Avatar for the denehoffman user
denehoffman
ganesh
BlogDocsChangelog

Particle Swarm Optimization (and a few other things)

#67Merged
Comparing
pso
(
c44e7b0
) with
main
(
327e018
)
CodSpeed Performance Gauge
0%
Improvements
0
Regressions
0
Untouched
12
New
0
Dropped
0
Ignored
0

Benchmarks

Passed

Rosenbrock[2]
benches/nelder_mead_benchmark.rs::benches::nelder_mead_benchmark::Nelder Mead::Rosenbrock[2]
CodSpeed Performance Gauge
+1%
127.6 µs
126.8 µs
Rosenbrock (adaptive)[2]
benches/nelder_mead_benchmark.rs::benches::nelder_mead_benchmark::Nelder Mead::Rosenbrock (adaptive)[2]
CodSpeed Performance Gauge
+1%
127.8 µs
127 µs
Rosenbrock[3]
benches/nelder_mead_benchmark.rs::benches::nelder_mead_benchmark::Nelder Mead::Rosenbrock[3]
CodSpeed Performance Gauge
+1%
257.1 µs
255.8 µs
Rosenbrock[4]
benches/nelder_mead_benchmark.rs::benches::nelder_mead_benchmark::Nelder Mead::Rosenbrock[4]
CodSpeed Performance Gauge
+1%
187 µs
186 µs
Rosenbrock (adaptive)[3]
benches/nelder_mead_benchmark.rs::benches::nelder_mead_benchmark::Nelder Mead::Rosenbrock (adaptive)[3]
CodSpeed Performance Gauge
0%
304.7 µs
303.2 µs
Rosenbrock (adaptive)[4]
benches/nelder_mead_benchmark.rs::benches::nelder_mead_benchmark::Nelder Mead::Rosenbrock (adaptive)[4]
CodSpeed Performance Gauge
0%
219.2 µs
218.2 µs
Rosenbrock[5]
benches/nelder_mead_benchmark.rs::benches::nelder_mead_benchmark::Nelder Mead::Rosenbrock[5]
CodSpeed Performance Gauge
0%
238.4 µs
237.4 µs
Rosenbrock (adaptive)[5]
benches/nelder_mead_benchmark.rs::benches::nelder_mead_benchmark::Nelder Mead::Rosenbrock (adaptive)[5]
CodSpeed Performance Gauge
0%
949.5 µs
946 µs
Rosenbrock[5]
benches/lbfgsb_benchmark.rs::benches::lbfgsb_benchmark::LBFGSB::Rosenbrock[5]
CodSpeed Performance Gauge
0%
5 ms
5 ms
Rosenbrock[3]
benches/lbfgsb_benchmark.rs::benches::lbfgsb_benchmark::LBFGSB::Rosenbrock[3]
CodSpeed Performance Gauge
0%
3.4 ms
3.4 ms
Rosenbrock[4]
benches/lbfgsb_benchmark.rs::benches::lbfgsb_benchmark::LBFGSB::Rosenbrock[4]
CodSpeed Performance Gauge
0%
3.7 ms
3.7 ms
Rosenbrock[2]
benches/lbfgsb_benchmark.rs::benches::lbfgsb_benchmark::LBFGSB::Rosenbrock[2]
CodSpeed Performance Gauge
0%
5.4 ms
5.4 ms

Commits

Click on a commit to change the comparison range
Base
main
327e018
0%
fix: remove `kmeans` dependency and implement the algorithm by hand `kmeans` is fancy but uses SIMD features that are only available on nightly, and there's no way to opt out. I don't want to require people to use experimental features to use this crate, and the algorithm for K-Means is not that difficult to implement, so I just did it myself.
c44e7b0
9 days ago
by denehoffman
© 2025 CodSpeed Technology
Home Terms PrivacyDocs