git.delta.rocks / jrsonnet / refs/commits / baeb3670f725

difftreelog

test stop vendoring benchmarks

vxoxrqtmYaroslav Bolyukin2026-05-07parent: #36af281.patch.diff
in: master

34 files changed

modifiedtests/benches/cpp_test_suite.rsdiffbeforeafterboth
3 fs,
4 fs::read_dir,
5 hint::black_box,
6 path::{Path, PathBuf},
7};
28
3use criterion::{Criterion, criterion_group, criterion_main};9use criterion::{Criterion, criterion_group, criterion_main};
43 });49 });
44}50}
45fn criterion_benchmark(c: &mut Criterion) {51fn criterion_benchmark(c: &mut Criterion) {
52 if let Some(go_jsonnet) = std::env::var_os("GO_JSONNET_FOR_TESTS").map(PathBuf::from) {
46 for entry in read_dir("go_builtin_benchmarks").expect("dir exists") {53 for entry in read_dir(go_jsonnet.join("builtin-benchmarks")).expect("dir exists") {
47 let entry = entry.expect("entry is valid");54 let entry = entry.expect("entry is valid");
48 assert!(entry.metadata().expect("entry is valid").is_file());55 assert!(entry.metadata().expect("entry is valid").is_file());
49 bench_entry(c, &entry.path());56 bench_entry(c, &entry.path());
50 }57 }
58 }
59 if let Some(cpp_jsonnet) = std::env::var_os("CPP_JSONNET_FOR_TESTS").map(PathBuf::from) {
51 for entry in read_dir("cpp_perf_tests").expect("dir exists") {60 for entry in read_dir(cpp_jsonnet.join("perf_tests")).expect("dir exists") {
52 let entry = entry.expect("entry is valid");61 let entry = entry.expect("entry is valid");
53 assert!(entry.metadata().expect("entry is valid").is_file());62 assert!(entry.metadata().expect("entry is valid").is_file());
54 bench_entry(c, &entry.path());63 bench_entry(c, &entry.path());
55 }64 }
56 for entry in read_dir("cpp_benchmarks").expect("dir exists") {65 for entry in read_dir(cpp_jsonnet.join("benchmarks")).expect("dir exists") {
57 let entry = entry.expect("entry is valid");66 let entry = entry.expect("entry is valid");
58 if entry.path().extension().is_none_or(|e| e != "jsonnet") {67 if entry.path().extension().is_none_or(|e| e != "jsonnet") {
59 continue;68 continue;
60 }69 }
61 assert!(entry.metadata().expect("entry is valid").is_file());70 assert!(entry.metadata().expect("entry is valid").is_file());
62 bench_entry(c, &entry.path());71 bench_entry(c, &entry.path());
63 }72 }
73 }
64}74}
6575
66criterion_group!(benches, criterion_benchmark);76criterion_group!(benches, criterion_benchmark);
deletedtests/cpp_benchmarks/.gitignorediffbeforeafterboth

no changes

deletedtests/cpp_benchmarks/bench.01.jsonnetdiffbeforeafterboth

no changes

deletedtests/cpp_benchmarks/bench.02.jsonnetdiffbeforeafterboth

no changes

deletedtests/cpp_benchmarks/bench.03.jsonnetdiffbeforeafterboth

no changes

deletedtests/cpp_benchmarks/bench.04.jsonnetdiffbeforeafterboth

no changes

deletedtests/cpp_benchmarks/bench.06.jsonnetdiffbeforeafterboth

no changes

deletedtests/cpp_benchmarks/bench.07.jsonnetdiffbeforeafterboth

no changes

deletedtests/cpp_benchmarks/bench.08.jsonnetdiffbeforeafterboth

no changes

deletedtests/cpp_benchmarks/bench.09.jsonnetdiffbeforeafterboth

no changes

deletedtests/cpp_benchmarks/gen_big_object.jsonnetdiffbeforeafterboth

no changes

deletedtests/cpp_benchmarks/regen_benchmarks.shdiffbeforeafterboth

no changes

deletedtests/cpp_perf_tests/large_string_join.jsonnetdiffbeforeafterboth

no changes

deletedtests/cpp_perf_tests/large_string_template.jsonnetdiffbeforeafterboth

no changes

deletedtests/cpp_perf_tests/realistic1.jsonnetdiffbeforeafterboth

no changes

deletedtests/cpp_perf_tests/realistic2.jsonnetdiffbeforeafterboth

no changes

deletedtests/go_builtin_benchmarks/base64.jsonnetdiffbeforeafterboth

no changes

deletedtests/go_builtin_benchmarks/base64Decode.jsonnetdiffbeforeafterboth

no changes

deletedtests/go_builtin_benchmarks/base64DecodeBytes.jsonnetdiffbeforeafterboth

no changes

deletedtests/go_builtin_benchmarks/base64_byte_array.jsonnetdiffbeforeafterboth

no changes

deletedtests/go_builtin_benchmarks/comparison.jsonnetdiffbeforeafterboth

no changes

deletedtests/go_builtin_benchmarks/comparison2.jsonnetdiffbeforeafterboth

no changes

deletedtests/go_builtin_benchmarks/escapeStringJson.jsonnetdiffbeforeafterboth

no changes

deletedtests/go_builtin_benchmarks/foldl.jsonnetdiffbeforeafterboth

no changes

deletedtests/go_builtin_benchmarks/lstripChars.jsonnetdiffbeforeafterboth

no changes

deletedtests/go_builtin_benchmarks/manifestJsonEx.jsonnetdiffbeforeafterboth

no changes

deletedtests/go_builtin_benchmarks/manifestTomlEx.jsonnetdiffbeforeafterboth

no changes

deletedtests/go_builtin_benchmarks/manifestYamlDoc.jsonnetdiffbeforeafterboth

no changes

deletedtests/go_builtin_benchmarks/member.jsonnetdiffbeforeafterboth

no changes

deletedtests/go_builtin_benchmarks/parseInt.jsonnetdiffbeforeafterboth

no changes

deletedtests/go_builtin_benchmarks/reverse.jsonnetdiffbeforeafterboth

no changes

deletedtests/go_builtin_benchmarks/rstripChars.jsonnetdiffbeforeafterboth

no changes

deletedtests/go_builtin_benchmarks/stripChars.jsonnetdiffbeforeafterboth

no changes

deletedtests/go_builtin_benchmarks/substr.jsonnetdiffbeforeafterboth

no changes