mirror of
https://github.com/postgresml/pgcat.git
synced 2026-03-23 01:16:30 +00:00
Jemalloc performs better than the standard allocator in various metrics (http://ithare.com/testing-memory-allocators-ptmalloc2-tcmalloc-hoard-jemalloc-while-trying-to-simulate-real-world-loads/). This PR makes changes to use Jemalloc as the global allocator for Pgcat. Windows is not officially supported by Pgcat but it should still compile but without Jemalloc as the allocator.
40 lines
813 B
TOML
40 lines
813 B
TOML
[package]
|
|
name = "pgcat"
|
|
version = "0.6.0-alpha1"
|
|
edition = "2021"
|
|
|
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
|
|
|
[dependencies]
|
|
tokio = { version = "1", features = ["full"] }
|
|
bytes = "1"
|
|
md-5 = "0.10"
|
|
bb8 = "0.8.0"
|
|
async-trait = "0.1"
|
|
rand = "0.8"
|
|
chrono = "0.4"
|
|
sha-1 = "0.10"
|
|
toml = "0.5"
|
|
serde = "1"
|
|
serde_derive = "1"
|
|
regex = "1"
|
|
num_cpus = "1"
|
|
once_cell = "1"
|
|
sqlparser = "0.23.0"
|
|
log = "0.4"
|
|
arc-swap = "1"
|
|
env_logger = "0.9"
|
|
parking_lot = "0.12.1"
|
|
hmac = "0.12"
|
|
sha2 = "0.10"
|
|
base64 = "0.13"
|
|
stringprep = "0.1"
|
|
tokio-rustls = "0.23"
|
|
rustls-pemfile = "1"
|
|
hyper = { version = "0.14", features = ["full"] }
|
|
phf = { version = "0.11.1", features = ["macros"] }
|
|
exitcode = "1.1.2"
|
|
|
|
[target.'cfg(not(target_env = "msvc"))'.dependencies]
|
|
jemallocator = "0.3.2"
|