use jemalloc

This commit is contained in:
Namekuji 2023-09-18 01:17:42 -04:00
parent 7aa4ffa425
commit ffe3b8ffec
No known key found for this signature in database
GPG key ID: 1D62332C07FBA532
3 changed files with 31 additions and 0 deletions

View file

@ -2466,6 +2466,7 @@ dependencies = [
"serde", "serde",
"serde_yaml", "serde_yaml",
"thiserror", "thiserror",
"tikv-jemallocator",
"tokio", "tokio",
"urlencoding", "urlencoding",
] ]
@ -3251,6 +3252,26 @@ dependencies = [
"once_cell", "once_cell",
] ]
[[package]]
name = "tikv-jemalloc-sys"
version = "0.5.4+5.3.0-patched"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9402443cb8fd499b6f327e40565234ff34dbda27460c5b47db0db77443dd85d1"
dependencies = [
"cc",
"libc",
]
[[package]]
name = "tikv-jemallocator"
version = "0.5.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "965fe0c26be5c56c94e38ba547249074803efd52adfb66de62107d95aab3eaca"
dependencies = [
"libc",
"tikv-jemalloc-sys",
]
[[package]] [[package]]
name = "time" name = "time"
version = "0.1.45" version = "0.1.45"

View file

@ -18,3 +18,6 @@ serde_yaml = "0.9.22"
thiserror = "1.0.43" thiserror = "1.0.43"
tokio = { version = "1.29.1", features = ["full"] } tokio = { version = "1.29.1", features = ["full"] }
urlencoding = "2.1.3" urlencoding = "2.1.3"
[target.'cfg(not(target_env = "msvc"))'.dependencies]
tikv-jemallocator = "0.5.4"

View file

@ -1,3 +1,10 @@
#[cfg(not(target_env = "msvc"))]
use tikv_jemallocator::Jemalloc;
#[cfg(not(target_env = "msvc"))]
#[global_allocator]
static GLOBAL: Jemalloc = Jemalloc;
use scylla_migration::{cli::run_cli, error::Error}; use scylla_migration::{cli::run_cli, error::Error};
#[tokio::main] #[tokio::main]