git.delta.rocks / jrsonnet / refs/commits / 345c90f1ebea

difftreelog

build switch from mimallocator to mimalloc

zmmyxtkwYaroslav Bolyukin2026-10-10parent: #a62fc6b.patch.diff
in: master

6 files changed

modifiedCargo.lockdiffbeforeafterboth
2498 "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]
2806
2807[[package]]
2808name = "libmimalloc-sys"
2809version = "0.1.49"
2810source = "registry+https://github.com/rust-lang/crates.io-index"
2811checksum = "6a45a52f43e1c16f667ccfe4dd8c85b7f7c204fd5e3bf46c5b0db9a5c3c0b8e9"
2812dependencies = [
2813 "cc",
2814]
28062815
2807[[package]]2816[[package]]
2808name = "libredox"2817name = "libredox"
2911 "libc",2920 "libc",
2912]2921]
2913
2914[[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]
29232922
2924[[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]
29322931
2933[[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",
modifiedCargo.tomldiffbeforeafterboth
87ungrammar = "1.16.1"87ungrammar = "1.16.1"
88rowan = "0.16.1"88rowan = "0.16.1"
8989
90mimallocator = "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"
modifiedcmds/jrsonnet/Cargo.tomldiffbeforeafterboth
24 "exp-regex",24 "exp-regex",
25]25]
26# Use mimalloc as allocator26# Use mimalloc as allocator
27mimalloc = ["mimallocator"]27mimalloc = ["dep:mimalloc"]
28# Experimental feature, which allows to preserve order of object fields28# Experimental feature, which allows to preserve order of object fields
29exp-preserve-order = [29exp-preserve-order = [
30 "jrsonnet-evaluator/exp-preserve-order",30 "jrsonnet-evaluator/exp-preserve-order",
51jrsonnet-cli.workspace = true51jrsonnet-cli.workspace = true
52jrsonnet-gcmodule.workspace = true52jrsonnet-gcmodule.workspace = true
5353
54mimallocator = { workspace = true, optional = true }54mimalloc = { workspace = true, optional = true }
55thiserror.workspace = true55thiserror.workspace = true
56clap = { workspace = true, features = ["derive"] }56clap = { workspace = true, features = ["derive"] }
57clap_complete.workspace = true57clap_complete.workspace = true
modifiedcmds/jrsonnet/src/main.rsdiffbeforeafterboth
1414
15#[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;
1818
19#[derive(Parser)]19#[derive(Parser)]
20enum SubOpts {20enum SubOpts {
modifiedtests/Cargo.tomldiffbeforeafterboth
28jrsonnet-evaluator.workspace = true28jrsonnet-evaluator.workspace = true
29jrsonnet-gcmodule.workspace = true29jrsonnet-gcmodule.workspace = true
30jrsonnet-stdlib.workspace = true30jrsonnet-stdlib.workspace = true
31mimallocator.workspace = true31mimalloc.workspace = true
32rstest = "0.26.1"32rstest = "0.26.1"
33serde.workspace = true33serde.workspace = true
34serde_json.workspace = true34serde_json.workspace = true
modifiedtests/benches/cpp_test_suite.rsdiffbeforeafterboth
13};13};
1414
15#[global_allocator]15#[global_allocator]
16static GLOBAL: mimallocator::Mimalloc = mimallocator::Mimalloc;16static GLOBAL: mimalloc::MiMalloc = mimalloc::MiMalloc;
1717
18fn bench_entry(c: &mut Criterion, path: &Path) {18fn bench_entry(c: &mut Criterion, path: &Path) {
19 let name = path19 let name = path