egraphs-good
egglog
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Speedup CLI
#637
Comparing
saulshanabrook:speedup-cli
(
f85e0f8
) with
main
(
12661d6
)
CodSpeed Performance Gauge
0%
Improvements
0
Regressions
0
Untouched
10
New
0
Dropped
0
Ignored
93
Benchmarks
Passed
herbie
benches/example_benchmarks.rs::benches::criterion_benchmark::herbie
CodSpeed Performance Gauge
0%
286.1 ms
285 ms
lambda
benches/example_benchmarks.rs::benches::criterion_benchmark::lambda
CodSpeed Performance Gauge
0%
86.6 ms
86.4 ms
typeinfer
benches/example_benchmarks.rs::benches::criterion_benchmark::typeinfer
CodSpeed Performance Gauge
0%
310.9 ms
310.4 ms
math-microbenchmark
benches/example_benchmarks.rs::benches::criterion_benchmark::math-microbenchmark
CodSpeed Performance Gauge
0%
10.7 s
10.7 s
python_array_optimize
benches/example_benchmarks.rs::benches::criterion_benchmark::python_array_optimize
CodSpeed Performance Gauge
0%
4.9 s
4.9 s
extract-vec-bench
benches/example_benchmarks.rs::benches::criterion_benchmark::extract-vec-bench
CodSpeed Performance Gauge
0%
103.9 ms
103.8 ms
cykjson
benches/example_benchmarks.rs::benches::criterion_benchmark::cykjson
CodSpeed Performance Gauge
0%
914.3 ms
914.4 ms
eggcc-extraction
benches/example_benchmarks.rs::benches::criterion_benchmark::eggcc-extraction
CodSpeed Performance Gauge
0%
3.9 s
3.9 s
stresstest_large_expr
benches/example_benchmarks.rs::benches::criterion_benchmark::stresstest_large_expr
CodSpeed Performance Gauge
0%
1.5 s
1.5 s
rat-pow-eval
benches/example_benchmarks.rs::benches::criterion_benchmark::rat-pow-eval
CodSpeed Performance Gauge
0%
3.5 ms
3.5 ms
Ignored
antiunify
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::antiunify
CodSpeed Performance Gauge
0%
2.8 ms
2.8 ms
array
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::array
CodSpeed Performance Gauge
0%
30 ms
29.9 ms
bdd
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::bdd
CodSpeed Performance Gauge
0%
14.9 ms
14.9 ms
before-proofs
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::before-proofs
CodSpeed Performance Gauge
0%
2 ms
2 ms
bignum
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::bignum
CodSpeed Performance Gauge
0%
1 ms
1 ms
birewrite
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::birewrite
CodSpeed Performance Gauge
-1%
1.9 ms
1.9 ms
bitwise
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::bitwise
CodSpeed Performance Gauge
-1%
826.5 µs
834.9 µs
bool
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::bool
CodSpeed Performance Gauge
0%
1.6 ms
1.6 ms
calc
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::calc
CodSpeed Performance Gauge
0%
5.9 ms
5.9 ms
combinators
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::combinators
CodSpeed Performance Gauge
0%
20.9 ms
20.9 ms
combined-nested
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::combined-nested
CodSpeed Performance Gauge
0%
921.5 µs
924.7 µs
complex-merge-func
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::complex-merge-func
CodSpeed Performance Gauge
0%
1.1 ms
1.1 ms
complex-merge-prim
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::complex-merge-prim
CodSpeed Performance Gauge
0%
872.2 µs
874.4 µs
container-rebuild
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::container-rebuild
CodSpeed Performance Gauge
0%
2.7 ms
2.7 ms
cyk
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::cyk
CodSpeed Performance Gauge
0%
23.1 ms
23 ms
datatypes
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::datatypes
CodSpeed Performance Gauge
0%
788.5 µs
786.1 µs
delete
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::delete
CodSpeed Performance Gauge
0%
657.6 µs
655 µs
eqsat-basic
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::eqsat-basic
CodSpeed Performance Gauge
0%
1.9 ms
1.9 ms
eqsat-basic-multiset
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::eqsat-basic-multiset
CodSpeed Performance Gauge
0%
4 ms
4 ms
eqsolve
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::eqsolve
CodSpeed Performance Gauge
0%
39.3 ms
39.3 ms
f64
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::f64
CodSpeed Performance Gauge
0%
1.2 ms
1.2 ms
fail_wrong_assertion
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::fail_wrong_assertion
CodSpeed Performance Gauge
0%
1.5 ms
1.5 ms
fibonacci
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::fibonacci
CodSpeed Performance Gauge
0%
1.2 ms
1.2 ms
fibonacci-demand
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::fibonacci-demand
CodSpeed Performance Gauge
0%
2.6 ms
2.6 ms
fusion
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::fusion
CodSpeed Performance Gauge
0%
23.4 ms
23.4 ms
herbie-tutorial
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::herbie-tutorial
CodSpeed Performance Gauge
0%
9.2 ms
9.2 ms
i64
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::i64
CodSpeed Performance Gauge
0%
404.9 µs
403.5 µs
include
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::include
CodSpeed Performance Gauge
-1%
1.3 ms
1.3 ms
integer_math
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::integer_math
CodSpeed Performance Gauge
0%
14.2 ms
14.2 ms
intersection
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::intersection
CodSpeed Performance Gauge
0%
3 ms
3 ms
interval
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::interval
CodSpeed Performance Gauge
+1%
2 ms
2 ms
knapsack
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::knapsack
CodSpeed Performance Gauge
0%
7.9 ms
7.8 ms
levenshtein-distance
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::levenshtein-distance
CodSpeed Performance Gauge
0%
19.5 ms
19.4 ms
list
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::list
CodSpeed Performance Gauge
0%
4.8 ms
4.8 ms
looking_up_global
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::looking_up_global
CodSpeed Performance Gauge
+1%
583.5 µs
579.8 µs
looking_up_nonconstructor_in_rewrite_good
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::looking_up_nonconstructor_in_rewrite_good
CodSpeed Performance Gauge
+1%
634.8 µs
628.5 µs
map
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::map
CodSpeed Performance Gauge
+1%
784.1 µs
779.6 µs
math
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::math
CodSpeed Performance Gauge
0%
44 ms
44 ms
matrix
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::matrix
CodSpeed Performance Gauge
0%
10.8 ms
10.8 ms
merge-during-rebuild
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::merge-during-rebuild
CodSpeed Performance Gauge
0%
1.3 ms
1.3 ms
merge-saturates
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::merge-saturates
CodSpeed Performance Gauge
0%
3.4 ms
3.4 ms
merge_read
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::merge_read
CodSpeed Performance Gauge
0%
504 µs
504.3 µs
multiset
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::multiset
CodSpeed Performance Gauge
0%
3 ms
3 ms
name-resolution
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::name-resolution
CodSpeed Performance Gauge
0%
1.3 ms
1.3 ms
naturals
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::naturals
CodSpeed Performance Gauge
0%
3.7 ms
3.7 ms
path
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::path
CodSpeed Performance Gauge
0%
1.3 ms
1.3 ms
path-union
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::path-union
CodSpeed Performance Gauge
+1%
1.4 ms
1.4 ms
pathproof
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::pathproof
CodSpeed Performance Gauge
0%
1.7 ms
1.7 ms
points-to
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::points-to
CodSpeed Performance Gauge
+1%
2.8 ms
2.7 ms
primitives
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::primitives
CodSpeed Performance Gauge
+1%
677.9 µs
673.6 µs
prims
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::prims
CodSpeed Performance Gauge
+1%
4 ms
4 ms
push-pop
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::push-pop
CodSpeed Performance Gauge
+1%
813.8 µs
807.1 µs
repro-define
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::repro-define
CodSpeed Performance Gauge
0%
895.6 µs
893 µs
repro-desugar-143
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::repro-desugar-143
CodSpeed Performance Gauge
+1%
10.7 ms
10.7 ms
repro-empty-query
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::repro-empty-query
CodSpeed Performance Gauge
0%
657.9 µs
656.6 µs
repro-equal-constant
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::repro-equal-constant
CodSpeed Performance Gauge
0%
679.7 µs
682.2 µs
repro-equal-constant2
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::repro-equal-constant2
CodSpeed Performance Gauge
0%
692.2 µs
691.3 µs
repro-new-backend-delete
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::repro-new-backend-delete
CodSpeed Performance Gauge
+1%
539.8 µs
536.2 µs
repro-new-backend-prims
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::repro-new-backend-prims
CodSpeed Performance Gauge
+1%
812.1 µs
804.9 µs
repro-new-backend-python-vec
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::repro-new-backend-python-vec
CodSpeed Performance Gauge
0%
162.7 ms
162.7 ms
repro-noteqbug
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::repro-noteqbug
CodSpeed Performance Gauge
0%
874 µs
874.4 µs
repro-primitive-query
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::repro-primitive-query
CodSpeed Performance Gauge
0%
735.7 µs
736.3 µs
repro-querybug
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::repro-querybug
CodSpeed Performance Gauge
0%
1 ms
1 ms
repro-querybug2
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::repro-querybug2
CodSpeed Performance Gauge
+2%
763.9 µs
750 µs
repro-querybug3
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::repro-querybug3
CodSpeed Performance Gauge
0%
2 ms
2 ms
repro-querybug4
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::repro-querybug4
CodSpeed Performance Gauge
0%
775.1 µs
777.1 µs
repro-should-saturate
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::repro-should-saturate
CodSpeed Performance Gauge
0%
613.6 µs
612.5 µs
repro-silly-panic
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::repro-silly-panic
CodSpeed Performance Gauge
+1%
946.5 µs
938.9 µs
repro-typechecking-schedule
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::repro-typechecking-schedule
CodSpeed Performance Gauge
+1%
419.2 µs
415.4 µs
repro-unsound
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::repro-unsound
CodSpeed Performance Gauge
0%
438.1 ms
437.3 ms
repro-unsound-htutorial
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::repro-unsound-htutorial
CodSpeed Performance Gauge
0%
1 ms
1 ms
repro-vec-unequal
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::repro-vec-unequal
CodSpeed Performance Gauge
0%
1 ms
1 ms
resolution
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::resolution
CodSpeed Performance Gauge
0%
4.9 ms
4.9 ms
rw-analysis
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::rw-analysis
CodSpeed Performance Gauge
0%
31 ms
30.9 ms
schedule-demo
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::schedule-demo
CodSpeed Performance Gauge
0%
2.4 ms
2.4 ms
set
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::set
CodSpeed Performance Gauge
0%
2.5 ms
2.5 ms
set_sort_function
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::set_sort_function
CodSpeed Performance Gauge
0%
727.2 µs
729.2 µs
stratified
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::stratified
CodSpeed Performance Gauge
+1%
1.2 ms
1.2 ms
string
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::string
CodSpeed Performance Gauge
0%
584.1 µs
584 µs
string_quotes
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::string_quotes
CodSpeed Performance Gauge
-1%
504.4 µs
508.7 µs
subsume
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::subsume
CodSpeed Performance Gauge
0%
1.7 ms
1.7 ms
subsume-relation
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::subsume-relation
CodSpeed Performance Gauge
0%
1 ms
1 ms
test-combined
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::test-combined
CodSpeed Performance Gauge
0%
1.5 ms
1.5 ms
test-combined-steps
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::test-combined-steps
CodSpeed Performance Gauge
0%
3.1 ms
3.1 ms
towers-of-hanoi
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::towers-of-hanoi
CodSpeed Performance Gauge
0%
3.5 ms
3.4 ms
tricky-type-checking
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::tricky-type-checking
CodSpeed Performance Gauge
0%
12.8 ms
12.8 ms
type-constraints-tests
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::type-constraints-tests
CodSpeed Performance Gauge
+1%
561.7 µs
557.9 µs
typecheck
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::typecheck
CodSpeed Performance Gauge
0%
7.1 ms
7.1 ms
unification-points-to
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::unification-points-to
CodSpeed Performance Gauge
0%
10.8 ms
10.8 ms
unify
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::unify
CodSpeed Performance Gauge
0%
1.2 ms
1.2 ms
unstable-fn
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::unstable-fn
CodSpeed Performance Gauge
0%
7.2 ms
7.2 ms
until
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::until
CodSpeed Performance Gauge
0%
3.3 ms
3.3 ms
vec
Ignored
benches/example_benchmarks.rs::benches::criterion_benchmark::vec
CodSpeed Performance Gauge
-1%
1.7 ms
1.7 ms
Commits
Click on a commit to change the comparison range
Base
main
12661d6
0%
Move allocator to only be in CLI
f85e0f8
12 days ago
by saulshanabrook
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs