mathbench-rs icon indicating copy to clipboard operation
mathbench-rs copied to clipboard

Comparing performance of Rust math libraries for common 3D game and graphics tasks

Results 8 mathbench-rs issues
Sort by recently updated
recently updated
newest added

`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.

help wanted

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...