Ogeon
/
palette
Blog
Docs
Overview
Branches
Benchmarks
Runs
Add macros for `rand` traits and tuple converison
(
#362
)
Merged
Merging
more_macros
(
e377480
) into
master
(
a5afba8
)
+10%
IMPROVEMENTS
2
REGRESSIONS
0
UNTOUCHED
43
NEW
0
DROPPED
0
IGNORED
0
Benchmarks
Improved
multiply_3x3
benchmarks/benches/matrix.rs::benches::matrix::Matrix functions::multiply_3x3
+10%
316.7 ns
287.5 ns
matrix_inverse
benchmarks/benches/matrix.rs::benches::matrix::Matrix functions::matrix_inverse
+10%
629.4 ns
572.2 ns
Passed
rgb to hsv
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::rgb to hsv
+2%
6.7 µs
6.5 µs
rgb_u8 to linsrgb_f32
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::rgb_u8 to linsrgb_f32
+2%
1.8 µs
1.8 µs
linsrgb to xyz - wide f32x8
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family::linsrgb to xyz - wide f32x8
+2%
1.9 µs
1.9 µs
rgb_u8 to linsrgb_f64
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::rgb_u8 to linsrgb_f64
+1%
2.3 µs
2.2 µs
hsv to hsl
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::hsv to hsl
+1%
9 µs
8.9 µs
rgb to hsl
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::rgb to hsl
+1%
7.1 µs
7.1 µs
yxy to xyz
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family::yxy to xyz
+1%
7.4 µs
7.3 µs
hsv to rgb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::hsv to rgb
+1%
11 µs
10.9 µs
hsl to rgb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::hsl to rgb
+1%
11.4 µs
11.3 µs
linsrgb_f64 to rgb_u8
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::linsrgb_f64 to rgb_u8
+1%
4.7 µs
4.7 µs
xyz to linsrgb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::xyz to linsrgb
0%
6.1 µs
6.1 µs
linear hsl to hsl
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::linear hsl to hsl
0%
20.8 µs
20.7 µs
hwb to hsv
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::hwb to hsv
0%
7.1 µs
7.1 µs
hsl to hsv
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::hsl to hsv
0%
7.4 µs
7.4 µs
hwb to linear hwb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::hwb to linear hwb
0%
26.1 µs
26 µs
linear hsv to hsv
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::linear hsv to hsv
0%
19.9 µs
19.8 µs
hsl to linear hsl
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::hsl to linear hsl
0%
25 µs
24.9 µs
linsrgb to rgb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::linsrgb to rgb
0%
16.3 µs
16.3 µs
rgb to linsrgb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::rgb to linsrgb
0%
17 µs
16.9 µs
linear hwb to hwb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::linear hwb to hwb
0%
21.9 µs
21.9 µs
hsv to linear hsv
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::hsv to linear hsv
0%
24.1 µs
24.1 µs
Lab delta E
benchmarks/benches/cie.rs::benches::cie_delta_e::Cie delta E::Lab delta E
0%
126.7 µs
126.7 µs
Lch delta E
benchmarks/benches/cie.rs::benches::cie_delta_e::Cie delta E::Lch delta E
0%
585.1 µs
585.1 µs
linsrgb to xyz
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family::linsrgb to xyz
0%
5.9 µs
5.9 µs
xyz to lab
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family::xyz to lab
0%
25.5 µs
25.5 µs
xyz to yxy
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family::xyz to yxy
0%
6.9 µs
6.9 µs
Lab CIEDE2000
benchmarks/benches/cie.rs::benches::cie_delta_e::Cie delta E::Lab CIEDE2000
0%
5.6 ms
5.6 ms
Lch CIEDE2000
benchmarks/benches/cie.rs::benches::cie_delta_e::Cie delta E::Lch CIEDE2000
0%
5.7 ms
5.7 ms
Lch delta E via Lab
benchmarks/benches/cie.rs::benches::cie_delta_e::Cie delta E::Lch delta E via Lab
0%
584.8 µs
584.8 µs
rgb_to_xyz_matrix
benchmarks/benches/matrix.rs::benches::matrix::Matrix functions::rgb_to_xyz_matrix
0%
719.2 ns
719.2 ns
hsv to hwb
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::hsv to hwb
0%
5.5 µs
5.5 µs
rgb to hsl - wide f32x8
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::rgb to hsl - wide f32x8
0%
3.4 µs
3.4 µs
rgb to linsrgb - wide f32x8
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::rgb to linsrgb - wide f32x8
0%
10.8 µs
10.8 µs
lab to lch
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family::lab to lch
0%
11 µs
11 µs
lch to lab
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family::lch to lab
-1%
5.2 µs
5.2 µs
lab to xyz
benchmarks/benches/cie.rs::benches::cie_conversion::Cie family::lab to xyz
-1%
3.5 µs
3.6 µs
multiply_rgb_to_xyz
benchmarks/benches/matrix.rs::benches::matrix::Matrix functions::multiply_rgb_to_xyz
N/A
0 s
0 s
multiply_xyz
benchmarks/benches/matrix.rs::benches::matrix::Matrix functions::multiply_xyz
N/A
0 s
0 s
multiply_xyz_to_rgb
benchmarks/benches/matrix.rs::benches::matrix::Matrix functions::multiply_xyz_to_rgb
N/A
0 s
0 s
linsrgb to rgb - wide f32x8
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::linsrgb to rgb - wide f32x8
0%
10.8 µs
10.8 µs
linsrgb_f32 to rgb_u8
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::linsrgb_f32 to rgb_u8
0%
7.4 µs
7.4 µs
rgb to hsv - wide f32x8
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::rgb to hsv - wide f32x8
0%
3.1 µs
3.1 µs
xyz to linsrgb - wide f32x8
benchmarks/benches/rgb.rs::benches::rgb_conversion::Rgb family::xyz to linsrgb - wide f32x8
-2%
1.8 µs
1.8 µs
Commits
Click on a commit to change the comparison range
base
master
a5afba8
+10%
Add macros for implementing tuple conversion
92275dc
11 months ago
by Ogeon
0%
Remove use statements from macros.rs
fc95b2e
11 months ago
by Ogeon
0%
Remove `#[cfg(feature = "random")]` from macro invocations
e377480
11 months ago
by Ogeon
Resources
Home
Pricing
Docs
Blog
GitHub
Changelog
Getting Started
Sample repository
Explore repositories
Support
About
Careers
Twitter
Discord
Contact Us
Terms of Service
Privacy Policy
Copyright © 2024 CodSpeed Technology SAS. All rights reserved.