Ogeon / palette

A Rust library for linear color calculations and conversion
Apache License 2.0
756 stars 60 forks source link

Version 0.7.3 #346

Closed github-actions[bot] closed 1 year ago

github-actions[bot] commented 1 year ago

Prepare release 0.7.3

Ogeon commented 1 year ago

bors r+

github-actions[bot] commented 1 year ago

Benchmark for 9f21038

Click to view benchmark | Test | Base | PR | % | |------|--------------|------------------|---| | Cie family/lab to lch | 3.4±0.00µs | **3.3±0.00µs** | **-2.94%** | | Cie family/lab to xyz | **763.8±1.44ns** | 767.5±0.37ns | **+0.48%** | | Cie family/lch to lab | **1208.2±0.74ns** | 1220.5±0.73ns | **+1.02%** | | Cie family/linsrgb to xyz | **305.2±0.29ns** | 308.4±0.14ns | **+1.05%** | | Cie family/linsrgb to xyz - wide::f32x8 | 251.0±0.57ns | 251.4±0.43ns | +0.16% | | Cie family/xyz to lab | 8.6±0.01µs | 8.6±0.01µs | 0.00% | | Cie family/xyz to yxy | **655.9±1.24ns** | 682.2±0.42ns | **+4.01%** | | Cie family/yxy to xyz | 618.9±0.35ns | **599.0±0.31ns** | **-3.22%** | | Matrix functions/matrix_inverse | 13.9±0.01ns | **13.6±0.00ns** | **-2.16%** | | Matrix functions/multiply_3x3 | 9.8±0.01ns | **9.6±0.02ns** | **-2.04%** | | Matrix functions/multiply_rgb_to_xyz | 8.4±0.01ns | 8.4±0.02ns | 0.00% | | Matrix functions/multiply_xyz | 6.0±0.04ns | 6.0±0.04ns | 0.00% | | Matrix functions/multiply_xyz_to_rgb | 6.0±0.04ns | 6.0±0.04ns | 0.00% | | Matrix functions/rgb_to_xyz_matrix | **26.0±0.01ns** | 26.1±0.02ns | **+0.38%** | | Rgb family/hsl to hsv | **737.7±2.15ns** | 781.7±0.34ns | **+5.96%** | | Rgb family/hsl to linear hsl | 7.5±0.01µs | 7.5±0.01µs | 0.00% | | Rgb family/hsl to rgb | 2.4±0.00µs | 2.4±0.00µs | 0.00% | | Rgb family/hsv to hsl | 986.3±0.68ns | 986.5±1.21ns | +0.02% | | Rgb family/hsv to hwb | 231.6±2.38ns | 231.5±2.67ns | -0.04% | | Rgb family/hsv to linear hsv | 7.0±0.01µs | 7.0±0.00µs | 0.00% | | Rgb family/hsv to rgb | 2.1±0.01µs | 2.1±0.01µs | 0.00% | | Rgb family/hwb to hsv | **556.8±1.39ns** | 601.5±0.63ns | **+8.03%** | | Rgb family/hwb to linear hwb | 8.3±0.01µs | 8.3±0.02µs | 0.00% | | Rgb family/linear hsl to hsl | 7.5±0.01µs | 7.5±0.00µs | 0.00% | | Rgb family/linear hsv to hsv | 7.0±0.00µs | 7.0±0.01µs | 0.00% | | Rgb family/linear hwb to hwb | **8.2±0.01µs** | 8.3±0.01µs | **+1.22%** | | Rgb family/linsrgb to rgb | **3.7±0.00µs** | 3.8±0.00µs | **+2.70%** | | Rgb family/linsrgb to rgb - wide::f32x8 | 5.0±0.00µs | 5.0±0.00µs | 0.00% | | Rgb family/linsrgb_f32 to rgb_u8 | 1273.8±0.65ns | 1273.7±0.57ns | -0.01% | | Rgb family/linsrgb_f64 to rgb_u8 | 1364.8±2.33ns | 1364.8±0.81ns | 0.00% | | Rgb family/rgb to hsl | 638.3±3.67ns | **633.8±0.33ns** | **-0.70%** | | Rgb family/rgb to hsl - wide::f32x8 | **456.6±0.33ns** | 476.4±0.19ns | **+4.34%** | | Rgb family/rgb to hsv | **494.7±0.23ns** | 568.3±0.28ns | **+14.88%** | | Rgb family/rgb to hsv - wide::f32x8 | **416.0±0.21ns** | 432.5±0.17ns | **+3.97%** | | Rgb family/rgb to linsrgb | 3.8±0.01µs | 3.8±0.00µs | 0.00% | | Rgb family/rgb to linsrgb - wide::f32x8 | **3.1±0.01µs** | 3.2±0.03µs | **+3.23%** | | Rgb family/rgb_u8 to linsrgb_f32 | 304.6±1.05ns | **303.4±1.05ns** | **-0.39%** | | Rgb family/rgb_u8 to linsrgb_f64 | **309.4±1.26ns** | 310.7±1.50ns | **+0.42%** | | Rgb family/xyz to linsrgb | **348.6±0.14ns** | 416.6±0.19ns | **+19.51%** | | Rgb family/xyz to linsrgb - wide::f32x8 | 248.5±0.35ns | 248.6±0.26ns | +0.04% |
bors[bot] commented 1 year ago

Build succeeded!

The publicly hosted instance of bors-ng is deprecated and will go away soon.

If you want to self-host your own instance, instructions are here. For more help, visit the forum.

If you want to switch to GitHub's built-in merge queue, visit their help page.