This commit is contained in:
Robin Appelman 2024-07-28 18:58:51 +02:00
commit d0997370bb
3 changed files with 31 additions and 0 deletions

21
Cargo.lock generated
View file

@ -585,6 +585,7 @@ dependencies = [
"serde",
"serde_json",
"thiserror",
"tikv-jemallocator",
"time",
"tinystr",
"zip",
@ -1104,6 +1105,26 @@ dependencies = [
"syn 2.0.71",
]
[[package]]
name = "tikv-jemalloc-sys"
version = "0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cd3c60906412afa9c2b5b5a48ca6a5abe5736aec9eb48ad05037a677e52e4e2d"
dependencies = [
"cc",
"libc",
]
[[package]]
name = "tikv-jemallocator"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4cec5ff18518d81584f477e9bfdf957f5bb0979b0bac3af4ca30b5b3ae2d2865"
dependencies = [
"libc",
"tikv-jemalloc-sys",
]
[[package]]
name = "time"
version = "0.3.36"

View file

@ -24,5 +24,8 @@ base64 = "0.21.7"
derive_more = { version = "1.0.0-beta.6", features = ["from"] }
rayon = "1.10.0"
[target.'cfg(not(target_env = "msvc"))'.dependencies]
tikv-jemallocator = "0.6.0"
[profile.dev.package."*"]
opt-level = 3

View file

@ -22,6 +22,13 @@ mod matcher;
mod timegraph;
mod ui;
#[cfg(not(target_env = "msvc"))]
use tikv_jemallocator::Jemalloc;
#[cfg(not(target_env = "msvc"))]
#[global_allocator]
static GLOBAL: Jemalloc = Jemalloc;
#[derive(Debug, Parser)]
struct Args {
file: String,