Skip to main content

SIMD-accelerated blend modes

Project description

SIMD Blend Modes

This project reimplements the blend modes from blend_modes with C kernels and SIMD (SSE4.2/AVX2) acceleration. It supports uint8 and float32 NumPy inputs in the range 0..255 and returns output dtype/channel count matching the background image. Missing alpha channels are treated as fully opaque (255). Opacity defaults to 1.0.

This is mostly intended to be a mostly drop-in replacement, but with a more permissive API that allows you to go faster if you don't need FP32 arrays or the information of an Alpha channel for some layers.

Build and Install

General

pip install simd-blend-modes

Development

pip install -r requirements-dev.txt
pip install -e .

Usage

import numpy as np
import simd_blend_modes as sbm

background = np.zeros((512, 512, 4), dtype=np.uint8)
foreground = np.zeros((512, 512, 4), dtype=np.uint8)

out = sbm.screen(background, foreground, 0.5)

Inputs:

  • Dtypes: np.uint8 or np.float32 only.
  • Value range: 0..255 for both dtypes.
    • Float32 inputs should also use 0..255; normalized 0..1 float inputs are not supported.
  • Shapes: H x W x C with C = 3 (RGB) or 4 (RGBA).
  • Output: dtype and channel count match the background image.
  • Alpha: if a source is RGB (3 channels), alpha is treated as 255 (fully opaque).
  • Opacity: the third argument is optional; defaults to 1.0.

Supported blend modes:

Channel-wise modes also work with BGR data if both inputs use BGR. Do not mix RGB and BGR inputs. The HSV/HSL and LCh modes require RGB channel ordering.

You can force a kernel by passing a string (or KernelKind value):

out = sbm.screen(background, foreground, 0.5, "avx2")

Tests

Correctness and performance:

python3 -m unittest discover tests/

Performance:

python3 -m unittest tests.test_performance

The performance test prints a markdown table of per-kernel speedups vs the NumPy reference for common square sizes and screen resolutions.

ARM

ARM isn't properly supported as I do not have a new enough ARM CPU to test on. Nor do I wish to use a cloud VM to test it. So, if you want ARM support, open a PR. It should build and be faster, but there's no SIMD support there (yet).

ARM builds run in scalar-only mode (x86 SIMD is compile-time gated). To test ARM under Docker, enable emulation and then build with the ARM platform.

If you don't already have buildx/binfmt configured, run:

docker run --privileged --rm tonistiigi/binfmt --install arm64

Then build or run the ARM container:

docker compose up --build

This is incredibly slow. I wouldn't actually do this, but it's here.

Notes

  • SIMD kernels are selected at runtime: AVX2 → SSE4.2 → scalar.
  • ARM builds are supported in scalar-only mode; x86 SIMD is compile-time gated. CI does not emit ARM artifacts.
  • Reference tests adapted from the original project live in tests/reference_blend_modes_tests.py and are skipped unless the blend_modes package and test assets are available.
  • The SIMD paths currently assume contiguous arrays (the input validation enforces this).

Performance

Mode Kernel Ref (s) Kernel (s) Speedup Percent Change
normal scalar 0.171191 0.034221 5.00x -80.01%
normal sse42 0.171191 0.011615 14.74x -93.22%
normal avx2 0.171191 0.012975 13.19x -92.42%
soft_light scalar 0.232917 0.040075 5.81x -82.79%
soft_light sse42 0.232917 0.012225 19.05x -94.75%
soft_light avx2 0.232917 0.011427 20.38x -95.09%
lighten_only scalar 0.173075 0.042749 4.05x -75.30%
lighten_only sse42 0.173075 0.011505 15.04x -93.35%
lighten_only avx2 0.173075 0.011004 15.73x -93.64%
screen scalar 0.182144 0.038008 4.79x -79.13%
screen sse42 0.182144 0.012071 15.09x -93.37%
screen avx2 0.182144 0.011074 16.45x -93.92%
dodge scalar 0.180934 0.040895 4.42x -77.40%
dodge sse42 0.180934 0.012892 14.03x -92.87%
dodge avx2 0.180934 0.011639 15.55x -93.57%
addition scalar 0.174650 0.061612 2.83x -64.72%
addition sse42 0.174650 0.012355 14.14x -92.93%
addition avx2 0.174650 0.011442 15.26x -93.45%
darken_only scalar 0.176898 0.043303 4.09x -75.52%
darken_only sse42 0.176898 0.011828 14.96x -93.31%
darken_only avx2 0.176898 0.011066 15.99x -93.74%
multiply scalar 0.176880 0.038300 4.62x -78.35%
multiply sse42 0.176880 0.011584 15.27x -93.45%
multiply avx2 0.176880 0.011004 16.07x -93.78%
hard_light scalar 0.256165 0.075751 3.38x -70.43%
hard_light sse42 0.256165 0.012774 20.05x -95.01%
hard_light avx2 0.256165 0.011595 22.09x -95.47%
difference scalar 0.233774 0.037639 6.21x -83.90%
difference sse42 0.233774 0.011644 20.08x -95.02%
difference avx2 0.233774 0.011034 21.19x -95.28%
subtract scalar 0.171730 0.039089 4.39x -77.24%
subtract sse42 0.171730 0.012634 13.59x -92.64%
subtract avx2 0.171730 0.011436 15.02x -93.34%
grain_extract scalar 0.177802 0.049666 3.58x -72.07%
grain_extract sse42 0.177802 0.011855 15.00x -93.33%
grain_extract avx2 0.177802 0.011029 16.12x -93.80%
grain_merge scalar 0.178429 0.050112 3.56x -71.91%
grain_merge sse42 0.178429 0.011916 14.97x -93.32%
grain_merge avx2 0.178429 0.011212 15.91x -93.72%
divide scalar 0.180717 0.040071 4.51x -77.83%
divide sse42 0.180717 0.012550 14.40x -93.06%
divide avx2 0.180717 0.011857 15.24x -93.44%
overlay scalar 0.236008 0.071857 3.28x -69.55%
overlay sse42 0.236008 0.012613 18.71x -94.66%
overlay avx2 0.236008 0.011675 20.21x -95.05%
hsv_hue scalar 1.081917 0.160709 6.73x -85.15%
hsv_hue sse42 1.081917 0.024535 44.10x -97.73%
hsv_hue avx2 1.081917 0.017620 61.40x -98.37%
hsv_saturation scalar 1.066478 0.131230 8.13x -87.70%
hsv_saturation sse42 1.066478 0.022409 47.59x -97.90%
hsv_saturation avx2 1.066478 0.016618 64.18x -98.44%
hsv_value scalar 1.076023 0.130868 8.22x -87.84%
hsv_value sse42 1.076023 0.021866 49.21x -97.97%
hsv_value avx2 1.076023 0.016476 65.31x -98.47%
hsl_color scalar 1.514486 0.145890 10.38x -90.37%
hsl_color sse42 1.514486 0.023447 64.59x -98.45%
hsl_color avx2 1.514486 0.017286 87.61x -98.86%
lch_hue scalar 1.347614 0.509911 2.64x -62.16%
lch_hue sse42 1.347614 0.296471 4.55x -78.00%
lch_hue avx2 1.347614 0.283049 4.76x -79.00%
lch_chroma scalar 1.336252 0.497565 2.69x -62.76%
lch_chroma sse42 1.336252 0.295408 4.52x -77.89%
lch_chroma avx2 1.336252 0.283124 4.72x -78.81%
lch_color scalar 1.336693 0.477414 2.80x -64.28%
lch_color sse42 1.336693 0.289419 4.62x -78.35%
lch_color avx2 1.336693 0.280324 4.77x -79.03%
lch_lightness scalar 1.309374 0.458111 2.86x -65.01%
lch_lightness sse42 1.309374 0.282544 4.63x -78.42%
lch_lightness avx2 1.309374 0.276171 4.74x -78.91%
burn scalar 0.270966 0.048264 5.61x -82.19%
burn sse42 0.270966 0.012081 22.43x -95.54%
burn avx2 0.270966 0.011200 24.19x -95.87%
linear_burn scalar 0.207003 0.043498 4.76x -78.99%
linear_burn sse42 0.207003 0.011672 17.74x -94.36%
linear_burn avx2 0.207003 0.011221 18.45x -94.58%
exclusion scalar 0.227431 0.037596 6.05x -83.47%
exclusion sse42 0.227431 0.011489 19.80x -94.95%
exclusion avx2 0.227431 0.011030 20.62x -95.15%
vivid_light scalar 0.380624 0.082609 4.61x -78.30%
vivid_light sse42 0.380624 0.013638 27.91x -96.42%
vivid_light avx2 0.380624 0.011790 32.28x -96.90%
pin_light scalar 0.276514 0.077206 3.58x -72.08%
pin_light sse42 0.276514 0.011684 23.67x -95.77%
pin_light avx2 0.276514 0.010840 25.51x -96.08%
Per-kernel, size, and type results
Case Input Channels Opacity Mode Kernel Ref (s) Kernel (s) Speedup Percent Change
256x256 uint8 3 0.50 normal scalar 0.004188 0.001601 2.62x -61.77%
256x256 uint8 3 0.50 normal sse42 0.004188 0.000705 5.94x -83.18%
256x256 uint8 3 0.50 normal avx2 0.004188 0.000749 5.59x -82.11%
256x256 uint8 3 0.50 soft_light scalar 0.005193 0.001756 2.96x -66.18%
256x256 uint8 3 0.50 soft_light sse42 0.005193 0.000804 6.46x -84.51%
256x256 uint8 3 0.50 soft_light avx2 0.005193 0.000730 7.12x -85.95%
256x256 uint8 3 0.50 lighten_only scalar 0.003866 0.001856 2.08x -51.99%
256x256 uint8 3 0.50 lighten_only sse42 0.003866 0.000767 5.04x -80.16%
256x256 uint8 3 0.50 lighten_only avx2 0.003866 0.000706 5.48x -81.75%
256x256 uint8 3 0.50 screen scalar 0.004063 0.001704 2.38x -58.07%
256x256 uint8 3 0.50 screen sse42 0.004063 0.000793 5.12x -80.48%
256x256 uint8 3 0.50 screen avx2 0.004063 0.000721 5.64x -82.26%
256x256 uint8 3 0.50 dodge scalar 0.004061 0.001776 2.29x -56.28%
256x256 uint8 3 0.50 dodge sse42 0.004061 0.000819 4.96x -79.82%
256x256 uint8 3 0.50 dodge avx2 0.004061 0.000734 5.53x -81.91%
256x256 uint8 3 0.50 addition scalar 0.003993 0.002469 1.62x -38.16%
256x256 uint8 3 0.50 addition sse42 0.003993 0.000789 5.06x -80.24%
256x256 uint8 3 0.50 addition avx2 0.003993 0.000712 5.61x -82.18%
256x256 uint8 3 0.50 darken_only scalar 0.003879 0.001877 2.07x -51.60%
256x256 uint8 3 0.50 darken_only sse42 0.003879 0.000782 4.96x -79.83%
256x256 uint8 3 0.50 darken_only avx2 0.003879 0.000707 5.49x -81.77%
256x256 uint8 3 0.50 multiply scalar 0.003891 0.001699 2.29x -56.34%
256x256 uint8 3 0.50 multiply sse42 0.003891 0.000776 5.01x -80.04%
256x256 uint8 3 0.50 multiply avx2 0.003891 0.000707 5.50x -81.83%
256x256 uint8 3 0.50 hard_light scalar 0.005608 0.002891 1.94x -48.44%
256x256 uint8 3 0.50 hard_light sse42 0.005608 0.000818 6.85x -85.41%
256x256 uint8 3 0.50 hard_light avx2 0.005608 0.000730 7.68x -86.98%
256x256 uint8 3 0.50 difference scalar 0.005678 0.001690 3.36x -70.23%
256x256 uint8 3 0.50 difference sse42 0.005678 0.000776 7.31x -86.33%
256x256 uint8 3 0.50 difference avx2 0.005678 0.000708 8.02x -87.53%
256x256 uint8 3 0.50 subtract scalar 0.003869 0.001567 2.47x -59.51%
256x256 uint8 3 0.50 subtract sse42 0.003869 0.000791 4.89x -79.56%
256x256 uint8 3 0.50 subtract avx2 0.003869 0.000711 5.44x -81.61%
256x256 uint8 3 0.50 grain_extract scalar 0.004128 0.002062 2.00x -50.04%
256x256 uint8 3 0.50 grain_extract sse42 0.004128 0.000789 5.23x -80.88%
256x256 uint8 3 0.50 grain_extract avx2 0.004128 0.000715 5.78x -82.69%
256x256 uint8 3 0.50 grain_merge scalar 0.003941 0.002069 1.90x -47.50%
256x256 uint8 3 0.50 grain_merge sse42 0.003941 0.000789 4.99x -79.97%
256x256 uint8 3 0.50 grain_merge avx2 0.003941 0.000718 5.49x -81.78%
256x256 uint8 3 0.50 divide scalar 0.004099 0.001738 2.36x -57.60%
256x256 uint8 3 0.50 divide sse42 0.004099 0.000807 5.08x -80.32%
256x256 uint8 3 0.50 divide avx2 0.004099 0.000722 5.68x -82.38%
256x256 uint8 3 0.50 overlay scalar 0.005330 0.002780 1.92x -47.85%
256x256 uint8 3 0.50 overlay sse42 0.005330 0.000802 6.64x -84.95%
256x256 uint8 3 0.50 overlay avx2 0.005330 0.000725 7.35x -86.40%
256x256 uint8 3 0.50 hsv_hue scalar 0.028391 0.005517 5.15x -80.57%
256x256 uint8 3 0.50 hsv_hue sse42 0.028391 0.001189 23.88x -95.81%
256x256 uint8 3 0.50 hsv_hue avx2 0.028391 0.000937 30.29x -96.70%
256x256 uint8 3 0.50 hsv_saturation scalar 0.027175 0.004646 5.85x -82.90%
256x256 uint8 3 0.50 hsv_saturation sse42 0.027175 0.001081 25.14x -96.02%
256x256 uint8 3 0.50 hsv_saturation avx2 0.027175 0.000898 30.28x -96.70%
256x256 uint8 3 0.50 hsv_value scalar 0.027185 0.004573 5.94x -83.18%
256x256 uint8 3 0.50 hsv_value sse42 0.027185 0.001086 25.03x -96.00%
256x256 uint8 3 0.50 hsv_value avx2 0.027185 0.000893 30.45x -96.72%
256x256 uint8 3 0.50 hsl_color scalar 0.037851 0.004921 7.69x -87.00%
256x256 uint8 3 0.50 hsl_color sse42 0.037851 0.001118 33.85x -97.05%
256x256 uint8 3 0.50 hsl_color avx2 0.037851 0.000904 41.89x -97.61%
256x256 uint8 3 0.50 lch_hue scalar 0.036000 0.015700 2.29x -56.39%
256x256 uint8 3 0.50 lch_hue sse42 0.036000 0.009306 3.87x -74.15%
256x256 uint8 3 0.50 lch_hue avx2 0.036000 0.008842 4.07x -75.44%
256x256 uint8 3 0.50 lch_chroma scalar 0.035301 0.015525 2.27x -56.02%
256x256 uint8 3 0.50 lch_chroma sse42 0.035301 0.009281 3.80x -73.71%
256x256 uint8 3 0.50 lch_chroma avx2 0.035301 0.008809 4.01x -75.05%
256x256 uint8 3 0.50 lch_color scalar 0.035650 0.014722 2.42x -58.70%
256x256 uint8 3 0.50 lch_color sse42 0.035650 0.009112 3.91x -74.44%
256x256 uint8 3 0.50 lch_color avx2 0.035650 0.008779 4.06x -75.38%
256x256 uint8 3 0.50 lch_lightness scalar 0.035491 0.014449 2.46x -59.29%
256x256 uint8 3 0.50 lch_lightness sse42 0.035491 0.008994 3.95x -74.66%
256x256 uint8 3 0.50 lch_lightness avx2 0.035491 0.008671 4.09x -75.57%
256x256 uint8 3 0.50 burn scalar 0.006149 0.002038 3.02x -66.86%
256x256 uint8 3 0.50 burn sse42 0.006149 0.000782 7.86x -87.28%
256x256 uint8 3 0.50 burn avx2 0.006149 0.000701 8.77x -88.60%
256x256 uint8 3 0.50 linear_burn scalar 0.004918 0.001843 2.67x -62.53%
256x256 uint8 3 0.50 linear_burn sse42 0.004918 0.000748 6.58x -84.80%
256x256 uint8 3 0.50 linear_burn avx2 0.004918 0.000681 7.22x -86.15%
256x256 uint8 3 0.50 exclusion scalar 0.005600 0.001656 3.38x -70.42%
256x256 uint8 3 0.50 exclusion sse42 0.005600 0.000749 7.48x -86.63%
256x256 uint8 3 0.50 exclusion avx2 0.005600 0.000681 8.22x -87.84%
256x256 uint8 3 0.50 vivid_light scalar 0.008537 0.003169 2.69x -62.88%
256x256 uint8 3 0.50 vivid_light sse42 0.008537 0.000812 10.51x -90.49%
256x256 uint8 3 0.50 vivid_light avx2 0.008537 0.000718 11.89x -91.59%
256x256 uint8 3 0.50 pin_light scalar 0.006822 0.003009 2.27x -55.90%
256x256 uint8 3 0.50 pin_light sse42 0.006822 0.000753 9.06x -88.97%
256x256 uint8 3 0.50 pin_light avx2 0.006822 0.000684 9.97x -89.97%
256x256 uint8 4 0.50 normal scalar 0.002887 0.001439 2.01x -50.14%
256x256 uint8 4 0.50 normal sse42 0.002887 0.000170 17.00x -94.12%
256x256 uint8 4 0.50 normal avx2 0.002887 0.000164 17.58x -94.31%
256x256 uint8 4 0.50 soft_light scalar 0.004120 0.001575 2.62x -61.78%
256x256 uint8 4 0.50 soft_light sse42 0.004120 0.000216 19.12x -94.77%
256x256 uint8 4 0.50 soft_light avx2 0.004120 0.000204 20.17x -95.04%
256x256 uint8 4 0.50 lighten_only scalar 0.002787 0.001665 1.67x -40.26%
256x256 uint8 4 0.50 lighten_only sse42 0.002787 0.000195 14.31x -93.01%
256x256 uint8 4 0.50 lighten_only avx2 0.002787 0.000192 14.53x -93.12%
256x256 uint8 4 0.50 screen scalar 0.003091 0.001539 2.01x -50.19%
256x256 uint8 4 0.50 screen sse42 0.003091 0.000212 14.59x -93.15%
256x256 uint8 4 0.50 screen avx2 0.003091 0.000201 15.36x -93.49%
256x256 uint8 4 0.50 dodge scalar 0.003026 0.001583 1.91x -47.69%
256x256 uint8 4 0.50 dodge sse42 0.003026 0.000241 12.57x -92.05%
256x256 uint8 4 0.50 dodge avx2 0.003026 0.000208 14.56x -93.13%
256x256 uint8 4 0.50 addition scalar 0.002910 0.001952 1.49x -32.91%
256x256 uint8 4 0.50 addition sse42 0.002910 0.000255 11.41x -91.24%
256x256 uint8 4 0.50 addition avx2 0.002910 0.000218 13.34x -92.51%
256x256 uint8 4 0.50 darken_only scalar 0.002890 0.001701 1.70x -41.15%
256x256 uint8 4 0.50 darken_only sse42 0.002890 0.000189 15.33x -93.48%
256x256 uint8 4 0.50 darken_only avx2 0.002890 0.000190 15.19x -93.41%
256x256 uint8 4 0.50 multiply scalar 0.003059 0.001534 1.99x -49.87%
256x256 uint8 4 0.50 multiply sse42 0.003059 0.000198 15.41x -93.51%
256x256 uint8 4 0.50 multiply avx2 0.003059 0.000218 14.05x -92.88%
256x256 uint8 4 0.50 hard_light scalar 0.005485 0.002761 1.99x -49.66%
256x256 uint8 4 0.50 hard_light sse42 0.005485 0.000283 19.42x -94.85%
256x256 uint8 4 0.50 hard_light avx2 0.005485 0.000245 22.43x -95.54%
256x256 uint8 4 0.50 difference scalar 0.005422 0.001691 3.21x -68.81%
256x256 uint8 4 0.50 difference sse42 0.005422 0.000218 24.85x -95.98%
256x256 uint8 4 0.50 difference avx2 0.005422 0.000210 25.76x -96.12%
256x256 uint8 4 0.50 subtract scalar 0.003694 0.001613 2.29x -56.34%
256x256 uint8 4 0.50 subtract sse42 0.003694 0.000275 13.42x -92.55%
256x256 uint8 4 0.50 subtract avx2 0.003694 0.000242 15.26x -93.44%
256x256 uint8 4 0.50 grain_extract scalar 0.003371 0.001894 1.78x -43.83%
256x256 uint8 4 0.50 grain_extract sse42 0.003371 0.000218 15.45x -93.53%
256x256 uint8 4 0.50 grain_extract avx2 0.003371 0.000209 16.16x -93.81%
256x256 uint8 4 0.50 grain_merge scalar 0.003683 0.001928 1.91x -47.64%
256x256 uint8 4 0.50 grain_merge sse42 0.003683 0.000218 16.86x -94.07%
256x256 uint8 4 0.50 grain_merge avx2 0.003683 0.000213 17.27x -94.21%
256x256 uint8 4 0.50 divide scalar 0.003539 0.001678 2.11x -52.59%
256x256 uint8 4 0.50 divide sse42 0.003539 0.000226 15.69x -93.63%
256x256 uint8 4 0.50 divide avx2 0.003539 0.000217 16.29x -93.86%
256x256 uint8 4 0.50 overlay scalar 0.005150 0.002572 2.00x -50.04%
256x256 uint8 4 0.50 overlay sse42 0.005150 0.000238 21.64x -95.38%
256x256 uint8 4 0.50 overlay avx2 0.005150 0.000215 23.92x -95.82%
256x256 uint8 4 0.50 hsv_hue scalar 0.031672 0.005608 5.65x -82.29%
256x256 uint8 4 0.50 hsv_hue sse42 0.031672 0.000608 52.09x -98.08%
256x256 uint8 4 0.50 hsv_hue avx2 0.031672 0.000409 77.48x -98.71%
256x256 uint8 4 0.50 hsv_saturation scalar 0.029364 0.004500 6.53x -84.68%
256x256 uint8 4 0.50 hsv_saturation sse42 0.029364 0.000521 56.40x -98.23%
256x256 uint8 4 0.50 hsv_saturation avx2 0.029364 0.000331 88.68x -98.87%
256x256 uint8 4 0.50 hsv_value scalar 0.029796 0.004574 6.51x -84.65%
256x256 uint8 4 0.50 hsv_value sse42 0.029796 0.000500 59.63x -98.32%
256x256 uint8 4 0.50 hsv_value avx2 0.029796 0.000331 90.11x -98.89%
256x256 uint8 4 0.50 hsl_color scalar 0.040067 0.004965 8.07x -87.61%
256x256 uint8 4 0.50 hsl_color sse42 0.040067 0.000554 72.38x -98.62%
256x256 uint8 4 0.50 hsl_color avx2 0.040067 0.000330 121.50x -99.18%
256x256 uint8 4 0.50 lch_hue scalar 0.040239 0.018986 2.12x -52.82%
256x256 uint8 4 0.50 lch_hue sse42 0.040239 0.009323 4.32x -76.83%
256x256 uint8 4 0.50 lch_hue avx2 0.040239 0.009038 4.45x -77.54%
256x256 uint8 4 0.50 lch_chroma scalar 0.037874 0.015794 2.40x -58.30%
256x256 uint8 4 0.50 lch_chroma sse42 0.037874 0.009062 4.18x -76.07%
256x256 uint8 4 0.50 lch_chroma avx2 0.037874 0.008635 4.39x -77.20%
256x256 uint8 4 0.50 lch_color scalar 0.038425 0.014961 2.57x -61.06%
256x256 uint8 4 0.50 lch_color sse42 0.038425 0.008796 4.37x -77.11%
256x256 uint8 4 0.50 lch_color avx2 0.038425 0.008481 4.53x -77.93%
256x256 uint8 4 0.50 lch_lightness scalar 0.037909 0.015047 2.52x -60.31%
256x256 uint8 4 0.50 lch_lightness sse42 0.037909 0.009283 4.08x -75.51%
256x256 uint8 4 0.50 lch_lightness avx2 0.037909 0.008446 4.49x -77.72%
256x256 uint8 4 0.50 burn scalar 0.006406 0.001817 3.52x -71.63%
256x256 uint8 4 0.50 burn sse42 0.006406 0.000235 27.26x -96.33%
256x256 uint8 4 0.50 burn avx2 0.006406 0.000213 30.09x -96.68%
256x256 uint8 4 0.50 linear_burn scalar 0.004928 0.001764 2.79x -64.20%
256x256 uint8 4 0.50 linear_burn sse42 0.004928 0.000205 23.98x -95.83%
256x256 uint8 4 0.50 linear_burn avx2 0.004928 0.000195 25.22x -96.04%
256x256 uint8 4 0.50 exclusion scalar 0.006006 0.001585 3.79x -73.61%
256x256 uint8 4 0.50 exclusion sse42 0.006006 0.000220 27.34x -96.34%
256x256 uint8 4 0.50 exclusion avx2 0.006006 0.000210 28.56x -96.50%
256x256 uint8 4 0.50 vivid_light scalar 0.008673 0.002916 2.97x -66.38%
256x256 uint8 4 0.50 vivid_light sse42 0.008673 0.000277 31.31x -96.81%
256x256 uint8 4 0.50 vivid_light avx2 0.008673 0.000225 38.46x -97.40%
256x256 uint8 4 0.50 pin_light scalar 0.007114 0.002729 2.61x -61.64%
256x256 uint8 4 0.50 pin_light sse42 0.007114 0.000246 28.93x -96.54%
256x256 uint8 4 0.50 pin_light avx2 0.007114 0.000279 25.46x -96.07%
256x256 float32 3 0.50 normal scalar 0.003749 0.000511 7.34x -86.37%
256x256 float32 3 0.50 normal sse42 0.003749 0.000226 16.56x -93.96%
256x256 float32 3 0.50 normal avx2 0.003749 0.000164 22.82x -95.62%
256x256 float32 3 0.50 soft_light scalar 0.005194 0.000707 7.35x -86.39%
256x256 float32 3 0.50 soft_light sse42 0.005194 0.000117 44.52x -97.75%
256x256 float32 3 0.50 soft_light avx2 0.005194 0.000087 59.37x -98.32%
256x256 float32 3 0.50 lighten_only scalar 0.003665 0.000744 4.92x -79.70%
256x256 float32 3 0.50 lighten_only sse42 0.003665 0.000110 33.46x -97.01%
256x256 float32 3 0.50 lighten_only avx2 0.003665 0.000079 46.42x -97.85%
256x256 float32 3 0.50 screen scalar 0.003725 0.000623 5.97x -83.26%
256x256 float32 3 0.50 screen sse42 0.003725 0.000128 29.13x -96.57%
256x256 float32 3 0.50 screen avx2 0.003725 0.000073 51.03x -98.04%
256x256 float32 3 0.50 dodge scalar 0.003531 0.000630 5.61x -82.17%
256x256 float32 3 0.50 dodge sse42 0.003531 0.000119 29.65x -96.63%
256x256 float32 3 0.50 dodge avx2 0.003531 0.000073 48.09x -97.92%
256x256 float32 3 0.50 addition scalar 0.003545 0.001671 2.12x -52.86%
256x256 float32 3 0.50 addition sse42 0.003545 0.000144 24.59x -95.93%
256x256 float32 3 0.50 addition avx2 0.003545 0.000073 48.67x -97.95%
256x256 float32 3 0.50 darken_only scalar 0.003439 0.000743 4.63x -78.40%
256x256 float32 3 0.50 darken_only sse42 0.003439 0.000115 29.78x -96.64%
256x256 float32 3 0.50 darken_only avx2 0.003439 0.000077 44.49x -97.75%
256x256 float32 3 0.50 multiply scalar 0.003677 0.000609 6.04x -83.43%
256x256 float32 3 0.50 multiply sse42 0.003677 0.000128 28.80x -96.53%
256x256 float32 3 0.50 multiply avx2 0.003677 0.000074 49.79x -97.99%
256x256 float32 3 0.50 hard_light scalar 0.005341 0.001815 2.94x -66.02%
256x256 float32 3 0.50 hard_light sse42 0.005341 0.000157 33.97x -97.06%
256x256 float32 3 0.50 hard_light avx2 0.005341 0.000118 45.38x -97.80%
256x256 float32 3 0.50 difference scalar 0.005603 0.000581 9.65x -89.64%
256x256 float32 3 0.50 difference sse42 0.005603 0.000118 47.41x -97.89%
256x256 float32 3 0.50 difference avx2 0.005603 0.000074 76.20x -98.69%
256x256 float32 3 0.50 subtract scalar 0.003905 0.000712 5.48x -81.76%
256x256 float32 3 0.50 subtract sse42 0.003905 0.000117 33.48x -97.01%
256x256 float32 3 0.50 subtract avx2 0.003905 0.000076 51.57x -98.06%
256x256 float32 3 0.50 grain_extract scalar 0.003741 0.001066 3.51x -71.51%
256x256 float32 3 0.50 grain_extract sse42 0.003741 0.000130 28.76x -96.52%
256x256 float32 3 0.50 grain_extract avx2 0.003741 0.000072 51.83x -98.07%
256x256 float32 3 0.50 grain_merge scalar 0.003911 0.001052 3.72x -73.09%
256x256 float32 3 0.50 grain_merge sse42 0.003911 0.000136 28.71x -96.52%
256x256 float32 3 0.50 grain_merge avx2 0.003911 0.000094 41.62x -97.60%
256x256 float32 3 0.50 divide scalar 0.004050 0.000695 5.83x -82.84%
256x256 float32 3 0.50 divide sse42 0.004050 0.000133 30.36x -96.71%
256x256 float32 3 0.50 divide avx2 0.004050 0.000080 50.44x -98.02%
256x256 float32 3 0.50 overlay scalar 0.005188 0.001714 3.03x -66.95%
256x256 float32 3 0.50 overlay sse42 0.005188 0.000130 39.83x -97.49%
256x256 float32 3 0.50 overlay avx2 0.005188 0.000073 71.15x -98.59%
256x256 float32 3 0.50 hsv_hue scalar 0.027179 0.004213 6.45x -84.50%
256x256 float32 3 0.50 hsv_hue sse42 0.027179 0.000581 46.75x -97.86%
256x256 float32 3 0.50 hsv_hue avx2 0.027179 0.000354 76.73x -98.70%
256x256 float32 3 0.50 hsv_saturation scalar 0.026709 0.003268 8.17x -87.76%
256x256 float32 3 0.50 hsv_saturation sse42 0.026709 0.000507 52.66x -98.10%
256x256 float32 3 0.50 hsv_saturation avx2 0.026709 0.000318 83.86x -98.81%
256x256 float32 3 0.50 hsv_value scalar 0.025869 0.003361 7.70x -87.01%
256x256 float32 3 0.50 hsv_value sse42 0.025869 0.000528 49.03x -97.96%
256x256 float32 3 0.50 hsv_value avx2 0.025869 0.000323 80.03x -98.75%
256x256 float32 3 0.50 hsl_color scalar 0.035252 0.003673 9.60x -89.58%
256x256 float32 3 0.50 hsl_color sse42 0.035252 0.000538 65.47x -98.47%
256x256 float32 3 0.50 hsl_color avx2 0.035252 0.000331 106.41x -99.06%
256x256 float32 3 0.50 lch_hue scalar 0.024032 0.015604 1.54x -35.07%
256x256 float32 3 0.50 lch_hue sse42 0.024032 0.009336 2.57x -61.15%
256x256 float32 3 0.50 lch_hue avx2 0.024032 0.008721 2.76x -63.71%
256x256 float32 3 0.50 lch_chroma scalar 0.024416 0.015570 1.57x -36.23%
256x256 float32 3 0.50 lch_chroma sse42 0.024416 0.009403 2.60x -61.49%
256x256 float32 3 0.50 lch_chroma avx2 0.024416 0.008692 2.81x -64.40%
256x256 float32 3 0.50 lch_color scalar 0.023543 0.014440 1.63x -38.67%
256x256 float32 3 0.50 lch_color sse42 0.023543 0.008839 2.66x -62.46%
256x256 float32 3 0.50 lch_color avx2 0.023543 0.008504 2.77x -63.88%
256x256 float32 3 0.50 lch_lightness scalar 0.023338 0.013569 1.72x -41.86%
256x256 float32 3 0.50 lch_lightness sse42 0.023338 0.008632 2.70x -63.01%
256x256 float32 3 0.50 lch_lightness avx2 0.023338 0.008351 2.79x -64.22%
256x256 float32 3 0.50 burn scalar 0.005954 0.001046 5.69x -82.44%
256x256 float32 3 0.50 burn sse42 0.005954 0.000125 47.72x -97.90%
256x256 float32 3 0.50 burn avx2 0.005954 0.000073 81.19x -98.77%
256x256 float32 3 0.50 linear_burn scalar 0.004016 0.000778 5.16x -80.63%
256x256 float32 3 0.50 linear_burn sse42 0.004016 0.000120 33.39x -97.00%
256x256 float32 3 0.50 linear_burn avx2 0.004016 0.000074 53.92x -98.15%
256x256 float32 3 0.50 exclusion scalar 0.004690 0.000565 8.30x -87.95%
256x256 float32 3 0.50 exclusion sse42 0.004690 0.000123 38.28x -97.39%
256x256 float32 3 0.50 exclusion avx2 0.004690 0.000072 65.58x -98.48%
256x256 float32 3 0.50 vivid_light scalar 0.008150 0.002016 4.04x -75.26%
256x256 float32 3 0.50 vivid_light sse42 0.008150 0.000157 51.79x -98.07%
256x256 float32 3 0.50 vivid_light avx2 0.008150 0.000168 48.46x -97.94%
256x256 float32 3 0.50 pin_light scalar 0.005848 0.001852 3.16x -68.33%
256x256 float32 3 0.50 pin_light sse42 0.005848 0.000111 52.64x -98.10%
256x256 float32 3 0.50 pin_light avx2 0.005848 0.000101 57.89x -98.27%
256x256 float32 4 0.50 normal scalar 0.003072 0.000631 4.87x -79.45%
256x256 float32 4 0.50 normal sse42 0.003072 0.000177 17.40x -94.25%
256x256 float32 4 0.50 normal avx2 0.003072 0.000271 11.33x -91.17%
256x256 float32 4 0.50 soft_light scalar 0.004604 0.000760 6.05x -83.48%
256x256 float32 4 0.50 soft_light sse42 0.004604 0.000188 24.43x -95.91%
256x256 float32 4 0.50 soft_light avx2 0.004604 0.000187 24.58x -95.93%
256x256 float32 4 0.50 lighten_only scalar 0.002804 0.000901 3.11x -67.87%
256x256 float32 4 0.50 lighten_only sse42 0.002804 0.000177 15.83x -93.68%
256x256 float32 4 0.50 lighten_only avx2 0.002804 0.000189 14.86x -93.27%
256x256 float32 4 0.50 screen scalar 0.003135 0.000706 4.44x -77.48%
256x256 float32 4 0.50 screen sse42 0.003135 0.000241 13.02x -92.32%
256x256 float32 4 0.50 screen avx2 0.003135 0.000211 14.89x -93.28%
256x256 float32 4 0.50 dodge scalar 0.003115 0.000743 4.19x -76.15%
256x256 float32 4 0.50 dodge sse42 0.003115 0.000212 14.70x -93.20%
256x256 float32 4 0.50 dodge avx2 0.003115 0.000198 15.74x -93.65%
256x256 float32 4 0.50 addition scalar 0.003064 0.001386 2.21x -54.76%
256x256 float32 4 0.50 addition sse42 0.003064 0.000181 16.94x -94.10%
256x256 float32 4 0.50 addition avx2 0.003064 0.000192 15.96x -93.73%
256x256 float32 4 0.50 darken_only scalar 0.003643 0.000855 4.26x -76.54%
256x256 float32 4 0.50 darken_only sse42 0.003643 0.000214 17.01x -94.12%
256x256 float32 4 0.50 darken_only avx2 0.003643 0.000207 17.57x -94.31%
256x256 float32 4 0.50 multiply scalar 0.003093 0.000655 4.72x -78.81%
256x256 float32 4 0.50 multiply sse42 0.003093 0.000175 17.63x -94.33%
256x256 float32 4 0.50 multiply avx2 0.003093 0.000185 16.68x -94.01%
256x256 float32 4 0.50 hard_light scalar 0.004970 0.001917 2.59x -61.42%
256x256 float32 4 0.50 hard_light sse42 0.004970 0.000224 22.23x -95.50%
256x256 float32 4 0.50 hard_light avx2 0.004970 0.000186 26.72x -96.26%
256x256 float32 4 0.50 difference scalar 0.004987 0.000665 7.50x -86.67%
256x256 float32 4 0.50 difference sse42 0.004987 0.000161 30.90x -96.76%
256x256 float32 4 0.50 difference avx2 0.004987 0.000220 22.68x -95.59%
256x256 float32 4 0.50 subtract scalar 0.002926 0.000916 3.19x -68.69%
256x256 float32 4 0.50 subtract sse42 0.002926 0.000222 13.16x -92.40%
256x256 float32 4 0.50 subtract avx2 0.002926 0.000240 12.19x -91.79%
256x256 float32 4 0.50 grain_extract scalar 0.003303 0.001113 2.97x -66.32%
256x256 float32 4 0.50 grain_extract sse42 0.003303 0.000192 17.18x -94.18%
256x256 float32 4 0.50 grain_extract avx2 0.003303 0.000186 17.78x -94.38%
256x256 float32 4 0.50 grain_merge scalar 0.003590 0.001097 3.27x -69.44%
256x256 float32 4 0.50 grain_merge sse42 0.003590 0.000171 20.97x -95.23%
256x256 float32 4 0.50 grain_merge avx2 0.003590 0.000184 19.56x -94.89%
256x256 float32 4 0.50 divide scalar 0.003011 0.000747 4.03x -75.18%
256x256 float32 4 0.50 divide sse42 0.003011 0.000225 13.36x -92.51%
256x256 float32 4 0.50 divide avx2 0.003011 0.000216 13.92x -92.82%
256x256 float32 4 0.50 overlay scalar 0.004720 0.001777 2.66x -62.35%
256x256 float32 4 0.50 overlay sse42 0.004720 0.000182 25.88x -96.14%
256x256 float32 4 0.50 overlay avx2 0.004720 0.000182 25.99x -96.15%
256x256 float32 4 0.50 hsv_hue scalar 0.025455 0.004429 5.75x -82.60%
256x256 float32 4 0.50 hsv_hue sse42 0.025455 0.000560 45.45x -97.80%
256x256 float32 4 0.50 hsv_hue avx2 0.025455 0.000405 62.93x -98.41%
256x256 float32 4 0.50 hsv_saturation scalar 0.025871 0.003627 7.13x -85.98%
256x256 float32 4 0.50 hsv_saturation sse42 0.025871 0.000453 57.16x -98.25%
256x256 float32 4 0.50 hsv_saturation avx2 0.025871 0.000308 84.10x -98.81%
256x256 float32 4 0.50 hsv_value scalar 0.025739 0.003632 7.09x -85.89%
256x256 float32 4 0.50 hsv_value sse42 0.025739 0.000471 54.62x -98.17%
256x256 float32 4 0.50 hsv_value avx2 0.025739 0.000326 79.04x -98.73%
256x256 float32 4 0.50 hsl_color scalar 0.035813 0.003988 8.98x -88.86%
256x256 float32 4 0.50 hsl_color sse42 0.035813 0.000506 70.84x -98.59%
256x256 float32 4 0.50 hsl_color avx2 0.035813 0.000341 105.10x -99.05%
256x256 float32 4 0.50 lch_hue scalar 0.022869 0.016452 1.39x -28.06%
256x256 float32 4 0.50 lch_hue sse42 0.022869 0.009206 2.48x -59.74%
256x256 float32 4 0.50 lch_hue avx2 0.022869 0.008774 2.61x -61.63%
256x256 float32 4 0.50 lch_chroma scalar 0.024340 0.015464 1.57x -36.47%
256x256 float32 4 0.50 lch_chroma sse42 0.024340 0.010253 2.37x -57.88%
256x256 float32 4 0.50 lch_chroma avx2 0.024340 0.008585 2.84x -64.73%
256x256 float32 4 0.50 lch_color scalar 0.025080 0.014431 1.74x -42.46%
256x256 float32 4 0.50 lch_color sse42 0.025080 0.012367 2.03x -50.69%
256x256 float32 4 0.50 lch_color avx2 0.025080 0.011494 2.18x -54.17%
256x256 float32 4 0.50 lch_lightness scalar 0.023615 0.013992 1.69x -40.75%
256x256 float32 4 0.50 lch_lightness sse42 0.023615 0.008928 2.65x -62.19%
256x256 float32 4 0.50 lch_lightness avx2 0.023615 0.008390 2.81x -64.47%
256x256 float32 4 0.50 burn scalar 0.006443 0.001293 4.99x -79.94%
256x256 float32 4 0.50 burn sse42 0.006443 0.000352 18.31x -94.54%
256x256 float32 4 0.50 burn avx2 0.006443 0.000377 17.07x -94.14%
256x256 float32 4 0.50 linear_burn scalar 0.005836 0.001288 4.53x -77.94%
256x256 float32 4 0.50 linear_burn sse42 0.005836 0.000302 19.35x -94.83%
256x256 float32 4 0.50 linear_burn avx2 0.005836 0.000374 15.62x -93.60%
256x256 float32 4 0.50 exclusion scalar 0.005909 0.000824 7.17x -86.06%
256x256 float32 4 0.50 exclusion sse42 0.005909 0.000192 30.85x -96.76%
256x256 float32 4 0.50 exclusion avx2 0.005909 0.000304 19.44x -94.86%
256x256 float32 4 0.50 vivid_light scalar 0.009808 0.002328 4.21x -76.27%
256x256 float32 4 0.50 vivid_light sse42 0.009808 0.000273 35.98x -97.22%
256x256 float32 4 0.50 vivid_light avx2 0.009808 0.000210 46.65x -97.86%
256x256 float32 4 0.50 pin_light scalar 0.004920 0.001879 2.62x -61.80%
256x256 float32 4 0.50 pin_light sse42 0.004920 0.000185 26.65x -96.25%
256x256 float32 4 0.50 pin_light avx2 0.004920 0.000191 25.78x -96.12%
512x512 uint8 3 0.50 normal scalar 0.034109 0.006591 5.17x -80.68%
512x512 uint8 3 0.50 normal sse42 0.034109 0.002836 12.03x -91.69%
512x512 uint8 3 0.50 normal avx2 0.034109 0.003017 11.31x -91.15%
512x512 uint8 3 0.00 normal scalar 0.035241 0.002438 14.45x -93.08%
512x512 uint8 3 0.00 normal sse42 0.035241 0.002480 14.21x -92.96%
512x512 uint8 3 0.00 normal avx2 0.035241 0.002485 14.18x -92.95%
512x512 uint8 3 1.00 normal scalar 0.033816 0.002464 13.72x -92.71%
512x512 uint8 3 1.00 normal sse42 0.033816 0.002500 13.53x -92.61%
512x512 uint8 3 1.00 normal avx2 0.033816 0.002506 13.49x -92.59%
512x512 uint8 3 0.50 soft_light scalar 0.041959 0.007211 5.82x -82.81%
512x512 uint8 3 0.50 soft_light sse42 0.041959 0.003114 13.48x -92.58%
512x512 uint8 3 0.50 soft_light avx2 0.041959 0.002928 14.33x -93.02%
512x512 uint8 3 0.00 soft_light scalar 0.039072 0.002490 15.69x -93.63%
512x512 uint8 3 0.00 soft_light sse42 0.039072 0.002539 15.39x -93.50%
512x512 uint8 3 0.00 soft_light avx2 0.039072 0.002458 15.90x -93.71%
512x512 uint8 3 1.00 soft_light scalar 0.038831 0.007055 5.50x -81.83%
512x512 uint8 3 1.00 soft_light sse42 0.038831 0.003100 12.53x -92.02%
512x512 uint8 3 1.00 soft_light avx2 0.038831 0.002912 13.33x -92.50%
512x512 uint8 3 0.50 lighten_only scalar 0.031705 0.007405 4.28x -76.64%
512x512 uint8 3 0.50 lighten_only sse42 0.031705 0.003076 10.31x -90.30%
512x512 uint8 3 0.50 lighten_only avx2 0.031705 0.002711 11.69x -91.45%
512x512 uint8 3 0.00 lighten_only scalar 0.032319 0.003555 9.09x -89.00%
512x512 uint8 3 0.00 lighten_only sse42 0.032319 0.002987 10.82x -90.76%
512x512 uint8 3 0.00 lighten_only avx2 0.032319 0.002803 11.53x -91.33%
512x512 uint8 3 1.00 lighten_only scalar 0.032326 0.007531 4.29x -76.70%
512x512 uint8 3 1.00 lighten_only sse42 0.032326 0.003047 10.61x -90.58%
512x512 uint8 3 1.00 lighten_only avx2 0.032326 0.002723 11.87x -91.58%
512x512 uint8 3 0.50 screen scalar 0.033456 0.006812 4.91x -79.64%
512x512 uint8 3 0.50 screen sse42 0.033456 0.003181 10.52x -90.49%
512x512 uint8 3 0.50 screen avx2 0.033456 0.002794 11.97x -91.65%
512x512 uint8 3 0.00 screen scalar 0.033232 0.002495 13.32x -92.49%
512x512 uint8 3 0.00 screen sse42 0.033232 0.002469 13.46x -92.57%
512x512 uint8 3 0.00 screen avx2 0.033232 0.002501 13.29x -92.47%
512x512 uint8 3 1.00 screen scalar 0.034090 0.006768 5.04x -80.15%
512x512 uint8 3 1.00 screen sse42 0.034090 0.003281 10.39x -90.38%
512x512 uint8 3 1.00 screen avx2 0.034090 0.002773 12.29x -91.86%
512x512 uint8 3 0.50 dodge scalar 0.033123 0.007078 4.68x -78.63%
512x512 uint8 3 0.50 dodge sse42 0.033123 0.003173 10.44x -90.42%
512x512 uint8 3 0.50 dodge avx2 0.033123 0.002839 11.67x -91.43%
512x512 uint8 3 0.00 dodge scalar 0.034229 0.002455 13.94x -92.83%
512x512 uint8 3 0.00 dodge sse42 0.034229 0.002671 12.82x -92.20%
512x512 uint8 3 0.00 dodge avx2 0.034229 0.002448 13.98x -92.85%
512x512 uint8 3 1.00 dodge scalar 0.032839 0.007240 4.54x -77.95%
512x512 uint8 3 1.00 dodge sse42 0.032839 0.003170 10.36x -90.35%
512x512 uint8 3 1.00 dodge avx2 0.032839 0.002993 10.97x -90.89%
512x512 uint8 3 0.50 addition scalar 0.032681 0.009961 3.28x -69.52%
512x512 uint8 3 0.50 addition sse42 0.032681 0.003206 10.19x -90.19%
512x512 uint8 3 0.50 addition avx2 0.032681 0.002746 11.90x -91.60%
512x512 uint8 3 0.00 addition scalar 0.032314 0.002716 11.90x -91.59%
512x512 uint8 3 0.00 addition sse42 0.032314 0.002471 13.08x -92.35%
512x512 uint8 3 0.00 addition avx2 0.032314 0.002607 12.39x -91.93%
512x512 uint8 3 1.00 addition scalar 0.032097 0.013158 2.44x -59.00%
512x512 uint8 3 1.00 addition sse42 0.032097 0.003064 10.47x -90.45%
512x512 uint8 3 1.00 addition avx2 0.032097 0.002955 10.86x -90.79%
512x512 uint8 3 0.50 darken_only scalar 0.031650 0.007394 4.28x -76.64%
512x512 uint8 3 0.50 darken_only sse42 0.031650 0.002987 10.60x -90.56%
512x512 uint8 3 0.50 darken_only avx2 0.031650 0.002712 11.67x -91.43%
512x512 uint8 3 0.00 darken_only scalar 0.032058 0.002480 12.93x -92.26%
512x512 uint8 3 0.00 darken_only sse42 0.032058 0.002592 12.37x -91.92%
512x512 uint8 3 0.00 darken_only avx2 0.032058 0.002460 13.03x -92.33%
512x512 uint8 3 1.00 darken_only scalar 0.031983 0.007593 4.21x -76.26%
512x512 uint8 3 1.00 darken_only sse42 0.031983 0.003158 10.13x -90.13%
512x512 uint8 3 1.00 darken_only avx2 0.031983 0.002728 11.72x -91.47%
512x512 uint8 3 0.50 multiply scalar 0.032072 0.006774 4.73x -78.88%
512x512 uint8 3 0.50 multiply sse42 0.032072 0.002999 10.70x -90.65%
512x512 uint8 3 0.50 multiply avx2 0.032072 0.002792 11.49x -91.30%
512x512 uint8 3 0.00 multiply scalar 0.031448 0.002459 12.79x -92.18%
512x512 uint8 3 0.00 multiply sse42 0.031448 0.002555 12.31x -91.87%
512x512 uint8 3 0.00 multiply avx2 0.031448 0.002502 12.57x -92.04%
512x512 uint8 3 1.00 multiply scalar 0.033504 0.007007 4.78x -79.09%
512x512 uint8 3 1.00 multiply sse42 0.033504 0.003736 8.97x -88.85%
512x512 uint8 3 1.00 multiply avx2 0.033504 0.002747 12.20x -91.80%
512x512 uint8 3 0.50 hard_light scalar 0.041097 0.011596 3.54x -71.78%
512x512 uint8 3 0.50 hard_light sse42 0.041097 0.003328 12.35x -91.90%
512x512 uint8 3 0.50 hard_light avx2 0.041097 0.002808 14.63x -93.17%
512x512 uint8 3 0.00 hard_light scalar 0.041339 0.002646 15.62x -93.60%
512x512 uint8 3 0.00 hard_light sse42 0.041339 0.002576 16.04x -93.77%
512x512 uint8 3 0.00 hard_light avx2 0.041339 0.002519 16.41x -93.91%
512x512 uint8 3 1.00 hard_light scalar 0.042490 0.012292 3.46x -71.07%
512x512 uint8 3 1.00 hard_light sse42 0.042490 0.003154 13.47x -92.58%
512x512 uint8 3 1.00 hard_light avx2 0.042490 0.002992 14.20x -92.96%
512x512 uint8 3 0.50 difference scalar 0.041215 0.006793 6.07x -83.52%
512x512 uint8 3 0.50 difference sse42 0.041215 0.003034 13.58x -92.64%
512x512 uint8 3 0.50 difference avx2 0.041215 0.002719 15.16x -93.40%
512x512 uint8 3 0.00 difference scalar 0.039747 0.002673 14.87x -93.28%
512x512 uint8 3 0.00 difference sse42 0.039747 0.002471 16.09x -93.78%
512x512 uint8 3 0.00 difference avx2 0.039747 0.002447 16.24x -93.84%
512x512 uint8 3 1.00 difference scalar 0.038210 0.006978 5.48x -81.74%
512x512 uint8 3 1.00 difference sse42 0.038210 0.003323 11.50x -91.30%
512x512 uint8 3 1.00 difference avx2 0.038210 0.002722 14.04x -92.88%
512x512 uint8 3 0.50 subtract scalar 0.031741 0.006305 5.03x -80.14%
512x512 uint8 3 0.50 subtract sse42 0.031741 0.003165 10.03x -90.03%
512x512 uint8 3 0.50 subtract avx2 0.031741 0.002835 11.19x -91.07%
512x512 uint8 3 0.00 subtract scalar 0.032500 0.002457 13.22x -92.44%
512x512 uint8 3 0.00 subtract sse42 0.032500 0.002681 12.12x -91.75%
512x512 uint8 3 0.00 subtract avx2 0.032500 0.002526 12.87x -92.23%
512x512 uint8 3 1.00 subtract scalar 0.032609 0.006167 5.29x -81.09%
512x512 uint8 3 1.00 subtract sse42 0.032609 0.003686 8.85x -88.70%
512x512 uint8 3 1.00 subtract avx2 0.032609 0.002749 11.86x -91.57%
512x512 uint8 3 0.50 grain_extract scalar 0.032744 0.008369 3.91x -74.44%
512x512 uint8 3 0.50 grain_extract sse42 0.032744 0.003069 10.67x -90.63%
512x512 uint8 3 0.50 grain_extract avx2 0.032744 0.003055 10.72x -90.67%
512x512 uint8 3 0.00 grain_extract scalar 0.033836 0.002492 13.58x -92.64%
512x512 uint8 3 0.00 grain_extract sse42 0.033836 0.002555 13.24x -92.45%
512x512 uint8 3 0.00 grain_extract avx2 0.033836 0.002502 13.52x -92.61%
512x512 uint8 3 1.00 grain_extract scalar 0.034467 0.008152 4.23x -76.35%
512x512 uint8 3 1.00 grain_extract sse42 0.034467 0.003086 11.17x -91.05%
512x512 uint8 3 1.00 grain_extract avx2 0.034467 0.002782 12.39x -91.93%
512x512 uint8 3 0.50 grain_merge scalar 0.033138 0.008927 3.71x -73.06%
512x512 uint8 3 0.50 grain_merge sse42 0.033138 0.003085 10.74x -90.69%
512x512 uint8 3 0.50 grain_merge avx2 0.033138 0.002801 11.83x -91.55%
512x512 uint8 3 0.00 grain_merge scalar 0.032545 0.002600 12.52x -92.01%
512x512 uint8 3 0.00 grain_merge sse42 0.032545 0.002791 11.66x -91.42%
512x512 uint8 3 0.00 grain_merge avx2 0.032545 0.002570 12.67x -92.10%
512x512 uint8 3 1.00 grain_merge scalar 0.033030 0.008323 3.97x -74.80%
512x512 uint8 3 1.00 grain_merge sse42 0.033030 0.003051 10.83x -90.76%
512x512 uint8 3 1.00 grain_merge avx2 0.033030 0.002749 12.02x -91.68%
512x512 uint8 3 0.50 divide scalar 0.033398 0.007225 4.62x -78.37%
512x512 uint8 3 0.50 divide sse42 0.033398 0.003142 10.63x -90.59%
512x512 uint8 3 0.50 divide avx2 0.033398 0.002801 11.92x -91.61%
512x512 uint8 3 0.00 divide scalar 0.033519 0.002469 13.58x -92.63%
512x512 uint8 3 0.00 divide sse42 0.033519 0.002462 13.61x -92.65%
512x512 uint8 3 0.00 divide avx2 0.033519 0.002435 13.77x -92.74%
512x512 uint8 3 1.00 divide scalar 0.034314 0.007807 4.40x -77.25%
512x512 uint8 3 1.00 divide sse42 0.034314 0.003141 10.92x -90.85%
512x512 uint8 3 1.00 divide avx2 0.034314 0.002819 12.17x -91.78%
512x512 uint8 3 0.50 overlay scalar 0.041128 0.011288 3.64x -72.55%
512x512 uint8 3 0.50 overlay sse42 0.041128 0.003188 12.90x -92.25%
512x512 uint8 3 0.50 overlay avx2 0.041128 0.002969 13.85x -92.78%
512x512 uint8 3 0.00 overlay scalar 0.040196 0.002609 15.41x -93.51%
512x512 uint8 3 0.00 overlay sse42 0.040196 0.002651 15.16x -93.41%
512x512 uint8 3 0.00 overlay avx2 0.040196 0.002485 16.18x -93.82%
512x512 uint8 3 1.00 overlay scalar 0.041999 0.012032 3.49x -71.35%
512x512 uint8 3 1.00 overlay sse42 0.041999 0.003192 13.16x -92.40%
512x512 uint8 3 1.00 overlay avx2 0.041999 0.002889 14.54x -93.12%
512x512 uint8 3 0.50 hsv_hue scalar 0.166167 0.022388 7.42x -86.53%
512x512 uint8 3 0.50 hsv_hue sse42 0.166167 0.004698 35.37x -97.17%
512x512 uint8 3 0.50 hsv_hue avx2 0.166167 0.004104 40.49x -97.53%
512x512 uint8 3 0.00 hsv_hue scalar 0.160949 0.002478 64.95x -98.46%
512x512 uint8 3 0.00 hsv_hue sse42 0.160949 0.002509 64.14x -98.44%
512x512 uint8 3 0.00 hsv_hue avx2 0.160949 0.002474 65.05x -98.46%
512x512 uint8 3 1.00 hsv_hue scalar 0.164172 0.022916 7.16x -86.04%
512x512 uint8 3 1.00 hsv_hue sse42 0.164172 0.004946 33.19x -96.99%
512x512 uint8 3 1.00 hsv_hue avx2 0.164172 0.003831 42.85x -97.67%
512x512 uint8 3 0.50 hsv_saturation scalar 0.155164 0.018734 8.28x -87.93%
512x512 uint8 3 0.50 hsv_saturation sse42 0.155164 0.005194 29.87x -96.65%
512x512 uint8 3 0.50 hsv_saturation avx2 0.155164 0.003680 42.17x -97.63%
512x512 uint8 3 0.00 hsv_saturation scalar 0.153651 0.002480 61.95x -98.39%
512x512 uint8 3 0.00 hsv_saturation sse42 0.153651 0.002457 62.52x -98.40%
512x512 uint8 3 0.00 hsv_saturation avx2 0.153651 0.002448 62.76x -98.41%
512x512 uint8 3 1.00 hsv_saturation scalar 0.148705 0.018531 8.02x -87.54%
512x512 uint8 3 1.00 hsv_saturation sse42 0.148705 0.004338 34.28x -97.08%
512x512 uint8 3 1.00 hsv_saturation avx2 0.148705 0.003584 41.49x -97.59%
512x512 uint8 3 0.50 hsv_value scalar 0.155951 0.018848 8.27x -87.91%
512x512 uint8 3 0.50 hsv_value sse42 0.155951 0.004494 34.70x -97.12%
512x512 uint8 3 0.50 hsv_value avx2 0.155951 0.003665 42.55x -97.65%
512x512 uint8 3 0.00 hsv_value scalar 0.156161 0.002546 61.35x -98.37%
512x512 uint8 3 0.00 hsv_value sse42 0.156161 0.002516 62.07x -98.39%
512x512 uint8 3 0.00 hsv_value avx2 0.156161 0.002518 62.02x -98.39%
512x512 uint8 3 1.00 hsv_value scalar 0.156399 0.019190 8.15x -87.73%
512x512 uint8 3 1.00 hsv_value sse42 0.156399 0.004421 35.37x -97.17%
512x512 uint8 3 1.00 hsv_value avx2 0.156399 0.003645 42.90x -97.67%
512x512 uint8 3 0.50 hsl_color scalar 0.219584 0.020405 10.76x -90.71%
512x512 uint8 3 0.50 hsl_color sse42 0.219584 0.004532 48.46x -97.94%
512x512 uint8 3 0.50 hsl_color avx2 0.219584 0.003814 57.58x -98.26%
512x512 uint8 3 0.00 hsl_color scalar 0.219744 0.002662 82.56x -98.79%
512x512 uint8 3 0.00 hsl_color sse42 0.219744 0.002524 87.05x -98.85%
512x512 uint8 3 0.00 hsl_color avx2 0.219744 0.002512 87.49x -98.86%
512x512 uint8 3 1.00 hsl_color scalar 0.225375 0.021092 10.69x -90.64%
512x512 uint8 3 1.00 hsl_color sse42 0.225375 0.004509 49.98x -98.00%
512x512 uint8 3 1.00 hsl_color avx2 0.225375 0.003699 60.93x -98.36%
512x512 uint8 3 0.50 lch_hue scalar 0.202820 0.064643 3.14x -68.13%
512x512 uint8 3 0.50 lch_hue sse42 0.202820 0.038800 5.23x -80.87%
512x512 uint8 3 0.50 lch_hue avx2 0.202820 0.037403 5.42x -81.56%
512x512 uint8 3 0.00 lch_hue scalar 0.203039 0.002513 80.80x -98.76%
512x512 uint8 3 0.00 lch_hue sse42 0.203039 0.002509 80.94x -98.76%
512x512 uint8 3 0.00 lch_hue avx2 0.203039 0.002494 81.40x -98.77%
512x512 uint8 3 1.00 lch_hue scalar 0.203280 0.065453 3.11x -67.80%
512x512 uint8 3 1.00 lch_hue sse42 0.203280 0.038317 5.31x -81.15%
512x512 uint8 3 1.00 lch_hue avx2 0.203280 0.036140 5.62x -82.22%
512x512 uint8 3 0.50 lch_chroma scalar 0.203022 0.063831 3.18x -68.56%
512x512 uint8 3 0.50 lch_chroma sse42 0.203022 0.040172 5.05x -80.21%
512x512 uint8 3 0.50 lch_chroma avx2 0.203022 0.035696 5.69x -82.42%
512x512 uint8 3 0.00 lch_chroma scalar 0.201866 0.002472 81.68x -98.78%
512x512 uint8 3 0.00 lch_chroma sse42 0.201866 0.002541 79.45x -98.74%
512x512 uint8 3 0.00 lch_chroma avx2 0.201866 0.002515 80.28x -98.75%
512x512 uint8 3 1.00 lch_chroma scalar 0.202293 0.063676 3.18x -68.52%
512x512 uint8 3 1.00 lch_chroma sse42 0.202293 0.037682 5.37x -81.37%
512x512 uint8 3 1.00 lch_chroma avx2 0.202293 0.036102 5.60x -82.15%
512x512 uint8 3 0.50 lch_color scalar 0.199429 0.060710 3.28x -69.56%
512x512 uint8 3 0.50 lch_color sse42 0.199429 0.036853 5.41x -81.52%
512x512 uint8 3 0.50 lch_color avx2 0.199429 0.035537 5.61x -82.18%
512x512 uint8 3 0.00 lch_color scalar 0.193594 0.002484 77.94x -98.72%
512x512 uint8 3 0.00 lch_color sse42 0.193594 0.002447 79.13x -98.74%
512x512 uint8 3 0.00 lch_color avx2 0.193594 0.002455 78.86x -98.73%
512x512 uint8 3 1.00 lch_color scalar 0.193244 0.059690 3.24x -69.11%
512x512 uint8 3 1.00 lch_color sse42 0.193244 0.036945 5.23x -80.88%
512x512 uint8 3 1.00 lch_color avx2 0.193244 0.035597 5.43x -81.58%
512x512 uint8 3 0.50 lch_lightness scalar 0.191101 0.058859 3.25x -69.20%
512x512 uint8 3 0.50 lch_lightness sse42 0.191101 0.036305 5.26x -81.00%
512x512 uint8 3 0.50 lch_lightness avx2 0.191101 0.035205 5.43x -81.58%
512x512 uint8 3 0.00 lch_lightness scalar 0.193496 0.002454 78.84x -98.73%
512x512 uint8 3 0.00 lch_lightness sse42 0.193496 0.002447 79.07x -98.74%
512x512 uint8 3 0.00 lch_lightness avx2 0.193496 0.002448 79.05x -98.73%
512x512 uint8 3 1.00 lch_lightness scalar 0.191833 0.058516 3.28x -69.50%
512x512 uint8 3 1.00 lch_lightness sse42 0.191833 0.036267 5.29x -81.09%
512x512 uint8 3 1.00 lch_lightness avx2 0.191833 0.035246 5.44x -81.63%
512x512 uint8 3 0.50 burn scalar 0.041258 0.008238 5.01x -80.03%
512x512 uint8 3 0.50 burn sse42 0.041258 0.003172 13.01x -92.31%
512x512 uint8 3 0.50 burn avx2 0.041258 0.002843 14.51x -93.11%
512x512 uint8 3 0.00 burn scalar 0.040807 0.002488 16.40x -93.90%
512x512 uint8 3 0.00 burn sse42 0.040807 0.002473 16.50x -93.94%
512x512 uint8 3 0.00 burn avx2 0.040807 0.002451 16.65x -93.99%
512x512 uint8 3 1.00 burn scalar 0.040774 0.014204 2.87x -65.16%
512x512 uint8 3 1.00 burn sse42 0.040774 0.003148 12.95x -92.28%
512x512 uint8 3 1.00 burn avx2 0.040774 0.002839 14.36x -93.04%
512x512 uint8 3 0.50 linear_burn scalar 0.036866 0.007473 4.93x -79.73%
512x512 uint8 3 0.50 linear_burn sse42 0.036866 0.003018 12.22x -91.81%
512x512 uint8 3 0.50 linear_burn avx2 0.036866 0.002750 13.41x -92.54%
512x512 uint8 3 0.00 linear_burn scalar 0.036995 0.002434 15.20x -93.42%
512x512 uint8 3 0.00 linear_burn sse42 0.036995 0.002478 14.93x -93.30%
512x512 uint8 3 0.00 linear_burn avx2 0.036995 0.002509 14.74x -93.22%
512x512 uint8 3 1.00 linear_burn scalar 0.036869 0.013267 2.78x -64.02%
512x512 uint8 3 1.00 linear_burn sse42 0.036869 0.003009 12.25x -91.84%
512x512 uint8 3 1.00 linear_burn avx2 0.036869 0.002750 13.41x -92.54%
512x512 uint8 3 0.50 exclusion scalar 0.039807 0.006692 5.95x -83.19%
512x512 uint8 3 0.50 exclusion sse42 0.039807 0.003045 13.07x -92.35%
512x512 uint8 3 0.50 exclusion avx2 0.039807 0.002769 14.38x -93.04%
512x512 uint8 3 0.00 exclusion scalar 0.040312 0.002680 15.04x -93.35%
512x512 uint8 3 0.00 exclusion sse42 0.040312 0.002424 16.63x -93.99%
512x512 uint8 3 0.00 exclusion avx2 0.040312 0.002446 16.48x -93.93%
512x512 uint8 3 1.00 exclusion scalar 0.039637 0.006856 5.78x -82.70%
512x512 uint8 3 1.00 exclusion sse42 0.039637 0.003018 13.13x -92.39%
512x512 uint8 3 1.00 exclusion avx2 0.039637 0.002735 14.49x -93.10%
512x512 uint8 3 0.50 vivid_light scalar 0.051848 0.012682 4.09x -75.54%
512x512 uint8 3 0.50 vivid_light sse42 0.051848 0.003247 15.97x -93.74%
512x512 uint8 3 0.50 vivid_light avx2 0.051848 0.002878 18.02x -94.45%
512x512 uint8 3 0.00 vivid_light scalar 0.051919 0.002437 21.30x -95.31%
512x512 uint8 3 0.00 vivid_light sse42 0.051919 0.002427 21.39x -95.33%
512x512 uint8 3 0.00 vivid_light avx2 0.051919 0.002422 21.44x -95.34%
512x512 uint8 3 1.00 vivid_light scalar 0.051194 0.015229 3.36x -70.25%
512x512 uint8 3 1.00 vivid_light sse42 0.051194 0.003257 15.72x -93.64%
512x512 uint8 3 1.00 vivid_light avx2 0.051194 0.002880 17.77x -94.37%
512x512 uint8 3 0.50 pin_light scalar 0.045493 0.012118 3.75x -73.36%
512x512 uint8 3 0.50 pin_light sse42 0.045493 0.003014 15.10x -93.38%
512x512 uint8 3 0.50 pin_light avx2 0.045493 0.002735 16.63x -93.99%
512x512 uint8 3 0.00 pin_light scalar 0.044663 0.002447 18.25x -94.52%
512x512 uint8 3 0.00 pin_light sse42 0.044663 0.002431 18.37x -94.56%
512x512 uint8 3 0.00 pin_light avx2 0.044663 0.002467 18.10x -94.48%
512x512 uint8 3 1.00 pin_light scalar 0.044660 0.012160 3.67x -72.77%
512x512 uint8 3 1.00 pin_light sse42 0.044660 0.003024 14.77x -93.23%
512x512 uint8 3 1.00 pin_light avx2 0.044660 0.002778 16.07x -93.78%
512x512 uint8 4 0.50 normal scalar 0.026710 0.005272 5.07x -80.26%
512x512 uint8 4 0.50 normal sse42 0.026710 0.000709 37.68x -97.35%
512x512 uint8 4 0.50 normal avx2 0.026710 0.000630 42.37x -97.64%
512x512 uint8 4 0.00 normal scalar 0.025127 0.000052 483.35x -99.79%
512x512 uint8 4 0.00 normal sse42 0.025127 0.000050 504.22x -99.80%
512x512 uint8 4 0.00 normal avx2 0.025127 0.000054 462.87x -99.78%
512x512 uint8 4 1.00 normal scalar 0.025602 0.005291 4.84x -79.33%
512x512 uint8 4 1.00 normal sse42 0.025602 0.000713 35.93x -97.22%
512x512 uint8 4 1.00 normal avx2 0.025602 0.000658 38.92x -97.43%
512x512 uint8 4 0.50 soft_light scalar 0.035881 0.006524 5.50x -81.82%
512x512 uint8 4 0.50 soft_light sse42 0.035881 0.000897 40.02x -97.50%
512x512 uint8 4 0.50 soft_light avx2 0.035881 0.000860 41.73x -97.60%
512x512 uint8 4 0.00 soft_light scalar 0.035302 0.000045 784.77x -99.87%
512x512 uint8 4 0.00 soft_light sse42 0.035302 0.000052 683.17x -99.85%
512x512 uint8 4 0.00 soft_light avx2 0.035302 0.000049 723.39x -99.86%
512x512 uint8 4 1.00 soft_light scalar 0.032673 0.006397 5.11x -80.42%
512x512 uint8 4 1.00 soft_light sse42 0.032673 0.000874 37.39x -97.33%
512x512 uint8 4 1.00 soft_light avx2 0.032673 0.000815 40.09x -97.51%
512x512 uint8 4 0.50 lighten_only scalar 0.026600 0.006861 3.88x -74.21%
512x512 uint8 4 0.50 lighten_only sse42 0.026600 0.000772 34.45x -97.10%
512x512 uint8 4 0.50 lighten_only avx2 0.026600 0.000779 34.14x -97.07%
512x512 uint8 4 0.00 lighten_only scalar 0.026643 0.000059 452.12x -99.78%
512x512 uint8 4 0.00 lighten_only sse42 0.026643 0.000043 614.95x -99.84%
512x512 uint8 4 0.00 lighten_only avx2 0.026643 0.000050 531.58x -99.81%
512x512 uint8 4 1.00 lighten_only scalar 0.026670 0.006755 3.95x -74.67%
512x512 uint8 4 1.00 lighten_only sse42 0.026670 0.000758 35.18x -97.16%
512x512 uint8 4 1.00 lighten_only avx2 0.026670 0.000785 33.96x -97.06%
512x512 uint8 4 0.50 screen scalar 0.027860 0.006197 4.50x -77.76%
512x512 uint8 4 0.50 screen sse42 0.027860 0.000841 33.11x -96.98%
512x512 uint8 4 0.50 screen avx2 0.027860 0.000784 35.54x -97.19%
512x512 uint8 4 0.00 screen scalar 0.027701 0.000045 621.19x -99.84%
512x512 uint8 4 0.00 screen sse42 0.027701 0.000049 566.43x -99.82%
512x512 uint8 4 0.00 screen avx2 0.027701 0.000059 466.71x -99.79%
512x512 uint8 4 1.00 screen scalar 0.029860 0.006504 4.59x -78.22%
512x512 uint8 4 1.00 screen sse42 0.029860 0.000860 34.74x -97.12%
512x512 uint8 4 1.00 screen avx2 0.029860 0.000809 36.93x -97.29%
512x512 uint8 4 0.50 dodge scalar 0.029710 0.006381 4.66x -78.52%
512x512 uint8 4 0.50 dodge sse42 0.029710 0.000930 31.95x -96.87%
512x512 uint8 4 0.50 dodge avx2 0.029710 0.000833 35.67x -97.20%
512x512 uint8 4 0.00 dodge scalar 0.026641 0.000045 589.24x -99.83%
512x512 uint8 4 0.00 dodge sse42 0.026641 0.000046 584.97x -99.83%
512x512 uint8 4 0.00 dodge avx2 0.026641 0.000049 541.24x -99.82%
512x512 uint8 4 1.00 dodge scalar 0.027587 0.006385 4.32x -76.85%
512x512 uint8 4 1.00 dodge sse42 0.027587 0.000929 29.71x -96.63%
512x512 uint8 4 1.00 dodge avx2 0.027587 0.000830 33.24x -96.99%
512x512 uint8 4 0.50 addition scalar 0.027399 0.007848 3.49x -71.36%
512x512 uint8 4 0.50 addition sse42 0.027399 0.001042 26.30x -96.20%
512x512 uint8 4 0.50 addition avx2 0.027399 0.000855 32.04x -96.88%
512x512 uint8 4 0.00 addition scalar 0.027256 0.000060 455.55x -99.78%
512x512 uint8 4 0.00 addition sse42 0.027256 0.000051 538.16x -99.81%
512x512 uint8 4 0.00 addition avx2 0.027256 0.000050 541.16x -99.82%
512x512 uint8 4 1.00 addition scalar 0.027466 0.009564 2.87x -65.18%
512x512 uint8 4 1.00 addition sse42 0.027466 0.001028 26.72x -96.26%
512x512 uint8 4 1.00 addition avx2 0.027466 0.000857 32.06x -96.88%
512x512 uint8 4 0.50 darken_only scalar 0.027941 0.006847 4.08x -75.49%
512x512 uint8 4 0.50 darken_only sse42 0.027941 0.000776 36.02x -97.22%
512x512 uint8 4 0.50 darken_only avx2 0.027941 0.000773 36.15x -97.23%
512x512 uint8 4 0.00 darken_only scalar 0.028389 0.000052 546.19x -99.82%
512x512 uint8 4 0.00 darken_only sse42 0.028389 0.000049 584.70x -99.83%
512x512 uint8 4 0.00 darken_only avx2 0.028389 0.000044 648.39x -99.85%
512x512 uint8 4 1.00 darken_only scalar 0.026800 0.006818 3.93x -74.56%
512x512 uint8 4 1.00 darken_only sse42 0.026800 0.000789 33.97x -97.06%
512x512 uint8 4 1.00 darken_only avx2 0.026800 0.000787 34.07x -97.06%
512x512 uint8 4 0.50 multiply scalar 0.027056 0.006228 4.34x -76.98%
512x512 uint8 4 0.50 multiply sse42 0.027056 0.000803 33.68x -97.03%
512x512 uint8 4 0.50 multiply avx2 0.027056 0.000808 33.47x -97.01%
512x512 uint8 4 0.00 multiply scalar 0.027315 0.000049 562.11x -99.82%
512x512 uint8 4 0.00 multiply sse42 0.027315 0.000057 480.27x -99.79%
512x512 uint8 4 0.00 multiply avx2 0.027315 0.000062 438.23x -99.77%
512x512 uint8 4 1.00 multiply scalar 0.027753 0.006197 4.48x -77.67%
512x512 uint8 4 1.00 multiply sse42 0.027753 0.000784 35.39x -97.17%
512x512 uint8 4 1.00 multiply avx2 0.027753 0.000806 34.41x -97.09%
512x512 uint8 4 0.50 hard_light scalar 0.036181 0.010264 3.52x -71.63%
512x512 uint8 4 0.50 hard_light sse42 0.036181 0.000950 38.09x -97.37%
512x512 uint8 4 0.50 hard_light avx2 0.036181 0.000840 43.07x -97.68%
512x512 uint8 4 0.00 hard_light scalar 0.036362 0.000048 759.61x -99.87%
512x512 uint8 4 0.00 hard_light sse42 0.036362 0.000046 795.05x -99.87%
512x512 uint8 4 0.00 hard_light avx2 0.036362 0.000057 636.21x -99.84%
512x512 uint8 4 1.00 hard_light scalar 0.036135 0.010285 3.51x -71.54%
512x512 uint8 4 1.00 hard_light sse42 0.036135 0.000952 37.94x -97.36%
512x512 uint8 4 1.00 hard_light avx2 0.036135 0.000852 42.43x -97.64%
512x512 uint8 4 0.50 difference scalar 0.034324 0.006114 5.61x -82.19%
512x512 uint8 4 0.50 difference sse42 0.034324 0.000786 43.68x -97.71%
512x512 uint8 4 0.50 difference avx2 0.034324 0.000810 42.40x -97.64%
512x512 uint8 4 0.00 difference scalar 0.035831 0.000056 642.49x -99.84%
512x512 uint8 4 0.00 difference sse42 0.035831 0.000045 792.34x -99.87%
512x512 uint8 4 0.00 difference avx2 0.035831 0.000064 560.02x -99.82%
512x512 uint8 4 1.00 difference scalar 0.034749 0.006628 5.24x -80.93%
512x512 uint8 4 1.00 difference sse42 0.034749 0.000781 44.50x -97.75%
512x512 uint8 4 1.00 difference avx2 0.034749 0.000805 43.15x -97.68%
512x512 uint8 4 0.50 subtract scalar 0.027458 0.005968 4.60x -78.26%
512x512 uint8 4 0.50 subtract sse42 0.027458 0.001064 25.80x -96.12%
512x512 uint8 4 0.50 subtract avx2 0.027458 0.000857 32.04x -96.88%
512x512 uint8 4 0.00 subtract scalar 0.027557 0.000051 539.70x -99.81%
512x512 uint8 4 0.00 subtract sse42 0.027557 0.000051 535.78x -99.81%
512x512 uint8 4 0.00 subtract avx2 0.027557 0.000054 511.54x -99.80%
512x512 uint8 4 1.00 subtract scalar 0.027457 0.005861 4.68x -78.65%
512x512 uint8 4 1.00 subtract sse42 0.027457 0.001085 25.30x -96.05%
512x512 uint8 4 1.00 subtract avx2 0.027457 0.000866 31.70x -96.85%
512x512 uint8 4 0.50 grain_extract scalar 0.028318 0.007403 3.83x -73.86%
512x512 uint8 4 0.50 grain_extract sse42 0.028318 0.000849 33.36x -97.00%
512x512 uint8 4 0.50 grain_extract avx2 0.028318 0.000820 34.55x -97.11%
512x512 uint8 4 0.00 grain_extract scalar 0.027094 0.000045 603.85x -99.83%
512x512 uint8 4 0.00 grain_extract sse42 0.027094 0.000051 529.75x -99.81%
512x512 uint8 4 0.00 grain_extract avx2 0.027094 0.000046 590.63x -99.83%
512x512 uint8 4 1.00 grain_extract scalar 0.028005 0.007423 3.77x -73.50%
512x512 uint8 4 1.00 grain_extract sse42 0.028005 0.000847 33.05x -96.97%
512x512 uint8 4 1.00 grain_extract avx2 0.028005 0.000823 34.04x -97.06%
512x512 uint8 4 0.50 grain_merge scalar 0.028295 0.007405 3.82x -73.83%
512x512 uint8 4 0.50 grain_merge sse42 0.028295 0.000855 33.09x -96.98%
512x512 uint8 4 0.50 grain_merge avx2 0.028295 0.000825 34.29x -97.08%
512x512 uint8 4 0.00 grain_merge scalar 0.028106 0.000064 441.54x -99.77%
512x512 uint8 4 0.00 grain_merge sse42 0.028106 0.000066 424.95x -99.76%
512x512 uint8 4 0.00 grain_merge avx2 0.028106 0.000089 316.82x -99.68%
512x512 uint8 4 1.00 grain_merge scalar 0.029137 0.007916 3.68x -72.83%
512x512 uint8 4 1.00 grain_merge sse42 0.029137 0.000854 34.11x -97.07%
512x512 uint8 4 1.00 grain_merge avx2 0.029137 0.000824 35.36x -97.17%
512x512 uint8 4 0.50 divide scalar 0.030289 0.006506 4.66x -78.52%
512x512 uint8 4 0.50 divide sse42 0.030289 0.000879 34.47x -97.10%
512x512 uint8 4 0.50 divide avx2 0.030289 0.000849 35.67x -97.20%
512x512 uint8 4 0.00 divide scalar 0.030100 0.000051 589.19x -99.83%
512x512 uint8 4 0.00 divide sse42 0.030100 0.000055 542.49x -99.82%
512x512 uint8 4 0.00 divide avx2 0.030100 0.000062 488.16x -99.80%
512x512 uint8 4 1.00 divide scalar 0.029433 0.006407 4.59x -78.23%
512x512 uint8 4 1.00 divide sse42 0.029433 0.000873 33.73x -97.04%
512x512 uint8 4 1.00 divide avx2 0.029433 0.000835 35.24x -97.16%
512x512 uint8 4 0.50 overlay scalar 0.034719 0.009838 3.53x -71.66%
512x512 uint8 4 0.50 overlay sse42 0.034719 0.000902 38.50x -97.40%
512x512 uint8 4 0.50 overlay avx2 0.034719 0.000832 41.71x -97.60%
512x512 uint8 4 0.00 overlay scalar 0.034768 0.000051 684.50x -99.85%
512x512 uint8 4 0.00 overlay sse42 0.034768 0.000063 551.58x -99.82%
512x512 uint8 4 0.00 overlay avx2 0.034768 0.000044 782.60x -99.87%
512x512 uint8 4 1.00 overlay scalar 0.035694 0.009944 3.59x -72.14%
512x512 uint8 4 1.00 overlay sse42 0.035694 0.000921 38.74x -97.42%
512x512 uint8 4 1.00 overlay avx2 0.035694 0.000846 42.21x -97.63%
512x512 uint8 4 0.50 hsv_hue scalar 0.151306 0.021558 7.02x -85.75%
512x512 uint8 4 0.50 hsv_hue sse42 0.151306 0.002347 64.46x -98.45%
512x512 uint8 4 0.50 hsv_hue avx2 0.151306 0.001477 102.43x -99.02%
512x512 uint8 4 0.00 hsv_hue scalar 0.150438 0.000046 3302.33x -99.97%
512x512 uint8 4 0.00 hsv_hue sse42 0.150438 0.000062 2429.03x -99.96%
512x512 uint8 4 0.00 hsv_hue avx2 0.150438 0.000053 2845.36x -99.96%
512x512 uint8 4 1.00 hsv_hue scalar 0.151390 0.021432 7.06x -85.84%
512x512 uint8 4 1.00 hsv_hue sse42 0.151390 0.002344 64.58x -98.45%
512x512 uint8 4 1.00 hsv_hue avx2 0.151390 0.001489 101.69x -99.02%
512x512 uint8 4 0.50 hsv_saturation scalar 0.153048 0.017904 8.55x -88.30%
512x512 uint8 4 0.50 hsv_saturation sse42 0.153048 0.001971 77.63x -98.71%
512x512 uint8 4 0.50 hsv_saturation avx2 0.153048 0.001274 120.11x -99.17%
512x512 uint8 4 0.00 hsv_saturation scalar 0.149909 0.000049 3046.48x -99.97%
512x512 uint8 4 0.00 hsv_saturation sse42 0.149909 0.000049 3058.46x -99.97%
512x512 uint8 4 0.00 hsv_saturation avx2 0.149909 0.000053 2829.45x -99.96%
512x512 uint8 4 1.00 hsv_saturation scalar 0.151548 0.017789 8.52x -88.26%
512x512 uint8 4 1.00 hsv_saturation sse42 0.151548 0.001979 76.58x -98.69%
512x512 uint8 4 1.00 hsv_saturation avx2 0.151548 0.001281 118.27x -99.15%
512x512 uint8 4 0.50 hsv_value scalar 0.148971 0.018159 8.20x -87.81%
512x512 uint8 4 0.50 hsv_value sse42 0.148971 0.001985 75.06x -98.67%
512x512 uint8 4 0.50 hsv_value avx2 0.148971 0.001291 115.39x -99.13%
512x512 uint8 4 0.00 hsv_value scalar 0.158537 0.000045 3495.67x -99.97%
512x512 uint8 4 0.00 hsv_value sse42 0.158537 0.000066 2397.40x -99.96%
512x512 uint8 4 0.00 hsv_value avx2 0.158537 0.000053 3000.96x -99.97%
512x512 uint8 4 1.00 hsv_value scalar 0.154536 0.018343 8.42x -88.13%
512x512 uint8 4 1.00 hsv_value sse42 0.154536 0.002016 76.66x -98.70%
512x512 uint8 4 1.00 hsv_value avx2 0.154536 0.001301 118.80x -99.16%
512x512 uint8 4 0.50 hsl_color scalar 0.210237 0.019477 10.79x -90.74%
512x512 uint8 4 0.50 hsl_color sse42 0.210237 0.002141 98.22x -98.98%
512x512 uint8 4 0.50 hsl_color avx2 0.210237 0.001339 156.99x -99.36%
512x512 uint8 4 0.00 hsl_color scalar 0.239834 0.000049 4923.34x -99.98%
512x512 uint8 4 0.00 hsl_color sse42 0.239834 0.000056 4272.46x -99.98%
512x512 uint8 4 0.00 hsl_color avx2 0.239834 0.000046 5180.93x -99.98%
512x512 uint8 4 1.00 hsl_color scalar 0.221242 0.019275 11.48x -91.29%
512x512 uint8 4 1.00 hsl_color sse42 0.221242 0.002110 104.87x -99.05%
512x512 uint8 4 1.00 hsl_color avx2 0.221242 0.001281 172.67x -99.42%
512x512 uint8 4 0.50 lch_hue scalar 0.198552 0.064349 3.09x -67.59%
512x512 uint8 4 0.50 lch_hue sse42 0.198552 0.036193 5.49x -81.77%
512x512 uint8 4 0.50 lch_hue avx2 0.198552 0.033684 5.89x -83.03%
512x512 uint8 4 0.00 lch_hue scalar 0.203051 0.000047 4328.01x -99.98%
512x512 uint8 4 0.00 lch_hue sse42 0.203051 0.000049 4162.90x -99.98%
512x512 uint8 4 0.00 lch_hue avx2 0.203051 0.000052 3914.25x -99.97%
512x512 uint8 4 1.00 lch_hue scalar 0.199553 0.064647 3.09x -67.60%
512x512 uint8 4 1.00 lch_hue sse42 0.199553 0.035158 5.68x -82.38%
512x512 uint8 4 1.00 lch_hue avx2 0.199553 0.033835 5.90x -83.04%
512x512 uint8 4 0.50 lch_chroma scalar 0.199225 0.062261 3.20x -68.75%
512x512 uint8 4 0.50 lch_chroma sse42 0.199225 0.035776 5.57x -82.04%
512x512 uint8 4 0.50 lch_chroma avx2 0.199225 0.033280 5.99x -83.30%
512x512 uint8 4 0.00 lch_chroma scalar 0.200599 0.000056 3588.74x -99.97%
512x512 uint8 4 0.00 lch_chroma sse42 0.200599 0.000047 4224.82x -99.98%
512x512 uint8 4 0.00 lch_chroma avx2 0.200599 0.000052 3821.05x -99.97%
512x512 uint8 4 1.00 lch_chroma scalar 0.199451 0.066524 3.00x -66.65%
512x512 uint8 4 1.00 lch_chroma sse42 0.199451 0.036171 5.51x -81.86%
512x512 uint8 4 1.00 lch_chroma avx2 0.199451 0.033836 5.89x -83.04%
512x512 uint8 4 0.50 lch_color scalar 0.202948 0.059533 3.41x -70.67%
512x512 uint8 4 0.50 lch_color sse42 0.202948 0.034778 5.84x -82.86%
512x512 uint8 4 0.50 lch_color avx2 0.202948 0.034372 5.90x -83.06%
512x512 uint8 4 0.00 lch_color scalar 0.211890 0.000047 4492.21x -99.98%
512x512 uint8 4 0.00 lch_color sse42 0.211890 0.000053 4029.97x -99.98%
512x512 uint8 4 0.00 lch_color avx2 0.211890 0.000055 3873.69x -99.97%
512x512 uint8 4 1.00 lch_color scalar 0.201306 0.059053 3.41x -70.67%
512x512 uint8 4 1.00 lch_color sse42 0.201306 0.034541 5.83x -82.84%
512x512 uint8 4 1.00 lch_color avx2 0.201306 0.033392 6.03x -83.41%
512x512 uint8 4 0.50 lch_lightness scalar 0.197132 0.057612 3.42x -70.78%
512x512 uint8 4 0.50 lch_lightness sse42 0.197132 0.034019 5.79x -82.74%
512x512 uint8 4 0.50 lch_lightness avx2 0.197132 0.033080 5.96x -83.22%
512x512 uint8 4 0.00 lch_lightness scalar 0.198117 0.000050 3973.01x -99.97%
512x512 uint8 4 0.00 lch_lightness sse42 0.198117 0.000065 3032.34x -99.97%
512x512 uint8 4 0.00 lch_lightness avx2 0.198117 0.000061 3260.84x -99.97%
512x512 uint8 4 1.00 lch_lightness scalar 0.200636 0.057322 3.50x -71.43%
512x512 uint8 4 1.00 lch_lightness sse42 0.200636 0.034211 5.86x -82.95%
512x512 uint8 4 1.00 lch_lightness avx2 0.200636 0.033458 6.00x -83.32%
512x512 uint8 4 0.50 burn scalar 0.040936 0.007062 5.80x -82.75%
512x512 uint8 4 0.50 burn sse42 0.040936 0.000920 44.50x -97.75%
512x512 uint8 4 0.50 burn avx2 0.040936 0.000817 50.09x -98.00%
512x512 uint8 4 0.00 burn scalar 0.041223 0.000046 904.46x -99.89%
512x512 uint8 4 0.00 burn sse42 0.041223 0.000043 950.42x -99.89%
512x512 uint8 4 0.00 burn avx2 0.041223 0.000060 681.85x -99.85%
512x512 uint8 4 1.00 burn scalar 0.041279 0.007269 5.68x -82.39%
512x512 uint8 4 1.00 burn sse42 0.041279 0.000922 44.79x -97.77%
512x512 uint8 4 1.00 burn avx2 0.041279 0.000817 50.51x -98.02%
512x512 uint8 4 0.50 linear_burn scalar 0.034140 0.006819 5.01x -80.03%
512x512 uint8 4 0.50 linear_burn sse42 0.034140 0.000801 42.64x -97.66%
512x512 uint8 4 0.50 linear_burn avx2 0.034140 0.000757 45.08x -97.78%
512x512 uint8 4 0.00 linear_burn scalar 0.035594 0.000067 529.62x -99.81%
512x512 uint8 4 0.00 linear_burn sse42 0.035594 0.000057 621.64x -99.84%
512x512 uint8 4 0.00 linear_burn avx2 0.035594 0.000057 625.75x -99.84%
512x512 uint8 4 1.00 linear_burn scalar 0.035424 0.006876 5.15x -80.59%
512x512 uint8 4 1.00 linear_burn sse42 0.035424 0.000810 43.71x -97.71%
512x512 uint8 4 1.00 linear_burn avx2 0.035424 0.000763 46.43x -97.85%
512x512 uint8 4 0.50 exclusion scalar 0.037918 0.006107 6.21x -83.90%
512x512 uint8 4 0.50 exclusion sse42 0.037918 0.000818 46.34x -97.84%
512x512 uint8 4 0.50 exclusion avx2 0.037918 0.000818 46.33x -97.84%
512x512 uint8 4 0.00 exclusion scalar 0.038264 0.000093 410.25x -99.76%
512x512 uint8 4 0.00 exclusion sse42 0.038264 0.000048 799.51x -99.87%
512x512 uint8 4 0.00 exclusion avx2 0.038264 0.000047 812.26x -99.88%
512x512 uint8 4 1.00 exclusion scalar 0.039294 0.006160 6.38x -84.32%
512x512 uint8 4 1.00 exclusion sse42 0.039294 0.000844 46.57x -97.85%
512x512 uint8 4 1.00 exclusion avx2 0.039294 0.000936 41.98x -97.62%
512x512 uint8 4 0.50 vivid_light scalar 0.050744 0.011558 4.39x -77.22%
512x512 uint8 4 0.50 vivid_light sse42 0.050744 0.001094 46.38x -97.84%
512x512 uint8 4 0.50 vivid_light avx2 0.050744 0.000870 58.30x -98.28%
512x512 uint8 4 0.00 vivid_light scalar 0.053815 0.000044 1222.79x -99.92%
512x512 uint8 4 0.00 vivid_light sse42 0.053815 0.000045 1198.25x -99.92%
512x512 uint8 4 0.00 vivid_light avx2 0.053815 0.000058 934.24x -99.89%
512x512 uint8 4 1.00 vivid_light scalar 0.053175 0.011456 4.64x -78.46%
512x512 uint8 4 1.00 vivid_light sse42 0.053175 0.001096 48.53x -97.94%
512x512 uint8 4 1.00 vivid_light avx2 0.053175 0.000890 59.76x -98.33%
512x512 uint8 4 0.50 pin_light scalar 0.044281 0.010741 4.12x -75.74%
512x512 uint8 4 0.50 pin_light sse42 0.044281 0.000878 50.41x -98.02%
512x512 uint8 4 0.50 pin_light avx2 0.044281 0.000825 53.67x -98.14%
512x512 uint8 4 0.00 pin_light scalar 0.043876 0.000045 972.27x -99.90%
512x512 uint8 4 0.00 pin_light sse42 0.043876 0.000049 901.70x -99.89%
512x512 uint8 4 0.00 pin_light avx2 0.043876 0.000048 908.77x -99.89%
512x512 uint8 4 1.00 pin_light scalar 0.042715 0.010685 4.00x -74.98%
512x512 uint8 4 1.00 pin_light sse42 0.042715 0.000881 48.50x -97.94%
512x512 uint8 4 1.00 pin_light avx2 0.042715 0.000824 51.87x -98.07%
512x512 float32 3 0.50 normal scalar 0.029108 0.002407 12.09x -91.73%
512x512 float32 3 0.50 normal sse42 0.029108 0.000943 30.86x -96.76%
512x512 float32 3 0.50 normal avx2 0.029108 0.000945 30.81x -96.75%
512x512 float32 3 0.00 normal scalar 0.029241 0.000717 40.79x -97.55%
512x512 float32 3 0.00 normal sse42 0.029241 0.000382 76.54x -98.69%
512x512 float32 3 0.00 normal avx2 0.029241 0.000382 76.57x -98.69%
512x512 float32 3 1.00 normal scalar 0.029005 0.000751 38.62x -97.41%
512x512 float32 3 1.00 normal sse42 0.029005 0.000514 56.44x -98.23%
512x512 float32 3 1.00 normal avx2 0.029005 0.000529 54.85x -98.18%
512x512 float32 3 0.50 soft_light scalar 0.039783 0.002516 15.81x -93.68%
512x512 float32 3 0.50 soft_light sse42 0.039783 0.000685 58.05x -98.28%
512x512 float32 3 0.50 soft_light avx2 0.039783 0.000622 63.95x -98.44%
512x512 float32 3 0.00 soft_light scalar 0.038480 0.000452 85.16x -98.83%
512x512 float32 3 0.00 soft_light sse42 0.038480 0.000431 89.25x -98.88%
512x512 float32 3 0.00 soft_light avx2 0.038480 0.000407 94.63x -98.94%
512x512 float32 3 1.00 soft_light scalar 0.037100 0.002431 15.26x -93.45%
512x512 float32 3 1.00 soft_light sse42 0.037100 0.000530 69.99x -98.57%
512x512 float32 3 1.00 soft_light avx2 0.037100 0.000492 75.34x -98.67%
512x512 float32 3 0.50 lighten_only scalar 0.029643 0.002957 10.02x -90.02%
512x512 float32 3 0.50 lighten_only sse42 0.029643 0.000600 49.42x -97.98%
512x512 float32 3 0.50 lighten_only avx2 0.029643 0.000536 55.33x -98.19%
512x512 float32 3 0.00 lighten_only scalar 0.030620 0.000423 72.45x -98.62%
512x512 float32 3 0.00 lighten_only sse42 0.030620 0.000432 70.88x -98.59%
512x512 float32 3 0.00 lighten_only avx2 0.030620 0.000394 77.75x -98.71%
512x512 float32 3 1.00 lighten_only scalar 0.030304 0.002939 10.31x -90.30%
512x512 float32 3 1.00 lighten_only sse42 0.030304 0.000608 49.82x -97.99%
512x512 float32 3 1.00 lighten_only avx2 0.030304 0.000578 52.46x -98.09%
512x512 float32 3 0.50 screen scalar 0.031668 0.002260 14.01x -92.86%
512x512 float32 3 0.50 screen sse42 0.031668 0.000701 45.17x -97.79%
512x512 float32 3 0.50 screen avx2 0.031668 0.000556 56.94x -98.24%
512x512 float32 3 0.00 screen scalar 0.033526 0.000520 64.45x -98.45%
512x512 float32 3 0.00 screen sse42 0.033526 0.000482 69.62x -98.56%
512x512 float32 3 0.00 screen avx2 0.033526 0.000551 60.82x -98.36%
512x512 float32 3 1.00 screen scalar 0.032962 0.002279 14.46x -93.09%
512x512 float32 3 1.00 screen sse42 0.032962 0.000585 56.35x -98.23%
512x512 float32 3 1.00 screen avx2 0.032962 0.000538 61.30x -98.37%
512x512 float32 3 0.50 dodge scalar 0.031778 0.002525 12.59x -92.06%
512x512 float32 3 0.50 dodge sse42 0.031778 0.000601 52.89x -98.11%
512x512 float32 3 0.50 dodge avx2 0.031778 0.000493 64.42x -98.45%
512x512 float32 3 0.00 dodge scalar 0.030137 0.000465 64.83x -98.46%
512x512 float32 3 0.00 dodge sse42 0.030137 0.000369 81.68x -98.78%
512x512 float32 3 0.00 dodge avx2 0.030137 0.000359 83.98x -98.81%
512x512 float32 3 1.00 dodge scalar 0.031348 0.002651 11.82x -91.54%
512x512 float32 3 1.00 dodge sse42 0.031348 0.000577 54.36x -98.16%
512x512 float32 3 1.00 dodge avx2 0.031348 0.000528 59.38x -98.32%
512x512 float32 3 0.50 addition scalar 0.031251 0.006341 4.93x -79.71%
512x512 float32 3 0.50 addition sse42 0.031251 0.000599 52.18x -98.08%
512x512 float32 3 0.50 addition avx2 0.031251 0.000626 49.92x -98.00%
512x512 float32 3 0.00 addition scalar 0.035432 0.000420 84.43x -98.82%
512x512 float32 3 0.00 addition sse42 0.035432 0.000386 91.70x -98.91%
512x512 float32 3 0.00 addition avx2 0.035432 0.000384 92.21x -98.92%
512x512 float32 3 1.00 addition scalar 0.030969 0.009429 3.28x -69.55%
512x512 float32 3 1.00 addition sse42 0.030969 0.000535 57.91x -98.27%
512x512 float32 3 1.00 addition avx2 0.030969 0.000494 62.67x -98.40%
512x512 float32 3 0.50 darken_only scalar 0.031191 0.002994 10.42x -90.40%
512x512 float32 3 0.50 darken_only sse42 0.031191 0.000574 54.36x -98.16%
512x512 float32 3 0.50 darken_only avx2 0.031191 0.000519 60.05x -98.33%
512x512 float32 3 0.00 darken_only scalar 0.034720 0.000439 79.08x -98.74%
512x512 float32 3 0.00 darken_only sse42 0.034720 0.000415 83.61x -98.80%
512x512 float32 3 0.00 darken_only avx2 0.034720 0.000405 85.75x -98.83%
512x512 float32 3 1.00 darken_only scalar 0.031447 0.002957 10.64x -90.60%
512x512 float32 3 1.00 darken_only sse42 0.031447 0.000538 58.43x -98.29%
512x512 float32 3 1.00 darken_only avx2 0.031447 0.000475 66.15x -98.49%
512x512 float32 3 0.50 multiply scalar 0.030316 0.002218 13.67x -92.68%
512x512 float32 3 0.50 multiply sse42 0.030316 0.000551 54.99x -98.18%
512x512 float32 3 0.50 multiply avx2 0.030316 0.000511 59.32x -98.31%
512x512 float32 3 0.00 multiply scalar 0.030783 0.000478 64.43x -98.45%
512x512 float32 3 0.00 multiply sse42 0.030783 0.000396 77.76x -98.71%
512x512 float32 3 0.00 multiply avx2 0.030783 0.000425 72.38x -98.62%
512x512 float32 3 1.00 multiply scalar 0.031053 0.002235 13.89x -92.80%
512x512 float32 3 1.00 multiply sse42 0.031053 0.000679 45.75x -97.81%
512x512 float32 3 1.00 multiply avx2 0.031053 0.000638 48.64x -97.94%
512x512 float32 3 0.50 hard_light scalar 0.040357 0.007248 5.57x -82.04%
512x512 float32 3 0.50 hard_light sse42 0.040357 0.000616 65.55x -98.47%
512x512 float32 3 0.50 hard_light avx2 0.040357 0.000510 79.10x -98.74%
512x512 float32 3 0.00 hard_light scalar 0.039814 0.000396 100.47x -99.00%
512x512 float32 3 0.00 hard_light sse42 0.039814 0.000448 88.85x -98.87%
512x512 float32 3 0.00 hard_light avx2 0.039814 0.000405 98.41x -98.98%
512x512 float32 3 1.00 hard_light scalar 0.040407 0.007269 5.56x -82.01%
512x512 float32 3 1.00 hard_light sse42 0.040407 0.000621 65.07x -98.46%
512x512 float32 3 1.00 hard_light avx2 0.040407 0.000507 79.64x -98.74%
512x512 float32 3 0.50 difference scalar 0.038225 0.002206 17.33x -94.23%
512x512 float32 3 0.50 difference sse42 0.038225 0.000543 70.34x -98.58%
512x512 float32 3 0.50 difference avx2 0.038225 0.000496 77.08x -98.70%
512x512 float32 3 0.00 difference scalar 0.038324 0.000407 94.21x -98.94%
512x512 float32 3 0.00 difference sse42 0.038324 0.000401 95.67x -98.95%
512x512 float32 3 0.00 difference avx2 0.038324 0.000425 90.07x -98.89%
512x512 float32 3 1.00 difference scalar 0.038623 0.002203 17.53x -94.30%
512x512 float32 3 1.00 difference sse42 0.038623 0.000580 66.61x -98.50%
512x512 float32 3 1.00 difference avx2 0.038623 0.000548 70.54x -98.58%
512x512 float32 3 0.50 subtract scalar 0.030890 0.003037 10.17x -90.17%
512x512 float32 3 0.50 subtract sse42 0.030890 0.000559 55.30x -98.19%
512x512 float32 3 0.50 subtract avx2 0.030890 0.000506 61.04x -98.36%
512x512 float32 3 0.00 subtract scalar 0.030367 0.000420 72.27x -98.62%
512x512 float32 3 0.00 subtract sse42 0.030367 0.000375 80.98x -98.77%
512x512 float32 3 0.00 subtract avx2 0.030367 0.000437 69.47x -98.56%
512x512 float32 3 1.00 subtract scalar 0.030459 0.003034 10.04x -90.04%
512x512 float32 3 1.00 subtract sse42 0.030459 0.000682 44.64x -97.76%
512x512 float32 3 1.00 subtract avx2 0.030459 0.000632 48.23x -97.93%
512x512 float32 3 0.50 grain_extract scalar 0.031098 0.004067 7.65x -86.92%
512x512 float32 3 0.50 grain_extract sse42 0.031098 0.000553 56.19x -98.22%
512x512 float32 3 0.50 grain_extract avx2 0.031098 0.000502 61.99x -98.39%
512x512 float32 3 0.00 grain_extract scalar 0.031247 0.000438 71.33x -98.60%
512x512 float32 3 0.00 grain_extract sse42 0.031247 0.000431 72.53x -98.62%
512x512 float32 3 0.00 grain_extract avx2 0.031247 0.000442 70.74x -98.59%
512x512 float32 3 1.00 grain_extract scalar 0.030855 0.004109 7.51x -86.68%
512x512 float32 3 1.00 grain_extract sse42 0.030855 0.000587 52.53x -98.10%
512x512 float32 3 1.00 grain_extract avx2 0.030855 0.000522 59.07x -98.31%
512x512 float32 3 0.50 grain_merge scalar 0.032352 0.004126 7.84x -87.25%
512x512 float32 3 0.50 grain_merge sse42 0.032352 0.000635 50.92x -98.04%
512x512 float32 3 0.50 grain_merge avx2 0.032352 0.000595 54.40x -98.16%
512x512 float32 3 0.00 grain_merge scalar 0.031255 0.000415 75.33x -98.67%
512x512 float32 3 0.00 grain_merge sse42 0.031255 0.000428 72.94x -98.63%
512x512 float32 3 0.00 grain_merge avx2 0.031255 0.000419 74.65x -98.66%
512x512 float32 3 1.00 grain_merge scalar 0.033308 0.004092 8.14x -87.72%
512x512 float32 3 1.00 grain_merge sse42 0.033308 0.000592 56.22x -98.22%
512x512 float32 3 1.00 grain_merge avx2 0.033308 0.000563 59.15x -98.31%
512x512 float32 3 0.50 divide scalar 0.032876 0.002507 13.11x -92.37%
512x512 float32 3 0.50 divide sse42 0.032876 0.000657 50.02x -98.00%
512x512 float32 3 0.50 divide avx2 0.032876 0.000556 59.08x -98.31%
512x512 float32 3 0.00 divide scalar 0.032400 0.000409 79.13x -98.74%
512x512 float32 3 0.00 divide sse42 0.032400 0.000442 73.30x -98.64%
512x512 float32 3 0.00 divide avx2 0.032400 0.000384 84.36x -98.81%
512x512 float32 3 1.00 divide scalar 0.032263 0.002434 13.26x -92.46%
512x512 float32 3 1.00 divide sse42 0.032263 0.000642 50.24x -98.01%
512x512 float32 3 1.00 divide avx2 0.032263 0.000511 63.09x -98.41%
512x512 float32 3 0.50 overlay scalar 0.042319 0.006742 6.28x -84.07%
512x512 float32 3 0.50 overlay sse42 0.042319 0.000677 62.50x -98.40%
512x512 float32 3 0.50 overlay avx2 0.042319 0.000602 70.33x -98.58%
512x512 float32 3 0.00 overlay scalar 0.038041 0.000372 102.30x -99.02%
512x512 float32 3 0.00 overlay sse42 0.038041 0.000371 102.62x -99.03%
512x512 float32 3 0.00 overlay avx2 0.038041 0.000359 105.97x -99.06%
512x512 float32 3 1.00 overlay scalar 0.038353 0.006715 5.71x -82.49%
512x512 float32 3 1.00 overlay sse42 0.038353 0.000575 66.70x -98.50%
512x512 float32 3 1.00 overlay avx2 0.038353 0.000500 76.74x -98.70%
512x512 float32 3 0.50 hsv_hue scalar 0.124326 0.016877 7.37x -86.43%
512x512 float32 3 0.50 hsv_hue sse42 0.124326 0.002332 53.32x -98.12%
512x512 float32 3 0.50 hsv_hue avx2 0.124326 0.001422 87.44x -98.86%
512x512 float32 3 0.00 hsv_hue scalar 0.151273 0.001092 138.54x -99.28%
512x512 float32 3 0.00 hsv_hue sse42 0.151273 0.000912 165.96x -99.40%
512x512 float32 3 0.00 hsv_hue avx2 0.151273 0.000460 329.19x -99.70%
512x512 float32 3 1.00 hsv_hue scalar 0.144575 0.018140 7.97x -87.45%
512x512 float32 3 1.00 hsv_hue sse42 0.144575 0.002704 53.48x -98.13%
512x512 float32 3 1.00 hsv_hue avx2 0.144575 0.001468 98.45x -98.98%
512x512 float32 3 0.50 hsv_saturation scalar 0.127571 0.013303 9.59x -89.57%
512x512 float32 3 0.50 hsv_saturation sse42 0.127571 0.002060 61.93x -98.39%
512x512 float32 3 0.50 hsv_saturation avx2 0.127571 0.001282 99.54x -99.00%
512x512 float32 3 0.00 hsv_saturation scalar 0.127193 0.000664 191.52x -99.48%
512x512 float32 3 0.00 hsv_saturation sse42 0.127193 0.000393 324.03x -99.69%
512x512 float32 3 0.00 hsv_saturation avx2 0.127193 0.000354 359.08x -99.72%
512x512 float32 3 1.00 hsv_saturation scalar 0.127160 0.014077 9.03x -88.93%
512x512 float32 3 1.00 hsv_saturation sse42 0.127160 0.002077 61.22x -98.37%
512x512 float32 3 1.00 hsv_saturation avx2 0.127160 0.001279 99.46x -98.99%
512x512 float32 3 0.50 hsv_value scalar 0.125842 0.013749 9.15x -89.07%
512x512 float32 3 0.50 hsv_value sse42 0.125842 0.002078 60.57x -98.35%
512x512 float32 3 0.50 hsv_value avx2 0.125842 0.001269 99.14x -98.99%
512x512 float32 3 0.00 hsv_value scalar 0.126584 0.000676 187.20x -99.47%
512x512 float32 3 0.00 hsv_value sse42 0.126584 0.000349 362.75x -99.72%
512x512 float32 3 0.00 hsv_value avx2 0.126584 0.000384 329.58x -99.70%
512x512 float32 3 1.00 hsv_value scalar 0.128332 0.014413 8.90x -88.77%
512x512 float32 3 1.00 hsv_value sse42 0.128332 0.002080 61.71x -98.38%
512x512 float32 3 1.00 hsv_value avx2 0.128332 0.001439 89.18x -98.88%
512x512 float32 3 0.50 hsl_color scalar 0.167910 0.015016 11.18x -91.06%
512x512 float32 3 0.50 hsl_color sse42 0.167910 0.002170 77.39x -98.71%
512x512 float32 3 0.50 hsl_color avx2 0.167910 0.001364 123.07x -99.19%
512x512 float32 3 0.00 hsl_color scalar 0.166380 0.000378 439.79x -99.77%
512x512 float32 3 0.00 hsl_color sse42 0.166380 0.000364 456.95x -99.78%
512x512 float32 3 0.00 hsl_color avx2 0.166380 0.000398 417.95x -99.76%
512x512 float32 3 1.00 hsl_color scalar 0.174364 0.015355 11.36x -91.19%
512x512 float32 3 1.00 hsl_color sse42 0.174364 0.002214 78.74x -98.73%
512x512 float32 3 1.00 hsl_color avx2 0.174364 0.001492 116.88x -99.14%
512x512 float32 3 0.50 lch_hue scalar 0.118377 0.059654 1.98x -49.61%
512x512 float32 3 0.50 lch_hue sse42 0.118377 0.036231 3.27x -69.39%
512x512 float32 3 0.50 lch_hue avx2 0.118377 0.034257 3.46x -71.06%
512x512 float32 3 0.00 lch_hue scalar 0.112994 0.000414 272.65x -99.63%
512x512 float32 3 0.00 lch_hue sse42 0.112994 0.000379 298.17x -99.66%
512x512 float32 3 0.00 lch_hue avx2 0.112994 0.000377 299.47x -99.67%
512x512 float32 3 1.00 lch_hue scalar 0.112878 0.059527 1.90x -47.26%
512x512 float32 3 1.00 lch_hue sse42 0.112878 0.035361 3.19x -68.67%
512x512 float32 3 1.00 lch_hue avx2 0.112878 0.033901 3.33x -69.97%
512x512 float32 3 0.50 lch_chroma scalar 0.116231 0.059445 1.96x -48.86%
512x512 float32 3 0.50 lch_chroma sse42 0.116231 0.035539 3.27x -69.42%
512x512 float32 3 0.50 lch_chroma avx2 0.116231 0.034387 3.38x -70.42%
512x512 float32 3 0.00 lch_chroma scalar 0.113648 0.000362 313.55x -99.68%
512x512 float32 3 0.00 lch_chroma sse42 0.113648 0.000371 306.72x -99.67%
512x512 float32 3 0.00 lch_chroma avx2 0.113648 0.000367 309.84x -99.68%
512x512 float32 3 1.00 lch_chroma scalar 0.112197 0.057701 1.94x -48.57%
512x512 float32 3 1.00 lch_chroma sse42 0.112197 0.036816 3.05x -67.19%
512x512 float32 3 1.00 lch_chroma avx2 0.112197 0.033579 3.34x -70.07%
512x512 float32 3 0.50 lch_color scalar 0.112372 0.055622 2.02x -50.50%
512x512 float32 3 0.50 lch_color sse42 0.112372 0.034646 3.24x -69.17%
512x512 float32 3 0.50 lch_color avx2 0.112372 0.033407 3.36x -70.27%
512x512 float32 3 0.00 lch_color scalar 0.112489 0.000358 313.87x -99.68%
512x512 float32 3 0.00 lch_color sse42 0.112489 0.000360 312.66x -99.68%
512x512 float32 3 0.00 lch_color avx2 0.112489 0.000385 292.22x -99.66%
512x512 float32 3 1.00 lch_color scalar 0.113100 0.055584 2.03x -50.85%
512x512 float32 3 1.00 lch_color sse42 0.113100 0.034645 3.26x -69.37%
512x512 float32 3 1.00 lch_color avx2 0.113100 0.033347 3.39x -70.52%
512x512 float32 3 0.50 lch_lightness scalar 0.113666 0.053942 2.11x -52.54%
512x512 float32 3 0.50 lch_lightness sse42 0.113666 0.034176 3.33x -69.93%
512x512 float32 3 0.50 lch_lightness avx2 0.113666 0.033146 3.43x -70.84%
512x512 float32 3 0.00 lch_lightness scalar 0.112130 0.000376 298.16x -99.66%
512x512 float32 3 0.00 lch_lightness sse42 0.112130 0.000367 305.60x -99.67%
512x512 float32 3 0.00 lch_lightness avx2 0.112130 0.000359 312.49x -99.68%
512x512 float32 3 1.00 lch_lightness scalar 0.111809 0.054040 2.07x -51.67%
512x512 float32 3 1.00 lch_lightness sse42 0.111809 0.034192 3.27x -69.42%
512x512 float32 3 1.00 lch_lightness avx2 0.111809 0.033122 3.38x -70.38%
512x512 float32 3 0.50 burn scalar 0.038432 0.004226 9.09x -89.00%
512x512 float32 3 0.50 burn sse42 0.038432 0.000553 69.55x -98.56%
512x512 float32 3 0.50 burn avx2 0.038432 0.000497 77.33x -98.71%
512x512 float32 3 0.00 burn scalar 0.039847 0.000635 62.73x -98.41%
512x512 float32 3 0.00 burn sse42 0.039847 0.000364 109.57x -99.09%
512x512 float32 3 0.00 burn avx2 0.039847 0.000374 106.60x -99.06%
512x512 float32 3 1.00 burn scalar 0.040315 0.004037 9.99x -89.99%
512x512 float32 3 1.00 burn sse42 0.040315 0.000564 71.48x -98.60%
512x512 float32 3 1.00 burn avx2 0.040315 0.000547 73.70x -98.64%
512x512 float32 3 0.50 linear_burn scalar 0.030375 0.003313 9.17x -89.09%
512x512 float32 3 0.50 linear_burn sse42 0.030375 0.000532 57.11x -98.25%
512x512 float32 3 0.50 linear_burn avx2 0.030375 0.000514 59.13x -98.31%
512x512 float32 3 0.00 linear_burn scalar 0.030358 0.000662 45.86x -97.82%
512x512 float32 3 0.00 linear_burn sse42 0.030358 0.000415 73.17x -98.63%
512x512 float32 3 0.00 linear_burn avx2 0.030358 0.000443 68.50x -98.54%
512x512 float32 3 1.00 linear_burn scalar 0.030796 0.003260 9.45x -89.42%
512x512 float32 3 1.00 linear_burn sse42 0.030796 0.000519 59.32x -98.31%
512x512 float32 3 1.00 linear_burn avx2 0.030796 0.000475 64.79x -98.46%
512x512 float32 3 0.50 exclusion scalar 0.032729 0.002548 12.84x -92.21%
512x512 float32 3 0.50 exclusion sse42 0.032729 0.000525 62.32x -98.40%
512x512 float32 3 0.50 exclusion avx2 0.032729 0.000488 67.04x -98.51%
512x512 float32 3 0.00 exclusion scalar 0.032630 0.000642 50.83x -98.03%
512x512 float32 3 0.00 exclusion sse42 0.032630 0.000358 91.20x -98.90%
512x512 float32 3 0.00 exclusion avx2 0.032630 0.000402 81.22x -98.77%
512x512 float32 3 1.00 exclusion scalar 0.032785 0.002536 12.93x -92.26%
512x512 float32 3 1.00 exclusion sse42 0.032785 0.000519 63.13x -98.42%
512x512 float32 3 1.00 exclusion avx2 0.032785 0.000474 69.21x -98.56%
512x512 float32 3 0.50 vivid_light scalar 0.043542 0.007874 5.53x -81.92%
512x512 float32 3 0.50 vivid_light sse42 0.043542 0.000653 66.67x -98.50%
512x512 float32 3 0.50 vivid_light avx2 0.043542 0.000496 87.82x -98.86%
512x512 float32 3 0.00 vivid_light scalar 0.042012 0.000422 99.48x -98.99%
512x512 float32 3 0.00 vivid_light sse42 0.042012 0.000414 101.36x -99.01%
512x512 float32 3 0.00 vivid_light avx2 0.042012 0.000363 115.87x -99.14%
512x512 float32 3 1.00 vivid_light scalar 0.041899 0.007851 5.34x -81.26%
512x512 float32 3 1.00 vivid_light sse42 0.041899 0.000658 63.70x -98.43%
512x512 float32 3 1.00 vivid_light avx2 0.041899 0.000517 81.05x -98.77%
512x512 float32 3 0.50 pin_light scalar 0.034971 0.007579 4.61x -78.33%
512x512 float32 3 0.50 pin_light sse42 0.034971 0.000565 61.86x -98.38%
512x512 float32 3 0.50 pin_light avx2 0.034971 0.000522 67.00x -98.51%
512x512 float32 3 0.00 pin_light scalar 0.036922 0.000671 55.04x -98.18%
512x512 float32 3 0.00 pin_light sse42 0.036922 0.000359 102.88x -99.03%
512x512 float32 3 0.00 pin_light avx2 0.036922 0.000350 105.39x -99.05%
512x512 float32 3 1.00 pin_light scalar 0.036634 0.007596 4.82x -79.26%
512x512 float32 3 1.00 pin_light sse42 0.036634 0.000554 66.15x -98.49%
512x512 float32 3 1.00 pin_light avx2 0.036634 0.000491 74.68x -98.66%
512x512 float32 4 0.50 normal scalar 0.014909 0.002457 6.07x -83.52%
512x512 float32 4 0.50 normal sse42 0.014909 0.000674 22.11x -95.48%
512x512 float32 4 0.50 normal avx2 0.014909 0.001283 11.62x -91.40%
512x512 float32 4 0.00 normal scalar 0.013471 0.000270 49.94x -98.00%
512x512 float32 4 0.00 normal sse42 0.013471 0.000271 49.79x -97.99%
512x512 float32 4 0.00 normal avx2 0.013471 0.000292 46.16x -97.83%
512x512 float32 4 1.00 normal scalar 0.013395 0.002464 5.44x -81.61%
512x512 float32 4 1.00 normal sse42 0.013395 0.000675 19.85x -94.96%
512x512 float32 4 1.00 normal avx2 0.013395 0.001131 11.85x -91.56%
512x512 float32 4 0.50 soft_light scalar 0.030031 0.002789 10.77x -90.71%
512x512 float32 4 0.50 soft_light sse42 0.030031 0.000752 39.96x -97.50%
512x512 float32 4 0.50 soft_light avx2 0.030031 0.000801 37.50x -97.33%
512x512 float32 4 0.00 soft_light scalar 0.031580 0.000271 116.36x -99.14%
512x512 float32 4 0.00 soft_light sse42 0.031580 0.000281 112.45x -99.11%
512x512 float32 4 0.00 soft_light avx2 0.031580 0.000277 114.01x -99.12%
512x512 float32 4 1.00 soft_light scalar 0.031383 0.002817 11.14x -91.02%
512x512 float32 4 1.00 soft_light sse42 0.031383 0.000759 41.35x -97.58%
512x512 float32 4 1.00 soft_light avx2 0.031383 0.000801 39.19x -97.45%
512x512 float32 4 0.50 lighten_only scalar 0.024839 0.003022 8.22x -87.83%
512x512 float32 4 0.50 lighten_only sse42 0.024839 0.000725 34.28x -97.08%
512x512 float32 4 0.50 lighten_only avx2 0.024839 0.000797 31.17x -96.79%
512x512 float32 4 0.00 lighten_only scalar 0.024703 0.000270 91.59x -98.91%
512x512 float32 4 0.00 lighten_only sse42 0.024703 0.000266 93.00x -98.92%
512x512 float32 4 0.00 lighten_only avx2 0.024703 0.000266 92.72x -98.92%
512x512 float32 4 1.00 lighten_only scalar 0.024687 0.003068 8.05x -87.57%
512x512 float32 4 1.00 lighten_only sse42 0.024687 0.000724 34.09x -97.07%
512x512 float32 4 1.00 lighten_only avx2 0.024687 0.000792 31.16x -96.79%
512x512 float32 4 0.50 screen scalar 0.025838 0.002679 9.65x -89.63%
512x512 float32 4 0.50 screen sse42 0.025838 0.000744 34.73x -97.12%
512x512 float32 4 0.50 screen avx2 0.025838 0.000810 31.89x -96.86%
512x512 float32 4 0.00 screen scalar 0.025816 0.000274 94.05x -98.94%
512x512 float32 4 0.00 screen sse42 0.025816 0.000262 98.69x -98.99%
512x512 float32 4 0.00 screen avx2 0.025816 0.000269 95.95x -98.96%
512x512 float32 4 1.00 screen scalar 0.025588 0.002703 9.47x -89.44%
512x512 float32 4 1.00 screen sse42 0.025588 0.000768 33.31x -97.00%
512x512 float32 4 1.00 screen avx2 0.025588 0.000814 31.44x -96.82%
512x512 float32 4 0.50 dodge scalar 0.025688 0.002949 8.71x -88.52%
512x512 float32 4 0.50 dodge sse42 0.025688 0.000875 29.35x -96.59%
512x512 float32 4 0.50 dodge avx2 0.025688 0.000816 31.49x -96.82%
512x512 float32 4 0.00 dodge scalar 0.026066 0.000261 99.75x -99.00%
512x512 float32 4 0.00 dodge sse42 0.026066 0.000288 90.43x -98.89%
512x512 float32 4 0.00 dodge avx2 0.026066 0.000268 97.24x -98.97%
512x512 float32 4 1.00 dodge scalar 0.025505 0.002966 8.60x -88.37%
512x512 float32 4 1.00 dodge sse42 0.025505 0.000859 29.70x -96.63%
512x512 float32 4 1.00 dodge avx2 0.025505 0.000803 31.77x -96.85%
512x512 float32 4 0.50 addition scalar 0.024856 0.005417 4.59x -78.21%
512x512 float32 4 0.50 addition sse42 0.024856 0.000807 30.81x -96.75%
512x512 float32 4 0.50 addition avx2 0.024856 0.000822 30.25x -96.69%
512x512 float32 4 0.00 addition scalar 0.024926 0.000271 92.00x -98.91%
512x512 float32 4 0.00 addition sse42 0.024926 0.000358 69.59x -98.56%
512x512 float32 4 0.00 addition avx2 0.024926 0.000277 89.91x -98.89%
512x512 float32 4 1.00 addition scalar 0.024828 0.006999 3.55x -71.81%
512x512 float32 4 1.00 addition sse42 0.024828 0.000789 31.48x -96.82%
512x512 float32 4 1.00 addition avx2 0.024828 0.000821 30.25x -96.69%
512x512 float32 4 0.50 darken_only scalar 0.024684 0.003029 8.15x -87.73%
512x512 float32 4 0.50 darken_only sse42 0.024684 0.000770 32.05x -96.88%
512x512 float32 4 0.50 darken_only avx2 0.024684 0.000870 28.38x -96.48%
512x512 float32 4 0.00 darken_only scalar 0.025375 0.000268 94.61x -98.94%
512x512 float32 4 0.00 darken_only sse42 0.025375 0.000263 96.66x -98.97%
512x512 float32 4 0.00 darken_only avx2 0.025375 0.000284 89.22x -98.88%
512x512 float32 4 1.00 darken_only scalar 0.024775 0.003027 8.19x -87.78%
512x512 float32 4 1.00 darken_only sse42 0.024775 0.000728 34.01x -97.06%
512x512 float32 4 1.00 darken_only avx2 0.024775 0.000804 30.82x -96.75%
512x512 float32 4 0.50 multiply scalar 0.025078 0.002605 9.63x -89.61%
512x512 float32 4 0.50 multiply sse42 0.025078 0.000749 33.46x -97.01%
512x512 float32 4 0.50 multiply avx2 0.025078 0.000859 29.21x -96.58%
512x512 float32 4 0.00 multiply scalar 0.025054 0.000290 86.42x -98.84%
512x512 float32 4 0.00 multiply sse42 0.025054 0.000262 95.69x -98.96%
512x512 float32 4 0.00 multiply avx2 0.025054 0.000273 91.85x -98.91%
512x512 float32 4 1.00 multiply scalar 0.024951 0.002597 9.61x -89.59%
512x512 float32 4 1.00 multiply sse42 0.024951 0.000740 33.73x -97.04%
512x512 float32 4 1.00 multiply avx2 0.024951 0.000809 30.85x -96.76%
512x512 float32 4 0.50 hard_light scalar 0.034070 0.007586 4.49x -77.74%
512x512 float32 4 0.50 hard_light sse42 0.034070 0.000911 37.40x -97.33%
512x512 float32 4 0.50 hard_light avx2 0.034070 0.000812 41.97x -97.62%
512x512 float32 4 0.00 hard_light scalar 0.033737 0.000346 97.48x -98.97%
512x512 float32 4 0.00 hard_light sse42 0.033737 0.000295 114.33x -99.13%
512x512 float32 4 0.00 hard_light avx2 0.033737 0.000259 130.12x -99.23%
512x512 float32 4 1.00 hard_light scalar 0.033785 0.007561 4.47x -77.62%
512x512 float32 4 1.00 hard_light sse42 0.033785 0.000937 36.04x -97.23%
512x512 float32 4 1.00 hard_light avx2 0.033785 0.000810 41.72x -97.60%
512x512 float32 4 0.50 difference scalar 0.032571 0.002629 12.39x -91.93%
512x512 float32 4 0.50 difference sse42 0.032571 0.000746 43.69x -97.71%
512x512 float32 4 0.50 difference avx2 0.032571 0.000810 40.20x -97.51%
512x512 float32 4 0.00 difference scalar 0.032540 0.000278 116.86x -99.14%
512x512 float32 4 0.00 difference sse42 0.032540 0.000262 124.19x -99.19%
512x512 float32 4 0.00 difference avx2 0.032540 0.000269 120.98x -99.17%
512x512 float32 4 1.00 difference scalar 0.032278 0.002629 12.28x -91.86%
512x512 float32 4 1.00 difference sse42 0.032278 0.000728 44.37x -97.75%
512x512 float32 4 1.00 difference avx2 0.032278 0.000794 40.65x -97.54%
512x512 float32 4 0.50 subtract scalar 0.024474 0.003417 7.16x -86.04%
512x512 float32 4 0.50 subtract sse42 0.024474 0.000809 30.26x -96.69%
512x512 float32 4 0.50 subtract avx2 0.024474 0.000836 29.28x -96.59%
512x512 float32 4 0.00 subtract scalar 0.024664 0.000268 92.14x -98.91%
512x512 float32 4 0.00 subtract sse42 0.024664 0.000259 95.34x -98.95%
512x512 float32 4 0.00 subtract avx2 0.024664 0.000275 89.58x -98.88%
512x512 float32 4 1.00 subtract scalar 0.024709 0.003222 7.67x -86.96%
512x512 float32 4 1.00 subtract sse42 0.024709 0.000798 30.98x -96.77%
512x512 float32 4 1.00 subtract avx2 0.024709 0.000836 29.55x -96.62%
512x512 float32 4 0.50 grain_extract scalar 0.025356 0.004259 5.95x -83.20%
512x512 float32 4 0.50 grain_extract sse42 0.025356 0.000746 33.98x -97.06%
512x512 float32 4 0.50 grain_extract avx2 0.025356 0.000792 32.02x -96.88%
512x512 float32 4 0.00 grain_extract scalar 0.025391 0.000274 92.79x -98.92%
512x512 float32 4 0.00 grain_extract sse42 0.025391 0.000265 95.69x -98.95%
512x512 float32 4 0.00 grain_extract avx2 0.025391 0.000264 96.32x -98.96%
512x512 float32 4 1.00 grain_extract scalar 0.025926 0.004240 6.11x -83.65%
512x512 float32 4 1.00 grain_extract sse42 0.025926 0.000748 34.67x -97.12%
512x512 float32 4 1.00 grain_extract avx2 0.025926 0.000797 32.53x -96.93%
512x512 float32 4 0.50 grain_merge scalar 0.025359 0.004230 5.99x -83.32%
512x512 float32 4 0.50 grain_merge sse42 0.025359 0.000770 32.92x -96.96%
512x512 float32 4 0.50 grain_merge avx2 0.025359 0.000814 31.15x -96.79%
512x512 float32 4 0.00 grain_merge scalar 0.025451 0.000260 97.71x -98.98%
512x512 float32 4 0.00 grain_merge sse42 0.025451 0.000270 94.14x -98.94%
512x512 float32 4 0.00 grain_merge avx2 0.025451 0.000267 95.33x -98.95%
512x512 float32 4 1.00 grain_merge scalar 0.025353 0.004257 5.96x -83.21%
512x512 float32 4 1.00 grain_merge sse42 0.025353 0.000739 34.33x -97.09%
512x512 float32 4 1.00 grain_merge avx2 0.025353 0.000807 31.43x -96.82%
512x512 float32 4 0.50 divide scalar 0.025821 0.002833 9.11x -89.03%
512x512 float32 4 0.50 divide sse42 0.025821 0.000760 33.96x -97.06%
512x512 float32 4 0.50 divide avx2 0.025821 0.000815 31.67x -96.84%
512x512 float32 4 0.00 divide scalar 0.026102 0.000264 99.03x -98.99%
512x512 float32 4 0.00 divide sse42 0.026102 0.000269 97.06x -98.97%
512x512 float32 4 0.00 divide avx2 0.026102 0.000279 93.68x -98.93%
512x512 float32 4 1.00 divide scalar 0.025977 0.002850 9.11x -89.03%
512x512 float32 4 1.00 divide sse42 0.025977 0.000913 28.46x -96.49%
512x512 float32 4 1.00 divide avx2 0.025977 0.000811 32.02x -96.88%
512x512 float32 4 0.50 overlay scalar 0.032154 0.007091 4.53x -77.95%
512x512 float32 4 0.50 overlay sse42 0.032154 0.000782 41.11x -97.57%
512x512 float32 4 0.50 overlay avx2 0.032154 0.001071 30.03x -96.67%
512x512 float32 4 0.00 overlay scalar 0.032648 0.000323 101.10x -99.01%
512x512 float32 4 0.00 overlay sse42 0.032648 0.000259 126.22x -99.21%
512x512 float32 4 0.00 overlay avx2 0.032648 0.000258 126.60x -99.21%
512x512 float32 4 1.00 overlay scalar 0.032146 0.007042 4.57x -78.09%
512x512 float32 4 1.00 overlay sse42 0.032146 0.000770 41.77x -97.61%
512x512 float32 4 1.00 overlay avx2 0.032146 0.000791 40.62x -97.54%
512x512 float32 4 0.50 hsv_hue scalar 0.114962 0.017409 6.60x -84.86%
512x512 float32 4 0.50 hsv_hue sse42 0.114962 0.002194 52.41x -98.09%
512x512 float32 4 0.50 hsv_hue avx2 0.114962 0.001486 77.39x -98.71%
512x512 float32 4 0.00 hsv_hue scalar 0.115749 0.000261 443.53x -99.77%
512x512 float32 4 0.00 hsv_hue sse42 0.115749 0.000258 448.31x -99.78%
512x512 float32 4 0.00 hsv_hue avx2 0.115749 0.000272 425.87x -99.77%
512x512 float32 4 1.00 hsv_hue scalar 0.115098 0.017923 6.42x -84.43%
512x512 float32 4 1.00 hsv_hue sse42 0.115098 0.002186 52.65x -98.10%
512x512 float32 4 1.00 hsv_hue avx2 0.115098 0.001488 77.38x -98.71%
512x512 float32 4 0.50 hsv_saturation scalar 0.115278 0.014427 7.99x -87.49%
512x512 float32 4 0.50 hsv_saturation sse42 0.115278 0.001940 59.41x -98.32%
512x512 float32 4 0.50 hsv_saturation avx2 0.115278 0.001263 91.28x -98.90%
512x512 float32 4 0.00 hsv_saturation scalar 0.114693 0.000256 447.40x -99.78%
512x512 float32 4 0.00 hsv_saturation sse42 0.114693 0.000257 445.95x -99.78%
512x512 float32 4 0.00 hsv_saturation avx2 0.114693 0.000322 356.36x -99.72%
512x512 float32 4 1.00 hsv_saturation scalar 0.114201 0.013804 8.27x -87.91%
512x512 float32 4 1.00 hsv_saturation sse42 0.114201 0.001796 63.59x -98.43%
512x512 float32 4 1.00 hsv_saturation avx2 0.114201 0.001232 92.66x -98.92%
512x512 float32 4 0.50 hsv_value scalar 0.115268 0.013894 8.30x -87.95%
512x512 float32 4 0.50 hsv_value sse42 0.115268 0.001826 63.12x -98.42%
512x512 float32 4 0.50 hsv_value avx2 0.115268 0.001284 89.79x -98.89%
512x512 float32 4 0.00 hsv_value scalar 0.114531 0.000285 401.16x -99.75%
512x512 float32 4 0.00 hsv_value sse42 0.114531 0.000281 408.15x -99.75%
512x512 float32 4 0.00 hsv_value avx2 0.114531 0.000266 430.66x -99.77%
512x512 float32 4 1.00 hsv_value scalar 0.115268 0.013908 8.29x -87.93%
512x512 float32 4 1.00 hsv_value sse42 0.115268 0.001801 63.99x -98.44%
512x512 float32 4 1.00 hsv_value avx2 0.115268 0.001259 91.54x -98.91%
512x512 float32 4 0.50 hsl_color scalar 0.156370 0.015565 10.05x -90.05%
512x512 float32 4 0.50 hsl_color sse42 0.156370 0.001975 79.16x -98.74%
512x512 float32 4 0.50 hsl_color avx2 0.156370 0.001336 117.06x -99.15%
512x512 float32 4 0.00 hsl_color scalar 0.156025 0.000261 597.28x -99.83%
512x512 float32 4 0.00 hsl_color sse42 0.156025 0.000269 580.90x -99.83%
512x512 float32 4 0.00 hsl_color avx2 0.156025 0.000262 595.16x -99.83%
512x512 float32 4 1.00 hsl_color scalar 0.157540 0.015532 10.14x -90.14%
512x512 float32 4 1.00 hsl_color sse42 0.157540 0.001985 79.38x -98.74%
512x512 float32 4 1.00 hsl_color avx2 0.157540 0.001337 117.79x -99.15%
512x512 float32 4 0.50 lch_hue scalar 0.108822 0.059738 1.82x -45.10%
512x512 float32 4 0.50 lch_hue sse42 0.108822 0.035416 3.07x -67.46%
512x512 float32 4 0.50 lch_hue avx2 0.108822 0.033820 3.22x -68.92%
512x512 float32 4 0.00 lch_hue scalar 0.108719 0.000276 393.21x -99.75%
512x512 float32 4 0.00 lch_hue sse42 0.108719 0.000272 399.45x -99.75%
512x512 float32 4 0.00 lch_hue avx2 0.108719 0.000264 412.55x -99.76%
512x512 float32 4 1.00 lch_hue scalar 0.109110 0.059889 1.82x -45.11%
512x512 float32 4 1.00 lch_hue sse42 0.109110 0.035394 3.08x -67.56%
512x512 float32 4 1.00 lch_hue avx2 0.109110 0.033779 3.23x -69.04%
512x512 float32 4 0.50 lch_chroma scalar 0.108615 0.058556 1.85x -46.09%
512x512 float32 4 0.50 lch_chroma sse42 0.108615 0.035076 3.10x -67.71%
512x512 float32 4 0.50 lch_chroma avx2 0.108615 0.033575 3.23x -69.09%
512x512 float32 4 0.00 lch_chroma scalar 0.108396 0.000273 397.47x -99.75%
512x512 float32 4 0.00 lch_chroma sse42 0.108396 0.000278 390.21x -99.74%
512x512 float32 4 0.00 lch_chroma avx2 0.108396 0.000250 433.35x -99.77%
512x512 float32 4 1.00 lch_chroma scalar 0.109094 0.058236 1.87x -46.62%
512x512 float32 4 1.00 lch_chroma sse42 0.109094 0.035126 3.11x -67.80%
512x512 float32 4 1.00 lch_chroma avx2 0.109094 0.033630 3.24x -69.17%
512x512 float32 4 0.50 lch_color scalar 0.110723 0.056591 1.96x -48.89%
512x512 float32 4 0.50 lch_color sse42 0.110723 0.034751 3.19x -68.61%
512x512 float32 4 0.50 lch_color avx2 0.110723 0.033521 3.30x -69.73%
512x512 float32 4 0.00 lch_color scalar 0.109439 0.000271 404.34x -99.75%
512x512 float32 4 0.00 lch_color sse42 0.109439 0.000248 441.88x -99.77%
512x512 float32 4 0.00 lch_color avx2 0.109439 0.000249 439.79x -99.77%
512x512 float32 4 1.00 lch_color scalar 0.109171 0.056337 1.94x -48.40%
512x512 float32 4 1.00 lch_color sse42 0.109171 0.034636 3.15x -68.27%
512x512 float32 4 1.00 lch_color avx2 0.109171 0.033381 3.27x -69.42%
512x512 float32 4 0.50 lch_lightness scalar 0.108222 0.054682 1.98x -49.47%
512x512 float32 4 0.50 lch_lightness sse42 0.108222 0.034291 3.16x -68.31%
512x512 float32 4 0.50 lch_lightness avx2 0.108222 0.033208 3.26x -69.32%
512x512 float32 4 0.00 lch_lightness scalar 0.108436 0.000276 392.42x -99.75%
512x512 float32 4 0.00 lch_lightness sse42 0.108436 0.000253 428.57x -99.77%
512x512 float32 4 0.00 lch_lightness avx2 0.108436 0.000247 439.25x -99.77%
512x512 float32 4 1.00 lch_lightness scalar 0.109200 0.054659 2.00x -49.95%
512x512 float32 4 1.00 lch_lightness sse42 0.109200 0.034081 3.20x -68.79%
512x512 float32 4 1.00 lch_lightness avx2 0.109200 0.033198 3.29x -69.60%
512x512 float32 4 0.50 burn scalar 0.033529 0.003621 9.26x -89.20%
512x512 float32 4 0.50 burn sse42 0.033529 0.000795 42.15x -97.63%
512x512 float32 4 0.50 burn avx2 0.033529 0.000801 41.88x -97.61%
512x512 float32 4 0.00 burn scalar 0.034737 0.000285 121.91x -99.18%
512x512 float32 4 0.00 burn sse42 0.034737 0.000337 102.98x -99.03%
512x512 float32 4 0.00 burn avx2 0.034737 0.000286 121.53x -99.18%
512x512 float32 4 1.00 burn scalar 0.034191 0.003633 9.41x -89.37%
512x512 float32 4 1.00 burn sse42 0.034191 0.000784 43.63x -97.71%
512x512 float32 4 1.00 burn avx2 0.034191 0.000810 42.22x -97.63%
512x512 float32 4 0.50 linear_burn scalar 0.016204 0.003052 5.31x -81.17%
512x512 float32 4 0.50 linear_burn sse42 0.016204 0.000732 22.12x -95.48%
512x512 float32 4 0.50 linear_burn avx2 0.016204 0.000800 20.26x -95.06%
512x512 float32 4 0.00 linear_burn scalar 0.014236 0.000244 58.27x -98.28%
512x512 float32 4 0.00 linear_burn sse42 0.014236 0.000285 49.94x -98.00%
512x512 float32 4 0.00 linear_burn avx2 0.014236 0.000253 56.28x -98.22%
512x512 float32 4 1.00 linear_burn scalar 0.014341 0.003045 4.71x -78.76%
512x512 float32 4 1.00 linear_burn sse42 0.014341 0.000724 19.80x -94.95%
512x512 float32 4 1.00 linear_burn avx2 0.014341 0.000782 18.35x -94.55%
512x512 float32 4 0.50 exclusion scalar 0.016291 0.002651 6.15x -83.73%
512x512 float32 4 0.50 exclusion sse42 0.016291 0.000725 22.46x -95.55%
512x512 float32 4 0.50 exclusion avx2 0.016291 0.000781 20.85x -95.20%
512x512 float32 4 0.00 exclusion scalar 0.016390 0.000306 53.48x -98.13%
512x512 float32 4 0.00 exclusion sse42 0.016390 0.000246 66.69x -98.50%
512x512 float32 4 0.00 exclusion avx2 0.016390 0.000246 66.72x -98.50%
512x512 float32 4 1.00 exclusion scalar 0.016327 0.002653 6.15x -83.75%
512x512 float32 4 1.00 exclusion sse42 0.016327 0.000741 22.03x -95.46%
512x512 float32 4 1.00 exclusion avx2 0.016327 0.000781 20.91x -95.22%
512x512 float32 4 0.50 vivid_light scalar 0.037952 0.008079 4.70x -78.71%
512x512 float32 4 0.50 vivid_light sse42 0.037952 0.001030 36.86x -97.29%
512x512 float32 4 0.50 vivid_light avx2 0.037952 0.000810 46.88x -97.87%
512x512 float32 4 0.00 vivid_light scalar 0.039167 0.000253 154.92x -99.35%
512x512 float32 4 0.00 vivid_light sse42 0.039167 0.000248 157.85x -99.37%
512x512 float32 4 0.00 vivid_light avx2 0.039167 0.000258 151.96x -99.34%
512x512 float32 4 1.00 vivid_light scalar 0.038680 0.008023 4.82x -79.26%
512x512 float32 4 1.00 vivid_light sse42 0.038680 0.001020 37.91x -97.36%
512x512 float32 4 1.00 vivid_light avx2 0.038680 0.000836 46.29x -97.84%
512x512 float32 4 0.50 pin_light scalar 0.029740 0.007266 4.09x -75.57%
512x512 float32 4 0.50 pin_light sse42 0.029740 0.000766 38.85x -97.43%
512x512 float32 4 0.50 pin_light avx2 0.029740 0.000784 37.93x -97.36%
512x512 float32 4 0.00 pin_light scalar 0.030991 0.000247 125.62x -99.20%
512x512 float32 4 0.00 pin_light sse42 0.030991 0.000261 118.57x -99.16%
512x512 float32 4 0.00 pin_light avx2 0.030991 0.000250 123.74x -99.19%
512x512 float32 4 1.00 pin_light scalar 0.030923 0.007233 4.28x -76.61%
512x512 float32 4 1.00 pin_light sse42 0.030923 0.000741 41.73x -97.60%
512x512 float32 4 1.00 pin_light avx2 0.030923 0.000784 39.42x -97.46%
1024x1024 uint8 3 0.50 normal scalar 0.097732 0.025869 3.78x -73.53%
1024x1024 uint8 3 0.50 normal sse42 0.097732 0.010933 8.94x -88.81%
1024x1024 uint8 3 0.50 normal avx2 0.097732 0.011555 8.46x -88.18%
1024x1024 uint8 3 0.50 soft_light scalar 0.126472 0.028657 4.41x -77.34%
1024x1024 uint8 3 0.50 soft_light sse42 0.126472 0.012592 10.04x -90.04%
1024x1024 uint8 3 0.50 soft_light avx2 0.126472 0.011462 11.03x -90.94%
1024x1024 uint8 3 0.50 lighten_only scalar 0.100698 0.030169 3.34x -70.04%
1024x1024 uint8 3 0.50 lighten_only sse42 0.100698 0.012082 8.33x -88.00%
1024x1024 uint8 3 0.50 lighten_only avx2 0.100698 0.011014 9.14x -89.06%
1024x1024 uint8 3 0.50 screen scalar 0.103452 0.027381 3.78x -73.53%
1024x1024 uint8 3 0.50 screen sse42 0.103452 0.012533 8.25x -87.89%
1024x1024 uint8 3 0.50 screen avx2 0.103452 0.011236 9.21x -89.14%
1024x1024 uint8 3 0.50 dodge scalar 0.106957 0.028581 3.74x -73.28%
1024x1024 uint8 3 0.50 dodge sse42 0.106957 0.012617 8.48x -88.20%
1024x1024 uint8 3 0.50 dodge avx2 0.106957 0.011327 9.44x -89.41%
1024x1024 uint8 3 0.50 addition scalar 0.104515 0.039881 2.62x -61.84%
1024x1024 uint8 3 0.50 addition sse42 0.104515 0.012228 8.55x -88.30%
1024x1024 uint8 3 0.50 addition avx2 0.104515 0.011036 9.47x -89.44%
1024x1024 uint8 3 0.50 darken_only scalar 0.100124 0.029973 3.34x -70.06%
1024x1024 uint8 3 0.50 darken_only sse42 0.100124 0.011958 8.37x -88.06%
1024x1024 uint8 3 0.50 darken_only avx2 0.100124 0.010881 9.20x -89.13%
1024x1024 uint8 3 0.50 multiply scalar 0.103888 0.028241 3.68x -72.82%
1024x1024 uint8 3 0.50 multiply sse42 0.103888 0.012077 8.60x -88.38%
1024x1024 uint8 3 0.50 multiply avx2 0.103888 0.011269 9.22x -89.15%
1024x1024 uint8 3 0.50 hard_light scalar 0.134379 0.046759 2.87x -65.20%
1024x1024 uint8 3 0.50 hard_light sse42 0.134379 0.012762 10.53x -90.50%
1024x1024 uint8 3 0.50 hard_light avx2 0.134379 0.011685 11.50x -91.30%
1024x1024 uint8 3 0.50 difference scalar 0.134452 0.027200 4.94x -79.77%
1024x1024 uint8 3 0.50 difference sse42 0.134452 0.012147 11.07x -90.97%
1024x1024 uint8 3 0.50 difference avx2 0.134452 0.011983 11.22x -91.09%
1024x1024 uint8 3 0.50 subtract scalar 0.121944 0.030400 4.01x -75.07%
1024x1024 uint8 3 0.50 subtract sse42 0.121944 0.013815 8.83x -88.67%
1024x1024 uint8 3 0.50 subtract avx2 0.121944 0.011318 10.77x -90.72%
1024x1024 uint8 3 0.50 grain_extract scalar 0.113759 0.033931 3.35x -70.17%
1024x1024 uint8 3 0.50 grain_extract sse42 0.113759 0.012521 9.09x -88.99%
1024x1024 uint8 3 0.50 grain_extract avx2 0.113759 0.011532 9.86x -89.86%
1024x1024 uint8 3 0.50 grain_merge scalar 0.112338 0.033769 3.33x -69.94%
1024x1024 uint8 3 0.50 grain_merge sse42 0.112338 0.012666 8.87x -88.72%
1024x1024 uint8 3 0.50 grain_merge avx2 0.112338 0.011278 9.96x -89.96%
1024x1024 uint8 3 0.50 divide scalar 0.112596 0.028907 3.90x -74.33%
1024x1024 uint8 3 0.50 divide sse42 0.112596 0.012610 8.93x -88.80%
1024x1024 uint8 3 0.50 divide avx2 0.112596 0.011728 9.60x -89.58%
1024x1024 uint8 3 0.50 overlay scalar 0.139837 0.046215 3.03x -66.95%
1024x1024 uint8 3 0.50 overlay sse42 0.139837 0.012754 10.96x -90.88%
1024x1024 uint8 3 0.50 overlay avx2 0.139837 0.011684 11.97x -91.64%
1024x1024 uint8 3 0.50 hsv_hue scalar 0.607347 0.093147 6.52x -84.66%
1024x1024 uint8 3 0.50 hsv_hue sse42 0.607347 0.018758 32.38x -96.91%
1024x1024 uint8 3 0.50 hsv_hue avx2 0.607347 0.015099 40.23x -97.51%
1024x1024 uint8 3 0.50 hsv_saturation scalar 0.564186 0.075687 7.45x -86.58%
1024x1024 uint8 3 0.50 hsv_saturation sse42 0.564186 0.017636 31.99x -96.87%
1024x1024 uint8 3 0.50 hsv_saturation avx2 0.564186 0.014456 39.03x -97.44%
1024x1024 uint8 3 0.50 hsv_value scalar 0.546918 0.075586 7.24x -86.18%
1024x1024 uint8 3 0.50 hsv_value sse42 0.546918 0.017539 31.18x -96.79%
1024x1024 uint8 3 0.50 hsv_value avx2 0.546918 0.015057 36.32x -97.25%
1024x1024 uint8 3 0.50 hsl_color scalar 0.783578 0.081596 9.60x -89.59%
1024x1024 uint8 3 0.50 hsl_color sse42 0.783578 0.018301 42.82x -97.66%
1024x1024 uint8 3 0.50 hsl_color avx2 0.783578 0.014674 53.40x -98.13%
1024x1024 uint8 3 0.50 lch_hue scalar 0.770133 0.258187 2.98x -66.48%
1024x1024 uint8 3 0.50 lch_hue sse42 0.770133 0.150371 5.12x -80.47%
1024x1024 uint8 3 0.50 lch_hue avx2 0.770133 0.144760 5.32x -81.20%
1024x1024 uint8 3 0.50 lch_chroma scalar 0.759599 0.253299 3.00x -66.65%
1024x1024 uint8 3 0.50 lch_chroma sse42 0.759599 0.149838 5.07x -80.27%
1024x1024 uint8 3 0.50 lch_chroma avx2 0.759599 0.143892 5.28x -81.06%
1024x1024 uint8 3 0.50 lch_color scalar 0.802870 0.240025 3.34x -70.10%
1024x1024 uint8 3 0.50 lch_color sse42 0.802870 0.148552 5.40x -81.50%
1024x1024 uint8 3 0.50 lch_color avx2 0.802870 0.154129 5.21x -80.80%
1024x1024 uint8 3 0.50 lch_lightness scalar 0.823010 0.238924 3.44x -70.97%
1024x1024 uint8 3 0.50 lch_lightness sse42 0.823010 0.148992 5.52x -81.90%
1024x1024 uint8 3 0.50 lch_lightness avx2 0.823010 0.143760 5.72x -82.53%
1024x1024 uint8 3 0.50 burn scalar 0.157226 0.036090 4.36x -77.05%
1024x1024 uint8 3 0.50 burn sse42 0.157226 0.012737 12.34x -91.90%
1024x1024 uint8 3 0.50 burn avx2 0.157226 0.011782 13.34x -92.51%
1024x1024 uint8 3 0.50 linear_burn scalar 0.129396 0.030624 4.23x -76.33%
1024x1024 uint8 3 0.50 linear_burn sse42 0.129396 0.012081 10.71x -90.66%
1024x1024 uint8 3 0.50 linear_burn avx2 0.129396 0.011296 11.46x -91.27%
1024x1024 uint8 3 0.50 exclusion scalar 0.139747 0.027367 5.11x -80.42%
1024x1024 uint8 3 0.50 exclusion sse42 0.139747 0.012399 11.27x -91.13%
1024x1024 uint8 3 0.50 exclusion avx2 0.139747 0.011764 11.88x -91.58%
1024x1024 uint8 3 0.50 vivid_light scalar 0.200427 0.052592 3.81x -73.76%
1024x1024 uint8 3 0.50 vivid_light sse42 0.200427 0.013429 14.92x -93.30%
1024x1024 uint8 3 0.50 vivid_light avx2 0.200427 0.012143 16.50x -93.94%
1024x1024 uint8 3 0.50 pin_light scalar 0.174902 0.049865 3.51x -71.49%
1024x1024 uint8 3 0.50 pin_light sse42 0.174902 0.013147 13.30x -92.48%
1024x1024 uint8 3 0.50 pin_light avx2 0.174902 0.011256 15.54x -93.56%
1024x1024 uint8 4 0.50 normal scalar 0.080980 0.021842 3.71x -73.03%
1024x1024 uint8 4 0.50 normal sse42 0.080980 0.002876 28.16x -96.45%
1024x1024 uint8 4 0.50 normal avx2 0.080980 0.002551 31.74x -96.85%
1024x1024 uint8 4 0.50 soft_light scalar 0.120460 0.026837 4.49x -77.72%
1024x1024 uint8 4 0.50 soft_light sse42 0.120460 0.003569 33.75x -97.04%
1024x1024 uint8 4 0.50 soft_light avx2 0.120460 0.003312 36.37x -97.25%
1024x1024 uint8 4 0.50 lighten_only scalar 0.083456 0.028507 2.93x -65.84%
1024x1024 uint8 4 0.50 lighten_only sse42 0.083456 0.003064 27.24x -96.33%
1024x1024 uint8 4 0.50 lighten_only avx2 0.083456 0.003137 26.61x -96.24%
1024x1024 uint8 4 0.50 screen scalar 0.084164 0.026634 3.16x -68.35%
1024x1024 uint8 4 0.50 screen sse42 0.084164 0.003722 22.61x -95.58%
1024x1024 uint8 4 0.50 screen avx2 0.084164 0.003508 23.99x -95.83%
1024x1024 uint8 4 0.50 dodge scalar 0.098533 0.027995 3.52x -71.59%
1024x1024 uint8 4 0.50 dodge sse42 0.098533 0.003827 25.75x -96.12%
1024x1024 uint8 4 0.50 dodge avx2 0.098533 0.003370 29.24x -96.58%
1024x1024 uint8 4 0.50 addition scalar 0.079731 0.031527 2.53x -60.46%
1024x1024 uint8 4 0.50 addition sse42 0.079731 0.004198 18.99x -94.73%
1024x1024 uint8 4 0.50 addition avx2 0.079731 0.003343 23.85x -95.81%
1024x1024 uint8 4 0.50 darken_only scalar 0.078269 0.027439 2.85x -64.94%
1024x1024 uint8 4 0.50 darken_only sse42 0.078269 0.003026 25.87x -96.13%
1024x1024 uint8 4 0.50 darken_only avx2 0.078269 0.003112 25.15x -96.02%
1024x1024 uint8 4 0.50 multiply scalar 0.080009 0.025242 3.17x -68.45%
1024x1024 uint8 4 0.50 multiply sse42 0.080009 0.003140 25.48x -96.08%
1024x1024 uint8 4 0.50 multiply avx2 0.080009 0.003305 24.21x -95.87%
1024x1024 uint8 4 0.50 hard_light scalar 0.117338 0.041544 2.82x -64.59%
1024x1024 uint8 4 0.50 hard_light sse42 0.117338 0.003978 29.50x -96.61%
1024x1024 uint8 4 0.50 hard_light avx2 0.117338 0.003809 30.80x -96.75%
1024x1024 uint8 4 0.50 difference scalar 0.109910 0.024380 4.51x -77.82%
1024x1024 uint8 4 0.50 difference sse42 0.109910 0.003286 33.45x -97.01%
1024x1024 uint8 4 0.50 difference avx2 0.109910 0.003212 34.22x -97.08%
1024x1024 uint8 4 0.50 subtract scalar 0.078194 0.024037 3.25x -69.26%
1024x1024 uint8 4 0.50 subtract sse42 0.078194 0.004170 18.75x -94.67%
1024x1024 uint8 4 0.50 subtract avx2 0.078194 0.003413 22.91x -95.64%
1024x1024 uint8 4 0.50 grain_extract scalar 0.083192 0.029786 2.79x -64.20%
1024x1024 uint8 4 0.50 grain_extract sse42 0.083192 0.003390 24.54x -95.92%
1024x1024 uint8 4 0.50 grain_extract avx2 0.083192 0.003275 25.40x -96.06%
1024x1024 uint8 4 0.50 grain_merge scalar 0.081765 0.029650 2.76x -63.74%
1024x1024 uint8 4 0.50 grain_merge sse42 0.081765 0.003355 24.37x -95.90%
1024x1024 uint8 4 0.50 grain_merge avx2 0.081765 0.003380 24.19x -95.87%
1024x1024 uint8 4 0.50 divide scalar 0.082819 0.025577 3.24x -69.12%
1024x1024 uint8 4 0.50 divide sse42 0.082819 0.003618 22.89x -95.63%
1024x1024 uint8 4 0.50 divide avx2 0.082819 0.003438 24.09x -95.85%
1024x1024 uint8 4 0.50 overlay scalar 0.109328 0.039747 2.75x -63.64%
1024x1024 uint8 4 0.50 overlay sse42 0.109328 0.003642 30.02x -96.67%
1024x1024 uint8 4 0.50 overlay avx2 0.109328 0.003453 31.66x -96.84%
1024x1024 uint8 4 0.50 hsv_hue scalar 0.563866 0.087890 6.42x -84.41%
1024x1024 uint8 4 0.50 hsv_hue sse42 0.563866 0.009446 59.69x -98.32%
1024x1024 uint8 4 0.50 hsv_hue avx2 0.563866 0.005957 94.65x -98.94%
1024x1024 uint8 4 0.50 hsv_saturation scalar 0.534656 0.070910 7.54x -86.74%
1024x1024 uint8 4 0.50 hsv_saturation sse42 0.534656 0.007761 68.89x -98.55%
1024x1024 uint8 4 0.50 hsv_saturation avx2 0.534656 0.005026 106.38x -99.06%
1024x1024 uint8 4 0.50 hsv_value scalar 0.565249 0.073628 7.68x -86.97%
1024x1024 uint8 4 0.50 hsv_value sse42 0.565249 0.008298 68.12x -98.53%
1024x1024 uint8 4 0.50 hsv_value avx2 0.565249 0.005296 106.74x -99.06%
1024x1024 uint8 4 0.50 hsl_color scalar 0.779571 0.081824 9.53x -89.50%
1024x1024 uint8 4 0.50 hsl_color sse42 0.779571 0.008687 89.74x -98.89%
1024x1024 uint8 4 0.50 hsl_color avx2 0.779571 0.005299 147.12x -99.32%
1024x1024 uint8 4 0.50 lch_hue scalar 0.805298 0.262777 3.06x -67.37%
1024x1024 uint8 4 0.50 lch_hue sse42 0.805298 0.143355 5.62x -82.20%
1024x1024 uint8 4 0.50 lch_hue avx2 0.805298 0.136919 5.88x -83.00%
1024x1024 uint8 4 0.50 lch_chroma scalar 0.779849 0.251481 3.10x -67.75%
1024x1024 uint8 4 0.50 lch_chroma sse42 0.779849 0.140590 5.55x -81.97%
1024x1024 uint8 4 0.50 lch_chroma avx2 0.779849 0.137938 5.65x -82.31%
1024x1024 uint8 4 0.50 lch_color scalar 0.786063 0.241196 3.26x -69.32%
1024x1024 uint8 4 0.50 lch_color sse42 0.786063 0.140790 5.58x -82.09%
1024x1024 uint8 4 0.50 lch_color avx2 0.786063 0.142578 5.51x -81.86%
1024x1024 uint8 4 0.50 lch_lightness scalar 0.781382 0.236052 3.31x -69.79%
1024x1024 uint8 4 0.50 lch_lightness sse42 0.781382 0.138227 5.65x -82.31%
1024x1024 uint8 4 0.50 lch_lightness avx2 0.781382 0.134432 5.81x -82.80%
1024x1024 uint8 4 0.50 burn scalar 0.134911 0.028652 4.71x -78.76%
1024x1024 uint8 4 0.50 burn sse42 0.134911 0.003769 35.80x -97.21%
1024x1024 uint8 4 0.50 burn avx2 0.134911 0.003299 40.90x -97.55%
1024x1024 uint8 4 0.50 linear_burn scalar 0.113829 0.027544 4.13x -75.80%
1024x1024 uint8 4 0.50 linear_burn sse42 0.113829 0.003427 33.22x -96.99%
1024x1024 uint8 4 0.50 linear_burn avx2 0.113829 0.003052 37.29x -97.32%
1024x1024 uint8 4 0.50 exclusion scalar 0.125274 0.024834 5.04x -80.18%
1024x1024 uint8 4 0.50 exclusion sse42 0.125274 0.003286 38.12x -97.38%
1024x1024 uint8 4 0.50 exclusion avx2 0.125274 0.003314 37.80x -97.35%
1024x1024 uint8 4 0.50 vivid_light scalar 0.189437 0.046081 4.11x -75.67%
1024x1024 uint8 4 0.50 vivid_light sse42 0.189437 0.004345 43.60x -97.71%
1024x1024 uint8 4 0.50 vivid_light avx2 0.189437 0.003444 55.00x -98.18%
1024x1024 uint8 4 0.50 pin_light scalar 0.152273 0.043318 3.52x -71.55%
1024x1024 uint8 4 0.50 pin_light sse42 0.152273 0.003564 42.73x -97.66%
1024x1024 uint8 4 0.50 pin_light avx2 0.152273 0.003425 44.46x -97.75%
1024x1024 float32 3 0.50 normal scalar 0.084742 0.007984 10.61x -90.58%
1024x1024 float32 3 0.50 normal sse42 0.084742 0.003592 23.59x -95.76%
1024x1024 float32 3 0.50 normal avx2 0.084742 0.003002 28.23x -96.46%
1024x1024 float32 3 0.50 soft_light scalar 0.117741 0.010172 11.58x -91.36%
1024x1024 float32 3 0.50 soft_light sse42 0.117741 0.002365 49.78x -97.99%
1024x1024 float32 3 0.50 soft_light avx2 0.117741 0.002255 52.21x -98.08%
1024x1024 float32 3 0.50 lighten_only scalar 0.090957 0.011707 7.77x -87.13%
1024x1024 float32 3 0.50 lighten_only sse42 0.090957 0.003002 30.30x -96.70%
1024x1024 float32 3 0.50 lighten_only avx2 0.090957 0.002181 41.71x -97.60%
1024x1024 float32 3 0.50 screen scalar 0.094685 0.009299 10.18x -90.18%
1024x1024 float32 3 0.50 screen sse42 0.094685 0.002457 38.53x -97.40%
1024x1024 float32 3 0.50 screen avx2 0.094685 0.002194 43.15x -97.68%
1024x1024 float32 3 0.50 dodge scalar 0.094190 0.010949 8.60x -88.38%
1024x1024 float32 3 0.50 dodge sse42 0.094190 0.002440 38.60x -97.41%
1024x1024 float32 3 0.50 dodge avx2 0.094190 0.002356 39.98x -97.50%
1024x1024 float32 3 0.50 addition scalar 0.092313 0.025537 3.61x -72.34%
1024x1024 float32 3 0.50 addition sse42 0.092313 0.002905 31.78x -96.85%
1024x1024 float32 3 0.50 addition avx2 0.092313 0.002151 42.91x -97.67%
1024x1024 float32 3 0.50 darken_only scalar 0.090118 0.011885 7.58x -86.81%
1024x1024 float32 3 0.50 darken_only sse42 0.090118 0.002859 31.52x -96.83%
1024x1024 float32 3 0.50 darken_only avx2 0.090118 0.002065 43.64x -97.71%
1024x1024 float32 3 0.50 multiply scalar 0.093888 0.008953 10.49x -90.46%
1024x1024 float32 3 0.50 multiply sse42 0.093888 0.002270 41.36x -97.58%
1024x1024 float32 3 0.50 multiply avx2 0.093888 0.002499 37.57x -97.34%
1024x1024 float32 3 0.50 hard_light scalar 0.127966 0.029014 4.41x -77.33%
1024x1024 float32 3 0.50 hard_light sse42 0.127966 0.002417 52.95x -98.11%
1024x1024 float32 3 0.50 hard_light avx2 0.127966 0.002452 52.19x -98.08%
1024x1024 float32 3 0.50 difference scalar 0.122969 0.009002 13.66x -92.68%
1024x1024 float32 3 0.50 difference sse42 0.122969 0.002509 49.02x -97.96%
1024x1024 float32 3 0.50 difference avx2 0.122969 0.002511 48.98x -97.96%
1024x1024 float32 3 0.50 subtract scalar 0.090952 0.011069 8.22x -87.83%
1024x1024 float32 3 0.50 subtract sse42 0.090952 0.002634 34.53x -97.10%
1024x1024 float32 3 0.50 subtract avx2 0.090952 0.002488 36.56x -97.26%
1024x1024 float32 3 0.50 grain_extract scalar 0.101554 0.016314 6.23x -83.94%
1024x1024 float32 3 0.50 grain_extract sse42 0.101554 0.002792 36.38x -97.25%
1024x1024 float32 3 0.50 grain_extract avx2 0.101554 0.002140 47.45x -97.89%
1024x1024 float32 3 0.50 grain_merge scalar 0.096792 0.016349 5.92x -83.11%
1024x1024 float32 3 0.50 grain_merge sse42 0.096792 0.002476 39.09x -97.44%
1024x1024 float32 3 0.50 grain_merge avx2 0.096792 0.002369 40.85x -97.55%
1024x1024 float32 3 0.50 divide scalar 0.097198 0.009765 9.95x -89.95%
1024x1024 float32 3 0.50 divide sse42 0.097198 0.002816 34.51x -97.10%
1024x1024 float32 3 0.50 divide avx2 0.097198 0.002196 44.25x -97.74%
1024x1024 float32 3 0.50 overlay scalar 0.121444 0.026825 4.53x -77.91%
1024x1024 float32 3 0.50 overlay sse42 0.121444 0.003462 35.08x -97.15%
1024x1024 float32 3 0.50 overlay avx2 0.121444 0.002149 56.52x -98.23%
1024x1024 float32 3 0.50 hsv_hue scalar 0.485310 0.066856 7.26x -86.22%
1024x1024 float32 3 0.50 hsv_hue sse42 0.485310 0.009126 53.18x -98.12%
1024x1024 float32 3 0.50 hsv_hue avx2 0.485310 0.006108 79.46x -98.74%
1024x1024 float32 3 0.50 hsv_saturation scalar 0.529368 0.052029 10.17x -90.17%
1024x1024 float32 3 0.50 hsv_saturation sse42 0.529368 0.008349 63.40x -98.42%
1024x1024 float32 3 0.50 hsv_saturation avx2 0.529368 0.005027 105.30x -99.05%
1024x1024 float32 3 0.50 hsv_value scalar 0.476549 0.052216 9.13x -89.04%
1024x1024 float32 3 0.50 hsv_value sse42 0.476549 0.008176 58.29x -98.28%
1024x1024 float32 3 0.50 hsv_value avx2 0.476549 0.005507 86.53x -98.84%
1024x1024 float32 3 0.50 hsl_color scalar 0.701755 0.060709 11.56x -91.35%
1024x1024 float32 3 0.50 hsl_color sse42 0.701755 0.008624 81.37x -98.77%
1024x1024 float32 3 0.50 hsl_color avx2 0.701755 0.005408 129.75x -99.23%
1024x1024 float32 3 0.50 lch_hue scalar 0.492884 0.239675 2.06x -51.37%
1024x1024 float32 3 0.50 lch_hue sse42 0.492884 0.144200 3.42x -70.74%
1024x1024 float32 3 0.50 lch_hue avx2 0.492884 0.141711 3.48x -71.25%
1024x1024 float32 3 0.50 lch_chroma scalar 0.492557 0.233229 2.11x -52.65%
1024x1024 float32 3 0.50 lch_chroma sse42 0.492557 0.141245 3.49x -71.32%
1024x1024 float32 3 0.50 lch_chroma avx2 0.492557 0.135125 3.65x -72.57%
1024x1024 float32 3 0.50 lch_color scalar 0.496152 0.232025 2.14x -53.24%
1024x1024 float32 3 0.50 lch_color sse42 0.496152 0.144573 3.43x -70.86%
1024x1024 float32 3 0.50 lch_color avx2 0.496152 0.141505 3.51x -71.48%
1024x1024 float32 3 0.50 lch_lightness scalar 0.513457 0.225651 2.28x -56.05%
1024x1024 float32 3 0.50 lch_lightness sse42 0.513457 0.143094 3.59x -72.13%
1024x1024 float32 3 0.50 lch_lightness avx2 0.513457 0.139716 3.67x -72.79%
1024x1024 float32 3 0.50 burn scalar 0.139041 0.015968 8.71x -88.52%
1024x1024 float32 3 0.50 burn sse42 0.139041 0.002698 51.53x -98.06%
1024x1024 float32 3 0.50 burn avx2 0.139041 0.002500 55.61x -98.20%
1024x1024 float32 3 0.50 linear_burn scalar 0.100886 0.012990 7.77x -87.12%
1024x1024 float32 3 0.50 linear_burn sse42 0.100886 0.002552 39.53x -97.47%
1024x1024 float32 3 0.50 linear_burn avx2 0.100886 0.002316 43.55x -97.70%
1024x1024 float32 3 0.50 exclusion scalar 0.111011 0.009983 11.12x -91.01%
1024x1024 float32 3 0.50 exclusion sse42 0.111011 0.002842 39.07x -97.44%
1024x1024 float32 3 0.50 exclusion avx2 0.111011 0.002239 49.58x -97.98%
1024x1024 float32 3 0.50 vivid_light scalar 0.182868 0.033595 5.44x -81.63%
1024x1024 float32 3 0.50 vivid_light sse42 0.182868 0.002918 62.68x -98.40%
1024x1024 float32 3 0.50 vivid_light avx2 0.182868 0.002722 67.19x -98.51%
1024x1024 float32 3 0.50 pin_light scalar 0.129660 0.030361 4.27x -76.58%
1024x1024 float32 3 0.50 pin_light sse42 0.129660 0.002559 50.68x -98.03%
1024x1024 float32 3 0.50 pin_light avx2 0.129660 0.002439 53.17x -98.12%
1024x1024 float32 4 0.50 normal scalar 0.068846 0.010424 6.60x -84.86%
1024x1024 float32 4 0.50 normal sse42 0.068846 0.003111 22.13x -95.48%
1024x1024 float32 4 0.50 normal avx2 0.068846 0.006274 10.97x -90.89%
1024x1024 float32 4 0.50 soft_light scalar 0.100769 0.012310 8.19x -87.78%
1024x1024 float32 4 0.50 soft_light sse42 0.100769 0.003837 26.26x -96.19%
1024x1024 float32 4 0.50 soft_light avx2 0.100769 0.003203 31.46x -96.82%
1024x1024 float32 4 0.50 lighten_only scalar 0.073071 0.013381 5.46x -81.69%
1024x1024 float32 4 0.50 lighten_only sse42 0.073071 0.003542 20.63x -95.15%
1024x1024 float32 4 0.50 lighten_only avx2 0.073071 0.003139 23.28x -95.70%
1024x1024 float32 4 0.50 screen scalar 0.078523 0.011941 6.58x -84.79%
1024x1024 float32 4 0.50 screen sse42 0.078523 0.003333 23.56x -95.76%
1024x1024 float32 4 0.50 screen avx2 0.078523 0.003255 24.12x -95.85%
1024x1024 float32 4 0.50 dodge scalar 0.078243 0.012760 6.13x -83.69%
1024x1024 float32 4 0.50 dodge sse42 0.078243 0.003496 22.38x -95.53%
1024x1024 float32 4 0.50 dodge avx2 0.078243 0.003382 23.13x -95.68%
1024x1024 float32 4 0.50 addition scalar 0.072921 0.022793 3.20x -68.74%
1024x1024 float32 4 0.50 addition sse42 0.072921 0.003133 23.27x -95.70%
1024x1024 float32 4 0.50 addition avx2 0.072921 0.003536 20.62x -95.15%
1024x1024 float32 4 0.50 darken_only scalar 0.074680 0.013737 5.44x -81.61%
1024x1024 float32 4 0.50 darken_only sse42 0.074680 0.004212 17.73x -94.36%
1024x1024 float32 4 0.50 darken_only avx2 0.074680 0.003196 23.36x -95.72%
1024x1024 float32 4 0.50 multiply scalar 0.086610 0.012162 7.12x -85.96%
1024x1024 float32 4 0.50 multiply sse42 0.086610 0.003082 28.10x -96.44%
1024x1024 float32 4 0.50 multiply avx2 0.086610 0.003454 25.08x -96.01%
1024x1024 float32 4 0.50 hard_light scalar 0.116782 0.032898 3.55x -71.83%
1024x1024 float32 4 0.50 hard_light sse42 0.116782 0.004754 24.57x -95.93%
1024x1024 float32 4 0.50 hard_light avx2 0.116782 0.004949 23.60x -95.76%
1024x1024 float32 4 0.50 difference scalar 0.124780 0.014835 8.41x -88.11%
1024x1024 float32 4 0.50 difference sse42 0.124780 0.005920 21.08x -95.26%
1024x1024 float32 4 0.50 difference avx2 0.124780 0.005057 24.68x -95.95%
1024x1024 float32 4 0.50 subtract scalar 0.103438 0.017736 5.83x -82.85%
1024x1024 float32 4 0.50 subtract sse42 0.103438 0.005825 17.76x -94.37%
1024x1024 float32 4 0.50 subtract avx2 0.103438 0.005109 20.25x -95.06%
1024x1024 float32 4 0.50 grain_extract scalar 0.095908 0.018661 5.14x -80.54%
1024x1024 float32 4 0.50 grain_extract sse42 0.095908 0.004406 21.77x -95.41%
1024x1024 float32 4 0.50 grain_extract avx2 0.095908 0.003854 24.89x -95.98%
1024x1024 float32 4 0.50 grain_merge scalar 0.090422 0.019361 4.67x -78.59%
1024x1024 float32 4 0.50 grain_merge sse42 0.090422 0.005435 16.64x -93.99%
1024x1024 float32 4 0.50 grain_merge avx2 0.090422 0.004114 21.98x -95.45%
1024x1024 float32 4 0.50 divide scalar 0.090809 0.013149 6.91x -85.52%
1024x1024 float32 4 0.50 divide sse42 0.090809 0.003999 22.71x -95.60%
1024x1024 float32 4 0.50 divide avx2 0.090809 0.003617 25.10x -96.02%
1024x1024 float32 4 0.50 overlay scalar 0.116416 0.031991 3.64x -72.52%
1024x1024 float32 4 0.50 overlay sse42 0.116416 0.004034 28.86x -96.54%
1024x1024 float32 4 0.50 overlay avx2 0.116416 0.004000 29.11x -96.56%
1024x1024 float32 4 0.50 hsv_hue scalar 0.535431 0.076227 7.02x -85.76%
1024x1024 float32 4 0.50 hsv_hue sse42 0.535431 0.009574 55.93x -98.21%
1024x1024 float32 4 0.50 hsv_hue avx2 0.535431 0.006528 82.02x -98.78%
1024x1024 float32 4 0.50 hsv_saturation scalar 0.534825 0.060018 8.91x -88.78%
1024x1024 float32 4 0.50 hsv_saturation sse42 0.534825 0.007904 67.66x -98.52%
1024x1024 float32 4 0.50 hsv_saturation avx2 0.534825 0.006324 84.58x -98.82%
1024x1024 float32 4 0.50 hsv_value scalar 0.506540 0.060304 8.40x -88.09%
1024x1024 float32 4 0.50 hsv_value sse42 0.506540 0.007308 69.32x -98.56%
1024x1024 float32 4 0.50 hsv_value avx2 0.506540 0.005544 91.36x -98.91%
1024x1024 float32 4 0.50 hsl_color scalar 0.714356 0.066029 10.82x -90.76%
1024x1024 float32 4 0.50 hsl_color sse42 0.714356 0.008293 86.14x -98.84%
1024x1024 float32 4 0.50 hsl_color avx2 0.714356 0.006014 118.79x -99.16%
1024x1024 float32 4 0.50 lch_hue scalar 0.510235 0.257111 1.98x -49.61%
1024x1024 float32 4 0.50 lch_hue sse42 0.510235 0.148840 3.43x -70.83%
1024x1024 float32 4 0.50 lch_hue avx2 0.510235 0.140603 3.63x -72.44%
1024x1024 float32 4 0.50 lch_chroma scalar 0.453544 0.240572 1.89x -46.96%
1024x1024 float32 4 0.50 lch_chroma sse42 0.453544 0.144316 3.14x -68.18%
1024x1024 float32 4 0.50 lch_chroma avx2 0.453544 0.138683 3.27x -69.42%
1024x1024 float32 4 0.50 lch_color scalar 0.458058 0.237018 1.93x -48.26%
1024x1024 float32 4 0.50 lch_color sse42 0.458058 0.143323 3.20x -68.71%
1024x1024 float32 4 0.50 lch_color avx2 0.458058 0.136392 3.36x -70.22%
1024x1024 float32 4 0.50 lch_lightness scalar 0.453166 0.227632 1.99x -49.77%
1024x1024 float32 4 0.50 lch_lightness sse42 0.453166 0.139874 3.24x -69.13%
1024x1024 float32 4 0.50 lch_lightness avx2 0.453166 0.138608 3.27x -69.41%
1024x1024 float32 4 0.50 burn scalar 0.116833 0.016064 7.27x -86.25%
1024x1024 float32 4 0.50 burn sse42 0.116833 0.003343 34.95x -97.14%
1024x1024 float32 4 0.50 burn avx2 0.116833 0.003407 34.29x -97.08%
1024x1024 float32 4 0.50 linear_burn scalar 0.077158 0.013218 5.84x -82.87%
1024x1024 float32 4 0.50 linear_burn sse42 0.077158 0.003382 22.82x -95.62%
1024x1024 float32 4 0.50 linear_burn avx2 0.077158 0.003487 22.13x -95.48%
1024x1024 float32 4 0.50 exclusion scalar 0.087166 0.011828 7.37x -86.43%
1024x1024 float32 4 0.50 exclusion sse42 0.087166 0.003044 28.64x -96.51%
1024x1024 float32 4 0.50 exclusion avx2 0.087166 0.003664 23.79x -95.80%
1024x1024 float32 4 0.50 vivid_light scalar 0.153062 0.034479 4.44x -77.47%
1024x1024 float32 4 0.50 vivid_light sse42 0.153062 0.004217 36.30x -97.25%
1024x1024 float32 4 0.50 vivid_light avx2 0.153062 0.003548 43.14x -97.68%
1024x1024 float32 4 0.50 pin_light scalar 0.104080 0.030290 3.44x -70.90%
1024x1024 float32 4 0.50 pin_light sse42 0.104080 0.003277 31.76x -96.85%
1024x1024 float32 4 0.50 pin_light avx2 0.104080 0.003450 30.17x -96.68%
2048x2048 uint8 3 0.50 normal scalar 0.393677 0.105665 3.73x -73.16%
2048x2048 uint8 3 0.50 normal sse42 0.393677 0.044675 8.81x -88.65%
2048x2048 uint8 3 0.50 normal avx2 0.393677 0.047642 8.26x -87.90%
2048x2048 uint8 3 0.50 soft_light scalar 0.508260 0.117827 4.31x -76.82%
2048x2048 uint8 3 0.50 soft_light sse42 0.508260 0.051473 9.87x -89.87%
2048x2048 uint8 3 0.50 soft_light avx2 0.508260 0.047818 10.63x -90.59%
2048x2048 uint8 3 0.50 lighten_only scalar 0.383171 0.122272 3.13x -68.09%
2048x2048 uint8 3 0.50 lighten_only sse42 0.383171 0.050083 7.65x -86.93%
2048x2048 uint8 3 0.50 lighten_only avx2 0.383171 0.045006 8.51x -88.25%
2048x2048 uint8 3 0.50 screen scalar 0.406547 0.112325 3.62x -72.37%
2048x2048 uint8 3 0.50 screen sse42 0.406547 0.052939 7.68x -86.98%
2048x2048 uint8 3 0.50 screen avx2 0.406547 0.046495 8.74x -88.56%
2048x2048 uint8 3 0.50 dodge scalar 0.408140 0.117069 3.49x -71.32%
2048x2048 uint8 3 0.50 dodge sse42 0.408140 0.052415 7.79x -87.16%
2048x2048 uint8 3 0.50 dodge avx2 0.408140 0.046603 8.76x -88.58%
2048x2048 uint8 3 0.50 addition scalar 0.399473 0.166139 2.40x -58.41%
2048x2048 uint8 3 0.50 addition sse42 0.399473 0.051593 7.74x -87.08%
2048x2048 uint8 3 0.50 addition avx2 0.399473 0.047942 8.33x -88.00%
2048x2048 uint8 3 0.50 darken_only scalar 0.548270 0.125866 4.36x -77.04%
2048x2048 uint8 3 0.50 darken_only sse42 0.548270 0.050353 10.89x -90.82%
2048x2048 uint8 3 0.50 darken_only avx2 0.548270 0.045513 12.05x -91.70%
2048x2048 uint8 3 0.50 multiply scalar 0.442488 0.110390 4.01x -75.05%
2048x2048 uint8 3 0.50 multiply sse42 0.442488 0.049028 9.03x -88.92%
2048x2048 uint8 3 0.50 multiply avx2 0.442488 0.044052 10.04x -90.04%
2048x2048 uint8 3 0.50 hard_light scalar 0.569898 0.186026 3.06x -67.36%
2048x2048 uint8 3 0.50 hard_light sse42 0.569898 0.050737 11.23x -91.10%
2048x2048 uint8 3 0.50 hard_light avx2 0.569898 0.045866 12.43x -91.95%
2048x2048 uint8 3 0.50 difference scalar 0.503813 0.108193 4.66x -78.53%
2048x2048 uint8 3 0.50 difference sse42 0.503813 0.048470 10.39x -90.38%
2048x2048 uint8 3 0.50 difference avx2 0.503813 0.044253 11.38x -91.22%
2048x2048 uint8 3 0.50 subtract scalar 0.391976 0.101536 3.86x -74.10%
2048x2048 uint8 3 0.50 subtract sse42 0.391976 0.049305 7.95x -87.42%
2048x2048 uint8 3 0.50 subtract avx2 0.391976 0.044707 8.77x -88.59%
2048x2048 uint8 3 0.50 grain_extract scalar 0.408432 0.132433 3.08x -67.58%
2048x2048 uint8 3 0.50 grain_extract sse42 0.408432 0.049364 8.27x -87.91%
2048x2048 uint8 3 0.50 grain_extract avx2 0.408432 0.044891 9.10x -89.01%
2048x2048 uint8 3 0.50 grain_merge scalar 0.400007 0.132709 3.01x -66.82%
2048x2048 uint8 3 0.50 grain_merge sse42 0.400007 0.049566 8.07x -87.61%
2048x2048 uint8 3 0.50 grain_merge avx2 0.400007 0.045284 8.83x -88.68%
2048x2048 uint8 3 0.50 divide scalar 0.416370 0.110962 3.75x -73.35%
2048x2048 uint8 3 0.50 divide sse42 0.416370 0.049965 8.33x -88.00%
2048x2048 uint8 3 0.50 divide avx2 0.416370 0.047985 8.68x -88.48%
2048x2048 uint8 3 0.50 overlay scalar 0.521224 0.180611 2.89x -65.35%
2048x2048 uint8 3 0.50 overlay sse42 0.521224 0.049474 10.54x -90.51%
2048x2048 uint8 3 0.50 overlay avx2 0.521224 0.045033 11.57x -91.36%
2048x2048 uint8 3 0.50 hsv_hue scalar 2.306136 0.364927 6.32x -84.18%
2048x2048 uint8 3 0.50 hsv_hue sse42 2.306136 0.078404 29.41x -96.60%
2048x2048 uint8 3 0.50 hsv_hue avx2 2.306136 0.062384 36.97x -97.29%
2048x2048 uint8 3 0.50 hsv_saturation scalar 2.330395 0.302437 7.71x -87.02%
2048x2048 uint8 3 0.50 hsv_saturation sse42 2.330395 0.071266 32.70x -96.94%
2048x2048 uint8 3 0.50 hsv_saturation avx2 2.330395 0.059032 39.48x -97.47%
2048x2048 uint8 3 0.50 hsv_value scalar 2.358952 0.302097 7.81x -87.19%
2048x2048 uint8 3 0.50 hsv_value sse42 2.358952 0.071853 32.83x -96.95%
2048x2048 uint8 3 0.50 hsv_value avx2 2.358952 0.059685 39.52x -97.47%
2048x2048 uint8 3 0.50 hsl_color scalar 3.613152 0.327646 11.03x -90.93%
2048x2048 uint8 3 0.50 hsl_color sse42 3.613152 0.071430 50.58x -98.02%
2048x2048 uint8 3 0.50 hsl_color avx2 3.613152 0.058585 61.67x -98.38%
2048x2048 uint8 3 0.50 lch_hue scalar 3.314892 1.040754 3.19x -68.60%
2048x2048 uint8 3 0.50 lch_hue sse42 3.314892 0.606392 5.47x -81.71%
2048x2048 uint8 3 0.50 lch_hue avx2 3.314892 0.577634 5.74x -82.57%
2048x2048 uint8 3 0.50 lch_chroma scalar 3.415775 1.054712 3.24x -69.12%
2048x2048 uint8 3 0.50 lch_chroma sse42 3.415775 0.639853 5.34x -81.27%
2048x2048 uint8 3 0.50 lch_chroma avx2 3.415775 0.583710 5.85x -82.91%
2048x2048 uint8 3 0.50 lch_color scalar 3.526583 0.987425 3.57x -72.00%
2048x2048 uint8 3 0.50 lch_color sse42 3.526583 0.606786 5.81x -82.79%
2048x2048 uint8 3 0.50 lch_color avx2 3.526583 0.597525 5.90x -83.06%
2048x2048 uint8 3 0.50 lch_lightness scalar 3.483178 0.974795 3.57x -72.01%
2048x2048 uint8 3 0.50 lch_lightness sse42 3.483178 0.604525 5.76x -82.64%
2048x2048 uint8 3 0.50 lch_lightness avx2 3.483178 0.586521 5.94x -83.16%
2048x2048 uint8 3 0.50 burn scalar 0.611664 0.142661 4.29x -76.68%
2048x2048 uint8 3 0.50 burn sse42 0.611664 0.053192 11.50x -91.30%
2048x2048 uint8 3 0.50 burn avx2 0.611664 0.048969 12.49x -91.99%
2048x2048 uint8 3 0.50 linear_burn scalar 0.507166 0.125258 4.05x -75.30%
2048x2048 uint8 3 0.50 linear_burn sse42 0.507166 0.050678 10.01x -90.01%
2048x2048 uint8 3 0.50 linear_burn avx2 0.507166 0.045860 11.06x -90.96%
2048x2048 uint8 3 0.50 exclusion scalar 0.552715 0.111281 4.97x -79.87%
2048x2048 uint8 3 0.50 exclusion sse42 0.552715 0.050332 10.98x -90.89%
2048x2048 uint8 3 0.50 exclusion avx2 0.552715 0.046165 11.97x -91.65%
2048x2048 uint8 3 0.50 vivid_light scalar 0.878532 0.219996 3.99x -74.96%
2048x2048 uint8 3 0.50 vivid_light sse42 0.878532 0.057520 15.27x -93.45%
2048x2048 uint8 3 0.50 vivid_light avx2 0.878532 0.048713 18.03x -94.46%
2048x2048 uint8 3 0.50 pin_light scalar 0.698926 0.203486 3.43x -70.89%
2048x2048 uint8 3 0.50 pin_light sse42 0.698926 0.050596 13.81x -92.76%
2048x2048 uint8 3 0.50 pin_light avx2 0.698926 0.045903 15.23x -93.43%
2048x2048 uint8 4 0.50 normal scalar 0.299012 0.086288 3.47x -71.14%
2048x2048 uint8 4 0.50 normal sse42 0.299012 0.011324 26.40x -96.21%
2048x2048 uint8 4 0.50 normal avx2 0.299012 0.010288 29.06x -96.56%
2048x2048 uint8 4 0.50 soft_light scalar 0.428139 0.106033 4.04x -75.23%
2048x2048 uint8 4 0.50 soft_light sse42 0.428139 0.014391 29.75x -96.64%
2048x2048 uint8 4 0.50 soft_light avx2 0.428139 0.013835 30.95x -96.77%
2048x2048 uint8 4 0.50 lighten_only scalar 0.300174 0.111775 2.69x -62.76%
2048x2048 uint8 4 0.50 lighten_only sse42 0.300174 0.012478 24.06x -95.84%
2048x2048 uint8 4 0.50 lighten_only avx2 0.300174 0.012521 23.97x -95.83%
2048x2048 uint8 4 0.50 screen scalar 0.320217 0.103291 3.10x -67.74%
2048x2048 uint8 4 0.50 screen sse42 0.320217 0.013562 23.61x -95.76%
2048x2048 uint8 4 0.50 screen avx2 0.320217 0.012920 24.78x -95.97%
2048x2048 uint8 4 0.50 dodge scalar 0.320526 0.106449 3.01x -66.79%
2048x2048 uint8 4 0.50 dodge sse42 0.320526 0.015226 21.05x -95.25%
2048x2048 uint8 4 0.50 dodge avx2 0.320526 0.013825 23.18x -95.69%
2048x2048 uint8 4 0.50 addition scalar 0.320477 0.131767 2.43x -58.88%
2048x2048 uint8 4 0.50 addition sse42 0.320477 0.018082 17.72x -94.36%
2048x2048 uint8 4 0.50 addition avx2 0.320477 0.013628 23.52x -95.75%
2048x2048 uint8 4 0.50 darken_only scalar 0.307573 0.112053 2.74x -63.57%
2048x2048 uint8 4 0.50 darken_only sse42 0.307573 0.013054 23.56x -95.76%
2048x2048 uint8 4 0.50 darken_only avx2 0.307573 0.012454 24.70x -95.95%
2048x2048 uint8 4 0.50 multiply scalar 0.314362 0.107484 2.92x -65.81%
2048x2048 uint8 4 0.50 multiply sse42 0.314362 0.013338 23.57x -95.76%
2048x2048 uint8 4 0.50 multiply avx2 0.314362 0.013229 23.76x -95.79%
2048x2048 uint8 4 0.50 hard_light scalar 0.474240 0.168281 2.82x -64.52%
2048x2048 uint8 4 0.50 hard_light sse42 0.474240 0.016011 29.62x -96.62%
2048x2048 uint8 4 0.50 hard_light avx2 0.474240 0.013800 34.37x -97.09%
2048x2048 uint8 4 0.50 difference scalar 0.417655 0.100853 4.14x -75.85%
2048x2048 uint8 4 0.50 difference sse42 0.417655 0.013111 31.86x -96.86%
2048x2048 uint8 4 0.50 difference avx2 0.417655 0.012985 32.16x -96.89%
2048x2048 uint8 4 0.50 subtract scalar 0.303570 0.097770 3.10x -67.79%
2048x2048 uint8 4 0.50 subtract sse42 0.303570 0.017578 17.27x -94.21%
2048x2048 uint8 4 0.50 subtract avx2 0.303570 0.014992 20.25x -95.06%
2048x2048 uint8 4 0.50 grain_extract scalar 0.314916 0.122260 2.58x -61.18%
2048x2048 uint8 4 0.50 grain_extract sse42 0.314916 0.013895 22.66x -95.59%
2048x2048 uint8 4 0.50 grain_extract avx2 0.314916 0.013551 23.24x -95.70%
2048x2048 uint8 4 0.50 grain_merge scalar 0.329639 0.121078 2.72x -63.27%
2048x2048 uint8 4 0.50 grain_merge sse42 0.329639 0.013626 24.19x -95.87%
2048x2048 uint8 4 0.50 grain_merge avx2 0.329639 0.013581 24.27x -95.88%
2048x2048 uint8 4 0.50 divide scalar 0.322222 0.105869 3.04x -67.14%
2048x2048 uint8 4 0.50 divide sse42 0.322222 0.014433 22.33x -95.52%
2048x2048 uint8 4 0.50 divide avx2 0.322222 0.013504 23.86x -95.81%
2048x2048 uint8 4 0.50 overlay scalar 0.435457 0.161652 2.69x -62.88%
2048x2048 uint8 4 0.50 overlay sse42 0.435457 0.014895 29.24x -96.58%
2048x2048 uint8 4 0.50 overlay avx2 0.435457 0.013739 31.69x -96.84%
2048x2048 uint8 4 0.50 hsv_hue scalar 2.315038 0.352697 6.56x -84.76%
2048x2048 uint8 4 0.50 hsv_hue sse42 2.315038 0.038512 60.11x -98.34%
2048x2048 uint8 4 0.50 hsv_hue avx2 2.315038 0.024067 96.19x -98.96%
2048x2048 uint8 4 0.50 hsv_saturation scalar 2.287373 0.291092 7.86x -87.27%
2048x2048 uint8 4 0.50 hsv_saturation sse42 2.287373 0.032326 70.76x -98.59%
2048x2048 uint8 4 0.50 hsv_saturation avx2 2.287373 0.021368 107.05x -99.07%
2048x2048 uint8 4 0.50 hsv_value scalar 2.299667 0.296422 7.76x -87.11%
2048x2048 uint8 4 0.50 hsv_value sse42 2.299667 0.032238 71.33x -98.60%
2048x2048 uint8 4 0.50 hsv_value avx2 2.299667 0.020932 109.86x -99.09%
2048x2048 uint8 4 0.50 hsl_color scalar 3.250762 0.319663 10.17x -90.17%
2048x2048 uint8 4 0.50 hsl_color sse42 3.250762 0.035269 92.17x -98.92%
2048x2048 uint8 4 0.50 hsl_color avx2 3.250762 0.021576 150.67x -99.34%
2048x2048 uint8 4 0.50 lch_hue scalar 3.398078 1.106109 3.07x -67.45%
2048x2048 uint8 4 0.50 lch_hue sse42 3.398078 0.569431 5.97x -83.24%
2048x2048 uint8 4 0.50 lch_hue avx2 3.398078 0.546858 6.21x -83.91%
2048x2048 uint8 4 0.50 lch_chroma scalar 3.140204 0.987029 3.18x -68.57%
2048x2048 uint8 4 0.50 lch_chroma sse42 3.140204 0.558473 5.62x -82.22%
2048x2048 uint8 4 0.50 lch_chroma avx2 3.140204 0.536210 5.86x -82.92%
2048x2048 uint8 4 0.50 lch_color scalar 3.150816 0.943168 3.34x -70.07%
2048x2048 uint8 4 0.50 lch_color sse42 3.150816 0.551377 5.71x -82.50%
2048x2048 uint8 4 0.50 lch_color avx2 3.150816 0.532056 5.92x -83.11%
2048x2048 uint8 4 0.50 lch_lightness scalar 3.116170 0.912894 3.41x -70.70%
2048x2048 uint8 4 0.50 lch_lightness sse42 3.116170 0.538254 5.79x -82.73%
2048x2048 uint8 4 0.50 lch_lightness avx2 3.116170 0.527701 5.91x -83.07%
2048x2048 uint8 4 0.50 burn scalar 0.509303 0.113940 4.47x -77.63%
2048x2048 uint8 4 0.50 burn sse42 0.509303 0.014799 34.42x -97.09%
2048x2048 uint8 4 0.50 burn avx2 0.509303 0.013185 38.63x -97.41%
2048x2048 uint8 4 0.50 linear_burn scalar 0.417221 0.110267 3.78x -73.57%
2048x2048 uint8 4 0.50 linear_burn sse42 0.417221 0.012926 32.28x -96.90%
2048x2048 uint8 4 0.50 linear_burn avx2 0.417221 0.012219 34.15x -97.07%
2048x2048 uint8 4 0.50 exclusion scalar 0.462019 0.098606 4.69x -78.66%
2048x2048 uint8 4 0.50 exclusion sse42 0.462019 0.013098 35.27x -97.16%
2048x2048 uint8 4 0.50 exclusion avx2 0.462019 0.013246 34.88x -97.13%
2048x2048 uint8 4 0.50 vivid_light scalar 0.729616 0.183069 3.99x -74.91%
2048x2048 uint8 4 0.50 vivid_light sse42 0.729616 0.017511 41.67x -97.60%
2048x2048 uint8 4 0.50 vivid_light avx2 0.729616 0.013893 52.52x -98.10%
2048x2048 uint8 4 0.50 pin_light scalar 0.568145 0.172727 3.29x -69.60%
2048x2048 uint8 4 0.50 pin_light sse42 0.568145 0.014080 40.35x -97.52%
2048x2048 uint8 4 0.50 pin_light avx2 0.568145 0.013175 43.12x -97.68%
2048x2048 float32 3 0.50 normal scalar 0.326591 0.036872 8.86x -88.71%
2048x2048 float32 3 0.50 normal sse42 0.326591 0.019288 16.93x -94.09%
2048x2048 float32 3 0.50 normal avx2 0.326591 0.016455 19.85x -94.96%
2048x2048 float32 3 0.50 soft_light scalar 0.432498 0.044273 9.77x -89.76%
2048x2048 float32 3 0.50 soft_light sse42 0.432498 0.013597 31.81x -96.86%
2048x2048 float32 3 0.50 soft_light avx2 0.432498 0.011952 36.19x -97.24%
2048x2048 float32 3 0.50 lighten_only scalar 0.319947 0.053576 5.97x -83.25%
2048x2048 float32 3 0.50 lighten_only sse42 0.319947 0.013074 24.47x -95.91%
2048x2048 float32 3 0.50 lighten_only avx2 0.319947 0.012144 26.35x -96.20%
2048x2048 float32 3 0.50 screen scalar 0.341120 0.040969 8.33x -87.99%
2048x2048 float32 3 0.50 screen sse42 0.341120 0.013105 26.03x -96.16%
2048x2048 float32 3 0.50 screen avx2 0.341120 0.012269 27.80x -96.40%
2048x2048 float32 3 0.50 dodge scalar 0.340811 0.045502 7.49x -86.65%
2048x2048 float32 3 0.50 dodge sse42 0.340811 0.013569 25.12x -96.02%
2048x2048 float32 3 0.50 dodge avx2 0.340811 0.011995 28.41x -96.48%
2048x2048 float32 3 0.50 addition scalar 0.331181 0.106239 3.12x -67.92%
2048x2048 float32 3 0.50 addition sse42 0.331181 0.013269 24.96x -95.99%
2048x2048 float32 3 0.50 addition avx2 0.331181 0.011958 27.70x -96.39%
2048x2048 float32 3 0.50 darken_only scalar 0.317850 0.053368 5.96x -83.21%
2048x2048 float32 3 0.50 darken_only sse42 0.317850 0.013386 23.74x -95.79%
2048x2048 float32 3 0.50 darken_only avx2 0.317850 0.011827 26.88x -96.28%
2048x2048 float32 3 0.50 multiply scalar 0.338220 0.040206 8.41x -88.11%
2048x2048 float32 3 0.50 multiply sse42 0.338220 0.012724 26.58x -96.24%
2048x2048 float32 3 0.50 multiply avx2 0.338220 0.011775 28.72x -96.52%
2048x2048 float32 3 0.50 hard_light scalar 0.487661 0.118931 4.10x -75.61%
2048x2048 float32 3 0.50 hard_light sse42 0.487661 0.013753 35.46x -97.18%
2048x2048 float32 3 0.50 hard_light avx2 0.487661 0.011968 40.75x -97.55%
2048x2048 float32 3 0.50 difference scalar 0.434960 0.039815 10.92x -90.85%
2048x2048 float32 3 0.50 difference sse42 0.434960 0.013038 33.36x -97.00%
2048x2048 float32 3 0.50 difference avx2 0.434960 0.012392 35.10x -97.15%
2048x2048 float32 3 0.50 subtract scalar 0.329207 0.048494 6.79x -85.27%
2048x2048 float32 3 0.50 subtract sse42 0.329207 0.013294 24.76x -95.96%
2048x2048 float32 3 0.50 subtract avx2 0.329207 0.012027 27.37x -96.35%
2048x2048 float32 3 0.50 grain_extract scalar 0.334960 0.069065 4.85x -79.38%
2048x2048 float32 3 0.50 grain_extract sse42 0.334960 0.012955 25.86x -96.13%
2048x2048 float32 3 0.50 grain_extract avx2 0.334960 0.012020 27.87x -96.41%
2048x2048 float32 3 0.50 grain_merge scalar 0.337668 0.069212 4.88x -79.50%
2048x2048 float32 3 0.50 grain_merge sse42 0.337668 0.013651 24.74x -95.96%
2048x2048 float32 3 0.50 grain_merge avx2 0.337668 0.012239 27.59x -96.38%
2048x2048 float32 3 0.50 divide scalar 0.345385 0.043622 7.92x -87.37%
2048x2048 float32 3 0.50 divide sse42 0.345385 0.013754 25.11x -96.02%
2048x2048 float32 3 0.50 divide avx2 0.345385 0.012075 28.60x -96.50%
2048x2048 float32 3 0.50 overlay scalar 0.445952 0.112557 3.96x -74.76%
2048x2048 float32 3 0.50 overlay sse42 0.445952 0.013823 32.26x -96.90%
2048x2048 float32 3 0.50 overlay avx2 0.445952 0.011805 37.78x -97.35%
2048x2048 float32 3 0.50 hsv_hue scalar 1.841324 0.264673 6.96x -85.63%
2048x2048 float32 3 0.50 hsv_hue sse42 1.841324 0.041424 44.45x -97.75%
2048x2048 float32 3 0.50 hsv_hue avx2 1.841324 0.027111 67.92x -98.53%
2048x2048 float32 3 0.50 hsv_saturation scalar 1.837743 0.211130 8.70x -88.51%
2048x2048 float32 3 0.50 hsv_saturation sse42 1.837743 0.036925 49.77x -97.99%
2048x2048 float32 3 0.50 hsv_saturation avx2 1.837743 0.026755 68.69x -98.54%
2048x2048 float32 3 0.50 hsv_value scalar 2.073450 0.218754 9.48x -89.45%
2048x2048 float32 3 0.50 hsv_value sse42 2.073450 0.039547 52.43x -98.09%
2048x2048 float32 3 0.50 hsv_value avx2 2.073450 0.026427 78.46x -98.73%
2048x2048 float32 3 0.50 hsl_color scalar 2.737319 0.244450 11.20x -91.07%
2048x2048 float32 3 0.50 hsl_color sse42 2.737319 0.041867 65.38x -98.47%
2048x2048 float32 3 0.50 hsl_color avx2 2.737319 0.028342 96.58x -98.96%
2048x2048 float32 3 0.50 lch_hue scalar 2.026404 0.971839 2.09x -52.04%
2048x2048 float32 3 0.50 lch_hue sse42 2.026404 0.578055 3.51x -71.47%
2048x2048 float32 3 0.50 lch_hue avx2 2.026404 0.552383 3.67x -72.74%
2048x2048 float32 3 0.50 lch_chroma scalar 2.004283 0.938574 2.14x -53.17%
2048x2048 float32 3 0.50 lch_chroma sse42 2.004283 0.576014 3.48x -71.26%
2048x2048 float32 3 0.50 lch_chroma avx2 2.004283 0.565038 3.55x -71.81%
2048x2048 float32 3 0.50 lch_color scalar 2.002822 0.927626 2.16x -53.68%
2048x2048 float32 3 0.50 lch_color sse42 2.002822 0.574996 3.48x -71.29%
2048x2048 float32 3 0.50 lch_color avx2 2.002822 0.532009 3.76x -73.44%
2048x2048 float32 3 0.50 lch_lightness scalar 1.877673 0.852008 2.20x -54.62%
2048x2048 float32 3 0.50 lch_lightness sse42 1.877673 0.540223 3.48x -71.23%
2048x2048 float32 3 0.50 lch_lightness avx2 1.877673 0.526371 3.57x -71.97%
2048x2048 float32 3 0.50 burn scalar 0.521889 0.085800 6.08x -83.56%
2048x2048 float32 3 0.50 burn sse42 0.521889 0.016935 30.82x -96.76%
2048x2048 float32 3 0.50 burn avx2 0.521889 0.016083 32.45x -96.92%
2048x2048 float32 3 0.50 linear_burn scalar 0.390692 0.053316 7.33x -86.35%
2048x2048 float32 3 0.50 linear_burn sse42 0.390692 0.015938 24.51x -95.92%
2048x2048 float32 3 0.50 linear_burn avx2 0.390692 0.014443 27.05x -96.30%
2048x2048 float32 3 0.50 exclusion scalar 0.414297 0.042576 9.73x -89.72%
2048x2048 float32 3 0.50 exclusion sse42 0.414297 0.014710 28.16x -96.45%
2048x2048 float32 3 0.50 exclusion avx2 0.414297 0.016140 25.67x -96.10%
2048x2048 float32 3 0.50 vivid_light scalar 0.724018 0.133307 5.43x -81.59%
2048x2048 float32 3 0.50 vivid_light sse42 0.724018 0.017042 42.49x -97.65%
2048x2048 float32 3 0.50 vivid_light avx2 0.724018 0.016362 44.25x -97.74%
2048x2048 float32 3 0.50 pin_light scalar 0.511077 0.123674 4.13x -75.80%
2048x2048 float32 3 0.50 pin_light sse42 0.511077 0.015178 33.67x -97.03%
2048x2048 float32 3 0.50 pin_light avx2 0.511077 0.013653 37.43x -97.33%
2048x2048 float32 4 0.50 normal scalar 0.286064 0.046746 6.12x -83.66%
2048x2048 float32 4 0.50 normal sse42 0.286064 0.020631 13.87x -92.79%
2048x2048 float32 4 0.50 normal avx2 0.286064 0.036364 7.87x -87.29%
2048x2048 float32 4 0.50 soft_light scalar 0.406484 0.054860 7.41x -86.50%
2048x2048 float32 4 0.50 soft_light sse42 0.406484 0.020426 19.90x -94.97%
2048x2048 float32 4 0.50 soft_light avx2 0.406484 0.021037 19.32x -94.82%
2048x2048 float32 4 0.50 lighten_only scalar 0.282469 0.059903 4.72x -78.79%
2048x2048 float32 4 0.50 lighten_only sse42 0.282469 0.019310 14.63x -93.16%
2048x2048 float32 4 0.50 lighten_only avx2 0.282469 0.020733 13.62x -92.66%
2048x2048 float32 4 0.50 screen scalar 0.305371 0.052189 5.85x -82.91%
2048x2048 float32 4 0.50 screen sse42 0.305371 0.020394 14.97x -93.32%
2048x2048 float32 4 0.50 screen avx2 0.305371 0.021227 14.39x -93.05%
2048x2048 float32 4 0.50 dodge scalar 0.312206 0.057028 5.47x -81.73%
2048x2048 float32 4 0.50 dodge sse42 0.312206 0.023146 13.49x -92.59%
2048x2048 float32 4 0.50 dodge avx2 0.312206 0.020284 15.39x -93.50%
2048x2048 float32 4 0.50 addition scalar 0.293023 0.096502 3.04x -67.07%
2048x2048 float32 4 0.50 addition sse42 0.293023 0.020788 14.10x -92.91%
2048x2048 float32 4 0.50 addition avx2 0.293023 0.020300 14.43x -93.07%
2048x2048 float32 4 0.50 darken_only scalar 0.286310 0.058497 4.89x -79.57%
2048x2048 float32 4 0.50 darken_only sse42 0.286310 0.020703 13.83x -92.77%
2048x2048 float32 4 0.50 darken_only avx2 0.286310 0.019092 15.00x -93.33%
2048x2048 float32 4 0.50 multiply scalar 0.299902 0.051343 5.84x -82.88%
2048x2048 float32 4 0.50 multiply sse42 0.299902 0.020059 14.95x -93.31%
2048x2048 float32 4 0.50 multiply avx2 0.299902 0.022349 13.42x -92.55%
2048x2048 float32 4 0.50 hard_light scalar 0.467280 0.130811 3.57x -72.01%
2048x2048 float32 4 0.50 hard_light sse42 0.467280 0.023041 20.28x -95.07%
2048x2048 float32 4 0.50 hard_light avx2 0.467280 0.020323 22.99x -95.65%
2048x2048 float32 4 0.50 difference scalar 0.410720 0.051262 8.01x -87.52%
2048x2048 float32 4 0.50 difference sse42 0.410720 0.019630 20.92x -95.22%
2048x2048 float32 4 0.50 difference avx2 0.410720 0.020116 20.42x -95.10%
2048x2048 float32 4 0.50 subtract scalar 0.295746 0.065232 4.53x -77.94%
2048x2048 float32 4 0.50 subtract sse42 0.295746 0.021251 13.92x -92.81%
2048x2048 float32 4 0.50 subtract avx2 0.295746 0.020875 14.17x -92.94%
2048x2048 float32 4 0.50 grain_extract scalar 0.301553 0.076642 3.93x -74.58%
2048x2048 float32 4 0.50 grain_extract sse42 0.301553 0.019776 15.25x -93.44%
2048x2048 float32 4 0.50 grain_extract avx2 0.301553 0.019724 15.29x -93.46%
2048x2048 float32 4 0.50 grain_merge scalar 0.298145 0.076313 3.91x -74.40%
2048x2048 float32 4 0.50 grain_merge sse42 0.298145 0.019131 15.58x -93.58%
2048x2048 float32 4 0.50 grain_merge avx2 0.298145 0.020550 14.51x -93.11%
2048x2048 float32 4 0.50 divide scalar 0.305410 0.053616 5.70x -82.44%
2048x2048 float32 4 0.50 divide sse42 0.305410 0.022136 13.80x -92.75%
2048x2048 float32 4 0.50 divide avx2 0.305410 0.021423 14.26x -92.99%
2048x2048 float32 4 0.50 overlay scalar 0.425355 0.122264 3.48x -71.26%
2048x2048 float32 4 0.50 overlay sse42 0.425355 0.026711 15.92x -93.72%
2048x2048 float32 4 0.50 overlay avx2 0.425355 0.021158 20.10x -95.03%
2048x2048 float32 4 0.50 hsv_hue scalar 1.867758 0.294397 6.34x -84.24%
2048x2048 float32 4 0.50 hsv_hue sse42 1.867758 0.041851 44.63x -97.76%
2048x2048 float32 4 0.50 hsv_hue avx2 1.867758 0.031935 58.49x -98.29%
2048x2048 float32 4 0.50 hsv_saturation scalar 1.870565 0.232201 8.06x -87.59%
2048x2048 float32 4 0.50 hsv_saturation sse42 1.870565 0.035533 52.64x -98.10%
2048x2048 float32 4 0.50 hsv_saturation avx2 1.870565 0.027332 68.44x -98.54%
2048x2048 float32 4 0.50 hsv_value scalar 1.867806 0.232458 8.04x -87.55%
2048x2048 float32 4 0.50 hsv_value sse42 1.867806 0.035722 52.29x -98.09%
2048x2048 float32 4 0.50 hsv_value avx2 1.867806 0.028318 65.96x -98.48%
2048x2048 float32 4 0.50 hsl_color scalar 2.626676 0.263209 9.98x -89.98%
2048x2048 float32 4 0.50 hsl_color sse42 2.626676 0.040189 65.36x -98.47%
2048x2048 float32 4 0.50 hsl_color avx2 2.626676 0.028374 92.57x -98.92%
2048x2048 float32 4 0.50 lch_hue scalar 1.950349 0.985054 1.98x -49.49%
2048x2048 float32 4 0.50 lch_hue sse42 1.950349 0.593939 3.28x -69.55%
2048x2048 float32 4 0.50 lch_hue avx2 1.950349 0.559700 3.48x -71.30%
2048x2048 float32 4 0.50 lch_chroma scalar 1.951414 0.988151 1.97x -49.36%
2048x2048 float32 4 0.50 lch_chroma sse42 1.951414 0.594905 3.28x -69.51%
2048x2048 float32 4 0.50 lch_chroma avx2 1.951414 0.578581 3.37x -70.35%
2048x2048 float32 4 0.50 lch_color scalar 1.944412 0.924107 2.10x -52.47%
2048x2048 float32 4 0.50 lch_color sse42 1.944412 0.566656 3.43x -70.86%
2048x2048 float32 4 0.50 lch_color avx2 1.944412 0.547497 3.55x -71.84%
2048x2048 float32 4 0.50 lch_lightness scalar 1.910774 0.871942 2.19x -54.37%
2048x2048 float32 4 0.50 lch_lightness sse42 1.910774 0.548589 3.48x -71.29%
2048x2048 float32 4 0.50 lch_lightness avx2 1.910774 0.540976 3.53x -71.69%
2048x2048 float32 4 0.50 burn scalar 0.427990 0.065060 6.58x -84.80%
2048x2048 float32 4 0.50 burn sse42 0.427990 0.018562 23.06x -95.66%
2048x2048 float32 4 0.50 burn avx2 0.427990 0.018750 22.83x -95.62%
2048x2048 float32 4 0.50 linear_burn scalar 0.279075 0.056379 4.95x -79.80%
2048x2048 float32 4 0.50 linear_burn sse42 0.279075 0.017935 15.56x -93.57%
2048x2048 float32 4 0.50 linear_burn avx2 0.279075 0.018419 15.15x -93.40%
2048x2048 float32 4 0.50 exclusion scalar 0.308418 0.048838 6.32x -84.16%
2048x2048 float32 4 0.50 exclusion sse42 0.308418 0.017941 17.19x -94.18%
2048x2048 float32 4 0.50 exclusion avx2 0.308418 0.018268 16.88x -94.08%
2048x2048 float32 4 0.50 vivid_light scalar 0.601369 0.136930 4.39x -77.23%
2048x2048 float32 4 0.50 vivid_light sse42 0.601369 0.023180 25.94x -96.15%
2048x2048 float32 4 0.50 vivid_light avx2 0.601369 0.018719 32.13x -96.89%
2048x2048 float32 4 0.50 pin_light scalar 0.391872 0.124904 3.14x -68.13%
2048x2048 float32 4 0.50 pin_light sse42 0.391872 0.018124 21.62x -95.38%
2048x2048 float32 4 0.50 pin_light avx2 0.391872 0.018532 21.15x -95.27%
1280x720 uint8 3 0.50 normal scalar 0.078156 0.022766 3.43x -70.87%
1280x720 uint8 3 0.50 normal sse42 0.078156 0.009467 8.26x -87.89%
1280x720 uint8 3 0.50 normal avx2 0.078156 0.010028 7.79x -87.17%
1280x720 uint8 3 0.50 soft_light scalar 0.107148 0.024859 4.31x -76.80%
1280x720 uint8 3 0.50 soft_light sse42 0.107148 0.010959 9.78x -89.77%
1280x720 uint8 3 0.50 soft_light avx2 0.107148 0.009907 10.82x -90.75%
1280x720 uint8 3 0.50 lighten_only scalar 0.083701 0.026396 3.17x -68.46%
1280x720 uint8 3 0.50 lighten_only sse42 0.083701 0.010949 7.64x -86.92%
1280x720 uint8 3 0.50 lighten_only avx2 0.083701 0.009987 8.38x -88.07%
1280x720 uint8 3 0.50 screen scalar 0.087874 0.023692 3.71x -73.04%
1280x720 uint8 3 0.50 screen sse42 0.087874 0.010892 8.07x -87.60%
1280x720 uint8 3 0.50 screen avx2 0.087874 0.009857 8.92x -88.78%
1280x720 uint8 3 0.50 dodge scalar 0.087137 0.025276 3.45x -70.99%
1280x720 uint8 3 0.50 dodge sse42 0.087137 0.011191 7.79x -87.16%
1280x720 uint8 3 0.50 dodge avx2 0.087137 0.009994 8.72x -88.53%
1280x720 uint8 3 0.50 addition scalar 0.084187 0.034923 2.41x -58.52%
1280x720 uint8 3 0.50 addition sse42 0.084187 0.010805 7.79x -87.17%
1280x720 uint8 3 0.50 addition avx2 0.084187 0.009753 8.63x -88.41%
1280x720 uint8 3 0.50 darken_only scalar 0.084496 0.026701 3.16x -68.40%
1280x720 uint8 3 0.50 darken_only sse42 0.084496 0.011013 7.67x -86.97%
1280x720 uint8 3 0.50 darken_only avx2 0.084496 0.010065 8.39x -88.09%
1280x720 uint8 3 0.50 multiply scalar 0.085910 0.024345 3.53x -71.66%
1280x720 uint8 3 0.50 multiply sse42 0.085910 0.011086 7.75x -87.10%
1280x720 uint8 3 0.50 multiply avx2 0.085910 0.010160 8.46x -88.17%
1280x720 uint8 3 0.50 hard_light scalar 0.115480 0.041056 2.81x -64.45%
1280x720 uint8 3 0.50 hard_light sse42 0.115480 0.011258 10.26x -90.25%
1280x720 uint8 3 0.50 hard_light avx2 0.115480 0.010070 11.47x -91.28%
1280x720 uint8 3 0.50 difference scalar 0.111666 0.024115 4.63x -78.40%
1280x720 uint8 3 0.50 difference sse42 0.111666 0.011082 10.08x -90.08%
1280x720 uint8 3 0.50 difference avx2 0.111666 0.010114 11.04x -90.94%
1280x720 uint8 3 0.50 subtract scalar 0.082996 0.022436 3.70x -72.97%
1280x720 uint8 3 0.50 subtract sse42 0.082996 0.011316 7.33x -86.37%
1280x720 uint8 3 0.50 subtract avx2 0.082996 0.010216 8.12x -87.69%
1280x720 uint8 3 0.50 grain_extract scalar 0.086372 0.029480 2.93x -65.87%
1280x720 uint8 3 0.50 grain_extract sse42 0.086372 0.011283 7.66x -86.94%
1280x720 uint8 3 0.50 grain_extract avx2 0.086372 0.010256 8.42x -88.13%
1280x720 uint8 3 0.50 grain_merge scalar 0.086758 0.029469 2.94x -66.03%
1280x720 uint8 3 0.50 grain_merge sse42 0.086758 0.011286 7.69x -86.99%
1280x720 uint8 3 0.50 grain_merge avx2 0.086758 0.010237 8.47x -88.20%
1280x720 uint8 3 0.50 divide scalar 0.087799 0.024534 3.58x -72.06%
1280x720 uint8 3 0.50 divide sse42 0.087799 0.011012 7.97x -87.46%
1280x720 uint8 3 0.50 divide avx2 0.087799 0.009898 8.87x -88.73%
1280x720 uint8 3 0.50 overlay scalar 0.109611 0.039812 2.75x -63.68%
1280x720 uint8 3 0.50 overlay sse42 0.109611 0.011449 9.57x -89.55%
1280x720 uint8 3 0.50 overlay avx2 0.109611 0.010081 10.87x -90.80%
1280x720 uint8 3 0.50 hsv_hue scalar 0.474560 0.077982 6.09x -83.57%
1280x720 uint8 3 0.50 hsv_hue sse42 0.474560 0.016455 28.84x -96.53%
1280x720 uint8 3 0.50 hsv_hue avx2 0.474560 0.013357 35.53x -97.19%
1280x720 uint8 3 0.50 hsv_saturation scalar 0.475679 0.065721 7.24x -86.18%
1280x720 uint8 3 0.50 hsv_saturation sse42 0.475679 0.015530 30.63x -96.74%
1280x720 uint8 3 0.50 hsv_saturation avx2 0.475679 0.012788 37.20x -97.31%
1280x720 uint8 3 0.50 hsv_value scalar 0.474008 0.065465 7.24x -86.19%
1280x720 uint8 3 0.50 hsv_value sse42 0.474008 0.015562 30.46x -96.72%
1280x720 uint8 3 0.50 hsv_value avx2 0.474008 0.012851 36.88x -97.29%
1280x720 uint8 3 0.50 hsl_color scalar 0.666022 0.071750 9.28x -89.23%
1280x720 uint8 3 0.50 hsl_color sse42 0.666022 0.015696 42.43x -97.64%
1280x720 uint8 3 0.50 hsl_color avx2 0.666022 0.012866 51.77x -98.07%
1280x720 uint8 3 0.50 lch_hue scalar 0.665045 0.225542 2.95x -66.09%
1280x720 uint8 3 0.50 lch_hue sse42 0.665045 0.132658 5.01x -80.05%
1280x720 uint8 3 0.50 lch_hue avx2 0.665045 0.130881 5.08x -80.32%
1280x720 uint8 3 0.50 lch_chroma scalar 0.667655 0.223226 2.99x -66.57%
1280x720 uint8 3 0.50 lch_chroma sse42 0.667655 0.131744 5.07x -80.27%
1280x720 uint8 3 0.50 lch_chroma avx2 0.667655 0.128498 5.20x -80.75%
1280x720 uint8 3 0.50 lch_color scalar 0.687449 0.210871 3.26x -69.33%
1280x720 uint8 3 0.50 lch_color sse42 0.687449 0.130244 5.28x -81.05%
1280x720 uint8 3 0.50 lch_color avx2 0.687449 0.125737 5.47x -81.71%
1280x720 uint8 3 0.50 lch_lightness scalar 0.661287 0.207563 3.19x -68.61%
1280x720 uint8 3 0.50 lch_lightness sse42 0.661287 0.128469 5.15x -80.57%
1280x720 uint8 3 0.50 lch_lightness avx2 0.661287 0.124376 5.32x -81.19%
1280x720 uint8 3 0.50 burn scalar 0.120544 0.029121 4.14x -75.84%
1280x720 uint8 3 0.50 burn sse42 0.120544 0.011179 10.78x -90.73%
1280x720 uint8 3 0.50 burn avx2 0.120544 0.010014 12.04x -91.69%
1280x720 uint8 3 0.50 linear_burn scalar 0.102716 0.033147 3.10x -67.73%
1280x720 uint8 3 0.50 linear_burn sse42 0.102716 0.010732 9.57x -89.55%
1280x720 uint8 3 0.50 linear_burn avx2 0.102716 0.009867 10.41x -90.39%
1280x720 uint8 3 0.50 exclusion scalar 0.113097 0.023762 4.76x -78.99%
1280x720 uint8 3 0.50 exclusion sse42 0.113097 0.010758 10.51x -90.49%
1280x720 uint8 3 0.50 exclusion avx2 0.113097 0.009794 11.55x -91.34%
1280x720 uint8 3 0.50 vivid_light scalar 0.160152 0.045332 3.53x -71.69%
1280x720 uint8 3 0.50 vivid_light sse42 0.160152 0.011662 13.73x -92.72%
1280x720 uint8 3 0.50 vivid_light avx2 0.160152 0.010325 15.51x -93.55%
1280x720 uint8 3 0.50 pin_light scalar 0.128194 0.043098 2.97x -66.38%
1280x720 uint8 3 0.50 pin_light sse42 0.128194 0.010777 11.89x -91.59%
1280x720 uint8 3 0.50 pin_light avx2 0.128194 0.009813 13.06x -92.35%
1280x720 uint8 4 0.50 normal scalar 0.061561 0.018169 3.39x -70.49%
1280x720 uint8 4 0.50 normal sse42 0.061561 0.002438 25.25x -96.04%
1280x720 uint8 4 0.50 normal avx2 0.061561 0.002250 27.36x -96.35%
1280x720 uint8 4 0.50 soft_light scalar 0.092545 0.022632 4.09x -75.55%
1280x720 uint8 4 0.50 soft_light sse42 0.092545 0.003079 30.05x -96.67%
1280x720 uint8 4 0.50 soft_light avx2 0.092545 0.002905 31.86x -96.86%
1280x720 uint8 4 0.50 lighten_only scalar 0.069809 0.023730 2.94x -66.01%
1280x720 uint8 4 0.50 lighten_only sse42 0.069809 0.002669 26.16x -96.18%
1280x720 uint8 4 0.50 lighten_only avx2 0.069809 0.002698 25.87x -96.13%
1280x720 uint8 4 0.50 screen scalar 0.072747 0.021812 3.34x -70.02%
1280x720 uint8 4 0.50 screen sse42 0.072747 0.002924 24.88x -95.98%
1280x720 uint8 4 0.50 screen avx2 0.072747 0.002779 26.18x -96.18%
1280x720 uint8 4 0.50 dodge scalar 0.073051 0.022558 3.24x -69.12%
1280x720 uint8 4 0.50 dodge sse42 0.073051 0.003287 22.22x -95.50%
1280x720 uint8 4 0.50 dodge avx2 0.073051 0.002964 24.65x -95.94%
1280x720 uint8 4 0.50 addition scalar 0.069169 0.027969 2.47x -59.57%
1280x720 uint8 4 0.50 addition sse42 0.069169 0.003576 19.34x -94.83%
1280x720 uint8 4 0.50 addition avx2 0.069169 0.002974 23.26x -95.70%
1280x720 uint8 4 0.50 darken_only scalar 0.069867 0.024147 2.89x -65.44%
1280x720 uint8 4 0.50 darken_only sse42 0.069867 0.002662 26.25x -96.19%
1280x720 uint8 4 0.50 darken_only avx2 0.069867 0.002713 25.76x -96.12%
1280x720 uint8 4 0.50 multiply scalar 0.070999 0.021687 3.27x -69.45%
1280x720 uint8 4 0.50 multiply sse42 0.070999 0.002770 25.63x -96.10%
1280x720 uint8 4 0.50 multiply avx2 0.070999 0.002795 25.40x -96.06%
1280x720 uint8 4 0.50 hard_light scalar 0.100714 0.036107 2.79x -64.15%
1280x720 uint8 4 0.50 hard_light sse42 0.100714 0.003312 30.41x -96.71%
1280x720 uint8 4 0.50 hard_light avx2 0.100714 0.002970 33.91x -97.05%
1280x720 uint8 4 0.50 difference scalar 0.096844 0.021457 4.51x -77.84%
1280x720 uint8 4 0.50 difference sse42 0.096844 0.002727 35.51x -97.18%
1280x720 uint8 4 0.50 difference avx2 0.096844 0.002818 34.37x -97.09%
1280x720 uint8 4 0.50 subtract scalar 0.069253 0.020886 3.32x -69.84%
1280x720 uint8 4 0.50 subtract sse42 0.069253 0.003694 18.75x -94.67%
1280x720 uint8 4 0.50 subtract avx2 0.069253 0.003000 23.08x -95.67%
1280x720 uint8 4 0.50 grain_extract scalar 0.072460 0.025908 2.80x -64.24%
1280x720 uint8 4 0.50 grain_extract sse42 0.072460 0.002959 24.49x -95.92%
1280x720 uint8 4 0.50 grain_extract avx2 0.072460 0.002895 25.03x -96.01%
1280x720 uint8 4 0.50 grain_merge scalar 0.072736 0.025951 2.80x -64.32%
1280x720 uint8 4 0.50 grain_merge sse42 0.072736 0.002951 24.65x -95.94%
1280x720 uint8 4 0.50 grain_merge avx2 0.072736 0.002890 25.17x -96.03%
1280x720 uint8 4 0.50 divide scalar 0.073692 0.022378 3.29x -69.63%
1280x720 uint8 4 0.50 divide sse42 0.073692 0.003035 24.28x -95.88%
1280x720 uint8 4 0.50 divide avx2 0.073692 0.002907 25.35x -96.06%
1280x720 uint8 4 0.50 overlay scalar 0.096357 0.035760 2.69x -62.89%
1280x720 uint8 4 0.50 overlay sse42 0.096357 0.003191 30.19x -96.69%
1280x720 uint8 4 0.50 overlay avx2 0.096357 0.002923 32.97x -96.97%
1280x720 uint8 4 0.50 hsv_hue scalar 0.476122 0.074356 6.40x -84.38%
1280x720 uint8 4 0.50 hsv_hue sse42 0.476122 0.008152 58.41x -98.29%
1280x720 uint8 4 0.50 hsv_hue avx2 0.476122 0.005053 94.22x -98.94%
1280x720 uint8 4 0.50 hsv_saturation scalar 0.469193 0.061722 7.60x -86.84%
1280x720 uint8 4 0.50 hsv_saturation sse42 0.469193 0.006794 69.06x -98.55%
1280x720 uint8 4 0.50 hsv_saturation avx2 0.469193 0.004647 100.96x -99.01%
1280x720 uint8 4 0.50 hsv_value scalar 0.475050 0.062724 7.57x -86.80%
1280x720 uint8 4 0.50 hsv_value sse42 0.475050 0.006811 69.75x -98.57%
1280x720 uint8 4 0.50 hsv_value avx2 0.475050 0.004442 106.95x -99.07%
1280x720 uint8 4 0.50 hsl_color scalar 0.654048 0.067107 9.75x -89.74%
1280x720 uint8 4 0.50 hsl_color sse42 0.654048 0.007384 88.57x -98.87%
1280x720 uint8 4 0.50 hsl_color avx2 0.654048 0.004531 144.34x -99.31%
1280x720 uint8 4 0.50 lch_hue scalar 0.655778 0.222212 2.95x -66.11%
1280x720 uint8 4 0.50 lch_hue sse42 0.655778 0.122025 5.37x -81.39%
1280x720 uint8 4 0.50 lch_hue avx2 0.655778 0.117075 5.60x -82.15%
1280x720 uint8 4 0.50 lch_chroma scalar 0.653886 0.216806 3.02x -66.84%
1280x720 uint8 4 0.50 lch_chroma sse42 0.653886 0.121442 5.38x -81.43%
1280x720 uint8 4 0.50 lch_chroma avx2 0.653886 0.116234 5.63x -82.22%
1280x720 uint8 4 0.50 lch_color scalar 0.658625 0.205430 3.21x -68.81%
1280x720 uint8 4 0.50 lch_color sse42 0.658625 0.120381 5.47x -81.72%
1280x720 uint8 4 0.50 lch_color avx2 0.658625 0.116966 5.63x -82.24%
1280x720 uint8 4 0.50 lch_lightness scalar 0.654365 0.200143 3.27x -69.41%
1280x720 uint8 4 0.50 lch_lightness sse42 0.654365 0.118593 5.52x -81.88%
1280x720 uint8 4 0.50 lch_lightness avx2 0.654365 0.119456 5.48x -81.74%
1280x720 uint8 4 0.50 burn scalar 0.114769 0.025467 4.51x -77.81%
1280x720 uint8 4 0.50 burn sse42 0.114769 0.003272 35.07x -97.15%
1280x720 uint8 4 0.50 burn avx2 0.114769 0.002877 39.89x -97.49%
1280x720 uint8 4 0.50 linear_burn scalar 0.100363 0.024315 4.13x -75.77%
1280x720 uint8 4 0.50 linear_burn sse42 0.100363 0.002871 34.96x -97.14%
1280x720 uint8 4 0.50 linear_burn avx2 0.100363 0.002683 37.41x -97.33%
1280x720 uint8 4 0.50 exclusion scalar 0.111228 0.022066 5.04x -80.16%
1280x720 uint8 4 0.50 exclusion sse42 0.111228 0.002857 38.93x -97.43%
1280x720 uint8 4 0.50 exclusion avx2 0.111228 0.003020 36.83x -97.28%
1280x720 uint8 4 0.50 vivid_light scalar 0.153839 0.040901 3.76x -73.41%
1280x720 uint8 4 0.50 vivid_light sse42 0.153839 0.003918 39.26x -97.45%
1280x720 uint8 4 0.50 vivid_light avx2 0.153839 0.003118 49.34x -97.97%
1280x720 uint8 4 0.50 pin_light scalar 0.137095 0.038634 3.55x -71.82%
1280x720 uint8 4 0.50 pin_light sse42 0.137095 0.003151 43.51x -97.70%
1280x720 uint8 4 0.50 pin_light avx2 0.137095 0.002936 46.69x -97.86%
1280x720 float32 3 0.50 normal scalar 0.075078 0.007060 10.63x -90.60%
1280x720 float32 3 0.50 normal sse42 0.075078 0.003155 23.80x -95.80%
1280x720 float32 3 0.50 normal avx2 0.075078 0.002458 30.54x -96.73%
1280x720 float32 3 0.50 soft_light scalar 0.105441 0.008762 12.03x -91.69%
1280x720 float32 3 0.50 soft_light sse42 0.105441 0.001965 53.65x -98.14%
1280x720 float32 3 0.50 soft_light avx2 0.105441 0.001698 62.10x -98.39%
1280x720 float32 3 0.50 lighten_only scalar 0.082208 0.010482 7.84x -87.25%
1280x720 float32 3 0.50 lighten_only sse42 0.082208 0.001843 44.60x -97.76%
1280x720 float32 3 0.50 lighten_only avx2 0.082208 0.001662 49.45x -97.98%
1280x720 float32 3 0.50 screen scalar 0.084060 0.007893 10.65x -90.61%
1280x720 float32 3 0.50 screen sse42 0.084060 0.001898 44.30x -97.74%
1280x720 float32 3 0.50 screen avx2 0.084060 0.001735 48.44x -97.94%
1280x720 float32 3 0.50 dodge scalar 0.085278 0.009111 9.36x -89.32%
1280x720 float32 3 0.50 dodge sse42 0.085278 0.002034 41.92x -97.61%
1280x720 float32 3 0.50 dodge avx2 0.085278 0.001785 47.77x -97.91%
1280x720 float32 3 0.50 addition scalar 0.082262 0.022335 3.68x -72.85%
1280x720 float32 3 0.50 addition sse42 0.082262 0.002076 39.63x -97.48%
1280x720 float32 3 0.50 addition avx2 0.082262 0.001711 48.09x -97.92%
1280x720 float32 3 0.50 darken_only scalar 0.083288 0.010416 8.00x -87.49%
1280x720 float32 3 0.50 darken_only sse42 0.083288 0.001786 46.62x -97.86%
1280x720 float32 3 0.50 darken_only avx2 0.083288 0.001701 48.95x -97.96%
1280x720 float32 3 0.50 multiply scalar 0.084066 0.007999 10.51x -90.48%
1280x720 float32 3 0.50 multiply sse42 0.084066 0.001850 45.44x -97.80%
1280x720 float32 3 0.50 multiply avx2 0.084066 0.001676 50.15x -98.01%
1280x720 float32 3 0.50 hard_light scalar 0.113579 0.025862 4.39x -77.23%
1280x720 float32 3 0.50 hard_light sse42 0.113579 0.002348 48.38x -97.93%
1280x720 float32 3 0.50 hard_light avx2 0.113579 0.001872 60.66x -98.35%
1280x720 float32 3 0.50 difference scalar 0.111733 0.007891 14.16x -92.94%
1280x720 float32 3 0.50 difference sse42 0.111733 0.001879 59.46x -98.32%
1280x720 float32 3 0.50 difference avx2 0.111733 0.001711 65.30x -98.47%
1280x720 float32 3 0.50 subtract scalar 0.081726 0.009918 8.24x -87.86%
1280x720 float32 3 0.50 subtract sse42 0.081726 0.001993 41.00x -97.56%
1280x720 float32 3 0.50 subtract avx2 0.081726 0.001715 47.64x -97.90%
1280x720 float32 3 0.50 grain_extract scalar 0.086714 0.014431 6.01x -83.36%
1280x720 float32 3 0.50 grain_extract sse42 0.086714 0.001946 44.56x -97.76%
1280x720 float32 3 0.50 grain_extract avx2 0.086714 0.001930 44.93x -97.77%
1280x720 float32 3 0.50 grain_merge scalar 0.084319 0.014485 5.82x -82.82%
1280x720 float32 3 0.50 grain_merge sse42 0.084319 0.002001 42.13x -97.63%
1280x720 float32 3 0.50 grain_merge avx2 0.084319 0.001729 48.78x -97.95%
1280x720 float32 3 0.50 divide scalar 0.086063 0.008749 9.84x -89.83%
1280x720 float32 3 0.50 divide sse42 0.086063 0.002047 42.04x -97.62%
1280x720 float32 3 0.50 divide avx2 0.086063 0.001729 49.76x -97.99%
1280x720 float32 3 0.50 overlay scalar 0.108007 0.023996 4.50x -77.78%
1280x720 float32 3 0.50 overlay sse42 0.108007 0.002000 54.00x -98.15%
1280x720 float32 3 0.50 overlay avx2 0.108007 0.001992 54.21x -98.16%
1280x720 float32 3 0.50 hsv_hue scalar 0.432903 0.058712 7.37x -86.44%
1280x720 float32 3 0.50 hsv_hue sse42 0.432903 0.008243 52.52x -98.10%
1280x720 float32 3 0.50 hsv_hue avx2 0.432903 0.005021 86.22x -98.84%
1280x720 float32 3 0.50 hsv_saturation scalar 0.424837 0.046405 9.15x -89.08%
1280x720 float32 3 0.50 hsv_saturation sse42 0.424837 0.007120 59.67x -98.32%
1280x720 float32 3 0.50 hsv_saturation avx2 0.424837 0.004448 95.51x -98.95%
1280x720 float32 3 0.50 hsv_value scalar 0.426795 0.046509 9.18x -89.10%
1280x720 float32 3 0.50 hsv_value sse42 0.426795 0.007546 56.56x -98.23%
1280x720 float32 3 0.50 hsv_value avx2 0.426795 0.004616 92.46x -98.92%
1280x720 float32 3 0.50 hsl_color scalar 0.633052 0.052096 12.15x -91.77%
1280x720 float32 3 0.50 hsl_color sse42 0.633052 0.007679 82.44x -98.79%
1280x720 float32 3 0.50 hsl_color avx2 0.633052 0.004889 129.49x -99.23%
1280x720 float32 3 0.50 lch_hue scalar 0.412256 0.208283 1.98x -49.48%
1280x720 float32 3 0.50 lch_hue sse42 0.412256 0.125263 3.29x -69.62%
1280x720 float32 3 0.50 lch_hue avx2 0.412256 0.118726 3.47x -71.20%
1280x720 float32 3 0.50 lch_chroma scalar 0.411267 0.203196 2.02x -50.59%
1280x720 float32 3 0.50 lch_chroma sse42 0.411267 0.123011 3.34x -70.09%
1280x720 float32 3 0.50 lch_chroma avx2 0.411267 0.117799 3.49x -71.36%
1280x720 float32 3 0.50 lch_color scalar 0.412585 0.197070 2.09x -52.24%
1280x720 float32 3 0.50 lch_color sse42 0.412585 0.122832 3.36x -70.23%
1280x720 float32 3 0.50 lch_color avx2 0.412585 0.117204 3.52x -71.59%
1280x720 float32 3 0.50 lch_lightness scalar 0.409607 0.191171 2.14x -53.33%
1280x720 float32 3 0.50 lch_lightness sse42 0.409607 0.119373 3.43x -70.86%
1280x720 float32 3 0.50 lch_lightness avx2 0.409607 0.116331 3.52x -71.60%
1280x720 float32 3 0.50 burn scalar 0.117604 0.013542 8.68x -88.49%
1280x720 float32 3 0.50 burn sse42 0.117604 0.002022 58.17x -98.28%
1280x720 float32 3 0.50 burn avx2 0.117604 0.001914 61.44x -98.37%
1280x720 float32 3 0.50 linear_burn scalar 0.088894 0.010736 8.28x -87.92%
1280x720 float32 3 0.50 linear_burn sse42 0.088894 0.002098 42.37x -97.64%
1280x720 float32 3 0.50 linear_burn avx2 0.088894 0.001883 47.21x -97.88%
1280x720 float32 3 0.50 exclusion scalar 0.096848 0.008126 11.92x -91.61%
1280x720 float32 3 0.50 exclusion sse42 0.096848 0.001995 48.54x -97.94%
1280x720 float32 3 0.50 exclusion avx2 0.096848 0.001810 53.52x -98.13%
1280x720 float32 3 0.50 vivid_light scalar 0.148448 0.028169 5.27x -81.02%
1280x720 float32 3 0.50 vivid_light sse42 0.148448 0.002281 65.07x -98.46%
1280x720 float32 3 0.50 vivid_light avx2 0.148448 0.001791 82.90x -98.79%
1280x720 float32 3 0.50 pin_light scalar 0.109794 0.026028 4.22x -76.29%
1280x720 float32 3 0.50 pin_light sse42 0.109794 0.001950 56.32x -98.22%
1280x720 float32 3 0.50 pin_light avx2 0.109794 0.001816 60.45x -98.35%
1280x720 float32 4 0.50 normal scalar 0.050458 0.008588 5.88x -82.98%
1280x720 float32 4 0.50 normal sse42 0.050458 0.002289 22.05x -95.46%
1280x720 float32 4 0.50 normal avx2 0.050458 0.005123 9.85x -89.85%
1280x720 float32 4 0.50 soft_light scalar 0.086894 0.009821 8.85x -88.70%
1280x720 float32 4 0.50 soft_light sse42 0.086894 0.002631 33.03x -96.97%
1280x720 float32 4 0.50 soft_light avx2 0.086894 0.002729 31.84x -96.86%
1280x720 float32 4 0.50 lighten_only scalar 0.066772 0.010646 6.27x -84.06%
1280x720 float32 4 0.50 lighten_only sse42 0.066772 0.002519 26.50x -96.23%
1280x720 float32 4 0.50 lighten_only avx2 0.066772 0.002741 24.36x -95.90%
1280x720 float32 4 0.50 screen scalar 0.069313 0.009559 7.25x -86.21%
1280x720 float32 4 0.50 screen sse42 0.069313 0.002643 26.22x -96.19%
1280x720 float32 4 0.50 screen avx2 0.069313 0.002727 25.41x -96.07%
1280x720 float32 4 0.50 dodge scalar 0.069586 0.010299 6.76x -85.20%
1280x720 float32 4 0.50 dodge sse42 0.069586 0.003026 23.00x -95.65%
1280x720 float32 4 0.50 dodge avx2 0.069586 0.003426 20.31x -95.08%
1280x720 float32 4 0.50 addition scalar 0.065131 0.019086 3.41x -70.70%
1280x720 float32 4 0.50 addition sse42 0.065131 0.002748 23.71x -95.78%
1280x720 float32 4 0.50 addition avx2 0.065131 0.003266 19.94x -94.99%
1280x720 float32 4 0.50 darken_only scalar 0.066598 0.011372 5.86x -82.92%
1280x720 float32 4 0.50 darken_only sse42 0.066598 0.003371 19.76x -94.94%
1280x720 float32 4 0.50 darken_only avx2 0.066598 0.003039 21.91x -95.44%
1280x720 float32 4 0.50 multiply scalar 0.067763 0.009190 7.37x -86.44%
1280x720 float32 4 0.50 multiply sse42 0.067763 0.002835 23.90x -95.82%
1280x720 float32 4 0.50 multiply avx2 0.067763 0.003394 19.96x -94.99%
1280x720 float32 4 0.50 hard_light scalar 0.098707 0.026607 3.71x -73.04%
1280x720 float32 4 0.50 hard_light sse42 0.098707 0.003137 31.46x -96.82%
1280x720 float32 4 0.50 hard_light avx2 0.098707 0.002789 35.39x -97.17%
1280x720 float32 4 0.50 difference scalar 0.092364 0.009263 9.97x -89.97%
1280x720 float32 4 0.50 difference sse42 0.092364 0.002558 36.10x -97.23%
1280x720 float32 4 0.50 difference avx2 0.092364 0.002898 31.88x -96.86%
1280x720 float32 4 0.50 subtract scalar 0.065574 0.012035 5.45x -81.65%
1280x720 float32 4 0.50 subtract sse42 0.065574 0.002853 22.98x -95.65%
1280x720 float32 4 0.50 subtract avx2 0.065574 0.002846 23.04x -95.66%
1280x720 float32 4 0.50 grain_extract scalar 0.068410 0.014805 4.62x -78.36%
1280x720 float32 4 0.50 grain_extract sse42 0.068410 0.003106 22.02x -95.46%
1280x720 float32 4 0.50 grain_extract avx2 0.068410 0.002869 23.85x -95.81%
1280x720 float32 4 0.50 grain_merge scalar 0.067677 0.014855 4.56x -78.05%
1280x720 float32 4 0.50 grain_merge sse42 0.067677 0.002697 25.10x -96.02%
1280x720 float32 4 0.50 grain_merge avx2 0.067677 0.003013 22.46x -95.55%
1280x720 float32 4 0.50 divide scalar 0.070026 0.009944 7.04x -85.80%
1280x720 float32 4 0.50 divide sse42 0.070026 0.002710 25.84x -96.13%
1280x720 float32 4 0.50 divide avx2 0.070026 0.002864 24.45x -95.91%
1280x720 float32 4 0.50 overlay scalar 0.091093 0.024821 3.67x -72.75%
1280x720 float32 4 0.50 overlay sse42 0.091093 0.002696 33.78x -97.04%
1280x720 float32 4 0.50 overlay avx2 0.091093 0.002757 33.04x -96.97%
1280x720 float32 4 0.50 hsv_hue scalar 0.404113 0.060982 6.63x -84.91%
1280x720 float32 4 0.50 hsv_hue sse42 0.404113 0.007599 53.18x -98.12%
1280x720 float32 4 0.50 hsv_hue avx2 0.404113 0.005209 77.58x -98.71%
1280x720 float32 4 0.50 hsv_saturation scalar 0.408964 0.048268 8.47x -88.20%
1280x720 float32 4 0.50 hsv_saturation sse42 0.408964 0.006284 65.08x -98.46%
1280x720 float32 4 0.50 hsv_saturation avx2 0.408964 0.004294 95.24x -98.95%
1280x720 float32 4 0.50 hsv_value scalar 0.401960 0.048939 8.21x -87.82%
1280x720 float32 4 0.50 hsv_value sse42 0.401960 0.006286 63.95x -98.44%
1280x720 float32 4 0.50 hsv_value avx2 0.401960 0.004472 89.89x -98.89%
1280x720 float32 4 0.50 hsl_color scalar 0.614554 0.060520 10.15x -90.15%
1280x720 float32 4 0.50 hsl_color sse42 0.614554 0.008117 75.71x -98.68%
1280x720 float32 4 0.50 hsl_color avx2 0.614554 0.007219 85.13x -98.83%
1280x720 float32 4 0.50 lch_hue scalar 0.435977 0.242167 1.80x -44.45%
1280x720 float32 4 0.50 lch_hue sse42 0.435977 0.134492 3.24x -69.15%
1280x720 float32 4 0.50 lch_hue avx2 0.435977 0.125486 3.47x -71.22%
1280x720 float32 4 0.50 lch_chroma scalar 0.412092 0.207166 1.99x -49.73%
1280x720 float32 4 0.50 lch_chroma sse42 0.412092 0.125154 3.29x -69.63%
1280x720 float32 4 0.50 lch_chroma avx2 0.412092 0.119272 3.46x -71.06%
1280x720 float32 4 0.50 lch_color scalar 0.416847 0.202763 2.06x -51.36%
1280x720 float32 4 0.50 lch_color sse42 0.416847 0.123232 3.38x -70.44%
1280x720 float32 4 0.50 lch_color avx2 0.416847 0.119354 3.49x -71.37%
1280x720 float32 4 0.50 lch_lightness scalar 0.407153 0.196548 2.07x -51.73%
1280x720 float32 4 0.50 lch_lightness sse42 0.407153 0.122965 3.31x -69.80%
1280x720 float32 4 0.50 lch_lightness avx2 0.407153 0.118711 3.43x -70.84%
1280x720 float32 4 0.50 burn scalar 0.106345 0.012977 8.19x -87.80%
1280x720 float32 4 0.50 burn sse42 0.106345 0.002774 38.33x -97.39%
1280x720 float32 4 0.50 burn avx2 0.106345 0.003199 33.25x -96.99%
1280x720 float32 4 0.50 linear_burn scalar 0.073462 0.010753 6.83x -85.36%
1280x720 float32 4 0.50 linear_burn sse42 0.073462 0.002818 26.07x -96.16%
1280x720 float32 4 0.50 linear_burn avx2 0.073462 0.003321 22.12x -95.48%
1280x720 float32 4 0.50 exclusion scalar 0.083179 0.009271 8.97x -88.85%
1280x720 float32 4 0.50 exclusion sse42 0.083179 0.003112 26.73x -96.26%
1280x720 float32 4 0.50 exclusion avx2 0.083179 0.002841 29.28x -96.58%
1280x720 float32 4 0.50 vivid_light scalar 0.132074 0.028446 4.64x -78.46%
1280x720 float32 4 0.50 vivid_light sse42 0.132074 0.003569 37.00x -97.30%
1280x720 float32 4 0.50 vivid_light avx2 0.132074 0.003046 43.35x -97.69%
1280x720 float32 4 0.50 pin_light scalar 0.093100 0.025879 3.60x -72.20%
1280x720 float32 4 0.50 pin_light sse42 0.093100 0.002719 34.24x -97.08%
1280x720 float32 4 0.50 pin_light avx2 0.093100 0.003125 29.79x -96.64%
1920x1080 uint8 3 0.50 normal scalar 0.195945 0.052663 3.72x -73.12%
1920x1080 uint8 3 0.50 normal sse42 0.195945 0.022148 8.85x -88.70%
1920x1080 uint8 3 0.50 normal avx2 0.195945 0.023003 8.52x -88.26%
1920x1080 uint8 3 0.50 soft_light scalar 0.256922 0.057339 4.48x -77.68%
1920x1080 uint8 3 0.50 soft_light sse42 0.256922 0.024926 10.31x -90.30%
1920x1080 uint8 3 0.50 soft_light avx2 0.256922 0.022370 11.49x -91.29%
1920x1080 uint8 3 0.50 lighten_only scalar 0.203181 0.060949 3.33x -70.00%
1920x1080 uint8 3 0.50 lighten_only sse42 0.203181 0.023985 8.47x -88.20%
1920x1080 uint8 3 0.50 lighten_only avx2 0.203181 0.021975 9.25x -89.18%
1920x1080 uint8 3 0.50 screen scalar 0.206509 0.054627 3.78x -73.55%
1920x1080 uint8 3 0.50 screen sse42 0.206509 0.026437 7.81x -87.20%
1920x1080 uint8 3 0.50 screen avx2 0.206509 0.022410 9.22x -89.15%
1920x1080 uint8 3 0.50 dodge scalar 0.213508 0.057463 3.72x -73.09%
1920x1080 uint8 3 0.50 dodge sse42 0.213508 0.025809 8.27x -87.91%
1920x1080 uint8 3 0.50 dodge avx2 0.213508 0.022830 9.35x -89.31%
1920x1080 uint8 3 0.50 addition scalar 0.202900 0.081005 2.50x -60.08%
1920x1080 uint8 3 0.50 addition sse42 0.202900 0.024719 8.21x -87.82%
1920x1080 uint8 3 0.50 addition avx2 0.202900 0.023360 8.69x -88.49%
1920x1080 uint8 3 0.50 darken_only scalar 0.211235 0.061110 3.46x -71.07%
1920x1080 uint8 3 0.50 darken_only sse42 0.211235 0.024212 8.72x -88.54%
1920x1080 uint8 3 0.50 darken_only avx2 0.211235 0.021937 9.63x -89.61%
1920x1080 uint8 3 0.50 multiply scalar 0.203350 0.055932 3.64x -72.49%
1920x1080 uint8 3 0.50 multiply sse42 0.203350 0.023956 8.49x -88.22%
1920x1080 uint8 3 0.50 multiply avx2 0.203350 0.022171 9.17x -89.10%
1920x1080 uint8 3 0.50 hard_light scalar 0.286186 0.095086 3.01x -66.77%
1920x1080 uint8 3 0.50 hard_light sse42 0.286186 0.025480 11.23x -91.10%
1920x1080 uint8 3 0.50 hard_light avx2 0.286186 0.022641 12.64x -92.09%
1920x1080 uint8 3 0.50 difference scalar 0.263522 0.056404 4.67x -78.60%
1920x1080 uint8 3 0.50 difference sse42 0.263522 0.024085 10.94x -90.86%
1920x1080 uint8 3 0.50 difference avx2 0.263522 0.022055 11.95x -91.63%
1920x1080 uint8 3 0.50 subtract scalar 0.208809 0.052749 3.96x -74.74%
1920x1080 uint8 3 0.50 subtract sse42 0.208809 0.024956 8.37x -88.05%
1920x1080 uint8 3 0.50 subtract avx2 0.208809 0.021896 9.54x -89.51%
1920x1080 uint8 3 0.50 grain_extract scalar 0.216790 0.067827 3.20x -68.71%
1920x1080 uint8 3 0.50 grain_extract sse42 0.216790 0.025380 8.54x -88.29%
1920x1080 uint8 3 0.50 grain_extract avx2 0.216790 0.022138 9.79x -89.79%
1920x1080 uint8 3 0.50 grain_merge scalar 0.208682 0.068794 3.03x -67.03%
1920x1080 uint8 3 0.50 grain_merge sse42 0.208682 0.024914 8.38x -88.06%
1920x1080 uint8 3 0.50 grain_merge avx2 0.208682 0.022881 9.12x -89.04%
1920x1080 uint8 3 0.50 divide scalar 0.209497 0.057104 3.67x -72.74%
1920x1080 uint8 3 0.50 divide sse42 0.209497 0.025323 8.27x -87.91%
1920x1080 uint8 3 0.50 divide avx2 0.209497 0.022579 9.28x -89.22%
1920x1080 uint8 3 0.50 overlay scalar 0.261340 0.091271 2.86x -65.08%
1920x1080 uint8 3 0.50 overlay sse42 0.261340 0.025045 10.43x -90.42%
1920x1080 uint8 3 0.50 overlay avx2 0.261340 0.023795 10.98x -90.89%
1920x1080 uint8 3 0.50 hsv_hue scalar 1.179559 0.179120 6.59x -84.81%
1920x1080 uint8 3 0.50 hsv_hue sse42 1.179559 0.037243 31.67x -96.84%
1920x1080 uint8 3 0.50 hsv_hue avx2 1.179559 0.030790 38.31x -97.39%
1920x1080 uint8 3 0.50 hsv_saturation scalar 1.170171 0.150245 7.79x -87.16%
1920x1080 uint8 3 0.50 hsv_saturation sse42 1.170171 0.035152 33.29x -97.00%
1920x1080 uint8 3 0.50 hsv_saturation avx2 1.170171 0.028797 40.64x -97.54%
1920x1080 uint8 3 0.50 hsv_value scalar 1.174406 0.150363 7.81x -87.20%
1920x1080 uint8 3 0.50 hsv_value sse42 1.174406 0.036597 32.09x -96.88%
1920x1080 uint8 3 0.50 hsv_value avx2 1.174406 0.036951 31.78x -96.85%
1920x1080 uint8 3 0.50 hsl_color scalar 1.701595 0.161624 10.53x -90.50%
1920x1080 uint8 3 0.50 hsl_color sse42 1.701595 0.036216 46.98x -97.87%
1920x1080 uint8 3 0.50 hsl_color avx2 1.701595 0.029603 57.48x -98.26%
1920x1080 uint8 3 0.50 lch_hue scalar 1.644820 0.520496 3.16x -68.36%
1920x1080 uint8 3 0.50 lch_hue sse42 1.644820 0.309921 5.31x -81.16%
1920x1080 uint8 3 0.50 lch_hue avx2 1.644820 0.293635 5.60x -82.15%
1920x1080 uint8 3 0.50 lch_chroma scalar 1.669423 0.521813 3.20x -68.74%
1920x1080 uint8 3 0.50 lch_chroma sse42 1.669423 0.309588 5.39x -81.46%
1920x1080 uint8 3 0.50 lch_chroma avx2 1.669423 0.292504 5.71x -82.48%
1920x1080 uint8 3 0.50 lch_color scalar 1.661131 0.499536 3.33x -69.93%
1920x1080 uint8 3 0.50 lch_color sse42 1.661131 0.311855 5.33x -81.23%
1920x1080 uint8 3 0.50 lch_color avx2 1.661131 0.301037 5.52x -81.88%
1920x1080 uint8 3 0.50 lch_lightness scalar 1.710097 0.491046 3.48x -71.29%
1920x1080 uint8 3 0.50 lch_lightness sse42 1.710097 0.299789 5.70x -82.47%
1920x1080 uint8 3 0.50 lch_lightness avx2 1.710097 0.295469 5.79x -82.72%
1920x1080 uint8 3 0.50 burn scalar 0.322388 0.071165 4.53x -77.93%
1920x1080 uint8 3 0.50 burn sse42 0.322388 0.026282 12.27x -91.85%
1920x1080 uint8 3 0.50 burn avx2 0.322388 0.023425 13.76x -92.73%
1920x1080 uint8 3 0.50 linear_burn scalar 0.258994 0.062221 4.16x -75.98%
1920x1080 uint8 3 0.50 linear_burn sse42 0.258994 0.025584 10.12x -90.12%
1920x1080 uint8 3 0.50 linear_burn avx2 0.258994 0.023229 11.15x -91.03%
1920x1080 uint8 3 0.50 exclusion scalar 0.287434 0.060535 4.75x -78.94%
1920x1080 uint8 3 0.50 exclusion sse42 0.287434 0.025230 11.39x -91.22%
1920x1080 uint8 3 0.50 exclusion avx2 0.287434 0.022608 12.71x -92.13%
1920x1080 uint8 3 0.50 vivid_light scalar 0.445524 0.107601 4.14x -75.85%
1920x1080 uint8 3 0.50 vivid_light sse42 0.445524 0.027072 16.46x -93.92%
1920x1080 uint8 3 0.50 vivid_light avx2 0.445524 0.024075 18.51x -94.60%
1920x1080 uint8 3 0.50 pin_light scalar 0.344452 0.103849 3.32x -69.85%
1920x1080 uint8 3 0.50 pin_light sse42 0.344452 0.025393 13.57x -92.63%
1920x1080 uint8 3 0.50 pin_light avx2 0.344452 0.022855 15.07x -93.36%
1920x1080 uint8 4 0.50 normal scalar 0.143447 0.042709 3.36x -70.23%
1920x1080 uint8 4 0.50 normal sse42 0.143447 0.005702 25.16x -96.03%
1920x1080 uint8 4 0.50 normal avx2 0.143447 0.005103 28.11x -96.44%
1920x1080 uint8 4 0.50 soft_light scalar 0.208524 0.052741 3.95x -74.71%
1920x1080 uint8 4 0.50 soft_light sse42 0.208524 0.007062 29.53x -96.61%
1920x1080 uint8 4 0.50 soft_light avx2 0.208524 0.006751 30.89x -96.76%
1920x1080 uint8 4 0.50 lighten_only scalar 0.153239 0.055232 2.77x -63.96%
1920x1080 uint8 4 0.50 lighten_only sse42 0.153239 0.006428 23.84x -95.81%
1920x1080 uint8 4 0.50 lighten_only avx2 0.153239 0.006163 24.86x -95.98%
1920x1080 uint8 4 0.50 screen scalar 0.158683 0.051078 3.11x -67.81%
1920x1080 uint8 4 0.50 screen sse42 0.158683 0.006902 22.99x -95.65%
1920x1080 uint8 4 0.50 screen avx2 0.158683 0.006306 25.16x -96.03%
1920x1080 uint8 4 0.50 dodge scalar 0.167312 0.056509 2.96x -66.23%
1920x1080 uint8 4 0.50 dodge sse42 0.167312 0.008304 20.15x -95.04%
1920x1080 uint8 4 0.50 dodge avx2 0.167312 0.006904 24.23x -95.87%
1920x1080 uint8 4 0.50 addition scalar 0.153606 0.063737 2.41x -58.51%
1920x1080 uint8 4 0.50 addition sse42 0.153606 0.008236 18.65x -94.64%
1920x1080 uint8 4 0.50 addition avx2 0.153606 0.006723 22.85x -95.62%
1920x1080 uint8 4 0.50 darken_only scalar 0.150001 0.058713 2.55x -60.86%
1920x1080 uint8 4 0.50 darken_only sse42 0.150001 0.006120 24.51x -95.92%
1920x1080 uint8 4 0.50 darken_only avx2 0.150001 0.006472 23.18x -95.69%
1920x1080 uint8 4 0.50 multiply scalar 0.160620 0.050431 3.18x -68.60%
1920x1080 uint8 4 0.50 multiply sse42 0.160620 0.006244 25.72x -96.11%
1920x1080 uint8 4 0.50 multiply avx2 0.160620 0.006368 25.22x -96.04%
1920x1080 uint8 4 0.50 hard_light scalar 0.222963 0.084334 2.64x -62.18%
1920x1080 uint8 4 0.50 hard_light sse42 0.222963 0.007859 28.37x -96.48%
1920x1080 uint8 4 0.50 hard_light avx2 0.222963 0.006876 32.43x -96.92%
1920x1080 uint8 4 0.50 difference scalar 0.217797 0.051286 4.25x -76.45%
1920x1080 uint8 4 0.50 difference sse42 0.217797 0.006280 34.68x -97.12%
1920x1080 uint8 4 0.50 difference avx2 0.217797 0.006549 33.25x -96.99%
1920x1080 uint8 4 0.50 subtract scalar 0.156766 0.049381 3.17x -68.50%
1920x1080 uint8 4 0.50 subtract sse42 0.156766 0.008666 18.09x -94.47%
1920x1080 uint8 4 0.50 subtract avx2 0.156766 0.007082 22.14x -95.48%
1920x1080 uint8 4 0.50 grain_extract scalar 0.159003 0.060412 2.63x -62.01%
1920x1080 uint8 4 0.50 grain_extract sse42 0.159003 0.006951 22.88x -95.63%
1920x1080 uint8 4 0.50 grain_extract avx2 0.159003 0.006544 24.30x -95.88%
1920x1080 uint8 4 0.50 grain_merge scalar 0.158529 0.060331 2.63x -61.94%
1920x1080 uint8 4 0.50 grain_merge sse42 0.158529 0.006830 23.21x -95.69%
1920x1080 uint8 4 0.50 grain_merge avx2 0.158529 0.006646 23.85x -95.81%
1920x1080 uint8 4 0.50 divide scalar 0.162166 0.055921 2.90x -65.52%
1920x1080 uint8 4 0.50 divide sse42 0.162166 0.007843 20.68x -95.16%
1920x1080 uint8 4 0.50 divide avx2 0.162166 0.007675 21.13x -95.27%
1920x1080 uint8 4 0.50 overlay scalar 0.221225 0.087082 2.54x -60.64%
1920x1080 uint8 4 0.50 overlay sse42 0.221225 0.007512 29.45x -96.60%
1920x1080 uint8 4 0.50 overlay avx2 0.221225 0.007179 30.82x -96.75%
1920x1080 uint8 4 0.50 hsv_hue scalar 1.156013 0.180978 6.39x -84.34%
1920x1080 uint8 4 0.50 hsv_hue sse42 1.156013 0.019217 60.16x -98.34%
1920x1080 uint8 4 0.50 hsv_hue avx2 1.156013 0.012001 96.32x -98.96%
1920x1080 uint8 4 0.50 hsv_saturation scalar 1.205759 0.152827 7.89x -87.33%
1920x1080 uint8 4 0.50 hsv_saturation sse42 1.205759 0.016147 74.67x -98.66%
1920x1080 uint8 4 0.50 hsv_saturation avx2 1.205759 0.010389 116.06x -99.14%
1920x1080 uint8 4 0.50 hsv_value scalar 1.197842 0.150556 7.96x -87.43%
1920x1080 uint8 4 0.50 hsv_value sse42 1.197842 0.015989 74.92x -98.67%
1920x1080 uint8 4 0.50 hsv_value avx2 1.197842 0.010269 116.65x -99.14%
1920x1080 uint8 4 0.50 hsl_color scalar 1.628012 0.160224 10.16x -90.16%
1920x1080 uint8 4 0.50 hsl_color sse42 1.628012 0.017255 94.35x -98.94%
1920x1080 uint8 4 0.50 hsl_color avx2 1.628012 0.010518 154.78x -99.35%
1920x1080 uint8 4 0.50 lch_hue scalar 1.619755 0.526848 3.07x -67.47%
1920x1080 uint8 4 0.50 lch_hue sse42 1.619755 0.296296 5.47x -81.71%
1920x1080 uint8 4 0.50 lch_hue avx2 1.619755 0.287851 5.63x -82.23%
1920x1080 uint8 4 0.50 lch_chroma scalar 1.680400 0.518608 3.24x -69.14%
1920x1080 uint8 4 0.50 lch_chroma sse42 1.680400 0.295166 5.69x -82.43%
1920x1080 uint8 4 0.50 lch_chroma avx2 1.680400 0.282341 5.95x -83.20%
1920x1080 uint8 4 0.50 lch_color scalar 1.695431 0.502945 3.37x -70.34%
1920x1080 uint8 4 0.50 lch_color sse42 1.695431 0.293625 5.77x -82.68%
1920x1080 uint8 4 0.50 lch_color avx2 1.695431 0.277661 6.11x -83.62%
1920x1080 uint8 4 0.50 lch_lightness scalar 1.663847 0.481618 3.45x -71.05%
1920x1080 uint8 4 0.50 lch_lightness sse42 1.663847 0.278953 5.96x -83.23%
1920x1080 uint8 4 0.50 lch_lightness avx2 1.663847 0.271228 6.13x -83.70%
1920x1080 uint8 4 0.50 burn scalar 0.279518 0.057785 4.84x -79.33%
1920x1080 uint8 4 0.50 burn sse42 0.279518 0.007427 37.64x -97.34%
1920x1080 uint8 4 0.50 burn avx2 0.279518 0.006807 41.06x -97.56%
1920x1080 uint8 4 0.50 linear_burn scalar 0.223911 0.056459 3.97x -74.79%
1920x1080 uint8 4 0.50 linear_burn sse42 0.223911 0.006553 34.17x -97.07%
1920x1080 uint8 4 0.50 linear_burn avx2 0.223911 0.006299 35.55x -97.19%
1920x1080 uint8 4 0.50 exclusion scalar 0.252899 0.049895 5.07x -80.27%
1920x1080 uint8 4 0.50 exclusion sse42 0.252899 0.006671 37.91x -97.36%
1920x1080 uint8 4 0.50 exclusion avx2 0.252899 0.006607 38.28x -97.39%
1920x1080 uint8 4 0.50 vivid_light scalar 0.405455 0.092519 4.38x -77.18%
1920x1080 uint8 4 0.50 vivid_light sse42 0.405455 0.008857 45.78x -97.82%
1920x1080 uint8 4 0.50 vivid_light avx2 0.405455 0.006957 58.28x -98.28%
1920x1080 uint8 4 0.50 pin_light scalar 0.309868 0.088801 3.49x -71.34%
1920x1080 uint8 4 0.50 pin_light sse42 0.309868 0.007047 43.97x -97.73%
1920x1080 uint8 4 0.50 pin_light avx2 0.309868 0.006634 46.71x -97.86%
1920x1080 float32 3 0.50 normal scalar 0.170897 0.016883 10.12x -90.12%
1920x1080 float32 3 0.50 normal sse42 0.170897 0.007187 23.78x -95.79%
1920x1080 float32 3 0.50 normal avx2 0.170897 0.007080 24.14x -95.86%
1920x1080 float32 3 0.50 soft_light scalar 0.239480 0.020951 11.43x -91.25%
1920x1080 float32 3 0.50 soft_light sse42 0.239480 0.005559 43.08x -97.68%
1920x1080 float32 3 0.50 soft_light avx2 0.239480 0.004241 56.47x -98.23%
1920x1080 float32 3 0.50 lighten_only scalar 0.176660 0.026190 6.75x -85.18%
1920x1080 float32 3 0.50 lighten_only sse42 0.176660 0.005361 32.95x -96.97%
1920x1080 float32 3 0.50 lighten_only avx2 0.176660 0.004226 41.80x -97.61%
1920x1080 float32 3 0.50 screen scalar 0.189516 0.019883 9.53x -89.51%
1920x1080 float32 3 0.50 screen sse42 0.189516 0.004642 40.83x -97.55%
1920x1080 float32 3 0.50 screen avx2 0.189516 0.004905 38.64x -97.41%
1920x1080 float32 3 0.50 dodge scalar 0.186994 0.022497 8.31x -87.97%
1920x1080 float32 3 0.50 dodge sse42 0.186994 0.005858 31.92x -96.87%
1920x1080 float32 3 0.50 dodge avx2 0.186994 0.004097 45.64x -97.81%
1920x1080 float32 3 0.50 addition scalar 0.181383 0.051838 3.50x -71.42%
1920x1080 float32 3 0.50 addition sse42 0.181383 0.004565 39.73x -97.48%
1920x1080 float32 3 0.50 addition avx2 0.181383 0.004523 40.10x -97.51%
1920x1080 float32 3 0.50 darken_only scalar 0.179275 0.025177 7.12x -85.96%
1920x1080 float32 3 0.50 darken_only sse42 0.179275 0.004372 41.00x -97.56%
1920x1080 float32 3 0.50 darken_only avx2 0.179275 0.004702 38.13x -97.38%
1920x1080 float32 3 0.50 multiply scalar 0.183432 0.019064 9.62x -89.61%
1920x1080 float32 3 0.50 multiply sse42 0.183432 0.004720 38.86x -97.43%
1920x1080 float32 3 0.50 multiply avx2 0.183432 0.005740 31.96x -96.87%
1920x1080 float32 3 0.50 hard_light scalar 0.255667 0.060164 4.25x -76.47%
1920x1080 float32 3 0.50 hard_light sse42 0.255667 0.005049 50.63x -98.03%
1920x1080 float32 3 0.50 hard_light avx2 0.255667 0.004386 58.29x -98.28%
1920x1080 float32 3 0.50 difference scalar 0.249515 0.019602 12.73x -92.14%
1920x1080 float32 3 0.50 difference sse42 0.249515 0.004973 50.17x -98.01%
1920x1080 float32 3 0.50 difference avx2 0.249515 0.004258 58.60x -98.29%
1920x1080 float32 3 0.50 subtract scalar 0.185755 0.023699 7.84x -87.24%
1920x1080 float32 3 0.50 subtract sse42 0.185755 0.005561 33.40x -97.01%
1920x1080 float32 3 0.50 subtract avx2 0.185755 0.004126 45.02x -97.78%
1920x1080 float32 3 0.50 grain_extract scalar 0.188039 0.034250 5.49x -81.79%
1920x1080 float32 3 0.50 grain_extract sse42 0.188039 0.004646 40.47x -97.53%
1920x1080 float32 3 0.50 grain_extract avx2 0.188039 0.004033 46.63x -97.86%
1920x1080 float32 3 0.50 grain_merge scalar 0.192521 0.034201 5.63x -82.23%
1920x1080 float32 3 0.50 grain_merge sse42 0.192521 0.005346 36.01x -97.22%
1920x1080 float32 3 0.50 grain_merge avx2 0.192521 0.004249 45.31x -97.79%
1920x1080 float32 3 0.50 divide scalar 0.192063 0.020730 9.26x -89.21%
1920x1080 float32 3 0.50 divide sse42 0.192063 0.005159 37.23x -97.31%
1920x1080 float32 3 0.50 divide avx2 0.192063 0.004778 40.20x -97.51%
1920x1080 float32 3 0.50 overlay scalar 0.240684 0.055396 4.34x -76.98%
1920x1080 float32 3 0.50 overlay sse42 0.240684 0.005890 40.86x -97.55%
1920x1080 float32 3 0.50 overlay avx2 0.240684 0.004283 56.19x -98.22%
1920x1080 float32 3 0.50 hsv_hue scalar 0.951844 0.135767 7.01x -85.74%
1920x1080 float32 3 0.50 hsv_hue sse42 0.951844 0.018378 51.79x -98.07%
1920x1080 float32 3 0.50 hsv_hue avx2 0.951844 0.011373 83.69x -98.81%
1920x1080 float32 3 0.50 hsv_saturation scalar 0.948907 0.104547 9.08x -88.98%
1920x1080 float32 3 0.50 hsv_saturation sse42 0.948907 0.016497 57.52x -98.26%
1920x1080 float32 3 0.50 hsv_saturation avx2 0.948907 0.010033 94.58x -98.94%
1920x1080 float32 3 0.50 hsv_value scalar 0.946701 0.105904 8.94x -88.81%
1920x1080 float32 3 0.50 hsv_value sse42 0.946701 0.016318 58.01x -98.28%
1920x1080 float32 3 0.50 hsv_value avx2 0.946701 0.010306 91.86x -98.91%
1920x1080 float32 3 0.50 hsl_color scalar 1.350000 0.122975 10.98x -90.89%
1920x1080 float32 3 0.50 hsl_color sse42 1.350000 0.017929 75.30x -98.67%
1920x1080 float32 3 0.50 hsl_color avx2 1.350000 0.011367 118.76x -99.16%
1920x1080 float32 3 0.50 lch_hue scalar 1.008247 0.501685 2.01x -50.24%
1920x1080 float32 3 0.50 lch_hue sse42 1.008247 0.296494 3.40x -70.59%
1920x1080 float32 3 0.50 lch_hue avx2 1.008247 0.280250 3.60x -72.20%
1920x1080 float32 3 0.50 lch_chroma scalar 0.970448 0.474118 2.05x -51.14%
1920x1080 float32 3 0.50 lch_chroma sse42 0.970448 0.290517 3.34x -70.06%
1920x1080 float32 3 0.50 lch_chroma avx2 0.970448 0.278359 3.49x -71.32%
1920x1080 float32 3 0.50 lch_color scalar 0.982442 0.464253 2.12x -52.75%
1920x1080 float32 3 0.50 lch_color sse42 0.982442 0.288556 3.40x -70.63%
1920x1080 float32 3 0.50 lch_color avx2 0.982442 0.278583 3.53x -71.64%
1920x1080 float32 3 0.50 lch_lightness scalar 0.977798 0.451793 2.16x -53.79%
1920x1080 float32 3 0.50 lch_lightness sse42 0.977798 0.286949 3.41x -70.65%
1920x1080 float32 3 0.50 lch_lightness avx2 0.977798 0.273829 3.57x -72.00%
1920x1080 float32 3 0.50 burn scalar 0.268616 0.031709 8.47x -88.20%
1920x1080 float32 3 0.50 burn sse42 0.268616 0.005152 52.13x -98.08%
1920x1080 float32 3 0.50 burn avx2 0.268616 0.004848 55.40x -98.20%
1920x1080 float32 3 0.50 linear_burn scalar 0.189433 0.025518 7.42x -86.53%
1920x1080 float32 3 0.50 linear_burn sse42 0.189433 0.004515 41.95x -97.62%
1920x1080 float32 3 0.50 linear_burn avx2 0.189433 0.005256 36.04x -97.23%
1920x1080 float32 3 0.50 exclusion scalar 0.205891 0.019356 10.64x -90.60%
1920x1080 float32 3 0.50 exclusion sse42 0.205891 0.004656 44.22x -97.74%
1920x1080 float32 3 0.50 exclusion avx2 0.205891 0.004913 41.91x -97.61%
1920x1080 float32 3 0.50 vivid_light scalar 0.358737 0.066536 5.39x -81.45%
1920x1080 float32 3 0.50 vivid_light sse42 0.358737 0.005629 63.73x -98.43%
1920x1080 float32 3 0.50 vivid_light avx2 0.358737 0.004750 75.53x -98.68%
1920x1080 float32 3 0.50 pin_light scalar 0.247451 0.062127 3.98x -74.89%
1920x1080 float32 3 0.50 pin_light sse42 0.247451 0.005939 41.67x -97.60%
1920x1080 float32 3 0.50 pin_light avx2 0.247451 0.003940 62.80x -98.41%
1920x1080 float32 4 0.50 normal scalar 0.134074 0.020505 6.54x -84.71%
1920x1080 float32 4 0.50 normal sse42 0.134074 0.006281 21.35x -95.32%
1920x1080 float32 4 0.50 normal avx2 0.134074 0.009922 13.51x -92.60%
1920x1080 float32 4 0.50 soft_light scalar 0.200484 0.024160 8.30x -87.95%
1920x1080 float32 4 0.50 soft_light sse42 0.200484 0.006697 29.94x -96.66%
1920x1080 float32 4 0.50 soft_light avx2 0.200484 0.006687 29.98x -96.66%
1920x1080 float32 4 0.50 lighten_only scalar 0.140435 0.025239 5.56x -82.03%
1920x1080 float32 4 0.50 lighten_only sse42 0.140435 0.006555 21.42x -95.33%
1920x1080 float32 4 0.50 lighten_only avx2 0.140435 0.007035 19.96x -94.99%
1920x1080 float32 4 0.50 screen scalar 0.146332 0.022658 6.46x -84.52%
1920x1080 float32 4 0.50 screen sse42 0.146332 0.006478 22.59x -95.57%
1920x1080 float32 4 0.50 screen avx2 0.146332 0.006604 22.16x -95.49%
1920x1080 float32 4 0.50 dodge scalar 0.146011 0.025449 5.74x -82.57%
1920x1080 float32 4 0.50 dodge sse42 0.146011 0.008601 16.98x -94.11%
1920x1080 float32 4 0.50 dodge avx2 0.146011 0.007224 20.21x -95.05%
1920x1080 float32 4 0.50 addition scalar 0.150611 0.045035 3.34x -70.10%
1920x1080 float32 4 0.50 addition sse42 0.150611 0.007891 19.09x -94.76%
1920x1080 float32 4 0.50 addition avx2 0.150611 0.007528 20.01x -95.00%
1920x1080 float32 4 0.50 darken_only scalar 0.136860 0.024786 5.52x -81.89%
1920x1080 float32 4 0.50 darken_only sse42 0.136860 0.006124 22.35x -95.53%
1920x1080 float32 4 0.50 darken_only avx2 0.136860 0.006554 20.88x -95.21%
1920x1080 float32 4 0.50 multiply scalar 0.144526 0.021470 6.73x -85.14%
1920x1080 float32 4 0.50 multiply sse42 0.144526 0.005926 24.39x -95.90%
1920x1080 float32 4 0.50 multiply avx2 0.144526 0.006495 22.25x -95.51%
1920x1080 float32 4 0.50 hard_light scalar 0.216186 0.061927 3.49x -71.35%
1920x1080 float32 4 0.50 hard_light sse42 0.216186 0.007429 29.10x -96.56%
1920x1080 float32 4 0.50 hard_light avx2 0.216186 0.006832 31.64x -96.84%
1920x1080 float32 4 0.50 difference scalar 0.197936 0.021934 9.02x -88.92%
1920x1080 float32 4 0.50 difference sse42 0.197936 0.006032 32.82x -96.95%
1920x1080 float32 4 0.50 difference avx2 0.197936 0.006856 28.87x -96.54%
1920x1080 float32 4 0.50 subtract scalar 0.141304 0.029249 4.83x -79.30%
1920x1080 float32 4 0.50 subtract sse42 0.141304 0.006917 20.43x -95.10%
1920x1080 float32 4 0.50 subtract avx2 0.141304 0.006838 20.66x -95.16%
1920x1080 float32 4 0.50 grain_extract scalar 0.146299 0.035544 4.12x -75.70%
1920x1080 float32 4 0.50 grain_extract sse42 0.146299 0.007068 20.70x -95.17%
1920x1080 float32 4 0.50 grain_extract avx2 0.146299 0.007354 19.89x -94.97%
1920x1080 float32 4 0.50 grain_merge scalar 0.146263 0.034657 4.22x -76.31%
1920x1080 float32 4 0.50 grain_merge sse42 0.146263 0.007302 20.03x -95.01%
1920x1080 float32 4 0.50 grain_merge avx2 0.146263 0.006562 22.29x -95.51%
1920x1080 float32 4 0.50 divide scalar 0.149850 0.024288 6.17x -83.79%
1920x1080 float32 4 0.50 divide sse42 0.149850 0.006403 23.40x -95.73%
1920x1080 float32 4 0.50 divide avx2 0.149850 0.007159 20.93x -95.22%
1920x1080 float32 4 0.50 overlay scalar 0.201098 0.058682 3.43x -70.82%
1920x1080 float32 4 0.50 overlay sse42 0.201098 0.007149 28.13x -96.45%
1920x1080 float32 4 0.50 overlay avx2 0.201098 0.007064 28.47x -96.49%
1920x1080 float32 4 0.50 hsv_hue scalar 0.920397 0.145117 6.34x -84.23%
1920x1080 float32 4 0.50 hsv_hue sse42 0.920397 0.018082 50.90x -98.04%
1920x1080 float32 4 0.50 hsv_hue avx2 0.920397 0.012011 76.63x -98.70%
1920x1080 float32 4 0.50 hsv_saturation scalar 0.947789 0.115382 8.21x -87.83%
1920x1080 float32 4 0.50 hsv_saturation sse42 0.947789 0.015465 61.28x -98.37%
1920x1080 float32 4 0.50 hsv_saturation avx2 0.947789 0.011181 84.77x -98.82%
1920x1080 float32 4 0.50 hsv_value scalar 0.936333 0.120955 7.74x -87.08%
1920x1080 float32 4 0.50 hsv_value sse42 0.936333 0.014870 62.97x -98.41%
1920x1080 float32 4 0.50 hsv_value avx2 0.936333 0.010650 87.92x -98.86%
1920x1080 float32 4 0.50 hsl_color scalar 1.319764 0.130560 10.11x -90.11%
1920x1080 float32 4 0.50 hsl_color sse42 1.319764 0.016599 79.51x -98.74%
1920x1080 float32 4 0.50 hsl_color avx2 1.319764 0.011600 113.78x -99.12%
1920x1080 float32 4 0.50 lch_hue scalar 1.016023 0.518384 1.96x -48.98%
1920x1080 float32 4 0.50 lch_hue sse42 1.016023 0.342750 2.96x -66.27%
1920x1080 float32 4 0.50 lch_hue avx2 1.016023 0.299599 3.39x -70.51%
1920x1080 float32 4 0.50 lch_chroma scalar 1.035538 0.503901 2.06x -51.34%
1920x1080 float32 4 0.50 lch_chroma sse42 1.035538 0.296017 3.50x -71.41%
1920x1080 float32 4 0.50 lch_chroma avx2 1.035538 0.285395 3.63x -72.44%
1920x1080 float32 4 0.50 lch_color scalar 1.009411 0.493447 2.05x -51.12%
1920x1080 float32 4 0.50 lch_color sse42 1.009411 0.290571 3.47x -71.21%
1920x1080 float32 4 0.50 lch_color avx2 1.009411 0.279375 3.61x -72.32%
1920x1080 float32 4 0.50 lch_lightness scalar 0.930991 0.450387 2.07x -51.62%
1920x1080 float32 4 0.50 lch_lightness sse42 0.930991 0.281689 3.31x -69.74%
1920x1080 float32 4 0.50 lch_lightness avx2 0.930991 0.280955 3.31x -69.82%
1920x1080 float32 4 0.50 burn scalar 0.245894 0.031473 7.81x -87.20%
1920x1080 float32 4 0.50 burn sse42 0.245894 0.007616 32.29x -96.90%
1920x1080 float32 4 0.50 burn avx2 0.245894 0.007645 32.16x -96.89%
1920x1080 float32 4 0.50 linear_burn scalar 0.159806 0.027469 5.82x -82.81%
1920x1080 float32 4 0.50 linear_burn sse42 0.159806 0.006954 22.98x -95.65%
1920x1080 float32 4 0.50 linear_burn avx2 0.159806 0.006753 23.67x -95.77%
1920x1080 float32 4 0.50 exclusion scalar 0.189046 0.024037 7.86x -87.29%
1920x1080 float32 4 0.50 exclusion sse42 0.189046 0.006999 27.01x -96.30%
1920x1080 float32 4 0.50 exclusion avx2 0.189046 0.006426 29.42x -96.60%
1920x1080 float32 4 0.50 vivid_light scalar 0.359389 0.067153 5.35x -81.31%
1920x1080 float32 4 0.50 vivid_light sse42 0.359389 0.009144 39.31x -97.46%
1920x1080 float32 4 0.50 vivid_light avx2 0.359389 0.007615 47.19x -97.88%
1920x1080 float32 4 0.50 pin_light scalar 0.219802 0.060775 3.62x -72.35%
1920x1080 float32 4 0.50 pin_light sse42 0.219802 0.007299 30.11x -96.68%
1920x1080 float32 4 0.50 pin_light avx2 0.219802 0.007224 30.43x -96.71%
2560x1440 uint8 3 0.50 normal scalar 0.412519 0.104798 3.94x -74.60%
2560x1440 uint8 3 0.50 normal sse42 0.412519 0.041401 9.96x -89.96%
2560x1440 uint8 3 0.50 normal avx2 0.412519 0.043336 9.52x -89.49%
2560x1440 uint8 3 0.50 soft_light scalar 0.523057 0.106724 4.90x -79.60%
2560x1440 uint8 3 0.50 soft_light sse42 0.523057 0.047241 11.07x -90.97%
2560x1440 uint8 3 0.50 soft_light avx2 0.523057 0.043231 12.10x -91.73%
2560x1440 uint8 3 0.50 lighten_only scalar 0.398132 0.110453 3.60x -72.26%
2560x1440 uint8 3 0.50 lighten_only sse42 0.398132 0.043648 9.12x -89.04%
2560x1440 uint8 3 0.50 lighten_only avx2 0.398132 0.040483 9.83x -89.83%
2560x1440 uint8 3 0.50 screen scalar 0.427841 0.100520 4.26x -76.51%
2560x1440 uint8 3 0.50 screen sse42 0.427841 0.046591 9.18x -89.11%
2560x1440 uint8 3 0.50 screen avx2 0.427841 0.041532 10.30x -90.29%
2560x1440 uint8 3 0.50 dodge scalar 0.411830 0.107782 3.82x -73.83%
2560x1440 uint8 3 0.50 dodge sse42 0.411830 0.047882 8.60x -88.37%
2560x1440 uint8 3 0.50 dodge avx2 0.411830 0.042268 9.74x -89.74%
2560x1440 uint8 3 0.50 addition scalar 0.407690 0.146348 2.79x -64.10%
2560x1440 uint8 3 0.50 addition sse42 0.407690 0.045858 8.89x -88.75%
2560x1440 uint8 3 0.50 addition avx2 0.407690 0.042602 9.57x -89.55%
2560x1440 uint8 3 0.50 darken_only scalar 0.399978 0.113740 3.52x -71.56%
2560x1440 uint8 3 0.50 darken_only sse42 0.399978 0.045458 8.80x -88.63%
2560x1440 uint8 3 0.50 darken_only avx2 0.399978 0.042216 9.47x -89.45%
2560x1440 uint8 3 0.50 multiply scalar 0.412799 0.101204 4.08x -75.48%
2560x1440 uint8 3 0.50 multiply sse42 0.412799 0.043992 9.38x -89.34%
2560x1440 uint8 3 0.50 multiply avx2 0.412799 0.040092 10.30x -90.29%
2560x1440 uint8 3 0.50 hard_light scalar 0.522599 0.168681 3.10x -67.72%
2560x1440 uint8 3 0.50 hard_light sse42 0.522599 0.046691 11.19x -91.07%
2560x1440 uint8 3 0.50 hard_light avx2 0.522599 0.042376 12.33x -91.89%
2560x1440 uint8 3 0.50 difference scalar 0.463430 0.097947 4.73x -78.86%
2560x1440 uint8 3 0.50 difference sse42 0.463430 0.043522 10.65x -90.61%
2560x1440 uint8 3 0.50 difference avx2 0.463430 0.040173 11.54x -91.33%
2560x1440 uint8 3 0.50 subtract scalar 0.361697 0.092707 3.90x -74.37%
2560x1440 uint8 3 0.50 subtract sse42 0.361697 0.045851 7.89x -87.32%
2560x1440 uint8 3 0.50 subtract avx2 0.361697 0.039943 9.06x -88.96%
2560x1440 uint8 3 0.50 grain_extract scalar 0.377876 0.120368 3.14x -68.15%
2560x1440 uint8 3 0.50 grain_extract sse42 0.377876 0.045065 8.39x -88.07%
2560x1440 uint8 3 0.50 grain_extract avx2 0.377876 0.040321 9.37x -89.33%
2560x1440 uint8 3 0.50 grain_merge scalar 0.376297 0.117548 3.20x -68.76%
2560x1440 uint8 3 0.50 grain_merge sse42 0.376297 0.044093 8.53x -88.28%
2560x1440 uint8 3 0.50 grain_merge avx2 0.376297 0.039901 9.43x -89.40%
2560x1440 uint8 3 0.50 divide scalar 0.383486 0.099318 3.86x -74.10%
2560x1440 uint8 3 0.50 divide sse42 0.383486 0.044394 8.64x -88.42%
2560x1440 uint8 3 0.50 divide avx2 0.383486 0.039649 9.67x -89.66%
2560x1440 uint8 3 0.50 overlay scalar 0.475301 0.160874 2.95x -66.15%
2560x1440 uint8 3 0.50 overlay sse42 0.475301 0.048456 9.81x -89.81%
2560x1440 uint8 3 0.50 overlay avx2 0.475301 0.040884 11.63x -91.40%
2560x1440 uint8 3 0.50 hsv_hue scalar 2.074450 0.316880 6.55x -84.72%
2560x1440 uint8 3 0.50 hsv_hue sse42 2.074450 0.066827 31.04x -96.78%
2560x1440 uint8 3 0.50 hsv_hue avx2 2.074450 0.054553 38.03x -97.37%
2560x1440 uint8 3 0.50 hsv_saturation scalar 2.080766 0.266447 7.81x -87.19%
2560x1440 uint8 3 0.50 hsv_saturation sse42 2.080766 0.062619 33.23x -96.99%
2560x1440 uint8 3 0.50 hsv_saturation avx2 2.080766 0.052005 40.01x -97.50%
2560x1440 uint8 3 0.50 hsv_value scalar 2.071584 0.270446 7.66x -86.94%
2560x1440 uint8 3 0.50 hsv_value sse42 2.071584 0.065966 31.40x -96.82%
2560x1440 uint8 3 0.50 hsv_value avx2 2.071584 0.052813 39.22x -97.45%
2560x1440 uint8 3 0.50 hsl_color scalar 2.924271 0.291417 10.03x -90.03%
2560x1440 uint8 3 0.50 hsl_color sse42 2.924271 0.064519 45.32x -97.79%
2560x1440 uint8 3 0.50 hsl_color avx2 2.924271 0.052830 55.35x -98.19%
2560x1440 uint8 3 0.50 lch_hue scalar 2.924393 0.940380 3.11x -67.84%
2560x1440 uint8 3 0.50 lch_hue sse42 2.924393 0.560992 5.21x -80.82%
2560x1440 uint8 3 0.50 lch_hue avx2 2.924393 0.545080 5.37x -81.36%
2560x1440 uint8 3 0.50 lch_chroma scalar 3.198043 0.989538 3.23x -69.06%
2560x1440 uint8 3 0.50 lch_chroma sse42 3.198043 0.588478 5.43x -81.60%
2560x1440 uint8 3 0.50 lch_chroma avx2 3.198043 0.559203 5.72x -82.51%
2560x1440 uint8 3 0.50 lch_color scalar 3.234503 0.965532 3.35x -70.15%
2560x1440 uint8 3 0.50 lch_color sse42 3.234503 0.582039 5.56x -82.01%
2560x1440 uint8 3 0.50 lch_color avx2 3.234503 0.565907 5.72x -82.50%
2560x1440 uint8 3 0.50 lch_lightness scalar 2.903137 0.843635 3.44x -70.94%
2560x1440 uint8 3 0.50 lch_lightness sse42 2.903137 0.520970 5.57x -82.05%
2560x1440 uint8 3 0.50 lch_lightness avx2 2.903137 0.505064 5.75x -82.60%
2560x1440 uint8 3 0.50 burn scalar 0.528797 0.118261 4.47x -77.64%
2560x1440 uint8 3 0.50 burn sse42 0.528797 0.045696 11.57x -91.36%
2560x1440 uint8 3 0.50 burn avx2 0.528797 0.040726 12.98x -92.30%
2560x1440 uint8 3 0.50 linear_burn scalar 0.445345 0.106454 4.18x -76.10%
2560x1440 uint8 3 0.50 linear_burn sse42 0.445345 0.043875 10.15x -90.15%
2560x1440 uint8 3 0.50 linear_burn avx2 0.445345 0.045490 9.79x -89.79%
2560x1440 uint8 3 0.50 exclusion scalar 0.481817 0.101115 4.77x -79.01%
2560x1440 uint8 3 0.50 exclusion sse42 0.481817 0.043379 11.11x -91.00%
2560x1440 uint8 3 0.50 exclusion avx2 0.481817 0.040395 11.93x -91.62%
2560x1440 uint8 3 0.50 vivid_light scalar 0.760081 0.183832 4.13x -75.81%
2560x1440 uint8 3 0.50 vivid_light sse42 0.760081 0.046419 16.37x -93.89%
2560x1440 uint8 3 0.50 vivid_light avx2 0.760081 0.041930 18.13x -94.48%
2560x1440 uint8 3 0.50 pin_light scalar 0.573407 0.173617 3.30x -69.72%
2560x1440 uint8 3 0.50 pin_light sse42 0.573407 0.044675 12.83x -92.21%
2560x1440 uint8 3 0.50 pin_light avx2 0.573407 0.039425 14.54x -93.12%
2560x1440 uint8 4 0.50 normal scalar 0.260835 0.073529 3.55x -71.81%
2560x1440 uint8 4 0.50 normal sse42 0.260835 0.009712 26.86x -96.28%
2560x1440 uint8 4 0.50 normal avx2 0.260835 0.009292 28.07x -96.44%
2560x1440 uint8 4 0.50 soft_light scalar 0.372999 0.093770 3.98x -74.86%
2560x1440 uint8 4 0.50 soft_light sse42 0.372999 0.012950 28.80x -96.53%
2560x1440 uint8 4 0.50 soft_light avx2 0.372999 0.011737 31.78x -96.85%
2560x1440 uint8 4 0.50 lighten_only scalar 0.263089 0.097605 2.70x -62.90%
2560x1440 uint8 4 0.50 lighten_only sse42 0.263089 0.011163 23.57x -95.76%
2560x1440 uint8 4 0.50 lighten_only avx2 0.263089 0.010789 24.38x -95.90%
2560x1440 uint8 4 0.50 screen scalar 0.287237 0.088667 3.24x -69.13%
2560x1440 uint8 4 0.50 screen sse42 0.287237 0.011894 24.15x -95.86%
2560x1440 uint8 4 0.50 screen avx2 0.287237 0.010990 26.14x -96.17%
2560x1440 uint8 4 0.50 dodge scalar 0.288072 0.094918 3.03x -67.05%
2560x1440 uint8 4 0.50 dodge sse42 0.288072 0.013784 20.90x -95.22%
2560x1440 uint8 4 0.50 dodge avx2 0.288072 0.011949 24.11x -95.85%
2560x1440 uint8 4 0.50 addition scalar 0.277038 0.111835 2.48x -59.63%
2560x1440 uint8 4 0.50 addition sse42 0.277038 0.014586 18.99x -94.73%
2560x1440 uint8 4 0.50 addition avx2 0.277038 0.012037 23.01x -95.65%
2560x1440 uint8 4 0.50 darken_only scalar 0.292174 0.107397 2.72x -63.24%
2560x1440 uint8 4 0.50 darken_only sse42 0.292174 0.011161 26.18x -96.18%
2560x1440 uint8 4 0.50 darken_only avx2 0.292174 0.010896 26.81x -96.27%
2560x1440 uint8 4 0.50 multiply scalar 0.285628 0.090392 3.16x -68.35%
2560x1440 uint8 4 0.50 multiply sse42 0.285628 0.012100 23.61x -95.76%
2560x1440 uint8 4 0.50 multiply avx2 0.285628 0.011270 25.34x -96.05%
2560x1440 uint8 4 0.50 hard_light scalar 0.423059 0.145993 2.90x -65.49%
2560x1440 uint8 4 0.50 hard_light sse42 0.423059 0.013977 30.27x -96.70%
2560x1440 uint8 4 0.50 hard_light avx2 0.423059 0.012507 33.83x -97.04%
2560x1440 uint8 4 0.50 difference scalar 0.368226 0.087162 4.22x -76.33%
2560x1440 uint8 4 0.50 difference sse42 0.368226 0.011098 33.18x -96.99%
2560x1440 uint8 4 0.50 difference avx2 0.368226 0.011402 32.29x -96.90%
2560x1440 uint8 4 0.50 subtract scalar 0.272044 0.085690 3.17x -68.50%
2560x1440 uint8 4 0.50 subtract sse42 0.272044 0.014973 18.17x -94.50%
2560x1440 uint8 4 0.50 subtract avx2 0.272044 0.012270 22.17x -95.49%
2560x1440 uint8 4 0.50 grain_extract scalar 0.282542 0.105807 2.67x -62.55%
2560x1440 uint8 4 0.50 grain_extract sse42 0.282542 0.012371 22.84x -95.62%
2560x1440 uint8 4 0.50 grain_extract avx2 0.282542 0.011947 23.65x -95.77%
2560x1440 uint8 4 0.50 grain_merge scalar 0.283398 0.105596 2.68x -62.74%
2560x1440 uint8 4 0.50 grain_merge sse42 0.283398 0.012242 23.15x -95.68%
2560x1440 uint8 4 0.50 grain_merge avx2 0.283398 0.011990 23.64x -95.77%
2560x1440 uint8 4 0.50 divide scalar 0.302016 0.092467 3.27x -69.38%
2560x1440 uint8 4 0.50 divide sse42 0.302016 0.012692 23.80x -95.80%
2560x1440 uint8 4 0.50 divide avx2 0.302016 0.011840 25.51x -96.08%
2560x1440 uint8 4 0.50 overlay scalar 0.384376 0.141833 2.71x -63.10%
2560x1440 uint8 4 0.50 overlay sse42 0.384376 0.013286 28.93x -96.54%
2560x1440 uint8 4 0.50 overlay avx2 0.384376 0.011932 32.21x -96.90%
2560x1440 uint8 4 0.50 hsv_hue scalar 2.217803 0.311982 7.11x -85.93%
2560x1440 uint8 4 0.50 hsv_hue sse42 2.217803 0.033391 66.42x -98.49%
2560x1440 uint8 4 0.50 hsv_hue avx2 2.217803 0.021228 104.47x -99.04%
2560x1440 uint8 4 0.50 hsv_saturation scalar 2.131457 0.267936 7.96x -87.43%
2560x1440 uint8 4 0.50 hsv_saturation sse42 2.131457 0.030691 69.45x -98.56%
2560x1440 uint8 4 0.50 hsv_saturation avx2 2.131457 0.019213 110.94x -99.10%
2560x1440 uint8 4 0.50 hsv_value scalar 2.151293 0.265580 8.10x -87.65%
2560x1440 uint8 4 0.50 hsv_value sse42 2.151293 0.029063 74.02x -98.65%
2560x1440 uint8 4 0.50 hsv_value avx2 2.151293 0.018679 115.17x -99.13%
2560x1440 uint8 4 0.50 hsl_color scalar 2.968391 0.280088 10.60x -90.56%
2560x1440 uint8 4 0.50 hsl_color sse42 2.968391 0.031556 94.07x -98.94%
2560x1440 uint8 4 0.50 hsl_color avx2 2.968391 0.018535 160.15x -99.38%
2560x1440 uint8 4 0.50 lch_hue scalar 2.929019 0.944570 3.10x -67.75%
2560x1440 uint8 4 0.50 lch_hue sse42 2.929019 0.513723 5.70x -82.46%
2560x1440 uint8 4 0.50 lch_hue avx2 2.929019 0.495266 5.91x -83.09%
2560x1440 uint8 4 0.50 lch_chroma scalar 2.995610 0.891589 3.36x -70.24%
2560x1440 uint8 4 0.50 lch_chroma sse42 2.995610 0.503126 5.95x -83.20%
2560x1440 uint8 4 0.50 lch_chroma avx2 2.995610 0.484334 6.19x -83.83%
2560x1440 uint8 4 0.50 lch_color scalar 2.910362 0.846417 3.44x -70.92%
2560x1440 uint8 4 0.50 lch_color sse42 2.910362 0.496736 5.86x -82.93%
2560x1440 uint8 4 0.50 lch_color avx2 2.910362 0.496168 5.87x -82.95%
2560x1440 uint8 4 0.50 lch_lightness scalar 3.126121 0.816854 3.83x -73.87%
2560x1440 uint8 4 0.50 lch_lightness sse42 3.126121 0.502479 6.22x -83.93%
2560x1440 uint8 4 0.50 lch_lightness avx2 3.126121 0.472806 6.61x -84.88%
2560x1440 uint8 4 0.50 burn scalar 0.509509 0.103706 4.91x -79.65%
2560x1440 uint8 4 0.50 burn sse42 0.509509 0.013137 38.79x -97.42%
2560x1440 uint8 4 0.50 burn avx2 0.509509 0.011808 43.15x -97.68%
2560x1440 uint8 4 0.50 linear_burn scalar 0.449396 0.098235 4.57x -78.14%
2560x1440 uint8 4 0.50 linear_burn sse42 0.449396 0.012263 36.65x -97.27%
2560x1440 uint8 4 0.50 linear_burn avx2 0.449396 0.011143 40.33x -97.52%
2560x1440 uint8 4 0.50 exclusion scalar 0.458037 0.086674 5.28x -81.08%
2560x1440 uint8 4 0.50 exclusion sse42 0.458037 0.011707 39.12x -97.44%
2560x1440 uint8 4 0.50 exclusion avx2 0.458037 0.012548 36.50x -97.26%
2560x1440 uint8 4 0.50 vivid_light scalar 0.800134 0.163015 4.91x -79.63%
2560x1440 uint8 4 0.50 vivid_light sse42 0.800134 0.015668 51.07x -98.04%
2560x1440 uint8 4 0.50 vivid_light avx2 0.800134 0.013153 60.83x -98.36%
2560x1440 uint8 4 0.50 pin_light scalar 0.583802 0.153375 3.81x -73.73%
2560x1440 uint8 4 0.50 pin_light sse42 0.583802 0.012758 45.76x -97.81%
2560x1440 uint8 4 0.50 pin_light avx2 0.583802 0.011488 50.82x -98.03%
2560x1440 float32 3 0.50 normal scalar 0.324879 0.033241 9.77x -89.77%
2560x1440 float32 3 0.50 normal sse42 0.324879 0.020326 15.98x -93.74%
2560x1440 float32 3 0.50 normal avx2 0.324879 0.016589 19.58x -94.89%
2560x1440 float32 3 0.50 soft_light scalar 0.430574 0.042480 10.14x -90.13%
2560x1440 float32 3 0.50 soft_light sse42 0.430574 0.017001 25.33x -96.05%
2560x1440 float32 3 0.50 soft_light avx2 0.430574 0.015702 27.42x -96.35%
2560x1440 float32 3 0.50 lighten_only scalar 0.316716 0.046438 6.82x -85.34%
2560x1440 float32 3 0.50 lighten_only sse42 0.316716 0.012258 25.84x -96.13%
2560x1440 float32 3 0.50 lighten_only avx2 0.316716 0.012184 25.99x -96.15%
2560x1440 float32 3 0.50 screen scalar 0.390536 0.041939 9.31x -89.26%
2560x1440 float32 3 0.50 screen sse42 0.390536 0.013407 29.13x -96.57%
2560x1440 float32 3 0.50 screen avx2 0.390536 0.012365 31.58x -96.83%
2560x1440 float32 3 0.50 dodge scalar 0.335007 0.044689 7.50x -86.66%
2560x1440 float32 3 0.50 dodge sse42 0.335007 0.015872 21.11x -95.26%
2560x1440 float32 3 0.50 dodge avx2 0.335007 0.014590 22.96x -95.64%
2560x1440 float32 3 0.50 addition scalar 0.325388 0.098184 3.31x -69.83%
2560x1440 float32 3 0.50 addition sse42 0.325388 0.015427 21.09x -95.26%
2560x1440 float32 3 0.50 addition avx2 0.325388 0.016309 19.95x -94.99%
2560x1440 float32 3 0.50 darken_only scalar 0.344942 0.048298 7.14x -86.00%
2560x1440 float32 3 0.50 darken_only sse42 0.344942 0.014501 23.79x -95.80%
2560x1440 float32 3 0.50 darken_only avx2 0.344942 0.014359 24.02x -95.84%
2560x1440 float32 3 0.50 multiply scalar 0.360713 0.036128 9.98x -89.98%
2560x1440 float32 3 0.50 multiply sse42 0.360713 0.013015 27.72x -96.39%
2560x1440 float32 3 0.50 multiply avx2 0.360713 0.011961 30.16x -96.68%
2560x1440 float32 3 0.50 hard_light scalar 0.494395 0.107974 4.58x -78.16%
2560x1440 float32 3 0.50 hard_light sse42 0.494395 0.014583 33.90x -97.05%
2560x1440 float32 3 0.50 hard_light avx2 0.494395 0.015326 32.26x -96.90%
2560x1440 float32 3 0.50 difference scalar 0.458558 0.037690 12.17x -91.78%
2560x1440 float32 3 0.50 difference sse42 0.458558 0.013273 34.55x -97.11%
2560x1440 float32 3 0.50 difference avx2 0.458558 0.012805 35.81x -97.21%
2560x1440 float32 3 0.50 subtract scalar 0.324054 0.044055 7.36x -86.40%
2560x1440 float32 3 0.50 subtract sse42 0.324054 0.012958 25.01x -96.00%
2560x1440 float32 3 0.50 subtract avx2 0.324054 0.011958 27.10x -96.31%
2560x1440 float32 3 0.50 grain_extract scalar 0.326972 0.062320 5.25x -80.94%
2560x1440 float32 3 0.50 grain_extract sse42 0.326972 0.014100 23.19x -95.69%
2560x1440 float32 3 0.50 grain_extract avx2 0.326972 0.012107 27.01x -96.30%
2560x1440 float32 3 0.50 grain_merge scalar 0.327247 0.062499 5.24x -80.90%
2560x1440 float32 3 0.50 grain_merge sse42 0.327247 0.013384 24.45x -95.91%
2560x1440 float32 3 0.50 grain_merge avx2 0.327247 0.013219 24.76x -95.96%
2560x1440 float32 3 0.50 divide scalar 0.337417 0.053376 6.32x -84.18%
2560x1440 float32 3 0.50 divide sse42 0.337417 0.019262 17.52x -94.29%
2560x1440 float32 3 0.50 divide avx2 0.337417 0.017462 19.32x -94.82%
2560x1440 float32 3 0.50 overlay scalar 0.452764 0.102428 4.42x -77.38%
2560x1440 float32 3 0.50 overlay sse42 0.452764 0.018942 23.90x -95.82%
2560x1440 float32 3 0.50 overlay avx2 0.452764 0.022609 20.03x -95.01%
2560x1440 float32 3 0.50 hsv_hue scalar 1.776314 0.238042 7.46x -86.60%
2560x1440 float32 3 0.50 hsv_hue sse42 1.776314 0.032531 54.60x -98.17%
2560x1440 float32 3 0.50 hsv_hue avx2 1.776314 0.020145 88.18x -98.87%
2560x1440 float32 3 0.50 hsv_saturation scalar 1.694266 0.186724 9.07x -88.98%
2560x1440 float32 3 0.50 hsv_saturation sse42 1.694266 0.033584 50.45x -98.02%
2560x1440 float32 3 0.50 hsv_saturation avx2 1.694266 0.023536 71.99x -98.61%
2560x1440 float32 3 0.50 hsv_value scalar 1.702429 0.184731 9.22x -89.15%
2560x1440 float32 3 0.50 hsv_value sse42 1.702429 0.028857 59.00x -98.30%
2560x1440 float32 3 0.50 hsv_value avx2 1.702429 0.018167 93.71x -98.93%
2560x1440 float32 3 0.50 hsl_color scalar 2.380009 0.220411 10.80x -90.74%
2560x1440 float32 3 0.50 hsl_color sse42 2.380009 0.037279 63.84x -98.43%
2560x1440 float32 3 0.50 hsl_color avx2 2.380009 0.025256 94.24x -98.94%
2560x1440 float32 3 0.50 lch_hue scalar 1.816965 0.871786 2.08x -52.02%
2560x1440 float32 3 0.50 lch_hue sse42 1.816965 0.514906 3.53x -71.66%
2560x1440 float32 3 0.50 lch_hue avx2 1.816965 0.497119 3.65x -72.64%
2560x1440 float32 3 0.50 lch_chroma scalar 1.914631 0.890255 2.15x -53.50%
2560x1440 float32 3 0.50 lch_chroma sse42 1.914631 0.547363 3.50x -71.41%
2560x1440 float32 3 0.50 lch_chroma avx2 1.914631 0.520037 3.68x -72.84%
2560x1440 float32 3 0.50 lch_color scalar 1.816193 0.825453 2.20x -54.55%
2560x1440 float32 3 0.50 lch_color sse42 1.816193 0.510893 3.55x -71.87%
2560x1440 float32 3 0.50 lch_color avx2 1.816193 0.483075 3.76x -73.40%
2560x1440 float32 3 0.50 lch_lightness scalar 1.751106 0.804922 2.18x -54.03%
2560x1440 float32 3 0.50 lch_lightness sse42 1.751106 0.500891 3.50x -71.40%
2560x1440 float32 3 0.50 lch_lightness avx2 1.751106 0.483209 3.62x -72.41%
2560x1440 float32 3 0.50 burn scalar 0.473690 0.055400 8.55x -88.30%
2560x1440 float32 3 0.50 burn sse42 0.473690 0.009053 52.32x -98.09%
2560x1440 float32 3 0.50 burn avx2 0.473690 0.008176 57.94x -98.27%
2560x1440 float32 3 0.50 linear_burn scalar 0.337835 0.048525 6.96x -85.64%
2560x1440 float32 3 0.50 linear_burn sse42 0.337835 0.013697 24.66x -95.95%
2560x1440 float32 3 0.50 linear_burn avx2 0.337835 0.012076 27.98x -96.43%
2560x1440 float32 3 0.50 exclusion scalar 0.363958 0.032389 11.24x -91.10%
2560x1440 float32 3 0.50 exclusion sse42 0.363958 0.008199 44.39x -97.75%
2560x1440 float32 3 0.50 exclusion avx2 0.363958 0.007074 51.45x -98.06%
2560x1440 float32 3 0.50 vivid_light scalar 0.635453 0.117270 5.42x -81.55%
2560x1440 float32 3 0.50 vivid_light sse42 0.635453 0.014966 42.46x -97.64%
2560x1440 float32 3 0.50 vivid_light avx2 0.635453 0.013286 47.83x -97.91%
2560x1440 float32 3 0.50 pin_light scalar 0.472428 0.106908 4.42x -77.37%
2560x1440 float32 3 0.50 pin_light sse42 0.472428 0.010040 47.05x -97.87%
2560x1440 float32 3 0.50 pin_light avx2 0.472428 0.007829 60.35x -98.34%
2560x1440 float32 4 0.50 normal scalar 0.281905 0.041603 6.78x -85.24%
2560x1440 float32 4 0.50 normal sse42 0.281905 0.015755 17.89x -94.41%
2560x1440 float32 4 0.50 normal avx2 0.281905 0.027302 10.33x -90.32%
2560x1440 float32 4 0.50 soft_light scalar 0.375191 0.040906 9.17x -89.10%
2560x1440 float32 4 0.50 soft_light sse42 0.375191 0.012199 30.75x -96.75%
2560x1440 float32 4 0.50 soft_light avx2 0.375191 0.011444 32.78x -96.95%
2560x1440 float32 4 0.50 lighten_only scalar 0.261389 0.051367 5.09x -80.35%
2560x1440 float32 4 0.50 lighten_only sse42 0.261389 0.015718 16.63x -93.99%
2560x1440 float32 4 0.50 lighten_only avx2 0.261389 0.017649 14.81x -93.25%
2560x1440 float32 4 0.50 screen scalar 0.309442 0.039576 7.82x -87.21%
2560x1440 float32 4 0.50 screen sse42 0.309442 0.011621 26.63x -96.24%
2560x1440 float32 4 0.50 screen avx2 0.309442 0.012316 25.12x -96.02%
2560x1440 float32 4 0.50 dodge scalar 0.268694 0.048887 5.50x -81.81%
2560x1440 float32 4 0.50 dodge sse42 0.268694 0.018262 14.71x -93.20%
2560x1440 float32 4 0.50 dodge avx2 0.268694 0.018555 14.48x -93.09%
2560x1440 float32 4 0.50 addition scalar 0.281069 0.080376 3.50x -71.40%
2560x1440 float32 4 0.50 addition sse42 0.281069 0.012055 23.32x -95.71%
2560x1440 float32 4 0.50 addition avx2 0.281069 0.012148 23.14x -95.68%
2560x1440 float32 4 0.50 darken_only scalar 0.275240 0.054406 5.06x -80.23%
2560x1440 float32 4 0.50 darken_only sse42 0.275240 0.020977 13.12x -92.38%
2560x1440 float32 4 0.50 darken_only avx2 0.275240 0.022648 12.15x -91.77%
2560x1440 float32 4 0.50 multiply scalar 0.309082 0.041607 7.43x -86.54%
2560x1440 float32 4 0.50 multiply sse42 0.309082 0.013702 22.56x -95.57%
2560x1440 float32 4 0.50 multiply avx2 0.309082 0.013538 22.83x -95.62%
2560x1440 float32 4 0.50 hard_light scalar 0.505123 0.121970 4.14x -75.85%
2560x1440 float32 4 0.50 hard_light sse42 0.505123 0.021332 23.68x -95.78%
2560x1440 float32 4 0.50 hard_light avx2 0.505123 0.020512 24.63x -95.94%
2560x1440 float32 4 0.50 difference scalar 0.440988 0.040249 10.96x -90.87%
2560x1440 float32 4 0.50 difference sse42 0.440988 0.012749 34.59x -97.11%
2560x1440 float32 4 0.50 difference avx2 0.440988 0.012210 36.12x -97.23%
2560x1440 float32 4 0.50 subtract scalar 0.259449 0.055881 4.64x -78.46%
2560x1440 float32 4 0.50 subtract sse42 0.259449 0.019728 13.15x -92.40%
2560x1440 float32 4 0.50 subtract avx2 0.259449 0.020101 12.91x -92.25%
2560x1440 float32 4 0.50 grain_extract scalar 0.305124 0.063015 4.84x -79.35%
2560x1440 float32 4 0.50 grain_extract sse42 0.305124 0.013200 23.11x -95.67%
2560x1440 float32 4 0.50 grain_extract avx2 0.305124 0.012531 24.35x -95.89%
2560x1440 float32 4 0.50 grain_merge scalar 0.282487 0.070171 4.03x -75.16%
2560x1440 float32 4 0.50 grain_merge sse42 0.282487 0.017871 15.81x -93.67%
2560x1440 float32 4 0.50 grain_merge avx2 0.282487 0.017459 16.18x -93.82%
2560x1440 float32 4 0.50 divide scalar 0.278986 0.044687 6.24x -83.98%
2560x1440 float32 4 0.50 divide sse42 0.278986 0.019734 14.14x -92.93%
2560x1440 float32 4 0.50 divide avx2 0.278986 0.018208 15.32x -93.47%
2560x1440 float32 4 0.50 overlay scalar 0.381432 0.104402 3.65x -72.63%
2560x1440 float32 4 0.50 overlay sse42 0.381432 0.017450 21.86x -95.43%
2560x1440 float32 4 0.50 overlay avx2 0.381432 0.019379 19.68x -94.92%
2560x1440 float32 4 0.50 hsv_hue scalar 1.744021 0.256310 6.80x -85.30%
2560x1440 float32 4 0.50 hsv_hue sse42 1.744021 0.031714 54.99x -98.18%
2560x1440 float32 4 0.50 hsv_hue avx2 1.744021 0.021840 79.85x -98.75%
2560x1440 float32 4 0.50 hsv_saturation scalar 1.738255 0.219363 7.92x -87.38%
2560x1440 float32 4 0.50 hsv_saturation sse42 1.738255 0.033043 52.61x -98.10%
2560x1440 float32 4 0.50 hsv_saturation avx2 1.738255 0.024609 70.64x -98.58%
2560x1440 float32 4 0.50 hsv_value scalar 1.760636 0.202609 8.69x -88.49%
2560x1440 float32 4 0.50 hsv_value sse42 1.760636 0.027160 64.82x -98.46%
2560x1440 float32 4 0.50 hsv_value avx2 1.760636 0.022019 79.96x -98.75%
2560x1440 float32 4 0.50 hsl_color scalar 2.370961 0.231173 10.26x -90.25%
2560x1440 float32 4 0.50 hsl_color sse42 2.370961 0.033585 70.60x -98.58%
2560x1440 float32 4 0.50 hsl_color avx2 2.370961 0.026483 89.53x -98.88%
2560x1440 float32 4 0.50 lch_hue scalar 1.818592 0.871888 2.09x -52.06%
2560x1440 float32 4 0.50 lch_hue sse42 1.818592 0.512906 3.55x -71.80%
2560x1440 float32 4 0.50 lch_hue avx2 1.818592 0.488585 3.72x -73.13%
2560x1440 float32 4 0.50 lch_chroma scalar 1.986238 0.880944 2.25x -55.65%
2560x1440 float32 4 0.50 lch_chroma sse42 1.986238 0.522336 3.80x -73.70%
2560x1440 float32 4 0.50 lch_chroma avx2 1.986238 0.528482 3.76x -73.39%
2560x1440 float32 4 0.50 lch_color scalar 1.938332 0.820453 2.36x -57.67%
2560x1440 float32 4 0.50 lch_color sse42 1.938332 0.489117 3.96x -74.77%
2560x1440 float32 4 0.50 lch_color avx2 1.938332 0.476654 4.07x -75.41%
2560x1440 float32 4 0.50 lch_lightness scalar 1.696581 0.788386 2.15x -53.53%
2560x1440 float32 4 0.50 lch_lightness sse42 1.696581 0.496449 3.42x -70.74%
2560x1440 float32 4 0.50 lch_lightness avx2 1.696581 0.474368 3.58x -72.04%
2560x1440 float32 4 0.50 burn scalar 0.416136 0.052199 7.97x -87.46%
2560x1440 float32 4 0.50 burn sse42 0.416136 0.012295 33.84x -97.05%
2560x1440 float32 4 0.50 burn avx2 0.416136 0.013014 31.98x -96.87%
2560x1440 float32 4 0.50 linear_burn scalar 0.266123 0.049953 5.33x -81.23%
2560x1440 float32 4 0.50 linear_burn sse42 0.266123 0.017008 15.65x -93.61%
2560x1440 float32 4 0.50 linear_burn avx2 0.266123 0.018044 14.75x -93.22%
2560x1440 float32 4 0.50 exclusion scalar 0.300310 0.037648 7.98x -87.46%
2560x1440 float32 4 0.50 exclusion sse42 0.300310 0.011451 26.23x -96.19%
2560x1440 float32 4 0.50 exclusion avx2 0.300310 0.011626 25.83x -96.13%
2560x1440 float32 4 0.50 vivid_light scalar 0.588784 0.121666 4.84x -79.34%
2560x1440 float32 4 0.50 vivid_light sse42 0.588784 0.021357 27.57x -96.37%
2560x1440 float32 4 0.50 vivid_light avx2 0.588784 0.018212 32.33x -96.91%
2560x1440 float32 4 0.50 pin_light scalar 0.382508 0.105267 3.63x -72.48%
2560x1440 float32 4 0.50 pin_light sse42 0.382508 0.011746 32.57x -96.93%
2560x1440 float32 4 0.50 pin_light avx2 0.382508 0.012351 30.97x -96.77%
3840x2160 uint8 3 0.50 normal scalar 0.845227 0.221794 3.81x -73.76%
3840x2160 uint8 3 0.50 normal sse42 0.845227 0.094483 8.95x -88.82%
3840x2160 uint8 3 0.50 normal avx2 0.845227 0.098147 8.61x -88.39%
3840x2160 uint8 3 0.50 soft_light scalar 1.189474 0.253136 4.70x -78.72%
3840x2160 uint8 3 0.50 soft_light sse42 1.189474 0.106674 11.15x -91.03%
3840x2160 uint8 3 0.50 soft_light avx2 1.189474 0.098128 12.12x -91.75%
3840x2160 uint8 3 0.50 lighten_only scalar 0.935208 0.253158 3.69x -72.93%
3840x2160 uint8 3 0.50 lighten_only sse42 0.935208 0.098101 9.53x -89.51%
3840x2160 uint8 3 0.50 lighten_only avx2 0.935208 0.089763 10.42x -90.40%
3840x2160 uint8 3 0.50 screen scalar 0.907399 0.233973 3.88x -74.22%
3840x2160 uint8 3 0.50 screen sse42 0.907399 0.105568 8.60x -88.37%
3840x2160 uint8 3 0.50 screen avx2 0.907399 0.094338 9.62x -89.60%
3840x2160 uint8 3 0.50 dodge scalar 0.861494 0.241067 3.57x -72.02%
3840x2160 uint8 3 0.50 dodge sse42 0.861494 0.109215 7.89x -87.32%
3840x2160 uint8 3 0.50 dodge avx2 0.861494 0.096345 8.94x -88.82%
3840x2160 uint8 3 0.50 addition scalar 0.803679 0.330418 2.43x -58.89%
3840x2160 uint8 3 0.50 addition sse42 0.803679 0.100931 7.96x -87.44%
3840x2160 uint8 3 0.50 addition avx2 0.803679 0.091452 8.79x -88.62%
3840x2160 uint8 3 0.50 darken_only scalar 0.764791 0.244051 3.13x -68.09%
3840x2160 uint8 3 0.50 darken_only sse42 0.764791 0.098114 7.79x -87.17%
3840x2160 uint8 3 0.50 darken_only avx2 0.764791 0.089166 8.58x -88.34%
3840x2160 uint8 3 0.50 multiply scalar 0.787883 0.244375 3.22x -68.98%
3840x2160 uint8 3 0.50 multiply sse42 0.787883 0.101857 7.74x -87.07%
3840x2160 uint8 3 0.50 multiply avx2 0.787883 0.090610 8.70x -88.50%
3840x2160 uint8 3 0.50 hard_light scalar 1.132244 0.380949 2.97x -66.35%
3840x2160 uint8 3 0.50 hard_light sse42 1.132244 0.104391 10.85x -90.78%
3840x2160 uint8 3 0.50 hard_light avx2 1.132244 0.095041 11.91x -91.61%
3840x2160 uint8 3 0.50 difference scalar 1.007503 0.221565 4.55x -78.01%
3840x2160 uint8 3 0.50 difference sse42 1.007503 0.100585 10.02x -90.02%
3840x2160 uint8 3 0.50 difference avx2 1.007503 0.090676 11.11x -91.00%
3840x2160 uint8 3 0.50 subtract scalar 0.777515 0.206734 3.76x -73.41%
3840x2160 uint8 3 0.50 subtract sse42 0.777515 0.102332 7.60x -86.84%
3840x2160 uint8 3 0.50 subtract avx2 0.777515 0.094610 8.22x -87.83%
3840x2160 uint8 3 0.50 grain_extract scalar 0.793747 0.271619 2.92x -65.78%
3840x2160 uint8 3 0.50 grain_extract sse42 0.793747 0.102241 7.76x -87.12%
3840x2160 uint8 3 0.50 grain_extract avx2 0.793747 0.092635 8.57x -88.33%
3840x2160 uint8 3 0.50 grain_merge scalar 0.806931 0.272187 2.96x -66.27%
3840x2160 uint8 3 0.50 grain_merge sse42 0.806931 0.100556 8.02x -87.54%
3840x2160 uint8 3 0.50 grain_merge avx2 0.806931 0.092482 8.73x -88.54%
3840x2160 uint8 3 0.50 divide scalar 0.811829 0.231775 3.50x -71.45%
3840x2160 uint8 3 0.50 divide sse42 0.811829 0.103940 7.81x -87.20%
3840x2160 uint8 3 0.50 divide avx2 0.811829 0.092492 8.78x -88.61%
3840x2160 uint8 3 0.50 overlay scalar 1.028556 0.370467 2.78x -63.98%
3840x2160 uint8 3 0.50 overlay sse42 1.028556 0.104136 9.88x -89.88%
3840x2160 uint8 3 0.50 overlay avx2 1.028556 0.096225 10.69x -90.64%
3840x2160 uint8 3 0.50 hsv_hue scalar 4.602997 0.726046 6.34x -84.23%
3840x2160 uint8 3 0.50 hsv_hue sse42 4.602997 0.154804 29.73x -96.64%
3840x2160 uint8 3 0.50 hsv_hue avx2 4.602997 0.124469 36.98x -97.30%
3840x2160 uint8 3 0.50 hsv_saturation scalar 4.536490 0.604992 7.50x -86.66%
3840x2160 uint8 3 0.50 hsv_saturation sse42 4.536490 0.146681 30.93x -96.77%
3840x2160 uint8 3 0.50 hsv_saturation avx2 4.536490 0.119607 37.93x -97.36%
3840x2160 uint8 3 0.50 hsv_value scalar 4.541019 0.609147 7.45x -86.59%
3840x2160 uint8 3 0.50 hsv_value sse42 4.541019 0.146446 31.01x -96.78%
3840x2160 uint8 3 0.50 hsv_value avx2 4.541019 0.117815 38.54x -97.41%
3840x2160 uint8 3 0.50 hsl_color scalar 6.593206 0.697970 9.45x -89.41%
3840x2160 uint8 3 0.50 hsl_color sse42 6.593206 0.152582 43.21x -97.69%
3840x2160 uint8 3 0.50 hsl_color avx2 6.593206 0.126884 51.96x -98.08%
3840x2160 uint8 3 0.50 lch_hue scalar 7.003408 2.034368 3.44x -70.95%
3840x2160 uint8 3 0.50 lch_hue sse42 7.003408 1.200032 5.84x -82.87%
3840x2160 uint8 3 0.50 lch_hue avx2 7.003408 1.145460 6.11x -83.64%
3840x2160 uint8 3 0.50 lch_chroma scalar 6.199059 2.014772 3.08x -67.50%
3840x2160 uint8 3 0.50 lch_chroma sse42 6.199059 1.193256 5.20x -80.75%
3840x2160 uint8 3 0.50 lch_chroma avx2 6.199059 1.134402 5.46x -81.70%
3840x2160 uint8 3 0.50 lch_color scalar 6.235768 1.878190 3.32x -69.88%
3840x2160 uint8 3 0.50 lch_color sse42 6.235768 1.168769 5.34x -81.26%
3840x2160 uint8 3 0.50 lch_color avx2 6.235768 1.116619 5.58x -82.09%
3840x2160 uint8 3 0.50 lch_lightness scalar 6.211396 1.866155 3.33x -69.96%
3840x2160 uint8 3 0.50 lch_lightness sse42 6.211396 1.160708 5.35x -81.31%
3840x2160 uint8 3 0.50 lch_lightness avx2 6.211396 1.120338 5.54x -81.96%
3840x2160 uint8 3 0.50 burn scalar 1.089574 0.264666 4.12x -75.71%
3840x2160 uint8 3 0.50 burn sse42 1.089574 0.100307 10.86x -90.79%
3840x2160 uint8 3 0.50 burn avx2 1.089574 0.090194 12.08x -91.72%
3840x2160 uint8 3 0.50 linear_burn scalar 0.918015 0.237856 3.86x -74.09%
3840x2160 uint8 3 0.50 linear_burn sse42 0.918015 0.095885 9.57x -89.56%
3840x2160 uint8 3 0.50 linear_burn avx2 0.918015 0.088006 10.43x -90.41%
3840x2160 uint8 3 0.50 exclusion scalar 1.020204 0.213696 4.77x -79.05%
3840x2160 uint8 3 0.50 exclusion sse42 1.020204 0.096566 10.56x -90.53%
3840x2160 uint8 3 0.50 exclusion avx2 1.020204 0.087776 11.62x -91.40%
3840x2160 uint8 3 0.50 vivid_light scalar 1.518341 0.406515 3.74x -73.23%
3840x2160 uint8 3 0.50 vivid_light sse42 1.518341 0.104357 14.55x -93.13%
3840x2160 uint8 3 0.50 vivid_light avx2 1.518341 0.092357 16.44x -93.92%
3840x2160 uint8 3 0.50 pin_light scalar 1.214599 0.387438 3.13x -68.10%
3840x2160 uint8 3 0.50 pin_light sse42 1.214599 0.096913 12.53x -92.02%
3840x2160 uint8 3 0.50 pin_light avx2 1.214599 0.088353 13.75x -92.73%
3840x2160 uint8 4 0.50 normal scalar 0.527899 0.164263 3.21x -68.88%
3840x2160 uint8 4 0.50 normal sse42 0.527899 0.021952 24.05x -95.84%
3840x2160 uint8 4 0.50 normal avx2 0.527899 0.020359 25.93x -96.14%
3840x2160 uint8 4 0.50 soft_light scalar 0.749420 0.206998 3.62x -72.38%
3840x2160 uint8 4 0.50 soft_light sse42 0.749420 0.027563 27.19x -96.32%
3840x2160 uint8 4 0.50 soft_light avx2 0.749420 0.026073 28.74x -96.52%
3840x2160 uint8 4 0.50 lighten_only scalar 0.532004 0.214815 2.48x -59.62%
3840x2160 uint8 4 0.50 lighten_only sse42 0.532004 0.024006 22.16x -95.49%
3840x2160 uint8 4 0.50 lighten_only avx2 0.532004 0.024319 21.88x -95.43%
3840x2160 uint8 4 0.50 screen scalar 0.559440 0.194174 2.88x -65.29%
3840x2160 uint8 4 0.50 screen sse42 0.559440 0.026150 21.39x -95.33%
3840x2160 uint8 4 0.50 screen avx2 0.559440 0.024358 22.97x -95.65%
3840x2160 uint8 4 0.50 dodge scalar 0.558008 0.203070 2.75x -63.61%
3840x2160 uint8 4 0.50 dodge sse42 0.558008 0.029531 18.90x -94.71%
3840x2160 uint8 4 0.50 dodge avx2 0.558008 0.026585 20.99x -95.24%
3840x2160 uint8 4 0.50 addition scalar 0.535863 0.248103 2.16x -53.70%
3840x2160 uint8 4 0.50 addition sse42 0.535863 0.032052 16.72x -94.02%
3840x2160 uint8 4 0.50 addition avx2 0.535863 0.026694 20.07x -95.02%
3840x2160 uint8 4 0.50 darken_only scalar 0.644707 0.225203 2.86x -65.07%
3840x2160 uint8 4 0.50 darken_only sse42 0.644707 0.025425 25.36x -96.06%
3840x2160 uint8 4 0.50 darken_only avx2 0.644707 0.024614 26.19x -96.18%
3840x2160 uint8 4 0.50 multiply scalar 0.588844 0.205602 2.86x -65.08%
3840x2160 uint8 4 0.50 multiply sse42 0.588844 0.025246 23.32x -95.71%
3840x2160 uint8 4 0.50 multiply avx2 0.588844 0.025752 22.87x -95.63%
3840x2160 uint8 4 0.50 hard_light scalar 0.949019 0.330417 2.87x -65.18%
3840x2160 uint8 4 0.50 hard_light sse42 0.949019 0.030748 30.86x -96.76%
3840x2160 uint8 4 0.50 hard_light avx2 0.949019 0.026748 35.48x -97.18%
3840x2160 uint8 4 0.50 difference scalar 0.806843 0.200401 4.03x -75.16%
3840x2160 uint8 4 0.50 difference sse42 0.806843 0.025117 32.12x -96.89%
3840x2160 uint8 4 0.50 difference avx2 0.806843 0.025598 31.52x -96.83%
3840x2160 uint8 4 0.50 subtract scalar 0.582527 0.195016 2.99x -66.52%
3840x2160 uint8 4 0.50 subtract sse42 0.582527 0.034005 17.13x -94.16%
3840x2160 uint8 4 0.50 subtract avx2 0.582527 0.028060 20.76x -95.18%
3840x2160 uint8 4 0.50 grain_extract scalar 0.626087 0.241804 2.59x -61.38%
3840x2160 uint8 4 0.50 grain_extract sse42 0.626087 0.027162 23.05x -95.66%
3840x2160 uint8 4 0.50 grain_extract avx2 0.626087 0.028254 22.16x -95.49%
3840x2160 uint8 4 0.50 grain_merge scalar 0.683937 0.251049 2.72x -63.29%
3840x2160 uint8 4 0.50 grain_merge sse42 0.683937 0.026824 25.50x -96.08%
3840x2160 uint8 4 0.50 grain_merge avx2 0.683937 0.026460 25.85x -96.13%
3840x2160 uint8 4 0.50 divide scalar 0.643439 0.222926 2.89x -65.35%
3840x2160 uint8 4 0.50 divide sse42 0.643439 0.029043 22.15x -95.49%
3840x2160 uint8 4 0.50 divide avx2 0.643439 0.031228 20.60x -95.15%
3840x2160 uint8 4 0.50 overlay scalar 0.894069 0.317126 2.82x -64.53%
3840x2160 uint8 4 0.50 overlay sse42 0.894069 0.029520 30.29x -96.70%
3840x2160 uint8 4 0.50 overlay avx2 0.894069 0.026300 33.99x -97.06%
3840x2160 uint8 4 0.50 hsv_hue scalar 4.828906 0.743922 6.49x -84.59%
3840x2160 uint8 4 0.50 hsv_hue sse42 4.828906 0.077725 62.13x -98.39%
3840x2160 uint8 4 0.50 hsv_hue avx2 4.828906 0.048833 98.89x -98.99%
3840x2160 uint8 4 0.50 hsv_saturation scalar 4.631678 0.609035 7.60x -86.85%
3840x2160 uint8 4 0.50 hsv_saturation sse42 4.631678 0.074343 62.30x -98.39%
3840x2160 uint8 4 0.50 hsv_saturation avx2 4.631678 0.042324 109.43x -99.09%
3840x2160 uint8 4 0.50 hsv_value scalar 4.767506 0.591198 8.06x -87.60%
3840x2160 uint8 4 0.50 hsv_value sse42 4.767506 0.063881 74.63x -98.66%
3840x2160 uint8 4 0.50 hsv_value avx2 4.767506 0.041135 115.90x -99.14%
3840x2160 uint8 4 0.50 hsl_color scalar 6.573290 0.665316 9.88x -89.88%
3840x2160 uint8 4 0.50 hsl_color sse42 6.573290 0.072415 90.77x -98.90%
3840x2160 uint8 4 0.50 hsl_color avx2 6.573290 0.045276 145.18x -99.31%
3840x2160 uint8 4 0.50 lch_hue scalar 6.895202 2.153713 3.20x -68.77%
3840x2160 uint8 4 0.50 lch_hue sse42 6.895202 1.185810 5.81x -82.80%
3840x2160 uint8 4 0.50 lch_hue avx2 6.895202 1.141869 6.04x -83.44%
3840x2160 uint8 4 0.50 lch_chroma scalar 7.064158 2.000322 3.53x -71.68%
3840x2160 uint8 4 0.50 lch_chroma sse42 7.064158 1.122797 6.29x -84.11%
3840x2160 uint8 4 0.50 lch_chroma avx2 7.064158 1.108845 6.37x -84.30%
3840x2160 uint8 4 0.50 lch_color scalar 6.723400 2.033621 3.31x -69.75%
3840x2160 uint8 4 0.50 lch_color sse42 6.723400 1.151357 5.84x -82.88%
3840x2160 uint8 4 0.50 lch_color avx2 6.723400 1.139601 5.90x -83.05%
3840x2160 uint8 4 0.50 lch_lightness scalar 6.732350 1.888942 3.56x -71.94%
3840x2160 uint8 4 0.50 lch_lightness sse42 6.732350 1.106200 6.09x -83.57%
3840x2160 uint8 4 0.50 lch_lightness avx2 6.732350 1.123673 5.99x -83.31%
3840x2160 uint8 4 0.50 burn scalar 1.168639 0.231628 5.05x -80.18%
3840x2160 uint8 4 0.50 burn sse42 1.168639 0.030177 38.73x -97.42%
3840x2160 uint8 4 0.50 burn avx2 1.168639 0.026587 43.96x -97.72%
3840x2160 uint8 4 0.50 linear_burn scalar 0.979356 0.245731 3.99x -74.91%
3840x2160 uint8 4 0.50 linear_burn sse42 0.979356 0.026354 37.16x -97.31%
3840x2160 uint8 4 0.50 linear_burn avx2 0.979356 0.024756 39.56x -97.47%
3840x2160 uint8 4 0.50 exclusion scalar 1.089857 0.212313 5.13x -80.52%
3840x2160 uint8 4 0.50 exclusion sse42 1.089857 0.030542 35.68x -97.20%
3840x2160 uint8 4 0.50 exclusion avx2 1.089857 0.031573 34.52x -97.10%
3840x2160 uint8 4 0.50 vivid_light scalar 1.699380 0.364005 4.67x -78.58%
3840x2160 uint8 4 0.50 vivid_light sse42 1.699380 0.034378 49.43x -97.98%
3840x2160 uint8 4 0.50 vivid_light avx2 1.699380 0.027427 61.96x -98.39%
3840x2160 uint8 4 0.50 pin_light scalar 1.172669 0.354924 3.30x -69.73%
3840x2160 uint8 4 0.50 pin_light sse42 1.172669 0.028342 41.38x -97.58%
3840x2160 uint8 4 0.50 pin_light avx2 1.172669 0.026648 44.01x -97.73%
3840x2160 float32 3 0.50 normal scalar 0.750909 0.072431 10.37x -90.35%
3840x2160 float32 3 0.50 normal sse42 0.750909 0.037734 19.90x -94.97%
3840x2160 float32 3 0.50 normal avx2 0.750909 0.031321 23.97x -95.83%
3840x2160 float32 3 0.50 soft_light scalar 0.897342 0.088227 10.17x -90.17%
3840x2160 float32 3 0.50 soft_light sse42 0.897342 0.025353 35.39x -97.17%
3840x2160 float32 3 0.50 soft_light avx2 0.897342 0.024403 36.77x -97.28%
3840x2160 float32 3 0.50 lighten_only scalar 0.691237 0.103519 6.68x -85.02%
3840x2160 float32 3 0.50 lighten_only sse42 0.691237 0.027175 25.44x -96.07%
3840x2160 float32 3 0.50 lighten_only avx2 0.691237 0.024493 28.22x -96.46%
3840x2160 float32 3 0.50 screen scalar 0.676537 0.080839 8.37x -88.05%
3840x2160 float32 3 0.50 screen sse42 0.676537 0.024994 27.07x -96.31%
3840x2160 float32 3 0.50 screen avx2 0.676537 0.021812 31.02x -96.78%
3840x2160 float32 3 0.50 dodge scalar 0.676560 0.101657 6.66x -84.97%
3840x2160 float32 3 0.50 dodge sse42 0.676560 0.028837 23.46x -95.74%
3840x2160 float32 3 0.50 dodge avx2 0.676560 0.024820 27.26x -96.33%
3840x2160 float32 3 0.50 addition scalar 0.694231 0.214425 3.24x -69.11%
3840x2160 float32 3 0.50 addition sse42 0.694231 0.024966 27.81x -96.40%
3840x2160 float32 3 0.50 addition avx2 0.694231 0.024964 27.81x -96.40%
3840x2160 float32 3 0.50 darken_only scalar 0.635284 0.103228 6.15x -83.75%
3840x2160 float32 3 0.50 darken_only sse42 0.635284 0.024908 25.51x -96.08%
3840x2160 float32 3 0.50 darken_only avx2 0.635284 0.021992 28.89x -96.54%
3840x2160 float32 3 0.50 multiply scalar 0.663387 0.079006 8.40x -88.09%
3840x2160 float32 3 0.50 multiply sse42 0.663387 0.025489 26.03x -96.16%
3840x2160 float32 3 0.50 multiply avx2 0.663387 0.022746 29.16x -96.57%
3840x2160 float32 3 0.50 hard_light scalar 0.955666 0.239304 3.99x -74.96%
3840x2160 float32 3 0.50 hard_light sse42 0.955666 0.026072 36.66x -97.27%
3840x2160 float32 3 0.50 hard_light avx2 0.955666 0.023497 40.67x -97.54%
3840x2160 float32 3 0.50 difference scalar 0.945886 0.081294 11.64x -91.41%
3840x2160 float32 3 0.50 difference sse42 0.945886 0.028050 33.72x -97.03%
3840x2160 float32 3 0.50 difference avx2 0.945886 0.024550 38.53x -97.40%
3840x2160 float32 3 0.50 subtract scalar 0.668762 0.093323 7.17x -86.05%
3840x2160 float32 3 0.50 subtract sse42 0.668762 0.025368 26.36x -96.21%
3840x2160 float32 3 0.50 subtract avx2 0.668762 0.022429 29.82x -96.65%
3840x2160 float32 3 0.50 grain_extract scalar 0.661442 0.134651 4.91x -79.64%
3840x2160 float32 3 0.50 grain_extract sse42 0.661442 0.023894 27.68x -96.39%
3840x2160 float32 3 0.50 grain_extract avx2 0.661442 0.022721 29.11x -96.56%
3840x2160 float32 3 0.50 grain_merge scalar 0.658753 0.135152 4.87x -79.48%
3840x2160 float32 3 0.50 grain_merge sse42 0.658753 0.024803 26.56x -96.23%
3840x2160 float32 3 0.50 grain_merge avx2 0.658753 0.022697 29.02x -96.55%
3840x2160 float32 3 0.50 divide scalar 0.683429 0.086480 7.90x -87.35%
3840x2160 float32 3 0.50 divide sse42 0.683429 0.032938 20.75x -95.18%
3840x2160 float32 3 0.50 divide avx2 0.683429 0.033323 20.51x -95.12%
3840x2160 float32 3 0.50 overlay scalar 0.919524 0.218536 4.21x -76.23%
3840x2160 float32 3 0.50 overlay sse42 0.919524 0.025050 36.71x -97.28%
3840x2160 float32 3 0.50 overlay avx2 0.919524 0.022786 40.35x -97.52%
3840x2160 float32 3 0.50 hsv_hue scalar 4.035093 0.551551 7.32x -86.33%
3840x2160 float32 3 0.50 hsv_hue sse42 4.035093 0.084753 47.61x -97.90%
3840x2160 float32 3 0.50 hsv_hue avx2 4.035093 0.056359 71.60x -98.60%
3840x2160 float32 3 0.50 hsv_saturation scalar 3.965350 0.446949 8.87x -88.73%
3840x2160 float32 3 0.50 hsv_saturation sse42 3.965350 0.080551 49.23x -97.97%
3840x2160 float32 3 0.50 hsv_saturation avx2 3.965350 0.059090 67.11x -98.51%
3840x2160 float32 3 0.50 hsv_value scalar 3.924363 0.434448 9.03x -88.93%
3840x2160 float32 3 0.50 hsv_value sse42 3.924363 0.076904 51.03x -98.04%
3840x2160 float32 3 0.50 hsv_value avx2 3.924363 0.051262 76.55x -98.69%
3840x2160 float32 3 0.50 hsl_color scalar 5.445508 0.496963 10.96x -90.87%
3840x2160 float32 3 0.50 hsl_color sse42 5.445508 0.084754 64.25x -98.44%
3840x2160 float32 3 0.50 hsl_color avx2 5.445508 0.058628 92.88x -98.92%
3840x2160 float32 3 0.50 lch_hue scalar 4.079296 1.952195 2.09x -52.14%
3840x2160 float32 3 0.50 lch_hue sse42 4.079296 1.160872 3.51x -71.54%
3840x2160 float32 3 0.50 lch_hue avx2 4.079296 1.108420 3.68x -72.83%
3840x2160 float32 3 0.50 lch_chroma scalar 3.860545 1.931189 2.00x -49.98%
3840x2160 float32 3 0.50 lch_chroma sse42 3.860545 1.198023 3.22x -68.97%
3840x2160 float32 3 0.50 lch_chroma avx2 3.860545 1.138428 3.39x -70.51%
3840x2160 float32 3 0.50 lch_color scalar 4.107845 1.831223 2.24x -55.42%
3840x2160 float32 3 0.50 lch_color sse42 4.107845 1.142399 3.60x -72.19%
3840x2160 float32 3 0.50 lch_color avx2 4.107845 1.096422 3.75x -73.31%
3840x2160 float32 3 0.50 lch_lightness scalar 3.860413 1.781729 2.17x -53.85%
3840x2160 float32 3 0.50 lch_lightness sse42 3.860413 1.126307 3.43x -70.82%
3840x2160 float32 3 0.50 lch_lightness avx2 3.860413 1.081834 3.57x -71.98%
3840x2160 float32 3 0.50 burn scalar 1.039214 0.135348 7.68x -86.98%
3840x2160 float32 3 0.50 burn sse42 1.039214 0.027427 37.89x -97.36%
3840x2160 float32 3 0.50 burn avx2 1.039214 0.025110 41.39x -97.58%
3840x2160 float32 3 0.50 linear_burn scalar 0.720608 0.105511 6.83x -85.36%
3840x2160 float32 3 0.50 linear_burn sse42 0.720608 0.026057 27.66x -96.38%
3840x2160 float32 3 0.50 linear_burn avx2 0.720608 0.026591 27.10x -96.31%
3840x2160 float32 3 0.50 exclusion scalar 0.797398 0.083656 9.53x -89.51%
3840x2160 float32 3 0.50 exclusion sse42 0.797398 0.026917 29.62x -96.62%
3840x2160 float32 3 0.50 exclusion avx2 0.797398 0.026264 30.36x -96.71%
3840x2160 float32 3 0.50 vivid_light scalar 1.570841 0.267168 5.88x -82.99%
3840x2160 float32 3 0.50 vivid_light sse42 1.570841 0.034096 46.07x -97.83%
3840x2160 float32 3 0.50 vivid_light avx2 1.570841 0.028744 54.65x -98.17%
3840x2160 float32 3 0.50 pin_light scalar 1.035740 0.245986 4.21x -76.25%
3840x2160 float32 3 0.50 pin_light sse42 1.035740 0.026820 38.62x -97.41%
3840x2160 float32 3 0.50 pin_light avx2 1.035740 0.024645 42.03x -97.62%
3840x2160 float32 4 0.50 normal scalar 0.572565 0.090786 6.31x -84.14%
3840x2160 float32 4 0.50 normal sse42 0.572565 0.034105 16.79x -94.04%
3840x2160 float32 4 0.50 normal avx2 0.572565 0.058300 9.82x -89.82%
3840x2160 float32 4 0.50 soft_light scalar 0.789183 0.102726 7.68x -86.98%
3840x2160 float32 4 0.50 soft_light sse42 0.789183 0.039569 19.94x -94.99%
3840x2160 float32 4 0.50 soft_light avx2 0.789183 0.039580 19.94x -94.98%
3840x2160 float32 4 0.50 lighten_only scalar 0.561103 0.112429 4.99x -79.96%
3840x2160 float32 4 0.50 lighten_only sse42 0.561103 0.035920 15.62x -93.60%
3840x2160 float32 4 0.50 lighten_only avx2 0.561103 0.039739 14.12x -92.92%
3840x2160 float32 4 0.50 screen scalar 0.602596 0.101309 5.95x -83.19%
3840x2160 float32 4 0.50 screen sse42 0.602596 0.042155 14.29x -93.00%
3840x2160 float32 4 0.50 screen avx2 0.602596 0.040341 14.94x -93.31%
3840x2160 float32 4 0.50 dodge scalar 0.680833 0.112102 6.07x -83.53%
3840x2160 float32 4 0.50 dodge sse42 0.680833 0.041569 16.38x -93.89%
3840x2160 float32 4 0.50 dodge avx2 0.680833 0.043600 15.62x -93.60%
3840x2160 float32 4 0.50 addition scalar 0.613152 0.188803 3.25x -69.21%
3840x2160 float32 4 0.50 addition sse42 0.613152 0.041808 14.67x -93.18%
3840x2160 float32 4 0.50 addition avx2 0.613152 0.043068 14.24x -92.98%
3840x2160 float32 4 0.50 darken_only scalar 0.569127 0.111487 5.10x -80.41%
3840x2160 float32 4 0.50 darken_only sse42 0.569127 0.038422 14.81x -93.25%
3840x2160 float32 4 0.50 darken_only avx2 0.569127 0.037398 15.22x -93.43%
3840x2160 float32 4 0.50 multiply scalar 0.546724 0.095895 5.70x -82.46%
3840x2160 float32 4 0.50 multiply sse42 0.546724 0.037279 14.67x -93.18%
3840x2160 float32 4 0.50 multiply avx2 0.546724 0.039038 14.00x -92.86%
3840x2160 float32 4 0.50 hard_light scalar 0.882302 0.262418 3.36x -70.26%
3840x2160 float32 4 0.50 hard_light sse42 0.882302 0.043514 20.28x -95.07%
3840x2160 float32 4 0.50 hard_light avx2 0.882302 0.039863 22.13x -95.48%
3840x2160 float32 4 0.50 difference scalar 0.800565 0.107539 7.44x -86.57%
3840x2160 float32 4 0.50 difference sse42 0.800565 0.038647 20.71x -95.17%
3840x2160 float32 4 0.50 difference avx2 0.800565 0.040071 19.98x -94.99%
3840x2160 float32 4 0.50 subtract scalar 0.556669 0.128526 4.33x -76.91%
3840x2160 float32 4 0.50 subtract sse42 0.556669 0.039686 14.03x -92.87%
3840x2160 float32 4 0.50 subtract avx2 0.556669 0.040738 13.66x -92.68%
3840x2160 float32 4 0.50 grain_extract scalar 0.591050 0.147890 4.00x -74.98%
3840x2160 float32 4 0.50 grain_extract sse42 0.591050 0.038627 15.30x -93.46%
3840x2160 float32 4 0.50 grain_extract avx2 0.591050 0.037129 15.92x -93.72%
3840x2160 float32 4 0.50 grain_merge scalar 0.581380 0.150328 3.87x -74.14%
3840x2160 float32 4 0.50 grain_merge sse42 0.581380 0.038199 15.22x -93.43%
3840x2160 float32 4 0.50 grain_merge avx2 0.581380 0.038737 15.01x -93.34%
3840x2160 float32 4 0.50 divide scalar 0.602936 0.110059 5.48x -81.75%
3840x2160 float32 4 0.50 divide sse42 0.602936 0.037521 16.07x -93.78%
3840x2160 float32 4 0.50 divide avx2 0.602936 0.040135 15.02x -93.34%
3840x2160 float32 4 0.50 overlay scalar 0.795310 0.237040 3.36x -70.20%
3840x2160 float32 4 0.50 overlay sse42 0.795310 0.038229 20.80x -95.19%
3840x2160 float32 4 0.50 overlay avx2 0.795310 0.038947 20.42x -95.10%
3840x2160 float32 4 0.50 hsv_hue scalar 3.656253 0.587519 6.22x -83.93%
3840x2160 float32 4 0.50 hsv_hue sse42 3.656253 0.088760 41.19x -97.57%
3840x2160 float32 4 0.50 hsv_hue avx2 3.656253 0.061255 59.69x -98.32%
3840x2160 float32 4 0.50 hsv_saturation scalar 3.593206 0.459066 7.83x -87.22%
3840x2160 float32 4 0.50 hsv_saturation sse42 3.593206 0.071098 50.54x -98.02%
3840x2160 float32 4 0.50 hsv_saturation avx2 3.593206 0.052541 68.39x -98.54%
3840x2160 float32 4 0.50 hsv_value scalar 3.628880 0.463471 7.83x -87.23%
3840x2160 float32 4 0.50 hsv_value sse42 3.628880 0.069205 52.44x -98.09%
3840x2160 float32 4 0.50 hsv_value avx2 3.628880 0.055594 65.27x -98.47%
3840x2160 float32 4 0.50 hsl_color scalar 5.085995 0.517656 9.83x -89.82%
3840x2160 float32 4 0.50 hsl_color sse42 5.085995 0.074091 68.64x -98.54%
3840x2160 float32 4 0.50 hsl_color avx2 5.085995 0.055887 91.01x -98.90%
3840x2160 float32 4 0.50 lch_hue scalar 3.707161 1.972507 1.88x -46.79%
3840x2160 float32 4 0.50 lch_hue sse42 3.707161 1.183876 3.13x -68.07%
3840x2160 float32 4 0.50 lch_hue avx2 3.707161 1.130718 3.28x -69.50%
3840x2160 float32 4 0.50 lch_chroma scalar 3.737287 1.932365 1.93x -48.29%
3840x2160 float32 4 0.50 lch_chroma sse42 3.737287 1.169464 3.20x -68.71%
3840x2160 float32 4 0.50 lch_chroma avx2 3.737287 1.099676 3.40x -70.58%
3840x2160 float32 4 0.50 lch_color scalar 3.817203 1.861911 2.05x -51.22%
3840x2160 float32 4 0.50 lch_color sse42 3.817203 1.153068 3.31x -69.79%
3840x2160 float32 4 0.50 lch_color avx2 3.817203 1.125936 3.39x -70.50%
3840x2160 float32 4 0.50 lch_lightness scalar 3.763762 1.813820 2.08x -51.81%
3840x2160 float32 4 0.50 lch_lightness sse42 3.763762 1.132688 3.32x -69.91%
3840x2160 float32 4 0.50 lch_lightness avx2 3.763762 1.140464 3.30x -69.70%
3840x2160 float32 4 0.50 burn scalar 0.926250 0.129948 7.13x -85.97%
3840x2160 float32 4 0.50 burn sse42 0.926250 0.037834 24.48x -95.92%
3840x2160 float32 4 0.50 burn avx2 0.926250 0.039192 23.63x -95.77%
3840x2160 float32 4 0.50 linear_burn scalar 0.578567 0.111269 5.20x -80.77%
3840x2160 float32 4 0.50 linear_burn sse42 0.578567 0.035925 16.10x -93.79%
3840x2160 float32 4 0.50 linear_burn avx2 0.578567 0.038156 15.16x -93.41%
3840x2160 float32 4 0.50 exclusion scalar 0.640788 0.099442 6.44x -84.48%
3840x2160 float32 4 0.50 exclusion sse42 0.640788 0.036261 17.67x -94.34%
3840x2160 float32 4 0.50 exclusion avx2 0.640788 0.036952 17.34x -94.23%
3840x2160 float32 4 0.50 vivid_light scalar 1.237873 0.267859 4.62x -78.36%
3840x2160 float32 4 0.50 vivid_light sse42 1.237873 0.045264 27.35x -96.34%
3840x2160 float32 4 0.50 vivid_light avx2 1.237873 0.040671 30.44x -96.71%
3840x2160 float32 4 0.50 pin_light scalar 0.814155 0.244664 3.33x -69.95%
3840x2160 float32 4 0.50 pin_light sse42 0.814155 0.036447 22.34x -95.52%
3840x2160 float32 4 0.50 pin_light avx2 0.814155 0.038571 21.11x -95.26%

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

simd_blend_modes-1.1.0.tar.gz (194.7 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

simd_blend_modes-1.1.0-cp314-cp314t-win_amd64.whl (195.1 kB view details)

Uploaded CPython 3.14tWindows x86-64

simd_blend_modes-1.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl (676.0 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

simd_blend_modes-1.1.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (698.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

simd_blend_modes-1.1.0-cp314-cp314-win_amd64.whl (191.3 kB view details)

Uploaded CPython 3.14Windows x86-64

simd_blend_modes-1.1.0-cp314-cp314-musllinux_1_2_x86_64.whl (679.7 kB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

simd_blend_modes-1.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (701.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

simd_blend_modes-1.1.0-cp313-cp313-win_amd64.whl (190.6 kB view details)

Uploaded CPython 3.13Windows x86-64

simd_blend_modes-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl (680.7 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

simd_blend_modes-1.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (701.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

simd_blend_modes-1.1.0-cp312-cp312-win_amd64.whl (190.6 kB view details)

Uploaded CPython 3.12Windows x86-64

simd_blend_modes-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl (686.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

simd_blend_modes-1.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (714.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

simd_blend_modes-1.1.0-cp311-cp311-win_amd64.whl (191.1 kB view details)

Uploaded CPython 3.11Windows x86-64

simd_blend_modes-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl (684.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

simd_blend_modes-1.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (712.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

simd_blend_modes-1.1.0-cp310-cp310-win_amd64.whl (191.1 kB view details)

Uploaded CPython 3.10Windows x86-64

simd_blend_modes-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl (685.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

simd_blend_modes-1.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (709.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

simd_blend_modes-1.1.0-cp39-cp39-win_amd64.whl (191.1 kB view details)

Uploaded CPython 3.9Windows x86-64

simd_blend_modes-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl (685.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

simd_blend_modes-1.1.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (708.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

File details

Details for the file simd_blend_modes-1.1.0.tar.gz.

File metadata

  • Download URL: simd_blend_modes-1.1.0.tar.gz
  • Upload date:
  • Size: 194.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for simd_blend_modes-1.1.0.tar.gz
Algorithm Hash digest
SHA256 36c2edb0e3d59758cd54db1de9efc3577135e9a5a2050ec0039a8b7fb018921f
MD5 984a2b6335b46a3f9734976e34ffb93c
BLAKE2b-256 f1f8b4ad89ff50345d3052f7d1be33bb5e193a2f925072069bc4750fa55cb18e

See more details on using hashes here.

Provenance

The following attestation bundles were made for simd_blend_modes-1.1.0.tar.gz:

Publisher: python-publish.yml on samhaswon/simd_blend_modes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simd_blend_modes-1.1.0-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for simd_blend_modes-1.1.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 e87520c25da62a04bbd5ea87166f9688ad1543c8f62e78fe556b7ad8c1d87ffc
MD5 cf34a3503e89986ef520fe7b669a1a33
BLAKE2b-256 0657e416fc425245a90a00727204636ac746c8c6085717f59821d13755946673

See more details on using hashes here.

Provenance

The following attestation bundles were made for simd_blend_modes-1.1.0-cp314-cp314t-win_amd64.whl:

Publisher: python-publish.yml on samhaswon/simd_blend_modes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simd_blend_modes-1.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for simd_blend_modes-1.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2893e3408834dfde7be9b791aab559462201c07249513da6aab03023219414ca
MD5 c6b044737ce21f9a6f6f3a5e65648f50
BLAKE2b-256 0d2d8ab5c281523f5462b057007707d72d1a5f26eb6aa4e81ee5b46691dbaac3

See more details on using hashes here.

Provenance

The following attestation bundles were made for simd_blend_modes-1.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl:

Publisher: python-publish.yml on samhaswon/simd_blend_modes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simd_blend_modes-1.1.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simd_blend_modes-1.1.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 16bb906741531cfed6c63d672f8d212e761fbed85c2dd9c53bce1369d5100033
MD5 047e52b559a7bf59bb0e80c725c51490
BLAKE2b-256 efa0cfd9f6efe6f4ecc6997a34007fe8c1bf9a8ccf15693f42658133d3c5d8c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for simd_blend_modes-1.1.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-publish.yml on samhaswon/simd_blend_modes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simd_blend_modes-1.1.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for simd_blend_modes-1.1.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 9018b8f7e963f501f740b33754ec3ddb5e1bc4681626158a98aca5a1387bedf9
MD5 8bb3cb98a588f6c06aaa3f383bc78ab0
BLAKE2b-256 7a474ef0fd1f26ad9323a4c0a03fca0b2256deb776d083b60c62a431c4669bf5

See more details on using hashes here.

Provenance

The following attestation bundles were made for simd_blend_modes-1.1.0-cp314-cp314-win_amd64.whl:

Publisher: python-publish.yml on samhaswon/simd_blend_modes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simd_blend_modes-1.1.0-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for simd_blend_modes-1.1.0-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 32e7e005413499c5e0d511298a9d608af934282abc84fbf4447e7a6be4271269
MD5 1f91df82db0b63cba3f622a8b3ffa820
BLAKE2b-256 a2a2561549c49bd77fc6f4e98f7ac113b5bdeb2c67e1096e0c2af5470df1a68f

See more details on using hashes here.

Provenance

The following attestation bundles were made for simd_blend_modes-1.1.0-cp314-cp314-musllinux_1_2_x86_64.whl:

Publisher: python-publish.yml on samhaswon/simd_blend_modes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simd_blend_modes-1.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simd_blend_modes-1.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8ea91994432c11306429d8f118898ec100f4c35854f804ad89869830a296fc46
MD5 fb0f5a10a1974dba3d2afe583d4dfa33
BLAKE2b-256 0b1d644e3b3ce1a528f3ff83211164389248a2a783dde22f66a70c81a44c3952

See more details on using hashes here.

Provenance

The following attestation bundles were made for simd_blend_modes-1.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-publish.yml on samhaswon/simd_blend_modes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simd_blend_modes-1.1.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for simd_blend_modes-1.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 caf52e2702fd63beda28987b27e476ac6562d83eacbf99b1d66e6e113f30c914
MD5 c3412120a3dbc244ebcf8a54a5168eb7
BLAKE2b-256 3cafb4b34a8d45249b7cfe99618995efa0a47fb674e143a4726fa50cb0ab213c

See more details on using hashes here.

Provenance

The following attestation bundles were made for simd_blend_modes-1.1.0-cp313-cp313-win_amd64.whl:

Publisher: python-publish.yml on samhaswon/simd_blend_modes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simd_blend_modes-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for simd_blend_modes-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a63a9d96b7d72bbd6249003a0c8e301396e5c3589153c2f21d6a84c98d8360b5
MD5 0bea16cab8145659ba47ea0007e8403d
BLAKE2b-256 1b1c6e062442f30ead15e9c9b511d14810c0bab8943cb4d88cec257fc96e74a4

See more details on using hashes here.

Provenance

The following attestation bundles were made for simd_blend_modes-1.1.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: python-publish.yml on samhaswon/simd_blend_modes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simd_blend_modes-1.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simd_blend_modes-1.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8634ff725ebd6a43c09d4bfd8ac8c9ffb943bbc4615c50599934f95cfbff5ca5
MD5 c525469f55f67887f3252bce438b3cac
BLAKE2b-256 8af9d866dc39162eb78a0567c3625e72a49c82cd5247f4c4b4b452a4ccab294e

See more details on using hashes here.

Provenance

The following attestation bundles were made for simd_blend_modes-1.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-publish.yml on samhaswon/simd_blend_modes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simd_blend_modes-1.1.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for simd_blend_modes-1.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0898f662373e610fb5c0fe2c764128cca7eb4b5267dbd3832ae2a62ff86598f3
MD5 f59c7ff95cb650830903d99a262350d0
BLAKE2b-256 e60a92a34bb394237c10c489698a1494b62d3a09bd2ef8d41f22d377e2973c96

See more details on using hashes here.

Provenance

The following attestation bundles were made for simd_blend_modes-1.1.0-cp312-cp312-win_amd64.whl:

Publisher: python-publish.yml on samhaswon/simd_blend_modes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simd_blend_modes-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for simd_blend_modes-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 89db6bd69285e5e92f2d86e3257ed48c7461df4b25413b5632ff132d577c61ae
MD5 856f718e9b4fdbda5c01584b1242b70e
BLAKE2b-256 32691b60e8adaee91f07806459c7a12e0b7d24bb4c824bf07cbb1972f3b5b973

See more details on using hashes here.

Provenance

The following attestation bundles were made for simd_blend_modes-1.1.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: python-publish.yml on samhaswon/simd_blend_modes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simd_blend_modes-1.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simd_blend_modes-1.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 85aeeb386e4b584edff5f1d16d4a17e163035f74e43c31f3b15b76c35194359f
MD5 caca6d075ffad7840da899b28c65a057
BLAKE2b-256 71d55391b7163071414f3574c7096f8acf3897c169a0cfbef2b048671d08d058

See more details on using hashes here.

Provenance

The following attestation bundles were made for simd_blend_modes-1.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-publish.yml on samhaswon/simd_blend_modes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simd_blend_modes-1.1.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for simd_blend_modes-1.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 05ff3a74e3007f824b187ac498bc0e33243b3fe1303d55e09947b3e9086086a4
MD5 15e5b6273407924780a329885407c87b
BLAKE2b-256 b9768dd811844a1281c17089e0410311048ac711c0a3e3f5bf0ecd9fca0fd833

See more details on using hashes here.

Provenance

The following attestation bundles were made for simd_blend_modes-1.1.0-cp311-cp311-win_amd64.whl:

Publisher: python-publish.yml on samhaswon/simd_blend_modes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simd_blend_modes-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for simd_blend_modes-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9c7bfa4dde8ac277e06bad195dba6e549b5bfce0f65cfe7246d7f334ad724a56
MD5 98bf7217e5f1f7935e71c4265fa59072
BLAKE2b-256 4be7a2f9e83b1f339a4c848b9d52eeffc64ca5ea605f41302f7e95f1ef3f20dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for simd_blend_modes-1.1.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: python-publish.yml on samhaswon/simd_blend_modes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simd_blend_modes-1.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simd_blend_modes-1.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d8338b4532911e880bbaf3e38bb7ebd38706baf8def99195cd0875627a80d6a4
MD5 57f07eee5e2cfd3141cb84e09577c916
BLAKE2b-256 6e04a911e6cba9de0d105fccf349804af19fbef650096ca8c6c5a0be405b1158

See more details on using hashes here.

Provenance

The following attestation bundles were made for simd_blend_modes-1.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-publish.yml on samhaswon/simd_blend_modes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simd_blend_modes-1.1.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for simd_blend_modes-1.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 fd96444b9605b58ebc51ad1ec985bb0939308a75a6117eb1d34e97154c63d834
MD5 4f85493d06aac8563ccaadfdd04e3c58
BLAKE2b-256 414041ea991f036a0c2deb8371e39f812bbadebb925a5d460015f68279d619fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for simd_blend_modes-1.1.0-cp310-cp310-win_amd64.whl:

Publisher: python-publish.yml on samhaswon/simd_blend_modes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simd_blend_modes-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for simd_blend_modes-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 33f6fa126cbc54f2b64ac171d440cad31b07a7a35dc44f7061e429461d647096
MD5 1925009525463f5ede7c4f201212af62
BLAKE2b-256 d2476ee33d27178f5247d96abdbebcadd56dc70faf29ffcbd09a27c94fca1b94

See more details on using hashes here.

Provenance

The following attestation bundles were made for simd_blend_modes-1.1.0-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: python-publish.yml on samhaswon/simd_blend_modes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simd_blend_modes-1.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simd_blend_modes-1.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 71a828108ea46dd9ad3b817868d20aa2eef4d5e43f04a5a6a5bafd9a635434ae
MD5 4cd93ff84bfec96517796917d354ba52
BLAKE2b-256 03aee22cca2a395b7478fef283167eb8c45d0f8d8ce2f6e96ddaa3ad07545f46

See more details on using hashes here.

Provenance

The following attestation bundles were made for simd_blend_modes-1.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-publish.yml on samhaswon/simd_blend_modes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simd_blend_modes-1.1.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for simd_blend_modes-1.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 002a4c1403360e49a9473e34d54c6db539afe57607bf2476e8f93008e59be88d
MD5 28a1d89bdd46bb593dc3113c16b02cc1
BLAKE2b-256 e713c1b0b2886dd6fada97788a0a15d2a5469d6042e14e754f117cbc2fb5110e

See more details on using hashes here.

Provenance

The following attestation bundles were made for simd_blend_modes-1.1.0-cp39-cp39-win_amd64.whl:

Publisher: python-publish.yml on samhaswon/simd_blend_modes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simd_blend_modes-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for simd_blend_modes-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 facb4d0c87336a891534985a6aae2f7326e2d5b7040b425e6b338dbef2f7e969
MD5 1b56f6e6fa9d099a1569f96efcda5c54
BLAKE2b-256 dc79c9e3385d5c17edd35d4ac4ae356467d2f9571224bc2aa9b27b321fcec59a

See more details on using hashes here.

Provenance

The following attestation bundles were made for simd_blend_modes-1.1.0-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: python-publish.yml on samhaswon/simd_blend_modes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file simd_blend_modes-1.1.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for simd_blend_modes-1.1.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c3a8784341e598f84f7631d791da962efb1298b8b16b9f8ababbae2d105de129
MD5 ee0126d9b504b50032ce1497f463a334
BLAKE2b-256 c1e6e5aae8ed9743aaae32ae3ab3f67327033763cb278114783f767e30a45084

See more details on using hashes here.

Provenance

The following attestation bundles were made for simd_blend_modes-1.1.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: python-publish.yml on samhaswon/simd_blend_modes

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page