egraphs-good
egglog
BlogDocsChangelog

GitHub Actions run

20 hours ago 56b0b26 yihozhang-better-debugging pull_request

Compare

Base
Search a run

Head
Better performance debugging support
#698
yihozhang-better-debugging
20 hours ago
CPU SimulationWall Time

Compare
Suggested base runs: •

Benchmarks

tests[repro-querybug]
benches/ci_benchmarking.rs
1.1 ms
tests[bdd]
benches/ci_benchmarking.rs
15.1 ms
tests[looking_up_global]
benches/ci_benchmarking.rs
569.1 µs
tests[array]
benches/ci_benchmarking.rs
27.1 ms
tests[birewrite]
benches/ci_benchmarking.rs
2 ms
tests[looking_up_nonconstructor_in_rewrite_good]
benches/ci_benchmarking.rs
646.6 µs
tests[antiunify]
benches/ci_benchmarking.rs
2.8 ms
tests[bignum]
benches/ci_benchmarking.rs
1.1 ms
tests[repro-querybug4]
benches/ci_benchmarking.rs
794.6 µs
tests[repro-querybug3]
benches/ci_benchmarking.rs
2 ms
tests[before-proofs]
benches/ci_benchmarking.rs
2 ms
tests[math]
benches/ci_benchmarking.rs
39.3 ms
tests[map]
benches/ci_benchmarking.rs
789.1 µs
tests[repro-unsound]
benches/ci_benchmarking.rs
371.9 ms
tests[repro-unsound-htutorial]
benches/ci_benchmarking.rs
1.1 ms
tests[repro-should-saturate]
benches/ci_benchmarking.rs
614.7 µs
tests[bitwise]
benches/ci_benchmarking.rs
906.7 µs
tests[matrix]
benches/ci_benchmarking.rs
10.7 ms
tests[math-microbenchmark]
benches/ci_benchmarking.rs
8.3 s
tests[repro-silly-panic]
benches/ci_benchmarking.rs
974.9 µs
tests[resolution]
benches/ci_benchmarking.rs
5 ms
tests[string_quotes]
benches/ci_benchmarking.rs
501 µs
tests[merge-during-rebuild]
benches/ci_benchmarking.rs
1.3 ms
tests[repro-typechecking-schedule]
benches/ci_benchmarking.rs
431.8 µs
tests[set_sort_function]
benches/ci_benchmarking.rs
731.7 µs
tests[stratified]
benches/ci_benchmarking.rs
1.2 ms
tests[repro-vec-unequal]
benches/ci_benchmarking.rs
1.1 ms
tests[multiset]
benches/ci_benchmarking.rs
3.6 ms
tests[calc]
benches/ci_benchmarking.rs
6.5 ms
tests[set]
benches/ci_benchmarking.rs
2.9 ms
tests[merge_read]
benches/ci_benchmarking.rs
516 µs
tests[combined-nested]
benches/ci_benchmarking.rs
946.3 µs
tests[complex-merge-func]
benches/ci_benchmarking.rs
1.2 ms
tests[merge-saturates]
benches/ci_benchmarking.rs
3.5 ms
tests[naturals]
benches/ci_benchmarking.rs
3.7 ms
tests[combinators]
benches/ci_benchmarking.rs
21.1 ms
tests[schedule-demo]
benches/ci_benchmarking.rs
2.4 ms
tests[bool]
benches/ci_benchmarking.rs
1.8 ms
tests[string]
benches/ci_benchmarking.rs
614.1 µs
tests[subsume-relation]
benches/ci_benchmarking.rs
1 ms
tests[stresstest_large_expr]
benches/ci_benchmarking.rs
1.6 s
tests[subsume]
benches/ci_benchmarking.rs
1.7 ms
tests[test-combined]
benches/ci_benchmarking.rs
1.5 ms
tests[path]
benches/ci_benchmarking.rs
1.3 ms
tests[tricky-type-checking]
benches/ci_benchmarking.rs
14.5 ms
tests[towers-of-hanoi]
benches/ci_benchmarking.rs
3.5 ms
tests[typecheck]
benches/ci_benchmarking.rs
7.5 ms
tests[cyk]
benches/ci_benchmarking.rs
14 ms
tests[complex-merge-prim]
benches/ci_benchmarking.rs
901.9 µs
tests[name-resolution]
benches/ci_benchmarking.rs
1.4 ms
tests[container-rebuild]
benches/ci_benchmarking.rs
2.8 ms
tests[unification-points-to]
benches/ci_benchmarking.rs
11.2 ms
tests[test-combined-steps]
benches/ci_benchmarking.rs
3.2 ms
tests[pathproof]
benches/ci_benchmarking.rs
1.7 ms
tests[datatypes]
benches/ci_benchmarking.rs
774.5 µs
tests[cykjson]
benches/ci_benchmarking.rs
471.8 ms
tests[rw-analysis]
benches/ci_benchmarking.rs
32.2 ms
tests[unify]
benches/ci_benchmarking.rs
1.2 ms
tests[path-union]
benches/ci_benchmarking.rs
1.5 ms
tests[typeinfer]
benches/ci_benchmarking.rs
379.7 ms
tests[eqsat-basic]
benches/ci_benchmarking.rs
1.9 ms
tests[until]
benches/ci_benchmarking.rs
3.5 ms
tests[points-to]
benches/ci_benchmarking.rs
2.9 ms
tests[primitives]
benches/ci_benchmarking.rs
755.8 µs
tests[integer_math]
benches/ci_benchmarking.rs
13.8 ms
tests[vec]
benches/ci_benchmarking.rs
1.9 ms
tests[unstable-fn]
benches/ci_benchmarking.rs
7 ms
tests[delete]
benches/ci_benchmarking.rs
673.8 µs
tests[eggcc-extraction]
benches/ci_benchmarking.rs
2.5 s
tests[fibonacci-demand]
benches/ci_benchmarking.rs
2.4 ms
tests[f64]
benches/ci_benchmarking.rs
1.4 ms
tests[fail_wrong_assertion]
benches/ci_benchmarking.rs
1.6 ms
tests[extract-vec-bench]
benches/ci_benchmarking.rs
104.5 ms
tests[herbie-tutorial]
benches/ci_benchmarking.rs
9.7 ms
tests[fibonacci]
benches/ci_benchmarking.rs
1.2 ms
tests[fusion]
benches/ci_benchmarking.rs
24.4 ms
tests[i64]
benches/ci_benchmarking.rs
416.7 µs
tests[herbie]
benches/ci_benchmarking.rs
303 ms
tests[eqsolve]
benches/ci_benchmarking.rs
32.5 ms
tests[include]
benches/ci_benchmarking.rs
1.3 ms
tests[intersection]
benches/ci_benchmarking.rs
3 ms
tests[levenshtein-distance]
benches/ci_benchmarking.rs
20.5 ms
tests[knapsack]
benches/ci_benchmarking.rs
8.2 ms
tests[lambda]
benches/ci_benchmarking.rs
95.9 ms
tests[print-function]
benches/ci_benchmarking.rs
1.4 ms
tests[push-pop]
benches/ci_benchmarking.rs
823.3 µs
tests[repro-665-set-union]
benches/ci_benchmarking.rs
817.3 ms
tests[rat-pow-eval]
benches/ci_benchmarking.rs
3.9 ms
tests[prims]
benches/ci_benchmarking.rs
4.1 ms
tests[python_array_optimize]
benches/ci_benchmarking.rs
7.4 s
tests[type-constraints-tests]
benches/ci_benchmarking.rs
578.9 µs
tests[eqsat-basic-multiset]
benches/ci_benchmarking.rs
4.3 ms
tests[interval]
benches/ci_benchmarking.rs
2.1 ms
tests[repro-new-backend-delete]
benches/ci_benchmarking.rs
545.1 µs
tests[repro-empty-query]
benches/ci_benchmarking.rs
667.9 µs
tests[list]
benches/ci_benchmarking.rs
5.1 ms
tests[repro-new-backend-prims]
benches/ci_benchmarking.rs
831.6 µs
tests[repro-noteqbug]
benches/ci_benchmarking.rs
924.9 µs
tests[repro-define]
benches/ci_benchmarking.rs
880.8 µs
tests[repro-desugar-143]
benches/ci_benchmarking.rs
9.4 ms
tests[repro-equal-constant2]
benches/ci_benchmarking.rs
719.9 µs
tests[repro-primitive-query]
benches/ci_benchmarking.rs
749.5 µs
tests[repro-equal-constant]
benches/ci_benchmarking.rs
703.4 µs
tests[repro-querybug2]
benches/ci_benchmarking.rs
762.3 µs
tests[repro-new-backend-python-vec]
benches/ci_benchmarking.rs
202.9 ms
tests[combined-nested]
benches/ci_benchmarking.rs
1 ms
tests[repro-equal-constant]
benches/ci_benchmarking.rs
568.6 µs
tests[i64]
benches/ci_benchmarking.rs
303.7 µs
tests[bool]
benches/ci_benchmarking.rs
2.1 ms
tests[looking_up_global]
benches/ci_benchmarking.rs
510 µs
tests[before-proofs]
benches/ci_benchmarking.rs
2.7 ms
tests[repro-new-backend-delete]
benches/ci_benchmarking.rs
463.9 µs
tests[resolution]
benches/ci_benchmarking.rs
6.6 ms
tests[stresstest_large_expr]
benches/ci_benchmarking.rs
1.6 s
tests[rw-analysis]
benches/ci_benchmarking.rs
37.8 ms
tests[repro-querybug3]
benches/ci_benchmarking.rs
2.4 ms
tests[datatypes]
benches/ci_benchmarking.rs
699 µs
tests[fibonacci-demand]
benches/ci_benchmarking.rs
3.3 ms
tests[fusion]
benches/ci_benchmarking.rs
29.2 ms
tests[subsume]
benches/ci_benchmarking.rs
2 ms
tests[prims]
benches/ci_benchmarking.rs
5.5 ms
tests[integer_math]
benches/ci_benchmarking.rs
14.4 ms
tests[repro-665-set-union]
benches/ci_benchmarking.rs
1.1 s
tests[repro-silly-panic]
benches/ci_benchmarking.rs
1.1 ms
tests[string_quotes]
benches/ci_benchmarking.rs
419.8 µs
tests[eqsat-basic]
benches/ci_benchmarking.rs
2.3 ms
tests[eggcc-extraction]
benches/ci_benchmarking.rs
2.7 s
tests[matrix]
benches/ci_benchmarking.rs
14.4 ms
tests[until]
benches/ci_benchmarking.rs
4.6 ms
tests[extract-vec-bench]
benches/ci_benchmarking.rs
147.6 ms
tests[levenshtein-distance]
benches/ci_benchmarking.rs
30.4 ms
tests[complex-merge-func]
benches/ci_benchmarking.rs
1.3 ms
tests[repro-primitive-query]
benches/ci_benchmarking.rs
751.2 µs
tests[herbie]
benches/ci_benchmarking.rs
340.6 ms
tests[unification-points-to]
benches/ci_benchmarking.rs
16.1 ms
tests[path]
benches/ci_benchmarking.rs
1.7 ms
tests[lambda]
benches/ci_benchmarking.rs
130.5 ms
tests[repro-new-backend-prims]
benches/ci_benchmarking.rs
765.6 µs
tests[typecheck]
benches/ci_benchmarking.rs
10.4 ms
tests[f64]
benches/ci_benchmarking.rs
1.4 ms
tests[repro-define]
benches/ci_benchmarking.rs
968.3 µs
tests[cyk]
benches/ci_benchmarking.rs
20.1 ms
tests[calc]
benches/ci_benchmarking.rs
9.7 ms
tests[combinators]
benches/ci_benchmarking.rs
23.2 ms
tests[map]
benches/ci_benchmarking.rs
805.8 µs
tests[vec]
benches/ci_benchmarking.rs
2.3 ms
tests[merge-saturates]
benches/ci_benchmarking.rs
8.9 ms
tests[push-pop]
benches/ci_benchmarking.rs
821.6 µs
tests[eqsat-basic-multiset]
benches/ci_benchmarking.rs
5.3 ms
tests[naturals]
benches/ci_benchmarking.rs
6 ms
tests[print-function]
benches/ci_benchmarking.rs
2.5 ms
tests[typeinfer]
benches/ci_benchmarking.rs
449.7 ms
tests[repro-new-backend-python-vec]
benches/ci_benchmarking.rs
278.3 ms
tests[list]
benches/ci_benchmarking.rs
7.1 ms
tests[test-combined]
benches/ci_benchmarking.rs
2.1 ms
tests[type-constraints-tests]
benches/ci_benchmarking.rs
437.1 µs
tests[bitwise]
benches/ci_benchmarking.rs
875.8 µs
tests[eqsolve]
benches/ci_benchmarking.rs
28 ms
tests[array]
benches/ci_benchmarking.rs
24.5 ms
tests[repro-unsound]
benches/ci_benchmarking.rs
308 ms
tests[primitives]
benches/ci_benchmarking.rs
636.8 µs
tests[repro-equal-constant2]
benches/ci_benchmarking.rs
614.1 µs
tests[unify]
benches/ci_benchmarking.rs
1.4 ms
tests[merge-during-rebuild]
benches/ci_benchmarking.rs
1.9 ms
tests[bignum]
benches/ci_benchmarking.rs
1.1 ms
tests[rat-pow-eval]
benches/ci_benchmarking.rs
4.7 ms
tests[birewrite]
benches/ci_benchmarking.rs
2.5 ms
tests[repro-querybug4]
benches/ci_benchmarking.rs
879.5 µs
tests[delete]
benches/ci_benchmarking.rs
568.6 µs
tests[tricky-type-checking]
benches/ci_benchmarking.rs
16.6 ms
tests[bdd]
benches/ci_benchmarking.rs
18.6 ms
tests[antiunify]
benches/ci_benchmarking.rs
3.1 ms
tests[repro-querybug]
benches/ci_benchmarking.rs
1.3 ms
tests[python_array_optimize]
benches/ci_benchmarking.rs
10.5 s
tests[string]
benches/ci_benchmarking.rs
507.6 µs
tests[repro-vec-unequal]
benches/ci_benchmarking.rs
1.3 ms
tests[repro-should-saturate]
benches/ci_benchmarking.rs
481.8 µs
tests[multiset]
benches/ci_benchmarking.rs
4.4 ms
tests[cykjson]
benches/ci_benchmarking.rs
318.3 ms
tests[include]
benches/ci_benchmarking.rs
1.8 ms
tests[subsume-relation]
benches/ci_benchmarking.rs
1.4 ms
tests[test-combined-steps]
benches/ci_benchmarking.rs
5.4 ms
tests[complex-merge-prim]
benches/ci_benchmarking.rs
843.2 µs
tests[fibonacci]
benches/ci_benchmarking.rs
1.3 ms
tests[set]
benches/ci_benchmarking.rs
3.6 ms
tests[merge_read]
benches/ci_benchmarking.rs
415.8 µs
tests[math-microbenchmark]
benches/ci_benchmarking.rs
8.7 s
tests[schedule-demo]
benches/ci_benchmarking.rs
4.3 ms
tests[knapsack]
benches/ci_benchmarking.rs
11.2 ms
tests[repro-empty-query]
benches/ci_benchmarking.rs
549.8 µs
tests[path-union]
benches/ci_benchmarking.rs
2 ms
tests[repro-typechecking-schedule]
benches/ci_benchmarking.rs
319.2 µs
tests[repro-querybug2]
benches/ci_benchmarking.rs
868.6 µs
tests[fail_wrong_assertion]
benches/ci_benchmarking.rs
1.8 ms
tests[math]
benches/ci_benchmarking.rs
36.5 ms
tests[name-resolution]
benches/ci_benchmarking.rs
1.8 ms
tests[repro-desugar-143]
benches/ci_benchmarking.rs
12.1 ms
tests[set_sort_function]
benches/ci_benchmarking.rs
820.2 µs
tests[points-to]
benches/ci_benchmarking.rs
4 ms
tests[pathproof]
benches/ci_benchmarking.rs
2 ms
tests[looking_up_nonconstructor_in_rewrite_good]
benches/ci_benchmarking.rs
553.3 µs
tests[intersection]
benches/ci_benchmarking.rs
4.7 ms
tests[container-rebuild]
benches/ci_benchmarking.rs
5.3 ms
tests[herbie-tutorial]
benches/ci_benchmarking.rs
14.5 ms
tests[interval]
benches/ci_benchmarking.rs
2.6 ms
tests[repro-unsound-htutorial]
benches/ci_benchmarking.rs
1.1 ms
tests[towers-of-hanoi]
benches/ci_benchmarking.rs
4 ms
tests[stratified]
benches/ci_benchmarking.rs
1.6 ms
tests[repro-noteqbug]
benches/ci_benchmarking.rs
989.8 µs
tests[unstable-fn]
benches/ci_benchmarking.rs
10.8 ms
© 2025 CodSpeed Technology
Home Terms Privacy Docs