mathbench-rs
mathbench-rs copied to clipboard
Comparing performance of Rust math libraries for common 3D game and graphics tasks
`buildbench` has support for building crates with default features disabled, but often crates are using this to support no_std so it's not representative of a minimal std build. To support...
Ndarray is the fastest way of doing matrix multiplication out of the cases I've benchmarked (Faster than the newest nalgebra with simba); consider including it https://github.com/jlricon/rust-matmul
It is not a very well known library but in the small amount of testing I did it seems to outperform Nalgebra in some aspects. https://github.com/dche/glm-rs
Whenever I need to update the results in the README it ties my machine up for 30 minutes and counting. It would be good to find some compute resource that...
Debug performance is important for game development, so it would be interesting to include benchmarks for this also.
There was a Travis CI build but it needs to be migrated to GitHub Actions.
Simply `cargo bench --features scalar scalar` after clone results in compile error: ``` error[E0511]: invalid monomorphization of `simd_shuffle` intrinsic: simd_shuffle index must be a SIMD vector of `u32`, got `[u32;...
After bypassing #35, `cargo bench --features scalar scalar` results in the following compile errors: ``` error[E0076]: SIMD vector's only field must be an array --> ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/vek-0.15.10/src/vec.rs:3209:13 | 3209 | pub...