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
CodSpeed Performance Gauge
+10%
316.7 ns
287.5 ns
Passed
xyz to lab
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family
CodSpeed Performance Gauge
+5%
13 µs
12.3 µs
rgb to linsrgb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
+3%
18.4 µs
17.9 µs
hsv to linear hsv
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
+2%
26.1 µs
25.6 µs
lms to linsrgb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
+2%
3.3 µs
3.2 µs
hwb to linear hwb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
+2%
27 µs
26.5 µs
hsl to linear hsl
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
+2%
27.1 µs
26.6 µs
rgb_u8 to linsrgb_f32
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
+2%
1.9 µs
1.9 µs
xyz to linsrgb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
+1%
6.1 µs
6 µs
hsv to hsl
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
+1%
6.8 µs
6.7 µs
hsv to rgb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
+1%
11.5 µs
11.5 µs
hsv to hwb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
+1%
5.5 µs
5.5 µs
linsrgb to xyz - Matrix3
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family
CodSpeed Performance Gauge
0%
6 µs
5.9 µs
linear hsl to hsl
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
0%
21.4 µs
21.4 µs
linsrgb to rgb - wide f32x8
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
0%
11 µs
10.9 µs
linear hwb to hwb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
0%
21.3 µs
21.2 µs
linear hsv to hsv
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
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
CodSpeed Performance Gauge
0%
570.1 µs
570 µs
hwb to hsv
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
0%
6 µs
6 µs
lch to lab
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family
CodSpeed Performance Gauge
0%
5.1 µs
5.1 µs
linsrgb to xyz
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family
CodSpeed Performance Gauge
0%
5.9 µs
5.9 µs
xyz to linsrgb - Matrix3
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
0%
5.9 µs
5.9 µs
linsrgb to rgb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
0%
16.2 µs
16.2 µs
rgb_u8 to linsrgb_f64
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
0%
2.3 µs
2.3 µs
Lch CIEDE2000
benchmarks/benches/cie.rs::benches::cie_delta_e::Cie delta E
CodSpeed Performance Gauge
0%
5.8 ms
5.8 ms
Lch delta E
benchmarks/benches/cie.rs::benches::cie_delta_e::Cie delta E
CodSpeed Performance Gauge
0%
570.2 µs
570.2 µs
Lab delta E
benchmarks/benches/cie.rs::benches::cie_delta_e::Cie delta E
CodSpeed Performance Gauge
0%
126.6 µs
126.6 µs
xyz to linsrgb - wide f32x8
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
0%
1.9 µs
1.9 µs
rgb to linsrgb - wide f32x8
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
0%
10.9 µs
10.9 µs
xyz to yxy
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family
CodSpeed Performance Gauge
0%
5.6 µs
5.6 µs
hsl to rgb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
0%
12 µs
12 µs
rgb to hsl - wide f32x8
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
0%
3.4 µs
3.4 µs
lms to linsrgb - Matrix3
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
0%
2.2 µs
2.2 µs
Lab CIEDE2000
benchmarks/benches/cie.rs::benches::cie_delta_e::Cie delta E
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
CodSpeed Performance Gauge
0%
593.5 µs
593.5 µs
linsrgb_f64 to rgb_u8
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
0%
5.2 µs
5.2 µs
linsrgb_f32 to rgb_u8
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
0%
8 µs
8.1 µs
lab to lch
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family
CodSpeed Performance Gauge
0%
11.2 µs
11.2 µs
rgb to hsv
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
0%
6.5 µs
6.5 µs
rgb to hsl
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
-1%
7 µs
7 µs
lab to xyz
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family
CodSpeed Performance Gauge
-1%
3.5 µs
3.5 µs
hsl to hsv
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
-1%
6.3 µs
6.4 µs
yxy to xyz
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family
CodSpeed Performance Gauge
-1%
6.2 µs
6.2 µs
rgb to hsv - wide f32x8
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
-1%
3.1 µs
3.1 µs
linsrgb to xyz - wide f32x8
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family
CodSpeed Performance Gauge
-2%
1.9 µs
1.9 µs
matrix_inverse
benchmarks/benches/matrix.rs::benches::matrix::Matrix functions
CodSpeed Performance Gauge
N/A
< 1 ns
437.8 ns
rgb_to_xyz_matrix
benchmarks/benches/matrix.rs::benches::matrix::Matrix functions
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
Commits
Click on a commit to change the comparison range
Base
master
1cce1f1
+10.14%
Make lookup tables `static` instead of `const`
e64489d
2 months ago
by Ogeon
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs