Ogeon
palette
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Make lookup tables `static` instead of `const`
#451
Merged
Comparing
static_tables
(
e64489d
) with
master
(
1cce1f1
)
CodSpeed Performance Gauge
+10%
Improvements
1
Untouched
46
No successful run was found on
master
(
0aa7e94
) during the generation of this report, so
1cce1f1
was used instead as the comparison base. There might be some changes unrelated to this pull request in this report.
Benchmarks
Improved
multiply_3x3
benchmarks/benches/matrix.rs::benches::matrix::Matrix functions::multiply_3x3
CodSpeed Performance Gauge
+10%
316.7 ns
287.5 ns
Passed
xyz to lab
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family::xyz to lab
CodSpeed Performance Gauge
+5%
13 µs
12.3 µs
rgb to linsrgb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::rgb to linsrgb
CodSpeed Performance Gauge
+3%
18.4 µs
17.9 µs
hsv to linear hsv
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::hsv to linear hsv
CodSpeed Performance Gauge
+2%
26.1 µs
25.6 µs
lms to linsrgb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::lms to linsrgb
CodSpeed Performance Gauge
+2%
3.3 µs
3.2 µs
hwb to linear hwb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::hwb to linear hwb
CodSpeed Performance Gauge
+2%
27 µs
26.5 µs
hsl to linear hsl
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::hsl to linear hsl
CodSpeed Performance Gauge
+2%
27.1 µs
26.6 µs
rgb_u8 to linsrgb_f32
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::rgb_u8 to linsrgb_f32
CodSpeed Performance Gauge
+2%
1.9 µs
1.9 µs
xyz to linsrgb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::xyz to linsrgb
CodSpeed Performance Gauge
+1%
6.1 µs
6 µs
hsv to hsl
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::hsv to hsl
CodSpeed Performance Gauge
+1%
6.8 µs
6.7 µs
hsv to rgb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::hsv to rgb
CodSpeed Performance Gauge
+1%
11.5 µs
11.5 µs
hsv to hwb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::hsv to hwb
CodSpeed Performance Gauge
+1%
5.5 µs
5.5 µs
linsrgb to xyz - Matrix3
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family::linsrgb to xyz - Matrix3
CodSpeed Performance Gauge
0%
6 µs
5.9 µs
linear hsl to hsl
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::linear hsl to hsl
CodSpeed Performance Gauge
0%
21.4 µs
21.4 µs
linsrgb to rgb - wide f32x8
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::linsrgb to rgb - wide f32x8
CodSpeed Performance Gauge
0%
11 µs
10.9 µs
linear hwb to hwb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::linear hwb to hwb
CodSpeed Performance Gauge
0%
21.3 µs
21.2 µs
linear hsv to hsv
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::linear hsv to hsv
CodSpeed Performance Gauge
0%
20.4 µs
20.4 µs
Lch delta E via Lab
benchmarks/benches/cie.rs::benches::cie_delta_e::Cie delta E::Lch delta E via Lab
CodSpeed Performance Gauge
0%
570.1 µs
570 µs
hwb to hsv
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::hwb to hsv
CodSpeed Performance Gauge
0%
6 µs
6 µs
lch to lab
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family::lch to lab
CodSpeed Performance Gauge
0%
5.1 µs
5.1 µs
linsrgb to rgb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::linsrgb to rgb
CodSpeed Performance Gauge
0%
16.2 µs
16.2 µs
linsrgb to xyz
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family::linsrgb to xyz
CodSpeed Performance Gauge
0%
5.9 µs
5.9 µs
xyz to linsrgb - Matrix3
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::xyz to linsrgb - Matrix3
CodSpeed Performance Gauge
0%
5.9 µs
5.9 µs
rgb_u8 to linsrgb_f64
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::rgb_u8 to linsrgb_f64
CodSpeed Performance Gauge
0%
2.3 µs
2.3 µs
xyz to yxy
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family::xyz to yxy
CodSpeed Performance Gauge
0%
5.6 µs
5.6 µs
Lab delta E
benchmarks/benches/cie.rs::benches::cie_delta_e::Cie delta E::Lab delta E
CodSpeed Performance Gauge
0%
126.6 µs
126.6 µs
Lch CIEDE2000
benchmarks/benches/cie.rs::benches::cie_delta_e::Cie delta E::Lch CIEDE2000
CodSpeed Performance Gauge
0%
5.8 ms
5.8 ms
xyz to linsrgb - wide f32x8
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::xyz to linsrgb - wide f32x8
CodSpeed Performance Gauge
0%
1.9 µs
1.9 µs
rgb to linsrgb - wide f32x8
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::rgb to linsrgb - wide f32x8
CodSpeed Performance Gauge
0%
10.9 µs
10.9 µs
Lch delta E
benchmarks/benches/cie.rs::benches::cie_delta_e::Cie delta E::Lch delta E
CodSpeed Performance Gauge
0%
570.2 µs
570.2 µs
hsl to rgb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::hsl to rgb
CodSpeed Performance Gauge
0%
12 µs
12 µs
rgb to hsl - wide f32x8
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::rgb to hsl - wide f32x8
CodSpeed Performance Gauge
0%
3.4 µs
3.4 µs
lms to linsrgb - Matrix3
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::lms to linsrgb - Matrix3
CodSpeed Performance Gauge
0%
2.2 µs
2.2 µs
Lab CIEDE2000
benchmarks/benches/cie.rs::benches::cie_delta_e::Cie delta E::Lab CIEDE2000
CodSpeed Performance Gauge
0%
5.7 ms
5.7 ms
Lab improved delta E
benchmarks/benches/cie.rs::benches::cie_delta_e::Cie delta E::Lab improved delta E
CodSpeed Performance Gauge
0%
593.5 µs
593.5 µs
linsrgb_f64 to rgb_u8
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::linsrgb_f64 to rgb_u8
CodSpeed Performance Gauge
0%
5.2 µs
5.2 µs
linsrgb_f32 to rgb_u8
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::linsrgb_f32 to rgb_u8
CodSpeed Performance Gauge
0%
8 µs
8.1 µs
lab to lch
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family::lab to lch
CodSpeed Performance Gauge
0%
11.2 µs
11.2 µs
rgb to hsv
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::rgb to hsv
CodSpeed Performance Gauge
0%
6.5 µs
6.5 µs
rgb to hsl
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::rgb to hsl
CodSpeed Performance Gauge
-1%
7 µs
7 µs
lab to xyz
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family::lab to xyz
CodSpeed Performance Gauge
-1%
3.5 µs
3.5 µs
hsl to hsv
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::hsl to hsv
CodSpeed Performance Gauge
-1%
6.3 µs
6.4 µs
yxy to xyz
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family::yxy to xyz
CodSpeed Performance Gauge
-1%
6.2 µs
6.2 µs
rgb to hsv - wide f32x8
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::rgb to hsv - wide f32x8
CodSpeed Performance Gauge
-1%
3.1 µs
3.1 µs
linsrgb to xyz - wide f32x8
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family::linsrgb to xyz - wide f32x8
CodSpeed Performance Gauge
-2%
1.9 µs
1.9 µs
rgb_to_xyz_matrix
benchmarks/benches/matrix.rs::benches::matrix::Matrix functions::rgb_to_xyz_matrix
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
matrix_inverse
benchmarks/benches/matrix.rs::benches::matrix::Matrix functions::matrix_inverse
CodSpeed Performance Gauge
N/A
< 1 ns
437.8 ns
Commits
Click on a commit to change the comparison range
Base
master
1cce1f1
+10.14%
Make lookup tables `static` instead of `const`
e64489d
1 month ago
by Ogeon
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs