denehoffman
ganesh
BlogDocsChangelog

Transform API

#78Merged
Comparing
transform-api
(
c695705
) with
refactor-unified-api
(
7272e54
)
CodSpeed Performance Gauge
+32%
Improvements
13
Untouched
5

Benchmarks

Improved

hessian[256]
benches/derivatives.rs::benches::bench_derivatives::derivatives
CodSpeed Performance Gauge
+32%
383.7 ms291.4 ms
gradient[256]
benches/derivatives.rs::benches::bench_derivatives::derivatives
CodSpeed Performance Gauge
+32%
751.9 µs571.7 µs
hessian[64]
benches/derivatives.rs::benches::bench_derivatives::derivatives
CodSpeed Performance Gauge
+27%
6.5 ms5.1 ms
gradient[64]
benches/derivatives.rs::benches::bench_derivatives::derivatives
CodSpeed Performance Gauge
+25%
54.3 µs43.6 µs
hessian[16]
benches/derivatives.rs::benches::bench_derivatives::derivatives
CodSpeed Performance Gauge
+15%
143.5 µs124.3 µs
Rosenbrock[2]
benches/nelder_mead_benchmark.rs::benches::nelder_mead_benchmark::Nelder Mead
CodSpeed Performance Gauge
+13%
114.6 µs101.5 µs
Rosenbrock (adaptive)[2]
benches/nelder_mead_benchmark.rs::benches::nelder_mead_benchmark::Nelder Mead
CodSpeed Performance Gauge
+13%
114 µs100.9 µs
Rosenbrock (adaptive)[3]
benches/nelder_mead_benchmark.rs::benches::nelder_mead_benchmark::Nelder Mead
CodSpeed Performance Gauge
+13%
260.9 µs231.4 µs
Rosenbrock[3]
benches/nelder_mead_benchmark.rs::benches::nelder_mead_benchmark::Nelder Mead
CodSpeed Performance Gauge
+12%
218.8 µs194.5 µs
Rosenbrock (adaptive)[5]
benches/nelder_mead_benchmark.rs::benches::nelder_mead_benchmark::Nelder Mead
CodSpeed Performance Gauge
+12%
727.6 µs648.3 µs
Rosenbrock (adaptive)[4]
benches/nelder_mead_benchmark.rs::benches::nelder_mead_benchmark::Nelder Mead
CodSpeed Performance Gauge
+11%
174.2 µs156.5 µs
Rosenbrock[4]
benches/nelder_mead_benchmark.rs::benches::nelder_mead_benchmark::Nelder Mead
CodSpeed Performance Gauge
+11%
143.1 µs128.9 µs
Rosenbrock[5]
benches/nelder_mead_benchmark.rs::benches::nelder_mead_benchmark::Nelder Mead
CodSpeed Performance Gauge
+10%
174 µs157.5 µs

Passed

gradient[16]
benches/derivatives.rs::benches::bench_derivatives::derivatives
CodSpeed Performance Gauge
+5%
7.9 µs7.5 µs
Rosenbrock[2]
benches/lbfgsb_benchmark.rs::benches::lbfgsb_benchmark::LBFGSB
CodSpeed Performance Gauge
-2%
3 ms3 ms
Rosenbrock[3]
benches/lbfgsb_benchmark.rs::benches::lbfgsb_benchmark::LBFGSB
CodSpeed Performance Gauge
-2%
1.4 ms1.4 ms
Rosenbrock[4]
benches/lbfgsb_benchmark.rs::benches::lbfgsb_benchmark::LBFGSB
CodSpeed Performance Gauge
-3%
2 ms2.1 ms
Rosenbrock[5]
benches/lbfgsb_benchmark.rs::benches::lbfgsb_benchmark::LBFGSB
CodSpeed Performance Gauge
-3%
4.1 ms4.2 ms

Commits

Click on a commit to change the comparison range
Base
refactor-unified-api
7272e54
+31.69%
feat: overhaul bounds methods Big change to make it easier for users to not only implement their own bounds methods, but also to use legacy methods like Minuit/LMFIT bounds. Also a bunch of clippy lints and docstrings.
c695705
29 days ago
by denehoffman
© 2025 CodSpeed Technology
Home Terms Privacy Docs