All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- Added benchmarks for
glam
's affine types
- Updated
euclid
to0.22.7
- Updated
glam
to0.21.3
- Updated
nalgebra
to0.31.1
- Updated
static-math
to0.2.3
- Updated
ultraviolet
to0.9.0
- Updated
vek
to0.15.8
0.4.0 - 2020-11-10
- Added wide benchmarks for
nalgebra
andultraviolet
libraries.
- Updated
glam
to0.10.0
- Updated
nalgebra
to0.23.0
- Updated
static-math
to0.1.7
- Updated
ultraviolet
to0.7.1
0.3.2 - 2020-09-05
- Added the
static-math
library. - Added scalar benchmarks for the
ultraviolet
library. - Added section on wide benchmarks.
- Updated
glam
to0.9.4
and changed benchmarks to useVec3A
instead ofVec3
- Updated
nalgebra
to0.22.0
- Updated
euclid
to0.22.1
- Updated
vek
to0.12.0
- Updated
pathfinder_geometry
to0.5.1
- Updated
ultraviolet
to0.5.1
(currently build bench only)
0.3.1 - 2020-04-10
- Added
buildbench
tool for comparing build times of the math libraries supported bymathbench
.
0.3.0 - 2019-12-03
- Added "return self" benchmarks to try establish the overhead of running a benchmark for each type.
- Updated
glam
to0.8.3
andeuclid
to0.20.5
. - Split 2D and 3D transform types out of 3x3 and 4x4 matrix benches into their own specialised transform benches.
- Run some benches over different input sizes, mostly 1 and 100 for binary operations, to get a better idea of a single operation versus operating over an array of data.
- Updated summary script to deal with input sizes and to highlight all benchmark times that are within a configurable threshold of the minimum time.
0.2.0 - 2019-11-25
- Added benchmarks for
pathfinder_geometry
0.3.0
- Changed benchmarks to store output values instead of discarding them.
- Updated
euclid
to0.20.4
0.1.9 - 2019-11-13
- Added this
CHANGELOG.md
file! - Added benchmarks for
vek
0.9.10
cgmath
,euclid
andnalgebra
are now all optional features. They can be excluded from benchmarks usingcargo bench --no-default-features
.- Updated
glam
to0.8.2
- Updated
nalgebra
to0.19.0
- Updated
euclid
to0.20.3
- Updated
criterion
to0.3.0
- Benchmarks now use
criterion
'sBenchmarkGroup
struct. The old way of benchmarking functions has been silently deprecated in0.3.0
.