difftreelog
perf use mimalloc instead of jemalloc
in: master
3 files changed
Cargo.lockdiffbeforeafterboth363637[[package]]37[[package]]38name = "cc"38name = "cc"39version = "1.0.54"39version = "1.0.55"40source = "registry+https://github.com/rust-lang/crates.io-index"40source = "registry+https://github.com/rust-lang/crates.io-index"41checksum = "7bbb73db36c1246e9034e307d0fba23f9a2e251faa47ade70c1bd252220c8311"41checksum = "b1be3409f94d7bdceeb5f5fac551039d9b3f00e25da7a74fc4d33400a0d96368"424243[[package]]43[[package]]44name = "clap"44name = "clap"75source = "registry+https://github.com/rust-lang/crates.io-index"75source = "registry+https://github.com/rust-lang/crates.io-index"76checksum = "d6173fd61b610d15a7566dd7b7620775627441c4ab9dac8906e17cb93a24b782"76checksum = "d6173fd61b610d15a7566dd7b7620775627441c4ab9dac8906e17cb93a24b782"7778[[package]]79name = "fs_extra"80version = "1.1.0"81source = "registry+https://github.com/rust-lang/crates.io-index"82checksum = "5f2a4a2034423744d2cc7ca2068453168dcdb82c438419e639a26bd87839c674"837784[[package]]78[[package]]85name = "heck"79name = "heck"99 "autocfg",93 "autocfg",100]94]101102[[package]]103name = "jemalloc-sys"104version = "0.3.2"105source = "registry+https://github.com/rust-lang/crates.io-index"106checksum = "0d3b9f3f5c9b31aa0f5ed3260385ac205db665baa41d49bb8338008ae94ede45"107dependencies = [108 "cc",109 "fs_extra",110 "libc",111]112113[[package]]114name = "jemallocator"115version = "0.3.2"116source = "registry+https://github.com/rust-lang/crates.io-index"117checksum = "43ae63fcfc45e99ab3d1b29a46782ad679e98436c3169d15a167a1108a724b69"118dependencies = [119 "jemalloc-sys",120 "libc",121]12295123[[package]]96[[package]]124name = "jrsonnet"97name = "jrsonnet"125version = "1.0.0"98version = "1.0.0"126dependencies = [99dependencies = [127 "annotate-snippets",100 "annotate-snippets",128 "clap",101 "clap",129 "jemallocator",130 "jrsonnet-evaluator",102 "jrsonnet-evaluator",131 "jrsonnet-parser",103 "jrsonnet-parser",104 "mimallocator",132]105]133106134[[package]]107[[package]]188source = "registry+https://github.com/rust-lang/crates.io-index"161source = "registry+https://github.com/rust-lang/crates.io-index"189checksum = "490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771"162checksum = "490cc448043f947bae3cbee9c203358d62dbee0db12107a74be5c30ccfd09771"163164[[package]]165name = "mimalloc-sys"166version = "0.1.6"167source = "registry+https://github.com/rust-lang/crates.io-index"168checksum = "4aa3cefb626f6ae3d0b2f71c5378c89d2b1d4d7bc246b0ca9a7ee61a4daad291"169dependencies = [170 "cc",171 "libc",172]173174[[package]]175name = "mimallocator"176version = "0.1.3"177source = "registry+https://github.com/rust-lang/crates.io-index"178checksum = "2d44fe4ebf6b538fcf39d9975c2b90bb3232d1ba8e8bffeacd004f27b20c577a"179dependencies = [180 "mimalloc-sys",181]190182191[[package]]183[[package]]192name = "os_str_bytes"184name = "os_str_bytes"cmds/jrsonnet/Cargo.tomldiffbeforeafterboth--- a/cmds/jrsonnet/Cargo.toml
+++ b/cmds/jrsonnet/Cargo.toml
@@ -12,7 +12,8 @@
jrsonnet-evaluator = { path = "../../crates/jrsonnet-evaluator", version = "1.0.0" }
jrsonnet-parser = { path = "../../crates/jrsonnet-parser", version = "1.0.0" }
annotate-snippets = "0.8.0"
-jemallocator = "0.3.2"
+# TODO: Fix mimalloc compile errors, and use them
+mimallocator = "0.1.3"
[dependencies.clap]
version = "3.0.0-beta.1"
cmds/jrsonnet/src/main.rsdiffbeforeafterboth--- a/cmds/jrsonnet/src/main.rs
+++ b/cmds/jrsonnet/src/main.rs
@@ -8,7 +8,7 @@
use std::{collections::HashMap, path::PathBuf, rc::Rc, str::FromStr};
#[global_allocator]
-static ALLOC: jemallocator::Jemalloc = jemallocator::Jemalloc;
+static GLOBAL: mimallocator::Mimalloc = mimallocator::Mimalloc;
enum Format {
None,