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
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
multiply_3x3
benchmarks/benches/matrix.rs::benches::matrix::Matrix functions
CodSpeed Performance Gauge
+10%
316.7 ns
287.5 ns
Passed
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
xyz to lab
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family
CodSpeed Performance Gauge
+5%
13 µs
12.3 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
rgb to linsrgb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
+3%
18.4 µs
17.9 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
hsv to linear hsv
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
+2%
26.1 µs
25.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
lms to linsrgb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
+2%
3.3 µs
3.2 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
hwb to linear hwb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
+2%
27 µs
26.5 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
hsl to linear hsl
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
+2%
27.1 µs
26.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
rgb_u8 to linsrgb_f32
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
+2%
1.9 µs
1.9 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
xyz to linsrgb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
+1%
6.1 µs
6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
hsv to hsl
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
+1%
6.8 µs
6.7 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
hsv to rgb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
+1%
11.5 µs
11.5 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
hsv to hwb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
+1%
5.5 µs
5.5 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
linsrgb to xyz - Matrix3
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family
CodSpeed Performance Gauge
0%
6 µs
5.9 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
linear hsl to hsl
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
0%
21.4 µs
21.4 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
linsrgb to rgb - wide f32x8
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
0%
11 µs
10.9 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
linear hwb to hwb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
0%
21.3 µs
21.2 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
linear hsv to hsv
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
0%
20.4 µs
20.4 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
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
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
hwb to hsv
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
0%
6 µs
6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
lch to lab
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family
CodSpeed Performance Gauge
0%
5.1 µs
5.1 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
linsrgb to rgb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
0%
16.2 µs
16.2 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
linsrgb to xyz
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family
CodSpeed Performance Gauge
0%
5.9 µs
5.9 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
xyz to linsrgb - Matrix3
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
0%
5.9 µs
5.9 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
rgb_u8 to linsrgb_f64
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
0%
2.3 µs
2.3 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
xyz to yxy
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family
CodSpeed Performance Gauge
0%
5.6 µs
5.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
Lab delta E
benchmarks/benches/cie.rs::benches::cie_delta_e::Cie delta E
CodSpeed Performance Gauge
0%
126.6 µs
126.6 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
Lch CIEDE2000
benchmarks/benches/cie.rs::benches::cie_delta_e::Cie delta E
CodSpeed Performance Gauge
0%
5.8 ms
5.8 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
xyz to linsrgb - wide f32x8
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
0%
1.9 µs
1.9 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
rgb to linsrgb - wide f32x8
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
0%
10.9 µs
10.9 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
Lch delta E
benchmarks/benches/cie.rs::benches::cie_delta_e::Cie delta E
CodSpeed Performance Gauge
0%
570.2 µs
570.2 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
hsl to rgb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
0%
12 µs
12 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
rgb to hsl - wide f32x8
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
0%
3.4 µs
3.4 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
lms to linsrgb - Matrix3
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
0%
2.2 µs
2.2 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
Lab CIEDE2000
benchmarks/benches/cie.rs::benches::cie_delta_e::Cie delta E
CodSpeed Performance Gauge
0%
5.7 ms
5.7 ms
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
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
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
linsrgb_f64 to rgb_u8
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
0%
5.2 µs
5.2 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
linsrgb_f32 to rgb_u8
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
0%
8 µs
8.1 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
lab to lch
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family
CodSpeed Performance Gauge
0%
11.2 µs
11.2 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
rgb to hsv
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
0%
6.5 µs
6.5 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
rgb to hsl
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
-1%
7 µs
7 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
lab to xyz
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family
CodSpeed Performance Gauge
-1%
3.5 µs
3.5 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
hsl to hsv
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
-1%
6.3 µs
6.4 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
yxy to xyz
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family
CodSpeed Performance Gauge
-1%
6.2 µs
6.2 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
rgb to hsv - wide f32x8
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
-1%
3.1 µs
3.1 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
linsrgb to xyz - wide f32x8
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family
CodSpeed Performance Gauge
-2%
1.9 µs
1.9 µs
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
rgb_to_xyz_matrix
benchmarks/benches/matrix.rs::benches::matrix::Matrix functions
CodSpeed Performance Gauge
N/A
< 1 ns
< 1 ns
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
matrix_inverse
benchmarks/benches/matrix.rs::benches::matrix::Matrix functions
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
5 months ago
by Ogeon
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs