Jij-Inc
ommx
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Rust-idiomatic `Polynomial`
#433
Merged
Comparing
new-polynomial
(
2566f12
) with
main
(
ee05e7a
)
CodSpeed Performance Gauge
×350
Improvements
20
Regressions
0
Untouched
45
New
4
Dropped
4
Ignored
0
Benchmarks
Failed
sum-quadratic-small-many[10]
Missing
rust/ommx/benches/sum.rs::benches::sum_quadratic_small_many::sum-quadratic-small-many::sum-quadratic-small-many[10]
CodSpeed Performance Gauge
N/A
50 µs
N/A
sum-polynomial-small-many[10]
Missing
rust/ommx/benches/sum.rs::benches::sum_polynomial_small_many::sum-polynomial-small-many::sum-polynomial-small-many[10]
CodSpeed Performance Gauge
N/A
57.1 µs
N/A
add-small-many-linear-to-quadratic[10]
Missing
rust/ommx/benches/sum.rs::benches::add_small_many_linear_to_quadratic::add-small-many-linear-to-quadratic::add-small-many-linear-to-quadratic[10]
CodSpeed Performance Gauge
N/A
17.6 µs
N/A
add-small-many-linear-to-polynomial[10]
Missing
rust/ommx/benches/sum.rs::benches::add_small_many_linear_to_polynomial::add-small-many-linear-to-polynomial::add-small-many-linear-to-polynomial[10]
CodSpeed Performance Gauge
N/A
52.5 µs
N/A
Improved
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
×350
371.8 ms
1.1 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
×340
654.3 ms
1.9 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
×320
361.7 ms
1.1 ms
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
×220
153,028.5 µs
697.2 µ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
×30
2,994.9 µs
99.5 µ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
×26
3,153.7 µs
123.2 µs
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
×22
4,766 µs
213.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
×16
1,294.6 µs
81.3 µs
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
×3.1
38.5 ms
12.3 ms
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
×3.1
1,856.5 µs
595.6 µs
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
×2.9
21.1 ms
7.1 ms
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
×2.8
164 µs
59.6 µ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
×2.7
3.4 ms
1.3 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
+96%
294.4 µs
150 µs
square-polynomial[100]
rust/ommx/benches/mul.rs::benches::square_polynomial::square-polynomial::square-polynomial[100]
CodSpeed Performance Gauge
+69%
10 ms
5.9 ms
square-linear[100]
rust/ommx/benches/mul.rs::benches::square_linear::square-linear::square-linear[100]
CodSpeed Performance Gauge
+49%
3.6 ms
2.4 ms
square-quadratic[100]
rust/ommx/benches/mul.rs::benches::square_quadratic::square-quadratic::square-quadratic[100]
CodSpeed Performance Gauge
+46%
8.4 ms
5.7 ms
square-polynomial[10]
rust/ommx/benches/mul.rs::benches::square_polynomial::square-polynomial::square-polynomial[10]
CodSpeed Performance Gauge
+37%
101.6 µs
74 µs
square-quadratic[10]
rust/ommx/benches/mul.rs::benches::square_quadratic::square-quadratic::square-quadratic[10]
CodSpeed Performance Gauge
+26%
89.5 µs
71.2 µs
square-linear[10]
rust/ommx/benches/mul.rs::benches::square_linear::square-linear::square-linear[10]
CodSpeed Performance Gauge
+18%
32.1 µs
27.3 µs
New
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
N/A
N/A
11.8 ms
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
N/A
N/A
8.2 ms
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
N/A
N/A
18.4 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
N/A
N/A
10.2 ms
Passed
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
+1%
25.8 µs
25.6 µs
partial-evaluate-polynomial-half[1000]
rust/ommx/benches/partial_evaluate.rs::benches::partial_evaluate_polynomial_half::partial-evaluate-polynomial-half::partial-evaluate-polynomial-half[1000]
CodSpeed Performance Gauge
+1%
1.4 ms
1.4 ms
partial-evaluate-polynomial-one[100]
rust/ommx/benches/partial_evaluate.rs::benches::partial_evaluate_polynomial_one::partial-evaluate-polynomial-one::partial-evaluate-polynomial-one[100]
CodSpeed Performance Gauge
0%
134.6 µs
134.2 µs
evaluate-linear[100]
rust/ommx/benches/evaluate.rs::benches::evaluate_linear::evaluate-linear::evaluate-linear[100]
CodSpeed Performance Gauge
0%
23.3 µs
23.3 µs
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%
166.4 µs
166.2 µs
evaluate-linear[10000]
rust/ommx/benches/evaluate.rs::benches::evaluate_linear::evaluate-linear::evaluate-linear[10000]
CodSpeed Performance Gauge
0%
2.7 ms
2.7 ms
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.8 ms
1.8 ms
evaluate-polynomial[1000]
rust/ommx/benches/evaluate.rs::benches::evaluate_polynomial::evaluate-polynomial::evaluate-polynomial[1000]
CodSpeed Performance Gauge
0%
380.5 µs
380.5 µ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%
2.3 ms
2.3 ms
evaluate-quadratic[100]
rust/ommx/benches/evaluate.rs::benches::evaluate_quadratic::evaluate-quadratic::evaluate-quadratic[100]
CodSpeed Performance Gauge
0%
28.4 µs
28.4 µs
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%
681.6 µs
681.6 µs
test_to_qubo_small
python/ommx-tests/tests/test_bench_to_qubo.py::test_to_qubo_small
CodSpeed Performance Gauge
0%
778.4 µs
778.5 µs
partial-evaluate-polynomial-half[100]
rust/ommx/benches/partial_evaluate.rs::benches::partial_evaluate_polynomial_half::partial-evaluate-polynomial-half::partial-evaluate-polynomial-half[100]
CodSpeed Performance Gauge
0%
136.7 µs
136.7 µs
evaluate-quadratic[10000]
rust/ommx/benches/evaluate.rs::benches::evaluate_quadratic::evaluate-quadratic::evaluate-quadratic[10000]
CodSpeed Performance Gauge
0%
2.6 ms
2.6 ms
evaluate-linear[1000]
rust/ommx/benches/evaluate.rs::benches::evaluate_linear::evaluate-linear::evaluate-linear[1000]
CodSpeed Performance Gauge
0%
242.5 µs
242.6 µs
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.8 ms
2.8 ms
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%
1.5 ms
1.5 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
0%
10 ms
10 ms
evaluate-quadratic[1000]
rust/ommx/benches/evaluate.rs::benches::evaluate_quadratic::evaluate-quadratic::evaluate-quadratic[1000]
CodSpeed Performance Gauge
0%
243.9 µs
244.1 µ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%
235 µs
235.3 µs
partial-evaluate-polynomial-one[10000]
rust/ommx/benches/partial_evaluate.rs::benches::partial_evaluate_polynomial_one::partial-evaluate-polynomial-one::partial-evaluate-polynomial-one[10000]
CodSpeed Performance Gauge
0%
13.7 ms
13.7 ms
evaluate-polynomial[10000]
rust/ommx/benches/evaluate.rs::benches::evaluate_polynomial::evaluate-polynomial::evaluate-polynomial[10000]
CodSpeed Performance Gauge
0%
4 ms
4 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%
70.6 µs
70.7 µs
test_to_qubo_pbi[10]
python/ommx-tests/tests/test_bench_to_qubo.py::test_to_qubo_pbi[10]
CodSpeed Performance Gauge
0%
457.3 µs
458 µs
partial-evaluate-polynomial-one[1000]
rust/ommx/benches/partial_evaluate.rs::benches::partial_evaluate_polynomial_one::partial-evaluate-polynomial-one::partial-evaluate-polynomial-one[1000]
CodSpeed Performance Gauge
0%
1.4 ms
1.4 ms
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%
229.9 µs
230.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%
16.8 µs
16.8 µs
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
0%
180 µs
180.4 µ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
0%
150.4 µs
150.8 µ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
0%
29.9 µs
30 µ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%
1.5 ms
1.5 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
0%
9.5 µs
9.6 µs
evaluate-polynomial[100]
rust/ommx/benches/evaluate.rs::benches::evaluate_polynomial::evaluate-polynomial::evaluate-polynomial[100]
CodSpeed Performance Gauge
0%
42.6 µs
42.8 µs
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
-1%
81.3 µs
81.7 µ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
-1%
8.5 ms
8.5 ms
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
-1%
729.4 µs
734 µ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
-1%
19.9 µs
20.1 µ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
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
-1%
22.9 µs
23.1 µs
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
-1%
7 ms
7.1 ms
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
-2%
644.3 µs
655 µ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
-2%
72.9 µs
74.2 µs
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
-2%
4 ms
4 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
-2%
446.6 µs
454.7 µ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
-5%
32.6 µs
34.2 µs
Commits
Click on a commit to change the comparison range
Base
main
ee05e7a
+34,974%
Use new Polynomial type in mul.rs benchmarks
2566f12
10 days ago
by termoshtt
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs