difftreelog
build switch from mimallocator to mimalloc
in: master
6 files changed
Cargo.lockdiffbeforeafterboth2498 "jrsonnet-cli",2498 "jrsonnet-cli",2499 "jrsonnet-evaluator",2499 "jrsonnet-evaluator",2500 "jrsonnet-gcmodule",2500 "jrsonnet-gcmodule",2501 "mimallocator",2501 "mimalloc",2502 "serde",2502 "serde",2503 "serde_json",2503 "serde_json",2504 "thiserror",2504 "thiserror",2804 "jrsonnet-stdlib",2804 "jrsonnet-stdlib",2805]2805]28062807[[package]]2808name = "libmimalloc-sys"2809version = "0.1.49"2810source = "registry+https://github.com/rust-lang/crates.io-index"2811checksum = "6a45a52f43e1c16f667ccfe4dd8c85b7f7c204fd5e3bf46c5b0db9a5c3c0b8e9"2812dependencies = [2813 "cc",2814]280628152807[[package]]2816[[package]]2808name = "libredox"2817name = "libredox"2911 "libc",2920 "libc",2912]2921]29132914[[package]]2915name = "mimalloc-sys"2916version = "0.1.6"2917source = "registry+https://github.com/rust-lang/crates.io-index"2918checksum = "4aa3cefb626f6ae3d0b2f71c5378c89d2b1d4d7bc246b0ca9a7ee61a4daad291"2919dependencies = [2920 "cc",2921 "libc",2922]292329222924[[package]]2923[[package]]2925name = "mimallocator"2924name = "mimalloc"2926version = "0.1.3"2925version = "0.1.52"2927source = "registry+https://github.com/rust-lang/crates.io-index"2926source = "registry+https://github.com/rust-lang/crates.io-index"2928checksum = "2d44fe4ebf6b538fcf39d9975c2b90bb3232d1ba8e8bffeacd004f27b20c577a"2927checksum = "2d4139bb28d14ad1facf21d5eb8825051b326e172d216b39f6d31df53cc97862"2929dependencies = [2928dependencies = [2930 "mimalloc-sys",2929 "libmimalloc-sys",2931]2930]293229312933[[package]]2932[[package]]4007 "jrsonnet-evaluator",4006 "jrsonnet-evaluator",4008 "jrsonnet-gcmodule",4007 "jrsonnet-gcmodule",4009 "jrsonnet-stdlib",4008 "jrsonnet-stdlib",4010 "mimallocator",4009 "mimalloc",4011 "rstest",4010 "rstest",4012 "serde",4011 "serde",4013 "serde_json",4012 "serde_json",Cargo.tomldiffbeforeafterboth87ungrammar = "1.16.1"87ungrammar = "1.16.1"88rowan = "0.16.1"88rowan = "0.16.1"898990mimallocator = "0.1.3"90mimalloc = { version = "0.1.52", default-features = false, features = ["v2"] }91indoc = "2.0"91indoc = "2.0"92tempfile = "3.24"92tempfile = "3.24"93pathdiff = "0.2.3"93pathdiff = "0.2.3"cmds/jrsonnet/Cargo.tomldiffbeforeafterboth24 "exp-regex",24 "exp-regex",25]25]26# Use mimalloc as allocator26# Use mimalloc as allocator27mimalloc = ["mimallocator"]27mimalloc = ["dep:mimalloc"]28# Experimental feature, which allows to preserve order of object fields28# Experimental feature, which allows to preserve order of object fields29exp-preserve-order = [29exp-preserve-order = [30 "jrsonnet-evaluator/exp-preserve-order",30 "jrsonnet-evaluator/exp-preserve-order",51jrsonnet-cli.workspace = true51jrsonnet-cli.workspace = true52jrsonnet-gcmodule.workspace = true52jrsonnet-gcmodule.workspace = true535354mimallocator = { workspace = true, optional = true }54mimalloc = { workspace = true, optional = true }55thiserror.workspace = true55thiserror.workspace = true56clap = { workspace = true, features = ["derive"] }56clap = { workspace = true, features = ["derive"] }57clap_complete.workspace = true57clap_complete.workspace = truecmds/jrsonnet/src/main.rsdiffbeforeafterboth141415#[cfg(feature = "mimalloc")]15#[cfg(feature = "mimalloc")]16#[global_allocator]16#[global_allocator]17static GLOBAL: mimallocator::Mimalloc = mimallocator::Mimalloc;17static GLOBAL: mimalloc::MiMalloc = mimalloc::MiMalloc;181819#[derive(Parser)]19#[derive(Parser)]20enum SubOpts {20enum SubOpts {tests/Cargo.tomldiffbeforeafterboth28jrsonnet-evaluator.workspace = true28jrsonnet-evaluator.workspace = true29jrsonnet-gcmodule.workspace = true29jrsonnet-gcmodule.workspace = true30jrsonnet-stdlib.workspace = true30jrsonnet-stdlib.workspace = true31mimallocator.workspace = true31mimalloc.workspace = true32rstest = "0.26.1"32rstest = "0.26.1"33serde.workspace = true33serde.workspace = true34serde_json.workspace = true34serde_json.workspace = truetests/benches/cpp_test_suite.rsdiffbeforeafterboth13};13};141415#[global_allocator]15#[global_allocator]16static GLOBAL: mimallocator::Mimalloc = mimallocator::Mimalloc;16static GLOBAL: mimalloc::MiMalloc = mimalloc::MiMalloc;171718fn bench_entry(c: &mut Criterion, path: &Path) {18fn bench_entry(c: &mut Criterion, path: &Path) {19 let name = path19 let name = path