difftreelog
test stop vendoring benchmarks
in: master
34 files changed
tests/benches/cpp_test_suite.rsdiffbeforeafterboth3 fs,4 fs::read_dir,5 hint::black_box,6 path::{Path, PathBuf},7};283use 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}657566criterion_group!(benches, criterion_benchmark);76criterion_group!(benches, criterion_benchmark);tests/cpp_benchmarks/.gitignorediffbeforeafterbothno changes
tests/cpp_benchmarks/bench.01.jsonnetdiffbeforeafterbothno changes
tests/cpp_benchmarks/bench.02.jsonnetdiffbeforeafterbothno changes
tests/cpp_benchmarks/bench.03.jsonnetdiffbeforeafterbothno changes
tests/cpp_benchmarks/bench.04.jsonnetdiffbeforeafterbothno changes
tests/cpp_benchmarks/bench.06.jsonnetdiffbeforeafterbothno changes
tests/cpp_benchmarks/bench.07.jsonnetdiffbeforeafterbothno changes
tests/cpp_benchmarks/bench.08.jsonnetdiffbeforeafterbothno changes
tests/cpp_benchmarks/bench.09.jsonnetdiffbeforeafterbothno changes
tests/cpp_benchmarks/gen_big_object.jsonnetdiffbeforeafterbothno changes
tests/cpp_benchmarks/regen_benchmarks.shdiffbeforeafterbothno changes
tests/cpp_perf_tests/large_string_join.jsonnetdiffbeforeafterbothno changes
tests/cpp_perf_tests/large_string_template.jsonnetdiffbeforeafterbothno changes
tests/cpp_perf_tests/realistic1.jsonnetdiffbeforeafterbothno changes
tests/cpp_perf_tests/realistic2.jsonnetdiffbeforeafterbothno changes
tests/go_builtin_benchmarks/base64.jsonnetdiffbeforeafterbothno changes
tests/go_builtin_benchmarks/base64Decode.jsonnetdiffbeforeafterbothno changes
tests/go_builtin_benchmarks/base64DecodeBytes.jsonnetdiffbeforeafterbothno changes
tests/go_builtin_benchmarks/base64_byte_array.jsonnetdiffbeforeafterbothno changes
tests/go_builtin_benchmarks/comparison.jsonnetdiffbeforeafterbothno changes
tests/go_builtin_benchmarks/comparison2.jsonnetdiffbeforeafterbothno changes
tests/go_builtin_benchmarks/escapeStringJson.jsonnetdiffbeforeafterbothno changes
tests/go_builtin_benchmarks/foldl.jsonnetdiffbeforeafterbothno changes
tests/go_builtin_benchmarks/lstripChars.jsonnetdiffbeforeafterbothno changes
tests/go_builtin_benchmarks/manifestJsonEx.jsonnetdiffbeforeafterbothno changes
tests/go_builtin_benchmarks/manifestTomlEx.jsonnetdiffbeforeafterbothno changes
tests/go_builtin_benchmarks/manifestYamlDoc.jsonnetdiffbeforeafterbothno changes
tests/go_builtin_benchmarks/member.jsonnetdiffbeforeafterbothno changes
tests/go_builtin_benchmarks/parseInt.jsonnetdiffbeforeafterbothno changes
tests/go_builtin_benchmarks/reverse.jsonnetdiffbeforeafterbothno changes
tests/go_builtin_benchmarks/rstripChars.jsonnetdiffbeforeafterbothno changes
tests/go_builtin_benchmarks/stripChars.jsonnetdiffbeforeafterbothno changes
tests/go_builtin_benchmarks/substr.jsonnetdiffbeforeafterbothno changes