Jij-Inc
ommx
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Use `SmallVec<[VariableID; 3]>` for `MonomialDyn`
#452
Merged
Comparing
use-variable-id-in-monomial-dyn
(
d2715be
) with
main
(
5fa70f7
)
CodSpeed Performance Gauge
-13%
Improvements
11
Regressions
5
Untouched
53
New
0
Dropped
0
Ignored
0
Benchmarks
Failed
partial-evaluate-polynomial-half[1000]
Regression
rust/ommx/benches/partial_evaluate.rs::benches::partial_evaluate_polynomial_half::partial-evaluate-polynomial-half::partial-evaluate-polynomial-half[1000]
CodSpeed Performance Gauge
-11%
704.9 µs
791.3 µs
partial-evaluate-polynomial-half[100]
Regression
rust/ommx/benches/partial_evaluate.rs::benches::partial_evaluate_polynomial_half::partial-evaluate-polynomial-half::partial-evaluate-polynomial-half[100]
CodSpeed Performance Gauge
-10%
69 µs
77 µs
partial-evaluate-polynomial-one[10000]
Regression
rust/ommx/benches/partial_evaluate.rs::benches::partial_evaluate_polynomial_one::partial-evaluate-polynomial-one::partial-evaluate-polynomial-one[10000]
CodSpeed Performance Gauge
-13%
6.3 ms
7.3 ms
partial-evaluate-polynomial-one[1000]
Regression
rust/ommx/benches/partial_evaluate.rs::benches::partial_evaluate_polynomial_one::partial-evaluate-polynomial-one::partial-evaluate-polynomial-one[1000]
CodSpeed Performance Gauge
-13%
688.1 µs
790.7 µs
partial-evaluate-polynomial-one[100]
Regression
rust/ommx/benches/partial_evaluate.rs::benches::partial_evaluate_polynomial_one::partial-evaluate-polynomial-one::partial-evaluate-polynomial-one[100]
CodSpeed Performance Gauge
-10%
68.5 µs
76.2 µs
Improved
sum-polynomial-large-little[10000]
rust/ommx/benches/sum.rs::benches::sum_polynomial_large_little::sum-polynomial-large-little::sum-polynomial-large-little[10000]
CodSpeed Performance Gauge
+94%
11.2 ms
5.8 ms
sum-polynomial-large-little[100]
rust/ommx/benches/sum.rs::benches::sum_polynomial_large_little::sum-polynomial-large-little::sum-polynomial-large-little[100]
CodSpeed Performance Gauge
+89%
135.9 µs
72.1 µs
sum-polynomial-large-little[1000]
rust/ommx/benches/sum.rs::benches::sum_polynomial_large_little::sum-polynomial-large-little::sum-polynomial-large-little[1000]
CodSpeed Performance Gauge
+71%
1,302.3 µs
762.3 µs
add-small-many-linear-to-polynomial[1000]
rust/ommx/benches/sum.rs::benches::add_small_many_linear_to_polynomial::add-small-many-linear-to-polynomial::add-small-many-linear-to-polynomial[1000]
CodSpeed Performance Gauge
+46%
788.3 µs
540 µs
add-small-many-linear-to-polynomial[100]
rust/ommx/benches/sum.rs::benches::add_small_many_linear_to_polynomial::add-small-many-linear-to-polynomial::add-small-many-linear-to-polynomial[100]
CodSpeed Performance Gauge
+44%
93.5 µs
65 µs
sum-polynomial-small-many[10000]
rust/ommx/benches/sum.rs::benches::sum_polynomial_small_many::sum-polynomial-small-many::sum-polynomial-small-many[10000]
CodSpeed Performance Gauge
+38%
15.5 ms
11.3 ms
add-small-many-linear-to-polynomial[10000]
rust/ommx/benches/sum.rs::benches::add_small_many_linear_to_polynomial::add-small-many-linear-to-polynomial::add-small-many-linear-to-polynomial[10000]
CodSpeed Performance Gauge
+36%
8.5 ms
6.3 ms
sum-polynomial-small-many[1000]
rust/ommx/benches/sum.rs::benches::sum_polynomial_small_many::sum-polynomial-small-many::sum-polynomial-small-many[1000]
CodSpeed Performance Gauge
+33%
1.6 ms
1.2 ms
sum-polynomial-small-many[100]
rust/ommx/benches/sum.rs::benches::sum_polynomial_small_many::sum-polynomial-small-many::sum-polynomial-small-many[100]
CodSpeed Performance Gauge
+31%
176 µs
134.7 µs
square-polynomial[100]
rust/ommx/benches/mul.rs::benches::square_polynomial::square-polynomial::square-polynomial[100]
CodSpeed Performance Gauge
+19%
5.6 ms
4.7 ms
square-polynomial[10]
rust/ommx/benches/mul.rs::benches::square_polynomial::square-polynomial::square-polynomial[10]
CodSpeed Performance Gauge
+12%
70.3 µs
62.6 µs
Passed
evaluate-polynomial[100]
rust/ommx/benches/evaluate.rs::benches::evaluate_polynomial::evaluate-polynomial::evaluate-polynomial[100]
CodSpeed Performance Gauge
+5%
26.8 µs
25.5 µs
evaluate-polynomial[1000]
rust/ommx/benches/evaluate.rs::benches::evaluate_polynomial::evaluate-polynomial::evaluate-polynomial[1000]
CodSpeed Performance Gauge
+3%
246.2 µs
239.6 µs
evaluate-polynomial[10000]
rust/ommx/benches/evaluate.rs::benches::evaluate_polynomial::evaluate-polynomial::evaluate-polynomial[10000]
CodSpeed Performance Gauge
+2%
2.4 ms
2.4 ms
partial-evaluate-quadratic-half[1000]
rust/ommx/benches/partial_evaluate.rs::benches::partial_evaluate_quadratic_half::partial-evaluate-quadratic-half::partial-evaluate-quadratic-half[1000]
CodSpeed Performance Gauge
+1%
318.2 µs
314.6 µs
add-small-many-linear-to-quadratic[100]
rust/ommx/benches/sum.rs::benches::add_small_many_linear_to_quadratic::add-small-many-linear-to-quadratic::add-small-many-linear-to-quadratic[100]
CodSpeed Performance Gauge
+1%
48.8 µs
48.5 µs
test_to_qubo_pbi[100]
python/ommx-tests/tests/test_bench_to_qubo.py::test_to_qubo_pbi[100]
CodSpeed Performance Gauge
+1%
6.3 s
6.3 s
sum-quadratic-large-little[100]
rust/ommx/benches/sum.rs::benches::sum_quadratic_large_little::sum-quadratic-large-little::sum-quadratic-large-little[100]
CodSpeed Performance Gauge
0%
38 µs
37.8 µs
sum-quadratic-small-many[100]
rust/ommx/benches/sum.rs::benches::sum_quadratic_small_many::sum-quadratic-small-many::sum-quadratic-small-many[100]
CodSpeed Performance Gauge
0%
64 µs
63.7 µs
square-linear[10]
rust/ommx/benches/mul.rs::benches::square_linear::square-linear::square-linear[10]
CodSpeed Performance Gauge
0%
16.6 µs
16.5 µs
evaluate-linear[1000]
rust/ommx/benches/evaluate.rs::benches::evaluate_linear::evaluate-linear::evaluate-linear[1000]
CodSpeed Performance Gauge
0%
160.2 µs
159.6 µs
partial-evaluate-linear-all[100]
rust/ommx/benches/partial_evaluate.rs::benches::partial_evaluate_linear_all::partial-evaluate-linear-all::partial-evaluate-linear-all[100]
CodSpeed Performance Gauge
0%
18.2 µs
18.1 µs
evaluate-linear[100]
rust/ommx/benches/evaluate.rs::benches::evaluate_linear::evaluate-linear::evaluate-linear[100]
CodSpeed Performance Gauge
0%
16.7 µs
16.7 µs
square-linear[100]
rust/ommx/benches/mul.rs::benches::square_linear::square-linear::square-linear[100]
CodSpeed Performance Gauge
0%
1.2 ms
1.2 ms
partial-evaluate-linear-one[1000]
rust/ommx/benches/partial_evaluate.rs::benches::partial_evaluate_linear_one::partial-evaluate-linear-one::partial-evaluate-linear-one[1000]
CodSpeed Performance Gauge
0%
263.6 µs
263.3 µs
add-small-many-linear-to-quadratic[1000]
rust/ommx/benches/sum.rs::benches::add_small_many_linear_to_quadratic::add-small-many-linear-to-quadratic::add-small-many-linear-to-quadratic[1000]
CodSpeed Performance Gauge
0%
399.7 µs
399.3 µs
partial-evaluate-linear-all[10000]
rust/ommx/benches/partial_evaluate.rs::benches::partial_evaluate_linear_all::partial-evaluate-linear-all::partial-evaluate-linear-all[10000]
CodSpeed Performance Gauge
0%
1.5 ms
1.5 ms
partial-evaluate-linear-half[1000]
rust/ommx/benches/partial_evaluate.rs::benches::partial_evaluate_linear_half::partial-evaluate-linear-half::partial-evaluate-linear-half[1000]
CodSpeed Performance Gauge
0%
210.6 µs
210.5 µs
sum-quadratic-large-little[1000]
rust/ommx/benches/sum.rs::benches::sum_quadratic_large_little::sum-quadratic-large-little::sum-quadratic-large-little[1000]
CodSpeed Performance Gauge
0%
462.6 µs
462.5 µs
partial-evaluate-quadratic-one[10000]
rust/ommx/benches/partial_evaluate.rs::benches::partial_evaluate_quadratic_one::partial-evaluate-quadratic-one::partial-evaluate-quadratic-one[10000]
CodSpeed Performance Gauge
0%
3.8 ms
3.8 ms
sum-quadratic-small-many[10000]
rust/ommx/benches/sum.rs::benches::sum_quadratic_small_many::sum-quadratic-small-many::sum-quadratic-small-many[10000]
CodSpeed Performance Gauge
0%
6.2 ms
6.2 ms
sum-quadratic-small-many[1000]
rust/ommx/benches/sum.rs::benches::sum_quadratic_small_many::sum-quadratic-small-many::sum-quadratic-small-many[1000]
CodSpeed Performance Gauge
0%
673.4 µs
673.3 µs
partial-evaluate-linear-half[10000]
rust/ommx/benches/partial_evaluate.rs::benches::partial_evaluate_linear_half::partial-evaluate-linear-half::partial-evaluate-linear-half[10000]
CodSpeed Performance Gauge
0%
1.9 ms
1.9 ms
sum-linear-large-little[10000]
rust/ommx/benches/sum.rs::benches::sum_linear_large_little::sum-linear-large-little::sum-linear-large-little[10000]
CodSpeed Performance Gauge
0%
2.8 ms
2.8 ms
sum-linear-small-many[10000]
rust/ommx/benches/sum.rs::benches::sum_linear_small_many::sum-linear-small-many::sum-linear-small-many[10000]
CodSpeed Performance Gauge
0%
4.2 ms
4.2 ms
sum-quadratic-large-little[10000]
rust/ommx/benches/sum.rs::benches::sum_quadratic_large_little::sum-quadratic-large-little::sum-quadratic-large-little[10000]
CodSpeed Performance Gauge
0%
5 ms
5 ms
partial-evaluate-linear-one[10000]
rust/ommx/benches/partial_evaluate.rs::benches::partial_evaluate_linear_one::partial-evaluate-linear-one::partial-evaluate-linear-one[10000]
CodSpeed Performance Gauge
0%
2.6 ms
2.6 ms
evaluate-linear[10000]
rust/ommx/benches/evaluate.rs::benches::evaluate_linear::evaluate-linear::evaluate-linear[10000]
CodSpeed Performance Gauge
0%
1.5 ms
1.5 ms
sum-linear-large-little[1000]
rust/ommx/benches/sum.rs::benches::sum_linear_large_little::sum-linear-large-little::sum-linear-large-little[1000]
CodSpeed Performance Gauge
0%
334.2 µs
334.3 µs
sum-linear-small-many[1000]
rust/ommx/benches/sum.rs::benches::sum_linear_small_many::sum-linear-small-many::sum-linear-small-many[1000]
CodSpeed Performance Gauge
0%
394.9 µs
395 µs
partial-evaluate-quadratic-all[1000]
rust/ommx/benches/partial_evaluate.rs::benches::partial_evaluate_quadratic_all::partial-evaluate-quadratic-all::partial-evaluate-quadratic-all[1000]
CodSpeed Performance Gauge
0%
206.6 µs
206.7 µs
partial-evaluate-quadratic-half[10000]
rust/ommx/benches/partial_evaluate.rs::benches::partial_evaluate_quadratic_half::partial-evaluate-quadratic-half::partial-evaluate-quadratic-half[10000]
CodSpeed Performance Gauge
0%
3.8 ms
3.8 ms
partial-evaluate-quadratic-all[10000]
rust/ommx/benches/partial_evaluate.rs::benches::partial_evaluate_quadratic_all::partial-evaluate-quadratic-all::partial-evaluate-quadratic-all[10000]
CodSpeed Performance Gauge
0%
2.1 ms
2.1 ms
evaluate-quadratic[1000]
rust/ommx/benches/evaluate.rs::benches::evaluate_quadratic::evaluate-quadratic::evaluate-quadratic[1000]
CodSpeed Performance Gauge
0%
201.1 µs
201.3 µs
partial-evaluate-linear-all[1000]
rust/ommx/benches/partial_evaluate.rs::benches::partial_evaluate_linear_all::partial-evaluate-linear-all::partial-evaluate-linear-all[1000]
CodSpeed Performance Gauge
0%
155.3 µs
155.4 µs
partial-evaluate-linear-half[100]
rust/ommx/benches/partial_evaluate.rs::benches::partial_evaluate_linear_half::partial-evaluate-linear-half::partial-evaluate-linear-half[100]
CodSpeed Performance Gauge
0%
23.7 µs
23.8 µs
sum-linear-small-many[100]
rust/ommx/benches/sum.rs::benches::sum_linear_small_many::sum-linear-small-many::sum-linear-small-many[100]
CodSpeed Performance Gauge
0%
46.2 µs
46.3 µs
partial-evaluate-quadratic-one[100]
rust/ommx/benches/partial_evaluate.rs::benches::partial_evaluate_quadratic_one::partial-evaluate-quadratic-one::partial-evaluate-quadratic-one[100]
CodSpeed Performance Gauge
0%
39.5 µs
39.6 µs
test_to_qubo_pbi[10]
python/ommx-tests/tests/test_bench_to_qubo.py::test_to_qubo_pbi[10]
CodSpeed Performance Gauge
0%
456.1 µs
457.3 µs
partial-evaluate-quadratic-half[100]
rust/ommx/benches/partial_evaluate.rs::benches::partial_evaluate_quadratic_half::partial-evaluate-quadratic-half::partial-evaluate-quadratic-half[100]
CodSpeed Performance Gauge
0%
39.3 µs
39.5 µs
sum-linear-large-little[100]
rust/ommx/benches/sum.rs::benches::sum_linear_large_little::sum-linear-large-little::sum-linear-large-little[100]
CodSpeed Performance Gauge
0%
21.4 µs
21.5 µs
test_to_qubo_small
python/ommx-tests/tests/test_bench_to_qubo.py::test_to_qubo_small
CodSpeed Performance Gauge
-1%
778.3 µs
782.3 µs
add-small-many-linear-to-quadratic[10000]
rust/ommx/benches/sum.rs::benches::add_small_many_linear_to_quadratic::add-small-many-linear-to-quadratic::add-small-many-linear-to-quadratic[10000]
CodSpeed Performance Gauge
-1%
4.6 ms
4.6 ms
partial-evaluate-linear-one[100]
rust/ommx/benches/partial_evaluate.rs::benches::partial_evaluate_linear_one::partial-evaluate-linear-one::partial-evaluate-linear-one[100]
CodSpeed Performance Gauge
-1%
27.8 µs
28 µs
partial-evaluate-quadratic-all[100]
rust/ommx/benches/partial_evaluate.rs::benches::partial_evaluate_quadratic_all::partial-evaluate-quadratic-all::partial-evaluate-quadratic-all[100]
CodSpeed Performance Gauge
-1%
24.9 µs
25.1 µs
partial-evaluate-quadratic-one[1000]
rust/ommx/benches/partial_evaluate.rs::benches::partial_evaluate_quadratic_one::partial-evaluate-quadratic-one::partial-evaluate-quadratic-one[1000]
CodSpeed Performance Gauge
-1%
391.6 µs
395.2 µs
evaluate-quadratic[100]
rust/ommx/benches/evaluate.rs::benches::evaluate_quadratic::evaluate-quadratic::evaluate-quadratic[100]
CodSpeed Performance Gauge
-1%
21.5 µs
21.8 µs
evaluate-quadratic[10000]
rust/ommx/benches/evaluate.rs::benches::evaluate_quadratic::evaluate-quadratic::evaluate-quadratic[10000]
CodSpeed Performance Gauge
-1%
1.9 ms
2 ms
square-quadratic[10]
rust/ommx/benches/mul.rs::benches::square_quadratic::square-quadratic::square-quadratic[10]
CodSpeed Performance Gauge
-6%
66.8 µs
71 µs
square-quadratic[100]
rust/ommx/benches/mul.rs::benches::square_quadratic::square-quadratic::square-quadratic[100]
CodSpeed Performance Gauge
-7%
5.3 ms
5.7 ms
partial-evaluate-polynomial-all[100]
rust/ommx/benches/partial_evaluate.rs::benches::partial_evaluate_polynomial_all::partial-evaluate-polynomial-all::partial-evaluate-polynomial-all[100]
CodSpeed Performance Gauge
-7%
58.5 µs
63.2 µs
partial-evaluate-polynomial-all[1000]
rust/ommx/benches/partial_evaluate.rs::benches::partial_evaluate_polynomial_all::partial-evaluate-polynomial-all::partial-evaluate-polynomial-all[1000]
CodSpeed Performance Gauge
-9%
553.4 µs
605 µs
partial-evaluate-polynomial-all[10000]
rust/ommx/benches/partial_evaluate.rs::benches::partial_evaluate_polynomial_all::partial-evaluate-polynomial-all::partial-evaluate-polynomial-all[10000]
CodSpeed Performance Gauge
-9%
5.3 ms
5.8 ms
partial-evaluate-polynomial-half[10000]
rust/ommx/benches/partial_evaluate.rs::benches::partial_evaluate_polynomial_half::partial-evaluate-polynomial-half::partial-evaluate-polynomial-half[10000]
CodSpeed Performance Gauge
-9%
5.2 ms
5.7 ms
Commits
Click on a commit to change the comparison range
Base
main
5fa70f7
-13%
Use smallvec for MonomialDyn
d2715be
28 days ago
by termoshtt
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs