Ogeon
palette
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Introduce `palette_math` and refactor gamma LUT code
#437
Merged
Comparing
palette_math
(
b8fcb95
) with
master
(
e735074
)
CodSpeed Performance Gauge
+10%
Improvement
1
Untouched
46
No successful run was found on
master
(
88b711e
) during the generation of this report, so
e735074
was used instead as the comparison base. There might be some changes unrelated to this pull request in this report.
Benchmarks
Mode
CPU Simulation
Wall Time
Memory
Status
Improvement
Untouched
47 total
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
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.
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_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.
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.
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.
linsrgb_f64 to rgb_u8
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
+1%
5.2 µs
5.2 µ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
0%
6.1 µs
6.1 µ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
0%
6.3 µs
6.3 µ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.
hsv to hsl
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
0%
6.8 µs
6.8 µ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
0%
7 µs
7 µ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.1 µs
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
0%
12.9 µs
12.9 µ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.
rgb to linsrgb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
0%
18.4 µs
18.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.
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.
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.
linsrgb to xyz
benchmarks/benches/cie.rs::benches::cie_conversion::Cie 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.
hwb to linear hwb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family
CodSpeed Performance Gauge
0%
27 µs
27 µ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
11 µ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%
5.9 µs
5.9 µ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
0%
6.2 µs
6.2 µs
1
2
Commits
Click on a commit to change the comparison range
Base
master
e735074
+10.14%
Make `u16` gamma LUTs runtime only and introduce `palette_math`
b8fcb95
11 months ago
by Ogeon
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs