Benchmark results¶
Recorded 2026-10-21. Historical measurement. Not a measurement of the latest release. Run status: completed.
Compare each profile with its workload-matched baseline on the same runner. Parallel CPU is measured separately with the opt-in Rayon feature. Pillow-SIMD appears only for its matched x86 workload cohort. Lower time is better.
At a glance
Average speedup is the geometric mean of matched per-case ratios; typical case is the median. Each parity-checked case counts once. Runner and operation types stay separate.
macOS 15 · arm64
pillow-rs · CPU vs Pillow
Individual operations35 matched cases
Faster in 35 of 35 matched cases.
Average speedup: 3.16× faster
Typical case: 3.01× faster
35 faster0 tied0 slower
- Fastest caseMedianfilter material rgb noise 1024x768 · RGB · 1024 × 768 · 2 operations · observed_stepspillow-rs · CPU took 30.4 ms vs Pillow 219 ms · 7.2× faster
Complete pipelines72 matched cases
Faster in 70 of 72 matched cases.
Average speedup: 2.56× faster
Typical case: 2.08× faster
70 faster0 tied2 slower
- Slowest caseGetchannel seeded corners 16x16 all bands · RGBA · 16 × 16 · 8 operations · whole workflowpillow-rs · CPU took 192 µs vs Pillow 166 µs · 1.16× slower
- Fastest caseTerminal read getcolors late negative signed run i 1024x768 · I · 1024 × 768 · 1 operation · observed_stepspillow-rs · CPU took 150 µs vs Pillow 4.56 ms · 30.5× faster
Ubuntu 24.04 · arm64
pillow-rs · CPU vs Pillow
Individual operations36 matched cases
Faster in 34 of 36 matched cases.
Average speedup: 2.99× faster
Typical case: 3.07× faster
34 faster0 tied2 slower
- Slowest caseGrayscale material ycbcr noise 1024x768 · YCbCr · 1024 × 768 · 1 operation · observed_stepspillow-rs · CPU took 551 µs vs Pillow 209 µs · 2.63× slower
- Fastest caseFilter material la noise 5x5 1024x768 · LA · 1024 × 768 · 2 operations · observed_stepspillow-rs · CPU took 2.08 ms vs Pillow 19.4 ms · 9.33× faster
Complete pipelines72 matched cases
Faster in 67 of 72 matched cases.
Average speedup: 2.1× faster
Typical case: 1.86× faster
67 faster0 tied5 slower
- Slowest caseTranspose tiled rgba 772x768 transpose mirror operation materialized · RGBA · 772 × 768 · 2 operations · observed_stepspillow-rs · CPU took 1.86 ms vs Pillow 876 µs · 2.12× slower
- Fastest caseBlur material gaussian rgba 1024x768 · RGBA · 1024 × 768 · 1 operation · whole workflowpillow-rs · CPU took 706 µs vs Pillow 19 ms · 27× faster
Ubuntu 24.04 · x86_64
pillow-rs · CPU vs Pillow
Individual operations36 matched cases
Faster in 33 of 36 matched cases.
Average speedup: 2.81× faster
Typical case: 2.94× faster
33 faster0 tied3 slower
- Slowest caseGrayscale material ycbcr noise 1024x768 · YCbCr · 1024 × 768 · 1 operation · observed_stepspillow-rs · CPU took 682 µs vs Pillow 178 µs · 3.84× slower
- Fastest caseThumbnail material rgb 1024x768 · RGB · 1024 × 768 · 1 operation · whole workflowpillow-rs · CPU took 283 µs vs Pillow 2.34 ms · 8.28× faster
Complete pipelines72 matched cases
Faster in 69 of 72 matched cases.
Average speedup: 2.35× faster
Typical case: 1.93× faster
69 faster0 tied3 slower
- Slowest caseTranspose tiled rgba 772x768 transpose mirror operation materialized · RGBA · 772 × 768 · 2 operations · observed_stepspillow-rs · CPU took 1.55 ms vs Pillow 1.07 ms · 1.45× slower
- Fastest caseBlur material gaussian rgba 1024x768 · RGBA · 1024 × 768 · 1 operation · whole workflowpillow-rs · CPU took 978 µs vs Pillow 32.6 ms · 33.3× faster
Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort
pillow-rs · CPU vs Pillow
Individual operations32 matched cases
Faster in 30 of 32 matched cases.
Average speedup: 3× faster
Typical case: 3.7× faster
30 faster0 tied2 slower
- Slowest caseGrayscale material ycbcr noise 1024x768 · YCbCr · 1024 × 768 · 1 operation · observed_stepspillow-rs · CPU took 672 µs vs Pillow 143 µs · 4.7× slower
- Fastest caseThumbnail material rgb 1024x768 · RGB · 1024 × 768 · 1 operation · whole workflowpillow-rs · CPU took 279 µs vs Pillow 2.2 ms · 7.88× faster
Complete pipelines5 matched cases
Faster in 4 of 5 matched cases.
Average speedup: 1.55× faster
Typical case: 1.17× faster
4 faster0 tied1 slower
- Slowest casePil image image getchannel materialized rgb 1024x768 · RGB · 1024 × 768 · 1 operation · observed_stepspillow-rs · CPU took 380 µs vs Pillow 280 µs · 1.36× slower
- Fastest casePil image image getchannel materialized l 1024x768 · L · 1024 × 768 · 1 operation · observed_stepspillow-rs · CPU took 39.4 µs vs Pillow 121 µs · 3.08× faster
Explore every matched workload on the ratio plot
Per-workload differences
Each point is one exact-output-verified workload. Pillow median time divided by pillow-rs median time means 1× is equal latency, above 1× is faster, and below 1× is slower. The plot is grouped by runner, profile, baseline, and workload type, with slowest cases first. Hover a point for both measured medians.
Timing-only results remain in the tables but are excluded from this parity-verified plot and summary.
Use the individual workload tables to compare absolute latency, mode, and measurement boundaries.
Pipeline benchmarks
Composed, matrix, lifecycle and quick workloads. Current snapshot: 1487 pipelines.
| Baseline | Median · vs Pillow | Median · vs Pillow | Median · vs Pillow | Median · vs Pillow | Median · vs Pillow | Lowest medianAmong comparable implementations | ||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Resizeboxed f boxed nearest noise 512x512512 × 512 · 2 operations · observed_steps | macOS 15 · arm64 | Composed chain | F | 494 µsBaselinePillow. Baseline. | 83.2 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 98.6 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 102 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 94.7 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Resizeboxed f boxed nearest noise 512x512 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize native f32 bicubic noise 1024x7681024 × 768 · 2 operations · observed_steps | macOS 15 · arm64 | Composed chain | F | 5.55 msBaselinePillow. Baseline. | 1.38 ms4.01× fasterpillow-rs · CPU. Output comparison passed. | 2.96 ms1.88× fasterpillow-rs · SIMD. Output comparison passed. | 10.2 ms1.84× slowerpillow-rs · GPU. Output comparison passed. | 1.41 ms3.93× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Resize native f32 bicubic noise 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize native i32 bicubic noise 1024x7681024 × 768 · 2 operations · observed_steps | macOS 15 · arm64 | Composed chain | I | 3.87 msBaselinePillow. Baseline. | 1.73 ms2.24× fasterpillow-rs · CPU. Output comparison passed. | 2.39 ms1.62× fasterpillow-rs · SIMD. Output comparison passed. | 26.4 ms6.83× slowerpillow-rs · GPU. Output comparison passed. | 1.87 ms2.07× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Resize native i32 bicubic noise 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 33.7 µsBaselinePillow. Baseline. | 26.9 µs1.25× fasterpillow-rs · CPU. Timing only · equal output not established. | 27.2 µs1.24× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.01 ms59.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 26.6 µs1.27× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 44.3 µsBaselinePillow. Baseline. | 27 µs1.64× fasterpillow-rs · CPU. Timing only · equal output not established. | 32.9 µs1.35× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.93 ms43.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 30 µs1.48× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 749 µsBaselinePillow. Baseline. | 97.7 µs7.66× fasterpillow-rs · CPU. Timing only · equal output not established. | 372 µs2.01× fasterpillow-rs · SIMD. Timing only · equal output not established. | 4.57 ms6.11× slowerpillow-rs · GPU. Timing only · equal output not established. | 115 µs6.51× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 6.2 msBaselinePillow. Baseline. | 1.01 ms6.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 4.09 ms1.52× fasterpillow-rs · SIMD. Timing only · equal output not established. | 11.2 ms1.81× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.15 ms5.4× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Crop1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 91.3 µsBaselinePillow. Baseline. | 19.8 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 24.6 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 22.2 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 24 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Crop · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Crop32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 99.1 µsBaselinePillow. Baseline. | 20.6 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 21.4 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 20.7 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 22 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Crop · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Crop256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 314 µsBaselinePillow. Baseline. | 35.2 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 31.9 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 37.2 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 35.2 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Crop · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Crop1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 3.46 msBaselinePillow. Baseline. | 404 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 458 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 397 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 407 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Crop · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rotate1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 150 µsBaselinePillow. Baseline. | 25.6 µs5.86× fasterpillow-rs · CPU. Timing only · equal output not established. | 94.2 µs1.59× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.01 ms13.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 25.9 µs5.8× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Rotate · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rotate32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 134 µsBaselinePillow. Baseline. | 122 µs1.1× fasterpillow-rs · CPU. Timing only · equal output not established. | 36.5 µs3.69× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.83 ms21.1× slowerpillow-rs · GPU. Timing only · equal output not established. | 31.7 µs4.24× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Rotate · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rotate256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 608 µsBaselinePillow. Baseline. | 218 µs2.78× fasterpillow-rs · CPU. Timing only · equal output not established. | 90.9 µs6.68× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.59 ms5.9× slowerpillow-rs · GPU. Timing only · equal output not established. | 389 µs1.56× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Rotate · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rotate1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 5.08 msBaselinePillow. Baseline. | 1.14 ms4.46× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.01 ms5.05× fasterpillow-rs · SIMD. Timing only · equal output not established. | 8.84 ms1.74× slowerpillow-rs · GPU. Timing only · equal output not established. | 4.64 ms1.09× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Rotate · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 107 µsBaselinePillow. Baseline. | 33.7 µs3.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 90.6 µs1.18× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.01 ms18.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 31.5 µs3.4× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Transpose · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 116 µsBaselinePillow. Baseline. | 25.1 µs4.61× fasterpillow-rs · CPU. Timing only · equal output not established. | 88.1 µs1.31× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.87 ms33.5× slowerpillow-rs · GPU. Timing only · equal output not established. | 27.6 µs4.18× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Transpose · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 401 µsBaselinePillow. Baseline. | 70.5 µs5.69× fasterpillow-rs · CPU. Timing only · equal output not established. | 51.8 µs7.75× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.28 ms8.16× slowerpillow-rs · GPU. Timing only · equal output not established. | 71.3 µs5.63× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Transpose · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 3.58 msBaselinePillow. Baseline. | 886 µs4.04× fasterpillow-rs · CPU. Timing only · equal output not established. | 760 µs4.71× fasterpillow-rs · SIMD. Timing only · equal output not established. | 8.49 ms2.38× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.5 ms2.38× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Transpose · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Reduce1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 43.9 µsBaselinePillow. Baseline. | 23.6 µs1.86× fasterpillow-rs · CPU. Timing only · equal output not established. | 25.3 µs1.74× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.2 ms50× slowerpillow-rs · GPU. Timing only · equal output not established. | 86.9 µs1.98× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Reduce · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Reduce32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 165 µsBaselinePillow. Baseline. | 26.2 µs6.28× fasterpillow-rs · CPU. Timing only · equal output not established. | 30.9 µs5.34× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.99 ms24.2× slowerpillow-rs · GPU. Timing only · equal output not established. | 88.7 µs1.86× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Reduce · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Reduce256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 173 µsBaselinePillow. Baseline. | 74.1 µs2.34× fasterpillow-rs · CPU. Timing only · equal output not established. | 117 µs1.48× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.85 ms22.2× slowerpillow-rs · GPU. Timing only · equal output not established. | 222 µs1.28× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Reduce · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Reduce1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 1.14 msBaselinePillow. Baseline. | 294 µs3.89× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.98 ms1.73× slowerpillow-rs · SIMD. Timing only · equal output not established. | 10.2 ms8.95× slowerpillow-rs · GPU. Timing only · equal output not established. | 680 µs1.68× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Reduce · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 3 × 3 convolution1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 37.8 µsBaselinePillow. Baseline. | 27.9 µs1.35× fasterpillow-rs · CPU. Timing only · equal output not established. | 35.4 µs1.07× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.74 ms72.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 111 µs2.93× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
3 × 3 convolution · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 3 × 3 convolution32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 36.7 µsBaselinePillow. Baseline. | 36.4 µs1.01× fasterpillow-rs · CPU. Timing only · equal output not established. | 38.2 µs1.04× slowerpillow-rs · SIMD. Timing only · equal output not established. | 4.82 ms131× slowerpillow-rs · GPU. Timing only · equal output not established. | 121 µs3.3× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
3 × 3 convolution · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 3 × 3 convolution256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 1.01 msBaselinePillow. Baseline. | 851 µs1.19× fasterpillow-rs · CPU. Timing only · equal output not established. | 883 µs1.15× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.62 ms3.57× slowerpillow-rs · GPU. Timing only · equal output not established. | 859 µs1.18× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
3 × 3 convolution · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 3 × 3 convolution1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 8.8 msBaselinePillow. Baseline. | 11.7 ms1.33× slowerpillow-rs · CPU. Timing only · equal output not established. | 14.1 ms1.6× slowerpillow-rs · SIMD. Timing only · equal output not established. | 10.1 ms1.14× slowerpillow-rs · GPU. Timing only · equal output not established. | 8.15 ms1.08× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
3 × 3 convolution · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 5 × 5 convolution1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 38.9 µsBaselinePillow. Baseline. | 112 µs2.89× slowerpillow-rs · CPU. Timing only · equal output not established. | 116 µs2.98× slowerpillow-rs · SIMD. Timing only · equal output not established. | 5.23 ms135× slowerpillow-rs · GPU. Timing only · equal output not established. | 60 µs1.54× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
5 × 5 convolution · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 5 × 5 convolution32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 45.9 µsBaselinePillow. Baseline. | 124 µs2.7× slowerpillow-rs · CPU. Timing only · equal output not established. | 40.2 µs1.14× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.07 ms67× slowerpillow-rs · GPU. Timing only · equal output not established. | 38.6 µs1.19× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
5 × 5 convolution · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 5 × 5 convolution256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 1.98 msBaselinePillow. Baseline. | 877 µs2.26× fasterpillow-rs · CPU. Timing only · equal output not established. | 488 µs4.07× fasterpillow-rs · SIMD. Timing only · equal output not established. | 4.12 ms2.07× slowerpillow-rs · GPU. Timing only · equal output not established. | 2.2 ms1.11× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
5 × 5 convolution · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 5 × 5 convolution1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 16.9 msBaselinePillow. Baseline. | 4.54 ms3.72× fasterpillow-rs · CPU. Output comparison passed. | 5.07 ms3.33× fasterpillow-rs · SIMD. Output comparison passed. | 12.5 ms1.35× fasterpillow-rs · GPU. Output comparison passed. | 21.4 ms1.27× slowerpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
5 × 5 convolution · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Gaussian blur1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 32.2 µsBaselinePillow. Baseline. | 37.8 µs1.17× slowerpillow-rs · CPU. Timing only · equal output not established. | 31.4 µs1.03× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.76 ms54.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 78.2 µs2.43× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Gaussian blur · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Gaussian blur32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 42.8 µsBaselinePillow. Baseline. | 49.9 µs1.16× slowerpillow-rs · CPU. Timing only · equal output not established. | 31.5 µs1.36× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.62 ms37.9× slowerpillow-rs · GPU. Timing only · equal output not established. | 44.5 µs1.04× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Gaussian blur · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Gaussian blur256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 713 µsBaselinePillow. Baseline. | 739 µs1.04× slowerpillow-rs · CPU. Timing only · equal output not established. | 844 µs1.18× slowerpillow-rs · SIMD. Timing only · equal output not established. | 3.49 ms4.9× slowerpillow-rs · GPU. Timing only · equal output not established. | 2.86 ms4.01× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Gaussian blur · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Gaussian blur1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 11.2 msBaselinePillow. Baseline. | 4.59 ms2.44× fasterpillow-rs · CPU. Timing only · equal output not established. | 10.8 ms1.04× fasterpillow-rs · SIMD. Timing only · equal output not established. | 11.4 ms1.02× slowerpillow-rs · GPU. Timing only · equal output not established. | 16.7 ms1.49× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Gaussian blur · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Box blur1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 190 µsBaselinePillow. Baseline. | 34.6 µs5.51× fasterpillow-rs · CPU. Timing only · equal output not established. | 44.9 µs4.24× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2 ms10.5× slowerpillow-rs · GPU. Timing only · equal output not established. | 38.9 µs4.89× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Box blur · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Box blur32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 66 µsBaselinePillow. Baseline. | 35.2 µs1.88× fasterpillow-rs · CPU. Timing only · equal output not established. | 137 µs2.07× slowerpillow-rs · SIMD. Timing only · equal output not established. | 1.64 ms24.9× slowerpillow-rs · GPU. Timing only · equal output not established. | 47.5 µs1.39× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Box blur · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Box blur256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 698 µsBaselinePillow. Baseline. | 198 µs3.52× fasterpillow-rs · CPU. Timing only · equal output not established. | 237 µs2.95× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.55 ms5.08× slowerpillow-rs · GPU. Timing only · equal output not established. | 277 µs2.52× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Box blur · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Box blur1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 6.71 msBaselinePillow. Baseline. | 2.6 ms2.58× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.56 ms2.62× fasterpillow-rs · SIMD. Timing only · equal output not established. | 11.3 ms1.68× slowerpillow-rs · GPU. Timing only · equal output not established. | 2.59 ms2.59× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Box blur · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Median filter1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 45.2 µsBaselinePillow. Baseline. | 35.4 µs1.28× fasterpillow-rs · CPU. Timing only · equal output not established. | 105 µs2.33× slowerpillow-rs · SIMD. Timing only · equal output not established. | 2.18 ms48.3× slowerpillow-rs · GPU. Timing only · equal output not established. | 101 µs2.24× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Median filter · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Median filter32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 118 µsBaselinePillow. Baseline. | 33.4 µs3.55× fasterpillow-rs · CPU. Timing only · equal output not established. | 119 µs0.422% more timepillow-rs · SIMD. Timing only · equal output not established. | 2.82 ms23.8× slowerpillow-rs · GPU. Timing only · equal output not established. | 144 µs1.21× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Median filter · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Median filter256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 7.66 msBaselinePillow. Baseline. | 2.7 ms2.83× fasterpillow-rs · CPU. Timing only · equal output not established. | 3.8 ms2.01× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.48 ms2.2× fasterpillow-rs · GPU. Timing only · equal output not established. | 1.11 ms6.92× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Median filter · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Median filter1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 80.5 msBaselinePillow. Baseline. | 30 ms2.68× fasterpillow-rs · CPU. Timing only · equal output not established. | 46.5 ms1.73× fasterpillow-rs · SIMD. Timing only · equal output not established. | 8.46 ms9.52× fasterpillow-rs · GPU. Timing only · equal output not established. | 10.3 ms7.83× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · GPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Median filter · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Maxfilter1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 38.7 µsBaselinePillow. Baseline. | 30.1 µs1.28× fasterpillow-rs · CPU. Timing only · equal output not established. | 31.9 µs1.21× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.27 ms58.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 33.1 µs1.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Maxfilter · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Maxfilter32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 388 µsBaselinePillow. Baseline. | 41.1 µs9.45× fasterpillow-rs · CPU. Timing only · equal output not established. | 35.9 µs10.8× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.91 ms7.5× slowerpillow-rs · GPU. Timing only · equal output not established. | 37.2 µs10.4× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Maxfilter · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Maxfilter256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 6.47 msBaselinePillow. Baseline. | 2.52 ms2.56× fasterpillow-rs · CPU. Timing only · equal output not established. | 308 µs21× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.46 ms1.87× fasterpillow-rs · GPU. Timing only · equal output not established. | 963 µs6.72× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Maxfilter · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Maxfilter1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 91.2 msBaselinePillow. Baseline. | 35.4 ms2.58× fasterpillow-rs · CPU. Timing only · equal output not established. | 24.4 ms3.73× fasterpillow-rs · SIMD. Timing only · equal output not established. | 7.39 ms12.3× fasterpillow-rs · GPU. Timing only · equal output not established. | 11.8 ms7.73× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · GPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Maxfilter · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Minfilter1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 190 µsBaselinePillow. Baseline. | 107 µs1.78× fasterpillow-rs · CPU. Timing only · equal output not established. | 30.7 µs6.2× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.17 ms11.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 76.3 µs2.49× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Minfilter · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Minfilter32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 147 µsBaselinePillow. Baseline. | 130 µs1.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 125 µs1.17× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.88 ms19.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 34.5 µs4.25× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Minfilter · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Minfilter256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 7.76 msBaselinePillow. Baseline. | 2.7 ms2.87× fasterpillow-rs · CPU. Timing only · equal output not established. | 301 µs25.8× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.74 ms2.08× fasterpillow-rs · GPU. Timing only · equal output not established. | 1.06 ms7.36× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Minfilter · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Minfilter1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 86.6 msBaselinePillow. Baseline. | 32 ms2.71× fasterpillow-rs · CPU. Timing only · equal output not established. | 23 ms3.76× fasterpillow-rs · SIMD. Timing only · equal output not established. | 8.15 ms10.6× fasterpillow-rs · GPU. Timing only · equal output not established. | 10.5 ms8.26× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · GPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Minfilter · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Effectspread1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 33.7 µsBaselinePillow. Baseline. | 46 µs1.36× slowerpillow-rs · CPU. Timing only · equal output not established. | 111 µs3.29× slowerpillow-rs · SIMD. Timing only · equal output not established. | 97.3 µs2.89× slowerpillow-rs · GPU. Timing only · equal output not established. | 27.2 µs1.24× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Effectspread · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Effectspread32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 48.2 µsBaselinePillow. Baseline. | 37.2 µs1.29× fasterpillow-rs · CPU. Timing only · equal output not established. | 31.4 µs1.53× fasterpillow-rs · SIMD. Timing only · equal output not established. | 82.2 µs1.71× slowerpillow-rs · GPU. Timing only · equal output not established. | 87.5 µs1.82× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Effectspread · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Effectspread256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 2.11 msBaselinePillow. Baseline. | 147 µs14.4× fasterpillow-rs · CPU. Timing only · equal output not established. | 61.8 µs34.2× fasterpillow-rs · SIMD. Timing only · equal output not established. | 155 µs13.7× fasterpillow-rs · GPU. Timing only · equal output not established. | 110 µs19.2× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Effectspread · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Effectspread1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 18.9 msBaselinePillow. Baseline. | 1.43 ms13.3× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.31 ms14.4× fasterpillow-rs · SIMD. Timing only · equal output not established. | 852 µs22.2× fasterpillow-rs · GPU. Timing only · equal output not established. | 934 µs20.2× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · GPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Effectspread · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Invert1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 185 µsBaselinePillow. Baseline. | 103 µs1.79× fasterpillow-rs · CPU. Timing only · equal output not established. | 101 µs1.84× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.09 ms11.3× slowerpillow-rs · GPU. Timing only · equal output not established. | 27.5 µs6.74× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Invert · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Invert32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 245 µsBaselinePillow. Baseline. | 99.4 µs2.46× fasterpillow-rs · CPU. Timing only · equal output not established. | 121 µs2.02× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.91 ms7.79× slowerpillow-rs · GPU. Timing only · equal output not established. | 29.2 µs8.39× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Invert · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Invert256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 731 µsBaselinePillow. Baseline. | 190 µs3.85× fasterpillow-rs · CPU. Timing only · equal output not established. | 188 µs3.89× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.21 ms4.38× slowerpillow-rs · GPU. Timing only · equal output not established. | 47.4 µs15.4× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Invert · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Invert1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 3.69 msBaselinePillow. Baseline. | 1.19 ms3.09× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.1 ms3.34× fasterpillow-rs · SIMD. Timing only · equal output not established. | 6.21 ms1.68× slowerpillow-rs · GPU. Timing only · equal output not established. | 682 µs5.41× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Invert · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Grayscale1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 104 µsBaselinePillow. Baseline. | 47.9 µs2.16× fasterpillow-rs · CPU. Timing only · equal output not established. | 25.8 µs4.01× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.03 ms19.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 23.5 µs4.4× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Grayscale · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Grayscale32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 39.2 µsBaselinePillow. Baseline. | 66.6 µs1.7× slowerpillow-rs · CPU. Timing only · equal output not established. | 29.4 µs1.33× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.55 ms90.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 47.9 µs1.22× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Grayscale · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Grayscale256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 61.1 µsBaselinePillow. Baseline. | 56.6 µs1.08× fasterpillow-rs · CPU. Timing only · equal output not established. | 50.9 µs1.2× fasterpillow-rs · SIMD. Timing only · equal output not established. | 4.85 ms79.3× slowerpillow-rs · GPU. Timing only · equal output not established. | 48.7 µs1.25× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Grayscale · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Grayscale1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 704 µsBaselinePillow. Baseline. | 378 µs1.86× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.07 ms1.52× slowerpillow-rs · SIMD. Timing only · equal output not established. | 5.61 ms7.97× slowerpillow-rs · GPU. Timing only · equal output not established. | 702 µs0.299% less timepillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Grayscale · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Auto contrast1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 92.6 µsBaselinePillow. Baseline. | 25.9 µs3.58× fasterpillow-rs · CPU. Timing only · equal output not established. | 32 µs2.89× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.15 ms23.2× slowerpillow-rs · GPU. Timing only · equal output not established. | 34.3 µs2.7× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Auto contrast · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Auto contrast32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 93.6 µsBaselinePillow. Baseline. | 29.8 µs3.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 118 µs1.26× slowerpillow-rs · SIMD. Timing only · equal output not established. | 2.97 ms31.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 36.9 µs2.54× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Auto contrast · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Auto contrast256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 527 µsBaselinePillow. Baseline. | 67.5 µs7.8× fasterpillow-rs · CPU. Timing only · equal output not established. | 524 µs1.01× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.81 ms7.23× slowerpillow-rs · GPU. Timing only · equal output not established. | 62.7 µs8.41× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Auto contrast · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Auto contrast1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 6.39 msBaselinePillow. Baseline. | 1.33 ms4.8× fasterpillow-rs · CPU. Timing only · equal output not established. | 4.52 ms1.41× fasterpillow-rs · SIMD. Timing only · equal output not established. | 7.79 ms1.22× slowerpillow-rs · GPU. Timing only · equal output not established. | 945 µs6.76× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Auto contrast · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Equalize1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 95.8 µsBaselinePillow. Baseline. | 28.5 µs3.37× fasterpillow-rs · CPU. Timing only · equal output not established. | 35.8 µs2.68× fasterpillow-rs · SIMD. Timing only · equal output not established. | 5.62 ms58.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 29 µs3.3× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Equalize · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Equalize32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 98.5 µsBaselinePillow. Baseline. | 29.6 µs3.33× fasterpillow-rs · CPU. Timing only · equal output not established. | 38.5 µs2.56× fasterpillow-rs · SIMD. Timing only · equal output not established. | 4.97 ms50.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 32.9 µs3× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Equalize · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Equalize256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 638 µsBaselinePillow. Baseline. | 70.6 µs9.03× fasterpillow-rs · CPU. Timing only · equal output not established. | 169 µs3.77× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.86 ms6.05× slowerpillow-rs · GPU. Timing only · equal output not established. | 184 µs3.47× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Equalize · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Equalize1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 4.73 msBaselinePillow. Baseline. | 1.16 ms4.07× fasterpillow-rs · CPU. Timing only · equal output not established. | 825 µs5.73× fasterpillow-rs · SIMD. Timing only · equal output not established. | 9.04 ms1.91× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.41 ms3.35× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Equalize · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 53.7 µsBaselinePillow. Baseline. | 28.2 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 24.5 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 26.3 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 22.8 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 32.7 µsBaselinePillow. Baseline. | 22.2 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 21.7 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 21 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 22.1 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 289 µsBaselinePillow. Baseline. | 60.3 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 31.3 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 35.3 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 40.7 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 1.88 msBaselinePillow. Baseline. | 416 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 382 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 390 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 525 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Eval1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 339 µsBaselinePillow. Baseline. | 335 µs1.01× fasterpillow-rs · CPU. Timing only · equal output not established. | 349 µs1.03× slowerpillow-rs · SIMD. Timing only · equal output not established. | 2.47 ms7.27× slowerpillow-rs · GPU. Timing only · equal output not established. | 317 µs1.07× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Eval · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Eval32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 364 µsBaselinePillow. Baseline. | 312 µs1.17× fasterpillow-rs · CPU. Timing only · equal output not established. | 294 µs1.24× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.18 ms8.74× slowerpillow-rs · GPU. Timing only · equal output not established. | 345 µs1.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Eval · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Eval256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 575 µsBaselinePillow. Baseline. | 424 µs1.35× fasterpillow-rs · CPU. Timing only · equal output not established. | 357 µs1.61× fasterpillow-rs · SIMD. Timing only · equal output not established. | 4.21 ms7.33× slowerpillow-rs · GPU. Timing only · equal output not established. | 788 µs1.37× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Eval · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Eval1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 2.89 msBaselinePillow. Baseline. | 2.89 ms0.214% more timepillow-rs · CPU. Timing only · equal output not established. | 1.47 ms1.96× fasterpillow-rs · SIMD. Timing only · equal output not established. | 8.35 ms2.89× slowerpillow-rs · GPU. Timing only · equal output not established. | 2.52 ms1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Eval · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Pointop1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | L | 362 µsBaselinePillow. Baseline. | 112 µs3.23× fasterpillow-rs · CPU. Timing only · equal output not established. | 333 µs1.09× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.33 ms6.44× slowerpillow-rs · GPU. Timing only · equal output not established. | 437 µs1.21× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Pointop · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Pointop32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | L | 117 µsBaselinePillow. Baseline. | 380 µs3.24× slowerpillow-rs · CPU. Timing only · equal output not established. | 106 µs1.11× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.28 ms28× slowerpillow-rs · GPU. Timing only · equal output not established. | 108 µs1.09× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Pointop · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Pointop256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | L | 152 µsBaselinePillow. Baseline. | 435 µs2.85× slowerpillow-rs · CPU. Timing only · equal output not established. | 106 µs1.44× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.71 ms24.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 131 µs1.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Pointop · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Pointop1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | L | 691 µsBaselinePillow. Baseline. | 558 µs1.24× fasterpillow-rs · CPU. Timing only · equal output not established. | 383 µs1.81× fasterpillow-rs · SIMD. Timing only · equal output not established. | 6.57 ms9.51× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.81 ms2.62× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Pointop · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Multiply1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 39.2 µsBaselinePillow. Baseline. | 33.6 µs1.16× fasterpillow-rs · CPU. Timing only · equal output not established. | 36.9 µs1.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.35 ms60.1× slowerpillow-rs · GPU. Timing only · equal output not established. | 126 µs3.23× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Multiply · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Multiply32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 39 µsBaselinePillow. Baseline. | 33.5 µs1.17× fasterpillow-rs · CPU. Timing only · equal output not established. | 148 µs3.78× slowerpillow-rs · SIMD. Timing only · equal output not established. | 1.86 ms47.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 136 µs3.49× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Multiply · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Multiply256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 739 µsBaselinePillow. Baseline. | 92.9 µs7.95× fasterpillow-rs · CPU. Timing only · equal output not established. | 250 µs2.96× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.78 ms5.12× slowerpillow-rs · GPU. Timing only · equal output not established. | 67.6 µs10.9× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Multiply · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Multiply1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 7.87 msBaselinePillow. Baseline. | 1.58 ms4.99× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.29 ms6.09× fasterpillow-rs · SIMD. Timing only · equal output not established. | 9.89 ms1.26× slowerpillow-rs · GPU. Timing only · equal output not established. | 935 µs8.42× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Multiply · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Screen1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 42 µsBaselinePillow. Baseline. | 115 µs2.73× slowerpillow-rs · CPU. Timing only · equal output not established. | 128 µs3.05× slowerpillow-rs · SIMD. Timing only · equal output not established. | 2.13 ms50.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 41.6 µs1.01× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Screen · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Screen32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 40.9 µsBaselinePillow. Baseline. | 76.1 µs1.86× slowerpillow-rs · CPU. Timing only · equal output not established. | 144 µs3.53× slowerpillow-rs · SIMD. Timing only · equal output not established. | 1.97 ms48.2× slowerpillow-rs · GPU. Timing only · equal output not established. | 52.1 µs1.28× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Screen · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Screen256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 377 µsBaselinePillow. Baseline. | 332 µs1.14× fasterpillow-rs · CPU. Timing only · equal output not established. | 129 µs2.92× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.76 ms9.96× slowerpillow-rs · GPU. Timing only · equal output not established. | 72.2 µs5.22× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Screen · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Screen1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 6.68 msBaselinePillow. Baseline. | 1.24 ms5.38× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.47 ms4.55× fasterpillow-rs · SIMD. Timing only · equal output not established. | 10.1 ms1.52× slowerpillow-rs · GPU. Timing only · equal output not established. | 2.01 ms3.33× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Screen · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Overlay1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 46.6 µsBaselinePillow. Baseline. | 113 µs2.42× slowerpillow-rs · CPU. Timing only · equal output not established. | 36.1 µs1.29× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.93 ms41.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 37.2 µs1.25× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Overlay · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Overlay32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 44.5 µsBaselinePillow. Baseline. | 149 µs3.34× slowerpillow-rs · CPU. Timing only · equal output not established. | 39.1 µs1.14× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.87 ms42× slowerpillow-rs · GPU. Timing only · equal output not established. | 34.9 µs1.28× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Overlay · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Overlay256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 456 µsBaselinePillow. Baseline. | 380 µs1.2× fasterpillow-rs · CPU. Timing only · equal output not established. | 102 µs4.47× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.56 ms7.79× slowerpillow-rs · GPU. Timing only · equal output not established. | 133 µs3.42× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Overlay · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Overlay1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 6.37 msBaselinePillow. Baseline. | 2.57 ms2.48× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.74 ms3.65× fasterpillow-rs · SIMD. Timing only · equal output not established. | 11.1 ms1.74× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.81 ms3.52× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Overlay · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Hardlight1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 42.5 µsBaselinePillow. Baseline. | 38.9 µs1.09× fasterpillow-rs · CPU. Timing only · equal output not established. | 38.8 µs1.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.27 ms53.2× slowerpillow-rs · GPU. Timing only · equal output not established. | 48.9 µs1.15× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Hardlight · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Hardlight32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 43.5 µsBaselinePillow. Baseline. | 35.7 µs1.22× fasterpillow-rs · CPU. Timing only · equal output not established. | 39.2 µs1.11× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.89 ms43.5× slowerpillow-rs · GPU. Timing only · equal output not established. | 36.5 µs1.19× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Hardlight · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Hardlight256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 459 µsBaselinePillow. Baseline. | 231 µs1.99× fasterpillow-rs · CPU. Timing only · equal output not established. | 208 µs2.21× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.55 ms7.73× slowerpillow-rs · GPU. Timing only · equal output not established. | 142 µs3.25× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Hardlight · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Hardlight1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 5.86 msBaselinePillow. Baseline. | 2.81 ms2.08× fasterpillow-rs · CPU. Timing only · equal output not established. | 3.22 ms1.82× fasterpillow-rs · SIMD. Timing only · equal output not established. | 9.83 ms1.68× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.32 ms4.43× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Hardlight · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Softlight1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 37.5 µsBaselinePillow. Baseline. | 34.8 µs1.08× fasterpillow-rs · CPU. Timing only · equal output not established. | 124 µs3.3× slowerpillow-rs · SIMD. Timing only · equal output not established. | 2.09 ms55.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 39.2 µs1.05× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Softlight · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Softlight32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 64.5 µsBaselinePillow. Baseline. | 40.5 µs1.59× fasterpillow-rs · CPU. Timing only · equal output not established. | 151 µs2.34× slowerpillow-rs · SIMD. Timing only · equal output not established. | 5.22 ms80.9× slowerpillow-rs · GPU. Timing only · equal output not established. | 37.4 µs1.72× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Softlight · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Softlight256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 748 µsBaselinePillow. Baseline. | 166 µs4.5× fasterpillow-rs · CPU. Timing only · equal output not established. | 193 µs3.87× fasterpillow-rs · SIMD. Timing only · equal output not established. | 4.82 ms6.44× slowerpillow-rs · GPU. Timing only · equal output not established. | 136 µs5.49× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Softlight · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Softlight1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 11 msBaselinePillow. Baseline. | 1.95 ms5.64× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.12 ms5.19× fasterpillow-rs · SIMD. Timing only · equal output not established. | 8.91 ms1.24× fasterpillow-rs · GPU. Timing only · equal output not established. | 1.91 ms5.77× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Softlight · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Composite1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | L | 65.7 µsBaselinePillow. Baseline. | 41.3 µs1.59× fasterpillow-rs · CPU. Timing only · equal output not established. | 44.2 µs1.49× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.98 ms30.2× slowerpillow-rs · GPU. Timing only · equal output not established. | 197 µs2.99× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Composite · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Composite32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | L | 79.2 µsBaselinePillow. Baseline. | 45.3 µs1.75× fasterpillow-rs · CPU. Timing only · equal output not established. | 44.3 µs1.79× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.09 ms26.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 146 µs1.85× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Composite · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Composite256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | L | 94.1 µsBaselinePillow. Baseline. | 68.5 µs1.37× fasterpillow-rs · CPU. Timing only · equal output not established. | 61.9 µs1.52× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.95 ms42× slowerpillow-rs · GPU. Timing only · equal output not established. | 225 µs2.39× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Composite · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Composite1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | L | 1.31 msBaselinePillow. Baseline. | 475 µs2.75× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.19 ms1.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | 7.36 ms5.63× slowerpillow-rs · GPU. Timing only · equal output not established. | 953 µs1.37× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Composite · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Difference1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 47.5 µsBaselinePillow. Baseline. | 32.4 µs1.47× fasterpillow-rs · CPU. Timing only · equal output not established. | 127 µs2.68× slowerpillow-rs · SIMD. Timing only · equal output not established. | 1.79 ms37.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 33.8 µs1.4× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Difference · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Difference32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 52 µsBaselinePillow. Baseline. | 36 µs1.44× fasterpillow-rs · CPU. Timing only · equal output not established. | 128 µs2.46× slowerpillow-rs · SIMD. Timing only · equal output not established. | 1.88 ms36.2× slowerpillow-rs · GPU. Timing only · equal output not established. | 34.3 µs1.52× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Difference · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Difference256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 1.18 msBaselinePillow. Baseline. | 62.7 µs18.8× fasterpillow-rs · CPU. Timing only · equal output not established. | 189 µs6.26× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.86 ms3.27× slowerpillow-rs · GPU. Timing only · equal output not established. | 59.9 µs19.7× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Difference · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Difference1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 9.67 msBaselinePillow. Baseline. | 944 µs10.3× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.08 ms4.66× fasterpillow-rs · SIMD. Timing only · equal output not established. | 9.64 ms0.374% less timepillow-rs · GPU. Timing only · equal output not established. | 844 µs11.5× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Difference · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Add1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 90.1 µsBaselinePillow. Baseline. | 32.9 µs2.74× fasterpillow-rs · CPU. Timing only · equal output not established. | 119 µs1.32× slowerpillow-rs · SIMD. Timing only · equal output not established. | 2.23 ms24.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 31.6 µs2.85× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Add · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Add32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 48.3 µsBaselinePillow. Baseline. | 33.1 µs1.46× fasterpillow-rs · CPU. Timing only · equal output not established. | 133 µs2.75× slowerpillow-rs · SIMD. Timing only · equal output not established. | 3.32 ms68.8× slowerpillow-rs · GPU. Timing only · equal output not established. | 32.8 µs1.48× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Add · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Add256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 451 µsBaselinePillow. Baseline. | 74.1 µs6.08× fasterpillow-rs · CPU. Timing only · equal output not established. | 84.6 µs5.33× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.77 ms8.36× slowerpillow-rs · GPU. Timing only · equal output not established. | 55.3 µs8.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Add · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Add1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 7.69 msBaselinePillow. Baseline. | 878 µs8.75× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.11 ms6.95× fasterpillow-rs · SIMD. Timing only · equal output not established. | 14.8 ms1.93× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.47 ms5.25× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Add · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtract1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 60.3 µsBaselinePillow. Baseline. | 34.2 µs1.76× fasterpillow-rs · CPU. Timing only · equal output not established. | 34.7 µs1.74× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.15 ms35.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 110 µs1.82× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtract · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtract32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 207 µsBaselinePillow. Baseline. | 35.2 µs5.88× fasterpillow-rs · CPU. Timing only · equal output not established. | 34.9 µs5.93× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.31 ms16× slowerpillow-rs · GPU. Timing only · equal output not established. | 110 µs1.88× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtract · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtract256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 970 µsBaselinePillow. Baseline. | 190 µs5.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 210 µs4.62× fasterpillow-rs · SIMD. Timing only · equal output not established. | 4.48 ms4.61× slowerpillow-rs · GPU. Timing only · equal output not established. | 166 µs5.84× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtract · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtract1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 10.7 msBaselinePillow. Baseline. | 1.08 ms9.9× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.58 ms6.74× fasterpillow-rs · SIMD. Timing only · equal output not established. | 14.7 ms1.38× slowerpillow-rs · GPU. Timing only · equal output not established. | 825 µs12.9× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtract · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Darker1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 227 µsBaselinePillow. Baseline. | 33.2 µs6.83× fasterpillow-rs · CPU. Timing only · equal output not established. | 35.2 µs6.44× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.27 ms10× slowerpillow-rs · GPU. Timing only · equal output not established. | 32.6 µs6.96× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Darker · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Darker32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 60.6 µsBaselinePillow. Baseline. | 37.9 µs1.6× fasterpillow-rs · CPU. Timing only · equal output not established. | 34.2 µs1.77× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.91 ms31.5× slowerpillow-rs · GPU. Timing only · equal output not established. | 33 µs1.83× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Darker · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Darker256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 256 µsBaselinePillow. Baseline. | 59 µs4.34× fasterpillow-rs · CPU. Timing only · equal output not established. | 67.9 µs3.76× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.68 ms14.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 55.3 µs4.63× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Darker · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Darker1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 7.32 msBaselinePillow. Baseline. | 1.38 ms5.32× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.69 ms4.34× fasterpillow-rs · SIMD. Timing only · equal output not established. | 10.7 ms1.46× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.84 ms3.99× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Darker · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Lighter1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 53.8 µsBaselinePillow. Baseline. | 36.9 µs1.46× fasterpillow-rs · CPU. Timing only · equal output not established. | 38.1 µs1.41× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.07 ms38.5× slowerpillow-rs · GPU. Timing only · equal output not established. | 114 µs2.12× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Lighter · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Lighter32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 53.2 µsBaselinePillow. Baseline. | 63.7 µs1.2× slowerpillow-rs · CPU. Timing only · equal output not established. | 37.3 µs1.42× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.38 ms44.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 112 µs2.1× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Lighter · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Lighter256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 1.03 msBaselinePillow. Baseline. | 61.6 µs16.8× fasterpillow-rs · CPU. Timing only · equal output not established. | 83.7 µs12.3× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.89 ms3.77× slowerpillow-rs · GPU. Timing only · equal output not established. | 72.7 µs14.2× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Lighter · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Lighter1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 4.29 msBaselinePillow. Baseline. | 1.65 ms2.59× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.25 ms3.43× fasterpillow-rs · SIMD. Timing only · equal output not established. | 12.2 ms2.85× slowerpillow-rs · GPU. Timing only · equal output not established. | 799 µs5.36× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Lighter · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Addmodulo1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 42.3 µsBaselinePillow. Baseline. | 47.2 µs1.12× slowerpillow-rs · CPU. Timing only · equal output not established. | 36.1 µs1.17× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.12 ms50× slowerpillow-rs · GPU. Timing only · equal output not established. | 35.9 µs1.18× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Addmodulo · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Addmodulo32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 52.2 µsBaselinePillow. Baseline. | 40.2 µs1.3× fasterpillow-rs · CPU. Timing only · equal output not established. | 148 µs2.83× slowerpillow-rs · SIMD. Timing only · equal output not established. | 2.13 ms40.9× slowerpillow-rs · GPU. Timing only · equal output not established. | 33.7 µs1.55× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Addmodulo · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Addmodulo256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 360 µsBaselinePillow. Baseline. | 240 µs1.5× fasterpillow-rs · CPU. Timing only · equal output not established. | 327 µs1.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.72 ms10.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 58.7 µs6.13× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Addmodulo · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Addmodulo1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 6.08 msBaselinePillow. Baseline. | 1.17 ms5.21× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.08 ms2.92× fasterpillow-rs · SIMD. Timing only · equal output not established. | 8.19 ms1.35× slowerpillow-rs · GPU. Timing only · equal output not established. | 804 µs7.56× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Addmodulo · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtractmodulo1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 42 µsBaselinePillow. Baseline. | 122 µs2.89× slowerpillow-rs · CPU. Timing only · equal output not established. | 71.6 µs1.7× slowerpillow-rs · SIMD. Timing only · equal output not established. | 2.12 ms50.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 33.6 µs1.25× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtractmodulo · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtractmodulo32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 42.1 µsBaselinePillow. Baseline. | 128 µs3.05× slowerpillow-rs · CPU. Timing only · equal output not established. | 165 µs3.92× slowerpillow-rs · SIMD. Timing only · equal output not established. | 1.88 ms44.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 32.9 µs1.28× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtractmodulo · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtractmodulo256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 604 µsBaselinePillow. Baseline. | 167 µs3.63× fasterpillow-rs · CPU. Timing only · equal output not established. | 224 µs2.7× fasterpillow-rs · SIMD. Timing only · equal output not established. | 4.02 ms6.66× slowerpillow-rs · GPU. Timing only · equal output not established. | 57 µs10.6× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtractmodulo · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtractmodulo1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 4.51 msBaselinePillow. Baseline. | 1.27 ms3.56× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.96 ms2.3× fasterpillow-rs · SIMD. Timing only · equal output not established. | 9.61 ms2.13× slowerpillow-rs · GPU. Timing only · equal output not established. | 770 µs5.86× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtractmodulo · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicaland1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | 1 | 234 µsBaselinePillow. Baseline. | 116 µs2.02× fasterpillow-rs · CPU. Timing only · equal output not established. | 127 µs1.85× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.1 ms8.94× slowerpillow-rs · GPU. Timing only · equal output not established. | 32.1 µs7.31× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicaland · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicaland32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | 1 | 123 µsBaselinePillow. Baseline. | 47.9 µs2.57× fasterpillow-rs · CPU. Timing only · equal output not established. | 149 µs1.21× slowerpillow-rs · SIMD. Timing only · equal output not established. | 1.86 ms15.1× slowerpillow-rs · GPU. Timing only · equal output not established. | 31.6 µs3.89× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicaland · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicaland256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | 1 | 305 µsBaselinePillow. Baseline. | 94 µs3.24× fasterpillow-rs · CPU. Timing only · equal output not established. | 186 µs1.64× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.81 ms12.5× slowerpillow-rs · GPU. Timing only · equal output not established. | 46.2 µs6.59× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicaland · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicaland1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | 1 | 2.49 msBaselinePillow. Baseline. | 236 µs10.6× fasterpillow-rs · CPU. Timing only · equal output not established. | 778 µs3.21× fasterpillow-rs · SIMD. Timing only · equal output not established. | 5.52 ms2.22× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.73 ms1.44× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicaland · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicalor1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | 1 | 65.6 µsBaselinePillow. Baseline. | 35.2 µs1.86× fasterpillow-rs · CPU. Timing only · equal output not established. | 139 µs2.12× slowerpillow-rs · SIMD. Timing only · equal output not established. | 1.84 ms28.1× slowerpillow-rs · GPU. Timing only · equal output not established. | 209 µs3.19× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicalor · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicalor32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | 1 | 43.3 µsBaselinePillow. Baseline. | 32.8 µs1.32× fasterpillow-rs · CPU. Timing only · equal output not established. | 120 µs2.78× slowerpillow-rs · SIMD. Timing only · equal output not established. | 2.2 ms50.8× slowerpillow-rs · GPU. Timing only · equal output not established. | 144 µs3.32× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicalor · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicalor256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | 1 | 129 µsBaselinePillow. Baseline. | 43.4 µs2.98× fasterpillow-rs · CPU. Timing only · equal output not established. | 223 µs1.73× slowerpillow-rs · SIMD. Timing only · equal output not established. | 3.4 ms26.3× slowerpillow-rs · GPU. Timing only · equal output not established. | 187 µs1.45× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicalor · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicalor1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | 1 | 1.05 msBaselinePillow. Baseline. | 254 µs4.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 249 µs4.22× fasterpillow-rs · SIMD. Timing only · equal output not established. | 5.06 ms4.82× slowerpillow-rs · GPU. Timing only · equal output not established. | 648 µs1.62× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicalor · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicalxor1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | 1 | 40 µsBaselinePillow. Baseline. | 41.8 µs1.05× slowerpillow-rs · CPU. Timing only · equal output not established. | 42.1 µs1.05× slowerpillow-rs · SIMD. Timing only · equal output not established. | 2.09 ms52.2× slowerpillow-rs · GPU. Timing only · equal output not established. | 230 µs5.75× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicalxor · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicalxor32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | 1 | 40.3 µsBaselinePillow. Baseline. | 51.5 µs1.28× slowerpillow-rs · CPU. Timing only · equal output not established. | 113 µs2.81× slowerpillow-rs · SIMD. Timing only · equal output not established. | 2.39 ms59.1× slowerpillow-rs · GPU. Timing only · equal output not established. | 216 µs5.35× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicalxor · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicalxor256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | 1 | 122 µsBaselinePillow. Baseline. | 127 µs1.04× slowerpillow-rs · CPU. Timing only · equal output not established. | 53.5 µs2.29× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.66 ms29.9× slowerpillow-rs · GPU. Timing only · equal output not established. | 165 µs1.35× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicalxor · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicalxor1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | 1 | 1.85 msBaselinePillow. Baseline. | 646 µs2.87× fasterpillow-rs · CPU. Timing only · equal output not established. | 228 µs8.13× fasterpillow-rs · SIMD. Timing only · equal output not established. | 5.13 ms2.77× slowerpillow-rs · GPU. Timing only · equal output not established. | 252 µs7.36× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicalxor · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Brightness1 × 1 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 44.5 µsBaselinePillow. Baseline. | 108 µs2.43× slowerpillow-rs · CPU. Timing only · equal output not established. | 137 µs3.08× slowerpillow-rs · SIMD. Timing only · equal output not established. | 2.19 ms49.3× slowerpillow-rs · GPU. Timing only · equal output not established. | 255 µs5.73× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Brightness · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Brightness32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 55.2 µsBaselinePillow. Baseline. | 108 µs1.95× slowerpillow-rs · CPU. Timing only · equal output not established. | 157 µs2.85× slowerpillow-rs · SIMD. Timing only · equal output not established. | 2 ms36.2× slowerpillow-rs · GPU. Timing only · equal output not established. | 97.3 µs1.76× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Brightness · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Brightness256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 364 µsBaselinePillow. Baseline. | 55.5 µs6.56× fasterpillow-rs · CPU. Timing only · equal output not established. | 174 µs2.09× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.03 ms8.34× slowerpillow-rs · GPU. Timing only · equal output not established. | 126 µs2.89× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Brightness · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Brightness1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 2.75 msBaselinePillow. Baseline. | 1.23 ms2.24× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.18 ms2.32× fasterpillow-rs · SIMD. Timing only · equal output not established. | 6.74 ms2.45× slowerpillow-rs · GPU. Timing only · equal output not established. | 584 µs4.71× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Brightness · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Autocontrast materialized rgb identity lut 1024x7681024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 6.58 msBaselinePillow. Baseline. | 979 µs6.72× fasterpillow-rs · CPU. Output comparison passed. | Not measured | Not measured | 1.19 ms5.51× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Autocontrast materialized rgb identity lut 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 00046 × 22 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 43.8 µsBaselinePillow. Baseline. | 130 µs2.96× slowerpillow-rs · CPU. Timing only · equal output not established. | 49 µs1.12× slowerpillow-rs · SIMD. Timing only · equal output not established. | 3.03 ms69.1× slowerpillow-rs · GPU. Timing only · equal output not established. | 118 µs2.69× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 000 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 00124 × 17 · 3 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 124 µsBaselinePillow. Baseline. | 51.4 µs2.41× fasterpillow-rs · CPU. Timing only · equal output not established. | 50.2 µs2.47× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.56 ms20.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 51.4 µs2.41× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 001 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 00229 × 13 · 3 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 308 µsBaselinePillow. Baseline. | 134 µs2.29× fasterpillow-rs · CPU. Timing only · equal output not established. | 120 µs2.56× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.19 ms7.12× slowerpillow-rs · GPU. Timing only · equal output not established. | 247 µs1.24× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 002 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 00331 × 17 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 420 µsBaselinePillow. Baseline. | 390 µs1.07× fasterpillow-rs · CPU. Timing only · equal output not established. | 301 µs1.4× fasterpillow-rs · SIMD. Timing only · equal output not established. | 6.58 ms15.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 291 µs1.44× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 003 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 00431 × 19 · 3 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 214 µsBaselinePillow. Baseline. | 77.6 µs2.75× fasterpillow-rs · CPU. Timing only · equal output not established. | 70.4 µs3.03× fasterpillow-rs · SIMD. Timing only · equal output not established. | 5.73 ms26.8× slowerpillow-rs · GPU. Timing only · equal output not established. | 234 µs1.1× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 004 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 00527 × 21 · 3 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 247 µsBaselinePillow. Baseline. | 58.3 µs4.23× fasterpillow-rs · CPU. Timing only · equal output not established. | 42.5 µs5.8× fasterpillow-rs · SIMD. Timing only · equal output not established. | 7.06 ms28.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 42.3 µs5.82× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 005 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 00625 × 23 · 3 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 115 µsBaselinePillow. Baseline. | 61.4 µs1.87× fasterpillow-rs · CPU. Timing only · equal output not established. | 54.1 µs2.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.12 ms18.5× slowerpillow-rs · GPU. Timing only · equal output not established. | 52.7 µs2.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 006 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0072 × 2 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 1.95 msBaselinePillow. Baseline. | 786 µs2.49× fasterpillow-rs · CPU. Timing only · equal output not established. | 727 µs2.69× fasterpillow-rs · SIMD. Timing only · equal output not established. | 6.55 ms3.35× slowerpillow-rs · GPU. Timing only · equal output not established. | 852 µs2.29× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 007 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 00922 × 18 · 3 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 214 µsBaselinePillow. Baseline. | 55.5 µs3.85× fasterpillow-rs · CPU. Timing only · equal output not established. | 136 µs1.57× fasterpillow-rs · SIMD. Timing only · equal output not established. | 7.21 ms33.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 143 µs1.49× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 009 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 01018 × 26 · 3 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 221 µsBaselinePillow. Baseline. | 45.7 µs4.83× fasterpillow-rs · CPU. Timing only · equal output not established. | 149 µs1.48× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.6 ms11.8× slowerpillow-rs · GPU. Timing only · equal output not established. | 127 µs1.73× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 010 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 01128 × 20 · 3 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 188 µsBaselinePillow. Baseline. | 163 µs1.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 213 µs1.14× slowerpillow-rs · SIMD. Timing only · equal output not established. | 2.52 ms13.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 133 µs1.41× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 011 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 01233 × 15 · 3 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 137 µsBaselinePillow. Baseline. | 48.8 µs2.8× fasterpillow-rs · CPU. Timing only · equal output not established. | 84.5 µs1.62× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.95 ms21.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 127 µs1.07× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 012 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 01321 × 21 · 3 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 181 µsBaselinePillow. Baseline. | 123 µs1.47× fasterpillow-rs · CPU. Timing only · equal output not established. | 152 µs1.19× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.51 ms13.8× slowerpillow-rs · GPU. Timing only · equal output not established. | 126 µs1.44× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 013 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 01724 × 20 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 106 µsBaselinePillow. Baseline. | 67.1 µs1.58× fasterpillow-rs · CPU. Timing only · equal output not established. | 70.2 µs1.51× fasterpillow-rs · SIMD. Timing only · equal output not established. | 5.58 ms52.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 59.7 µs1.78× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 017 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 01812 × 10 · 3 operations · whole workflow | macOS 15 · arm64 | Composed chain | LA | 26.5 µsBaselinePillow. Baseline. | 27.8 µs1.05× slowerpillow-rs · CPU. Timing only · equal output not established. | 33.9 µs1.28× slowerpillow-rs · SIMD. Timing only · equal output not established. | 3.63 ms137× slowerpillow-rs · GPU. Timing only · equal output not established. | 27.4 µs1.03× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 018 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 02018 × 14 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 401 µsBaselinePillow. Baseline. | 78.8 µs5.09× fasterpillow-rs · CPU. Timing only · equal output not established. | 77.7 µs5.16× fasterpillow-rs · SIMD. Timing only · equal output not established. | 6.8 ms16.9× slowerpillow-rs · GPU. Timing only · equal output not established. | 67.8 µs5.93× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 020 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 02122 × 18 · 3 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 135 µsBaselinePillow. Baseline. | 45.6 µs2.96× fasterpillow-rs · CPU. Timing only · equal output not established. | 55.7 µs2.42× fasterpillow-rs · SIMD. Timing only · equal output not established. | 8.6 ms63.8× slowerpillow-rs · GPU. Timing only · equal output not established. | 421 µs3.12× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 021 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 02232 × 24 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 309 µsBaselinePillow. Baseline. | 57.8 µs5.35× fasterpillow-rs · CPU. Timing only · equal output not established. | 91.5 µs3.38× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.6 ms8.41× slowerpillow-rs · GPU. Timing only · equal output not established. | 88.8 µs3.48× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 022 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 023256 × 192 · 11 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 717 µsBaselinePillow. Baseline. | 662 µs1.08× fasterpillow-rs · CPU. Timing only · equal output not established. | 756 µs1.05× slowerpillow-rs · SIMD. Timing only · equal output not established. | 9.43 ms13.2× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.41 ms1.97× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 023 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 024192 × 128 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 103 µsBaselinePillow. Baseline. | 164 µs1.59× slowerpillow-rs · CPU. Timing only · equal output not established. | 221 µs2.15× slowerpillow-rs · SIMD. Timing only · equal output not established. | 5.28 ms51.5× slowerpillow-rs · GPU. Timing only · equal output not established. | 160 µs1.56× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 024 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 02516 × 16 · 3 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 96.8 µsBaselinePillow. Baseline. | 109 µs1.13× slowerpillow-rs · CPU. Timing only · equal output not established. | 433 µs4.47× slowerpillow-rs · SIMD. Timing only · equal output not established. | 6.69 ms69.2× slowerpillow-rs · GPU. Timing only · equal output not established. | 476 µs4.91× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 025 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 03017 × 13 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 38.6 µsBaselinePillow. Baseline. | 45.7 µs1.18× slowerpillow-rs · CPU. Timing only · equal output not established. | 53.4 µs1.38× slowerpillow-rs · SIMD. Timing only · equal output not established. | 1.31 ms33.9× slowerpillow-rs · GPU. Timing only · equal output not established. | 36.7 µs1.05× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 030 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 03119 × 15 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 48.9 µsBaselinePillow. Baseline. | 30.2 µs1.62× fasterpillow-rs · CPU. Timing only · equal output not established. | 38.8 µs1.26× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.34 ms27.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 29 µs1.69× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 031 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 03213 × 11 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 67.8 µsBaselinePillow. Baseline. | 64.2 µs1.06× fasterpillow-rs · CPU. Timing only · equal output not established. | 74 µs1.09× slowerpillow-rs · SIMD. Timing only · equal output not established. | 1.99 ms29.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 60.4 µs1.12× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 032 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 03314 × 12 · 3 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 445 µsBaselinePillow. Baseline. | 68 µs6.55× fasterpillow-rs · CPU. Timing only · equal output not established. | 85.6 µs5.2× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.94 ms4.37× slowerpillow-rs · GPU. Timing only · equal output not established. | 56.3 µs7.9× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 033 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 03414 × 12 · 3 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 150 µsBaselinePillow. Baseline. | 60.7 µs2.48× fasterpillow-rs · CPU. Timing only · equal output not established. | 187 µs1.24× slowerpillow-rs · SIMD. Timing only · equal output not established. | 3.4 ms22.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 55.7 µs2.7× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 034 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 03610 × 8 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 200 µsBaselinePillow. Baseline. | 40.2 µs4.98× fasterpillow-rs · CPU. Timing only · equal output not established. | 132 µs1.52× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.32 ms16.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 39.1 µs5.11× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 036 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 03710 × 8 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 161 µsBaselinePillow. Baseline. | 53.4 µs3.02× fasterpillow-rs · CPU. Timing only · equal output not established. | 44.1 µs3.66× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.98 ms24.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 39.6 µs4.07× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 037 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 03810 × 8 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 139 µsBaselinePillow. Baseline. | 47.9 µs2.91× fasterpillow-rs · CPU. Timing only · equal output not established. | 44 µs3.17× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.9 ms13.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 40.7 µs3.43× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 038 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 03910 × 8 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 135 µsBaselinePillow. Baseline. | 49.5 µs2.73× fasterpillow-rs · CPU. Timing only · equal output not established. | 47.6 µs2.83× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.05 ms15.2× slowerpillow-rs · GPU. Timing only · equal output not established. | 44.3 µs3.04× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 039 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 04010 × 8 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 49.5 µsBaselinePillow. Baseline. | 40 µs1.24× fasterpillow-rs · CPU. Timing only · equal output not established. | 46.7 µs1.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.4 ms28.2× slowerpillow-rs · GPU. Timing only · equal output not established. | 38.2 µs1.29× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 040 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 04110 × 8 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 45.4 µsBaselinePillow. Baseline. | 38.1 µs1.19× fasterpillow-rs · CPU. Timing only · equal output not established. | 62.2 µs1.37× slowerpillow-rs · SIMD. Timing only · equal output not established. | 1.33 ms29.3× slowerpillow-rs · GPU. Timing only · equal output not established. | 36.6 µs1.24× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 041 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 04210 × 8 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | LA | 42.8 µsBaselinePillow. Baseline. | 40.2 µs1.07× fasterpillow-rs · CPU. Timing only · equal output not established. | 49.9 µs1.17× slowerpillow-rs · SIMD. Timing only · equal output not established. | 1.85 ms43.2× slowerpillow-rs · GPU. Timing only · equal output not established. | 40.2 µs1.07× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 042 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 04310 × 8 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 103 µsBaselinePillow. Baseline. | 40.6 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 41.3 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 151 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 38.1 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Matrix 043 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 04510 × 8 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 149 µsBaselinePillow. Baseline. | 43.7 µs3.42× fasterpillow-rs · CPU. Timing only · equal output not established. | 59.8 µs2.5× fasterpillow-rs · SIMD. Timing only · equal output not established. | 4.14 ms27.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 42.3 µs3.53× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 045 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0548 × 6 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 192 µsBaselinePillow. Baseline. | 53.7 µs3.57× fasterpillow-rs · CPU. Timing only · equal output not established. | 68.7 µs2.79× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.22 ms11.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 53.9 µs3.55× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 054 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0578 × 6 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 123 µsBaselinePillow. Baseline. | 38.5 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 43.5 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 41.2 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 39 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Matrix 057 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0588 × 6 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 58.1 µsBaselinePillow. Baseline. | 43.4 µs1.34× fasterpillow-rs · CPU. Timing only · equal output not established. | 52.5 µs1.11× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.87 ms32.2× slowerpillow-rs · GPU. Timing only · equal output not established. | 43.3 µs1.34× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 058 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0598 × 6 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 48.6 µsBaselinePillow. Baseline. | 36.5 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 49.4 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 139 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 37.9 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Matrix 059 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0669 × 7 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 42.6 µsBaselinePillow. Baseline. | 152 µs3.58× slowerpillow-rs · CPU. Timing only · equal output not established. | 43.2 µs1.01× slowerpillow-rs · SIMD. Timing only · equal output not established. | 8.98 ms211× slowerpillow-rs · GPU. Timing only · equal output not established. | 44.6 µs1.05× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 066 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0679 × 7 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 41.9 µsBaselinePillow. Baseline. | 141 µs3.36× slowerpillow-rs · CPU. Timing only · equal output not established. | 180 µs4.3× slowerpillow-rs · SIMD. Timing only · equal output not established. | 5.91 ms141× slowerpillow-rs · GPU. Timing only · equal output not established. | 39.6 µs1.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 067 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0689 × 7 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 41.7 µsBaselinePillow. Baseline. | 43.1 µs1.03× slowerpillow-rs · CPU. Timing only · equal output not established. | 45.7 µs1.1× slowerpillow-rs · SIMD. Timing only · equal output not established. | 6.22 ms149× slowerpillow-rs · GPU. Timing only · equal output not established. | 39.8 µs1.05× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 068 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0699 × 7 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 40.3 µsBaselinePillow. Baseline. | 40.4 µs0.258% more timepillow-rs · CPU. Timing only · equal output not established. | 46.7 µs1.16× slowerpillow-rs · SIMD. Timing only · equal output not established. | 7.11 ms176× slowerpillow-rs · GPU. Timing only · equal output not established. | 36.3 µs1.11× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 069 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0709 × 7 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 42 µsBaselinePillow. Baseline. | 41.7 µs1.01× fasterpillow-rs · CPU. Timing only · equal output not established. | 46.8 µs1.11× slowerpillow-rs · SIMD. Timing only · equal output not established. | 3.03 ms72.2× slowerpillow-rs · GPU. Timing only · equal output not established. | 140 µs3.33× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 070 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0719 × 7 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 95.3 µsBaselinePillow. Baseline. | 43.3 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 43.3 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 42.6 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 132 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Matrix 071 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0729 × 7 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | L | 73.7 µsBaselinePillow. Baseline. | 94 µs1.28× slowerpillow-rs · CPU. Timing only · equal output not established. | 25.6 µs2.88× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.79 ms37.8× slowerpillow-rs · GPU. Timing only · equal output not established. | 84.3 µs1.14× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 072 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0739 × 7 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 54.3 µsBaselinePillow. Baseline. | 147 µs2.7× slowerpillow-rs · CPU. Timing only · equal output not established. | 40.1 µs1.35× fasterpillow-rs · SIMD. Timing only · equal output not established. | 5.55 ms102× slowerpillow-rs · GPU. Timing only · equal output not established. | 113 µs2.09× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 073 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0749 × 7 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | LA | 32.5 µsBaselinePillow. Baseline. | 34 µs1.05× slowerpillow-rs · CPU. Timing only · equal output not established. | 42.2 µs1.3× slowerpillow-rs · SIMD. Timing only · equal output not established. | 6.9 ms213× slowerpillow-rs · GPU. Timing only · equal output not established. | 35.4 µs1.09× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 074 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 07512 × 10 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 49.8 µsBaselinePillow. Baseline. | 43.4 µs1.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 45.2 µs1.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | 5.76 ms116× slowerpillow-rs · GPU. Timing only · equal output not established. | 42.2 µs1.18× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 075 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0769 × 7 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 96.1 µsBaselinePillow. Baseline. | 46.7 µs2.06× fasterpillow-rs · CPU. Timing only · equal output not established. | 206 µs2.14× slowerpillow-rs · SIMD. Timing only · equal output not established. | 3.85 ms40.1× slowerpillow-rs · GPU. Timing only · equal output not established. | 44.1 µs2.18× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 076 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0779 × 7 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 56.3 µsBaselinePillow. Baseline. | 38.6 µs1.46× fasterpillow-rs · CPU. Timing only · equal output not established. | 200 µs3.56× slowerpillow-rs · SIMD. Timing only · equal output not established. | 5.84 ms104× slowerpillow-rs · GPU. Timing only · equal output not established. | 39.8 µs1.41× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 077 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0789 × 7 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | LA | 46.9 µsBaselinePillow. Baseline. | 42 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 166 µs3.55× slowerpillow-rs · SIMD. Timing only · equal output not established. | 3.9 ms83.1× slowerpillow-rs · GPU. Timing only · equal output not established. | 41 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 078 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0799 × 7 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 47.8 µsBaselinePillow. Baseline. | 44.5 µs1.07× fasterpillow-rs · CPU. Timing only · equal output not established. | 157 µs3.29× slowerpillow-rs · SIMD. Timing only · equal output not established. | 3.81 ms79.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 50.8 µs1.06× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 079 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0819 × 7 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 61.6 µsBaselinePillow. Baseline. | 154 µs2.5× slowerpillow-rs · CPU. Timing only · equal output not established. | 142 µs2.3× slowerpillow-rs · SIMD. Timing only · equal output not established. | 6.35 ms103× slowerpillow-rs · GPU. Timing only · equal output not established. | 39.8 µs1.55× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 081 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0829 × 7 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 54.9 µsBaselinePillow. Baseline. | 48.7 µs1.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 166 µs3.03× slowerpillow-rs · SIMD. Timing only · equal output not established. | 5.21 ms94.9× slowerpillow-rs · GPU. Timing only · equal output not established. | 50.4 µs1.09× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 082 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0839 × 7 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 46.8 µsBaselinePillow. Baseline. | 43.5 µs1.08× fasterpillow-rs · CPU. Timing only · equal output not established. | 44.9 µs1.04× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.13 ms66.8× slowerpillow-rs · GPU. Timing only · equal output not established. | 46.9 µs0.223% more timepillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 083 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0848 × 8 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 62.7 µsBaselinePillow. Baseline. | 53.4 µs1.17× fasterpillow-rs · CPU. Timing only · equal output not established. | 52.3 µs1.2× fasterpillow-rs · SIMD. Timing only · equal output not established. | 8.19 ms131× slowerpillow-rs · GPU. Timing only · equal output not established. | 50.8 µs1.23× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 084 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0858 × 8 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | LA | 93.2 µsBaselinePillow. Baseline. | 48.1 µs1.94× fasterpillow-rs · CPU. Timing only · equal output not established. | 48.4 µs1.92× fasterpillow-rs · SIMD. Timing only · equal output not established. | 7.07 ms75.8× slowerpillow-rs · GPU. Timing only · equal output not established. | 44.4 µs2.1× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 085 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 08611 × 9 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | LA | 60.2 µsBaselinePillow. Baseline. | 33.1 µs1.82× fasterpillow-rs · CPU. Timing only · equal output not established. | 33.3 µs1.81× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.7 ms61.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 32.2 µs1.87× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 086 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 08710 × 8 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 146 µsBaselinePillow. Baseline. | 122 µs1.2× fasterpillow-rs · CPU. Timing only · equal output not established. | 34.3 µs4.26× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.55 ms24.3× slowerpillow-rs · GPU. Timing only · equal output not established. | 32.9 µs4.43× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 087 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 09611 × 9 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 260 µsBaselinePillow. Baseline. | 157 µs1.66× fasterpillow-rs · CPU. Timing only · equal output not established. | 49.4 µs5.27× fasterpillow-rs · SIMD. Timing only · equal output not established. | 8.68 ms33.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 43.4 µs5.99× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 096 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 09711 × 9 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 196 µsBaselinePillow. Baseline. | 153 µs1.28× fasterpillow-rs · CPU. Timing only · equal output not established. | 46.8 µs4.18× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.61 ms18.5× slowerpillow-rs · GPU. Timing only · equal output not established. | 44.5 µs4.4× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 097 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 09811 × 9 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 84.2 µsBaselinePillow. Baseline. | 156 µs1.86× slowerpillow-rs · CPU. Timing only · equal output not established. | 48.9 µs1.72× fasterpillow-rs · SIMD. Timing only · equal output not established. | 4.61 ms54.8× slowerpillow-rs · GPU. Timing only · equal output not established. | 47 µs1.79× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 098 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 09911 × 9 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | LA | 50.6 µsBaselinePillow. Baseline. | 60 µs1.19× slowerpillow-rs · CPU. Timing only · equal output not established. | 208 µs4.11× slowerpillow-rs · SIMD. Timing only · equal output not established. | 3.91 ms77.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 47.3 µs1.07× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 099 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Getchannel seeded corners 16x16 all bands16 × 16 · 8 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 166 µsBaselinePillow. Baseline. | 192 µs1.16× slowerpillow-rs · CPU. Output comparison passed. | 214 µs1.29× slowerpillow-rs · SIMD. Output comparison passed. | 8.78 ms52.8× slowerpillow-rs · GPU. Output comparison passed. | 161 µs1.03× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Getchannel seeded corners 16x16 all bands · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Getchannel seeded corners 1024x768 all bands1024 × 768 · 8 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 2.56 msBaselinePillow. Baseline. | 1.72 ms1.49× fasterpillow-rs · CPU. Output comparison passed. | 1.64 ms1.56× fasterpillow-rs · SIMD. Output comparison passed. | 24.4 ms9.53× slowerpillow-rs · GPU. Output comparison passed. | 1.49 ms1.72× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Getchannel seeded corners 1024x768 all bands · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata 1 band0 1024x7681024 × 768 · 1 operation · observed_steps | macOS 15 · arm64 | Composed chain | 1 | 7.96 msBaselinePillow. Baseline. | 3.81 ms2.09× fasterpillow-rs · CPU. Output comparison passed. | 4.19 msNot comparableActual: cpupillow-rs · SIMD (actual: cpu). Requested CPU/SIMD backend used a fallback; native performance is not established. | 6.59 msNot comparableActual: cpupillow-rs · GPU (actual: cpu). GPU request used a fallback; native GPU performance is not established. | 5.56 ms1.43× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUGPU request used a fallback; native GPU performance is not established; Output comparison passed; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Terminal read getdata 1 band0 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata cmyk band3 1024x7681024 × 768 · 1 operation · observed_steps | macOS 15 · arm64 | Composed chain | CMYK | 7.18 msBaselinePillow. Baseline. | 4.56 ms1.57× fasterpillow-rs · CPU. Output comparison passed. | 4.12 ms1.74× fasterpillow-rs · SIMD. Output comparison passed. | 9.12 ms1.27× slowerpillow-rs · GPU. Output comparison passed. | 6.42 ms1.12× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata cmyk band3 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata hsv band2 1024x7681024 × 768 · 1 operation · observed_steps | macOS 15 · arm64 | Composed chain | HSV | 7.85 msBaselinePillow. Baseline. | 4.42 ms1.78× fasterpillow-rs · CPU. Output comparison passed. | 4.16 ms1.89× fasterpillow-rs · SIMD. Output comparison passed. | 7.23 ms1.09× fasterpillow-rs · GPU. Output comparison passed. | 5.73 ms1.37× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata hsv band2 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata invert rgb band0 1024x7681024 × 768 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 14.1 msBaselinePillow. Baseline. | 5.28 ms2.67× fasterpillow-rs · CPU. Output comparison passed. | 4.99 ms2.83× fasterpillow-rs · SIMD. Output comparison passed. | 9.89 ms1.43× fasterpillow-rs · GPU. Output comparison passed. | 4.26 ms3.31× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata invert rgb band0 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata invert rgb band0 2048x15362048 × 1536 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 51.6 msBaselinePillow. Baseline. | 24.6 ms2.09× fasterpillow-rs · CPU. Output comparison passed. | 25.1 ms2.06× fasterpillow-rs · SIMD. Output comparison passed. | 30.9 ms1.67× fasterpillow-rs · GPU. Output comparison passed. | 17.6 ms2.94× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata invert rgb band0 2048x1536 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata l band0 1024x7681024 × 768 · 1 operation · observed_steps | macOS 15 · arm64 | Composed chain | L | 8.28 msBaselinePillow. Baseline. | 4.25 ms1.95× fasterpillow-rs · CPU. Output comparison passed. | 4.16 msNot comparableActual: cpupillow-rs · SIMD (actual: cpu). Requested CPU/SIMD backend used a fallback; native performance is not established. | 7.17 ms1.15× fasterpillow-rs · GPU. Output comparison passed. | 6.51 ms1.27× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Terminal read getdata l band0 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata l band0 32x3232 × 32 · 1 operation · observed_steps | macOS 15 · arm64 | Composed chain | L | 13.7 µsBaselinePillow. Baseline. | 8.06 µs1.7× fasterpillow-rs · CPU. Output comparison passed. | 8.08 µsNot comparableActual: cpupillow-rs · SIMD (actual: cpu). Requested CPU/SIMD backend used a fallback; native performance is not established. | 1.67 ms122× slowerpillow-rs · GPU. Output comparison passed. | 7.85 µs1.75× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Terminal read getdata l band0 32x32 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata la band1 1024x7681024 × 768 · 1 operation · observed_steps | macOS 15 · arm64 | Composed chain | LA | 8.12 msBaselinePillow. Baseline. | 4.38 ms1.85× fasterpillow-rs · CPU. Output comparison passed. | 3.66 ms2.22× fasterpillow-rs · SIMD. Output comparison passed. | 8.76 ms1.08× slowerpillow-rs · GPU. Output comparison passed. | 5.64 ms1.44× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata la band1 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata la band1 32x3232 × 32 · 1 operation · observed_steps | macOS 15 · arm64 | Composed chain | LA | 13.7 µsBaselinePillow. Baseline. | 8.08 µs1.69× fasterpillow-rs · CPU. Output comparison passed. | 8.02 µs1.7× fasterpillow-rs · SIMD. Output comparison passed. | 1.96 ms144× slowerpillow-rs · GPU. Output comparison passed. | 10.9 µs1.26× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata la band1 32x32 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata la premultiplied band1 1024x7681024 × 768 · 1 operation · observed_steps | macOS 15 · arm64 | Composed chain | La | 8.56 msBaselinePillow. Baseline. | 4.35 ms1.97× fasterpillow-rs · CPU. Output comparison passed. | 3.77 msNot comparableActual: cpupillow-rs · SIMD (actual: cpu). Requested CPU/SIMD backend used a fallback; native performance is not established. | 6.66 msNot comparableActual: cpupillow-rs · GPU (actual: cpu). GPU request used a fallback; native GPU performance is not established. | 5.52 ms1.55× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUGPU request used a fallback; native GPU performance is not established; Output comparison passed; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Terminal read getdata la premultiplied band1 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata lab band2 1024x7681024 × 768 · 1 operation · observed_steps | macOS 15 · arm64 | Composed chain | LAB | 8.37 msBaselinePillow. Baseline. | 4.05 ms2.07× fasterpillow-rs · CPU. Output comparison passed. | 3.79 msNot comparableActual: cpupillow-rs · SIMD (actual: cpu). Requested CPU/SIMD backend used a fallback; native performance is not established. | 3.75 msNot comparableActual: cpupillow-rs · GPU (actual: cpu). GPU request used a fallback; native GPU performance is not established. | 5.56 ms1.51× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUGPU request used a fallback; native GPU performance is not established; Output comparison passed; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Terminal read getdata lab band2 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata p band0 1024x7681024 × 768 · 1 operation · observed_steps | macOS 15 · arm64 | Composed chain | P | 7.88 msBaselinePillow. Baseline. | 3.71 ms2.12× fasterpillow-rs · CPU. Output comparison passed. | 3.8 msNot comparableActual: cpupillow-rs · SIMD (actual: cpu). Requested CPU/SIMD backend used a fallback; native performance is not established. | 3.56 msNot comparableActual: cpupillow-rs · GPU (actual: cpu). GPU request used a fallback; native GPU performance is not established. | 6.01 ms1.31× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUGPU request used a fallback; native GPU performance is not established; Output comparison passed; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Terminal read getdata p band0 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata pa band1 1024x7681024 × 768 · 1 operation · observed_steps | macOS 15 · arm64 | Composed chain | PA | 8.76 msBaselinePillow. Baseline. | 3.97 ms2.21× fasterpillow-rs · CPU. Output comparison passed. | 4.25 ms2.06× fasterpillow-rs · SIMD. Output comparison passed. | 6.7 ms1.31× fasterpillow-rs · GPU. Output comparison passed. | 5.37 ms1.63× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata pa band1 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata rgb band0 1024x7681024 × 768 · 1 operation · observed_steps | macOS 15 · arm64 | Composed chain | RGB | 7.96 msBaselinePillow. Baseline. | 3.75 ms2.12× fasterpillow-rs · CPU. Output comparison passed. | 4.07 ms1.96× fasterpillow-rs · SIMD. Output comparison passed. | 7.41 ms1.07× fasterpillow-rs · GPU. Output comparison passed. | 5.86 ms1.36× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata rgb band0 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata rgb band0 32x3232 × 32 · 1 operation · observed_steps | macOS 15 · arm64 | Composed chain | RGB | 13.7 µsBaselinePillow. Baseline. | 7.96 µs1.72× fasterpillow-rs · CPU. Output comparison passed. | 8 µs1.71× fasterpillow-rs · SIMD. Output comparison passed. | 1.64 ms120× slowerpillow-rs · GPU. Output comparison passed. | 7.88 µs1.74× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata rgb band0 32x32 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read rgb band0512 × 512 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 4.11 msBaselinePillow. Baseline. | 1.37 ms3× fasterpillow-rs · CPU. Output comparison passed. | 1.61 ms2.55× fasterpillow-rs · SIMD. Output comparison passed. | 5.34 ms1.3× slowerpillow-rs · GPU. Output comparison passed. | 1.35 ms3.04× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read rgb band0 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata rgb band2 1024x7681024 × 768 · 1 operation · observed_steps | macOS 15 · arm64 | Composed chain | RGB | 7.24 msBaselinePillow. Baseline. | 4.23 ms1.71× fasterpillow-rs · CPU. Output comparison passed. | 4.1 ms1.77× fasterpillow-rs · SIMD. Output comparison passed. | 7.4 ms1.02× slowerpillow-rs · GPU. Output comparison passed. | 5 ms1.45× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata rgb band2 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata rgba band3 1024x7681024 × 768 · 1 operation · observed_steps | macOS 15 · arm64 | Composed chain | RGBA | 7.99 msBaselinePillow. Baseline. | 4.33 ms1.85× fasterpillow-rs · CPU. Output comparison passed. | 4.36 ms1.83× fasterpillow-rs · SIMD. Output comparison passed. | 8.41 ms1.05× slowerpillow-rs · GPU. Output comparison passed. | 5.46 ms1.47× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata rgba band3 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata rgba band3 32x3232 × 32 · 1 operation · observed_steps | macOS 15 · arm64 | Composed chain | RGBA | 13.9 µsBaselinePillow. Baseline. | 8.04 µs1.72× fasterpillow-rs · CPU. Output comparison passed. | 8.1 µs1.71× fasterpillow-rs · SIMD. Output comparison passed. | 1.48 ms107× slowerpillow-rs · GPU. Output comparison passed. | 8 µs1.73× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata rgba band3 32x32 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata ycbcr band2 1024x7681024 × 768 · 1 operation · observed_steps | macOS 15 · arm64 | Composed chain | YCbCr | 8.12 msBaselinePillow. Baseline. | 4.14 ms1.96× fasterpillow-rs · CPU. Output comparison passed. | 4.13 ms1.96× fasterpillow-rs · SIMD. Output comparison passed. | 6.88 ms1.18× fasterpillow-rs · GPU. Output comparison passed. | 5.02 ms1.62× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata ycbcr band2 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read analysis suite rgb256 × 192 · 6 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 642 µsBaselinePillow. Baseline. | 443 µs1.45× fasterpillow-rs · CPU. Timing only · equal output not established. | 718 µsNot comparableActual: cpupillow-rs · SIMD (actual: cpu). Requested CPU/SIMD backend used a fallback; native performance is not established. | 3.9 msNot comparableActual: cpupillow-rs · GPU (actual: cpu). GPU request used a fallback; native GPU performance is not established. | 392 µs1.64× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established; Timing only · equal output not established | ||||||||||||||||||||||||||||||||||||
Terminal read analysis suite rgb · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Getprojection material cmyk 1024x7681024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | CMYK | 1.13 msBaselinePillow. Baseline. | 285 µs3.96× fasterpillow-rs · CPU. Output comparison passed. | 272 µs4.14× fasterpillow-rs · SIMD. Output comparison passed. | 478 µsNot comparableActual: cpupillow-rs · GPU (actual: cpu). GPU request used a fallback; native GPU performance is not established. | 203 µs5.55× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUGPU request used a fallback; native GPU performance is not established; Output comparison passed | ||||||||||||||||||||||||||||||||||||
Getprojection material cmyk 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Getprojection sparse cmyk 1024x7681024 × 768 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | CMYK | 797 µsBaselinePillow. Baseline. | 464 µs1.72× fasterpillow-rs · CPU. Output comparison passed. | 289 µs2.76× fasterpillow-rs · SIMD. Output comparison passed. | 2.7 ms3.39× slowerpillow-rs · GPU. Output comparison passed. | 216 µs3.69× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Getprojection sparse cmyk 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert material cmyk to rgb 1024x7681024 × 768 · 1 operation · observed_steps | macOS 15 · arm64 | Composed chain | CMYK | 1.41 msBaselinePillow. Baseline. | 610 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 619 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 5.04 msNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 864 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert material cmyk to rgb 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert material cmyk to 1 1024x7681024 × 768 · 1 operation · observed_steps | macOS 15 · arm64 | Composed chain | CMYK | 1.24 msBaselinePillow. Baseline. | 1.1 msNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 1.15 msNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 1.07 msNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 1.32 msNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert material cmyk to 1 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Grayscale material cmyk 1024x7681024 × 768 · 1 operation · observed_steps | macOS 15 · arm64 | Composed chain | CMYK | 1.4 msBaselinePillow. Baseline. | 290 µs4.8× fasterpillow-rs · CPU. Output comparison passed. | 364 µs3.83× fasterpillow-rs · SIMD. Output comparison passed. | 2.74 ms1.97× slowerpillow-rs · GPU. Output comparison passed. | 317 µs4.41× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Grayscale material cmyk 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read analysis scalar if 1024x7681024 × 768 · 14 operations · whole workflow | macOS 15 · arm64 | Composed chain | I+F | 17.2 msBaselinePillow. Baseline. | 8.11 ms2.12× fasterpillow-rs · CPU. Output comparison passed. | 11.3 msNot comparableActual: cpupillow-rs · SIMD (actual: cpu). Requested CPU/SIMD backend used a fallback; native performance is not established. | 21.7 msNot comparableActual: cpupillow-rs · GPU (actual: cpu). GPU request used a fallback; native GPU performance is not established. | 6.88 ms2.5× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUGPU request used a fallback; native GPU performance is not established; Output comparison passed; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Terminal read analysis scalar if 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getcolors scalar i 1024x7681024 × 768 · 1 operation · observed_steps | macOS 15 · arm64 | Composed chain | I | 4.16 msBaselinePillow. Baseline. | 202 µs20.6× fasterpillow-rs · CPU. Output comparison passed. | Not measured | Not measured | 201 µs20.7× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getcolors scalar i 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getcolors scalar f 1024x7681024 × 768 · 1 operation · observed_steps | macOS 15 · arm64 | Composed chain | F | 6.54 msBaselinePillow. Baseline. | 1.78 ms3.68× fasterpillow-rs · CPU. Output comparison passed. | Not measured | Not measured | 1.78 ms3.68× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getcolors scalar f 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getprojection scalar i 1024x7681024 × 768 · 1 operation · observed_steps | macOS 15 · arm64 | Composed chain | I | 509 µsBaselinePillow. Baseline. | 19.9 µs25.6× fasterpillow-rs · CPU. Output comparison passed. | Not measured | Not measured | 23.3 µs21.9× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getprojection scalar i 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getprojection scalar f 1024x7681024 × 768 · 1 operation · observed_steps | macOS 15 · arm64 | Composed chain | F | 507 µsBaselinePillow. Baseline. | 17.3 µs29.4× fasterpillow-rs · CPU. Output comparison passed. | Not measured | Not measured | 27.1 µs18.7× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getprojection scalar f 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getcolors no adjacent scalar i 1024x7681024 × 768 · 1 operation · observed_steps | macOS 15 · arm64 | Composed chain | I | 2.52 msBaselinePillow. Baseline. | 615 µs4.1× fasterpillow-rs · CPU. Output comparison passed. | Not measured | Not measured | 645 µs3.91× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getcolors no adjacent scalar i 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getcolors no adjacent scalar f 1024x7681024 × 768 · 1 operation · observed_steps | macOS 15 · arm64 | Composed chain | F | 8.13 msBaselinePillow. Baseline. | 1.25 ms6.51× fasterpillow-rs · CPU. Output comparison passed. | Not measured | Not measured | 1.18 ms6.89× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getcolors no adjacent scalar f 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getcolors late negative signed run i 1024x7681024 × 768 · 1 operation · observed_steps | macOS 15 · arm64 | Composed chain | I | 4.56 msBaselinePillow. Baseline. | 150 µs30.5× fasterpillow-rs · CPU. Output comparison passed. | Not measured | Not measured | 147 µs30.9× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getcolors late negative signed run i 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getcolors high cardinality signed run i 128x64128 × 64 · 1 operation · observed_steps | macOS 15 · arm64 | Composed chain | I | 259 µsBaselinePillow. Baseline. | 266 µs1.02× slowerpillow-rs · CPU. Output comparison passed. | Not measured | Not measured | 242 µs1.07× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getcolors high cardinality signed run i 128x64 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read analysis masked rgb 1024x7681024 × 768 · 7 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 5.19 msBaselinePillow. Baseline. | 5.92 ms1.14× slowerpillow-rs · CPU. Timing only · equal output not established. | 8.42 ms1.62× slowerpillow-rs · SIMD. Timing only · equal output not established. | 23 ms4.43× slowerpillow-rs · GPU. Timing only · equal output not established. | 5.22 ms1.01× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Terminal read analysis masked rgb 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getcolors rgb 1024x7681024 × 768 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 4.61 msBaselinePillow. Baseline. | 2.65 ms1.74× fasterpillow-rs · CPU. Timing only · equal output not established. | 3.72 ms1.24× fasterpillow-rs · SIMD. Timing only · equal output not established. | 10 ms2.17× slowerpillow-rs · GPU. Timing only · equal output not established. | 3.22 ms1.43× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Terminal read getcolors rgb 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read imagestat i 1024x7681024 × 768 · 13 operations · whole workflow | macOS 15 · arm64 | Composed chain | I | 4.36 msBaselinePillow. Baseline. | 4.83 ms1.11× slowerpillow-rs · CPU. Timing only · equal output not established. | 7.66 ms1.76× slowerpillow-rs · SIMD. Timing only · equal output not established. | 11.6 ms2.65× slowerpillow-rs · GPU. Timing only · equal output not established. | 5.67 ms1.3× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Terminal read imagestat i 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read imagestat cmyk 1024x7681024 × 768 · 13 operations · whole workflow | macOS 15 · arm64 | Composed chain | CMYK | 3.45 msBaselinePillow. Baseline. | 3.61 ms1.05× slowerpillow-rs · CPU. Timing only · equal output not established. | 4.9 ms1.42× slowerpillow-rs · SIMD. Timing only · equal output not established. | 10.7 ms3.1× slowerpillow-rs · GPU. Timing only · equal output not established. | 3.4 ms1.01× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Terminal read imagestat cmyk 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color convert mode l16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | L | 20 µsBaselinePillow. Baseline. | 13.4 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 16.6 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 58.6 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 13.7 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Color convert mode l · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color convert mode la16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | LA | 15.7 µsBaselinePillow. Baseline. | 129 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 13.9 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 15.4 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 12.4 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Color convert mode la · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color convert mode 116 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | 1 | 17 µsBaselinePillow. Baseline. | 56.1 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 14.6 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 13.5 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 43.6 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Color convert mode 1 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color convert mode p16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | P | 17.7 µsBaselinePillow. Baseline. | 49.4 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 11.9 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 13 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 43.4 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Color convert mode p · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color convert mode cmyk16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | CMYK | 15 µsBaselinePillow. Baseline. | 48.3 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 12.3 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 12.4 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 52.9 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Color convert mode cmyk · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color convert mode ycbcr16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | YCbCr | 15.1 µsBaselinePillow. Baseline. | 55.9 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 12.4 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 12.7 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 47.3 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Color convert mode ycbcr · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color convert mode hsv16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | HSV | 15.1 µsBaselinePillow. Baseline. | 13.3 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 12.1 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 12.1 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 101 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Color convert mode hsv · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color convert mode i16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | I | 16 µsBaselinePillow. Baseline. | 12.9 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 13.3 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 12.1 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 60 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Color convert mode i · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color convert mode f16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | F | 14.9 µsBaselinePillow. Baseline. | 13.6 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 12.8 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 51.4 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 12.6 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Color convert mode f · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color quantize mode l16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | L | 21.3 µsBaselinePillow. Baseline. | 13 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 13.9 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 44.8 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 13.4 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Color quantize mode l · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color quantize mode rgba16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 161 µsBaselinePillow. Baseline. | 112 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 173 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 137 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 203 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Color quantize mode rgba · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color remap palette mode l16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | L | 127 µsBaselinePillow. Baseline. | 54.8 µs2.31× fasterpillow-rs · CPU. Timing only · equal output not established. | 46.9 µs2.7× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.07 ms24.3× slowerpillow-rs · GPU. Timing only · equal output not established. | 56.9 µs2.23× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Color remap palette mode l · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color remap palette mode p16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | P | 78.9 µsBaselinePillow. Baseline. | 51.7 µs1.53× fasterpillow-rs · CPU. Timing only · equal output not established. | 45.8 µs1.72× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.89 ms36.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 52.4 µs1.51× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Color remap palette mode p · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color getchannel mode la16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | LA | 14.8 µsBaselinePillow. Baseline. | 13 µs1.14× fasterpillow-rs · CPU. Timing only · equal output not established. | 13 µs1.14× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.79 ms189× slowerpillow-rs · GPU. Timing only · equal output not established. | 12.6 µs1.18× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Color getchannel mode la · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color getchannel mode rgba16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 14 µsBaselinePillow. Baseline. | 14.1 µs1.01× slowerpillow-rs · CPU. Timing only · equal output not established. | 14.1 µs1.01× slowerpillow-rs · SIMD. Timing only · equal output not established. | 2.76 ms197× slowerpillow-rs · GPU. Timing only · equal output not established. | 14.7 µs1.05× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Color getchannel mode rgba · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color getchannel mode cmyk16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | CMYK | 14.3 µsBaselinePillow. Baseline. | 11.7 µs1.22× fasterpillow-rs · CPU. Timing only · equal output not established. | 12.5 µs1.14× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.9 ms203× slowerpillow-rs · GPU. Timing only · equal output not established. | 12.3 µs1.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Color getchannel mode cmyk · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color getchannel mode ycbcr16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | YCbCr | 14.6 µsBaselinePillow. Baseline. | 12 µs1.21× fasterpillow-rs · CPU. Timing only · equal output not established. | 12.4 µs1.18× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.82 ms193× slowerpillow-rs · GPU. Timing only · equal output not established. | 12.8 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Color getchannel mode ycbcr · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Quantize linear gradient0 × 0 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 1.97 msBaselinePillow. Baseline. | 3.51 msNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 3.24 ms1.64× slowerpillow-rs · SIMD. Timing only · equal output not established. | 2.11 msNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 3.34 msNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established; Timing only · equal output not established | ||||||||||||||||||||||||||||||||||||
Quantize linear gradient · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Quantize radial gradient0 × 0 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 4.73 msBaselinePillow. Baseline. | 4.48 msNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 2.23 ms2.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.25 msNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 3.47 msNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established; Timing only · equal output not established | ||||||||||||||||||||||||||||||||||||
Quantize radial gradient · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Quantize algorithm median cut256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 192 msBaselinePillow. Baseline. | 23.6 msNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 19.4 msNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 24.4 msNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 25.1 msNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Quantize algorithm median cut · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Quantize algorithm median cut kmeans256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 728 msBaselinePillow. Baseline. | 805 msNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 721 msNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 764 msNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 719 msNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Quantize algorithm median cut kmeans · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Quantize algorithm maxcoverage256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 29.7 msBaselinePillow. Baseline. | 40.5 msNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 43.9 msNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 38.5 msNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 32.5 msNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Quantize algorithm maxcoverage · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Quantize algorithm maxcoverage kmeans256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 440 msBaselinePillow. Baseline. | 777 msNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 842 msNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 662 msNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 579 msNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Quantize algorithm maxcoverage kmeans · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Quantize algorithm fast octree256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 616 µsBaselinePillow. Baseline. | 506 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Correctness not established: parity_pass: not_proven. | 482 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Correctness not established: parity_pass: not_proven. | 459 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). Correctness not established: parity_pass: not_proven. | 465 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableCorrectness not established: parity_pass: not_proven; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Quantize algorithm fast octree · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Metadata cache invert 1 rgb256 × 256 · 7 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 563 µsBaselinePillow. Baseline. | 107 µs5.29× fasterpillow-rs · CPU. Timing only · equal output not established. | 383 µs1.47× fasterpillow-rs · SIMD. Timing only · equal output not established. | 4.05 ms7.18× slowerpillow-rs · GPU. Timing only · equal output not established. | 94 µs5.99× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Metadata cache invert 1 rgb · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Metadata cache invert 8 l256 × 256 · 14 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 1.42 msBaselinePillow. Baseline. | 143 µs9.89× fasterpillow-rs · CPU. Timing only · equal output not established. | 154 µs9.21× fasterpillow-rs · SIMD. Timing only · equal output not established. | 4.65 ms3.28× slowerpillow-rs · GPU. Timing only · equal output not established. | 453 µs3.13× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Metadata cache invert 8 l · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Metadata cache invert 64 rgb256 × 256 · 70 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 15.4 msBaselinePillow. Baseline. | 1.28 ms12.1× fasterpillow-rs · CPU. Timing only · equal output not established. | 762 µs20.2× fasterpillow-rs · SIMD. Timing only · equal output not established. | 5.24 ms2.93× fasterpillow-rs · GPU. Timing only · equal output not established. | 609 µs25.3× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Metadata cache invert 64 rgb · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Metadata cache color3dlut rgb256 × 256 · 7 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 1.34 msBaselinePillow. Baseline. | 2.34 ms1.75× slowerpillow-rs · CPU. Timing only · equal output not established. | 1.7 ms1.27× slowerpillow-rs · SIMD. Timing only · equal output not established. | 4.36 ms3.25× slowerpillow-rs · GPU. Timing only · equal output not established. | 2.08 ms1.55× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Metadata cache color3dlut rgb · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Metadata cache extractband rgba256 × 256 · 7 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 403 µsBaselinePillow. Baseline. | 111 µs3.63× fasterpillow-rs · CPU. Timing only · equal output not established. | 128 µs3.14× fasterpillow-rs · SIMD. Timing only · equal output not established. | 4.21 ms10.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 98.9 µs4.08× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Metadata cache extractband rgba · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rank filter large f 9x99 × 9 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | F | 333 µsBaselinePillow. Baseline. | 144 µs2.31× fasterpillow-rs · CPU. Timing only · equal output not established. | 145 µs2.3× fasterpillow-rs · SIMD. Timing only · equal output not established. | 5.35 ms16.1× slowerpillow-rs · GPU. Timing only · equal output not established. | 132 µs2.53× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Rank filter large f 9x9 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rank filter large l 9x916 × 16 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 142 µsBaselinePillow. Baseline. | 37.9 µs3.73× fasterpillow-rs · CPU. Timing only · equal output not established. | 56.8 µs2.49× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.2 ms22.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 68.3 µs2.07× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Rank filter large l 9x9 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rank filter material f 9x9 256x256256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | F | 11.8 msBaselinePillow. Baseline. | 89 µs132× fasterpillow-rs · CPU. Timing only · equal output not established. | 95.3 µs123× fasterpillow-rs · SIMD. Timing only · equal output not established. | 15.9 ms1.35× slowerpillow-rs · GPU. Timing only · equal output not established. | 89.2 µs132× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Rank filter material f 9x9 256x256 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rank filter material l 9x9 256x256256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | L | 4.93 msBaselinePillow. Baseline. | 9.36 ms1.9× slowerpillow-rs · CPU. Timing only · equal output not established. | 12.2 ms2.46× slowerpillow-rs · SIMD. Timing only · equal output not established. | 6.69 ms1.36× slowerpillow-rs · GPU. Timing only · equal output not established. | 3.15 ms1.57× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Rank filter material l 9x9 256x256 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rank filter material l noise 256x256 size9 rank40256 × 256 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 54.9 msBaselinePillow. Baseline. | 8.36 ms6.57× fasterpillow-rs · CPU. Output comparison passed. | 10.9 ms5.06× fasterpillow-rs · SIMD. Output comparison passed. | 5.95 ms9.24× fasterpillow-rs · GPU. Output comparison passed. | 1.95 ms28.2× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Rank filter material l noise 256x256 size9 rank40 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rank filter material l noise 1024x768 size3 rank11024 × 768 · 2 operations · observed_steps | macOS 15 · arm64 | Composed chain | L | 78.8 msBaselinePillow. Baseline. | 11.7 ms6.75× fasterpillow-rs · CPU. Output comparison passed. | 9.23 ms8.54× fasterpillow-rs · SIMD. Output comparison passed. | 4.26 ms18.5× fasterpillow-rs · GPU. Output comparison passed. | 3.39 ms23.2× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Rank filter material l noise 1024x768 size3 rank1 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rank filter material la noise 1024x768 size3 rank11024 × 768 · 2 operations · observed_steps | macOS 15 · arm64 | Composed chain | LA | 141 msBaselinePillow. Baseline. | 18.5 ms7.64× fasterpillow-rs · CPU. Output comparison passed. | 22.8 ms6.19× fasterpillow-rs · SIMD. Output comparison passed. | 6.3 ms22.4× fasterpillow-rs · GPU. Output comparison passed. | 5.78 ms24.5× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Rank filter material la noise 1024x768 size3 rank1 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution material l 3x3 invert256 × 256 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 474 µsBaselinePillow. Baseline. | 311 µs1.52× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.95 ms4.13× slowerpillow-rs · SIMD. Timing only · equal output not established. | 6.84 ms14.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 632 µs1.33× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution material l 3x3 invert · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution material rgb 3x3 mirror256 × 256 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 796 µsBaselinePillow. Baseline. | 915 µs1.15× slowerpillow-rs · CPU. Timing only · equal output not established. | 2.89 ms3.63× slowerpillow-rs · SIMD. Timing only · equal output not established. | 3.59 ms4.51× slowerpillow-rs · GPU. Timing only · equal output not established. | 968 µs1.22× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution material rgb 3x3 mirror · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution material la 3x3 alpha256 × 256 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | LA | 653 µsBaselinePillow. Baseline. | 2.13 ms3.27× slowerpillow-rs · CPU. Timing only · equal output not established. | 902 µs1.38× slowerpillow-rs · SIMD. Timing only · equal output not established. | 4.1 ms6.28× slowerpillow-rs · GPU. Timing only · equal output not established. | 537 µs1.22× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution material la 3x3 alpha · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution material l 5x5 scale256 × 256 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 534 µsBaselinePillow. Baseline. | 522 µs1.02× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.55 ms2.9× slowerpillow-rs · SIMD. Timing only · equal output not established. | 6.33 ms11.9× slowerpillow-rs · GPU. Timing only · equal output not established. | 193 µs2.76× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution material l 5x5 scale · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution material rgb 5x5 pad256 × 256 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 1.11 msBaselinePillow. Baseline. | 415 µs2.68× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.01 ms1.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | 4.53 ms4.08× slowerpillow-rs · GPU. Timing only · equal output not established. | 2.3 ms2.07× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution material rgb 5x5 pad · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution material rgba 3x3 transpose256 × 256 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 753 µsBaselinePillow. Baseline. | 1.15 ms1.53× slowerpillow-rs · CPU. Timing only · equal output not established. | 1.75 ms2.32× slowerpillow-rs · SIMD. Timing only · equal output not established. | 4.84 ms6.42× slowerpillow-rs · GPU. Timing only · equal output not established. | 657 µs1.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution material rgba 3x3 transpose · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution crossover l 3x3 invert512 × 512 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 1.03 msBaselinePillow. Baseline. | 1.31 ms1.27× slowerpillow-rs · CPU. Timing only · equal output not established. | 2.06 ms2.01× slowerpillow-rs · SIMD. Timing only · equal output not established. | 6.11 ms5.95× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.2 ms1.17× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution crossover l 3x3 invert · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution crossover rgb 3x3 mirror512 × 512 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 3.25 msBaselinePillow. Baseline. | 3.78 ms1.16× slowerpillow-rs · CPU. Timing only · equal output not established. | 7.66 ms2.35× slowerpillow-rs · SIMD. Timing only · equal output not established. | 8.41 ms2.58× slowerpillow-rs · GPU. Timing only · equal output not established. | 2.2 ms1.48× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution crossover rgb 3x3 mirror · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution crossover la 3x3 alpha512 × 512 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | LA | 3.83 msBaselinePillow. Baseline. | 2.73 ms1.4× fasterpillow-rs · CPU. Timing only · equal output not established. | 5.1 ms1.33× slowerpillow-rs · SIMD. Timing only · equal output not established. | 9.84 ms2.57× slowerpillow-rs · GPU. Timing only · equal output not established. | 2.37 ms1.61× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution crossover la 3x3 alpha · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution crossover l 5x5 scale512 × 512 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 4.53 msBaselinePillow. Baseline. | 1.5 ms3.02× fasterpillow-rs · CPU. Timing only · equal output not established. | 5.43 ms1.2× slowerpillow-rs · SIMD. Timing only · equal output not established. | 13.4 ms2.95× slowerpillow-rs · GPU. Timing only · equal output not established. | 620 µs7.31× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution crossover l 5x5 scale · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution native l 3x3 invert1024 × 768 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 4.27 msBaselinePillow. Baseline. | 5.83 ms1.37× slowerpillow-rs · CPU. Timing only · equal output not established. | 14.3 ms3.34× slowerpillow-rs · SIMD. Timing only · equal output not established. | 13.6 ms3.17× slowerpillow-rs · GPU. Timing only · equal output not established. | 3.13 ms1.37× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution native l 3x3 invert · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution native rgb 3x3 mirror1024 × 768 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 12.7 msBaselinePillow. Baseline. | 12.6 ms1.01× fasterpillow-rs · CPU. Timing only · equal output not established. | 10.4 ms1.22× fasterpillow-rs · SIMD. Timing only · equal output not established. | 17.1 ms1.35× slowerpillow-rs · GPU. Timing only · equal output not established. | 6.52 ms1.95× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution native rgb 3x3 mirror · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution native la 3x3 alpha1024 × 768 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | LA | 14.3 msBaselinePillow. Baseline. | 6.99 ms2.05× fasterpillow-rs · CPU. Timing only · equal output not established. | 9.15 ms1.57× fasterpillow-rs · SIMD. Timing only · equal output not established. | 17.7 ms1.23× slowerpillow-rs · GPU. Timing only · equal output not established. | 7.39 ms1.94× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution native la 3x3 alpha · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution native rgba 3x3 transpose1024 × 768 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 12 msBaselinePillow. Baseline. | 16.7 ms1.39× slowerpillow-rs · CPU. Timing only · equal output not established. | 22.1 ms1.84× slowerpillow-rs · SIMD. Timing only · equal output not established. | 12.3 ms1.02× slowerpillow-rs · GPU. Timing only · equal output not established. | 9.95 ms1.21× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution native rgba 3x3 transpose · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution native l 5x5 scale1024 × 768 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 7.87 msBaselinePillow. Baseline. | 2.02 ms3.9× fasterpillow-rs · CPU. Timing only · equal output not established. | 7.47 ms1.05× fasterpillow-rs · SIMD. Timing only · equal output not established. | 23 ms2.92× slowerpillow-rs · GPU. Timing only · equal output not established. | 2.68 ms2.93× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution native l 5x5 scale · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution native rgb 5x5 pad1024 × 768 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 18.5 msBaselinePillow. Baseline. | 4.7 ms3.94× fasterpillow-rs · CPU. Timing only · equal output not established. | 535 µs34.5× fasterpillow-rs · SIMD. Timing only · equal output not established. | 13.5 ms1.37× fasterpillow-rs · GPU. Timing only · equal output not established. | 15 ms1.23× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution native rgb 5x5 pad · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution native la 5x5 mirror1024 × 768 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | LA | 14.1 msBaselinePillow. Baseline. | 3.9 ms3.61× fasterpillow-rs · CPU. Timing only · equal output not established. | 29.1 ms2.07× slowerpillow-rs · SIMD. Timing only · equal output not established. | 18 ms1.28× slowerpillow-rs · GPU. Timing only · equal output not established. | 16.1 ms1.15× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution native la 5x5 mirror · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution native rgba 5x5 invert1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 28.7 msBaselinePillow. Baseline. | 1.67 ms17.1× fasterpillow-rs · CPU. Timing only · equal output not established. | 67.3 ms2.35× slowerpillow-rs · SIMD. Timing only · equal output not established. | 14.9 ms1.92× fasterpillow-rs · GPU. Timing only · equal output not established. | 20.3 ms1.41× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution native rgba 5x5 invert · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution i 3x3 1024x7681024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | I | 3.52 msBaselinePillow. Baseline. | 1.21 ms2.91× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.18 ms2.98× fasterpillow-rs · SIMD. Timing only · equal output not established. | 12.7 ms3.59× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.01 ms3.5× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution i 3x3 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution i 3x3 varied 1024x7681024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | I | 4.43 msBaselinePillow. Baseline. | 3.39 ms1.31× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.07 ms2.14× fasterpillow-rs · SIMD. Timing only · equal output not established. | 12.8 ms2.89× slowerpillow-rs · GPU. Timing only · equal output not established. | 3.62 ms1.23× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution i 3x3 varied 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution i 5x5 1024x7681024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | I | 5.96 msBaselinePillow. Baseline. | 1.52 ms3.92× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.45 ms4.11× fasterpillow-rs · SIMD. Timing only · equal output not established. | 12.1 ms2.03× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.49 ms4.01× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution i 5x5 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution i 5x5 noise 1024x7681024 × 768 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | I | 14 msBaselinePillow. Baseline. | 4.61 ms3.04× fasterpillow-rs · CPU. Output comparison passed. | 3.66 ms3.84× fasterpillow-rs · SIMD. Output comparison passed. | 7.08 ms1.98× fasterpillow-rs · GPU. Output comparison passed. | 5.25 ms2.67× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Convolution i 5x5 noise 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Filter invert mirror24 × 17 · 3 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 125 µsBaselinePillow. Baseline. | 73.1 µs1.71× fasterpillow-rs · CPU. Timing only · equal output not established. | 62.1 µs2.01× fasterpillow-rs · SIMD. Timing only · equal output not established. | 5.21 ms41.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 64 µs1.95× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Filter invert mirror · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point solarize posterize29 × 13 · 3 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 214 µsBaselinePillow. Baseline. | 111 µs1.93× fasterpillow-rs · CPU. Timing only · equal output not established. | 224 µs1.05× slowerpillow-rs · SIMD. Timing only · equal output not established. | 4.61 ms21.5× slowerpillow-rs · GPU. Timing only · equal output not established. | 114 µs1.88× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point solarize posterize · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Invert solarize posterize point31 × 17 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 388 µsBaselinePillow. Baseline. | 356 µs1.09× fasterpillow-rs · CPU. Timing only · equal output not established. | 598 µs1.54× slowerpillow-rs · SIMD. Timing only · equal output not established. | 4.58 ms11.8× slowerpillow-rs · GPU. Timing only · equal output not established. | 310 µs1.25× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Invert solarize posterize point · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize rotate crop31 × 19 · 3 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 70.5 µsBaselinePillow. Baseline. | 59.2 µs1.19× fasterpillow-rs · CPU. Timing only · equal output not established. | 68.5 µs1.03× fasterpillow-rs · SIMD. Timing only · equal output not established. | 19.2 ms272× slowerpillow-rs · GPU. Timing only · equal output not established. | 103 µs1.46× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize rotate crop · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Quantize remap convert27 × 21 · 3 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 71.1 µsBaselinePillow. Baseline. | 39.9 µs1.78× fasterpillow-rs · CPU. Timing only · equal output not established. | 46.6 µs1.53× fasterpillow-rs · SIMD. Timing only · equal output not established. | 4.45 ms62.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 42.1 µs1.69× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Quantize remap convert · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Multiply screen invert25 × 23 · 3 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 101 µsBaselinePillow. Baseline. | 52.1 µs1.94× fasterpillow-rs · CPU. Timing only · equal output not established. | 55.8 µs1.81× fasterpillow-rs · SIMD. Timing only · equal output not established. | 6.42 ms63.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 213 µs2.11× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Multiply screen invert · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose flip resize18 × 26 · 3 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 41.4 µsBaselinePillow. Baseline. | 40.4 µs1.03× fasterpillow-rs · CPU. Timing only · equal output not established. | 41.3 µs0.351% less timepillow-rs · SIMD. Timing only · equal output not established. | 4.61 ms111× slowerpillow-rs · GPU. Timing only · equal output not established. | 41.8 µs1.01× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Transpose flip resize · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Crop expand mirror28 × 20 · 3 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 47.4 µsBaselinePillow. Baseline. | 41.2 µs1.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 43.5 µs1.09× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.18 ms66.9× slowerpillow-rs · GPU. Timing only · equal output not established. | 162 µs3.42× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Crop expand mirror · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Equalize autocontrast invert33 × 15 · 3 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 134 µsBaselinePillow. Baseline. | 39.3 µs3.42× fasterpillow-rs · CPU. Timing only · equal output not established. | 40.9 µs3.28× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.97 ms29.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 40.2 µs3.34× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Equalize autocontrast invert · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Draw filter invert32 × 24 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 97.3 µsBaselinePillow. Baseline. | 53.6 µs1.82× fasterpillow-rs · CPU. Timing only · equal output not established. | 107 µs1.1× slowerpillow-rs · SIMD. Timing only · equal output not established. | 5.08 ms52.2× slowerpillow-rs · GPU. Timing only · equal output not established. | 68.5 µs1.42× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Draw filter invert · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Radial gradient crop resize64 × 80 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 170 µsBaselinePillow. Baseline. | 93.1 µs1.82× fasterpillow-rs · CPU. Timing only · equal output not established. | 136 µs1.25× fasterpillow-rs · SIMD. Timing only · equal output not established. | 4.56 ms26.8× slowerpillow-rs · GPU. Timing only · equal output not established. | 446 µs2.63× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Radial gradient crop resize · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Draw batch rgb shapes256 × 192 · 11 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 499 µsBaselinePillow. Baseline. | 590 µs1.18× slowerpillow-rs · CPU. Timing only · equal output not established. | 966 µs1.94× slowerpillow-rs · SIMD. Timing only · equal output not established. | 15.6 ms31.3× slowerpillow-rs · GPU. Timing only · equal output not established. | 616 µs1.24× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Draw batch rgb shapes · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Draw batch rgba alpha192 × 128 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 98.2 µsBaselinePillow. Baseline. | 170 µs1.73× slowerpillow-rs · CPU. Timing only · equal output not established. | 212 µs2.16× slowerpillow-rs · SIMD. Timing only · equal output not established. | 4.87 ms49.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 169 µs1.73× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Draw batch rgba alpha · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert palette rgb8 × 6 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | P | 49.2 µsBaselinePillow. Baseline. | 44.6 µs1.1× fasterpillow-rs · CPU. Timing only · equal output not established. | 46.8 µs1.05× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.93 ms39.2× slowerpillow-rs · GPU. Timing only · equal output not established. | 50.3 µs1.02× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convert palette rgb · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert p no palette rgb8 × 6 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | P | 32.6 µsBaselinePillow. Baseline. | 25.6 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 28.2 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 29.8 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 26 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert p no palette rgb · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert cmyk 1 no dither8 × 6 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | CMYK | 35 µsBaselinePillow. Baseline. | 29.5 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 31.2 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 42 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 34.1 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert cmyk 1 no dither · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert cmyk 1 dither9 × 7 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | CMYK | 35 µsBaselinePillow. Baseline. | 29.3 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 118 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 44.3 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 32.6 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert cmyk 1 dither · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert cmyk i8 × 6 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | CMYK | 33 µsBaselinePillow. Baseline. | 27.9 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 109 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 31.4 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 37.3 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert cmyk i · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert cmyk f8 × 6 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | CMYK | 32.1 µsBaselinePillow. Baseline. | 28.8 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 96.2 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 29.9 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 33.1 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert cmyk f · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert one cmyk8 × 6 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | 1 | 28.5 µsBaselinePillow. Baseline. | 93.2 µs3.27× slowerpillow-rs · CPU. Timing only · equal output not established. | 120 µs4.21× slowerpillow-rs · SIMD. Timing only · equal output not established. | 2.2 ms77.3× slowerpillow-rs · GPU. Timing only · equal output not established. | 30.6 µs1.07× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convert one cmyk · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert cmyk la8 × 6 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | CMYK | 31.5 µsBaselinePillow. Baseline. | 28.9 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 49.4 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 126 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 27.8 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert cmyk la · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert rgba cmyk la8 × 6 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 57.3 µsBaselinePillow. Baseline. | 177 µs3.09× slowerpillow-rs · CPU. Timing only · equal output not established. | 105 µs1.84× slowerpillow-rs · SIMD. Timing only · equal output not established. | 1.87 ms32.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 56.6 µs1.01× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convert rgba cmyk la · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert cmyk rgba8 × 6 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | CMYK | 32 µsBaselinePillow. Baseline. | 94.3 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 32.3 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 31.1 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 28.3 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert cmyk rgba · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize alpha rgba lanczos 256x256256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 930 µsBaselinePillow. Baseline. | 1.13 ms1.21× slowerpillow-rs · CPU. Timing only · equal output not established. | 1.59 ms1.71× slowerpillow-rs · SIMD. Timing only · equal output not established. | 4.04 ms4.35× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.38 ms1.49× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize alpha rgba lanczos 256x256 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize alpha la bicubic 256x256256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | LA | 620 µsBaselinePillow. Baseline. | 619 µs0.262% less timepillow-rs · CPU. Timing only · equal output not established. | 678 µs1.09× slowerpillow-rs · SIMD. Timing only · equal output not established. | 4.58 ms7.38× slowerpillow-rs · GPU. Timing only · equal output not established. | 776 µs1.25× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize alpha la bicubic 256x256 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize alpha rgba bilinear mirror 256x256256 × 256 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 871 µsBaselinePillow. Baseline. | 879 µs1.01× slowerpillow-rs · CPU. Timing only · equal output not established. | 1.43 ms1.65× slowerpillow-rs · SIMD. Timing only · equal output not established. | 12.5 ms14.3× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.28 ms1.48× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize alpha rgba bilinear mirror 256x256 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize alpha la bilinear mirror 256x256256 × 256 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | LA | 683 µsBaselinePillow. Baseline. | 2.4 ms3.52× slowerpillow-rs · CPU. Timing only · equal output not established. | 1.28 ms1.87× slowerpillow-rs · SIMD. Timing only · equal output not established. | 4.85 ms7.09× slowerpillow-rs · GPU. Timing only · equal output not established. | 919 µs1.34× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize alpha la bilinear mirror 256x256 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize alpha rgba bicubic 512x512512 × 512 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 3.13 msBaselinePillow. Baseline. | 3.74 ms1.19× slowerpillow-rs · CPU. Timing only · equal output not established. | 5.06 ms1.61× slowerpillow-rs · SIMD. Timing only · equal output not established. | 7 ms2.23× slowerpillow-rs · GPU. Timing only · equal output not established. | 5.52 ms1.76× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize alpha rgba bicubic 512x512 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize alpha la lanczos 512x512512 × 512 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | LA | 2.81 msBaselinePillow. Baseline. | 4.15 ms1.48× slowerpillow-rs · CPU. Timing only · equal output not established. | 6 ms2.14× slowerpillow-rs · SIMD. Timing only · equal output not established. | 7.71 ms2.74× slowerpillow-rs · GPU. Timing only · equal output not established. | 2.68 ms1.05× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize alpha la lanczos 512x512 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize alpha rgba bilinear upscale 128x128128 × 128 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 657 µsBaselinePillow. Baseline. | 671 µs1.02× slowerpillow-rs · CPU. Timing only · equal output not established. | 1.59 ms2.41× slowerpillow-rs · SIMD. Timing only · equal output not established. | 3.76 ms5.72× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.02 ms1.55× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize alpha rgba bilinear upscale 128x128 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize alpha la bicubic upscale 128x128128 × 128 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | LA | 481 µsBaselinePillow. Baseline. | 328 µs1.47× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.54 ms3.21× slowerpillow-rs · SIMD. Timing only · equal output not established. | 4.37 ms9.08× slowerpillow-rs · GPU. Timing only · equal output not established. | 568 µs1.18× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize alpha la bicubic upscale 128x128 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize alpha rgba lanczos 1024x7681024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 12.5 msBaselinePillow. Baseline. | 26.6 ms2.12× slowerpillow-rs · CPU. Timing only · equal output not established. | 22.6 ms1.81× slowerpillow-rs · SIMD. Timing only · equal output not established. | 16.7 ms1.34× slowerpillow-rs · GPU. Timing only · equal output not established. | 15.8 ms1.26× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize alpha rgba lanczos 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize alpha la bicubic 1024x7681024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | LA | 11.1 msBaselinePillow. Baseline. | 10 ms1.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 14.9 ms1.33× slowerpillow-rs · SIMD. Timing only · equal output not established. | 15.7 ms1.41× slowerpillow-rs · GPU. Timing only · equal output not established. | 9.01 ms1.24× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize alpha la bicubic 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize typed simd f resize transpose13 × 9 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | F | 34.9 µsBaselinePillow. Baseline. | 121 µs3.47× slowerpillow-rs · CPU. Timing only · equal output not established. | 124 µs3.54× slowerpillow-rs · SIMD. Timing only · equal output not established. | 4.64 ms133× slowerpillow-rs · GPU. Timing only · equal output not established. | 36.7 µs1.05× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize typed simd f resize transpose · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize typed simd i resize transform12 × 10 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | I | 53.4 µsBaselinePillow. Baseline. | 45.9 µs1.16× fasterpillow-rs · CPU. Timing only · equal output not established. | 45.3 µs1.18× fasterpillow-rs · SIMD. Timing only · equal output not established. | 4.25 ms79.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 63.2 µs1.18× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize typed simd i resize transform · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry material transpose rgba 1024x7681024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 2.74 msBaselinePillow. Baseline. | 1.76 ms1.55× fasterpillow-rs · CPU. Timing only · equal output not established. | 3.71 ms1.36× slowerpillow-rs · SIMD. Timing only · equal output not established. | 12.7 ms4.65× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.48 ms1.85× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry material transpose rgba 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry material transverse rgb 1024x7681024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 2.68 msBaselinePillow. Baseline. | 1.43 ms1.87× fasterpillow-rs · CPU. Timing only · equal output not established. | 3.91 ms1.46× slowerpillow-rs · SIMD. Timing only · equal output not established. | 9.39 ms3.5× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.17 ms2.29× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry material transverse rgb 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry material crop rgb 1024x7681024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 1.51 msBaselinePillow. Baseline. | 558 µs2.71× fasterpillow-rs · CPU. Timing only · equal output not established. | 616 µs2.46× fasterpillow-rs · SIMD. Timing only · equal output not established. | 10.6 ms7× slowerpillow-rs · GPU. Timing only · equal output not established. | 605 µs2.5× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry material crop rgb 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry material reduce rgb 1024x7681024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 1.71 msBaselinePillow. Baseline. | 2.34 ms1.37× slowerpillow-rs · CPU. Timing only · equal output not established. | 4.9 ms2.87× slowerpillow-rs · SIMD. Timing only · equal output not established. | 9.57 ms5.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 823 µs2.08× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry material reduce rgb 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry material reduce rgba 1024x7681024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 2.42 msBaselinePillow. Baseline. | 2.55 ms1.06× slowerpillow-rs · CPU. Timing only · equal output not established. | 5.24 ms2.17× slowerpillow-rs · SIMD. Timing only · equal output not established. | 16.2 ms6.71× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.14 ms2.13× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry material reduce rgba 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry material rotate rgba 1024x7681024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 7.35 msBaselinePillow. Baseline. | 2.69 ms2.74× fasterpillow-rs · CPU. Timing only · equal output not established. | 20.1 ms2.74× slowerpillow-rs · SIMD. Timing only · equal output not established. | 15.2 ms2.06× slowerpillow-rs · GPU. Timing only · equal output not established. | 6.05 ms1.22× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry material rotate rgba 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry copy crop l 1024x7681024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | L | 260 µsBaselinePillow. Baseline. | 182 µs1.42× fasterpillow-rs · CPU. Timing only · equal output not established. | 298 µs1.15× slowerpillow-rs · SIMD. Timing only · equal output not established. | 13.9 ms53.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 78.8 µs3.3× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry copy crop l 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry copy crop la 1024x7681024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | LA | 1.2 msBaselinePillow. Baseline. | 270 µs4.43× fasterpillow-rs · CPU. Timing only · equal output not established. | 569 µs2.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | 12.8 ms10.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 261 µs4.58× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry copy crop la 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry copy crop rgb 1024x7681024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 1.24 msBaselinePillow. Baseline. | 472 µs2.62× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.16 ms1.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | 9.99 ms8.07× slowerpillow-rs · GPU. Timing only · equal output not established. | 599 µs2.07× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry copy crop rgb 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry copy crop rgba 1024x7681024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 2.48 msBaselinePillow. Baseline. | 640 µs3.88× fasterpillow-rs · CPU. Timing only · equal output not established. | 737 µs3.36× fasterpillow-rs · SIMD. Timing only · equal output not established. | 10.1 ms4.06× slowerpillow-rs · GPU. Timing only · equal output not established. | 788 µs3.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry copy crop rgba 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry copy cropborder l 1024x7681024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | L | 388 µsBaselinePillow. Baseline. | 84.6 µs4.58× fasterpillow-rs · CPU. Timing only · equal output not established. | 295 µs1.32× fasterpillow-rs · SIMD. Timing only · equal output not established. | 14.7 ms37.9× slowerpillow-rs · GPU. Timing only · equal output not established. | 85.4 µs4.54× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry copy cropborder l 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry copy cropborder la 1024x7681024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | LA | 1 msBaselinePillow. Baseline. | 240 µs4.19× fasterpillow-rs · CPU. Timing only · equal output not established. | 493 µs2.04× fasterpillow-rs · SIMD. Timing only · equal output not established. | 13.9 ms13.9× slowerpillow-rs · GPU. Timing only · equal output not established. | 207 µs4.84× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry copy cropborder la 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry copy cropborder rgb 1024x7681024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 1.45 msBaselinePillow. Baseline. | 503 µs2.87× fasterpillow-rs · CPU. Timing only · equal output not established. | 784 µs1.85× fasterpillow-rs · SIMD. Timing only · equal output not established. | 12.3 ms8.51× slowerpillow-rs · GPU. Timing only · equal output not established. | 459 µs3.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry copy cropborder rgb 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry copy cropborder rgba 1024x7681024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 1.52 msBaselinePillow. Baseline. | 671 µs2.26× fasterpillow-rs · CPU. Timing only · equal output not established. | 900 µs1.69× fasterpillow-rs · SIMD. Timing only · equal output not established. | 11 ms7.23× slowerpillow-rs · GPU. Timing only · equal output not established. | 808 µs1.88× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry copy cropborder rgba 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry copy crop chain rgb 1024x7681024 × 768 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 2 msBaselinePillow. Baseline. | 749 µs2.66× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.25 ms1.6× fasterpillow-rs · SIMD. Timing only · equal output not established. | 22.5 ms11.3× slowerpillow-rs · GPU. Timing only · equal output not established. | 665 µs3× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry copy crop chain rgb 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry copy cropborder chain rgba 1024x7681024 × 768 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 2.44 msBaselinePillow. Baseline. | 985 µs2.48× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.42 ms1.01× fasterpillow-rs · SIMD. Timing only · equal output not established. | 11 ms4.51× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.18 ms2.08× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry copy cropborder chain rgba 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material gaussian rgb 1024x10241024 × 1024 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 16.5 msBaselinePillow. Baseline. | 5.08 ms3.24× fasterpillow-rs · CPU. Timing only · equal output not established. | 21.5 ms1.3× slowerpillow-rs · SIMD. Timing only · equal output not established. | 14 ms1.18× fasterpillow-rs · GPU. Timing only · equal output not established. | 25.9 ms1.57× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material gaussian rgb 1024x1024 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material box rgb 1024x10241024 × 1024 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 8.8 msBaselinePillow. Baseline. | 4.74 ms1.86× fasterpillow-rs · CPU. Timing only · equal output not established. | 36.4 ms4.14× slowerpillow-rs · SIMD. Timing only · equal output not established. | 15.4 ms1.75× slowerpillow-rs · GPU. Timing only · equal output not established. | 9.28 ms1.05× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material box rgb 1024x1024 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material gaussian rgba 1024x7681024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 13.5 msBaselinePillow. Baseline. | 1.17 ms11.5× fasterpillow-rs · CPU. Output comparison passed. | 2.08 ms6.46× fasterpillow-rs · SIMD. Output comparison passed. | 9.91 ms1.36× fasterpillow-rs · GPU. Output comparison passed. | 22.9 ms1.7× slowerpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Blur material gaussian rgba 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material gaussian rgba noise 1024x7681024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 8.85 msBaselinePillow. Baseline. | 7.36 ms1.2× fasterpillow-rs · CPU. Output comparison passed. | 18.3 ms2.06× slowerpillow-rs · SIMD. Output comparison passed. | 12.2 ms1.37× slowerpillow-rs · GPU. Output comparison passed. | 16.7 ms1.89× slowerpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Blur material gaussian rgba noise 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material gaussian l 1024x7681024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | L | 11.2 msBaselinePillow. Baseline. | 3.82 ms2.93× fasterpillow-rs · CPU. Timing only · equal output not established. | 25.8 ms2.31× slowerpillow-rs · SIMD. Timing only · equal output not established. | 7.88 ms1.42× fasterpillow-rs · GPU. Timing only · equal output not established. | 13.3 ms1.19× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material gaussian l 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material gaussian la 1024x7681024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | LA | 12.1 msBaselinePillow. Baseline. | 7.81 ms1.55× fasterpillow-rs · CPU. Timing only · equal output not established. | 43.6 ms3.59× slowerpillow-rs · SIMD. Timing only · equal output not established. | 9.87 ms1.23× fasterpillow-rs · GPU. Timing only · equal output not established. | 14.6 ms1.21× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material gaussian la 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material gaussian l 256x256 radius 0 5256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | L | 517 µsBaselinePillow. Baseline. | 325 µs1.59× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.55 ms2.99× slowerpillow-rs · SIMD. Timing only · equal output not established. | 3.16 ms6.12× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.61 ms3.12× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material gaussian l 256x256 radius 0 5 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material gaussian rgb 256x256 radius 1256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 804 µsBaselinePillow. Baseline. | 812 µs1.01× slowerpillow-rs · CPU. Timing only · equal output not established. | 5.58 ms6.93× slowerpillow-rs · SIMD. Timing only · equal output not established. | 3.09 ms3.85× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.04 ms1.29× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material gaussian rgb 256x256 radius 1 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material gaussian rgb 1024x768 radius 41024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 13.1 msBaselinePillow. Baseline. | 9.31 ms1.41× fasterpillow-rs · CPU. Timing only · equal output not established. | 63.4 ms4.84× slowerpillow-rs · SIMD. Timing only · equal output not established. | 10.3 ms1.27× fasterpillow-rs · GPU. Timing only · equal output not established. | 13.7 ms1.05× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material gaussian rgb 1024x768 radius 4 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material gaussian rgba 256x256 radius 2256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 653 µsBaselinePillow. Baseline. | 88.3 µs7.39× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.84 ms2.82× slowerpillow-rs · SIMD. Timing only · equal output not established. | 3.41 ms5.22× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.15 ms1.77× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material gaussian rgba 256x256 radius 2 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material box l 256x256 radius 0 5256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | L | 241 µsBaselinePillow. Baseline. | 152 µs1.59× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.63 ms6.76× slowerpillow-rs · SIMD. Timing only · equal output not established. | 3.13 ms13× slowerpillow-rs · GPU. Timing only · equal output not established. | 369 µs1.53× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material box l 256x256 radius 0 5 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material box rgb 256x256 radius 1256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 318 µsBaselinePillow. Baseline. | 197 µs1.62× fasterpillow-rs · CPU. Timing only · equal output not established. | 196 µs1.62× fasterpillow-rs · SIMD. Timing only · equal output not established. | 4.03 ms12.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 886 µs2.79× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material box rgb 256x256 radius 1 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material box rgb 1024x768 radius 41024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 6.84 msBaselinePillow. Baseline. | 3.25 ms2.1× fasterpillow-rs · CPU. Timing only · equal output not established. | 24.3 ms3.54× slowerpillow-rs · SIMD. Timing only · equal output not established. | 11.3 ms1.66× slowerpillow-rs · GPU. Timing only · equal output not established. | 6.17 ms1.11× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material box rgb 1024x768 radius 4 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material box l 1024x768 radius 41024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | L | 3.01 msBaselinePillow. Baseline. | 1.31 ms2.3× fasterpillow-rs · CPU. Timing only · equal output not established. | 15.8 ms5.26× slowerpillow-rs · SIMD. Timing only · equal output not established. | 10.2 ms3.39× slowerpillow-rs · GPU. Timing only · equal output not established. | 3.37 ms1.12× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material box l 1024x768 radius 4 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material box la 1024x768 radius 41024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | LA | 4.75 msBaselinePillow. Baseline. | 5.9 ms1.24× slowerpillow-rs · CPU. Timing only · equal output not established. | 23.5 ms4.96× slowerpillow-rs · SIMD. Timing only · equal output not established. | 10.3 ms2.16× slowerpillow-rs · GPU. Timing only · equal output not established. | 5.41 ms1.14× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material box la 1024x768 radius 4 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material box rgba 1024x768 radius 41024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 5.59 msBaselinePillow. Baseline. | 3.9 ms1.43× fasterpillow-rs · CPU. Timing only · equal output not established. | 31.5 ms5.65× slowerpillow-rs · SIMD. Timing only · equal output not established. | 8.92 ms1.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 9.77 ms1.75× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material box rgba 1024x768 radius 4 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material box rgba 256x256 radius 2256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 356 µsBaselinePillow. Baseline. | 290 µs1.23× fasterpillow-rs · CPU. Timing only · equal output not established. | 4.57 ms12.8× slowerpillow-rs · SIMD. Timing only · equal output not established. | 3.28 ms9.2× slowerpillow-rs · GPU. Timing only · equal output not established. | 486 µs1.36× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material box rgba 256x256 radius 2 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur guard gaussian rgba sparse 512x512 radius 2512 × 512 · 1 operation · observed_steps | macOS 15 · arm64 | Composed chain | RGBA | 3.17 msBaselinePillow. Baseline. | 1.65 ms1.92× fasterpillow-rs · CPU. Output comparison passed. | Not measured | Not measured | 6.43 ms2.03× slowerpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Blur guard gaussian rgba sparse 512x512 radius 2 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion l 00131 × 17 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 189 µsBaselinePillow. Baseline. | 120 µs1.57× fasterpillow-rs · CPU. Timing only · equal output not established. | 297 µs1.57× slowerpillow-rs · SIMD. Timing only · equal output not established. | 4.01 ms21.2× slowerpillow-rs · GPU. Timing only · equal output not established. | 124 µs1.53× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion l 001 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion l 00232 × 24 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 189 µsBaselinePillow. Baseline. | 114 µs1.66× fasterpillow-rs · CPU. Timing only · equal output not established. | 132 µs1.44× fasterpillow-rs · SIMD. Timing only · equal output not established. | 4.74 ms25.1× slowerpillow-rs · GPU. Timing only · equal output not established. | 116 µs1.63× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion l 002 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion l 00347 × 29 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 186 µsBaselinePillow. Baseline. | 121 µs1.54× fasterpillow-rs · CPU. Timing only · equal output not established. | 130 µs1.43× fasterpillow-rs · SIMD. Timing only · equal output not established. | 4.72 ms25.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 116 µs1.6× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion l 003 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion l 00463 × 11 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 185 µsBaselinePillow. Baseline. | 123 µs1.51× fasterpillow-rs · CPU. Timing only · equal output not established. | 135 µs1.37× fasterpillow-rs · SIMD. Timing only · equal output not established. | 5.53 ms29.8× slowerpillow-rs · GPU. Timing only · equal output not established. | 127 µs1.46× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion l 004 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion l 00519 × 41 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 191 µsBaselinePillow. Baseline. | 111 µs1.72× fasterpillow-rs · CPU. Timing only · equal output not established. | 136 µs1.4× fasterpillow-rs · SIMD. Timing only · equal output not established. | 4.32 ms22.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 114 µs1.68× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion l 005 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion31 × 17 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 481 µsBaselinePillow. Baseline. | 306 µs1.58× fasterpillow-rs · CPU. Timing only · equal output not established. | 965 µs2× slowerpillow-rs · SIMD. Timing only · equal output not established. | 5.02 ms10.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 292 µs1.65× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion32 × 24 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 468 µsBaselinePillow. Baseline. | 306 µs1.53× fasterpillow-rs · CPU. Timing only · equal output not established. | 1 ms2.15× slowerpillow-rs · SIMD. Timing only · equal output not established. | 5.8 ms12.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 295 µs1.58× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion47 × 29 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 486 µsBaselinePillow. Baseline. | 297 µs1.64× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.11 ms2.28× slowerpillow-rs · SIMD. Timing only · equal output not established. | 4.38 ms9.01× slowerpillow-rs · GPU. Timing only · equal output not established. | 297 µs1.64× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion63 × 11 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 510 µsBaselinePillow. Baseline. | 297 µs1.71× fasterpillow-rs · CPU. Timing only · equal output not established. | 332 µs1.54× fasterpillow-rs · SIMD. Timing only · equal output not established. | 5.03 ms9.87× slowerpillow-rs · GPU. Timing only · equal output not established. | 283 µs1.8× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion19 × 41 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 522 µsBaselinePillow. Baseline. | 345 µs1.51× fasterpillow-rs · CPU. Timing only · equal output not established. | 338 µs1.54× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.93 ms7.53× slowerpillow-rs · GPU. Timing only · equal output not established. | 296 µs1.76× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion la 00131 × 17 · 3 operations · whole workflow | macOS 15 · arm64 | Composed chain | LA | 540 µsBaselinePillow. Baseline. | 493 µs1.1× fasterpillow-rs · CPU. Timing only · equal output not established. | 512 µs1.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | 4.78 ms8.84× slowerpillow-rs · GPU. Timing only · equal output not established. | 481 µs1.12× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion la 001 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion la 002256 × 256 · 3 operations · whole workflow | macOS 15 · arm64 | Composed chain | LA | 835 µsBaselinePillow. Baseline. | 578 µs1.44× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.13 ms1.35× slowerpillow-rs · SIMD. Timing only · equal output not established. | 7.55 ms9.04× slowerpillow-rs · GPU. Timing only · equal output not established. | 548 µs1.52× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion la 002 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion rgba 00131 × 17 · 3 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 1.27 msBaselinePillow. Baseline. | 1.1 ms1.16× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.11 ms1.15× fasterpillow-rs · SIMD. Timing only · equal output not established. | 6.78 ms5.35× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.07 ms1.19× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion rgba 001 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion rgba 002256 × 256 · 3 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 2.28 msBaselinePillow. Baseline. | 1.12 ms2.03× fasterpillow-rs · CPU. Timing only · equal output not established. | 3.97 ms1.74× slowerpillow-rs · SIMD. Timing only · equal output not established. | 5.65 ms2.48× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.19 ms1.91× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion rgba 002 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Alpha composite la 256x256256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | LA | 294 µsBaselinePillow. Baseline. | 157 µs1.87× fasterpillow-rs · CPU. Timing only · equal output not established. | 98.1 µs3× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.27 ms11.1× slowerpillow-rs · GPU. Timing only · equal output not established. | 142 µs2.07× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Alpha composite la 256x256 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Alpha composite rgba 256x256256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 574 µsBaselinePillow. Baseline. | 235 µs2.44× fasterpillow-rs · CPU. Timing only · equal output not established. | 436 µs1.32× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.24 ms5.63× slowerpillow-rs · GPU. Timing only · equal output not established. | 250 µs2.3× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Alpha composite rgba 256x256 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Alpha composite la 1024x7681024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | LA | 6.83 msBaselinePillow. Baseline. | 2.26 ms3.02× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.16 ms3.17× fasterpillow-rs · SIMD. Timing only · equal output not established. | 5.84 ms1.17× fasterpillow-rs · GPU. Timing only · equal output not established. | 2.82 ms2.43× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Alpha composite la 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Alpha composite rgba 1024x7681024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 6.49 msBaselinePillow. Baseline. | 3.48 ms1.87× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.71 ms2.39× fasterpillow-rs · SIMD. Timing only · equal output not established. | 11.6 ms1.79× slowerpillow-rs · GPU. Timing only · equal output not established. | 3.12 ms2.08× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Alpha composite rgba 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Alpha composite rgba mirror 1024x7681024 × 768 · 2 operations · observed_steps | macOS 15 · arm64 | Composed chain | RGBA | 4.4 msBaselinePillow. Baseline. | 1.74 ms2.53× fasterpillow-rs · CPU. Output comparison passed. | 1.55 ms2.84× fasterpillow-rs · SIMD. Output comparison passed. | 6.46 ms1.47× slowerpillow-rs · GPU. Output comparison passed. | 1.41 ms3.12× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Alpha composite rgba mirror 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd crossover invert mirror1 × 1 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 256 µsBaselinePillow. Baseline. | 31.5 µs8.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 40.1 µs6.37× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.54 ms9.93× slowerpillow-rs · GPU. Timing only · equal output not established. | 32.2 µs7.93× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd crossover invert mirror · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd crossover invert mirror32 × 32 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 85.7 µsBaselinePillow. Baseline. | 30.9 µs2.77× fasterpillow-rs · CPU. Timing only · equal output not established. | 40.2 µs2.13× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.17 ms37× slowerpillow-rs · GPU. Timing only · equal output not established. | 33.7 µs2.54× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd crossover invert mirror · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd crossover invert mirror256 × 256 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 446 µsBaselinePillow. Baseline. | 52.9 µs8.43× fasterpillow-rs · CPU. Timing only · equal output not established. | 490 µs1.1× slowerpillow-rs · SIMD. Timing only · equal output not established. | 7.88 ms17.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 97.9 µs4.55× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd crossover invert mirror · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd crossover invert mirror1024 × 768 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 4.18 msBaselinePillow. Baseline. | 1.04 ms4.02× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.82 ms1.48× fasterpillow-rs · SIMD. Timing only · equal output not established. | 10.4 ms2.48× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.04 ms4.03× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd crossover invert mirror · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd crossover invert mirror1024 × 1024 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 6.31 msBaselinePillow. Baseline. | 1.24 ms5.1× fasterpillow-rs · CPU. Timing only · equal output not established. | 3.79 ms1.66× fasterpillow-rs · SIMD. Timing only · equal output not established. | 11.9 ms1.89× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.21 ms5.23× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd crossover invert mirror · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd vector mirror l32 × 32 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 81.6 µsBaselinePillow. Baseline. | 27.5 µs2.97× fasterpillow-rs · CPU. Timing only · equal output not established. | 76.6 µs1.07× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.56 ms43.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 27.5 µs2.96× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd vector mirror l · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd vector mirror l1024 × 1024 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 1.83 msBaselinePillow. Baseline. | 943 µs1.94× fasterpillow-rs · CPU. Timing only · equal output not established. | 396 µs4.63× fasterpillow-rs · SIMD. Timing only · equal output not established. | 14.5 ms7.92× slowerpillow-rs · GPU. Timing only · equal output not established. | 961 µs1.91× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd vector mirror l · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd vector mirror la32 × 32 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | LA | 40.3 µsBaselinePillow. Baseline. | 30.3 µs1.33× fasterpillow-rs · CPU. Timing only · equal output not established. | 32.2 µs1.25× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.86 ms95.9× slowerpillow-rs · GPU. Timing only · equal output not established. | 31.9 µs1.26× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd vector mirror la · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd vector mirror la1024 × 1024 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | LA | 8.41 msBaselinePillow. Baseline. | 1.81 ms4.64× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.66 ms3.16× fasterpillow-rs · SIMD. Timing only · equal output not established. | 17 ms2.02× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.86 ms4.53× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd vector mirror la · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd vector mirror rgba32 × 32 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 130 µsBaselinePillow. Baseline. | 34.5 µs3.75× fasterpillow-rs · CPU. Timing only · equal output not established. | 120 µs1.08× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.44 ms26.5× slowerpillow-rs · GPU. Timing only · equal output not established. | 34.5 µs3.75× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd vector mirror rgba · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd vector mirror rgba1024 × 1024 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 9.7 msBaselinePillow. Baseline. | 3.33 ms2.91× fasterpillow-rs · CPU. Timing only · equal output not established. | 3.79 ms2.56× fasterpillow-rs · SIMD. Timing only · equal output not established. | 15.4 ms1.59× slowerpillow-rs · GPU. Timing only · equal output not established. | 3.43 ms2.83× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd vector mirror rgba · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd chops darker rgb1024 × 1024 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 8.19 msBaselinePillow. Baseline. | 1.22 ms6.74× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.5 ms5.44× fasterpillow-rs · SIMD. Timing only · equal output not established. | 15.2 ms1.86× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.29 ms6.36× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd chops darker rgb · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd chops lighter rgb1024 × 1024 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 6.58 msBaselinePillow. Baseline. | 1.34 ms4.91× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.39 ms4.74× fasterpillow-rs · SIMD. Timing only · equal output not established. | 14.7 ms2.24× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.32 ms4.99× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd chops lighter rgb · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd chops difference rgb1024 × 1024 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 9.27 msBaselinePillow. Baseline. | 1.18 ms7.85× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.86 ms5× fasterpillow-rs · SIMD. Timing only · equal output not established. | 15.2 ms1.64× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.3 ms7.12× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd chops difference rgb · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd chops add modulo rgb1024 × 1024 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 5.19 msBaselinePillow. Baseline. | 1.13 ms4.58× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.89 ms2.74× fasterpillow-rs · SIMD. Timing only · equal output not established. | 14.4 ms2.77× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.25 ms4.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd chops add modulo rgb · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd chops subtract modulo rgb1024 × 1024 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 5.37 msBaselinePillow. Baseline. | 1.72 ms3.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.64 ms2.04× fasterpillow-rs · SIMD. Timing only · equal output not established. | 13.8 ms2.57× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.34 ms3.99× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd chops subtract modulo rgb · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd chops logical and 11024 × 1024 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | 1 | 1.96 msBaselinePillow. Baseline. | 708 µs2.77× fasterpillow-rs · CPU. Timing only · equal output not established. | 344 µs5.71× fasterpillow-rs · SIMD. Timing only · equal output not established. | 7.74 ms3.95× slowerpillow-rs · GPU. Timing only · equal output not established. | 967 µs2.03× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd chops logical and 1 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd chops logical xor 11024 × 1024 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | 1 | 1.95 msBaselinePillow. Baseline. | 333 µs5.85× fasterpillow-rs · CPU. Timing only · equal output not established. | 336 µs5.79× fasterpillow-rs · SIMD. Timing only · equal output not established. | 8.62 ms4.42× slowerpillow-rs · GPU. Timing only · equal output not established. | 297 µs6.56× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd chops logical xor 1 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd chops logical or 11024 × 1024 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | 1 | 2.12 msBaselinePillow. Baseline. | 398 µs5.32× fasterpillow-rs · CPU. Timing only · equal output not established. | 536 µs3.95× fasterpillow-rs · SIMD. Timing only · equal output not established. | 5.38 ms2.54× slowerpillow-rs · GPU. Timing only · equal output not established. | 290 µs7.3× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd chops logical or 1 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen l256 × 256 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 199 µsBaselinePillow. Baseline. | 54.7 µs3.63× fasterpillow-rs · CPU. Timing only · equal output not established. | 94.2 µs2.11× fasterpillow-rs · SIMD. Timing only · equal output not established. | 4.51 ms22.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 59.1 µs3.36× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen l · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen l1024 × 1024 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 2.89 msBaselinePillow. Baseline. | 486 µs5.95× fasterpillow-rs · CPU. Timing only · equal output not established. | 509 µs5.68× fasterpillow-rs · SIMD. Timing only · equal output not established. | 7.92 ms2.74× slowerpillow-rs · GPU. Timing only · equal output not established. | 599 µs4.83× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen l · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen la256 × 256 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | LA | 582 µsBaselinePillow. Baseline. | 472 µs1.23× fasterpillow-rs · CPU. Timing only · equal output not established. | 110 µs5.3× fasterpillow-rs · SIMD. Timing only · equal output not established. | 5.04 ms8.65× slowerpillow-rs · GPU. Timing only · equal output not established. | 288 µs2.02× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen la · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen la1024 × 1024 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | LA | 12.5 msBaselinePillow. Baseline. | 1.27 ms9.86× fasterpillow-rs · CPU. Timing only · equal output not established. | 3.04 ms4.13× fasterpillow-rs · SIMD. Timing only · equal output not established. | 12.3 ms1.02× fasterpillow-rs · GPU. Timing only · equal output not established. | 1.33 ms9.44× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen la · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen rgb256 × 256 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 1.9 msBaselinePillow. Baseline. | 126 µs15× fasterpillow-rs · CPU. Timing only · equal output not established. | 843 µs2.25× fasterpillow-rs · SIMD. Timing only · equal output not established. | 4.91 ms2.59× slowerpillow-rs · GPU. Timing only · equal output not established. | 108 µs17.5× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen rgb · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen rgb1024 × 1024 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 12.6 msBaselinePillow. Baseline. | 2.68 ms4.72× fasterpillow-rs · CPU. Timing only · equal output not established. | 4.72 ms2.68× fasterpillow-rs · SIMD. Timing only · equal output not established. | 17.5 ms1.39× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.92 ms6.58× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen rgb · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen rgba256 × 256 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 648 µsBaselinePillow. Baseline. | 535 µs1.21× fasterpillow-rs · CPU. Timing only · equal output not established. | 518 µs1.25× fasterpillow-rs · SIMD. Timing only · equal output not established. | 4.98 ms7.69× slowerpillow-rs · GPU. Timing only · equal output not established. | 580 µs1.12× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen rgba · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen rgba1024 × 1024 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 13.3 msBaselinePillow. Baseline. | 3.51 ms3.78× fasterpillow-rs · CPU. Timing only · equal output not established. | 6.53 ms2.03× fasterpillow-rs · SIMD. Timing only · equal output not established. | 15.9 ms1.2× slowerpillow-rs · GPU. Timing only · equal output not established. | 5.92 ms2.24× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen rgba · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen distinct secondary l1024 × 1024 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 2.62 msBaselinePillow. Baseline. | 592 µs4.42× fasterpillow-rs · CPU. Timing only · equal output not established. | 725 µs3.61× fasterpillow-rs · SIMD. Timing only · equal output not established. | 32.4 ms12.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 544 µs4.81× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen distinct secondary l · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen distinct secondary la1024 × 1024 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | LA | 13.6 msBaselinePillow. Baseline. | 2.57 ms5.3× fasterpillow-rs · CPU. Timing only · equal output not established. | 3.71 ms3.67× fasterpillow-rs · SIMD. Timing only · equal output not established. | 32.8 ms2.41× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.5 ms9.07× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen distinct secondary la · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen distinct secondary rgb1024 × 1024 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 14 msBaselinePillow. Baseline. | 2.8 ms5× fasterpillow-rs · CPU. Timing only · equal output not established. | 4.04 ms3.47× fasterpillow-rs · SIMD. Timing only · equal output not established. | 35.1 ms2.51× slowerpillow-rs · GPU. Timing only · equal output not established. | 2.43 ms5.76× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen distinct secondary rgb · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen distinct secondary rgba1024 × 1024 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGBA | 15.5 msBaselinePillow. Baseline. | 5.32 ms2.92× fasterpillow-rs · CPU. Timing only · equal output not established. | 3.94 ms3.94× fasterpillow-rs · SIMD. Timing only · equal output not established. | 34.3 ms2.21× slowerpillow-rs · GPU. Timing only · equal output not established. | 3.39 ms4.58× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen distinct secondary rgba · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd constant32 × 32 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 32 µsBaselinePillow. Baseline. | 28.9 µs1.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 27.6 µs1.16× fasterpillow-rs · SIMD. Timing only · equal output not established. | 4.41 ms138× slowerpillow-rs · GPU. Timing only · equal output not established. | 98.6 µs3.08× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd constant · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd constant256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 72.3 µsBaselinePillow. Baseline. | 33.5 µs2.16× fasterpillow-rs · CPU. Timing only · equal output not established. | 37.9 µs1.91× fasterpillow-rs · SIMD. Timing only · equal output not established. | 13.3 ms184× slowerpillow-rs · GPU. Timing only · equal output not established. | 105 µs1.46× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd constant · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd constant1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 1.19 msBaselinePillow. Baseline. | 519 µs2.29× fasterpillow-rs · CPU. Timing only · equal output not established. | 289 µs4.11× fasterpillow-rs · SIMD. Timing only · equal output not established. | 7.82 ms6.58× slowerpillow-rs · GPU. Timing only · equal output not established. | 530 µs2.24× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd constant · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd constant1024 × 1024 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 1.52 msBaselinePillow. Baseline. | 315 µs4.81× fasterpillow-rs · CPU. Timing only · equal output not established. | 350 µs4.33× fasterpillow-rs · SIMD. Timing only · equal output not established. | 8.57 ms5.66× slowerpillow-rs · GPU. Timing only · equal output not established. | 528 µs2.87× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd constant · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd lut l32 × 32 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 202 µsBaselinePillow. Baseline. | 114 µs1.77× fasterpillow-rs · CPU. Timing only · equal output not established. | 124 µs1.64× fasterpillow-rs · SIMD. Timing only · equal output not established. | 4.71 ms23.3× slowerpillow-rs · GPU. Timing only · equal output not established. | 115 µs1.76× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd lut l · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd lut l256 × 256 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 349 µsBaselinePillow. Baseline. | 145 µs2.4× fasterpillow-rs · CPU. Timing only · equal output not established. | 166 µs2.11× fasterpillow-rs · SIMD. Timing only · equal output not established. | 8.55 ms24.5× slowerpillow-rs · GPU. Timing only · equal output not established. | 147 µs2.37× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd lut l · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd lut l1024 × 768 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 2.4 msBaselinePillow. Baseline. | 562 µs4.27× fasterpillow-rs · CPU. Timing only · equal output not established. | 645 µs3.72× fasterpillow-rs · SIMD. Timing only · equal output not established. | 15 ms6.23× slowerpillow-rs · GPU. Timing only · equal output not established. | 583 µs4.12× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd lut l · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd lut l1024 × 1024 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 3.43 msBaselinePillow. Baseline. | 731 µs4.7× fasterpillow-rs · CPU. Timing only · equal output not established. | 832 µs4.13× fasterpillow-rs · SIMD. Timing only · equal output not established. | 16.8 ms4.89× slowerpillow-rs · GPU. Timing only · equal output not established. | 747 µs4.6× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd lut l · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd lut rgb32 × 32 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 710 µsBaselinePillow. Baseline. | 427 µs1.66× fasterpillow-rs · CPU. Timing only · equal output not established. | 299 µs2.38× fasterpillow-rs · SIMD. Timing only · equal output not established. | 4.83 ms6.8× slowerpillow-rs · GPU. Timing only · equal output not established. | 306 µs2.32× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd lut rgb · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd lut rgb256 × 256 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 1.26 msBaselinePillow. Baseline. | 466 µs2.7× fasterpillow-rs · CPU. Timing only · equal output not established. | 366 µs3.43× fasterpillow-rs · SIMD. Timing only · equal output not established. | 9.76 ms7.76× slowerpillow-rs · GPU. Timing only · equal output not established. | 398 µs3.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd lut rgb · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd lut rgb1024 × 768 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 9.85 msBaselinePillow. Baseline. | 3.47 ms2.84× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.43 ms6.87× fasterpillow-rs · SIMD. Timing only · equal output not established. | 16.8 ms1.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 2.05 ms4.79× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd lut rgb · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd lut rgb1024 × 1024 · 4 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 14 msBaselinePillow. Baseline. | 2.75 ms5.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 4.61 ms3.04× fasterpillow-rs · SIMD. Timing only · equal output not established. | 18 ms1.29× slowerpillow-rs · GPU. Timing only · equal output not established. | 3.78 ms3.72× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd lut rgb · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize cache identical geometry1024 × 768 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 15.4 msBaselinePillow. Baseline. | 14.4 ms1.07× fasterpillow-rs · CPU. Timing only · equal output not established. | 22.8 ms1.48× slowerpillow-rs · SIMD. Timing only · equal output not established. | 28.8 ms1.87× slowerpillow-rs · GPU. Timing only · equal output not established. | 5 ms3.08× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize cache identical geometry · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize cache f64 identical geometry333 × 257 · 2 operations · whole workflow | macOS 15 · arm64 | Composed chain | F | 428 µsBaselinePillow. Baseline. | 148 µs2.9× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.97 ms4.61× slowerpillow-rs · SIMD. Timing only · equal output not established. | 53.5 ms125× slowerpillow-rs · GPU. Timing only · equal output not established. | 140 µs3.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize cache f64 identical geometry · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Long auxiliary multiply screen 26016 × 16 · 260 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 1.7 msBaselinePillow. Baseline. | 1.79 ms1.05× slowerpillow-rs · CPU. Timing only · equal output not established. | 3.44 ms2.02× slowerpillow-rs · SIMD. Timing only · equal output not established. | 48.5 ms28.5× slowerpillow-rs · GPU. Timing only · equal output not established. | 2.39 ms1.41× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Long auxiliary multiply screen 260 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Loaded 10 rgb jpeg 512x384512 × 384 · 10 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 10.1 msBaselinePillow. Baseline. | 5.78 ms1.75× fasterpillow-rs · CPU. Timing only · equal output not established. | 23 ms2.27× slowerpillow-rs · SIMD. Timing only · equal output not established. | 19.3 ms1.9× slowerpillow-rs · GPU. Timing only · equal output not established. | 6.4 ms1.58× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Loaded 10 rgb jpeg 512x384 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Loaded 10 rgba png 512x384512 × 384 · 10 operations · whole workflow | macOS 15 · arm64 | Composed chain | RGB | 5.77 msBaselinePillow. Baseline. | 5.29 ms1.09× fasterpillow-rs · CPU. Timing only · equal output not established. | 27.5 ms4.77× slowerpillow-rs · SIMD. Timing only · equal output not established. | 19.9 ms3.46× slowerpillow-rs · GPU. Timing only · equal output not established. | 8.07 ms1.4× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Loaded 10 rgba png 512x384 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Long point invert 116 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | Composed chain | L | 19.9 msBaselinePillow. Baseline. | 614 µs32.4× fasterpillow-rs · CPU. Timing only · equal output not established. | 312 µs63.7× fasterpillow-rs · SIMD. Timing only · equal output not established. | 188 ms9.44× slowerpillow-rs · GPU. Timing only · equal output not established. | 159 µs125× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Long point invert 1 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Long point invert 816 × 16 · 8 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 258 µsBaselinePillow. Baseline. | 126 µs2.05× fasterpillow-rs · CPU. Timing only · equal output not established. | 124 µs2.08× fasterpillow-rs · SIMD. Timing only · equal output not established. | 15.9 ms61.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 96 µs2.69× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Long point invert 8 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Long point invert 6416 × 16 · 64 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 1.6 msBaselinePillow. Baseline. | 412 µs3.88× fasterpillow-rs · CPU. Timing only · equal output not established. | 473 µs3.38× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3 ms1.87× slowerpillow-rs · GPU. Timing only · equal output not established. | 407 µs3.93× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Long point invert 64 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Long point invert 102416 × 16 · 1024 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 29.8 msBaselinePillow. Baseline. | 5.17 ms5.76× fasterpillow-rs · CPU. Timing only · equal output not established. | 6.6 ms4.52× fasterpillow-rs · SIMD. Timing only · equal output not established. | 11.2 ms2.65× fasterpillow-rs · GPU. Timing only · equal output not established. | 5.63 ms5.29× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Long point invert 1024 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Long point invert 1000016 × 16 · 10000 operations · whole workflow | macOS 15 · arm64 | Composed chain | L | 287 msBaselinePillow. Baseline. | 68.5 ms4.19× fasterpillow-rs · CPU. Timing only · equal output not established. | 84.6 ms3.4× fasterpillow-rs · SIMD. Timing only · equal output not established. | 97.5 ms2.95× fasterpillow-rs · GPU. Timing only · equal output not established. | 97.8 ms2.94× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Long point invert 10000 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose twice1024 × 1024 · 2 operations · whole workflow | macOS 15 · arm64 | Quick workflow | RGB | 5.22 msBaselinePillow. Baseline. | 1.77 msNot comparablepillow-rs · CPU. Correctness not established: source_target_match: not_proven. | 1.29 msNot comparablepillow-rs · SIMD. Correctness not established: source_target_match: not_proven. | 3.29 msNot comparablepillow-rs · GPU. Correctness not established: source_target_match: not_proven. | 1.33 msNot comparablepillow-rs · Parallel CPU. Correctness not established: source_target_match: not_proven. | Not measured | Not comparableCorrectness not established: source_target_match: not_proven | ||||||||||||||||||||||||||||||||||||
Transpose twice · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Gaussianblur invert1024 × 1024 · 2 operations · whole workflow | macOS 15 · arm64 | Quick workflow | RGB | 18.7 msBaselinePillow. Baseline. | 8.57 msNot comparablepillow-rs · CPU. Correctness not established: source_target_match: not_proven. | 13.1 msNot comparablepillow-rs · SIMD. Correctness not established: source_target_match: not_proven. | 9.23 msNot comparablepillow-rs · GPU. Correctness not established: source_target_match: not_proven. | 18.6 msNot comparablepillow-rs · Parallel CPU. Correctness not established: source_target_match: not_proven. | Not measured | Not comparableCorrectness not established: source_target_match: not_proven | ||||||||||||||||||||||||||||||||||||
Gaussianblur invert · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Multiply screen1024 × 1024 · 2 operations · whole workflow | macOS 15 · arm64 | Quick workflow | RGB | 13.9 msBaselinePillow. Baseline. | 2.58 msNot comparablepillow-rs · CPU. Correctness not established: source_target_match: not_proven. | 3.2 msNot comparablepillow-rs · SIMD. Correctness not established: source_target_match: not_proven. | 4.46 msNot comparablepillow-rs · GPU. Correctness not established: source_target_match: not_proven. | 2.23 msNot comparablepillow-rs · Parallel CPU. Correctness not established: source_target_match: not_proven. | Not measured | Not comparableCorrectness not established: source_target_match: not_proven | ||||||||||||||||||||||||||||||||||||
Multiply screen · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Invert mirror1024 × 1024 · 2 operations · whole workflow | macOS 15 · arm64 | Quick workflow | RGB | 5.73 msBaselinePillow. Baseline. | 1.49 msNot comparablepillow-rs · CPU. Correctness not established: source_target_match: not_proven. | 2.74 msNot comparablepillow-rs · SIMD. Correctness not established: source_target_match: not_proven. | 7.16 msNot comparablepillow-rs · GPU. Correctness not established: source_target_match: not_proven. | 2 msNot comparablepillow-rs · Parallel CPU. Correctness not established: source_target_match: not_proven. | Not measured | Not comparableCorrectness not established: source_target_match: not_proven | ||||||||||||||||||||||||||||||||||||
Invert mirror · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Cold transpose twice1024 × 1024 · 2 operations · whole workflow | macOS 15 · arm64 | Lifecycle | RGB | 19.8 msBaselinePillow. Baseline. | 4.81 ms4.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.96 ms10.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | 171 ms8.63× slowerpillow-rs · GPU. Timing only · equal output not established. | 2.78 ms7.12× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Cold transpose twice · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Cold gaussianblur invert1024 × 1024 · 2 operations · whole workflow | macOS 15 · arm64 | Lifecycle | RGB | 30.7 msBaselinePillow. Baseline. | 9.27 ms3.32× fasterpillow-rs · CPU. Timing only · equal output not established. | 13.3 ms2.31× fasterpillow-rs · SIMD. Timing only · equal output not established. | 185 ms6.01× slowerpillow-rs · GPU. Timing only · equal output not established. | 20.8 ms1.48× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Cold gaussianblur invert · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Cold multiply screen1024 × 1024 · 2 operations · whole workflow | macOS 15 · arm64 | Lifecycle | RGB | 31 msBaselinePillow. Baseline. | 3.99 ms7.77× fasterpillow-rs · CPU. Timing only · equal output not established. | 8.65 ms3.58× fasterpillow-rs · SIMD. Timing only · equal output not established. | 143 ms4.62× slowerpillow-rs · GPU. Timing only · equal output not established. | 2.14 ms14.5× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Cold multiply screen · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Cold invert mirror1024 × 1024 · 2 operations · whole workflow | macOS 15 · arm64 | Lifecycle | RGB | 18.5 msBaselinePillow. Baseline. | 3.24 ms5.71× fasterpillow-rs · CPU. Timing only · equal output not established. | 3.68 ms5.03× fasterpillow-rs · SIMD. Timing only · equal output not established. | 136 ms7.33× slowerpillow-rs · GPU. Timing only · equal output not established. | 1.59 ms11.7× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Cold invert mirror · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resident transpose twice1024 × 1024 · 2 operations · whole workflow | macOS 15 · arm64 | Lifecycle | RGB | 1.44 msBaselinePillow. Baseline. | 229 µs6.28× fasterpillow-rs · CPU. Timing only · equal output not established. | 257 µs5.6× fasterpillow-rs · SIMD. Timing only · equal output not established. | 377 µs3.82× fasterpillow-rs · GPU. Timing only · equal output not established. | 239 µs6.01× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resident transpose twice · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resident gaussianblur invert1024 × 1024 · 2 operations · whole workflow | macOS 15 · arm64 | Lifecycle | RGB | 1.24 msBaselinePillow. Baseline. | 442 µs2.8× fasterpillow-rs · CPU. Timing only · equal output not established. | 360 µs3.43× fasterpillow-rs · SIMD. Timing only · equal output not established. | 352 µs3.51× fasterpillow-rs · GPU. Timing only · equal output not established. | 260 µs4.75× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resident gaussianblur invert · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resident multiply screen1024 × 1024 · 2 operations · whole workflow | macOS 15 · arm64 | Lifecycle | RGB | 1.26 msBaselinePillow. Baseline. | 277 µs4.54× fasterpillow-rs · CPU. Timing only · equal output not established. | 596 µs2.11× fasterpillow-rs · SIMD. Timing only · equal output not established. | 278 µs4.52× fasterpillow-rs · GPU. Timing only · equal output not established. | 216 µs5.81× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resident multiply screen · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resident invert mirror1024 × 1024 · 2 operations · whole workflow | macOS 15 · arm64 | Lifecycle | RGB | 1.33 msBaselinePillow. Baseline. | 269 µs4.95× fasterpillow-rs · CPU. Timing only · equal output not established. | 546 µs2.44× fasterpillow-rs · SIMD. Timing only · equal output not established. | 282 µs4.73× fasterpillow-rs · GPU. Timing only · equal output not established. | 270 µs4.94× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resident invert mirror · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 513x515 rotate90 whole workflow513 × 515 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 833 µsBaselinePillow. Baseline. | 390 µs2.14× fasterpillow-rs · CPU. Output comparison passed. | 330 µs2.52× fasterpillow-rs · SIMD. Output comparison passed. | 2.01 ms2.42× slowerpillow-rs · GPU. Output comparison passed. | 294 µs2.83× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 513x515 rotate90 whole workflow · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 513x515 rotate90 operation materialized513 × 515 · 1 operation · observed_steps | macOS 15 · arm64 | Matrix case | RGB | 454 µsBaselinePillow. Baseline. | 326 µs1.39× fasterpillow-rs · CPU. Output comparison passed. | 237 µs1.91× fasterpillow-rs · SIMD. Output comparison passed. | 1.71 ms3.76× slowerpillow-rs · GPU. Output comparison passed. | 163 µs2.78× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 513x515 rotate90 operation materialized · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 515x513 rotate90 whole workflow515 × 513 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGBA | 712 µsBaselinePillow. Baseline. | 396 µs1.8× fasterpillow-rs · CPU. Output comparison passed. | 409 µs1.74× fasterpillow-rs · SIMD. Output comparison passed. | 2.05 ms2.88× slowerpillow-rs · GPU. Output comparison passed. | 279 µs2.55× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 515x513 rotate90 whole workflow · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 515x513 rotate90 operation materialized515 × 513 · 1 operation · observed_steps | macOS 15 · arm64 | Matrix case | RGBA | 477 µsBaselinePillow. Baseline. | 298 µs1.6× fasterpillow-rs · CPU. Output comparison passed. | 326 µs1.46× fasterpillow-rs · SIMD. Output comparison passed. | 1.79 ms3.75× slowerpillow-rs · GPU. Output comparison passed. | 171 µs2.78× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 515x513 rotate90 operation materialized · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 9x31 transpose mirror whole workflow9 × 31 · 2 operations · whole workflow | macOS 15 · arm64 | Matrix case | RGBA | 119 µsBaselinePillow. Baseline. | 94.1 µs1.26× fasterpillow-rs · CPU. Output comparison passed. | 31.8 µs3.73× fasterpillow-rs · SIMD. Output comparison passed. | 1.82 ms15.3× slowerpillow-rs · GPU. Output comparison passed. | 28 µs4.23× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 9x31 transpose mirror whole workflow · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 9x31 transpose mirror operation materialized9 × 31 · 2 operations · observed_steps | macOS 15 · arm64 | Matrix case | RGBA | 11.2 µsBaselinePillow. Baseline. | 10.8 µs1.04× fasterpillow-rs · CPU. Output comparison passed. | 9.52 µs1.18× fasterpillow-rs · SIMD. Output comparison passed. | 1.7 ms151× slowerpillow-rs · GPU. Output comparison passed. | 9.54 µs1.18× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 9x31 transpose mirror operation materialized · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 768x772 rotate90 whole workflow768 × 772 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 2.14 msBaselinePillow. Baseline. | 1.15 ms1.85× fasterpillow-rs · CPU. Output comparison passed. | 867 µs2.46× fasterpillow-rs · SIMD. Output comparison passed. | 2.95 ms1.38× slowerpillow-rs · GPU. Output comparison passed. | 715 µs2.99× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 768x772 rotate90 whole workflow · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 768x772 rotate90 operation materialized768 × 772 · 1 operation · observed_steps | macOS 15 · arm64 | Matrix case | RGB | 1.24 msBaselinePillow. Baseline. | 891 µs1.39× fasterpillow-rs · CPU. Output comparison passed. | 637 µs1.94× fasterpillow-rs · SIMD. Output comparison passed. | 2.59 ms2.09× slowerpillow-rs · GPU. Output comparison passed. | 594 µs2.08× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 768x772 rotate90 operation materialized · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled hsv 768x772 rotate90 whole workflow768 × 772 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | HSV | 1.93 msBaselinePillow. Baseline. | 1.02 ms1.9× fasterpillow-rs · CPU. Output comparison passed. | 978 µs1.97× fasterpillow-rs · SIMD. Output comparison passed. | 3.06 ms1.58× slowerpillow-rs · GPU. Output comparison passed. | 637 µs3.03× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled hsv 768x772 rotate90 whole workflow · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled hsv 768x772 rotate90 operation materialized768 × 772 · 1 operation · observed_steps | macOS 15 · arm64 | Matrix case | HSV | 1.21 msBaselinePillow. Baseline. | 1.02 ms1.18× fasterpillow-rs · CPU. Output comparison passed. | 672 µs1.8× fasterpillow-rs · SIMD. Output comparison passed. | 2.47 ms2.05× slowerpillow-rs · GPU. Output comparison passed. | 491 µs2.46× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled hsv 768x772 rotate90 operation materialized · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 772x768 transpose mirror whole workflow772 × 768 · 2 operations · whole workflow | macOS 15 · arm64 | Matrix case | RGBA | 2.52 msBaselinePillow. Baseline. | 1.18 ms2.13× fasterpillow-rs · CPU. Output comparison passed. | 1.66 ms1.52× fasterpillow-rs · SIMD. Output comparison passed. | 2.47 ms1.02× fasterpillow-rs · GPU. Output comparison passed. | 880 µs2.86× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 772x768 transpose mirror whole workflow · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 772x768 transpose mirror operation materialized772 × 768 · 2 operations · observed_steps | macOS 15 · arm64 | Matrix case | RGBA | 1.95 msBaselinePillow. Baseline. | 1.02 ms1.92× fasterpillow-rs · CPU. Output comparison passed. | 862 µs2.27× fasterpillow-rs · SIMD. Output comparison passed. | 2.89 ms1.48× slowerpillow-rs · GPU. Output comparison passed. | 560 µs3.49× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 772x768 transpose mirror operation materialized · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 768x772 rotate cancel mirror whole workflow768 × 772 · 3 operations · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 3.38 msBaselinePillow. Baseline. | 790 µs4.28× fasterpillow-rs · CPU. Output comparison passed. | 802 µs4.22× fasterpillow-rs · SIMD. Output comparison passed. | 2.9 ms1.17× fasterpillow-rs · GPU. Output comparison passed. | 643 µs5.26× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 768x772 rotate cancel mirror whole workflow · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 768x772 rotate cancel mirror operation materialized768 × 772 · 3 operations · observed_steps | macOS 15 · arm64 | Matrix case | RGB | 2.57 msBaselinePillow. Baseline. | 671 µs3.83× fasterpillow-rs · CPU. Output comparison passed. | 437 µs5.87× fasterpillow-rs · SIMD. Output comparison passed. | 2.71 ms1.06× slowerpillow-rs · GPU. Output comparison passed. | 438 µs5.86× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 768x772 rotate cancel mirror operation materialized · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 513x515 mirror whole workflow513 × 515 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 719 µsBaselinePillow. Baseline. | 306 µs2.35× fasterpillow-rs · CPU. Output comparison passed. | 255 µs2.82× fasterpillow-rs · SIMD. Output comparison passed. | 1.81 ms2.52× slowerpillow-rs · GPU. Output comparison passed. | 217 µs3.31× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 513x515 mirror whole workflow · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 513x515 mirror operation materialized513 × 515 · 1 operation · observed_steps | macOS 15 · arm64 | Matrix case | RGB | 446 µsBaselinePillow. Baseline. | 344 µs1.3× fasterpillow-rs · CPU. Output comparison passed. | 161 µs2.77× fasterpillow-rs · SIMD. Output comparison passed. | 1.63 ms3.66× slowerpillow-rs · GPU. Output comparison passed. | 138 µs3.23× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 513x515 mirror operation materialized · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 513x515 flip whole workflow513 × 515 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 636 µsBaselinePillow. Baseline. | 230 µs2.76× fasterpillow-rs · CPU. Output comparison passed. | 283 µs2.25× fasterpillow-rs · SIMD. Output comparison passed. | 1.74 ms2.73× slowerpillow-rs · GPU. Output comparison passed. | 168 µs3.78× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 513x515 flip whole workflow · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 513x515 flip operation materialized513 × 515 · 1 operation · observed_steps | macOS 15 · arm64 | Matrix case | RGB | 368 µsBaselinePillow. Baseline. | 188 µs1.96× fasterpillow-rs · CPU. Output comparison passed. | 185 µs1.98× fasterpillow-rs · SIMD. Output comparison passed. | 1.68 ms4.57× slowerpillow-rs · GPU. Output comparison passed. | 112 µs3.27× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 513x515 flip operation materialized · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 513x515 rotate180 whole workflow513 × 515 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGB | 674 µsBaselinePillow. Baseline. | 307 µs2.2× fasterpillow-rs · CPU. Output comparison passed. | 338 µs1.99× fasterpillow-rs · SIMD. Output comparison passed. | 1.75 ms2.6× slowerpillow-rs · GPU. Output comparison passed. | 254 µs2.65× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 513x515 rotate180 whole workflow · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 513x515 rotate180 operation materialized513 × 515 · 1 operation · observed_steps | macOS 15 · arm64 | Matrix case | RGB | 447 µsBaselinePillow. Baseline. | 272 µs1.64× fasterpillow-rs · CPU. Output comparison passed. | 168 µs2.65× fasterpillow-rs · SIMD. Output comparison passed. | 1.69 ms3.79× slowerpillow-rs · GPU. Output comparison passed. | 165 µs2.71× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 513x515 rotate180 operation materialized · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 515x513 rotate180 whole workflow515 × 513 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGBA | 643 µsBaselinePillow. Baseline. | 327 µs1.97× fasterpillow-rs · CPU. Output comparison passed. | 393 µs1.64× fasterpillow-rs · SIMD. Output comparison passed. | 1.92 ms2.98× slowerpillow-rs · GPU. Output comparison passed. | 311 µs2.07× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 515x513 rotate180 whole workflow · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 515x513 rotate180 operation materialized515 × 513 · 1 operation · observed_steps | macOS 15 · arm64 | Matrix case | RGBA | 421 µsBaselinePillow. Baseline. | 253 µs1.66× fasterpillow-rs · CPU. Output comparison passed. | 277 µs1.52× fasterpillow-rs · SIMD. Output comparison passed. | 1.81 ms4.31× slowerpillow-rs · GPU. Output comparison passed. | 137 µs3.07× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 515x513 rotate180 operation materialized · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 768x769 rotate90 whole workflow768 × 769 · 1 operation · whole workflow | macOS 15 · arm64 | Matrix case | RGBA | 1.78 msBaselinePillow. Baseline. | 1.56 ms1.14× fasterpillow-rs · CPU. Output comparison passed. | 1.77 ms1.01× fasterpillow-rs · SIMD. Output comparison passed. | 2.35 ms1.32× slowerpillow-rs · GPU. Output comparison passed. | 1.25 ms1.42× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 768x769 rotate90 whole workflow · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 768x769 rotate90 operation materialized768 × 769 · 1 operation · observed_steps | macOS 15 · arm64 | Matrix case | RGBA | 1.23 msBaselinePillow. Baseline. | 1.11 ms1.12× fasterpillow-rs · CPU. Output comparison passed. | 824 µs1.5× fasterpillow-rs · SIMD. Output comparison passed. | 2.81 ms2.28× slowerpillow-rs · GPU. Output comparison passed. | 570 µs2.16× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 768x769 rotate90 operation materialized · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 1025x1023 transpose mirror whole workflow1025 × 1023 · 2 operations · whole workflow | macOS 15 · arm64 | Matrix case | RGBA | 5.02 msBaselinePillow. Baseline. | 2.25 ms2.23× fasterpillow-rs · CPU. Output comparison passed. | 2.97 ms1.69× fasterpillow-rs · SIMD. Output comparison passed. | 12.9 ms2.57× slowerpillow-rs · GPU. Output comparison passed. | 2.07 ms2.42× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 1025x1023 transpose mirror whole workflow · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 1025x1023 transpose mirror operation materialized1025 × 1023 · 2 operations · observed_steps | macOS 15 · arm64 | Matrix case | RGBA | 3.52 msBaselinePillow. Baseline. | 1.63 ms2.16× fasterpillow-rs · CPU. Output comparison passed. | 1.72 ms2.04× fasterpillow-rs · SIMD. Output comparison passed. | 3.59 ms1.02× slowerpillow-rs · GPU. Output comparison passed. | 1.03 ms3.42× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 1025x1023 transpose mirror operation materialized · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resizeboxed f boxed nearest noise 512x512512 × 512 · 2 operations · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | F | 304 µsBaselinePillow. Baseline. | 55.2 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 56.5 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 55 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Resizeboxed f boxed nearest noise 512x512 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize native f32 bicubic noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | F | 3.61 msBaselinePillow. Baseline. | 2.46 ms1.47× fasterpillow-rs · CPU. Output comparison passed. | 3.47 ms1.04× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 1.35 ms2.67× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Resize native f32 bicubic noise 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize native i32 bicubic noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | I | 6.81 msBaselinePillow. Baseline. | 2.73 ms2.49× fasterpillow-rs · CPU. Output comparison passed. | 3.63 ms1.88× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 1.41 ms4.83× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Resize native i32 bicubic noise 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 41 µsBaselinePillow. Baseline. | 39.6 µs1.04× fasterpillow-rs · CPU. Timing only · equal output not established. | 38.2 µs1.08× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 37.1 µs1.11× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 49.3 µsBaselinePillow. Baseline. | 40.2 µs1.23× fasterpillow-rs · CPU. Timing only · equal output not established. | 45.2 µs1.09× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 41.8 µs1.18× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 329 µsBaselinePillow. Baseline. | 101 µs3.27× fasterpillow-rs · CPU. Timing only · equal output not established. | 438 µs1.33× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 103 µs3.19× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 3.12 msBaselinePillow. Baseline. | 842 µs3.7× fasterpillow-rs · CPU. Timing only · equal output not established. | 4.29 ms1.38× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 862 µs3.61× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Crop1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 34.8 µsBaselinePillow. Baseline. | 29.3 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 30.9 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 29 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Crop · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Crop32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 35.3 µsBaselinePillow. Baseline. | 28.2 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 32.6 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 28.5 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Crop · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Crop256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 100 µsBaselinePillow. Baseline. | 41.7 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 43.2 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 44.5 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Crop · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Crop1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 3.14 msBaselinePillow. Baseline. | 172 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 189 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 185 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Crop · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rotate1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 46 µsBaselinePillow. Baseline. | 34.9 µs1.32× fasterpillow-rs · CPU. Timing only · equal output not established. | 37.1 µs1.24× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 35.2 µs1.31× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Rotate · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rotate32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 49 µsBaselinePillow. Baseline. | 41.7 µs1.17× fasterpillow-rs · CPU. Timing only · equal output not established. | 45.1 µs1.09× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 44 µs1.11× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Rotate · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rotate256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 205 µsBaselinePillow. Baseline. | 102 µs2× fasterpillow-rs · CPU. Timing only · equal output not established. | 89.5 µs2.29× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 325 µs1.59× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Rotate · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rotate1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 4.1 msBaselinePillow. Baseline. | 2.89 ms1.42× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.23 ms1.84× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 3.18 ms1.29× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Rotate · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 37.4 µsBaselinePillow. Baseline. | 39 µs1.04× slowerpillow-rs · CPU. Timing only · equal output not established. | 35.3 µs1.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 35 µs1.07× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Transpose · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 39.3 µsBaselinePillow. Baseline. | 34.1 µs1.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 37.2 µs1.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 34.2 µs1.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Transpose · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 123 µsBaselinePillow. Baseline. | 96.3 µs1.28× fasterpillow-rs · CPU. Timing only · equal output not established. | 79.9 µs1.54× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 99.3 µs1.24× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Transpose · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 3.33 msBaselinePillow. Baseline. | 2.36 ms1.41× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.06 ms1.62× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.82 ms1.83× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Transpose · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Reduce1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 38.5 µsBaselinePillow. Baseline. | 36 µs1.07× fasterpillow-rs · CPU. Timing only · equal output not established. | 39.7 µs1.03× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 36.8 µs1.05× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Reduce · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Reduce32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 43 µsBaselinePillow. Baseline. | 40.4 µs1.06× fasterpillow-rs · CPU. Timing only · equal output not established. | 40.9 µs1.05× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 40.4 µs1.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Reduce · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Reduce256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 114 µsBaselinePillow. Baseline. | 89.9 µs1.27× fasterpillow-rs · CPU. Timing only · equal output not established. | 117 µs1.02× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 101 µs1.13× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Reduce · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Reduce1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 907 µsBaselinePillow. Baseline. | 244 µs3.72× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.6 ms1.77× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 275 µs3.3× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Reduce · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 3 × 3 convolution1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 45.6 µsBaselinePillow. Baseline. | 41.4 µs1.1× fasterpillow-rs · CPU. Timing only · equal output not established. | 43.2 µs1.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 41.4 µs1.1× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
3 × 3 convolution · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 3 × 3 convolution32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 54.7 µsBaselinePillow. Baseline. | 47.9 µs1.14× fasterpillow-rs · CPU. Timing only · equal output not established. | 52.1 µs1.05× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 45 µs1.22× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
3 × 3 convolution · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 3 × 3 convolution256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 1e+03 µsBaselinePillow. Baseline. | 1.01 ms1.01× slowerpillow-rs · CPU. Timing only · equal output not established. | 1.48 ms1.48× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 558 µs1.79× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
3 × 3 convolution · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 3 × 3 convolution1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 13.9 msBaselinePillow. Baseline. | 13.2 ms1.05× fasterpillow-rs · CPU. Timing only · equal output not established. | 18.5 ms1.33× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 6.53 ms2.13× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
3 × 3 convolution · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 5 × 5 convolution1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 48.9 µsBaselinePillow. Baseline. | 44.8 µs1.09× fasterpillow-rs · CPU. Timing only · equal output not established. | 45.9 µs1.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 47.2 µs1.04× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
5 × 5 convolution · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 5 × 5 convolution32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 70.4 µsBaselinePillow. Baseline. | 50.8 µs1.38× fasterpillow-rs · CPU. Timing only · equal output not established. | 56.2 µs1.25× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 52.8 µs1.33× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
5 × 5 convolution · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 5 × 5 convolution256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 2.16 msBaselinePillow. Baseline. | 388 µs5.56× fasterpillow-rs · CPU. Timing only · equal output not established. | 207 µs10.4× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.24 ms1.74× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
5 × 5 convolution · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 5 × 5 convolution1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 28.8 msBaselinePillow. Baseline. | 5.84 ms4.93× fasterpillow-rs · CPU. Output comparison passed. | 5.31 ms5.43× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 15.5 ms1.86× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
5 × 5 convolution · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Gaussian blur1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 43.8 µsBaselinePillow. Baseline. | 40.6 µs1.08× fasterpillow-rs · CPU. Timing only · equal output not established. | 45.6 µs1.04× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 42 µs1.04× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Gaussian blur · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Gaussian blur32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 69.9 µsBaselinePillow. Baseline. | 41.8 µs1.67× fasterpillow-rs · CPU. Timing only · equal output not established. | 48.9 µs1.43× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 48.1 µs1.45× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Gaussian blur · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Gaussian blur256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 1.65 msBaselinePillow. Baseline. | 569 µs2.9× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.09 ms1.51× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.32 ms1.25× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Gaussian blur · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Gaussian blur1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 21.5 msBaselinePillow. Baseline. | 8.23 ms2.61× fasterpillow-rs · CPU. Timing only · equal output not established. | 13.6 ms1.58× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 8.93 ms2.41× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Gaussian blur · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Box blur1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 50.8 µsBaselinePillow. Baseline. | 49.2 µs1.03× fasterpillow-rs · CPU. Timing only · equal output not established. | 56.5 µs1.11× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 52.1 µs1.03× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Box blur · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Box blur32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 54.5 µsBaselinePillow. Baseline. | 46.4 µs1.17× fasterpillow-rs · CPU. Timing only · equal output not established. | 45.6 µs1.2× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 46 µs1.18× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Box blur · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Box blur256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 687 µsBaselinePillow. Baseline. | 286 µs2.4× fasterpillow-rs · CPU. Timing only · equal output not established. | 297 µs2.32× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 382 µs1.8× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Box blur · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Box blur1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 9.94 msBaselinePillow. Baseline. | 4.4 ms2.26× fasterpillow-rs · CPU. Timing only · equal output not established. | 4.4 ms2.26× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 2.72 ms3.66× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Box blur · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Median filter1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 53.9 µsBaselinePillow. Baseline. | 40.4 µs1.34× fasterpillow-rs · CPU. Timing only · equal output not established. | 44.5 µs1.21× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 42 µs1.29× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Median filter · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Median filter32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 97 µsBaselinePillow. Baseline. | 42.6 µs2.28× fasterpillow-rs · CPU. Timing only · equal output not established. | 45 µs2.15× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 46.4 µs2.09× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Median filter · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Median filter256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 2.76 msBaselinePillow. Baseline. | 1.76 ms1.56× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.6 ms1.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 517 µs5.33× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Median filter · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Median filter1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 35 msBaselinePillow. Baseline. | 22.3 ms1.57× fasterpillow-rs · CPU. Timing only · equal output not established. | 32.2 ms1.09× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 6.24 ms5.6× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Median filter · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Maxfilter1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 53.4 µsBaselinePillow. Baseline. | 44.8 µs1.19× fasterpillow-rs · CPU. Timing only · equal output not established. | 49.2 µs1.08× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 41.3 µs1.29× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Maxfilter · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Maxfilter32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 112 µsBaselinePillow. Baseline. | 47.6 µs2.35× fasterpillow-rs · CPU. Timing only · equal output not established. | 45.1 µs2.48× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 47.9 µs2.33× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Maxfilter · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Maxfilter256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 3.65 msBaselinePillow. Baseline. | 2.12 ms1.73× fasterpillow-rs · CPU. Timing only · equal output not established. | 146 µs25× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 576 µs6.34× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Maxfilter · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Maxfilter1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 45.8 msBaselinePillow. Baseline. | 26.3 ms1.75× fasterpillow-rs · CPU. Timing only · equal output not established. | 26.8 ms1.71× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 6.94 ms6.6× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Maxfilter · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Minfilter1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 51.6 µsBaselinePillow. Baseline. | 39.6 µs1.3× fasterpillow-rs · CPU. Timing only · equal output not established. | 48.1 µs1.07× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 47.9 µs1.08× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Minfilter · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Minfilter32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 112 µsBaselinePillow. Baseline. | 47.2 µs2.38× fasterpillow-rs · CPU. Timing only · equal output not established. | 45.7 µs2.45× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 43.2 µs2.6× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Minfilter · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Minfilter256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 3.72 msBaselinePillow. Baseline. | 2.13 ms1.75× fasterpillow-rs · CPU. Timing only · equal output not established. | 156 µs23.8× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 561 µs6.64× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Minfilter · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Minfilter1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 46.4 msBaselinePillow. Baseline. | 26.4 ms1.76× fasterpillow-rs · CPU. Timing only · equal output not established. | 26.9 ms1.73× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 6.66 ms6.96× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Minfilter · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Effectspread1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 37.7 µsBaselinePillow. Baseline. | 34.2 µs1.1× fasterpillow-rs · CPU. Timing only · equal output not established. | 36.3 µs1.04× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 36.6 µs1.03× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Effectspread · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Effectspread32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 67.2 µsBaselinePillow. Baseline. | 37.7 µs1.78× fasterpillow-rs · CPU. Timing only · equal output not established. | 35.1 µs1.91× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 34 µs1.98× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Effectspread · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Effectspread256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 2.07 msBaselinePillow. Baseline. | 65.8 µs31.5× fasterpillow-rs · CPU. Timing only · equal output not established. | 68.6 µs30.2× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 60.8 µs34.1× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Effectspread · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Effectspread1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 26.8 msBaselinePillow. Baseline. | 1.91 ms14× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.98 ms13.5× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 2.02 ms13.3× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Effectspread · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Invert1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 104 µsBaselinePillow. Baseline. | 34.2 µs3.03× fasterpillow-rs · CPU. Timing only · equal output not established. | 35.5 µs2.93× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 34.4 µs3.01× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Invert · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Invert32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 105 µsBaselinePillow. Baseline. | 34.1 µs3.06× fasterpillow-rs · CPU. Timing only · equal output not established. | 35.2 µs2.97× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 34.6 µs3.02× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Invert · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Invert256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 282 µsBaselinePillow. Baseline. | 69.9 µs4.03× fasterpillow-rs · CPU. Timing only · equal output not established. | 84.7 µs3.32× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 71.5 µs3.94× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Invert · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Invert1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 4.12 msBaselinePillow. Baseline. | 1.91 ms2.16× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.02 ms2.04× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.98 ms2.07× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Invert · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Grayscale1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 44.4 µsBaselinePillow. Baseline. | 31.5 µs1.41× fasterpillow-rs · CPU. Timing only · equal output not established. | 31.4 µs1.42× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 36.3 µs1.22× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Grayscale · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Grayscale32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 40 µsBaselinePillow. Baseline. | 33.7 µs1.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 35.9 µs1.11× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 34.1 µs1.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Grayscale · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Grayscale256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 76.7 µsBaselinePillow. Baseline. | 65.5 µs1.17× fasterpillow-rs · CPU. Timing only · equal output not established. | 70.6 µs1.09× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 63.1 µs1.21× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Grayscale · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Grayscale1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 500 µsBaselinePillow. Baseline. | 380 µs1.32× fasterpillow-rs · CPU. Timing only · equal output not established. | 406 µs1.23× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 383 µs1.31× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Grayscale · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Auto contrast1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 137 µsBaselinePillow. Baseline. | 34.2 µs4.01× fasterpillow-rs · CPU. Timing only · equal output not established. | 36 µs3.81× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 33.9 µs4.05× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Auto contrast · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Auto contrast32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 133 µsBaselinePillow. Baseline. | 35.2 µs3.76× fasterpillow-rs · CPU. Timing only · equal output not established. | 44.3 µs2.99× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 34.9 µs3.8× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Auto contrast · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Auto contrast256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 413 µsBaselinePillow. Baseline. | 81.2 µs5.09× fasterpillow-rs · CPU. Timing only · equal output not established. | 289 µs1.43× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 82.4 µs5.02× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Auto contrast · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Auto contrast1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 5.88 msBaselinePillow. Baseline. | 2.07 ms2.84× fasterpillow-rs · CPU. Timing only · equal output not established. | 4.61 ms1.28× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 2.17 ms2.71× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Auto contrast · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Equalize1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 124 µsBaselinePillow. Baseline. | 37.5 µs3.3× fasterpillow-rs · CPU. Timing only · equal output not established. | 38.1 µs3.25× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 41.1 µs3.01× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Equalize · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Equalize32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 122 µsBaselinePillow. Baseline. | 35.4 µs3.44× fasterpillow-rs · CPU. Timing only · equal output not established. | 37.6 µs3.25× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 34.9 µs3.49× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Equalize · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Equalize256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 438 µsBaselinePillow. Baseline. | 77.8 µs5.63× fasterpillow-rs · CPU. Timing only · equal output not established. | 88.9 µs4.93× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 76.1 µs5.75× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Equalize · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Equalize1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 5.79 msBaselinePillow. Baseline. | 2.08 ms2.79× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.19 ms2.64× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 2.15 ms2.69× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Equalize · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 36.9 µsBaselinePillow. Baseline. | 34.1 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 32.3 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 29.9 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 36 µsBaselinePillow. Baseline. | 29.3 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 29.7 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 29.7 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 103 µsBaselinePillow. Baseline. | 50.8 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 55.6 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 47.7 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 3.06 msBaselinePillow. Baseline. | 169 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 186 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 176 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Eval1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 496 µsBaselinePillow. Baseline. | 438 µs1.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 445 µs1.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 428 µs1.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Eval · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Eval32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 501 µsBaselinePillow. Baseline. | 421 µs1.19× fasterpillow-rs · CPU. Timing only · equal output not established. | 444 µs1.13× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 421 µs1.19× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Eval · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Eval256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 661 µsBaselinePillow. Baseline. | 589 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 474 µs1.39× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 582 µs1.13× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Eval · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Eval1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 4.47 msBaselinePillow. Baseline. | 3.81 ms1.17× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.4 ms1.86× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 3.76 ms1.19× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Eval · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Pointop1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | L | 180 µsBaselinePillow. Baseline. | 156 µs1.16× fasterpillow-rs · CPU. Timing only · equal output not established. | 165 µs1.09× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 158 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Pointop · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Pointop32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | L | 178 µsBaselinePillow. Baseline. | 157 µs1.14× fasterpillow-rs · CPU. Timing only · equal output not established. | 162 µs1.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 156 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Pointop · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Pointop256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | L | 224 µsBaselinePillow. Baseline. | 202 µs1.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 173 µs1.3× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 204 µs1.1× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Pointop · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Pointop1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | L | 744 µsBaselinePillow. Baseline. | 719 µs1.03× fasterpillow-rs · CPU. Timing only · equal output not established. | 272 µs2.73× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 715 µs1.04× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Pointop · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Multiply1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 51.7 µsBaselinePillow. Baseline. | 47.4 µs1.09× fasterpillow-rs · CPU. Timing only · equal output not established. | 51.8 µs0.263% more timepillow-rs · SIMD. Timing only · equal output not established. | Not measured | 50.2 µs1.03× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Multiply · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Multiply32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 57.7 µsBaselinePillow. Baseline. | 48.1 µs1.2× fasterpillow-rs · CPU. Timing only · equal output not established. | 50.3 µs1.15× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 47.7 µs1.21× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Multiply · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Multiply256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 292 µsBaselinePillow. Baseline. | 112 µs2.6× fasterpillow-rs · CPU. Timing only · equal output not established. | 128 µs2.28× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 112 µs2.61× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Multiply · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Multiply1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 5.94 msBaselinePillow. Baseline. | 2.81 ms2.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 3.01 ms1.98× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 2.88 ms2.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Multiply · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Screen1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 51.1 µsBaselinePillow. Baseline. | 47.3 µs1.08× fasterpillow-rs · CPU. Timing only · equal output not established. | 48.7 µs1.05× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 51.8 µs1.02× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Screen · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Screen32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 55.4 µsBaselinePillow. Baseline. | 50 µs1.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 49.5 µs1.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 47.6 µs1.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Screen · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Screen256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 414 µsBaselinePillow. Baseline. | 114 µs3.62× fasterpillow-rs · CPU. Timing only · equal output not established. | 142 µs2.91× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 119 µs3.47× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Screen · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Screen1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 7.18 msBaselinePillow. Baseline. | 2.85 ms2.52× fasterpillow-rs · CPU. Timing only · equal output not established. | 3.13 ms2.3× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 2.95 ms2.44× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Screen · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Overlay1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 53.4 µsBaselinePillow. Baseline. | 53.8 µs1.01× slowerpillow-rs · CPU. Timing only · equal output not established. | 52.5 µs1.02× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 51.9 µs1.03× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Overlay · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Overlay32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 54.1 µsBaselinePillow. Baseline. | 49.6 µs1.09× fasterpillow-rs · CPU. Timing only · equal output not established. | 53.5 µs1.01× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 51.7 µs1.05× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Overlay · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Overlay256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 380 µsBaselinePillow. Baseline. | 182 µs2.09× fasterpillow-rs · CPU. Timing only · equal output not established. | 187 µs2.04× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 182 µs2.1× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Overlay · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Overlay1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 6.7 msBaselinePillow. Baseline. | 3.61 ms1.85× fasterpillow-rs · CPU. Timing only · equal output not established. | 3.55 ms1.89× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 2.79 ms2.4× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Overlay · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Hardlight1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 50.1 µsBaselinePillow. Baseline. | 53 µs1.06× slowerpillow-rs · CPU. Timing only · equal output not established. | 54.3 µs1.08× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 60.2 µs1.2× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Hardlight · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Hardlight32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 57.2 µsBaselinePillow. Baseline. | 53.7 µs1.07× fasterpillow-rs · CPU. Timing only · equal output not established. | 53 µs1.08× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 52.4 µs1.09× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Hardlight · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Hardlight256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 372 µsBaselinePillow. Baseline. | 186 µs2× fasterpillow-rs · CPU. Timing only · equal output not established. | 185 µs2.01× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 190 µs1.96× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Hardlight · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Hardlight1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 6.85 msBaselinePillow. Baseline. | 3.62 ms1.89× fasterpillow-rs · CPU. Timing only · equal output not established. | 3.56 ms1.92× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 713 µs9.6× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Hardlight · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Softlight1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 51.1 µsBaselinePillow. Baseline. | 49.1 µs1.04× fasterpillow-rs · CPU. Timing only · equal output not established. | 51 µs0.0617% less timepillow-rs · SIMD. Timing only · equal output not established. | Not measured | 49.1 µs1.04× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Softlight · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Softlight32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 60.1 µsBaselinePillow. Baseline. | 51 µs1.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 52.4 µs1.15× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 51.3 µs1.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Softlight · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Softlight256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 553 µsBaselinePillow. Baseline. | 184 µs3× fasterpillow-rs · CPU. Timing only · equal output not established. | 205 µs2.7× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 195 µs2.84× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Softlight · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Softlight1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 8.97 msBaselinePillow. Baseline. | 3.58 ms2.5× fasterpillow-rs · CPU. Timing only · equal output not established. | 3.81 ms2.35× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 716 µs12.5× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Softlight · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Composite1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | L | 66.2 µsBaselinePillow. Baseline. | 61 µs1.09× fasterpillow-rs · CPU. Timing only · equal output not established. | 61.4 µs1.08× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 62.4 µs1.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Composite · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Composite32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | L | 67.1 µsBaselinePillow. Baseline. | 64.5 µs1.04× fasterpillow-rs · CPU. Timing only · equal output not established. | 65.9 µs1.02× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 62.8 µs1.07× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Composite · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Composite256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | L | 110 µsBaselinePillow. Baseline. | 100 µs1.1× fasterpillow-rs · CPU. Timing only · equal output not established. | 88.4 µs1.25× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 101 µs1.09× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Composite · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Composite1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | L | 588 µsBaselinePillow. Baseline. | 442 µs1.33× fasterpillow-rs · CPU. Timing only · equal output not established. | 337 µs1.75× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 415 µs1.42× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Composite · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Difference1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 51.4 µsBaselinePillow. Baseline. | 46.4 µs1.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 48.5 µs1.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 48.6 µs1.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Difference · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Difference32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 55.2 µsBaselinePillow. Baseline. | 50.7 µs1.09× fasterpillow-rs · CPU. Timing only · equal output not established. | 49.8 µs1.11× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 48.1 µs1.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Difference · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Difference256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 290 µsBaselinePillow. Baseline. | 111 µs2.62× fasterpillow-rs · CPU. Timing only · equal output not established. | 104 µs2.79× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 120 µs2.42× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Difference · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Difference1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 5.91 msBaselinePillow. Baseline. | 2.8 ms2.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.69 ms2.2× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 691 µs8.56× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Difference · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Add1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 50.2 µsBaselinePillow. Baseline. | 49.2 µs1.02× fasterpillow-rs · CPU. Timing only · equal output not established. | 53 µs1.06× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 47.9 µs1.05× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Add · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Add32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 56.4 µsBaselinePillow. Baseline. | 47.1 µs1.2× fasterpillow-rs · CPU. Timing only · equal output not established. | 47.7 µs1.18× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 47.1 µs1.2× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Add · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Add256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 435 µsBaselinePillow. Baseline. | 95.2 µs4.57× fasterpillow-rs · CPU. Timing only · equal output not established. | 106 µs4.11× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 96.8 µs4.5× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Add · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Add1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 7.44 msBaselinePillow. Baseline. | 2.59 ms2.87× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.65 ms2.8× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 472 µs15.8× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Add · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtract1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 51.5 µsBaselinePillow. Baseline. | 47.3 µs1.09× fasterpillow-rs · CPU. Timing only · equal output not established. | 59.5 µs1.15× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 48 µs1.07× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtract · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtract32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 56 µsBaselinePillow. Baseline. | 50.1 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 49.1 µs1.14× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 48.9 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtract · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtract256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 418 µsBaselinePillow. Baseline. | 94.9 µs4.41× fasterpillow-rs · CPU. Timing only · equal output not established. | 110 µs3.82× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 98.2 µs4.26× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtract · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtract1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 7.51 msBaselinePillow. Baseline. | 2.58 ms2.91× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.65 ms2.84× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 462 µs16.2× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtract · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Darker1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 51.7 µsBaselinePillow. Baseline. | 46.1 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 53.5 µs1.04× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 46.2 µs1.12× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Darker · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Darker32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 53 µsBaselinePillow. Baseline. | 48.6 µs1.09× fasterpillow-rs · CPU. Timing only · equal output not established. | 50.5 µs1.05× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 46.1 µs1.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Darker · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Darker256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 274 µsBaselinePillow. Baseline. | 95 µs2.89× fasterpillow-rs · CPU. Timing only · equal output not established. | 109 µs2.51× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 102 µs2.68× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Darker · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Darker1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 5.59 msBaselinePillow. Baseline. | 2.59 ms2.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.67 ms2.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 477 µs11.7× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Darker · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Lighter1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 50.5 µsBaselinePillow. Baseline. | 47.1 µs1.07× fasterpillow-rs · CPU. Timing only · equal output not established. | 48.9 µs1.03× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 47.4 µs1.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Lighter · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Lighter32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 52.8 µsBaselinePillow. Baseline. | 47.8 µs1.1× fasterpillow-rs · CPU. Timing only · equal output not established. | 49.9 µs1.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 50.3 µs1.05× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Lighter · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Lighter256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 273 µsBaselinePillow. Baseline. | 89.7 µs3.04× fasterpillow-rs · CPU. Timing only · equal output not established. | 102 µs2.67× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 99 µs2.75× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Lighter · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Lighter1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 5.51 msBaselinePillow. Baseline. | 2.6 ms2.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.65 ms2.08× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 485 µs11.4× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Lighter · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Addmodulo1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 52 µsBaselinePillow. Baseline. | 50.2 µs1.04× fasterpillow-rs · CPU. Timing only · equal output not established. | 48.1 µs1.08× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 53.7 µs1.03× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Addmodulo · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Addmodulo32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 58.9 µsBaselinePillow. Baseline. | 51.8 µs1.14× fasterpillow-rs · CPU. Timing only · equal output not established. | 49.9 µs1.18× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 46.5 µs1.27× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Addmodulo · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Addmodulo256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 253 µsBaselinePillow. Baseline. | 99.1 µs2.55× fasterpillow-rs · CPU. Timing only · equal output not established. | 111 µs2.27× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 99 µs2.55× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Addmodulo · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Addmodulo1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 5.37 msBaselinePillow. Baseline. | 2.6 ms2.07× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.64 ms2.03× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 480 µs11.2× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Addmodulo · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtractmodulo1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 50.2 µsBaselinePillow. Baseline. | 49 µs1.02× fasterpillow-rs · CPU. Timing only · equal output not established. | 50.4 µs1.01× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 48.1 µs1.04× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtractmodulo · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtractmodulo32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 53.3 µsBaselinePillow. Baseline. | 48 µs1.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 49.7 µs1.07× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 47.3 µs1.13× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtractmodulo · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtractmodulo256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 265 µsBaselinePillow. Baseline. | 93 µs2.85× fasterpillow-rs · CPU. Timing only · equal output not established. | 107 µs2.48× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 99 µs2.68× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtractmodulo · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtractmodulo1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 5.58 msBaselinePillow. Baseline. | 2.6 ms2.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.78 ms2.01× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 494 µs11.3× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtractmodulo · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicaland1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | 1 | 57.2 µsBaselinePillow. Baseline. | 49.1 µs1.17× fasterpillow-rs · CPU. Timing only · equal output not established. | 47.5 µs1.2× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 49.4 µs1.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicaland · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicaland32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | 1 | 52.1 µsBaselinePillow. Baseline. | 45.4 µs1.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 48.5 µs1.07× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 47.6 µs1.1× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicaland · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicaland256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | 1 | 140 µsBaselinePillow. Baseline. | 64.5 µs2.17× fasterpillow-rs · CPU. Timing only · equal output not established. | 68.6 µs2.04× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 72 µs1.94× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicaland · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicaland1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | 1 | 1.12 msBaselinePillow. Baseline. | 259 µs4.3× fasterpillow-rs · CPU. Timing only · equal output not established. | 285 µs3.92× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 331 µs3.38× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicaland · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicalor1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | 1 | 51.3 µsBaselinePillow. Baseline. | 46.4 µs1.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 48.1 µs1.07× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 48.3 µs1.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicalor · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicalor32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | 1 | 54.1 µsBaselinePillow. Baseline. | 48 µs1.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 47.6 µs1.14× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 47.2 µs1.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicalor · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicalor256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | 1 | 136 µsBaselinePillow. Baseline. | 63.1 µs2.16× fasterpillow-rs · CPU. Timing only · equal output not established. | 70.1 µs1.94× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 69.7 µs1.96× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicalor · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicalor1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | 1 | 1.12 msBaselinePillow. Baseline. | 258 µs4.35× fasterpillow-rs · CPU. Timing only · equal output not established. | 278 µs4.04× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 274 µs4.1× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicalor · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicalxor1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | 1 | 49.8 µsBaselinePillow. Baseline. | 46.1 µs1.08× fasterpillow-rs · CPU. Timing only · equal output not established. | 47.2 µs1.05× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 46 µs1.08× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicalxor · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicalxor32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | 1 | 52.1 µsBaselinePillow. Baseline. | 50.7 µs1.03× fasterpillow-rs · CPU. Timing only · equal output not established. | 54 µs1.04× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 52.9 µs1.01× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicalxor · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicalxor256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | 1 | 143 µsBaselinePillow. Baseline. | 64.5 µs2.21× fasterpillow-rs · CPU. Timing only · equal output not established. | 69.5 µs2.05× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 69.1 µs2.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicalxor · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicalxor1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | 1 | 1.12 msBaselinePillow. Baseline. | 260 µs4.29× fasterpillow-rs · CPU. Timing only · equal output not established. | 279 µs4.01× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 273 µs4.09× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicalxor · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Brightness1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 46.9 µsBaselinePillow. Baseline. | 38.6 µs1.22× fasterpillow-rs · CPU. Timing only · equal output not established. | 41.8 µs1.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 40.8 µs1.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Brightness · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Brightness32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 47.3 µsBaselinePillow. Baseline. | 40.4 µs1.17× fasterpillow-rs · CPU. Timing only · equal output not established. | 42.9 µs1.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 39.8 µs1.19× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Brightness · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Brightness256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 138 µsBaselinePillow. Baseline. | 65.3 µs2.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 79.2 µs1.74× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 69.2 µs2× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Brightness · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Brightness1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 3.99 msBaselinePillow. Baseline. | 1.89 ms2.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 2 ms1.99× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 293 µs13.6× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Brightness · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Autocontrast materialized rgb identity lut 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 5.88 msBaselinePillow. Baseline. | 2.06 ms2.86× fasterpillow-rs · CPU. Output comparison passed. | Not measured | Not measured | 472 µs12.5× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Autocontrast materialized rgb identity lut 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 00046 × 22 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 61.4 µsBaselinePillow. Baseline. | 49.2 µs1.25× fasterpillow-rs · CPU. Timing only · equal output not established. | 59.2 µs1.04× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 49 µs1.25× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 000 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 00124 × 17 · 3 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 145 µsBaselinePillow. Baseline. | 65.9 µs2.2× fasterpillow-rs · CPU. Timing only · equal output not established. | 70 µs2.07× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 64.6 µs2.25× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 001 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 00229 × 13 · 3 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 267 µsBaselinePillow. Baseline. | 174 µs1.53× fasterpillow-rs · CPU. Timing only · equal output not established. | 178 µs1.5× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 189 µs1.41× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 002 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 00331 × 17 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 561 µsBaselinePillow. Baseline. | 450 µs1.25× fasterpillow-rs · CPU. Timing only · equal output not established. | 483 µs1.16× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 458 µs1.22× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 003 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 00431 × 19 · 3 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 95.3 µsBaselinePillow. Baseline. | 85.6 µs1.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 104 µs1.09× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 206 µs2.16× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 004 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 00527 × 21 · 3 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 107 µsBaselinePillow. Baseline. | 59.5 µs1.81× fasterpillow-rs · CPU. Timing only · equal output not established. | 69 µs1.56× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 70.7 µs1.52× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 005 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 00625 × 23 · 3 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 146 µsBaselinePillow. Baseline. | 70.3 µs2.08× fasterpillow-rs · CPU. Timing only · equal output not established. | 77.1 µs1.89× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 80 µs1.83× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 006 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0072 × 2 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 641 µsBaselinePillow. Baseline. | 394 µs1.63× fasterpillow-rs · CPU. Timing only · equal output not established. | 501 µs1.28× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 433 µs1.48× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 007 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 00922 × 18 · 3 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 81.1 µsBaselinePillow. Baseline. | 56.8 µs1.43× fasterpillow-rs · CPU. Timing only · equal output not established. | 57.9 µs1.4× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 56.6 µs1.43× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 009 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 01018 × 26 · 3 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 62.8 µsBaselinePillow. Baseline. | 55 µs1.14× fasterpillow-rs · CPU. Timing only · equal output not established. | 63.1 µs1.01× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 54.8 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 010 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 01128 × 20 · 3 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 68.6 µsBaselinePillow. Baseline. | 57.1 µs1.2× fasterpillow-rs · CPU. Timing only · equal output not established. | 66.1 µs1.04× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 56.6 µs1.21× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 011 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 01233 × 15 · 3 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 189 µsBaselinePillow. Baseline. | 54.3 µs3.48× fasterpillow-rs · CPU. Timing only · equal output not established. | 58.2 µs3.25× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 53.6 µs3.53× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 012 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 01321 × 21 · 3 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 247 µsBaselinePillow. Baseline. | 191 µs1.29× fasterpillow-rs · CPU. Timing only · equal output not established. | 214 µs1.16× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 188 µs1.32× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 013 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 01724 × 20 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 164 µsBaselinePillow. Baseline. | 85.7 µs1.92× fasterpillow-rs · CPU. Timing only · equal output not established. | 97 µs1.69× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 84.5 µs1.94× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 017 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 01812 × 10 · 3 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | LA | 39.8 µsBaselinePillow. Baseline. | 39 µs1.02× fasterpillow-rs · CPU. Timing only · equal output not established. | 43.2 µs1.09× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 39.3 µs1.01× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 018 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 02018 × 14 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 154 µsBaselinePillow. Baseline. | 98.2 µs1.57× fasterpillow-rs · CPU. Timing only · equal output not established. | 102 µs1.51× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 96.8 µs1.59× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 020 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 02122 × 18 · 3 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 55.1 µsBaselinePillow. Baseline. | 59.6 µs1.08× slowerpillow-rs · CPU. Timing only · equal output not established. | 61 µs1.11× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 111 µs2.01× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 021 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 02232 × 24 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 166 µsBaselinePillow. Baseline. | 78.9 µs2.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 121 µs1.37× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 81.4 µs2.04× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 022 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 023256 × 192 · 11 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 559 µsBaselinePillow. Baseline. | 727 µs1.3× slowerpillow-rs · CPU. Timing only · equal output not established. | 1.1 ms1.96× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 733 µs1.31× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 023 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 024192 × 128 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 150 µsBaselinePillow. Baseline. | 179 µs1.2× slowerpillow-rs · CPU. Timing only · equal output not established. | 269 µs1.8× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 186 µs1.24× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 024 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 02516 × 16 · 3 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 154 µsBaselinePillow. Baseline. | 139 µs1.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 152 µs1.01× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 249 µs1.62× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 025 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 03017 × 13 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 55.5 µsBaselinePillow. Baseline. | 53.9 µs1.03× fasterpillow-rs · CPU. Timing only · equal output not established. | 55.4 µs0.245% less timepillow-rs · SIMD. Timing only · equal output not established. | Not measured | 51.8 µs1.07× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 030 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 03119 × 15 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 49 µsBaselinePillow. Baseline. | 40 µs1.22× fasterpillow-rs · CPU. Timing only · equal output not established. | 45.7 µs1.07× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 42.3 µs1.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 031 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 03213 × 11 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 92 µsBaselinePillow. Baseline. | 84.7 µs1.09× fasterpillow-rs · CPU. Timing only · equal output not established. | 98.9 µs1.07× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 87.8 µs1.05× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 032 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 03314 × 12 · 3 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 135 µsBaselinePillow. Baseline. | 89.3 µs1.51× fasterpillow-rs · CPU. Timing only · equal output not established. | 88.3 µs1.53× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 88.6 µs1.52× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 033 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 03414 × 12 · 3 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 84.1 µsBaselinePillow. Baseline. | 85.7 µs1.02× slowerpillow-rs · CPU. Timing only · equal output not established. | 88.8 µs1.06× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 81.8 µs1.03× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 034 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 03610 × 8 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 57.7 µsBaselinePillow. Baseline. | 56.5 µs1.02× fasterpillow-rs · CPU. Timing only · equal output not established. | 58 µs1.01× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 56.5 µs1.02× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 036 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 03710 × 8 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 58.9 µsBaselinePillow. Baseline. | 58.9 µs0.0874% less timepillow-rs · CPU. Timing only · equal output not established. | 66.6 µs1.13× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 58.4 µs1.01× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 037 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 03810 × 8 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 64.6 µsBaselinePillow. Baseline. | 57.3 µs1.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 64.7 µs0.148% more timepillow-rs · SIMD. Timing only · equal output not established. | Not measured | 56.1 µs1.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 038 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 03910 × 8 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 59.3 µsBaselinePillow. Baseline. | 61.8 µs1.04× slowerpillow-rs · CPU. Timing only · equal output not established. | 64.9 µs1.09× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 58 µs1.02× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 039 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 04010 × 8 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 55.5 µsBaselinePillow. Baseline. | 54.1 µs1.03× fasterpillow-rs · CPU. Timing only · equal output not established. | 55.7 µs0.273% more timepillow-rs · SIMD. Timing only · equal output not established. | Not measured | 54.8 µs1.01× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 040 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 04110 × 8 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 59.1 µsBaselinePillow. Baseline. | 52.5 µs1.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 54.6 µs1.08× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 52.1 µs1.13× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 041 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 04210 × 8 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | LA | 58.9 µsBaselinePillow. Baseline. | 57.7 µs1.02× fasterpillow-rs · CPU. Timing only · equal output not established. | 58 µs1.02× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 57.5 µs1.02× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 042 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 04310 × 8 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 62.3 µsBaselinePillow. Baseline. | 55.4 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 54.8 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 53.6 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Matrix 043 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 04510 × 8 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 66 µsBaselinePillow. Baseline. | 58.9 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 64.6 µs1.02× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 59 µs1.12× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 045 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0548 × 6 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 84.8 µsBaselinePillow. Baseline. | 77.1 µs1.1× fasterpillow-rs · CPU. Timing only · equal output not established. | 84.3 µs1.01× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 76.2 µs1.11× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 054 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0578 × 6 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 103 µsBaselinePillow. Baseline. | 53.9 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 56.4 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 54.1 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Matrix 057 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0588 × 6 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 87.6 µsBaselinePillow. Baseline. | 61.8 µs1.42× fasterpillow-rs · CPU. Timing only · equal output not established. | 71.2 µs1.23× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 62.8 µs1.39× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 058 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0598 × 6 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 64.7 µsBaselinePillow. Baseline. | 51.4 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 58.5 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 52.2 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Matrix 059 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0669 × 7 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 65.6 µsBaselinePillow. Baseline. | 62.6 µs1.05× fasterpillow-rs · CPU. Timing only · equal output not established. | 60.4 µs1.09× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 60.4 µs1.08× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 066 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0679 × 7 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 58.1 µsBaselinePillow. Baseline. | 60.1 µs1.04× slowerpillow-rs · CPU. Timing only · equal output not established. | 60.3 µs1.04× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 55.9 µs1.04× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 067 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0689 × 7 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 55.6 µsBaselinePillow. Baseline. | 56.3 µs1.01× slowerpillow-rs · CPU. Timing only · equal output not established. | 58.2 µs1.05× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 58.3 µs1.05× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 068 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0699 × 7 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 55.4 µsBaselinePillow. Baseline. | 52.2 µs1.06× fasterpillow-rs · CPU. Timing only · equal output not established. | 54.1 µs1.02× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 52.8 µs1.05× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 069 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0709 × 7 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 62.4 µsBaselinePillow. Baseline. | 55.1 µs1.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 58.3 µs1.07× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 56 µs1.11× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 070 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0719 × 7 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 107 µsBaselinePillow. Baseline. | 54.8 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 55.8 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 54.7 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Matrix 071 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0729 × 7 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 97.1 µsBaselinePillow. Baseline. | 36.6 µs2.66× fasterpillow-rs · CPU. Timing only · equal output not established. | 38 µs2.56× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 34.9 µs2.78× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 072 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0739 × 7 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 73 µsBaselinePillow. Baseline. | 47.7 µs1.53× fasterpillow-rs · CPU. Timing only · equal output not established. | 58.8 µs1.24× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 57.9 µs1.26× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 073 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0749 × 7 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | LA | 50.2 µsBaselinePillow. Baseline. | 46.2 µs1.09× fasterpillow-rs · CPU. Timing only · equal output not established. | 48.9 µs1.03× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 45.7 µs1.1× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 074 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 07512 × 10 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 71.6 µsBaselinePillow. Baseline. | 60.5 µs1.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 64.6 µs1.11× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 58.7 µs1.22× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 075 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0769 × 7 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 141 µsBaselinePillow. Baseline. | 63.8 µs2.21× fasterpillow-rs · CPU. Timing only · equal output not established. | 65.2 µs2.16× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 57.8 µs2.44× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 076 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0779 × 7 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 68.7 µsBaselinePillow. Baseline. | 55 µs1.25× fasterpillow-rs · CPU. Timing only · equal output not established. | 59.6 µs1.15× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 54.7 µs1.25× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 077 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0789 × 7 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | LA | 72 µsBaselinePillow. Baseline. | 55.1 µs1.31× fasterpillow-rs · CPU. Timing only · equal output not established. | 65.2 µs1.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 57.7 µs1.25× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 078 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0799 × 7 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 63.9 µsBaselinePillow. Baseline. | 59.5 µs1.07× fasterpillow-rs · CPU. Timing only · equal output not established. | 72.4 µs1.13× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 62.7 µs1.02× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 079 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0819 × 7 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 93 µsBaselinePillow. Baseline. | 56 µs1.66× fasterpillow-rs · CPU. Timing only · equal output not established. | 69.5 µs1.34× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 56 µs1.66× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 081 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0829 × 7 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 77.5 µsBaselinePillow. Baseline. | 63.5 µs1.22× fasterpillow-rs · CPU. Timing only · equal output not established. | 71.3 µs1.09× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 60.5 µs1.28× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 082 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0839 × 7 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 67.5 µsBaselinePillow. Baseline. | 57 µs1.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 61.4 µs1.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 55.9 µs1.21× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 083 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0848 × 8 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 76.3 µsBaselinePillow. Baseline. | 76.1 µs0.273% less timepillow-rs · CPU. Timing only · equal output not established. | 76.9 µs1.01× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 75.9 µs1.01× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 084 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0858 × 8 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | LA | 75.3 µsBaselinePillow. Baseline. | 65.9 µs1.14× fasterpillow-rs · CPU. Timing only · equal output not established. | 71.7 µs1.05× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 69.9 µs1.08× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 085 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 08611 × 9 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | LA | 43.8 µsBaselinePillow. Baseline. | 46.2 µs1.05× slowerpillow-rs · CPU. Timing only · equal output not established. | 49.1 µs1.12× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 47.9 µs1.09× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 086 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 08710 × 8 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 47.3 µsBaselinePillow. Baseline. | 45.7 µs1.03× fasterpillow-rs · CPU. Timing only · equal output not established. | 48.6 µs1.03× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 45.3 µs1.04× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 087 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 09611 × 9 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 92.2 µsBaselinePillow. Baseline. | 65.4 µs1.41× fasterpillow-rs · CPU. Timing only · equal output not established. | 66.7 µs1.38× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 61.8 µs1.49× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 096 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 09711 × 9 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 69.5 µsBaselinePillow. Baseline. | 68.7 µs1.01× fasterpillow-rs · CPU. Timing only · equal output not established. | 73.5 µs1.06× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 63.2 µs1.1× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 097 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 09811 × 9 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 74.5 µsBaselinePillow. Baseline. | 72.1 µs1.03× fasterpillow-rs · CPU. Timing only · equal output not established. | 78.8 µs1.06× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 67.9 µs1.1× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 098 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 09911 × 9 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | LA | 69.9 µsBaselinePillow. Baseline. | 67.3 µs1.04× fasterpillow-rs · CPU. Timing only · equal output not established. | 78 µs1.12× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 68 µs1.03× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 099 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Getchannel seeded corners 16x16 all bands16 × 16 · 8 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 225 µsBaselinePillow. Baseline. | 233 µs1.04× slowerpillow-rs · CPU. Output comparison passed. | 239 µs1.07× slowerpillow-rs · SIMD. Output comparison passed. | Not measured | 232 µs1.03× slowerpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Getchannel seeded corners 16x16 all bands · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Getchannel seeded corners 1024x768 all bands1024 × 768 · 8 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 4.27 msBaselinePillow. Baseline. | 3.94 ms1.08× fasterpillow-rs · CPU. Output comparison passed. | 3.84 ms1.11× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 3.85 ms1.11× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Getchannel seeded corners 1024x768 all bands · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata 1 band0 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | 1 | 9.38 msBaselinePillow. Baseline. | 4.93 ms1.9× fasterpillow-rs · CPU. Output comparison passed. | 4.93 msNot comparableActual: cpupillow-rs · SIMD (actual: cpu). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 4.93 ms1.9× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Terminal read getdata 1 band0 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata cmyk band3 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | CMYK | 9.55 msBaselinePillow. Baseline. | 5.13 ms1.86× fasterpillow-rs · CPU. Output comparison passed. | 5.03 ms1.9× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 5.12 ms1.86× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata cmyk band3 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata hsv band2 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | HSV | 9.54 msBaselinePillow. Baseline. | 5.12 ms1.86× fasterpillow-rs · CPU. Output comparison passed. | 4.97 ms1.92× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 5.12 ms1.86× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata hsv band2 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata invert rgb band0 1024x7681024 × 768 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 12.9 msBaselinePillow. Baseline. | 5.31 ms2.42× fasterpillow-rs · CPU. Output comparison passed. | 6.25 ms2.06× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 5.29 ms2.43× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata invert rgb band0 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata invert rgb band0 2048x15362048 × 1536 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 51.1 msBaselinePillow. Baseline. | 24.6 ms2.08× fasterpillow-rs · CPU. Output comparison passed. | 25.3 ms2.02× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 24.9 ms2.05× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata invert rgb band0 2048x1536 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata l band0 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | L | 9.38 msBaselinePillow. Baseline. | 4.93 ms1.9× fasterpillow-rs · CPU. Output comparison passed. | 4.93 msNot comparableActual: cpupillow-rs · SIMD (actual: cpu). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 4.93 ms1.9× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Terminal read getdata l band0 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata l band0 32x3232 × 32 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | L | 18.6 µsBaselinePillow. Baseline. | 10.7 µs1.74× fasterpillow-rs · CPU. Output comparison passed. | 11 µsNot comparableActual: cpupillow-rs · SIMD (actual: cpu). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 10.8 µs1.73× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Terminal read getdata l band0 32x32 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata la band1 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | LA | 9.54 msBaselinePillow. Baseline. | 5.11 ms1.87× fasterpillow-rs · CPU. Output comparison passed. | 4.95 ms1.93× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 5.11 ms1.87× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata la band1 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata la band1 32x3232 × 32 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | LA | 18.8 µsBaselinePillow. Baseline. | 11.2 µs1.67× fasterpillow-rs · CPU. Output comparison passed. | 11.1 µs1.7× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 11.3 µs1.67× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata la band1 32x32 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata la premultiplied band1 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | La | 9.53 msBaselinePillow. Baseline. | 5.12 ms1.86× fasterpillow-rs · CPU. Output comparison passed. | 5.11 msNot comparableActual: cpupillow-rs · SIMD (actual: cpu). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 5.11 ms1.87× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Terminal read getdata la premultiplied band1 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata lab band2 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | LAB | 9.53 msBaselinePillow. Baseline. | 5 ms1.91× fasterpillow-rs · CPU. Output comparison passed. | 4.99 msNot comparableActual: cpupillow-rs · SIMD (actual: cpu). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 5 ms1.91× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Terminal read getdata lab band2 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata p band0 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | P | 9.4 msBaselinePillow. Baseline. | 4.93 ms1.91× fasterpillow-rs · CPU. Output comparison passed. | 4.93 msNot comparableActual: cpupillow-rs · SIMD (actual: cpu). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 4.92 ms1.91× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Terminal read getdata p band0 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata pa band1 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | PA | 9.55 msBaselinePillow. Baseline. | 5.12 ms1.87× fasterpillow-rs · CPU. Output comparison passed. | 4.96 ms1.93× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 5.1 ms1.87× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata pa band1 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata rgb band0 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | RGB | 9.54 msBaselinePillow. Baseline. | 5.12 ms1.86× fasterpillow-rs · CPU. Output comparison passed. | 4.98 ms1.92× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 5.11 ms1.87× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata rgb band0 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata rgb band0 32x3232 × 32 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | RGB | 18.8 µsBaselinePillow. Baseline. | 11.2 µs1.67× fasterpillow-rs · CPU. Output comparison passed. | 11 µs1.71× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 11.3 µs1.67× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata rgb band0 32x32 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read rgb band0512 × 512 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 3.73 msBaselinePillow. Baseline. | 1.81 ms2.06× fasterpillow-rs · CPU. Output comparison passed. | 1.7 ms2.2× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 1.8 ms2.07× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read rgb band0 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata rgb band2 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | RGB | 9.54 msBaselinePillow. Baseline. | 5.12 ms1.86× fasterpillow-rs · CPU. Output comparison passed. | 4.98 ms1.92× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 5.11 ms1.87× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata rgb band2 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata rgba band3 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 9.53 msBaselinePillow. Baseline. | 5.12 ms1.86× fasterpillow-rs · CPU. Output comparison passed. | 5.03 ms1.89× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 5.12 ms1.86× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata rgba band3 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata rgba band3 32x3232 × 32 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 18.7 µsBaselinePillow. Baseline. | 11.4 µs1.64× fasterpillow-rs · CPU. Output comparison passed. | 11.1 µs1.69× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 11.2 µs1.67× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata rgba band3 32x32 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata ycbcr band2 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | YCbCr | 9.53 msBaselinePillow. Baseline. | 5.12 ms1.86× fasterpillow-rs · CPU. Output comparison passed. | 4.98 ms1.92× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 5.12 ms1.86× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata ycbcr band2 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read analysis suite rgb256 × 192 · 6 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 573 µsBaselinePillow. Baseline. | 353 µs1.62× fasterpillow-rs · CPU. Timing only · equal output not established. | 364 µsNot comparableActual: cpupillow-rs · SIMD (actual: cpu). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 348 µs1.65× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPURequested CPU/SIMD backend used a fallback; native performance is not established; Timing only · equal output not established | ||||||||||||||||||||||||||||||||||||
Terminal read analysis suite rgb · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Getprojection material cmyk 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | CMYK | 772 µsBaselinePillow. Baseline. | 115 µs6.74× fasterpillow-rs · CPU. Output comparison passed. | 112 µs6.92× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 114 µs6.77× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Getprojection material cmyk 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Getprojection sparse cmyk 1024x7681024 × 768 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | CMYK | 590 µsBaselinePillow. Baseline. | 137 µs4.31× fasterpillow-rs · CPU. Output comparison passed. | 129 µs4.58× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 136 µs4.35× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Getprojection sparse cmyk 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert material cmyk to rgb 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | CMYK | 3.19 msBaselinePillow. Baseline. | 1.57 msNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 1.64 msNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 1.15 msNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert material cmyk to rgb 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert material cmyk to 1 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | CMYK | 2.61 msBaselinePillow. Baseline. | 1.61 msNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 1.6 msNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 658 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert material cmyk to 1 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Grayscale material cmyk 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | CMYK | 2.16 msBaselinePillow. Baseline. | 578 µs3.73× fasterpillow-rs · CPU. Output comparison passed. | 651 µs3.31× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 597 µs3.61× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Grayscale material cmyk 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read analysis scalar if 1024x7681024 × 768 · 14 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | I+F | 9.44 msBaselinePillow. Baseline. | 9.29 ms1.02× fasterpillow-rs · CPU. Output comparison passed. | 8.58 msNot comparableActual: cpupillow-rs · SIMD (actual: cpu). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 9.06 ms1.04× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Terminal read analysis scalar if 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getcolors scalar i 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | I | 2.43 msBaselinePillow. Baseline. | 269 µs9.02× fasterpillow-rs · CPU. Output comparison passed. | Not measured | Not measured | 227 µs10.7× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getcolors scalar i 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getcolors scalar f 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | F | 3.93 msBaselinePillow. Baseline. | 3.3 ms1.19× fasterpillow-rs · CPU. Output comparison passed. | Not measured | Not measured | 2.99 ms1.31× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getcolors scalar f 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getprojection scalar i 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | I | 511 µsBaselinePillow. Baseline. | 24.2 µs21.1× fasterpillow-rs · CPU. Output comparison passed. | Not measured | Not measured | 22.8 µs22.4× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getprojection scalar i 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getprojection scalar f 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | F | 505 µsBaselinePillow. Baseline. | 23 µs21.9× fasterpillow-rs · CPU. Output comparison passed. | Not measured | Not measured | 24.1 µs21× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getprojection scalar f 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getcolors no adjacent scalar i 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | I | 1.85 msBaselinePillow. Baseline. | 782 µs2.36× fasterpillow-rs · CPU. Output comparison passed. | Not measured | Not measured | 760 µs2.43× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getcolors no adjacent scalar i 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getcolors no adjacent scalar f 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | F | 5.96 msBaselinePillow. Baseline. | 1.36 ms4.38× fasterpillow-rs · CPU. Output comparison passed. | Not measured | Not measured | 1.37 ms4.37× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getcolors no adjacent scalar f 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getcolors late negative signed run i 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | I | 2.4 msBaselinePillow. Baseline. | 200 µs12× fasterpillow-rs · CPU. Output comparison passed. | Not measured | Not measured | 191 µs12.6× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getcolors late negative signed run i 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getcolors high cardinality signed run i 128x64128 × 64 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | I | 344 µsBaselinePillow. Baseline. | 277 µs1.24× fasterpillow-rs · CPU. Output comparison passed. | Not measured | Not measured | 295 µs1.17× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getcolors high cardinality signed run i 128x64 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read analysis masked rgb 1024x7681024 × 768 · 7 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 4.09 msBaselinePillow. Baseline. | 3.86 ms1.06× fasterpillow-rs · CPU. Timing only · equal output not established. | 6.86 ms1.68× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 3.95 ms1.04× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Terminal read analysis masked rgb 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getcolors rgb 1024x7681024 × 768 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 2.88 msBaselinePillow. Baseline. | 2.02 ms1.43× fasterpillow-rs · CPU. Timing only · equal output not established. | 3.58 ms1.24× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 2.07 ms1.39× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Terminal read getcolors rgb 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read imagestat i 1024x7681024 × 768 · 13 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | I | 2.54 msBaselinePillow. Baseline. | 3.57 ms1.4× slowerpillow-rs · CPU. Timing only · equal output not established. | 5.43 ms2.13× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 3.6 ms1.42× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Terminal read imagestat i 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read imagestat cmyk 1024x7681024 × 768 · 13 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | CMYK | 2.39 msBaselinePillow. Baseline. | 2.25 ms1.06× fasterpillow-rs · CPU. Timing only · equal output not established. | 4.51 ms1.89× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 2.29 ms1.05× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Terminal read imagestat cmyk 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color convert mode l16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 26.3 µsBaselinePillow. Baseline. | 18.9 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 17.7 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 18.6 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Color convert mode l · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color convert mode la16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | LA | 22.8 µsBaselinePillow. Baseline. | 17 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 17.6 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 18.1 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Color convert mode la · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color convert mode 116 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | 1 | 23.2 µsBaselinePillow. Baseline. | 16.9 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 17.4 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 16.7 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Color convert mode 1 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color convert mode p16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | P | 24.5 µsBaselinePillow. Baseline. | 16.7 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 16.9 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 16.6 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Color convert mode p · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color convert mode cmyk16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | CMYK | 21.8 µsBaselinePillow. Baseline. | 16.9 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 16.8 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 16.7 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Color convert mode cmyk · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color convert mode ycbcr16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | YCbCr | 22.5 µsBaselinePillow. Baseline. | 18.3 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 18.4 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 17.3 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Color convert mode ycbcr · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color convert mode hsv16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | HSV | 21.7 µsBaselinePillow. Baseline. | 16.6 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 17 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 16.6 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Color convert mode hsv · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color convert mode i16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | I | 22.1 µsBaselinePillow. Baseline. | 16.7 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 16.9 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 16.7 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Color convert mode i · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color convert mode f16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | F | 22 µsBaselinePillow. Baseline. | 17.2 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 16.8 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 17.4 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Color convert mode f · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color quantize mode l16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 37.6 µsBaselinePillow. Baseline. | 18.2 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 17.7 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 17.5 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Color quantize mode l · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color quantize mode rgba16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 236 µsBaselinePillow. Baseline. | 120 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 130 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 118 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Color quantize mode rgba · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color remap palette mode l16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 184 µsBaselinePillow. Baseline. | 70.5 µs2.6× fasterpillow-rs · CPU. Timing only · equal output not established. | 72.5 µs2.53× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 70 µs2.62× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Color remap palette mode l · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color remap palette mode p16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | P | 122 µsBaselinePillow. Baseline. | 69.7 µs1.75× fasterpillow-rs · CPU. Timing only · equal output not established. | 70.3 µs1.73× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 68.5 µs1.78× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Color remap palette mode p · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color getchannel mode la16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | LA | 20.6 µsBaselinePillow. Baseline. | 18.1 µs1.14× fasterpillow-rs · CPU. Timing only · equal output not established. | 18.9 µs1.09× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 17.9 µs1.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Color getchannel mode la · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color getchannel mode rgba16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 20.4 µsBaselinePillow. Baseline. | 20.1 µs1.01× fasterpillow-rs · CPU. Timing only · equal output not established. | 18.8 µs1.08× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 19 µs1.07× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Color getchannel mode rgba · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color getchannel mode cmyk16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | CMYK | 21.4 µsBaselinePillow. Baseline. | 17.3 µs1.24× fasterpillow-rs · CPU. Timing only · equal output not established. | 18 µs1.19× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 18.5 µs1.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Color getchannel mode cmyk · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color getchannel mode ycbcr16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | YCbCr | 20.7 µsBaselinePillow. Baseline. | 17.3 µs1.2× fasterpillow-rs · CPU. Timing only · equal output not established. | 19.9 µs1.04× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 17 µs1.22× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Color getchannel mode ycbcr · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Quantize linear gradient0 × 0 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 2.68 msBaselinePillow. Baseline. | 1.44 msNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 1.46 ms1.84× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.38 msNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established; Timing only · equal output not established | ||||||||||||||||||||||||||||||||||||
Quantize linear gradient · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Quantize radial gradient0 × 0 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 4.19 msBaselinePillow. Baseline. | 1.75 msNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 1.77 ms2.36× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.72 msNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established; Timing only · equal output not established | ||||||||||||||||||||||||||||||||||||
Quantize radial gradient · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Quantize algorithm median cut256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 116 msBaselinePillow. Baseline. | 14.7 msNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 14.9 msNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 14.5 msNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Quantize algorithm median cut · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Quantize algorithm median cut kmeans256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 675 msBaselinePillow. Baseline. | 532 msNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 562 msNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 539 msNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Quantize algorithm median cut kmeans · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Quantize algorithm maxcoverage256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 39.6 msBaselinePillow. Baseline. | 25.9 msNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 27.6 msNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 25.8 msNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Quantize algorithm maxcoverage · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Quantize algorithm maxcoverage kmeans256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 489 msBaselinePillow. Baseline. | 445 msNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 469 msNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 448 msNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Quantize algorithm maxcoverage kmeans · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Quantize algorithm fast octree256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | Not measuredBaselinePillow. Baseline. | Not measuredNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Run not_run. | Not measuredNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Run not_run. | Not measured | Not measuredNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Run not_run. | Not measured | Not comparableRun not_run | ||||||||||||||||||||||||||||||||||||
Quantize algorithm fast octree · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Metadata cache invert 1 rgb256 × 256 · 7 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 366 µsBaselinePillow. Baseline. | 151 µs2.42× fasterpillow-rs · CPU. Timing only · equal output not established. | 159 µs2.29× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 143 µs2.57× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Metadata cache invert 1 rgb · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Metadata cache invert 8 l256 × 256 · 14 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 706 µsBaselinePillow. Baseline. | 202 µs3.5× fasterpillow-rs · CPU. Timing only · equal output not established. | 215 µs3.29× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 190 µs3.71× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Metadata cache invert 8 l · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Metadata cache invert 64 rgb256 × 256 · 70 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 11.5 msBaselinePillow. Baseline. | 911 µs12.6× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.05 ms11× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 900 µs12.8× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Metadata cache invert 64 rgb · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Metadata cache color3dlut rgb256 × 256 · 7 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 1.17 msBaselinePillow. Baseline. | 2.25 ms1.92× slowerpillow-rs · CPU. Timing only · equal output not established. | 1.61 ms1.37× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 2.25 ms1.92× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Metadata cache color3dlut rgb · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Metadata cache extractband rgba256 × 256 · 7 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 176 µsBaselinePillow. Baseline. | 160 µs1.1× fasterpillow-rs · CPU. Timing only · equal output not established. | 159 µs1.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 158 µs1.11× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Metadata cache extractband rgba · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rank filter large f 9x99 × 9 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | F | 151 µsBaselinePillow. Baseline. | 130 µs1.16× fasterpillow-rs · CPU. Timing only · equal output not established. | 176 µs1.17× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 154 µs1.02× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Rank filter large f 9x9 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rank filter large l 9x916 × 16 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 57.2 µsBaselinePillow. Baseline. | 45.8 µs1.25× fasterpillow-rs · CPU. Timing only · equal output not established. | 68.8 µs1.2× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 85.8 µs1.5× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Rank filter large l 9x9 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rank filter material f 9x9 256x256256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | F | 5.09 msBaselinePillow. Baseline. | 115 µs44.5× fasterpillow-rs · CPU. Timing only · equal output not established. | 120 µs42.4× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 107 µs47.7× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Rank filter material f 9x9 256x256 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rank filter material l 9x9 256x256256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 4.36 msBaselinePillow. Baseline. | 6.4 ms1.47× slowerpillow-rs · CPU. Timing only · equal output not established. | 7.13 ms1.64× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.72 ms2.53× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Rank filter material l 9x9 256x256 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rank filter material l noise 256x256 size9 rank40256 × 256 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 38.6 msBaselinePillow. Baseline. | 5.67 ms6.81× fasterpillow-rs · CPU. Output comparison passed. | 7.15 ms5.4× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 1.57 ms24.6× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Rank filter material l noise 256x256 size9 rank40 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rank filter material l noise 1024x768 size3 rank11024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | L | 38.5 msBaselinePillow. Baseline. | 7.04 ms5.47× fasterpillow-rs · CPU. Output comparison passed. | 8.88 ms4.34× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 1.84 ms20.9× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Rank filter material l noise 1024x768 size3 rank1 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rank filter material la noise 1024x768 size3 rank11024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | LA | 77.7 msBaselinePillow. Baseline. | 14.6 ms5.34× fasterpillow-rs · CPU. Output comparison passed. | 17.9 ms4.35× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 3.19 ms24.4× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Rank filter material la noise 1024x768 size3 rank1 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution material l 3x3 invert256 × 256 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 488 µsBaselinePillow. Baseline. | 426 µs1.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 648 µs1.33× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 357 µs1.37× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution material l 3x3 invert · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution material rgb 3x3 mirror256 × 256 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 1.15 msBaselinePillow. Baseline. | 1.09 ms1.05× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.56 ms1.36× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 566 µs2.02× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution material rgb 3x3 mirror · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution material la 3x3 alpha256 × 256 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | LA | 991 µsBaselinePillow. Baseline. | 805 µs1.23× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.17 ms1.18× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 642 µs1.54× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution material la 3x3 alpha · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution material l 5x5 scale256 × 256 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 880 µsBaselinePillow. Baseline. | 262 µs3.36× fasterpillow-rs · CPU. Timing only · equal output not established. | 637 µs1.38× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 272 µs3.24× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution material l 5x5 scale · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution material rgb 5x5 pad256 × 256 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 2.19 msBaselinePillow. Baseline. | 388 µs5.65× fasterpillow-rs · CPU. Timing only · equal output not established. | 272 µs8.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.61 ms1.36× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution material rgb 5x5 pad · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution material rgba 3x3 transpose256 × 256 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 1.4 msBaselinePillow. Baseline. | 1.45 ms1.04× slowerpillow-rs · CPU. Timing only · equal output not established. | 2.23 ms1.6× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 702 µs1.99× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution material rgba 3x3 transpose · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution crossover l 3x3 invert512 × 512 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 1.66 msBaselinePillow. Baseline. | 1.48 ms1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.35 ms1.42× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.07 ms1.55× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution crossover l 3x3 invert · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution crossover rgb 3x3 mirror512 × 512 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 4.27 msBaselinePillow. Baseline. | 4.06 ms1.05× fasterpillow-rs · CPU. Timing only · equal output not established. | 5.9 ms1.38× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.85 ms2.31× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution crossover rgb 3x3 mirror · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution crossover la 3x3 alpha512 × 512 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | LA | 3.61 msBaselinePillow. Baseline. | 2.97 ms1.21× fasterpillow-rs · CPU. Timing only · equal output not established. | 4.32 ms1.2× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.7 ms2.12× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution crossover la 3x3 alpha · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution crossover l 5x5 scale512 × 512 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 3.19 msBaselinePillow. Baseline. | 792 µs4.03× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.01 ms1.59× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 839 µs3.8× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution crossover l 5x5 scale · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution native l 3x3 invert1024 × 768 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 4.66 msBaselinePillow. Baseline. | 4.2 ms1.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 6.76 ms1.45× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 2.86 ms1.63× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution native l 3x3 invert · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution native rgb 3x3 mirror1024 × 768 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 12.6 msBaselinePillow. Baseline. | 12.1 ms1.04× fasterpillow-rs · CPU. Timing only · equal output not established. | 17.7 ms1.4× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 5.11 ms2.47× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution native rgb 3x3 mirror · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution native la 3x3 alpha1024 × 768 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | LA | 10.5 msBaselinePillow. Baseline. | 8.75 ms1.2× fasterpillow-rs · CPU. Timing only · equal output not established. | 12.8 ms1.22× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 4.88 ms2.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution native la 3x3 alpha · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution native rgba 3x3 transpose1024 × 768 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 15.5 msBaselinePillow. Baseline. | 16.3 ms1.05× slowerpillow-rs · CPU. Timing only · equal output not established. | 25.4 ms1.64× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 6.35 ms2.44× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution native rgba 3x3 transpose · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution native l 5x5 scale1024 × 768 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 9.43 msBaselinePillow. Baseline. | 2.13 ms4.44× fasterpillow-rs · CPU. Timing only · equal output not established. | 5.69 ms1.66× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 2.21 ms4.27× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution native l 5x5 scale · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution native rgb 5x5 pad1024 × 768 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 25.3 msBaselinePillow. Baseline. | 3.48 ms7.26× fasterpillow-rs · CPU. Timing only · equal output not established. | 438 µs57.7× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 13.2 ms1.91× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution native rgb 5x5 pad · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution native la 5x5 mirror1024 × 768 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | LA | 18.3 msBaselinePillow. Baseline. | 2.55 ms7.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 36 ms1.96× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 10.9 ms1.68× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution native la 5x5 mirror · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution native rgba 5x5 invert1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 35.2 msBaselinePillow. Baseline. | 661 µs53.3× fasterpillow-rs · CPU. Timing only · equal output not established. | 70.7 ms2.01× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 15.9 ms2.22× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution native rgba 5x5 invert · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution i 3x3 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | I | 4.46 msBaselinePillow. Baseline. | 532 µs8.38× fasterpillow-rs · CPU. Timing only · equal output not established. | 488 µs9.15× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 541 µs8.25× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution i 3x3 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution i 3x3 varied 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | I | 4.5 msBaselinePillow. Baseline. | 2.55 ms1.77× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.14 ms2.11× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.94 ms2.32× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution i 3x3 varied 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution i 5x5 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | I | 9.48 msBaselinePillow. Baseline. | 646 µs14.7× fasterpillow-rs · CPU. Timing only · equal output not established. | 667 µs14.2× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 657 µs14.4× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution i 5x5 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution i 5x5 noise 1024x7681024 × 768 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | I | 10.6 msBaselinePillow. Baseline. | 4.71 ms2.24× fasterpillow-rs · CPU. Output comparison passed. | 4.06 ms2.6× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 3.15 ms3.36× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Convolution i 5x5 noise 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Filter invert mirror24 × 17 · 3 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 151 µsBaselinePillow. Baseline. | 73.8 µs2.05× fasterpillow-rs · CPU. Timing only · equal output not established. | 69.6 µs2.17× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 65.3 µs2.32× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Filter invert mirror · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point solarize posterize29 × 13 · 3 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 261 µsBaselinePillow. Baseline. | 176 µs1.48× fasterpillow-rs · CPU. Timing only · equal output not established. | 201 µs1.3× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 178 µs1.47× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point solarize posterize · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Invert solarize posterize point31 × 17 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 566 µsBaselinePillow. Baseline. | 460 µs1.23× fasterpillow-rs · CPU. Timing only · equal output not established. | 476 µs1.19× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 475 µs1.19× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Invert solarize posterize point · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize rotate crop31 × 19 · 3 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 91.9 µsBaselinePillow. Baseline. | 88.3 µs1.04× fasterpillow-rs · CPU. Timing only · equal output not established. | 104 µs1.13× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 159 µs1.73× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize rotate crop · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Quantize remap convert27 × 21 · 3 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 106 µsBaselinePillow. Baseline. | 62.2 µs1.71× fasterpillow-rs · CPU. Timing only · equal output not established. | 63.7 µs1.67× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 61.1 µs1.74× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Quantize remap convert · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Multiply screen invert25 × 23 · 3 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 156 µsBaselinePillow. Baseline. | 78.7 µs1.99× fasterpillow-rs · CPU. Timing only · equal output not established. | 81.1 µs1.93× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 79 µs1.98× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Multiply screen invert · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose flip resize18 × 26 · 3 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 58.9 µsBaselinePillow. Baseline. | 57 µs1.03× fasterpillow-rs · CPU. Timing only · equal output not established. | 59.5 µs1.01× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 54.3 µs1.08× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Transpose flip resize · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Crop expand mirror28 × 20 · 3 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 67.3 µsBaselinePillow. Baseline. | 60 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 65.6 µs1.03× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 60.3 µs1.11× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Crop expand mirror · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Equalize autocontrast invert33 × 15 · 3 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 165 µsBaselinePillow. Baseline. | 54.1 µs3.05× fasterpillow-rs · CPU. Timing only · equal output not established. | 58.6 µs2.82× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 61 µs2.71× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Equalize autocontrast invert · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Draw filter invert32 × 24 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 157 µsBaselinePillow. Baseline. | 80.5 µs1.95× fasterpillow-rs · CPU. Timing only · equal output not established. | 116 µs1.35× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 91.5 µs1.72× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Draw filter invert · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Radial gradient crop resize64 × 80 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 292 µsBaselinePillow. Baseline. | 143 µs2.05× fasterpillow-rs · CPU. Timing only · equal output not established. | 187 µs1.56× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 226 µs1.29× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Radial gradient crop resize · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Draw batch rgb shapes256 × 192 · 11 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 577 µsBaselinePillow. Baseline. | 731 µs1.27× slowerpillow-rs · CPU. Timing only · equal output not established. | 1.11 ms1.92× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 754 µs1.31× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Draw batch rgb shapes · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Draw batch rgba alpha192 × 128 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 142 µsBaselinePillow. Baseline. | 181 µs1.28× slowerpillow-rs · CPU. Timing only · equal output not established. | 261 µs1.84× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 188 µs1.33× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Draw batch rgba alpha · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert palette rgb8 × 6 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | P | 78.7 µsBaselinePillow. Baseline. | 64.2 µs1.23× fasterpillow-rs · CPU. Timing only · equal output not established. | 72.8 µs1.08× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 64.1 µs1.23× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convert palette rgb · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert p no palette rgb8 × 6 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | P | 50 µsBaselinePillow. Baseline. | 40.4 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 39.4 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 36.7 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert p no palette rgb · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert cmyk 1 no dither8 × 6 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | CMYK | 48.9 µsBaselinePillow. Baseline. | 44.2 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 44.5 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 43.9 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert cmyk 1 no dither · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert cmyk 1 dither9 × 7 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | CMYK | 47.4 µsBaselinePillow. Baseline. | 42 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 43 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 42.8 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert cmyk 1 dither · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert cmyk i8 × 6 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | CMYK | 47.2 µsBaselinePillow. Baseline. | 43.7 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 45.7 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 42 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert cmyk i · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert cmyk f8 × 6 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | CMYK | 45.7 µsBaselinePillow. Baseline. | 41.3 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 41.7 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 40.5 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert cmyk f · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert one cmyk8 × 6 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | 1 | 43.2 µsBaselinePillow. Baseline. | 39.5 µs1.09× fasterpillow-rs · CPU. Timing only · equal output not established. | 40.9 µs1.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 40.6 µs1.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convert one cmyk · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert cmyk la8 × 6 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | CMYK | 48.9 µsBaselinePillow. Baseline. | 44.3 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 46.6 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 41.4 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert cmyk la · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert rgba cmyk la8 × 6 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 83.2 µsBaselinePillow. Baseline. | 79.5 µs1.05× fasterpillow-rs · CPU. Timing only · equal output not established. | 87.4 µs1.05× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 80.9 µs1.03× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convert rgba cmyk la · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert cmyk rgba8 × 6 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | CMYK | 43.8 µsBaselinePillow. Baseline. | 41.7 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 45.9 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 40.8 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert cmyk rgba · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize alpha rgba lanczos 256x256256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 1.43 msBaselinePillow. Baseline. | 1.51 ms1.05× slowerpillow-rs · CPU. Timing only · equal output not established. | 1.78 ms1.24× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 785 µs1.83× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize alpha rgba lanczos 256x256 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize alpha la bicubic 256x256256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | LA | 601 µsBaselinePillow. Baseline. | 766 µs1.27× slowerpillow-rs · CPU. Timing only · equal output not established. | 846 µs1.41× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 375 µs1.6× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize alpha la bicubic 256x256 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize alpha rgba bilinear mirror 256x256256 × 256 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 1.31 msBaselinePillow. Baseline. | 1.2 ms1.09× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.82 ms1.4× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 793 µs1.65× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize alpha rgba bilinear mirror 256x256 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize alpha la bilinear mirror 256x256256 × 256 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | LA | 779 µsBaselinePillow. Baseline. | 1.1 ms1.41× slowerpillow-rs · CPU. Timing only · equal output not established. | 980 µs1.26× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 490 µs1.59× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize alpha la bilinear mirror 256x256 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize alpha rgba bicubic 512x512512 × 512 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 3.4 msBaselinePillow. Baseline. | 3.79 ms1.11× slowerpillow-rs · CPU. Timing only · equal output not established. | 4.78 ms1.4× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.86 ms1.83× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize alpha rgba bicubic 512x512 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize alpha la lanczos 512x512512 × 512 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | LA | 2.61 msBaselinePillow. Baseline. | 3.26 ms1.25× slowerpillow-rs · CPU. Timing only · equal output not established. | 3.88 ms1.49× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.36 ms1.92× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize alpha la lanczos 512x512 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize alpha rgba bilinear upscale 128x128128 × 128 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 979 µsBaselinePillow. Baseline. | 853 µs1.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.28 ms1.3× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 600 µs1.63× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize alpha rgba bilinear upscale 128x128 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize alpha la bicubic upscale 128x128128 × 128 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | LA | 709 µsBaselinePillow. Baseline. | 418 µs1.7× fasterpillow-rs · CPU. Timing only · equal output not established. | 811 µs1.14× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 509 µs1.39× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize alpha la bicubic upscale 128x128 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize alpha rgba lanczos 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 15.7 msBaselinePillow. Baseline. | 17.7 ms1.13× slowerpillow-rs · CPU. Timing only · equal output not established. | 21 ms1.34× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 8.38 ms1.87× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize alpha rgba lanczos 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize alpha la bicubic 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | LA | 6.73 msBaselinePillow. Baseline. | 10.4 ms1.54× slowerpillow-rs · CPU. Timing only · equal output not established. | 10.1 ms1.51× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 3.98 ms1.69× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize alpha la bicubic 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize typed simd f resize transpose13 × 9 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | F | 53 µsBaselinePillow. Baseline. | 49 µs1.08× fasterpillow-rs · CPU. Timing only · equal output not established. | 49.3 µs1.07× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 50 µs1.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize typed simd f resize transpose · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize typed simd i resize transform12 × 10 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | I | 66.8 µsBaselinePillow. Baseline. | 57.2 µs1.17× fasterpillow-rs · CPU. Timing only · equal output not established. | 62.8 µs1.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 110 µs1.64× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize typed simd i resize transform · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry material transpose rgba 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 1.13 msBaselinePillow. Baseline. | 1 ms1.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 743 µs1.52× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 729 µs1.55× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry material transpose rgba 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry material transverse rgb 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 1.35 msBaselinePillow. Baseline. | 1.07 ms1.27× fasterpillow-rs · CPU. Timing only · equal output not established. | 701 µs1.93× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 543 µs2.49× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry material transverse rgb 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry material crop rgb 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 717 µsBaselinePillow. Baseline. | 240 µs2.99× fasterpillow-rs · CPU. Timing only · equal output not established. | 265 µs2.71× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 243 µs2.95× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry material crop rgb 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry material reduce rgb 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 1.29 msBaselinePillow. Baseline. | 1.72 ms1.33× slowerpillow-rs · CPU. Timing only · equal output not established. | 3.04 ms2.35× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 572 µs2.26× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry material reduce rgb 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry material reduce rgba 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 2.07 msBaselinePillow. Baseline. | 2.12 ms1.02× slowerpillow-rs · CPU. Timing only · equal output not established. | 3.3 ms1.59× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 756 µs2.74× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry material reduce rgba 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry material rotate rgba 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 2.81 msBaselinePillow. Baseline. | 8.36 ms2.97× slowerpillow-rs · CPU. Timing only · equal output not established. | 8.86 ms3.15× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 5.95 ms2.12× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry material rotate rgba 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry copy crop l 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 156 µsBaselinePillow. Baseline. | 116 µs1.34× fasterpillow-rs · CPU. Timing only · equal output not established. | 119 µs1.31× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 110 µs1.41× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry copy crop l 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry copy crop la 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | LA | 599 µsBaselinePillow. Baseline. | 188 µs3.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 188 µs3.18× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 176 µs3.4× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry copy crop la 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry copy crop rgb 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 716 µsBaselinePillow. Baseline. | 246 µs2.91× fasterpillow-rs · CPU. Timing only · equal output not established. | 258 µs2.78× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 235 µs3.05× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry copy crop rgb 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry copy crop rgba 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 652 µsBaselinePillow. Baseline. | 325 µs2.01× fasterpillow-rs · CPU. Timing only · equal output not established. | 317 µs2.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 300 µs2.18× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry copy crop rgba 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry copy cropborder l 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 164 µsBaselinePillow. Baseline. | 118 µs1.39× fasterpillow-rs · CPU. Timing only · equal output not established. | 120 µs1.37× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 109 µs1.51× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry copy cropborder l 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry copy cropborder la 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | LA | 617 µsBaselinePillow. Baseline. | 187 µs3.3× fasterpillow-rs · CPU. Timing only · equal output not established. | 195 µs3.16× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 177 µs3.49× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry copy cropborder la 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry copy cropborder rgb 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 743 µsBaselinePillow. Baseline. | 254 µs2.93× fasterpillow-rs · CPU. Timing only · equal output not established. | 259 µs2.87× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 229 µs3.24× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry copy cropborder rgb 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry copy cropborder rgba 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 671 µsBaselinePillow. Baseline. | 328 µs2.04× fasterpillow-rs · CPU. Timing only · equal output not established. | 333 µs2.02× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 307 µs2.19× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry copy cropborder rgba 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry copy crop chain rgb 1024x7681024 × 768 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 831 µsBaselinePillow. Baseline. | 372 µs2.23× fasterpillow-rs · CPU. Timing only · equal output not established. | 370 µs2.24× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 327 µs2.54× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry copy crop chain rgb 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry copy cropborder chain rgba 1024x7681024 × 768 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 786 µsBaselinePillow. Baseline. | 429 µs1.83× fasterpillow-rs · CPU. Timing only · equal output not established. | 468 µs1.68× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 401 µs1.96× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry copy cropborder chain rgba 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material gaussian rgb 1024x10241024 × 1024 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 25.4 msBaselinePillow. Baseline. | 7.89 ms3.22× fasterpillow-rs · CPU. Timing only · equal output not established. | 15.8 ms1.61× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 9.81 ms2.59× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material gaussian rgb 1024x1024 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material box rgb 1024x10241024 × 1024 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 9.94 msBaselinePillow. Baseline. | 5.05 ms1.97× fasterpillow-rs · CPU. Timing only · equal output not established. | 17.3 ms1.74× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 4.04 ms2.46× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material box rgb 1024x1024 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material gaussian rgba 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 19 msBaselinePillow. Baseline. | 706 µs27× fasterpillow-rs · CPU. Output comparison passed. | 702 µs27.1× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 6.29 ms3.03× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Blur material gaussian rgba 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material gaussian rgba noise 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 19.1 msBaselinePillow. Baseline. | 10.5 ms1.81× fasterpillow-rs · CPU. Output comparison passed. | 10.9 ms1.75× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 6.37 ms3× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Blur material gaussian rgba noise 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material gaussian l 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 6.3 msBaselinePillow. Baseline. | 4.62 ms1.36× fasterpillow-rs · CPU. Timing only · equal output not established. | 17.8 ms2.83× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 3.97 ms1.58× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material gaussian l 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material gaussian la 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | LA | 18.8 msBaselinePillow. Baseline. | 9.03 ms2.08× fasterpillow-rs · CPU. Timing only · equal output not established. | 26.5 ms1.41× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 6.25 ms3× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material gaussian la 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material gaussian l 256x256 radius 0 5256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 570 µsBaselinePillow. Baseline. | 431 µs1.32× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.56 ms2.73× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 599 µs1.05× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material gaussian l 256x256 radius 0 5 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material gaussian rgb 256x256 radius 1256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 1.67 msBaselinePillow. Baseline. | 1.09 ms1.54× fasterpillow-rs · CPU. Timing only · equal output not established. | 3.02 ms1.81× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.31 ms1.27× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material gaussian rgb 256x256 radius 1 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material gaussian rgb 1024x768 radius 41024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 18.9 msBaselinePillow. Baseline. | 12.1 ms1.56× fasterpillow-rs · CPU. Timing only · equal output not established. | 35.5 ms1.88× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 7.5 ms2.52× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material gaussian rgb 1024x768 radius 4 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material gaussian rgba 256x256 radius 2256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 1.67 msBaselinePillow. Baseline. | 119 µs14.1× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.28 ms1.3× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 813 µs2.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material gaussian rgba 256x256 radius 2 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material box l 256x256 radius 0 5256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 291 µsBaselinePillow. Baseline. | 217 µs1.35× fasterpillow-rs · CPU. Timing only · equal output not established. | 758 µs2.6× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 242 µs1.21× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material box l 256x256 radius 0 5 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material box rgb 256x256 radius 1256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 730 µsBaselinePillow. Baseline. | 284 µs2.57× fasterpillow-rs · CPU. Timing only · equal output not established. | 299 µs2.44× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 397 µs1.84× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material box rgb 256x256 radius 1 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material box rgb 1024x768 radius 41024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 7.42 msBaselinePillow. Baseline. | 3.73 ms1.99× fasterpillow-rs · CPU. Timing only · equal output not established. | 12.9 ms1.73× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 3.1 ms2.39× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material box rgb 1024x768 radius 4 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material box l 1024x768 radius 41024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 3.05 msBaselinePillow. Baseline. | 1.56 ms1.95× fasterpillow-rs · CPU. Timing only · equal output not established. | 7.97 ms2.61× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 2.24 ms1.36× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material box l 1024x768 radius 4 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material box la 1024x768 radius 41024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | LA | 7.23 msBaselinePillow. Baseline. | 2.9 ms2.5× fasterpillow-rs · CPU. Timing only · equal output not established. | 10.4 ms1.44× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 2.72 ms2.66× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material box la 1024x768 radius 4 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material box rgba 1024x768 radius 41024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 7.35 msBaselinePillow. Baseline. | 4.19 ms1.75× fasterpillow-rs · CPU. Timing only · equal output not established. | 14.9 ms2.03× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 2.96 ms2.48× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material box rgba 1024x768 radius 4 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material box rgba 256x256 radius 2256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 695 µsBaselinePillow. Baseline. | 426 µs1.63× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.3 ms1.87× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 317 µs2.2× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material box rgba 256x256 radius 2 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur guard gaussian rgba sparse 512x512 radius 2512 × 512 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 6.28 msBaselinePillow. Baseline. | 2.25 ms2.79× fasterpillow-rs · CPU. Output comparison passed. | Not measured | Not measured | 2.12 ms2.96× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Blur guard gaussian rgba sparse 512x512 radius 2 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion l 00131 × 17 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 292 µsBaselinePillow. Baseline. | 190 µs1.53× fasterpillow-rs · CPU. Timing only · equal output not established. | 202 µs1.44× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 196 µs1.48× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion l 001 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion l 00232 × 24 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 292 µsBaselinePillow. Baseline. | 185 µs1.58× fasterpillow-rs · CPU. Timing only · equal output not established. | 188 µs1.56× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 185 µs1.58× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion l 002 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion l 00347 × 29 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 292 µsBaselinePillow. Baseline. | 189 µs1.54× fasterpillow-rs · CPU. Timing only · equal output not established. | 190 µs1.54× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 186 µs1.57× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion l 003 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion l 00463 × 11 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 295 µsBaselinePillow. Baseline. | 191 µs1.54× fasterpillow-rs · CPU. Timing only · equal output not established. | 195 µs1.51× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 191 µs1.55× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion l 004 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion l 00519 × 41 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 294 µsBaselinePillow. Baseline. | 187 µs1.57× fasterpillow-rs · CPU. Timing only · equal output not established. | 194 µs1.52× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 190 µs1.54× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion l 005 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion31 × 17 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 754 µsBaselinePillow. Baseline. | 475 µs1.59× fasterpillow-rs · CPU. Timing only · equal output not established. | 483 µs1.56× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 469 µs1.61× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion32 × 24 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 756 µsBaselinePillow. Baseline. | 464 µs1.63× fasterpillow-rs · CPU. Timing only · equal output not established. | 488 µs1.55× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 468 µs1.61× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion47 × 29 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 753 µsBaselinePillow. Baseline. | 481 µs1.57× fasterpillow-rs · CPU. Timing only · equal output not established. | 493 µs1.53× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 477 µs1.58× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion63 × 11 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 755 µsBaselinePillow. Baseline. | 464 µs1.63× fasterpillow-rs · CPU. Timing only · equal output not established. | 479 µs1.58× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 482 µs1.57× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion19 × 41 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 757 µsBaselinePillow. Baseline. | 476 µs1.59× fasterpillow-rs · CPU. Timing only · equal output not established. | 484 µs1.56× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 491 µs1.54× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion la 00131 × 17 · 3 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | LA | 876 µsBaselinePillow. Baseline. | 760 µs1.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 777 µs1.13× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 775 µs1.13× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion la 001 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion la 002256 × 256 · 3 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | LA | 1.16 msBaselinePillow. Baseline. | 875 µs1.32× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.05 ms1.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 900 µs1.29× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion la 002 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion rgba 00131 × 17 · 3 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 1.78 msBaselinePillow. Baseline. | 1.54 ms1.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.56 ms1.14× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.55 ms1.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion rgba 001 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion rgba 002256 × 256 · 3 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 2.27 msBaselinePillow. Baseline. | 1.73 ms1.31× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.95 ms1.16× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.75 ms1.29× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion rgba 002 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Alpha composite la 256x256256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | LA | 368 µsBaselinePillow. Baseline. | 251 µs1.46× fasterpillow-rs · CPU. Timing only · equal output not established. | 114 µs3.21× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 247 µs1.49× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Alpha composite la 256x256 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Alpha composite rgba 256x256256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 367 µsBaselinePillow. Baseline. | 365 µs1.01× fasterpillow-rs · CPU. Timing only · equal output not established. | 151 µs2.44× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 354 µs1.04× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Alpha composite rgba 256x256 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Alpha composite la 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | LA | 3.35 msBaselinePillow. Baseline. | 2.29 ms1.47× fasterpillow-rs · CPU. Timing only · equal output not established. | 631 µs5.32× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 896 µs3.74× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Alpha composite la 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Alpha composite rgba 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 3.41 msBaselinePillow. Baseline. | 3.48 ms1.02× slowerpillow-rs · CPU. Timing only · equal output not established. | 790 µs4.31× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.29 ms2.64× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Alpha composite rgba 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Alpha composite rgba mirror 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 6.09 msBaselinePillow. Baseline. | 2.45 ms2.49× fasterpillow-rs · CPU. Output comparison passed. | 2.59 ms2.35× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 2.56 ms2.38× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Alpha composite rgba mirror 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd crossover invert mirror1 × 1 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 122 µsBaselinePillow. Baseline. | 49.7 µs2.46× fasterpillow-rs · CPU. Timing only · equal output not established. | 46.7 µs2.62× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 49.4 µs2.47× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd crossover invert mirror · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd crossover invert mirror32 × 32 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 121 µsBaselinePillow. Baseline. | 44 µs2.74× fasterpillow-rs · CPU. Timing only · equal output not established. | 52.9 µs2.28× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 43.8 µs2.75× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd crossover invert mirror · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd crossover invert mirror256 × 256 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 324 µsBaselinePillow. Baseline. | 83.7 µs3.87× fasterpillow-rs · CPU. Timing only · equal output not established. | 101 µs3.21× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 99.3 µs3.26× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd crossover invert mirror · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd crossover invert mirror1024 × 768 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 2.25 msBaselinePillow. Baseline. | 491 µs4.58× fasterpillow-rs · CPU. Timing only · equal output not established. | 613 µs3.67× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 533 µs4.22× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd crossover invert mirror · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd crossover invert mirror1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 2.92 msBaselinePillow. Baseline. | 653 µs4.48× fasterpillow-rs · CPU. Timing only · equal output not established. | 778 µs3.76× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 653 µs4.47× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd crossover invert mirror · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd vector mirror l32 × 32 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 51.4 µsBaselinePillow. Baseline. | 41 µs1.26× fasterpillow-rs · CPU. Timing only · equal output not established. | 41.7 µs1.23× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 40.9 µs1.26× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd vector mirror l · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd vector mirror l1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 1.6 msBaselinePillow. Baseline. | 934 µs1.71× fasterpillow-rs · CPU. Timing only · equal output not established. | 338 µs4.73× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 959 µs1.67× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd vector mirror l · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd vector mirror la32 × 32 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | LA | 51.9 µsBaselinePillow. Baseline. | 46.1 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 47 µs1.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 45.2 µs1.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd vector mirror la · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd vector mirror la1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | LA | 5.08 msBaselinePillow. Baseline. | 1.52 ms3.35× fasterpillow-rs · CPU. Timing only · equal output not established. | 639 µs7.95× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.54 ms3.29× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd vector mirror la · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd vector mirror rgba32 × 32 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 52.6 µsBaselinePillow. Baseline. | 47.4 µs1.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 56.1 µs1.07× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 52.8 µs0.366% more timepillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd vector mirror rgba · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd vector mirror rgba1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 5.16 msBaselinePillow. Baseline. | 7.28 ms1.41× slowerpillow-rs · CPU. Timing only · equal output not established. | 5.59 ms1.08× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 6.72 ms1.3× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd vector mirror rgba · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd chops darker rgb1024 × 1024 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 3.53 msBaselinePillow. Baseline. | 597 µs5.91× fasterpillow-rs · CPU. Timing only · equal output not established. | 638 µs5.52× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 623 µs5.66× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd chops darker rgb · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd chops lighter rgb1024 × 1024 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 3.53 msBaselinePillow. Baseline. | 608 µs5.81× fasterpillow-rs · CPU. Timing only · equal output not established. | 630 µs5.61× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 625 µs5.65× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd chops lighter rgb · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd chops difference rgb1024 × 1024 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 4.08 msBaselinePillow. Baseline. | 893 µs4.57× fasterpillow-rs · CPU. Timing only · equal output not established. | 627 µs6.51× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 908 µs4.5× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd chops difference rgb · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd chops add modulo rgb1024 × 1024 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 3.33 msBaselinePillow. Baseline. | 594 µs5.6× fasterpillow-rs · CPU. Timing only · equal output not established. | 662 µs5.03× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 598 µs5.57× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd chops add modulo rgb · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd chops subtract modulo rgb1024 × 1024 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 3.52 msBaselinePillow. Baseline. | 601 µs5.85× fasterpillow-rs · CPU. Timing only · equal output not established. | 636 µs5.53× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 628 µs5.6× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd chops subtract modulo rgb · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd chops logical and 11024 × 1024 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | 1 | 1.44 msBaselinePillow. Baseline. | 334 µs4.32× fasterpillow-rs · CPU. Timing only · equal output not established. | 378 µs3.81× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 411 µs3.5× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd chops logical and 1 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd chops logical xor 11024 × 1024 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | 1 | 1.91 msBaselinePillow. Baseline. | 337 µs5.66× fasterpillow-rs · CPU. Timing only · equal output not established. | 366 µs5.23× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 349 µs5.48× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd chops logical xor 1 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd chops logical or 11024 × 1024 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | 1 | 1.91 msBaselinePillow. Baseline. | 338 µs5.65× fasterpillow-rs · CPU. Timing only · equal output not established. | 369 µs5.17× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 350 µs5.46× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd chops logical or 1 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen l256 × 256 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 202 µsBaselinePillow. Baseline. | 85.2 µs2.37× fasterpillow-rs · CPU. Timing only · equal output not established. | 99 µs2.04× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 85 µs2.37× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen l · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen l1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 2.3 msBaselinePillow. Baseline. | 544 µs4.23× fasterpillow-rs · CPU. Timing only · equal output not established. | 671 µs3.43× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 554 µs4.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen l · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen la256 × 256 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | LA | 697 µsBaselinePillow. Baseline. | 131 µs5.31× fasterpillow-rs · CPU. Timing only · equal output not established. | 151 µs4.61× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 131 µs5.32× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen la · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen la1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | LA | 9.42 msBaselinePillow. Baseline. | 993 µs9.49× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.2 ms7.87× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.01 ms9.36× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen la · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen rgb256 × 256 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 717 µsBaselinePillow. Baseline. | 162 µs4.42× fasterpillow-rs · CPU. Timing only · equal output not established. | 195 µs3.68× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 178 µs4.04× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen rgb · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen rgb1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 9.57 msBaselinePillow. Baseline. | 1.43 ms6.71× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.76 ms5.45× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.45 ms6.59× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen rgb · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen rgba256 × 256 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 712 µsBaselinePillow. Baseline. | 198 µs3.59× fasterpillow-rs · CPU. Timing only · equal output not established. | 244 µs2.91× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 221 µs3.22× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen rgba · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen rgba1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 9.41 msBaselinePillow. Baseline. | 6.93 ms1.36× fasterpillow-rs · CPU. Timing only · equal output not established. | 7.92 ms1.19× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 4.88 ms1.93× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen rgba · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen distinct secondary l1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 2.35 msBaselinePillow. Baseline. | 598 µs3.94× fasterpillow-rs · CPU. Timing only · equal output not established. | 729 µs3.23× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 602 µs3.91× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen distinct secondary l · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen distinct secondary la1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | LA | 9.69 msBaselinePillow. Baseline. | 1.06 ms9.16× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.3 ms7.45× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.09 ms8.9× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen distinct secondary la · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen distinct secondary rgb1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 10 msBaselinePillow. Baseline. | 6.14 ms1.63× fasterpillow-rs · CPU. Timing only · equal output not established. | 7.02 ms1.43× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 6.09 ms1.65× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen distinct secondary rgb · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen distinct secondary rgba1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGBA | 9.99 msBaselinePillow. Baseline. | 8.33 ms1.2× fasterpillow-rs · CPU. Timing only · equal output not established. | 9.16 ms1.09× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 6.2 ms1.61× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen distinct secondary rgba · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd constant32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 45.7 µsBaselinePillow. Baseline. | 39.4 µs1.16× fasterpillow-rs · CPU. Timing only · equal output not established. | 43.6 µs1.05× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 40.2 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd constant · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd constant256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 76.6 µsBaselinePillow. Baseline. | 50.1 µs1.53× fasterpillow-rs · CPU. Timing only · equal output not established. | 60.5 µs1.27× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 48.8 µs1.57× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd constant · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd constant1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 454 µsBaselinePillow. Baseline. | 162 µs2.79× fasterpillow-rs · CPU. Timing only · equal output not established. | 178 µs2.54× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 163 µs2.79× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd constant · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd constant1024 × 1024 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 597 µsBaselinePillow. Baseline. | 213 µs2.81× fasterpillow-rs · CPU. Timing only · equal output not established. | 224 µs2.67× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 206 µs2.9× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd constant · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd lut l32 × 32 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 295 µsBaselinePillow. Baseline. | 187 µs1.58× fasterpillow-rs · CPU. Timing only · equal output not established. | 198 µs1.49× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 194 µs1.52× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd lut l · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd lut l256 × 256 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 453 µsBaselinePillow. Baseline. | 234 µs1.94× fasterpillow-rs · CPU. Timing only · equal output not established. | 243 µs1.86× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 235 µs1.93× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd lut l · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd lut l1024 × 768 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 2.06 msBaselinePillow. Baseline. | 764 µs2.7× fasterpillow-rs · CPU. Timing only · equal output not established. | 771 µs2.68× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 770 µs2.68× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd lut l · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd lut l1024 × 1024 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 2.65 msBaselinePillow. Baseline. | 952 µs2.79× fasterpillow-rs · CPU. Timing only · equal output not established. | 953 µs2.78× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 947 µs2.8× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd lut l · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd lut rgb32 × 32 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 765 µsBaselinePillow. Baseline. | 463 µs1.65× fasterpillow-rs · CPU. Timing only · equal output not established. | 481 µs1.59× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 463 µs1.65× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd lut rgb · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd lut rgb256 × 256 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 1.21 msBaselinePillow. Baseline. | 644 µs1.88× fasterpillow-rs · CPU. Timing only · equal output not established. | 601 µs2.01× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 642 µs1.88× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd lut rgb · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd lut rgb1024 × 768 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 5.73 msBaselinePillow. Baseline. | 2.26 ms2.54× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.45 ms3.96× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 2.25 ms2.54× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd lut rgb · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd lut rgb1024 × 1024 · 4 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 7.38 msBaselinePillow. Baseline. | 2.84 ms2.6× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.74 ms4.25× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 2.83 ms2.6× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd lut rgb · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize cache identical geometry1024 × 768 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 9.12 msBaselinePillow. Baseline. | 11 ms1.2× slowerpillow-rs · CPU. Timing only · equal output not established. | 11.9 ms1.31× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 3.21 ms2.84× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize cache identical geometry · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize cache f64 identical geometry333 × 257 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | F | 673 µsBaselinePillow. Baseline. | 186 µs3.61× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.64 ms3.92× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 196 µs3.44× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize cache f64 identical geometry · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Long auxiliary multiply screen 26016 × 16 · 260 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 2.49 msBaselinePillow. Baseline. | 2.42 ms1.03× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.53 ms1.02× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 2.52 ms1.01× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Long auxiliary multiply screen 260 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Loaded 10 rgb jpeg 512x384512 × 384 · 10 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 9.04 msBaselinePillow. Baseline. | 6.65 ms1.36× fasterpillow-rs · CPU. Timing only · equal output not established. | 14.1 ms1.56× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 4.24 ms2.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Loaded 10 rgb jpeg 512x384 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Loaded 10 rgba png 512x384512 × 384 · 10 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | RGB | 9.02 msBaselinePillow. Baseline. | 6.19 ms1.46× fasterpillow-rs · CPU. Timing only · equal output not established. | 14 ms1.55× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 3.86 ms2.34× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Loaded 10 rgba png 512x384 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Long point invert 116 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 10.5 msBaselinePillow. Baseline. | 161 µs65× fasterpillow-rs · CPU. Timing only · equal output not established. | 222 µs47.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 207 µs50.5× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Long point invert 1 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Long point invert 816 × 16 · 8 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 395 µsBaselinePillow. Baseline. | 124 µs3.19× fasterpillow-rs · CPU. Timing only · equal output not established. | 136 µs2.91× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 131 µs3× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Long point invert 8 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Long point invert 6416 × 16 · 64 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 2.21 msBaselinePillow. Baseline. | 571 µs3.88× fasterpillow-rs · CPU. Timing only · equal output not established. | 629 µs3.52× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 605 µs3.65× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Long point invert 64 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Long point invert 102416 × 16 · 1024 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 32 msBaselinePillow. Baseline. | 7.36 ms4.35× fasterpillow-rs · CPU. Timing only · equal output not established. | 8.06 ms3.97× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 7.76 ms4.12× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Long point invert 1024 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Long point invert 1000016 × 16 · 10000 operations · whole workflow | Ubuntu 24.04 · arm64 | Composed chain | L | 323 msBaselinePillow. Baseline. | 91.4 ms3.54× fasterpillow-rs · CPU. Timing only · equal output not established. | 94.5 ms3.42× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 92 ms3.51× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Long point invert 10000 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose twice1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Quick workflow | RGB | 2.03 msBaselinePillow. Baseline. | 1.44 msNot comparablepillow-rs · CPU. Correctness not established: source_target_match: not_proven. | 887 µsNot comparablepillow-rs · SIMD. Correctness not established: source_target_match: not_proven. | Not measured | 678 µsNot comparablepillow-rs · Parallel CPU. Correctness not established: source_target_match: not_proven. | Not measured | Not comparableCorrectness not established: source_target_match: not_proven | ||||||||||||||||||||||||||||||||||||
Transpose twice · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Gaussianblur invert1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Quick workflow | RGB | 26.8 msBaselinePillow. Baseline. | 7.97 msNot comparablepillow-rs · CPU. Correctness not established: source_target_match: not_proven. | 15.7 msNot comparablepillow-rs · SIMD. Correctness not established: source_target_match: not_proven. | Not measured | 9.98 msNot comparablepillow-rs · Parallel CPU. Correctness not established: source_target_match: not_proven. | Not measured | Not comparableCorrectness not established: source_target_match: not_proven | ||||||||||||||||||||||||||||||||||||
Gaussianblur invert · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Multiply screen1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Quick workflow | RGB | 9.42 msBaselinePillow. Baseline. | 1.43 msNot comparablepillow-rs · CPU. Correctness not established: source_target_match: not_proven. | 1.69 msNot comparablepillow-rs · SIMD. Correctness not established: source_target_match: not_proven. | Not measured | 1.44 msNot comparablepillow-rs · Parallel CPU. Correctness not established: source_target_match: not_proven. | Not measured | Not comparableCorrectness not established: source_target_match: not_proven | ||||||||||||||||||||||||||||||||||||
Multiply screen · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Invert mirror1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Quick workflow | RGB | 2.77 msBaselinePillow. Baseline. | 672 µsNot comparablepillow-rs · CPU. Correctness not established: source_target_match: not_proven. | 665 µsNot comparablepillow-rs · SIMD. Correctness not established: source_target_match: not_proven. | Not measured | 673 µsNot comparablepillow-rs · Parallel CPU. Correctness not established: source_target_match: not_proven. | Not measured | Not comparableCorrectness not established: source_target_match: not_proven | ||||||||||||||||||||||||||||||||||||
Invert mirror · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Cold transpose twice1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Lifecycle | RGB | 16.7 msBaselinePillow. Baseline. | 4.4 ms3.79× fasterpillow-rs · CPU. Timing only · equal output not established. | 3.95 ms4.22× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 3.6 ms4.63× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Cold transpose twice · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Cold gaussianblur invert1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Lifecycle | RGB | 45.1 msBaselinePillow. Baseline. | 12.8 ms3.52× fasterpillow-rs · CPU. Timing only · equal output not established. | 19.7 ms2.29× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 15.2 ms2.97× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Cold gaussianblur invert · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Cold multiply screen1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Lifecycle | RGB | 25.9 msBaselinePillow. Baseline. | 6.41 ms4.04× fasterpillow-rs · CPU. Timing only · equal output not established. | 6.77 ms3.83× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 5.85 ms4.43× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Cold multiply screen · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Cold invert mirror1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Lifecycle | RGB | 18.9 msBaselinePillow. Baseline. | 4.71 ms4.01× fasterpillow-rs · CPU. Timing only · equal output not established. | 4.64 ms4.07× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 4.27 ms4.42× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Cold invert mirror · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resident transpose twice1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Lifecycle | RGB | 521 µsBaselinePillow. Baseline. | 115 µs4.52× fasterpillow-rs · CPU. Timing only · equal output not established. | 144 µs3.61× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 118 µs4.41× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resident transpose twice · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resident gaussianblur invert1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Lifecycle | RGB | 500 µsBaselinePillow. Baseline. | 112 µs4.46× fasterpillow-rs · CPU. Timing only · equal output not established. | 109 µs4.59× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 111 µs4.48× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resident gaussianblur invert · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resident multiply screen1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Lifecycle | RGB | 505 µsBaselinePillow. Baseline. | 112 µs4.53× fasterpillow-rs · CPU. Timing only · equal output not established. | 106 µs4.76× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 108 µs4.7× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resident multiply screen · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resident invert mirror1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Lifecycle | RGB | 500 µsBaselinePillow. Baseline. | 109 µs4.6× fasterpillow-rs · CPU. Timing only · equal output not established. | 106 µs4.72× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 112 µs4.46× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resident invert mirror · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 513x515 rotate90 whole workflow513 × 515 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 527 µsBaselinePillow. Baseline. | 434 µs1.21× fasterpillow-rs · CPU. Output comparison passed. | 279 µs1.89× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 303 µs1.74× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 513x515 rotate90 whole workflow · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 513x515 rotate90 operation materialized513 × 515 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Matrix case | RGB | 333 µsBaselinePillow. Baseline. | 336 µs1.01× slowerpillow-rs · CPU. Output comparison passed. | 209 µs1.59× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 233 µs1.43× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 513x515 rotate90 operation materialized · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 515x513 rotate90 whole workflow515 × 513 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGBA | 409 µsBaselinePillow. Baseline. | 401 µs1.02× fasterpillow-rs · CPU. Output comparison passed. | 277 µs1.48× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 324 µs1.26× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 515x513 rotate90 whole workflow · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 515x513 rotate90 operation materialized515 × 513 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Matrix case | RGBA | 299 µsBaselinePillow. Baseline. | 303 µs1.01× slowerpillow-rs · CPU. Output comparison passed. | 202 µs1.48× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 213 µs1.4× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 515x513 rotate90 operation materialized · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 9x31 transpose mirror whole workflow9 × 31 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGBA | 45.6 µsBaselinePillow. Baseline. | 38.6 µs1.18× fasterpillow-rs · CPU. Output comparison passed. | 39.2 µs1.16× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 38.8 µs1.17× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 9x31 transpose mirror whole workflow · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 9x31 transpose mirror operation materialized9 × 31 · 2 operations · observed_steps | Ubuntu 24.04 · arm64 | Matrix case | RGBA | 16.1 µsBaselinePillow. Baseline. | 12 µs1.35× fasterpillow-rs · CPU. Output comparison passed. | 13.3 µs1.21× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 12.1 µs1.33× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 9x31 transpose mirror operation materialized · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 768x772 rotate90 whole workflow768 × 772 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 1.04 msBaselinePillow. Baseline. | 860 µs1.21× fasterpillow-rs · CPU. Output comparison passed. | 530 µs1.97× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 461 µs2.26× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 768x772 rotate90 whole workflow · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 768x772 rotate90 operation materialized768 × 772 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Matrix case | RGB | 1.98 msBaselinePillow. Baseline. | 1.64 ms1.21× fasterpillow-rs · CPU. Output comparison passed. | 1.3 ms1.52× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 1.02 ms1.93× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 768x772 rotate90 operation materialized · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled hsv 768x772 rotate90 whole workflow768 × 772 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | HSV | 1.04 msBaselinePillow. Baseline. | 855 µs1.22× fasterpillow-rs · CPU. Output comparison passed. | 540 µs1.93× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 462 µs2.26× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled hsv 768x772 rotate90 whole workflow · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled hsv 768x772 rotate90 operation materialized768 × 772 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Matrix case | HSV | 1.97 msBaselinePillow. Baseline. | 1.63 ms1.2× fasterpillow-rs · CPU. Output comparison passed. | 1.3 ms1.51× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 1.02 ms1.94× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled hsv 768x772 rotate90 operation materialized · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 772x768 transpose mirror whole workflow772 × 768 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGBA | 1.06 msBaselinePillow. Baseline. | 840 µs1.26× fasterpillow-rs · CPU. Output comparison passed. | 540 µs1.95× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 515 µs2.05× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 772x768 transpose mirror whole workflow · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 772x768 transpose mirror operation materialized772 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · arm64 | Matrix case | RGBA | 876 µsBaselinePillow. Baseline. | 1.86 ms2.12× slowerpillow-rs · CPU. Output comparison passed. | 1.59 ms1.82× slowerpillow-rs · SIMD. Output comparison passed. | Not measured | 1.27 ms1.45× slowerpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 772x768 transpose mirror operation materialized · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 768x772 rotate cancel mirror whole workflow768 × 772 · 3 operations · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 1.65 msBaselinePillow. Baseline. | 630 µs2.63× fasterpillow-rs · CPU. Output comparison passed. | 351 µs4.72× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 441 µs3.75× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 768x772 rotate cancel mirror whole workflow · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 768x772 rotate cancel mirror operation materialized768 × 772 · 3 operations · observed_steps | Ubuntu 24.04 · arm64 | Matrix case | RGB | 1.39 msBaselinePillow. Baseline. | 1.39 ms0.473% less timepillow-rs · CPU. Output comparison passed. | 1.13 ms1.23× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 956 µs1.46× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 768x772 rotate cancel mirror operation materialized · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 513x515 mirror whole workflow513 × 515 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 451 µsBaselinePillow. Baseline. | 314 µs1.44× fasterpillow-rs · CPU. Output comparison passed. | 192 µs2.35× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 279 µs1.62× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 513x515 mirror whole workflow · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 513x515 mirror operation materialized513 × 515 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Matrix case | RGB | 259 µsBaselinePillow. Baseline. | 225 µs1.15× fasterpillow-rs · CPU. Output comparison passed. | 123 µs2.11× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 181 µs1.43× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 513x515 mirror operation materialized · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 513x515 flip whole workflow513 × 515 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 390 µsBaselinePillow. Baseline. | 178 µs2.19× fasterpillow-rs · CPU. Output comparison passed. | 183 µs2.13× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 245 µs1.6× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 513x515 flip whole workflow · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 513x515 flip operation materialized513 × 515 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Matrix case | RGB | 205 µsBaselinePillow. Baseline. | 94.8 µs2.16× fasterpillow-rs · CPU. Output comparison passed. | 116 µs1.76× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 153 µs1.34× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 513x515 flip operation materialized · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 513x515 rotate180 whole workflow513 × 515 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGB | 454 µsBaselinePillow. Baseline. | 295 µs1.54× fasterpillow-rs · CPU. Output comparison passed. | 182 µs2.49× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 280 µs1.62× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 513x515 rotate180 whole workflow · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 513x515 rotate180 operation materialized513 × 515 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Matrix case | RGB | 261 µsBaselinePillow. Baseline. | 210 µs1.25× fasterpillow-rs · CPU. Output comparison passed. | 113 µs2.32× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 188 µs1.39× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 513x515 rotate180 operation materialized · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 515x513 rotate180 whole workflow515 × 513 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGBA | 339 µsBaselinePillow. Baseline. | 203 µs1.67× fasterpillow-rs · CPU. Output comparison passed. | 269 µs1.26× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 284 µs1.2× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 515x513 rotate180 whole workflow · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 515x513 rotate180 operation materialized515 × 513 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Matrix case | RGBA | 234 µsBaselinePillow. Baseline. | 109 µs2.14× fasterpillow-rs · CPU. Output comparison passed. | 188 µs1.24× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 170 µs1.38× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 515x513 rotate180 operation materialized · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 768x769 rotate90 whole workflow768 × 769 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGBA | 808 µsBaselinePillow. Baseline. | 832 µs1.03× slowerpillow-rs · CPU. Output comparison passed. | 532 µs1.52× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 510 µs1.58× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 768x769 rotate90 whole workflow · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 768x769 rotate90 operation materialized768 × 769 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | Matrix case | RGBA | 2.02 msBaselinePillow. Baseline. | 1.89 ms1.07× fasterpillow-rs · CPU. Output comparison passed. | 1.57 ms1.29× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 1.29 ms1.57× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 768x769 rotate90 operation materialized · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 1025x1023 transpose mirror whole workflow1025 × 1023 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | Matrix case | RGBA | 1.69 msBaselinePillow. Baseline. | 1.38 ms1.23× fasterpillow-rs · CPU. Output comparison passed. | 955 µs1.78× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 720 µs2.35× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 1025x1023 transpose mirror whole workflow · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 1025x1023 transpose mirror operation materialized1025 × 1023 · 2 operations · observed_steps | Ubuntu 24.04 · arm64 | Matrix case | RGBA | 5.19 msBaselinePillow. Baseline. | 3.27 ms1.59× fasterpillow-rs · CPU. Output comparison passed. | 2.81 ms1.85× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 2.04 ms2.54× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 1025x1023 transpose mirror operation materialized · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resizeboxed f boxed nearest noise 512x512512 × 512 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | F | 308 µsBaselinePillow. Baseline. | 69.9 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 67.3 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 65.8 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Resizeboxed f boxed nearest noise 512x512 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize native f32 bicubic noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | F | 4.31 msBaselinePillow. Baseline. | 3.81 ms1.13× fasterpillow-rs · CPU. Output comparison passed. | 3.56 ms1.21× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 2.75 ms1.57× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Resize native f32 bicubic noise 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize native i32 bicubic noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | I | 11.2 msBaselinePillow. Baseline. | 6.05 ms1.85× fasterpillow-rs · CPU. Output comparison passed. | 5.64 ms1.98× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 5.31 ms2.1× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Resize native i32 bicubic noise 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 71.8 µsBaselinePillow. Baseline. | 60.7 µs1.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 63.2 µs1.14× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 60 µs1.2× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 81.7 µsBaselinePillow. Baseline. | 66.1 µs1.24× fasterpillow-rs · CPU. Timing only · equal output not established. | 70.5 µs1.16× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 63.3 µs1.29× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 445 µsBaselinePillow. Baseline. | 188 µs2.36× fasterpillow-rs · CPU. Timing only · equal output not established. | 734 µs1.65× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 192 µs2.32× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 4.1 msBaselinePillow. Baseline. | 1.64 ms2.5× fasterpillow-rs · CPU. Timing only · equal output not established. | 7.52 ms1.84× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.64 ms2.5× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Crop1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 62.1 µsBaselinePillow. Baseline. | 47.9 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 49.8 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 51.8 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Crop · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Crop32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 63.3 µsBaselinePillow. Baseline. | 49.6 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 51.3 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 48.8 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Crop · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Crop256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 120 µsBaselinePillow. Baseline. | 67.2 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 63.6 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 64.1 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Crop · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Crop1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 1.7 msBaselinePillow. Baseline. | 239 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 240 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 253 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Crop · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rotate1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 83.3 µsBaselinePillow. Baseline. | 60.4 µs1.38× fasterpillow-rs · CPU. Timing only · equal output not established. | 64.7 µs1.29× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 61.6 µs1.35× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Rotate · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rotate32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 86.5 µsBaselinePillow. Baseline. | 63.1 µs1.37× fasterpillow-rs · CPU. Timing only · equal output not established. | 66.1 µs1.31× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 69.8 µs1.24× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Rotate · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rotate256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 233 µsBaselinePillow. Baseline. | 174 µs1.33× fasterpillow-rs · CPU. Timing only · equal output not established. | 111 µs2.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 513 µs2.21× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Rotate · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rotate1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 2 msBaselinePillow. Baseline. | 3.85 ms1.92× slowerpillow-rs · CPU. Timing only · equal output not established. | 2.37 ms1.18× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 5.04 ms2.52× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Rotate · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 66 µsBaselinePillow. Baseline. | 57.2 µs1.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 61.1 µs1.08× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 59.9 µs1.1× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Transpose · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 65.4 µsBaselinePillow. Baseline. | 58.9 µs1.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 62 µs1.05× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 60.9 µs1.07× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Transpose · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 156 µsBaselinePillow. Baseline. | 119 µs1.31× fasterpillow-rs · CPU. Timing only · equal output not established. | 154 µs1.01× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 116 µs1.34× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Transpose · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 1.08 msBaselinePillow. Baseline. | 3.05 ms2.83× slowerpillow-rs · CPU. Timing only · equal output not established. | 2.81 ms2.6× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 2.57 ms2.38× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Transpose · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Reduce1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 71.1 µsBaselinePillow. Baseline. | 63 µs1.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 63.8 µs1.11× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 61.5 µs1.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Reduce · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Reduce32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 71.9 µsBaselinePillow. Baseline. | 64 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 68.2 µs1.05× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 64.6 µs1.11× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Reduce · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Reduce256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 154 µsBaselinePillow. Baseline. | 115 µs1.34× fasterpillow-rs · CPU. Timing only · equal output not established. | 133 µs1.15× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 118 µs1.31× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Reduce · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Reduce1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 1.04 msBaselinePillow. Baseline. | 301 µs3.46× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.68 ms1.61× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 270 µs3.86× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Reduce · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 3 × 3 convolution1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 76.8 µsBaselinePillow. Baseline. | 70.1 µs1.1× fasterpillow-rs · CPU. Timing only · equal output not established. | 74.6 µs1.03× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 67.8 µs1.13× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
3 × 3 convolution · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 3 × 3 convolution32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 93.3 µsBaselinePillow. Baseline. | 74.6 µs1.25× fasterpillow-rs · CPU. Timing only · equal output not established. | 79.2 µs1.18× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 78.6 µs1.19× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
3 × 3 convolution · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 3 × 3 convolution256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 1.31 msBaselinePillow. Baseline. | 3.69 ms2.83× slowerpillow-rs · CPU. Timing only · equal output not established. | 974 µs1.34× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 2.04 ms1.56× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
3 × 3 convolution · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 3 × 3 convolution1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 15 msBaselinePillow. Baseline. | 45.8 ms3.05× slowerpillow-rs · CPU. Timing only · equal output not established. | 11.6 ms1.29× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 24.5 ms1.63× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
3 × 3 convolution · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 5 × 5 convolution1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 136 µsBaselinePillow. Baseline. | 73.2 µs1.85× fasterpillow-rs · CPU. Timing only · equal output not established. | 75.2 µs1.8× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 73.9 µs1.84× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
5 × 5 convolution · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 5 × 5 convolution32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 116 µsBaselinePillow. Baseline. | 75 µs1.55× fasterpillow-rs · CPU. Timing only · equal output not established. | 75.8 µs1.53× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 76.3 µs1.52× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
5 × 5 convolution · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 5 × 5 convolution256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 3.25 msBaselinePillow. Baseline. | 386 µs8.42× fasterpillow-rs · CPU. Timing only · equal output not established. | 275 µs11.8× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 5.22 ms1.6× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
5 × 5 convolution · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 5 × 5 convolution1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 40.4 msBaselinePillow. Baseline. | 5.6 ms7.22× fasterpillow-rs · CPU. Output comparison passed. | 3.53 ms11.5× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 63.4 ms1.57× slowerpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
5 × 5 convolution · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Gaussian blur1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 77.4 µsBaselinePillow. Baseline. | 70.6 µs1.1× fasterpillow-rs · CPU. Timing only · equal output not established. | 75.2 µs1.03× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 72.9 µs1.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Gaussian blur · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Gaussian blur32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 118 µsBaselinePillow. Baseline. | 73.4 µs1.61× fasterpillow-rs · CPU. Timing only · equal output not established. | 75.4 µs1.56× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 73.5 µs1.61× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Gaussian blur · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Gaussian blur256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 2.62 msBaselinePillow. Baseline. | 959 µs2.73× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.1 ms2.38× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.75 ms1.5× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Gaussian blur · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Gaussian blur1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 32.9 msBaselinePillow. Baseline. | 13.8 ms2.39× fasterpillow-rs · CPU. Timing only · equal output not established. | 12.8 ms2.57× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 18.4 ms1.78× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Gaussian blur · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Box blur1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 78.9 µsBaselinePillow. Baseline. | 80.5 µs1.02× slowerpillow-rs · CPU. Timing only · equal output not established. | 80.4 µs1.02× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 79.7 µs1.01× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Box blur · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Box blur32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 96.9 µsBaselinePillow. Baseline. | 75.4 µs1.28× fasterpillow-rs · CPU. Timing only · equal output not established. | 78.2 µs1.24× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 79.1 µs1.22× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Box blur · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Box blur256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 1.03 msBaselinePillow. Baseline. | 360 µs2.87× fasterpillow-rs · CPU. Timing only · equal output not established. | 278 µs3.7× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 554 µs1.86× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Box blur · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Box blur1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 13.7 msBaselinePillow. Baseline. | 5.86 ms2.34× fasterpillow-rs · CPU. Timing only · equal output not established. | 4.11 ms3.34× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 4.72 ms2.9× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Box blur · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Median filter1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 91 µsBaselinePillow. Baseline. | 71.9 µs1.27× fasterpillow-rs · CPU. Timing only · equal output not established. | 76.3 µs1.19× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 71.8 µs1.27× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Median filter · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Median filter32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 152 µsBaselinePillow. Baseline. | 72.8 µs2.09× fasterpillow-rs · CPU. Timing only · equal output not established. | 74 µs2.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 75.5 µs2.02× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Median filter · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Median filter256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 3.87 msBaselinePillow. Baseline. | 2.19 ms1.76× fasterpillow-rs · CPU. Timing only · equal output not established. | 3.9 ms1.01× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.26 ms3.07× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Median filter · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Median filter1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 44.5 msBaselinePillow. Baseline. | 27.9 ms1.59× fasterpillow-rs · CPU. Timing only · equal output not established. | 47.3 ms1.06× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 15.3 ms2.91× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Median filter · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Maxfilter1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 92.9 µsBaselinePillow. Baseline. | 72.7 µs1.28× fasterpillow-rs · CPU. Timing only · equal output not established. | 76.5 µs1.21× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 70.4 µs1.32× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Maxfilter · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Maxfilter32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 167 µsBaselinePillow. Baseline. | 74.6 µs2.23× fasterpillow-rs · CPU. Timing only · equal output not established. | 73.8 µs2.26× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 73.1 µs2.28× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Maxfilter · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Maxfilter256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 4.82 msBaselinePillow. Baseline. | 2.21 ms2.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 162 µs29.8× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.15 ms4.19× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Maxfilter · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Maxfilter1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 55.9 msBaselinePillow. Baseline. | 27.7 ms2.01× fasterpillow-rs · CPU. Timing only · equal output not established. | 23.5 ms2.38× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 13.8 ms4.05× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Maxfilter · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Minfilter1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 93.6 µsBaselinePillow. Baseline. | 72.6 µs1.29× fasterpillow-rs · CPU. Timing only · equal output not established. | 72.7 µs1.29× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 72.5 µs1.29× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Minfilter · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Minfilter32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 167 µsBaselinePillow. Baseline. | 74 µs2.25× fasterpillow-rs · CPU. Timing only · equal output not established. | 74.4 µs2.24× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 73.3 µs2.28× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Minfilter · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Minfilter256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 4.79 msBaselinePillow. Baseline. | 2.19 ms2.19× fasterpillow-rs · CPU. Timing only · equal output not established. | 172 µs27.9× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.21 ms3.97× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Minfilter · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Minfilter1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 55.1 msBaselinePillow. Baseline. | 29.5 ms1.87× fasterpillow-rs · CPU. Timing only · equal output not established. | 23.7 ms2.33× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 14.4 ms3.84× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Minfilter · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Effectspread1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 70 µsBaselinePillow. Baseline. | 60.1 µs1.16× fasterpillow-rs · CPU. Timing only · equal output not established. | 59 µs1.19× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 57.9 µs1.21× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Effectspread · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Effectspread32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 83.4 µsBaselinePillow. Baseline. | 56.9 µs1.47× fasterpillow-rs · CPU. Timing only · equal output not established. | 59.2 µs1.41× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 59 µs1.41× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Effectspread · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Effectspread256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 1.01 msBaselinePillow. Baseline. | 148 µs6.83× fasterpillow-rs · CPU. Timing only · equal output not established. | 140 µs7.25× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 137 µs7.39× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Effectspread · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Effectspread1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 11.1 msBaselinePillow. Baseline. | 2.65 ms4.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.03 ms5.46× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 2.65 ms4.18× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Effectspread · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Invert1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 146 µsBaselinePillow. Baseline. | 60.5 µs2.41× fasterpillow-rs · CPU. Timing only · equal output not established. | 59.5 µs2.45× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 58.8 µs2.48× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Invert · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Invert32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 145 µsBaselinePillow. Baseline. | 59.2 µs2.44× fasterpillow-rs · CPU. Timing only · equal output not established. | 60 µs2.41× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 59.8 µs2.42× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Invert · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Invert256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 303 µsBaselinePillow. Baseline. | 84.8 µs3.57× fasterpillow-rs · CPU. Timing only · equal output not established. | 86.9 µs3.49× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 84.2 µs3.6× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Invert · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Invert1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 1.7 msBaselinePillow. Baseline. | 2.68 ms1.58× slowerpillow-rs · CPU. Timing only · equal output not established. | 2.12 ms1.25× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 2.67 ms1.57× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Invert · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Grayscale1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 66.5 µsBaselinePillow. Baseline. | 52.9 µs1.26× fasterpillow-rs · CPU. Timing only · equal output not established. | 52.4 µs1.27× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 58.2 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Grayscale · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Grayscale32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 67.7 µsBaselinePillow. Baseline. | 60.5 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 59.6 µs1.14× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 59.4 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Grayscale · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Grayscale256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 120 µsBaselinePillow. Baseline. | 131 µs1.09× slowerpillow-rs · CPU. Timing only · equal output not established. | 83.7 µs1.43× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 131 µs1.09× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Grayscale · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Grayscale1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 670 µsBaselinePillow. Baseline. | 973 µs1.45× slowerpillow-rs · CPU. Timing only · equal output not established. | 385 µs1.74× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 944 µs1.41× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Grayscale · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Auto contrast1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 169 µsBaselinePillow. Baseline. | 57.7 µs2.92× fasterpillow-rs · CPU. Timing only · equal output not established. | 60 µs2.81× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 57.6 µs2.93× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Auto contrast · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Auto contrast32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 171 µsBaselinePillow. Baseline. | 59.5 µs2.88× fasterpillow-rs · CPU. Timing only · equal output not established. | 87.6 µs1.96× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 60.2 µs2.85× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Auto contrast · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Auto contrast256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 441 µsBaselinePillow. Baseline. | 160 µs2.76× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.01 ms4.56× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 156 µs2.82× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Auto contrast · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Auto contrast1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 3.3 msBaselinePillow. Baseline. | 2.82 ms1.17× fasterpillow-rs · CPU. Timing only · equal output not established. | 24.1 ms7.31× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 2.83 ms1.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Auto contrast · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Equalize1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 162 µsBaselinePillow. Baseline. | 61.9 µs2.62× fasterpillow-rs · CPU. Timing only · equal output not established. | 66.7 µs2.43× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 58.8 µs2.75× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Equalize · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Equalize32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 167 µsBaselinePillow. Baseline. | 60.3 µs2.77× fasterpillow-rs · CPU. Timing only · equal output not established. | 64 µs2.61× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 60.9 µs2.74× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Equalize · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Equalize256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 449 µsBaselinePillow. Baseline. | 158 µs2.83× fasterpillow-rs · CPU. Timing only · equal output not established. | 155 µs2.89× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 155 µs2.89× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Equalize · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Equalize1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 3.27 msBaselinePillow. Baseline. | 2.83 ms1.16× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.23 ms1.47× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 2.83 ms1.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Equalize · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 66.9 µsBaselinePillow. Baseline. | 62 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 50.6 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 50 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 68 µsBaselinePillow. Baseline. | 53.1 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 51.5 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 51 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 120 µsBaselinePillow. Baseline. | 69 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 70.2 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 71.6 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 1.66 msBaselinePillow. Baseline. | 252 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 257 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 234 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Eval1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 542 µsBaselinePillow. Baseline. | 490 µs1.1× fasterpillow-rs · CPU. Timing only · equal output not established. | 483 µs1.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 476 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Eval · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Eval32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 550 µsBaselinePillow. Baseline. | 492 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 482 µs1.14× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 489 µs1.13× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Eval · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Eval256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 692 µsBaselinePillow. Baseline. | 763 µs1.1× slowerpillow-rs · CPU. Timing only · equal output not established. | 565 µs1.22× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 763 µs1.1× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Eval · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Eval1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 2.11 msBaselinePillow. Baseline. | 6.26 ms2.96× slowerpillow-rs · CPU. Timing only · equal output not established. | 2.47 ms1.17× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 6.21 ms2.94× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Eval · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Pointop1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | L | 225 µsBaselinePillow. Baseline. | 200 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 194 µs1.16× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 195 µs1.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Pointop · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Pointop32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | L | 223 µsBaselinePillow. Baseline. | 193 µs1.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 193 µs1.15× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 196 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Pointop · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Pointop256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | L | 279 µsBaselinePillow. Baseline. | 290 µs1.04× slowerpillow-rs · CPU. Timing only · equal output not established. | 201 µs1.39× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 292 µs1.05× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Pointop · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Pointop1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | L | 770 µsBaselinePillow. Baseline. | 1.31 ms1.7× slowerpillow-rs · CPU. Timing only · equal output not established. | 291 µs2.65× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.3 ms1.69× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Pointop · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Multiply1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 86.7 µsBaselinePillow. Baseline. | 78.2 µs1.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 78.2 µs1.11× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 76.5 µs1.13× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Multiply · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Multiply32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 90.2 µsBaselinePillow. Baseline. | 78.6 µs1.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 79.7 µs1.13× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 76.5 µs1.18× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Multiply · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Multiply256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 393 µsBaselinePillow. Baseline. | 119 µs3.3× fasterpillow-rs · CPU. Timing only · equal output not established. | 125 µs3.15× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 118 µs3.32× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Multiply · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Multiply1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 5.92 msBaselinePillow. Baseline. | 3.81 ms1.56× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.48 ms2.39× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 3.74 ms1.58× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Multiply · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Screen1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 87.6 µsBaselinePillow. Baseline. | 75.1 µs1.17× fasterpillow-rs · CPU. Timing only · equal output not established. | 78.1 µs1.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 81.3 µs1.08× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Screen · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Screen32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 95.6 µsBaselinePillow. Baseline. | 76.2 µs1.25× fasterpillow-rs · CPU. Timing only · equal output not established. | 80.4 µs1.19× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 79.2 µs1.21× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Screen · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Screen256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 530 µsBaselinePillow. Baseline. | 121 µs4.39× fasterpillow-rs · CPU. Timing only · equal output not established. | 133 µs3.99× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 131 µs4.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Screen · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Screen1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 7.53 msBaselinePillow. Baseline. | 3.78 ms1.99× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.55 ms2.96× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 3.83 ms1.96× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Screen · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Overlay1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 91.1 µsBaselinePillow. Baseline. | 80.2 µs1.14× fasterpillow-rs · CPU. Timing only · equal output not established. | 86 µs1.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 83.1 µs1.1× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Overlay · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Overlay32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 91.7 µsBaselinePillow. Baseline. | 80.8 µs1.14× fasterpillow-rs · CPU. Timing only · equal output not established. | 83.3 µs1.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 80.8 µs1.13× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Overlay · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Overlay256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 498 µsBaselinePillow. Baseline. | 215 µs2.31× fasterpillow-rs · CPU. Timing only · equal output not established. | 169 µs2.95× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 224 µs2.23× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Overlay · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Overlay1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 6.79 msBaselinePillow. Baseline. | 4.92 ms1.38× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.91 ms2.33× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 3.9 ms1.74× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Overlay · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Hardlight1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 87.6 µsBaselinePillow. Baseline. | 82.3 µs1.06× fasterpillow-rs · CPU. Timing only · equal output not established. | 86.2 µs1.02× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 88.5 µs1.01× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Hardlight · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Hardlight32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 100 µsBaselinePillow. Baseline. | 78.9 µs1.27× fasterpillow-rs · CPU. Timing only · equal output not established. | 84.8 µs1.18× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 81 µs1.24× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Hardlight · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Hardlight256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 484 µsBaselinePillow. Baseline. | 215 µs2.25× fasterpillow-rs · CPU. Timing only · equal output not established. | 163 µs2.97× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 210 µs2.3× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Hardlight · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Hardlight1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 6.71 msBaselinePillow. Baseline. | 4.86 ms1.38× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.95 ms2.28× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 3.84 ms1.75× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Hardlight · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Softlight1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 83.4 µsBaselinePillow. Baseline. | 83.8 µs0.432% more timepillow-rs · CPU. Timing only · equal output not established. | 85.8 µs1.03× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 82.4 µs1.01× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Softlight · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Softlight32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 99.6 µsBaselinePillow. Baseline. | 82.1 µs1.21× fasterpillow-rs · CPU. Timing only · equal output not established. | 84.3 µs1.18× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 85.1 µs1.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Softlight · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Softlight256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 920 µsBaselinePillow. Baseline. | 212 µs4.34× fasterpillow-rs · CPU. Timing only · equal output not established. | 177 µs5.2× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 216 µs4.26× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Softlight · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Softlight1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 12.3 msBaselinePillow. Baseline. | 4.88 ms2.51× fasterpillow-rs · CPU. Timing only · equal output not established. | 3.09 ms3.96× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 3.89 ms3.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Softlight · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Composite1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | L | 111 µsBaselinePillow. Baseline. | 105 µs1.06× fasterpillow-rs · CPU. Timing only · equal output not established. | 103 µs1.08× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 98 µs1.13× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Composite · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Composite32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | L | 108 µsBaselinePillow. Baseline. | 98 µs1.1× fasterpillow-rs · CPU. Timing only · equal output not established. | 104 µs1.04× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 102 µs1.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Composite · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Composite256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | L | 166 µsBaselinePillow. Baseline. | 167 µs1.01× slowerpillow-rs · CPU. Timing only · equal output not established. | 119 µs1.4× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 167 µs1.01× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Composite · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Composite1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | L | 814 µsBaselinePillow. Baseline. | 440 µs1.85× fasterpillow-rs · CPU. Timing only · equal output not established. | 364 µs2.24× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 455 µs1.79× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Composite · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Difference1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 84.1 µsBaselinePillow. Baseline. | 74.4 µs1.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 78.7 µs1.07× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 77.5 µs1.09× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Difference · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Difference32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 89.1 µsBaselinePillow. Baseline. | 76.5 µs1.16× fasterpillow-rs · CPU. Timing only · equal output not established. | 84.2 µs1.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 77.9 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Difference · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Difference256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 310 µsBaselinePillow. Baseline. | 112 µs2.77× fasterpillow-rs · CPU. Timing only · equal output not established. | 113 µs2.74× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 110 µs2.81× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Difference · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Difference1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 4.78 msBaselinePillow. Baseline. | 3.83 ms1.25× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.38 ms2.01× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 3.68 ms1.3× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Difference · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Add1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 86 µsBaselinePillow. Baseline. | 80.6 µs1.07× fasterpillow-rs · CPU. Timing only · equal output not established. | 79.4 µs1.08× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 78.9 µs1.09× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Add · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Add32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 91.1 µsBaselinePillow. Baseline. | 77.7 µs1.17× fasterpillow-rs · CPU. Timing only · equal output not established. | 81.1 µs1.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 76.1 µs1.2× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Add · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Add256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 501 µsBaselinePillow. Baseline. | 112 µs4.49× fasterpillow-rs · CPU. Timing only · equal output not established. | 117 µs4.28× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 110 µs4.57× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Add · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Add1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 6.79 msBaselinePillow. Baseline. | 3.73 ms1.82× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.38 ms2.85× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 3.31 ms2.05× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Add · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtract1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 86 µsBaselinePillow. Baseline. | 87 µs1.01× slowerpillow-rs · CPU. Timing only · equal output not established. | 79.5 µs1.08× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 78.9 µs1.09× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtract · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtract32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 93.1 µsBaselinePillow. Baseline. | 78.2 µs1.19× fasterpillow-rs · CPU. Timing only · equal output not established. | 81 µs1.15× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 76.9 µs1.21× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtract · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtract256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 494 µsBaselinePillow. Baseline. | 111 µs4.46× fasterpillow-rs · CPU. Timing only · equal output not established. | 115 µs4.3× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 112 µs4.4× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtract · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtract1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 6.27 msBaselinePillow. Baseline. | 3.67 ms1.71× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.35 ms2.67× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 3.7 ms1.7× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtract · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Darker1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 87.8 µsBaselinePillow. Baseline. | 75.1 µs1.17× fasterpillow-rs · CPU. Timing only · equal output not established. | 78 µs1.13× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 77.3 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Darker · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Darker32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 91.8 µsBaselinePillow. Baseline. | 74.4 µs1.23× fasterpillow-rs · CPU. Timing only · equal output not established. | 76.5 µs1.2× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 75.5 µs1.22× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Darker · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Darker256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 358 µsBaselinePillow. Baseline. | 116 µs3.08× fasterpillow-rs · CPU. Timing only · equal output not established. | 115 µs3.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 117 µs3.07× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Darker · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Darker1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 5.18 msBaselinePillow. Baseline. | 3.69 ms1.4× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.39 ms2.17× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 3.69 ms1.4× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Darker · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Lighter1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 88.8 µsBaselinePillow. Baseline. | 78.7 µs1.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 76.7 µs1.16× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 75.9 µs1.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Lighter · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Lighter32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 89.9 µsBaselinePillow. Baseline. | 76.9 µs1.17× fasterpillow-rs · CPU. Timing only · equal output not established. | 76.8 µs1.17× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 74.7 µs1.2× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Lighter · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Lighter256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 368 µsBaselinePillow. Baseline. | 115 µs3.19× fasterpillow-rs · CPU. Timing only · equal output not established. | 113 µs3.27× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 109 µs3.38× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Lighter · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Lighter1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 5.16 msBaselinePillow. Baseline. | 3.67 ms1.41× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.37 ms2.18× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 3.7 ms1.39× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Lighter · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Addmodulo1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 84.2 µsBaselinePillow. Baseline. | 84 µs0.249% less timepillow-rs · CPU. Timing only · equal output not established. | 79.6 µs1.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 77.6 µs1.08× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Addmodulo · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Addmodulo32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 88.6 µsBaselinePillow. Baseline. | 79.2 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 80.6 µs1.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 77.6 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Addmodulo · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Addmodulo256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 301 µsBaselinePillow. Baseline. | 114 µs2.63× fasterpillow-rs · CPU. Timing only · equal output not established. | 121 µs2.49× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 118 µs2.55× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Addmodulo · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Addmodulo1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 4.42 msBaselinePillow. Baseline. | 3.73 ms1.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.41 ms1.83× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 3.75 ms1.18× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Addmodulo · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtractmodulo1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 84.8 µsBaselinePillow. Baseline. | 80.8 µs1.05× fasterpillow-rs · CPU. Timing only · equal output not established. | 83.5 µs1.02× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 79.2 µs1.07× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtractmodulo · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtractmodulo32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 88.9 µsBaselinePillow. Baseline. | 84.4 µs1.05× fasterpillow-rs · CPU. Timing only · equal output not established. | 82.6 µs1.08× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 77 µs1.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtractmodulo · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtractmodulo256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 287 µsBaselinePillow. Baseline. | 115 µs2.5× fasterpillow-rs · CPU. Timing only · equal output not established. | 118 µs2.42× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 112 µs2.57× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtractmodulo · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtractmodulo1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 4.35 msBaselinePillow. Baseline. | 3.64 ms1.2× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.39 ms1.82× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 3.7 ms1.18× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtractmodulo · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicaland1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | 1 | 89.5 µsBaselinePillow. Baseline. | 76 µs1.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 78.7 µs1.14× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 81.4 µs1.1× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicaland · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicaland32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | 1 | 88.5 µsBaselinePillow. Baseline. | 75.7 µs1.17× fasterpillow-rs · CPU. Timing only · equal output not established. | 78 µs1.13× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 79.4 µs1.12× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicaland · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicaland256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | 1 | 187 µsBaselinePillow. Baseline. | 93.7 µs1.99× fasterpillow-rs · CPU. Timing only · equal output not established. | 96.2 µs1.94× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 94.4 µs1.98× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicaland · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicaland1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | 1 | 1.25 msBaselinePillow. Baseline. | 295 µs4.25× fasterpillow-rs · CPU. Timing only · equal output not established. | 306 µs4.09× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 381 µs3.29× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicaland · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicalor1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | 1 | 85.2 µsBaselinePillow. Baseline. | 75 µs1.14× fasterpillow-rs · CPU. Timing only · equal output not established. | 76.5 µs1.11× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 76.1 µs1.12× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicalor · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicalor32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | 1 | 84.8 µsBaselinePillow. Baseline. | 77.5 µs1.09× fasterpillow-rs · CPU. Timing only · equal output not established. | 78.2 µs1.09× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 74.7 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicalor · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicalor256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | 1 | 190 µsBaselinePillow. Baseline. | 94.3 µs2.02× fasterpillow-rs · CPU. Timing only · equal output not established. | 96.2 µs1.98× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 92.6 µs2.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicalor · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicalor1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | 1 | 1.28 msBaselinePillow. Baseline. | 289 µs4.44× fasterpillow-rs · CPU. Timing only · equal output not established. | 290 µs4.42× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 282 µs4.55× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicalor · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicalxor1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | 1 | 81.2 µsBaselinePillow. Baseline. | 73.4 µs1.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 81.4 µs0.265% more timepillow-rs · SIMD. Timing only · equal output not established. | Not measured | 76.5 µs1.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicalxor · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicalxor32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | 1 | 84.1 µsBaselinePillow. Baseline. | 77.3 µs1.09× fasterpillow-rs · CPU. Timing only · equal output not established. | 80.9 µs1.04× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 79.2 µs1.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicalxor · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicalxor256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | 1 | 204 µsBaselinePillow. Baseline. | 102 µs2.01× fasterpillow-rs · CPU. Timing only · equal output not established. | 96.6 µs2.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 95.2 µs2.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicalxor · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicalxor1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | 1 | 1.49 msBaselinePillow. Baseline. | 292 µs5.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 297 µs5.03× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 280 µs5.34× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicalxor · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Brightness1 × 1 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 77.9 µsBaselinePillow. Baseline. | 65.8 µs1.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 65.9 µs1.18× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 64.6 µs1.21× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Brightness · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Brightness32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 78 µsBaselinePillow. Baseline. | 65.9 µs1.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 66 µs1.18× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 65.5 µs1.19× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Brightness · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Brightness256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 139 µsBaselinePillow. Baseline. | 147 µs1.06× slowerpillow-rs · CPU. Timing only · equal output not established. | 150 µs1.08× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 152 µs1.09× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Brightness · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Brightness1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 3.01 msBaselinePillow. Baseline. | 2.69 ms1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.1 ms1.43× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 2.7 ms1.11× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Brightness · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Autocontrast materialized rgb identity lut 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 3.31 msBaselinePillow. Baseline. | 2.81 ms1.18× fasterpillow-rs · CPU. Output comparison passed. | Not measured | Not measured | 2.82 ms1.17× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Autocontrast materialized rgb identity lut 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 00046 × 22 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 96.9 µsBaselinePillow. Baseline. | 75.2 µs1.29× fasterpillow-rs · CPU. Timing only · equal output not established. | 84.8 µs1.14× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 76.1 µs1.27× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 000 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 00124 × 17 · 3 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 198 µsBaselinePillow. Baseline. | 103 µs1.93× fasterpillow-rs · CPU. Timing only · equal output not established. | 108 µs1.83× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 104 µs1.91× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 001 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 00229 × 13 · 3 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 318 µsBaselinePillow. Baseline. | 220 µs1.45× fasterpillow-rs · CPU. Timing only · equal output not established. | 227 µs1.4× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 217 µs1.47× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 002 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 00331 × 17 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 677 µsBaselinePillow. Baseline. | 544 µs1.24× fasterpillow-rs · CPU. Timing only · equal output not established. | 561 µs1.21× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 546 µs1.24× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 003 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 00431 × 19 · 3 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 147 µsBaselinePillow. Baseline. | 125 µs1.17× fasterpillow-rs · CPU. Timing only · equal output not established. | 146 µs0.276% less timepillow-rs · SIMD. Timing only · equal output not established. | Not measured | 240 µs1.64× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 004 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 00527 × 21 · 3 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 163 µsBaselinePillow. Baseline. | 93.4 µs1.75× fasterpillow-rs · CPU. Timing only · equal output not established. | 98.9 µs1.65× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 92.1 µs1.77× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 005 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 00625 × 23 · 3 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 198 µsBaselinePillow. Baseline. | 108 µs1.83× fasterpillow-rs · CPU. Timing only · equal output not established. | 111 µs1.78× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 107 µs1.86× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 006 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0072 × 2 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 773 µsBaselinePillow. Baseline. | 447 µs1.73× fasterpillow-rs · CPU. Timing only · equal output not established. | 429 µs1.8× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 437 µs1.77× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 007 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 00922 × 18 · 3 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 118 µsBaselinePillow. Baseline. | 89.3 µs1.32× fasterpillow-rs · CPU. Timing only · equal output not established. | 91.9 µs1.28× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 90.1 µs1.31× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 009 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 01018 × 26 · 3 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 99.2 µsBaselinePillow. Baseline. | 88 µs1.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 99.9 µs1.01× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 91.4 µs1.08× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 010 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 01128 × 20 · 3 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 112 µsBaselinePillow. Baseline. | 96.7 µs1.16× fasterpillow-rs · CPU. Timing only · equal output not established. | 95 µs1.18× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 96.3 µs1.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 011 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 01233 × 15 · 3 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 222 µsBaselinePillow. Baseline. | 90.9 µs2.44× fasterpillow-rs · CPU. Timing only · equal output not established. | 95.9 µs2.32× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 93.5 µs2.38× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 012 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 01321 × 21 · 3 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 301 µsBaselinePillow. Baseline. | 242 µs1.25× fasterpillow-rs · CPU. Timing only · equal output not established. | 250 µs1.21× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 235 µs1.28× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 013 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 01724 × 20 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 221 µsBaselinePillow. Baseline. | 135 µs1.64× fasterpillow-rs · CPU. Timing only · equal output not established. | 134 µs1.65× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 133 µs1.67× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 017 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 01812 × 10 · 3 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | LA | 65.1 µsBaselinePillow. Baseline. | 65.2 µs0.0922% more timepillow-rs · CPU. Timing only · equal output not established. | 69.8 µs1.07× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 64 µs1.02× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 018 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 02018 × 14 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 210 µsBaselinePillow. Baseline. | 146 µs1.44× fasterpillow-rs · CPU. Timing only · equal output not established. | 158 µsNot comparablepillow-rs · SIMD. Backend fallback was recorded; native performance is not established. | Not measured | 150 µs1.4× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUBackend fallback was recorded; native performance is not established; Timing only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 020 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 02122 × 18 · 3 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 95.7 µsBaselinePillow. Baseline. | 93.4 µs1.02× fasterpillow-rs · CPU. Timing only · equal output not established. | 96.4 µs1.01× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 182 µs1.91× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 021 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 02232 × 24 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 218 µsBaselinePillow. Baseline. | 119 µs1.83× fasterpillow-rs · CPU. Timing only · equal output not established. | 167 µs1.3× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 125 µs1.74× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 022 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 023256 × 192 · 11 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 657 µsBaselinePillow. Baseline. | 964 µs1.47× slowerpillow-rs · CPU. Timing only · equal output not established. | 1.76 ms2.68× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 981 µs1.49× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 023 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 024192 × 128 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 188 µsBaselinePillow. Baseline. | 281 µs1.5× slowerpillow-rs · CPU. Timing only · equal output not established. | 528 µs2.81× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 281 µs1.5× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 024 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 02516 × 16 · 3 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 220 µsBaselinePillow. Baseline. | 204 µs1.08× fasterpillow-rs · CPU. Timing only · equal output not established. | 226 µs1.03× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 351 µs1.6× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 025 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 03017 × 13 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 96.3 µsBaselinePillow. Baseline. | 84 µs1.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 87.5 µs1.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 84.6 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 030 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 03119 × 15 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 77.5 µsBaselinePillow. Baseline. | 65.7 µs1.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 71.5 µs1.08× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 68.9 µs1.12× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 031 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 03213 × 11 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 143 µsBaselinePillow. Baseline. | 135 µs1.06× fasterpillow-rs · CPU. Timing only · equal output not established. | 144 µs0.237% more timepillow-rs · SIMD. Timing only · equal output not established. | Not measured | 139 µs1.03× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 032 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 03314 × 12 · 3 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 196 µsBaselinePillow. Baseline. | 122 µs1.61× fasterpillow-rs · CPU. Timing only · equal output not established. | 126 µs1.56× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 125 µs1.57× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 033 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 03414 × 12 · 3 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 135 µsBaselinePillow. Baseline. | 129 µs1.05× fasterpillow-rs · CPU. Timing only · equal output not established. | 131 µs1.04× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 128 µs1.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 034 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 03610 × 8 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 94.6 µsBaselinePillow. Baseline. | 88.3 µs1.07× fasterpillow-rs · CPU. Timing only · equal output not established. | 92.5 µs1.02× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 89.2 µs1.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 036 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 03710 × 8 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 95 µsBaselinePillow. Baseline. | 95.1 µs0.159% more timepillow-rs · CPU. Timing only · equal output not established. | 91.9 µs1.03× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 89.7 µs1.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 037 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 03810 × 8 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 109 µsBaselinePillow. Baseline. | 90.9 µs1.2× fasterpillow-rs · CPU. Timing only · equal output not established. | 92.7 µs1.18× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 88.3 µs1.24× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 038 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 03910 × 8 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 96.1 µsBaselinePillow. Baseline. | 90 µs1.07× fasterpillow-rs · CPU. Timing only · equal output not established. | 93.9 µs1.02× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 87.5 µs1.1× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 039 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 04010 × 8 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 95.1 µsBaselinePillow. Baseline. | 86.3 µs1.1× fasterpillow-rs · CPU. Timing only · equal output not established. | 90.1 µs1.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 88 µs1.08× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 040 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 04110 × 8 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 99.3 µsBaselinePillow. Baseline. | 84.2 µs1.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 87.2 µs1.14× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 84.8 µs1.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 041 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 04210 × 8 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | LA | 99.9 µsBaselinePillow. Baseline. | 89.3 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 96.4 µs1.04× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 91.3 µs1.09× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 042 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 04310 × 8 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 95.1 µsBaselinePillow. Baseline. | 82.3 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 84.2 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 83.8 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Matrix 043 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 04510 × 8 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 103 µsBaselinePillow. Baseline. | 93.4 µs1.1× fasterpillow-rs · CPU. Timing only · equal output not established. | 98.2 µs1.05× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 95.1 µs1.08× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 045 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0548 × 6 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 132 µsBaselinePillow. Baseline. | 120 µs1.09× fasterpillow-rs · CPU. Timing only · equal output not established. | 122 µs1.08× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 119 µs1.1× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 054 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0578 × 6 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 163 µsBaselinePillow. Baseline. | 84.4 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 85.4 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 91.5 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Matrix 057 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0588 × 6 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 133 µsBaselinePillow. Baseline. | 95.6 µs1.39× fasterpillow-rs · CPU. Timing only · equal output not established. | 101 µs1.31× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 97.5 µs1.36× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 058 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0598 × 6 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 106 µsBaselinePillow. Baseline. | 81.2 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 83.7 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 86.4 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Matrix 059 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0669 × 7 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 100 µsBaselinePillow. Baseline. | 94.2 µs1.06× fasterpillow-rs · CPU. Timing only · equal output not established. | 102 µs1.02× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 97.1 µs1.03× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 066 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0679 × 7 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 97.3 µsBaselinePillow. Baseline. | 90.2 µs1.08× fasterpillow-rs · CPU. Timing only · equal output not established. | 95.2 µs1.02× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 86.7 µs1.12× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 067 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0689 × 7 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 91.9 µsBaselinePillow. Baseline. | 86.9 µs1.06× fasterpillow-rs · CPU. Timing only · equal output not established. | 88.7 µs1.04× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 87.3 µs1.05× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 068 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0699 × 7 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 90.8 µsBaselinePillow. Baseline. | 85.8 µs1.06× fasterpillow-rs · CPU. Timing only · equal output not established. | 85.9 µs1.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 85.5 µs1.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 069 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0709 × 7 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 101 µsBaselinePillow. Baseline. | 88.6 µs1.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 92.9 µs1.08× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 90.2 µs1.11× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 070 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0719 × 7 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 147 µsBaselinePillow. Baseline. | 87.6 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 89.4 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 87.9 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Matrix 071 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0729 × 7 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 137 µsBaselinePillow. Baseline. | 57.2 µs2.39× fasterpillow-rs · CPU. Timing only · equal output not established. | 63.2 µs2.17× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 60.4 µs2.27× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 072 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0739 × 7 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 109 µsBaselinePillow. Baseline. | 76.2 µs1.43× fasterpillow-rs · CPU. Timing only · equal output not established. | 83.8 µs1.3× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 78.8 µs1.38× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 073 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0749 × 7 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | LA | 81 µsBaselinePillow. Baseline. | 76.5 µs1.06× fasterpillow-rs · CPU. Timing only · equal output not established. | 83 µs1.03× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 78.5 µs1.03× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 074 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 07512 × 10 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 110 µsBaselinePillow. Baseline. | 92.1 µs1.19× fasterpillow-rs · CPU. Timing only · equal output not established. | 96.8 µs1.13× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 92.7 µs1.18× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 075 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0769 × 7 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 186 µsBaselinePillow. Baseline. | 91.5 µs2.03× fasterpillow-rs · CPU. Timing only · equal output not established. | 152 µs1.22× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 91.9 µs2.02× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 076 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0779 × 7 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 112 µsBaselinePillow. Baseline. | 89.1 µs1.26× fasterpillow-rs · CPU. Timing only · equal output not established. | 99.9 µs1.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 90.1 µs1.24× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 077 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0789 × 7 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | LA | 114 µsBaselinePillow. Baseline. | 90.4 µs1.26× fasterpillow-rs · CPU. Timing only · equal output not established. | 99.4 µs1.15× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 90.3 µs1.26× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 078 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0799 × 7 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 108 µsBaselinePillow. Baseline. | 92.5 µs1.17× fasterpillow-rs · CPU. Timing only · equal output not established. | 98 µs1.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 92.9 µs1.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 079 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0819 × 7 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 131 µsBaselinePillow. Baseline. | 90.5 µs1.45× fasterpillow-rs · CPU. Timing only · equal output not established. | 92.7 µs1.42× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 93.2 µs1.41× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 081 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0829 × 7 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 111 µsBaselinePillow. Baseline. | 95.8 µs1.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 99.6 µs1.11× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 99.2 µs1.12× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 082 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0839 × 7 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 108 µsBaselinePillow. Baseline. | 87 µs1.24× fasterpillow-rs · CPU. Timing only · equal output not established. | 93.4 µs1.16× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 89.4 µs1.21× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 083 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0848 × 8 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 114 µsBaselinePillow. Baseline. | 110 µs1.03× fasterpillow-rs · CPU. Timing only · equal output not established. | 118 µs1.03× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 113 µs1.01× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 084 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 0858 × 8 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | LA | 108 µsBaselinePillow. Baseline. | 104 µs1.04× fasterpillow-rs · CPU. Timing only · equal output not established. | 107 µs1.01× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 104 µs1.04× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 085 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 08611 × 9 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | LA | 76 µsBaselinePillow. Baseline. | 74 µs1.03× fasterpillow-rs · CPU. Timing only · equal output not established. | 75 µs1.01× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 74.3 µs1.02× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 086 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 08710 × 8 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 77.6 µsBaselinePillow. Baseline. | 77.9 µs0.439% more timepillow-rs · CPU. Timing only · equal output not established. | 77.1 µs1.01× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 76.7 µs1.01× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 087 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 09611 × 9 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 137 µsBaselinePillow. Baseline. | 101 µs1.36× fasterpillow-rs · CPU. Timing only · equal output not established. | 107 µs1.29× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 105 µs1.3× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 096 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 09711 × 9 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 110 µsBaselinePillow. Baseline. | 102 µs1.08× fasterpillow-rs · CPU. Timing only · equal output not established. | 106 µs1.04× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 104 µs1.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 097 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 09811 × 9 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 111 µsBaselinePillow. Baseline. | 109 µs1.02× fasterpillow-rs · CPU. Timing only · equal output not established. | 109 µs1.02× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 109 µs1.02× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 098 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Matrix 09911 × 9 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | LA | 113 µsBaselinePillow. Baseline. | 106 µs1.06× fasterpillow-rs · CPU. Timing only · equal output not established. | 111 µs1.02× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 105 µs1.08× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Matrix 099 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Getchannel seeded corners 16x16 all bands16 × 16 · 8 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 323 µsBaselinePillow. Baseline. | 312 µs1.04× fasterpillow-rs · CPU. Output comparison passed. | 321 µs1.01× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 312 µs1.04× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Getchannel seeded corners 16x16 all bands · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Getchannel seeded corners 1024x768 all bands1024 × 768 · 8 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 6.12 msBaselinePillow. Baseline. | 5.32 ms1.15× fasterpillow-rs · CPU. Output comparison passed. | 3.31 ms1.85× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 5.45 ms1.12× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Getchannel seeded corners 1024x768 all bands · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata 1 band0 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | 1 | 12.8 msBaselinePillow. Baseline. | 6.67 ms1.92× fasterpillow-rs · CPU. Output comparison passed. | 7.42 msNot comparableActual: cpupillow-rs · SIMD (actual: cpu). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 6.74 ms1.9× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Terminal read getdata 1 band0 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata cmyk band3 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | CMYK | 13 msBaselinePillow. Baseline. | 6.52 ms1.99× fasterpillow-rs · CPU. Output comparison passed. | 6.15 ms2.11× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 6.26 ms2.07× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata cmyk band3 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata hsv band2 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | HSV | 13.2 msBaselinePillow. Baseline. | 7.25 ms1.82× fasterpillow-rs · CPU. Output comparison passed. | 7.47 ms1.77× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 6.25 ms2.11× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata hsv band2 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata invert rgb band0 1024x7681024 × 768 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 14.9 msBaselinePillow. Baseline. | 7.2 ms2.07× fasterpillow-rs · CPU. Output comparison passed. | 7.49 ms1.99× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 6.53 ms2.28× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata invert rgb band0 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata invert rgb band0 2048x15362048 × 1536 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 58.3 msBaselinePillow. Baseline. | 28.2 ms2.07× fasterpillow-rs · CPU. Output comparison passed. | 26.9 ms2.17× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 28 ms2.08× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata invert rgb band0 2048x1536 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata l band0 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | L | 13.6 msBaselinePillow. Baseline. | 6.92 ms1.97× fasterpillow-rs · CPU. Output comparison passed. | 7.43 msNot comparableActual: cpupillow-rs · SIMD (actual: cpu). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 6.66 ms2.04× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Terminal read getdata l band0 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata l band0 32x3232 × 32 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | L | 28 µsBaselinePillow. Baseline. | 16.7 µs1.68× fasterpillow-rs · CPU. Output comparison passed. | 18 µsNot comparableActual: cpupillow-rs · SIMD (actual: cpu). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 16.6 µs1.69× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Terminal read getdata l band0 32x32 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata la band1 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | LA | 13.7 msBaselinePillow. Baseline. | 7.23 ms1.89× fasterpillow-rs · CPU. Output comparison passed. | 7.44 ms1.84× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 6.99 ms1.96× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata la band1 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata la band1 32x3232 × 32 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | LA | 29.9 µsBaselinePillow. Baseline. | 18.7 µs1.6× fasterpillow-rs · CPU. Output comparison passed. | 18.2 µs1.64× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 17.7 µs1.69× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata la band1 32x32 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata la premultiplied band1 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | La | 13.7 msBaselinePillow. Baseline. | 7.24 ms1.89× fasterpillow-rs · CPU. Output comparison passed. | 7.74 msNot comparableActual: cpupillow-rs · SIMD (actual: cpu). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 6.99 ms1.96× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Terminal read getdata la premultiplied band1 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata lab band2 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | LAB | 13.2 msBaselinePillow. Baseline. | 6.57 ms2.01× fasterpillow-rs · CPU. Output comparison passed. | 7.74 msNot comparableActual: cpupillow-rs · SIMD (actual: cpu). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 6.99 ms1.89× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Terminal read getdata lab band2 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata p band0 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | P | 13.5 msBaselinePillow. Baseline. | 6.66 ms2.03× fasterpillow-rs · CPU. Output comparison passed. | 6.69 msNot comparableActual: cpupillow-rs · SIMD (actual: cpu). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 6.66 ms2.03× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Terminal read getdata p band0 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata pa band1 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | PA | 13.2 msBaselinePillow. Baseline. | 7 ms1.88× fasterpillow-rs · CPU. Output comparison passed. | 7.46 ms1.77× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 6.26 ms2.11× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata pa band1 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata rgb band0 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 13.7 msBaselinePillow. Baseline. | 7 ms1.96× fasterpillow-rs · CPU. Output comparison passed. | 6.74 ms2.04× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 6.26 ms2.19× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata rgb band0 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata rgb band0 32x3232 × 32 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 29.1 µsBaselinePillow. Baseline. | 16.7 µs1.74× fasterpillow-rs · CPU. Output comparison passed. | 17.2 µs1.69× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 18.6 µs1.56× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata rgb band0 32x32 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read rgb band0512 × 512 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 4.85 msBaselinePillow. Baseline. | 2.44 ms1.99× fasterpillow-rs · CPU. Output comparison passed. | 2.61 ms1.86× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 2.47 ms1.97× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read rgb band0 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata rgb band2 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 12.7 msBaselinePillow. Baseline. | 7 ms1.81× fasterpillow-rs · CPU. Output comparison passed. | 6.73 ms1.88× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 6.99 ms1.81× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata rgb band2 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata rgba band3 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 13.2 msBaselinePillow. Baseline. | 7 ms1.89× fasterpillow-rs · CPU. Output comparison passed. | 7.5 ms1.76× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 6.99 ms1.89× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata rgba band3 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata rgba band3 32x3232 × 32 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 29.1 µsBaselinePillow. Baseline. | 18.4 µs1.59× fasterpillow-rs · CPU. Output comparison passed. | 18.8 µs1.55× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 17.2 µs1.7× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata rgba band3 32x32 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getdata ycbcr band2 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | YCbCr | 13.2 msBaselinePillow. Baseline. | 6.27 ms2.1× fasterpillow-rs · CPU. Output comparison passed. | 7.46 ms1.77× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 6.25 ms2.11× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getdata ycbcr band2 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read analysis suite rgb256 × 192 · 6 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 545 µsBaselinePillow. Baseline. | 351 µs1.55× fasterpillow-rs · CPU. Timing only · equal output not established. | 351 µsNot comparableActual: cpupillow-rs · SIMD (actual: cpu). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 349 µs1.56× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPURequested CPU/SIMD backend used a fallback; native performance is not established; Timing only · equal output not established | ||||||||||||||||||||||||||||||||||||
Terminal read analysis suite rgb · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Getprojection material cmyk 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | CMYK | 850 µsBaselinePillow. Baseline. | 151 µs5.63× fasterpillow-rs · CPU. Output comparison passed. | 163 µs5.22× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 175 µs4.85× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Getprojection material cmyk 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Getprojection sparse cmyk 1024x7681024 × 768 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | CMYK | 634 µsBaselinePillow. Baseline. | 171 µs3.71× fasterpillow-rs · CPU. Output comparison passed. | 178 µs3.56× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 177 µs3.58× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Getprojection sparse cmyk 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert material cmyk to rgb 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | CMYK | 4.96 msBaselinePillow. Baseline. | 2.79 msNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 2.48 msNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 1.96 msNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert material cmyk to rgb 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert material cmyk to 1 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | CMYK | 4.1 msBaselinePillow. Baseline. | 2.79 msNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 2.8 msNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 1.55 msNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert material cmyk to 1 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Grayscale material cmyk 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | CMYK | 3.43 msBaselinePillow. Baseline. | 1.03 ms3.32× fasterpillow-rs · CPU. Output comparison passed. | 2.64 ms1.3× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 1.03 ms3.32× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Grayscale material cmyk 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read analysis scalar if 1024x7681024 × 768 · 14 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | I+F | 10.4 msBaselinePillow. Baseline. | 11.8 ms1.13× slowerpillow-rs · CPU. Output comparison passed. | 9.45 msNot comparableActual: cpupillow-rs · SIMD (actual: cpu). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 11 ms1.05× slowerpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Terminal read analysis scalar if 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getcolors scalar i 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | I | 2.7 msBaselinePillow. Baseline. | 195 µs13.9× fasterpillow-rs · CPU. Output comparison passed. | Not measured | Not measured | 216 µs12.5× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getcolors scalar i 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getcolors scalar f 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | F | 4.72 msBaselinePillow. Baseline. | 2.11 ms2.24× fasterpillow-rs · CPU. Output comparison passed. | Not measured | Not measured | 2.09 ms2.26× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getcolors scalar f 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getprojection scalar i 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | I | 558 µsBaselinePillow. Baseline. | 22.8 µs24.5× fasterpillow-rs · CPU. Output comparison passed. | Not measured | Not measured | 24.6 µs22.7× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getprojection scalar i 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getprojection scalar f 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | F | 557 µsBaselinePillow. Baseline. | 25.5 µs21.9× fasterpillow-rs · CPU. Output comparison passed. | Not measured | Not measured | 26.9 µs20.7× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getprojection scalar f 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getcolors no adjacent scalar i 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | I | 2.74 msBaselinePillow. Baseline. | 850 µs3.23× fasterpillow-rs · CPU. Output comparison passed. | Not measured | Not measured | 851 µs3.22× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getcolors no adjacent scalar i 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getcolors no adjacent scalar f 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | F | 9.66 msBaselinePillow. Baseline. | 1.69 ms5.7× fasterpillow-rs · CPU. Output comparison passed. | Not measured | Not measured | 1.7 ms5.69× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getcolors no adjacent scalar f 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getcolors late negative signed run i 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | I | 2.39 msBaselinePillow. Baseline. | 143 µs16.7× fasterpillow-rs · CPU. Output comparison passed. | Not measured | Not measured | 143 µs16.7× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getcolors late negative signed run i 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getcolors high cardinality signed run i 128x64128 × 64 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | I | 371 µsBaselinePillow. Baseline. | 320 µs1.16× fasterpillow-rs · CPU. Output comparison passed. | Not measured | Not measured | 313 µs1.19× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Terminal read getcolors high cardinality signed run i 128x64 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read analysis masked rgb 1024x7681024 × 768 · 7 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 4.17 msBaselinePillow. Baseline. | 3.54 ms1.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 6.6 ms1.58× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 3.53 ms1.18× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Terminal read analysis masked rgb 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read getcolors rgb 1024x7681024 × 768 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 3.5 msBaselinePillow. Baseline. | 1.69 ms2.08× fasterpillow-rs · CPU. Timing only · equal output not established. | 3.12 ms1.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.68 ms2.08× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Terminal read getcolors rgb 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read imagestat i 1024x7681024 × 768 · 13 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | I | 1.96 msBaselinePillow. Baseline. | 4.79 ms2.44× slowerpillow-rs · CPU. Timing only · equal output not established. | 5.65 ms2.88× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 4.86 ms2.48× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Terminal read imagestat i 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Terminal read imagestat cmyk 1024x7681024 × 768 · 13 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | CMYK | 2.44 msBaselinePillow. Baseline. | 1.77 ms1.38× fasterpillow-rs · CPU. Timing only · equal output not established. | 4.84 ms1.99× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.76 ms1.38× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Terminal read imagestat cmyk 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color convert mode l16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 47.7 µsBaselinePillow. Baseline. | 29.9 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 30.9 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 31 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Color convert mode l · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color convert mode la16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | LA | 41.3 µsBaselinePillow. Baseline. | 29.9 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 30.3 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 30.4 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Color convert mode la · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color convert mode 116 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | 1 | 40.5 µsBaselinePillow. Baseline. | 30 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 31.6 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 30.9 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Color convert mode 1 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color convert mode p16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | P | 46.3 µsBaselinePillow. Baseline. | 31.1 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 29.7 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 30.6 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Color convert mode p · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color convert mode cmyk16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | CMYK | 40.9 µsBaselinePillow. Baseline. | 28.9 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 30.5 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 30.7 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Color convert mode cmyk · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color convert mode ycbcr16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | YCbCr | 41.5 µsBaselinePillow. Baseline. | 30.1 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 29.7 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 30.7 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Color convert mode ycbcr · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color convert mode hsv16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | HSV | 42.8 µsBaselinePillow. Baseline. | 28.8 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 30 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 31.5 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Color convert mode hsv · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color convert mode i16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | I | 40.5 µsBaselinePillow. Baseline. | 29.2 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 29.6 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 31.8 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Color convert mode i · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color convert mode f16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | F | 40.3 µsBaselinePillow. Baseline. | 29.1 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 29.6 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 29.9 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Color convert mode f · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color quantize mode l16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 56.9 µsBaselinePillow. Baseline. | 29.2 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 30.7 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 29.7 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Color quantize mode l · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color quantize mode rgba16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 440 µsBaselinePillow. Baseline. | 145 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 146 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 145 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Color quantize mode rgba · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color remap palette mode l16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 222 µsBaselinePillow. Baseline. | 89.4 µs2.48× fasterpillow-rs · CPU. Timing only · equal output not established. | 91.6 µs2.42× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 89.5 µs2.48× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Color remap palette mode l · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color remap palette mode p16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | P | 162 µsBaselinePillow. Baseline. | 87.4 µs1.85× fasterpillow-rs · CPU. Timing only · equal output not established. | 90.3 µs1.79× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 88.4 µs1.83× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Color remap palette mode p · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color getchannel mode la16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | LA | 39.7 µsBaselinePillow. Baseline. | 31.7 µs1.25× fasterpillow-rs · CPU. Timing only · equal output not established. | 33.7 µs1.18× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 33.8 µs1.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Color getchannel mode la · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color getchannel mode rgba16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 39.6 µsBaselinePillow. Baseline. | 33.2 µs1.19× fasterpillow-rs · CPU. Timing only · equal output not established. | 33.3 µs1.19× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 33 µs1.2× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Color getchannel mode rgba · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color getchannel mode cmyk16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | CMYK | 40.3 µsBaselinePillow. Baseline. | 31.3 µs1.29× fasterpillow-rs · CPU. Timing only · equal output not established. | 33.4 µs1.21× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 31.8 µs1.27× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Color getchannel mode cmyk · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color getchannel mode ycbcr16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | YCbCr | 38.9 µsBaselinePillow. Baseline. | 34.8 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 31.4 µs1.24× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 30.7 µs1.27× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Color getchannel mode ycbcr · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Quantize linear gradient0 × 0 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 3.26 msBaselinePillow. Baseline. | 1.57 msNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 1.59 ms2.04× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.55 msNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established; Timing only · equal output not established | ||||||||||||||||||||||||||||||||||||
Quantize linear gradient · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Quantize radial gradient0 × 0 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 4.73 msBaselinePillow. Baseline. | 1.93 msNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 1.96 ms2.42× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.99 msNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established; Timing only · equal output not established | ||||||||||||||||||||||||||||||||||||
Quantize radial gradient · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Quantize algorithm median cut256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 86.9 msBaselinePillow. Baseline. | 21.5 msNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 21.5 msNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 21 msNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Quantize algorithm median cut · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Quantize algorithm median cut kmeans256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 625 msBaselinePillow. Baseline. | 580 msNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 560 msNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 586 msNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Quantize algorithm median cut kmeans · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Quantize algorithm maxcoverage256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 34.8 msBaselinePillow. Baseline. | 27.7 msNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 27.1 msNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 26.9 msNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Quantize algorithm maxcoverage · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Quantize algorithm maxcoverage kmeans256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 467 msBaselinePillow. Baseline. | 462 msNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 474 msNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 458 msNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Quantize algorithm maxcoverage kmeans · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Quantize algorithm fast octree256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | Not measuredBaselinePillow. Baseline. | Not measuredNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Run not_run. | Not measuredNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Run not_run. | Not measured | Not measuredNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Run not_run. | Not measured | Not comparableRun not_run | ||||||||||||||||||||||||||||||||||||
Quantize algorithm fast octree · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Metadata cache invert 1 rgb256 × 256 · 7 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 405 µsBaselinePillow. Baseline. | 183 µs2.21× fasterpillow-rs · CPU. Timing only · equal output not established. | 194 µs2.09× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 176 µs2.3× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Metadata cache invert 1 rgb · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Metadata cache invert 8 l256 × 256 · 14 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 819 µsBaselinePillow. Baseline. | 260 µs3.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 263 µs3.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 260 µs3.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Metadata cache invert 8 l · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Metadata cache invert 64 rgb256 × 256 · 70 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 13.5 msBaselinePillow. Baseline. | 1.09 ms12.4× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.2 ms11.3× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.08 ms12.5× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Metadata cache invert 64 rgb · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Metadata cache color3dlut rgb256 × 256 · 7 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 1.93 msBaselinePillow. Baseline. | 3.22 ms1.67× slowerpillow-rs · CPU. Timing only · equal output not established. | 2.2 ms1.14× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 3.18 ms1.64× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Metadata cache color3dlut rgb · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Metadata cache extractband rgba256 × 256 · 7 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 226 µsBaselinePillow. Baseline. | 202 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 201 µs1.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 199 µs1.13× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Metadata cache extractband rgba · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rank filter large f 9x99 × 9 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | F | 174 µsBaselinePillow. Baseline. | 184 µs1.06× slowerpillow-rs · CPU. Timing only · equal output not established. | 269 µs1.54× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 239 µs1.37× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Rank filter large f 9x9 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rank filter large l 9x916 × 16 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 92.4 µsBaselinePillow. Baseline. | 69.9 µs1.32× fasterpillow-rs · CPU. Timing only · equal output not established. | 97.7 µs1.06× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 117 µs1.26× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Rank filter large l 9x9 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rank filter material f 9x9 256x256256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | F | 6.02 msBaselinePillow. Baseline. | 153 µs39.4× fasterpillow-rs · CPU. Timing only · equal output not established. | 142 µs42.6× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 146 µs41.2× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Rank filter material f 9x9 256x256 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rank filter material l 9x9 256x256256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 6 msBaselinePillow. Baseline. | 4.61 ms1.3× fasterpillow-rs · CPU. Timing only · equal output not established. | 9.1 ms1.51× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 2.05 ms2.93× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Rank filter material l 9x9 256x256 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rank filter material l noise 256x256 size9 rank40256 × 256 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 56.2 msBaselinePillow. Baseline. | 5.55 ms10.1× fasterpillow-rs · CPU. Output comparison passed. | 9.11 ms6.18× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 2.11 ms26.6× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Rank filter material l noise 256x256 size9 rank40 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rank filter material l noise 1024x768 size3 rank11024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | L | 54.5 msBaselinePillow. Baseline. | 10.5 ms5.19× fasterpillow-rs · CPU. Output comparison passed. | 13.7 ms3.97× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 5.23 ms10.4× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Rank filter material l noise 1024x768 size3 rank1 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rank filter material la noise 1024x768 size3 rank11024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | LA | 111 msBaselinePillow. Baseline. | 18 ms6.18× fasterpillow-rs · CPU. Output comparison passed. | 27.5 ms4.04× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 8.78 ms12.6× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Rank filter material la noise 1024x768 size3 rank1 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution material l 3x3 invert256 × 256 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 617 µsBaselinePillow. Baseline. | 1.34 ms2.17× slowerpillow-rs · CPU. Timing only · equal output not established. | 819 µs1.33× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.05 ms1.7× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution material l 3x3 invert · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution material rgb 3x3 mirror256 × 256 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 1.48 msBaselinePillow. Baseline. | 3.74 ms2.52× slowerpillow-rs · CPU. Timing only · equal output not established. | 1.15 ms1.29× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 2.07 ms1.39× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution material rgb 3x3 mirror · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution material la 3x3 alpha256 × 256 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | LA | 1.33 msBaselinePillow. Baseline. | 2.56 ms1.93× slowerpillow-rs · CPU. Timing only · equal output not established. | 1.27 ms1.04× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.6 ms1.2× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution material la 3x3 alpha · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution material l 5x5 scale256 × 256 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 1.28 msBaselinePillow. Baseline. | 332 µs3.86× fasterpillow-rs · CPU. Timing only · equal output not established. | 681 µs1.89× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 333 µs3.85× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution material l 5x5 scale · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution material rgb 5x5 pad256 × 256 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 3.3 msBaselinePillow. Baseline. | 486 µs6.78× fasterpillow-rs · CPU. Timing only · equal output not established. | 332 µs9.93× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 5.68 ms1.72× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution material rgb 5x5 pad · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution material rgba 3x3 transpose256 × 256 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 1.91 msBaselinePillow. Baseline. | 4.96 ms2.6× slowerpillow-rs · CPU. Timing only · equal output not established. | 2.38 ms1.25× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 2.56 ms1.34× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution material rgba 3x3 transpose · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution crossover l 3x3 invert512 × 512 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 1.99 msBaselinePillow. Baseline. | 5.02 ms2.52× slowerpillow-rs · CPU. Timing only · equal output not established. | 2.92 ms1.46× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 3.7 ms1.86× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution crossover l 3x3 invert · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution crossover rgb 3x3 mirror512 × 512 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 5.53 msBaselinePillow. Baseline. | 14.7 ms2.67× slowerpillow-rs · CPU. Timing only · equal output not established. | 4.22 ms1.31× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 7.69 ms1.39× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution crossover rgb 3x3 mirror · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution crossover la 3x3 alpha512 × 512 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | LA | 4.94 msBaselinePillow. Baseline. | 9.92 ms2.01× slowerpillow-rs · CPU. Timing only · equal output not established. | 4.67 ms1.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 5.87 ms1.19× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution crossover la 3x3 alpha · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution crossover l 5x5 scale512 × 512 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 4.71 msBaselinePillow. Baseline. | 967 µs4.87× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.1 ms2.24× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 907 µs5.19× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution crossover l 5x5 scale · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution native l 3x3 invert1024 × 768 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 5.72 msBaselinePillow. Baseline. | 14.9 ms2.61× slowerpillow-rs · CPU. Timing only · equal output not established. | 8.54 ms1.49× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 10.7 ms1.87× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution native l 3x3 invert · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution native rgb 3x3 mirror1024 × 768 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 16.4 msBaselinePillow. Baseline. | 44.3 ms2.7× slowerpillow-rs · CPU. Timing only · equal output not established. | 12.4 ms1.32× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 22.5 ms1.37× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution native rgb 3x3 mirror · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution native la 3x3 alpha1024 × 768 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | LA | 14.7 msBaselinePillow. Baseline. | 29.7 ms2.03× slowerpillow-rs · CPU. Timing only · equal output not established. | 13.8 ms1.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 17 ms1.16× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution native la 3x3 alpha · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution native rgba 3x3 transpose1024 × 768 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 22 msBaselinePillow. Baseline. | 59.6 ms2.71× slowerpillow-rs · CPU. Timing only · equal output not established. | 27.6 ms1.25× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 28.4 ms1.29× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution native rgba 3x3 transpose · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution native l 5x5 scale1024 × 768 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 14 msBaselinePillow. Baseline. | 2.62 ms5.33× fasterpillow-rs · CPU. Timing only · equal output not established. | 6.02 ms2.32× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 2.43 ms5.75× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution native l 5x5 scale · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution native rgb 5x5 pad1024 × 768 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 38.6 msBaselinePillow. Baseline. | 4.33 ms8.91× fasterpillow-rs · CPU. Timing only · equal output not established. | 414 µs93× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 60.5 ms1.57× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution native rgb 5x5 pad · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution native la 5x5 mirror1024 × 768 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | LA | 26.6 msBaselinePillow. Baseline. | 3.81 ms6.99× fasterpillow-rs · CPU. Timing only · equal output not established. | 35.9 ms1.35× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 46.1 ms1.73× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution native la 5x5 mirror · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution native rgba 5x5 invert1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 51.3 msBaselinePillow. Baseline. | 993 µs51.7× fasterpillow-rs · CPU. Timing only · equal output not established. | 66.9 ms1.3× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 77.3 ms1.51× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution native rgba 5x5 invert · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution i 3x3 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | I | 4.13 msBaselinePillow. Baseline. | 611 µs6.76× fasterpillow-rs · CPU. Timing only · equal output not established. | 454 µs9.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 833 µs4.96× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution i 3x3 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution i 3x3 varied 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | I | 4.19 msBaselinePillow. Baseline. | 3.83 ms1.1× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.37 ms1.77× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 6.88 ms1.64× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution i 3x3 varied 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution i 5x5 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | I | 9.6 msBaselinePillow. Baseline. | 790 µs12.1× fasterpillow-rs · CPU. Timing only · equal output not established. | 718 µs13.4× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 755 µs12.7× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convolution i 5x5 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convolution i 5x5 noise 1024x7681024 × 768 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | I | 13.3 msBaselinePillow. Baseline. | 4.01 ms3.31× fasterpillow-rs · CPU. Output comparison passed. | 4.73 ms2.8× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 19.8 ms1.49× slowerpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Convolution i 5x5 noise 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Filter invert mirror24 × 17 · 3 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 208 µsBaselinePillow. Baseline. | 103 µs2.03× fasterpillow-rs · CPU. Timing only · equal output not established. | 107 µs1.94× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 105 µs1.98× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Filter invert mirror · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point solarize posterize29 × 13 · 3 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 322 µsBaselinePillow. Baseline. | 224 µs1.43× fasterpillow-rs · CPU. Timing only · equal output not established. | 222 µs1.45× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 219 µs1.47× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point solarize posterize · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Invert solarize posterize point31 × 17 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 673 µsBaselinePillow. Baseline. | 552 µs1.22× fasterpillow-rs · CPU. Timing only · equal output not established. | 539 µs1.25× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 553 µs1.22× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Invert solarize posterize point · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize rotate crop31 × 19 · 3 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 143 µsBaselinePillow. Baseline. | 128 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 145 µs1.01× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 233 µs1.62× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize rotate crop · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Quantize remap convert27 × 21 · 3 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 162 µsBaselinePillow. Baseline. | 92.1 µs1.76× fasterpillow-rs · CPU. Timing only · equal output not established. | 102 µs1.6× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 91.7 µs1.77× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Quantize remap convert · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Multiply screen invert25 × 23 · 3 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 199 µsBaselinePillow. Baseline. | 111 µs1.79× fasterpillow-rs · CPU. Timing only · equal output not established. | 115 µs1.73× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 110 µs1.81× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Multiply screen invert · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose flip resize18 × 26 · 3 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 99.4 µsBaselinePillow. Baseline. | 87.6 µs1.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 98.1 µs1.01× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 87.4 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Transpose flip resize · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Crop expand mirror28 × 20 · 3 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 111 µsBaselinePillow. Baseline. | 91.7 µs1.21× fasterpillow-rs · CPU. Timing only · equal output not established. | 95.2 µs1.16× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 91.7 µs1.21× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Crop expand mirror · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Equalize autocontrast invert33 × 15 · 3 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 218 µsBaselinePillow. Baseline. | 94.9 µs2.3× fasterpillow-rs · CPU. Timing only · equal output not established. | 94.6 µs2.31× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 91.4 µs2.39× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Equalize autocontrast invert · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Draw filter invert32 × 24 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 219 µsBaselinePillow. Baseline. | 117 µs1.87× fasterpillow-rs · CPU. Timing only · equal output not established. | 165 µs1.33× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 123 µs1.79× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Draw filter invert · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Radial gradient crop resize64 × 80 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 453 µsBaselinePillow. Baseline. | 180 µs2.51× fasterpillow-rs · CPU. Timing only · equal output not established. | 259 µs1.75× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 292 µs1.55× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Radial gradient crop resize · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Draw batch rgb shapes256 × 192 · 11 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 651 µsBaselinePillow. Baseline. | 978 µs1.5× slowerpillow-rs · CPU. Timing only · equal output not established. | 1.49 ms2.28× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 937 µs1.44× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Draw batch rgb shapes · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Draw batch rgba alpha192 × 128 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 196 µsBaselinePillow. Baseline. | 245 µs1.25× slowerpillow-rs · CPU. Timing only · equal output not established. | 435 µs2.22× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 251 µs1.28× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Draw batch rgba alpha · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert palette rgb8 × 6 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | P | 124 µsBaselinePillow. Baseline. | 102 µs1.21× fasterpillow-rs · CPU. Timing only · equal output not established. | 105 µs1.17× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 102 µs1.21× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convert palette rgb · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert p no palette rgb8 × 6 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | P | 81.8 µsBaselinePillow. Baseline. | 65.9 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 63.5 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 63.9 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert p no palette rgb · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert cmyk 1 no dither8 × 6 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | CMYK | 87.6 µsBaselinePillow. Baseline. | 73.4 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 73.8 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 72.1 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert cmyk 1 no dither · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert cmyk 1 dither9 × 7 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | CMYK | 80.7 µsBaselinePillow. Baseline. | 70.1 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 70.1 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 71.5 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert cmyk 1 dither · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert cmyk i8 × 6 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | CMYK | 83.8 µsBaselinePillow. Baseline. | 67.7 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 71.6 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 70.1 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert cmyk i · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert cmyk f8 × 6 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | CMYK | 80.9 µsBaselinePillow. Baseline. | 70 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 69.3 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 70.6 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert cmyk f · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert one cmyk8 × 6 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | 1 | 74.5 µsBaselinePillow. Baseline. | 66.7 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 70.2 µs1.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 66 µs1.13× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convert one cmyk · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert cmyk la8 × 6 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | CMYK | 80.4 µsBaselinePillow. Baseline. | 67.5 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 71.3 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 67.7 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert cmyk la · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert rgba cmyk la8 × 6 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 132 µsBaselinePillow. Baseline. | 124 µs1.07× fasterpillow-rs · CPU. Timing only · equal output not established. | 128 µs1.03× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 125 µs1.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convert rgba cmyk la · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert cmyk rgba8 × 6 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | CMYK | 77.7 µsBaselinePillow. Baseline. | 70.6 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 70.7 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 68.2 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert cmyk rgba · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize alpha rgba lanczos 256x256256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 1.97 msBaselinePillow. Baseline. | 1.81 ms1.08× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.8 ms1.42× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.69 ms1.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize alpha rgba lanczos 256x256 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize alpha la bicubic 256x256256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | LA | 824 µsBaselinePillow. Baseline. | 776 µs1.06× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.27 ms1.55× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 724 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize alpha la bicubic 256x256 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize alpha rgba bilinear mirror 256x256256 × 256 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 1.88 msBaselinePillow. Baseline. | 1.47 ms1.28× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.69 ms1.43× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.38 ms1.37× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize alpha rgba bilinear mirror 256x256 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize alpha la bilinear mirror 256x256256 × 256 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | LA | 1.04 msBaselinePillow. Baseline. | 908 µs1.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.46 ms1.4× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 949 µs1.1× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize alpha la bilinear mirror 256x256 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize alpha rgba bicubic 512x512512 × 512 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 4.99 msBaselinePillow. Baseline. | 4.66 ms1.07× fasterpillow-rs · CPU. Timing only · equal output not established. | 7.35 ms1.47× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 4.16 ms1.2× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize alpha rgba bicubic 512x512 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize alpha la lanczos 512x512512 × 512 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | LA | 3.58 msBaselinePillow. Baseline. | 3.39 ms1.05× fasterpillow-rs · CPU. Timing only · equal output not established. | 6.21 ms1.74× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 2.94 ms1.22× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize alpha la lanczos 512x512 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize alpha rgba bilinear upscale 128x128128 × 128 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 1.23 msBaselinePillow. Baseline. | 953 µs1.29× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.56 ms1.27× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 925 µs1.33× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize alpha rgba bilinear upscale 128x128 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize alpha la bicubic upscale 128x128128 × 128 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | LA | 867 µsBaselinePillow. Baseline. | 641 µs1.35× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.13 ms1.31× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 841 µs1.03× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize alpha la bicubic upscale 128x128 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize alpha rgba lanczos 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 22 msBaselinePillow. Baseline. | 20.8 ms1.06× fasterpillow-rs · CPU. Timing only · equal output not established. | 32.7 ms1.49× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 20.6 ms1.07× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize alpha rgba lanczos 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize alpha la bicubic 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | LA | 9.7 msBaselinePillow. Baseline. | 8.59 ms1.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 15.5 ms1.6× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 8.65 ms1.12× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize alpha la bicubic 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize typed simd f resize transpose13 × 9 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | F | 87.3 µsBaselinePillow. Baseline. | 82.8 µs1.05× fasterpillow-rs · CPU. Timing only · equal output not established. | 82 µs1.07× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 85.2 µs1.02× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize typed simd f resize transpose · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize typed simd i resize transform12 × 10 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | I | 108 µsBaselinePillow. Baseline. | 90.5 µs1.19× fasterpillow-rs · CPU. Timing only · equal output not established. | 94.5 µs1.14× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 182 µs1.7× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize typed simd i resize transform · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry material transpose rgba 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 1.22 msBaselinePillow. Baseline. | 1.9 ms1.56× slowerpillow-rs · CPU. Timing only · equal output not established. | 833 µs1.46× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.13 ms1.08× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry material transpose rgba 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry material transverse rgb 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 1.42 msBaselinePillow. Baseline. | 936 µs1.52× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.59 ms1.83× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 716 µs1.98× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry material transverse rgb 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry material crop rgb 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 766 µsBaselinePillow. Baseline. | 307 µs2.5× fasterpillow-rs · CPU. Timing only · equal output not established. | 343 µs2.23× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 285 µs2.68× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry material crop rgb 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry material reduce rgb 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 1.55 msBaselinePillow. Baseline. | 1.99 ms1.28× slowerpillow-rs · CPU. Timing only · equal output not established. | 3.28 ms2.11× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 936 µs1.66× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry material reduce rgb 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry material reduce rgba 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 4.35 msBaselinePillow. Baseline. | 3.01 ms1.45× fasterpillow-rs · CPU. Timing only · equal output not established. | 3.99 ms1.09× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.5 ms2.9× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry material reduce rgba 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry material rotate rgba 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 3.52 msBaselinePillow. Baseline. | 5.34 ms1.52× slowerpillow-rs · CPU. Timing only · equal output not established. | 8.82 ms2.51× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 7.3 ms2.07× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry material rotate rgba 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry copy crop l 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 188 µsBaselinePillow. Baseline. | 135 µs1.39× fasterpillow-rs · CPU. Timing only · equal output not established. | 132 µs1.42× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 143 µs1.31× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry copy crop l 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry copy crop la 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | LA | 645 µsBaselinePillow. Baseline. | 224 µs2.88× fasterpillow-rs · CPU. Timing only · equal output not established. | 210 µs3.08× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 232 µs2.78× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry copy crop la 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry copy crop rgb 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 781 µsBaselinePillow. Baseline. | 296 µs2.64× fasterpillow-rs · CPU. Timing only · equal output not established. | 288 µs2.71× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 296 µs2.64× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry copy crop rgb 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry copy crop rgba 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 660 µsBaselinePillow. Baseline. | 378 µs1.75× fasterpillow-rs · CPU. Timing only · equal output not established. | 366 µs1.8× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 363 µs1.82× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry copy crop rgba 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry copy cropborder l 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 177 µsBaselinePillow. Baseline. | 128 µs1.38× fasterpillow-rs · CPU. Timing only · equal output not established. | 129 µs1.37× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 132 µs1.34× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry copy cropborder l 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry copy cropborder la 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | LA | 644 µsBaselinePillow. Baseline. | 211 µs3.05× fasterpillow-rs · CPU. Timing only · equal output not established. | 210 µs3.07× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 219 µs2.94× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry copy cropborder la 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry copy cropborder rgb 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 788 µsBaselinePillow. Baseline. | 280 µs2.81× fasterpillow-rs · CPU. Timing only · equal output not established. | 290 µs2.72× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 285 µs2.77× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry copy cropborder rgb 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry copy cropborder rgba 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 674 µsBaselinePillow. Baseline. | 366 µs1.85× fasterpillow-rs · CPU. Timing only · equal output not established. | 365 µs1.85× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 351 µs1.92× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry copy cropborder rgba 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry copy crop chain rgb 1024x7681024 × 768 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 866 µsBaselinePillow. Baseline. | 386 µs2.24× fasterpillow-rs · CPU. Timing only · equal output not established. | 391 µs2.21× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 386 µs2.24× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry copy crop chain rgb 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Geometry copy cropborder chain rgba 1024x7681024 × 768 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 803 µsBaselinePillow. Baseline. | 502 µs1.6× fasterpillow-rs · CPU. Timing only · equal output not established. | 463 µs1.73× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 476 µs1.69× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Geometry copy cropborder chain rgba 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material gaussian rgb 1024x10241024 × 1024 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 46.9 msBaselinePillow. Baseline. | 14.1 ms3.32× fasterpillow-rs · CPU. Timing only · equal output not established. | 14.8 ms3.17× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 21.9 ms2.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material gaussian rgb 1024x1024 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material box rgb 1024x10241024 × 1024 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 21.1 msBaselinePillow. Baseline. | 6.43 ms3.28× fasterpillow-rs · CPU. Timing only · equal output not established. | 21.6 ms1.03× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 8.56 ms2.46× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material box rgb 1024x1024 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material gaussian rgba 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 32.6 msBaselinePillow. Baseline. | 978 µs33.3× fasterpillow-rs · CPU. Output comparison passed. | 685 µs47.6× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 15.2 ms2.15× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Blur material gaussian rgba 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material gaussian rgba noise 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 34.1 msBaselinePillow. Baseline. | 17.2 ms1.98× fasterpillow-rs · CPU. Output comparison passed. | 9.72 ms3.51× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 15.2 ms2.24× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Blur material gaussian rgba noise 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material gaussian l 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 9.98 msBaselinePillow. Baseline. | 6.66 ms1.5× fasterpillow-rs · CPU. Timing only · equal output not established. | 24.7 ms2.47× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 9.63 ms1.04× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material gaussian l 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material gaussian la 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | LA | 32.7 msBaselinePillow. Baseline. | 11.9 ms2.75× fasterpillow-rs · CPU. Timing only · equal output not established. | 34.4 ms1.05× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 13.6 ms2.41× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material gaussian la 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material gaussian l 256x256 radius 0 5256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 901 µsBaselinePillow. Baseline. | 647 µs1.39× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.21 ms2.45× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 864 µs1.04× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material gaussian l 256x256 radius 0 5 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material gaussian rgb 256x256 radius 1256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 2.63 msBaselinePillow. Baseline. | 1.4 ms1.88× fasterpillow-rs · CPU. Timing only · equal output not established. | 3.78 ms1.44× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.7 ms1.55× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material gaussian rgb 256x256 radius 1 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material gaussian rgb 1024x768 radius 41024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 33.1 msBaselinePillow. Baseline. | 15.8 ms2.09× fasterpillow-rs · CPU. Timing only · equal output not established. | 43.8 ms1.33× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 16.5 ms2.01× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material gaussian rgb 1024x768 radius 4 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material gaussian rgba 256x256 radius 2256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 2.61 msBaselinePillow. Baseline. | 157 µs16.6× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.38 ms1.89× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.32 ms1.98× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material gaussian rgba 256x256 radius 2 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material box l 256x256 radius 0 5256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 465 µsBaselinePillow. Baseline. | 294 µs1.58× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.04 ms2.23× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 346 µs1.35× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material box l 256x256 radius 0 5 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material box rgb 256x256 radius 1256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 1.05 msBaselinePillow. Baseline. | 362 µs2.91× fasterpillow-rs · CPU. Timing only · equal output not established. | 279 µs3.77× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 490 µs2.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material box rgb 256x256 radius 1 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material box rgb 1024x768 radius 41024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 13.6 msBaselinePillow. Baseline. | 4.92 ms2.76× fasterpillow-rs · CPU. Timing only · equal output not established. | 16.8 ms1.24× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 6.43 ms2.11× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material box rgb 1024x768 radius 4 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material box l 1024x768 radius 41024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 4.55 msBaselinePillow. Baseline. | 2.09 ms2.17× fasterpillow-rs · CPU. Timing only · equal output not established. | 10.3 ms2.27× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 4.52 ms1.01× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material box l 1024x768 radius 4 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material box la 1024x768 radius 41024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | LA | 13.3 msBaselinePillow. Baseline. | 3.65 ms3.64× fasterpillow-rs · CPU. Timing only · equal output not established. | 13.5 ms1.02× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 5.33 ms2.49× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material box la 1024x768 radius 4 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material box rgba 1024x768 radius 41024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 13.3 msBaselinePillow. Baseline. | 7.01 ms1.9× fasterpillow-rs · CPU. Timing only · equal output not established. | 17.6 ms1.32× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 5.85 ms2.28× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material box rgba 1024x768 radius 4 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur material box rgba 256x256 radius 2256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 1.03 msBaselinePillow. Baseline. | 694 µs1.48× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.67 ms1.63× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 458 µs2.24× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blur material box rgba 256x256 radius 2 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blur guard gaussian rgba sparse 512x512 radius 2512 × 512 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 9.98 msBaselinePillow. Baseline. | 5.15 ms1.94× fasterpillow-rs · CPU. Output comparison passed. | Not measured | Not measured | 5.2 ms1.92× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Blur guard gaussian rgba sparse 512x512 radius 2 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion l 00131 × 17 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 356 µsBaselinePillow. Baseline. | 241 µs1.47× fasterpillow-rs · CPU. Timing only · equal output not established. | 235 µs1.51× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 230 µs1.55× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion l 001 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion l 00232 × 24 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 352 µsBaselinePillow. Baseline. | 235 µs1.49× fasterpillow-rs · CPU. Timing only · equal output not established. | 235 µs1.5× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 226 µs1.56× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion l 002 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion l 00347 × 29 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 363 µsBaselinePillow. Baseline. | 227 µs1.6× fasterpillow-rs · CPU. Timing only · equal output not established. | 240 µs1.51× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 228 µs1.59× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion l 003 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion l 00463 × 11 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 355 µsBaselinePillow. Baseline. | 227 µs1.57× fasterpillow-rs · CPU. Timing only · equal output not established. | 235 µs1.51× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 224 µs1.58× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion l 004 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion l 00519 × 41 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 362 µsBaselinePillow. Baseline. | 227 µs1.59× fasterpillow-rs · CPU. Timing only · equal output not established. | 238 µs1.52× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 227 µs1.59× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion l 005 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion31 × 17 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 823 µsBaselinePillow. Baseline. | 534 µs1.54× fasterpillow-rs · CPU. Timing only · equal output not established. | 545 µs1.51× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 519 µs1.58× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion32 × 24 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 807 µsBaselinePillow. Baseline. | 532 µs1.52× fasterpillow-rs · CPU. Timing only · equal output not established. | 538 µs1.5× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 528 µs1.53× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion47 × 29 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 837 µsBaselinePillow. Baseline. | 546 µs1.53× fasterpillow-rs · CPU. Timing only · equal output not established. | 569 µs1.47× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 529 µs1.58× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion63 × 11 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 829 µsBaselinePillow. Baseline. | 529 µs1.57× fasterpillow-rs · CPU. Timing only · equal output not established. | 541 µs1.53× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 519 µs1.6× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion19 × 41 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 828 µsBaselinePillow. Baseline. | 537 µs1.54× fasterpillow-rs · CPU. Timing only · equal output not established. | 569 µs1.46× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 531 µs1.56× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion la 00131 × 17 · 3 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | LA | 978 µsBaselinePillow. Baseline. | 863 µs1.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 868 µs1.13× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 854 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion la 001 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion la 002256 × 256 · 3 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | LA | 1.23 msBaselinePillow. Baseline. | 1.05 ms1.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.93 ms1.56× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.04 ms1.18× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion la 002 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion rgba 00131 × 17 · 3 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 1.95 msBaselinePillow. Baseline. | 1.71 ms1.14× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.71 ms1.15× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.7 ms1.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion rgba 001 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Point fusion rgba 002256 × 256 · 3 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 2.4 msBaselinePillow. Baseline. | 2.05 ms1.17× fasterpillow-rs · CPU. Timing only · equal output not established. | 3.81 ms1.59× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 2.04 ms1.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Point fusion rgba 002 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Alpha composite la 256x256256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | LA | 629 µsBaselinePillow. Baseline. | 315 µs2× fasterpillow-rs · CPU. Timing only · equal output not established. | 152 µs4.13× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 313 µs2.01× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Alpha composite la 256x256 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Alpha composite rgba 256x256256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 637 µsBaselinePillow. Baseline. | 526 µs1.21× fasterpillow-rs · CPU. Timing only · equal output not established. | 169 µs3.77× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 525 µs1.21× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Alpha composite rgba 256x256 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Alpha composite la 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | LA | 6.33 msBaselinePillow. Baseline. | 2.76 ms2.29× fasterpillow-rs · CPU. Timing only · equal output not established. | 858 µs7.38× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.62 ms3.91× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Alpha composite la 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Alpha composite rgba 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 6.44 msBaselinePillow. Baseline. | 5.29 ms1.22× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.09 ms5.93× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 2.9 ms2.22× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Alpha composite rgba 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Alpha composite rgba mirror 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 10.4 msBaselinePillow. Baseline. | 2.37 ms4.39× fasterpillow-rs · CPU. Output comparison passed. | 2.88 ms3.62× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 2.41 ms4.32× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Alpha composite rgba mirror 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd crossover invert mirror1 × 1 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 161 µsBaselinePillow. Baseline. | 70 µs2.29× fasterpillow-rs · CPU. Timing only · equal output not established. | 71.7 µs2.24× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 72.6 µs2.21× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd crossover invert mirror · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd crossover invert mirror32 × 32 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 157 µsBaselinePillow. Baseline. | 74.3 µs2.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 74.2 µs2.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 72.7 µs2.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd crossover invert mirror · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd crossover invert mirror256 × 256 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 358 µsBaselinePillow. Baseline. | 149 µs2.4× fasterpillow-rs · CPU. Timing only · equal output not established. | 169 µs2.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 144 µs2.5× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd crossover invert mirror · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd crossover invert mirror1024 × 768 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 2.54 msBaselinePillow. Baseline. | 1.02 ms2.49× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.25 ms2.04× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 997 µs2.55× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd crossover invert mirror · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd crossover invert mirror1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 3.41 msBaselinePillow. Baseline. | 1.35 ms2.53× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.65 ms2.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.31 ms2.6× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd crossover invert mirror · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd vector mirror l32 × 32 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 77.9 µsBaselinePillow. Baseline. | 68.4 µs1.14× fasterpillow-rs · CPU. Timing only · equal output not established. | 68.8 µs1.13× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 66.6 µs1.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd vector mirror l · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd vector mirror l1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 2.33 msBaselinePillow. Baseline. | 1.02 ms2.29× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.66 ms1.41× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 975 µs2.39× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd vector mirror l · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd vector mirror la32 × 32 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | LA | 87.5 µsBaselinePillow. Baseline. | 74.7 µs1.17× fasterpillow-rs · CPU. Timing only · equal output not established. | 80.4 µs1.09× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 71.6 µs1.22× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd vector mirror la · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd vector mirror la1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | LA | 7.14 msBaselinePillow. Baseline. | 2.16 ms3.31× fasterpillow-rs · CPU. Timing only · equal output not established. | 3.46 ms2.07× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 2.35 ms3.04× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd vector mirror la · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd vector mirror rgba32 × 32 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 86.9 µsBaselinePillow. Baseline. | 77.4 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 87.5 µs1.01× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 74.9 µs1.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd vector mirror rgba · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd vector mirror rgba1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 7.24 msBaselinePillow. Baseline. | 5.41 ms1.34× fasterpillow-rs · CPU. Timing only · equal output not established. | 9.99 ms1.38× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 5.38 ms1.34× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd vector mirror rgba · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd chops darker rgb1024 × 1024 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 5.71 msBaselinePillow. Baseline. | 707 µs8.07× fasterpillow-rs · CPU. Timing only · equal output not established. | 695 µs8.21× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 675 µs8.45× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd chops darker rgb · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd chops lighter rgb1024 × 1024 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 5.64 msBaselinePillow. Baseline. | 654 µs8.61× fasterpillow-rs · CPU. Timing only · equal output not established. | 630 µs8.94× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 629 µs8.97× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd chops lighter rgb · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd chops difference rgb1024 × 1024 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 4.88 msBaselinePillow. Baseline. | 657 µs7.43× fasterpillow-rs · CPU. Timing only · equal output not established. | 652 µs7.49× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 632 µs7.73× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd chops difference rgb · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd chops add modulo rgb1024 × 1024 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 4.11 msBaselinePillow. Baseline. | 653 µs6.3× fasterpillow-rs · CPU. Timing only · equal output not established. | 676 µs6.09× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 619 µs6.64× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd chops add modulo rgb · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd chops subtract modulo rgb1024 × 1024 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 4.11 msBaselinePillow. Baseline. | 660 µs6.23× fasterpillow-rs · CPU. Timing only · equal output not established. | 630 µs6.52× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 629 µs6.53× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd chops subtract modulo rgb · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd chops logical and 11024 × 1024 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | 1 | 1.69 msBaselinePillow. Baseline. | 358 µs4.72× fasterpillow-rs · CPU. Timing only · equal output not established. | 341 µs4.96× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 417 µs4.05× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd chops logical and 1 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd chops logical xor 11024 × 1024 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | 1 | 2.92 msBaselinePillow. Baseline. | 360 µs8.1× fasterpillow-rs · CPU. Timing only · equal output not established. | 363 µs8.04× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 359 µs8.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd chops logical xor 1 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd chops logical or 11024 × 1024 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | 1 | 2.55 msBaselinePillow. Baseline. | 364 µs7.01× fasterpillow-rs · CPU. Timing only · equal output not established. | 362 µs7.05× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 346 µs7.37× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd chops logical or 1 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen l256 × 256 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 281 µsBaselinePillow. Baseline. | 108 µs2.6× fasterpillow-rs · CPU. Timing only · equal output not established. | 114 µs2.46× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 109 µs2.59× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen l · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen l1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 2.91 msBaselinePillow. Baseline. | 425 µs6.84× fasterpillow-rs · CPU. Timing only · equal output not established. | 476 µs6.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 414 µs7.03× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen l · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen la256 × 256 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | LA | 842 µsBaselinePillow. Baseline. | 139 µs6.05× fasterpillow-rs · CPU. Timing only · equal output not established. | 147 µs5.74× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 137 µs6.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen la · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen la1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | LA | 11.8 msBaselinePillow. Baseline. | 762 µs15.4× fasterpillow-rs · CPU. Timing only · equal output not established. | 883 µs13.3× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 741 µs15.9× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen la · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen rgb256 × 256 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 830 µsBaselinePillow. Baseline. | 150 µs5.52× fasterpillow-rs · CPU. Timing only · equal output not established. | 172 µs4.81× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 149 µs5.56× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen rgb · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen rgb1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 11.9 msBaselinePillow. Baseline. | 1.11 ms10.7× fasterpillow-rs · CPU. Timing only · equal output not established. | 1.28 ms9.31× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.07 ms11.1× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen rgb · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen rgba256 × 256 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 854 µsBaselinePillow. Baseline. | 184 µs4.65× fasterpillow-rs · CPU. Timing only · equal output not established. | 205 µs4.17× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 177 µs4.82× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen rgba · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen rgba1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 12 msBaselinePillow. Baseline. | 5.47 ms2.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 5.77 ms2.07× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 4.43 ms2.7× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen rgba · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen distinct secondary l1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 2.93 msBaselinePillow. Baseline. | 510 µs5.75× fasterpillow-rs · CPU. Timing only · equal output not established. | 558 µs5.25× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 466 µs6.29× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen distinct secondary l · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen distinct secondary la1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | LA | 12.2 msBaselinePillow. Baseline. | 873 µs13.9× fasterpillow-rs · CPU. Timing only · equal output not established. | 1 ms12.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 836 µs14.5× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen distinct secondary la · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen distinct secondary rgb1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 11.6 msBaselinePillow. Baseline. | 5.91 ms1.96× fasterpillow-rs · CPU. Timing only · equal output not established. | 6.05 ms1.92× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 5.66 ms2.05× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen distinct secondary rgb · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fused chops multiply screen distinct secondary rgba1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGBA | 12.4 msBaselinePillow. Baseline. | 6.59 ms1.88× fasterpillow-rs · CPU. Timing only · equal output not established. | 6.8 ms1.82× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 5.43 ms2.28× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fused chops multiply screen distinct secondary rgba · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd constant32 × 32 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 78.4 µsBaselinePillow. Baseline. | 66.9 µs1.17× fasterpillow-rs · CPU. Timing only · equal output not established. | 72.4 µs1.08× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 68.4 µs1.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd constant · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd constant256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 105 µsBaselinePillow. Baseline. | 74.4 µs1.41× fasterpillow-rs · CPU. Timing only · equal output not established. | 81.3 µs1.29× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 74.4 µs1.41× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd constant · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd constant1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 474 µsBaselinePillow. Baseline. | 201 µs2.36× fasterpillow-rs · CPU. Timing only · equal output not established. | 193 µs2.46× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 194 µs2.45× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd constant · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd constant1024 × 1024 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 587 µsBaselinePillow. Baseline. | 249 µs2.36× fasterpillow-rs · CPU. Timing only · equal output not established. | 233 µs2.52× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 240 µs2.45× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd constant · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd lut l32 × 32 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 359 µsBaselinePillow. Baseline. | 225 µs1.59× fasterpillow-rs · CPU. Timing only · equal output not established. | 241 µs1.49× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 229 µs1.57× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd lut l · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd lut l256 × 256 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 519 µsBaselinePillow. Baseline. | 318 µs1.63× fasterpillow-rs · CPU. Timing only · equal output not established. | 699 µs1.35× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 320 µs1.62× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd lut l · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd lut l1024 × 768 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 2.21 msBaselinePillow. Baseline. | 1.35 ms1.63× fasterpillow-rs · CPU. Timing only · equal output not established. | 5.7 ms2.58× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.35 ms1.64× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd lut l · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd lut l1024 × 1024 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 2.79 msBaselinePillow. Baseline. | 1.72 ms1.62× fasterpillow-rs · CPU. Timing only · equal output not established. | 7.43 ms2.67× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 1.72 ms1.62× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd lut l · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd lut rgb32 × 32 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 838 µsBaselinePillow. Baseline. | 526 µs1.59× fasterpillow-rs · CPU. Timing only · equal output not established. | 557 µs1.5× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 530 µs1.58× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd lut rgb · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd lut rgb256 × 256 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 1.28 msBaselinePillow. Baseline. | 809 µs1.59× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.14 ms1.67× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 804 µs1.6× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd lut rgb · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd lut rgb1024 × 768 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 7.18 msBaselinePillow. Baseline. | 3.91 ms1.84× fasterpillow-rs · CPU. Timing only · equal output not established. | 19.7 ms2.74× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 3.85 ms1.87× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd lut rgb · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Simd lut rgb1024 × 1024 · 4 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 9.33 msBaselinePillow. Baseline. | 4.98 ms1.87× fasterpillow-rs · CPU. Timing only · equal output not established. | 26.1 ms2.79× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 4.98 ms1.87× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Simd lut rgb · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize cache identical geometry1024 × 768 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 12.9 msBaselinePillow. Baseline. | 15.3 ms1.19× slowerpillow-rs · CPU. Timing only · equal output not established. | 21 ms1.63× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 7.81 ms1.65× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize cache identical geometry · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize cache f64 identical geometry333 × 257 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | F | 799 µsBaselinePillow. Baseline. | 242 µs3.3× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.55 ms3.19× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 238 µs3.35× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize cache f64 identical geometry · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Long auxiliary multiply screen 26016 × 16 · 260 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 2.95 msBaselinePillow. Baseline. | 2.72 ms1.08× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.85 ms1.04× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 2.71 ms1.09× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Long auxiliary multiply screen 260 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Loaded 10 rgb jpeg 512x384512 × 384 · 10 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 13 msBaselinePillow. Baseline. | 8.23 ms1.58× fasterpillow-rs · CPU. Timing only · equal output not established. | 24.3 ms1.87× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 6.94 ms1.88× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Loaded 10 rgb jpeg 512x384 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Loaded 10 rgba png 512x384512 × 384 · 10 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | RGB | 12.8 msBaselinePillow. Baseline. | 7.9 ms1.62× fasterpillow-rs · CPU. Timing only · equal output not established. | 24.2 ms1.89× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 6.54 ms1.96× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Loaded 10 rgba png 512x384 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Long point invert 116 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 11.8 msBaselinePillow. Baseline. | 213 µs55.4× fasterpillow-rs · CPU. Timing only · equal output not established. | 269 µs43.9× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 217 µs54.4× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Long point invert 1 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Long point invert 816 × 16 · 8 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 426 µsBaselinePillow. Baseline. | 155 µs2.75× fasterpillow-rs · CPU. Timing only · equal output not established. | 166 µs2.56× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 154 µs2.76× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Long point invert 8 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Long point invert 6416 × 16 · 64 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 2.44 msBaselinePillow. Baseline. | 719 µs3.39× fasterpillow-rs · CPU. Timing only · equal output not established. | 739 µs3.3× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 720 µs3.39× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Long point invert 64 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Long point invert 102416 × 16 · 1024 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 34.9 msBaselinePillow. Baseline. | 8.69 ms4.01× fasterpillow-rs · CPU. Timing only · equal output not established. | 9.01 ms3.87× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 8.81 ms3.96× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Long point invert 1024 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Long point invert 1000016 × 16 · 10000 operations · whole workflow | Ubuntu 24.04 · x86_64 | Composed chain | L | 353 msBaselinePillow. Baseline. | 107 ms3.29× fasterpillow-rs · CPU. Timing only · equal output not established. | 111 ms3.2× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 107 ms3.29× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Long point invert 10000 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose twice1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Quick workflow | RGB | 5.65 msBaselinePillow. Baseline. | 1.16 msNot comparablepillow-rs · CPU. Correctness not established: source_target_match: not_proven. | 3.74 msNot comparablepillow-rs · SIMD. Correctness not established: source_target_match: not_proven. | Not measured | 902 µsNot comparablepillow-rs · Parallel CPU. Correctness not established: source_target_match: not_proven. | Not measured | Not comparableCorrectness not established: source_target_match: not_proven | ||||||||||||||||||||||||||||||||||||
Transpose twice · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Gaussianblur invert1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Quick workflow | RGB | 48.1 msBaselinePillow. Baseline. | 14.2 msNot comparablepillow-rs · CPU. Correctness not established: source_target_match: not_proven. | 15.1 msNot comparablepillow-rs · SIMD. Correctness not established: source_target_match: not_proven. | Not measured | 22.4 msNot comparablepillow-rs · Parallel CPU. Correctness not established: source_target_match: not_proven. | Not measured | Not comparableCorrectness not established: source_target_match: not_proven | ||||||||||||||||||||||||||||||||||||
Gaussianblur invert · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Multiply screen1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Quick workflow | RGB | 11.2 msBaselinePillow. Baseline. | 1.11 msNot comparablepillow-rs · CPU. Correctness not established: source_target_match: not_proven. | 1.3 msNot comparablepillow-rs · SIMD. Correctness not established: source_target_match: not_proven. | Not measured | 1.11 msNot comparablepillow-rs · Parallel CPU. Correctness not established: source_target_match: not_proven. | Not measured | Not comparableCorrectness not established: source_target_match: not_proven | ||||||||||||||||||||||||||||||||||||
Multiply screen · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Invert mirror1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Quick workflow | RGB | 3.15 msBaselinePillow. Baseline. | 1.27 msNot comparablepillow-rs · CPU. Correctness not established: source_target_match: not_proven. | 1.59 msNot comparablepillow-rs · SIMD. Correctness not established: source_target_match: not_proven. | Not measured | 1.29 msNot comparablepillow-rs · Parallel CPU. Correctness not established: source_target_match: not_proven. | Not measured | Not comparableCorrectness not established: source_target_match: not_proven | ||||||||||||||||||||||||||||||||||||
Invert mirror · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Cold transpose twice1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Lifecycle | RGB | 19.8 msBaselinePillow. Baseline. | 3.56 ms5.56× fasterpillow-rs · CPU. Timing only · equal output not established. | 6.23 ms3.17× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 3.57 ms5.55× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Cold transpose twice · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Cold gaussianblur invert1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Lifecycle | RGB | 66.6 msBaselinePillow. Baseline. | 18.6 ms3.58× fasterpillow-rs · CPU. Timing only · equal output not established. | 18.3 ms3.63× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 26.2 ms2.54× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Cold gaussianblur invert · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Cold multiply screen1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Lifecycle | RGB | 27.4 msBaselinePillow. Baseline. | 5.05 ms5.43× fasterpillow-rs · CPU. Timing only · equal output not established. | 5.17 ms5.3× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 5.06 ms5.41× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Cold multiply screen · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Cold invert mirror1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Lifecycle | RGB | 19.5 msBaselinePillow. Baseline. | 4.71 ms4.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 5.05 ms3.85× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 4.68 ms4.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Cold invert mirror · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resident transpose twice1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Lifecycle | RGB | 552 µsBaselinePillow. Baseline. | 172 µs3.21× fasterpillow-rs · CPU. Timing only · equal output not established. | 151 µs3.65× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 162 µs3.4× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resident transpose twice · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resident gaussianblur invert1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Lifecycle | RGB | 534 µsBaselinePillow. Baseline. | 150 µs3.57× fasterpillow-rs · CPU. Timing only · equal output not established. | 153 µs3.5× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 130 µs4.1× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resident gaussianblur invert · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resident multiply screen1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Lifecycle | RGB | 519 µsBaselinePillow. Baseline. | 160 µs3.25× fasterpillow-rs · CPU. Timing only · equal output not established. | 143 µs3.64× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 135 µs3.84× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resident multiply screen · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resident invert mirror1024 × 1024 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Lifecycle | RGB | 540 µsBaselinePillow. Baseline. | 165 µs3.28× fasterpillow-rs · CPU. Timing only · equal output not established. | 144 µs3.74× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 138 µs3.91× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resident invert mirror · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 513x515 rotate90 whole workflow513 × 515 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 560 µsBaselinePillow. Baseline. | 376 µs1.49× fasterpillow-rs · CPU. Output comparison passed. | 1.02 ms1.82× slowerpillow-rs · SIMD. Output comparison passed. | Not measured | 371 µs1.51× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 513x515 rotate90 whole workflow · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 513x515 rotate90 operation materialized513 × 515 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 368 µsBaselinePillow. Baseline. | 294 µs1.25× fasterpillow-rs · CPU. Output comparison passed. | 941 µs2.55× slowerpillow-rs · SIMD. Output comparison passed. | Not measured | 277 µs1.33× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 513x515 rotate90 operation materialized · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 515x513 rotate90 whole workflow515 × 513 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGBA | 470 µsBaselinePillow. Baseline. | 390 µs1.21× fasterpillow-rs · CPU. Output comparison passed. | 264 µs1.78× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 343 µs1.37× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 515x513 rotate90 whole workflow · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 515x513 rotate90 operation materialized515 × 513 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Matrix case | RGBA | 329 µsBaselinePillow. Baseline. | 302 µs1.09× fasterpillow-rs · CPU. Output comparison passed. | 175 µs1.88× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 246 µs1.34× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 515x513 rotate90 operation materialized · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 9x31 transpose mirror whole workflow9 × 31 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGBA | 81.7 µsBaselinePillow. Baseline. | 66.6 µs1.23× fasterpillow-rs · CPU. Output comparison passed. | 69.5 µs1.17× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 66.5 µs1.23× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 9x31 transpose mirror whole workflow · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 9x31 transpose mirror operation materialized9 × 31 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 | Matrix case | RGBA | 29.8 µsBaselinePillow. Baseline. | 20.9 µs1.43× fasterpillow-rs · CPU. Output comparison passed. | 22.9 µs1.3× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 21.3 µs1.4× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 9x31 transpose mirror operation materialized · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 768x772 rotate90 whole workflow768 × 772 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 1.08 msBaselinePillow. Baseline. | 687 µs1.57× fasterpillow-rs · CPU. Output comparison passed. | 2.13 ms1.97× slowerpillow-rs · SIMD. Output comparison passed. | Not measured | 608 µs1.77× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 768x772 rotate90 whole workflow · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 768x772 rotate90 operation materialized768 × 772 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 2.62 msBaselinePillow. Baseline. | 1.84 ms1.42× fasterpillow-rs · CPU. Output comparison passed. | 3.26 ms1.24× slowerpillow-rs · SIMD. Output comparison passed. | Not measured | 1.46 ms1.79× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 768x772 rotate90 operation materialized · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled hsv 768x772 rotate90 whole workflow768 × 772 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | HSV | 1.08 msBaselinePillow. Baseline. | 680 µs1.59× fasterpillow-rs · CPU. Output comparison passed. | 2.12 ms1.97× slowerpillow-rs · SIMD. Output comparison passed. | Not measured | 594 µs1.82× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled hsv 768x772 rotate90 whole workflow · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled hsv 768x772 rotate90 operation materialized768 × 772 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Matrix case | HSV | 2.62 msBaselinePillow. Baseline. | 1.85 ms1.41× fasterpillow-rs · CPU. Output comparison passed. | 3.26 ms1.24× slowerpillow-rs · SIMD. Output comparison passed. | Not measured | 1.41 ms1.85× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled hsv 768x772 rotate90 operation materialized · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 772x768 transpose mirror whole workflow772 × 768 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGBA | 2.04 msBaselinePillow. Baseline. | 676 µs3.02× fasterpillow-rs · CPU. Output comparison passed. | 572 µs3.57× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 591 µs3.46× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 772x768 transpose mirror whole workflow · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 772x768 transpose mirror operation materialized772 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 | Matrix case | RGBA | 1.07 msBaselinePillow. Baseline. | 1.55 ms1.45× slowerpillow-rs · CPU. Output comparison passed. | 1.43 ms1.34× slowerpillow-rs · SIMD. Output comparison passed. | Not measured | 708 µs1.51× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 772x768 transpose mirror operation materialized · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 768x772 rotate cancel mirror whole workflow768 × 772 · 3 operations · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 1.91 msBaselinePillow. Baseline. | 601 µs3.18× fasterpillow-rs · CPU. Output comparison passed. | 870 µs2.2× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 510 µs3.75× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 768x772 rotate cancel mirror whole workflow · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 768x772 rotate cancel mirror operation materialized768 × 772 · 3 operations · observed_steps | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 1.66 msBaselinePillow. Baseline. | 1.7 ms1.02× slowerpillow-rs · CPU. Output comparison passed. | 2 ms1.2× slowerpillow-rs · SIMD. Output comparison passed. | Not measured | 1.28 ms1.3× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 768x772 rotate cancel mirror operation materialized · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 513x515 mirror whole workflow513 × 515 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 525 µsBaselinePillow. Baseline. | 301 µs1.75× fasterpillow-rs · CPU. Output comparison passed. | 438 µs1.2× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 296 µs1.77× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 513x515 mirror whole workflow · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 513x515 mirror operation materialized513 × 515 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 332 µsBaselinePillow. Baseline. | 225 µs1.48× fasterpillow-rs · CPU. Output comparison passed. | 359 µs1.08× slowerpillow-rs · SIMD. Output comparison passed. | Not measured | 209 µs1.59× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 513x515 mirror operation materialized · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 513x515 flip whole workflow513 × 515 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 392 µsBaselinePillow. Baseline. | 169 µs2.31× fasterpillow-rs · CPU. Output comparison passed. | 184 µs2.13× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 238 µs1.65× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 513x515 flip whole workflow · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 513x515 flip operation materialized513 × 515 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 207 µsBaselinePillow. Baseline. | 85.5 µs2.42× fasterpillow-rs · CPU. Output comparison passed. | 103 µs2.01× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 136 µs1.52× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 513x515 flip operation materialized · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 513x515 rotate180 whole workflow513 × 515 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 523 µsBaselinePillow. Baseline. | 289 µs1.81× fasterpillow-rs · CPU. Output comparison passed. | 423 µs1.23× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 294 µs1.78× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 513x515 rotate180 whole workflow · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgb 513x515 rotate180 operation materialized513 × 515 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Matrix case | RGB | 328 µsBaselinePillow. Baseline. | 200 µs1.64× fasterpillow-rs · CPU. Output comparison passed. | 339 µs1.03× slowerpillow-rs · SIMD. Output comparison passed. | Not measured | 191 µs1.72× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgb 513x515 rotate180 operation materialized · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 515x513 rotate180 whole workflow515 × 513 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGBA | 417 µsBaselinePillow. Baseline. | 202 µs2.06× fasterpillow-rs · CPU. Output comparison passed. | 1.69 ms4.04× slowerpillow-rs · SIMD. Output comparison passed. | Not measured | 276 µs1.51× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 515x513 rotate180 whole workflow · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 515x513 rotate180 operation materialized515 × 513 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Matrix case | RGBA | 276 µsBaselinePillow. Baseline. | 96.2 µs2.87× fasterpillow-rs · CPU. Output comparison passed. | 1.58 ms5.75× slowerpillow-rs · SIMD. Output comparison passed. | Not measured | 160 µs1.72× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 515x513 rotate180 operation materialized · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 768x769 rotate90 whole workflow768 × 769 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGBA | 888 µsBaselinePillow. Baseline. | 768 µs1.16× fasterpillow-rs · CPU. Output comparison passed. | 415 µs2.14× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 592 µs1.5× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 768x769 rotate90 whole workflow · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 768x769 rotate90 operation materialized768 × 769 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | Matrix case | RGBA | 2.73 msBaselinePillow. Baseline. | 2.29 ms1.19× fasterpillow-rs · CPU. Output comparison passed. | 1.89 ms1.45× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 1.67 ms1.63× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 768x769 rotate90 operation materialized · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 1025x1023 transpose mirror whole workflow1025 × 1023 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | Matrix case | RGBA | 5.15 msBaselinePillow. Baseline. | 1.87 ms2.76× fasterpillow-rs · CPU. Output comparison passed. | 908 µs5.67× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 1.19 ms4.31× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 1025x1023 transpose mirror whole workflow · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose tiled rgba 1025x1023 transpose mirror operation materialized1025 × 1023 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 | Matrix case | RGBA | 7.43 msBaselinePillow. Baseline. | 3.37 ms2.21× fasterpillow-rs · CPU. Output comparison passed. | 2.32 ms3.2× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 2.21 ms3.36× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Transpose tiled rgba 1025x1023 transpose mirror operation materialized · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Pil imagefilter gaussianblur standard1024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | Operations | RGB | 30.4 msBaselinePillow. Baseline. | 10.1 ms3.03× fasterpillow-rs · CPU. Output comparison passed. | 10.8 ms2.8× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 9.58 ms3.17× fasterPillow-SIMD · SSE4. Pillow-SIMD output matched regular Pillow. | Pillow-SIMD · SSE4Output comparison passed; Pillow-SIMD output matched regular Pillow | ||||||||||||||||||||||||||||||||||||
Pil imagefilter gaussianblur standard · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Pil image image getchannel materialized l 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | Operations | L | 121 µsBaselinePillow. Baseline. | 39.4 µs3.08× fasterpillow-rs · CPU. Output comparison passed. | 88.6 µs1.37× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 109 µs1.11× fasterPillow-SIMD · SSE4. Pillow-SIMD output matched regular Pillow. | pillow-rs · CPUOutput comparison passed; Pillow-SIMD output matched regular Pillow | ||||||||||||||||||||||||||||||||||||
Pil image image getchannel materialized l 1024x768 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Pil image image getchannel materialized rgb 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | Operations | RGB | 280 µsBaselinePillow. Baseline. | 380 µs1.36× slowerpillow-rs · CPU. Output comparison passed. | 83.8 µs3.34× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 207 µs1.35× fasterPillow-SIMD · SSE4. Pillow-SIMD output matched regular Pillow. | pillow-rs · SIMDOutput comparison passed; Pillow-SIMD output matched regular Pillow | ||||||||||||||||||||||||||||||||||||
Pil image image getchannel materialized rgb 1024x768 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Pil image image getchannel materialized la 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | Operations | LA | 265 µsBaselinePillow. Baseline. | 238 µs1.12× fasterpillow-rs · CPU. Output comparison passed. | 85.1 µs3.12× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 202 µs1.31× fasterPillow-SIMD · SSE4. Pillow-SIMD output matched regular Pillow. | pillow-rs · SIMDOutput comparison passed; Pillow-SIMD output matched regular Pillow | ||||||||||||||||||||||||||||||||||||
Pil image image getchannel materialized la 1024x768 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Pil image image getchannel materialized rgba 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | Operations | RGBA | 280 µsBaselinePillow. Baseline. | 241 µs1.17× fasterpillow-rs · CPU. Output comparison passed. | 109 µs2.56× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 218 µs1.29× fasterPillow-SIMD · SSE4. Pillow-SIMD output matched regular Pillow. | pillow-rs · SIMDOutput comparison passed; Pillow-SIMD output matched regular Pillow | ||||||||||||||||||||||||||||||||||||
Pil image image getchannel materialized rgba 1024x768 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
Individual operation benchmarks
Single-operation workloads; each row retains its declared timing boundary. Current snapshot: 656 operation workloads.
| Baseline | Median · vs Pillow | Median · vs Pillow | Median · vs Pillow | Median · vs Pillow | Median · vs Pillow | Lowest medianAmong comparable implementations | ||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Boxblur material l noise 1024x768 radius 11024 × 768 · 2 operations · observed_steps | macOS 15 · arm64 | neighborhood | L | 3.37 msBaselinePillow. Baseline. | 1.07 ms3.15× fasterpillow-rs · CPU. Output comparison passed. | 1.12 ms3× fasterpillow-rs · SIMD. Output comparison passed. | 2.86 ms1.18× fasterpillow-rs · GPU. Output comparison passed. | 1.34 ms2.51× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Boxblur material l noise 1024x768 radius 1 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Boxblur material rgb noise 1024x768 radius 11024 × 768 · 2 operations · observed_steps | macOS 15 · arm64 | neighborhood | RGB | 5.22 msBaselinePillow. Baseline. | 3.02 ms1.73× fasterpillow-rs · CPU. Output comparison passed. | 2.05 ms2.55× fasterpillow-rs · SIMD. Output comparison passed. | 3.44 ms1.52× fasterpillow-rs · GPU. Output comparison passed. | 2.34 ms2.23× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Boxblur material rgb noise 1024x768 radius 1 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Gaussianblur material l noise 1024x7681024 × 768 · 2 operations · observed_steps | macOS 15 · arm64 | point | L | 8.15 msBaselinePillow. Baseline. | 1.13 ms7.19× fasterpillow-rs · CPU. Output comparison passed. | 4.51 ms1.81× fasterpillow-rs · SIMD. Output comparison passed. | 4.29 ms1.9× fasterpillow-rs · GPU. Output comparison passed. | 9 ms1.1× slowerpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Gaussianblur material l noise 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Gaussianblur material la noise 1024x7681024 × 768 · 2 operations · observed_steps | macOS 15 · arm64 | point | LA | 12 msBaselinePillow. Baseline. | 4.32 ms2.79× fasterpillow-rs · CPU. Output comparison passed. | 8.37 ms1.44× fasterpillow-rs · SIMD. Output comparison passed. | 5.76 ms2.09× fasterpillow-rs · GPU. Output comparison passed. | 12.5 ms1.04× slowerpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Gaussianblur material la noise 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Unsharpmask material rgb noise 1024x768 radius 21024 × 768 · 2 operations · observed_steps | macOS 15 · arm64 | neighborhood | RGB | 16 msBaselinePillow. Baseline. | 6.9 ms2.33× fasterpillow-rs · CPU. Output comparison passed. | 12 ms1.33× fasterpillow-rs · SIMD. Output comparison passed. | 8.31 ms1.93× fasterpillow-rs · GPU. Output comparison passed. | 14.1 ms1.14× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Unsharpmask material rgb noise 1024x768 radius 2 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | geometry | RGB | 35.2 µsBaselinePillow. Baseline. | 30.9 µs1.14× fasterpillow-rs · CPU. Timing only · equal output not established. | 34.7 µs1.01× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.3 ms65.3× slowerpillow-rs · GPU. Timing only · equal output not established. | 28.2 µs1.25× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resizeboxed16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 35.5 µsBaselinePillow. Baseline. | 29.6 µs1.2× fasterpillow-rs · CPU. Timing only · equal output not established. | 35.6 µs0.235% more timepillow-rs · SIMD. Timing only · equal output not established. | 6.88 ms194× slowerpillow-rs · GPU. Timing only · equal output not established. | 31.9 µs1.11× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resizeboxed · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Crop16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | geometry | RGB | 25.6 µsBaselinePillow. Baseline. | 21.2 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 22.5 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 77.5 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 22.1 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Crop · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rotate16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | geometry | RGB | 38 µsBaselinePillow. Baseline. | 28.3 µs1.34× fasterpillow-rs · CPU. Timing only · equal output not established. | 101 µs2.65× slowerpillow-rs · SIMD. Timing only · equal output not established. | 1.86 ms48.8× slowerpillow-rs · GPU. Timing only · equal output not established. | 26.2 µs1.45× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Rotate · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | geometry | RGB | 27.8 µsBaselinePillow. Baseline. | 24.9 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 29.1 µs1.05× slowerpillow-rs · SIMD. Timing only · equal output not established. | 3.29 ms118× slowerpillow-rs · GPU. Timing only · equal output not established. | 23.3 µs1.19× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Transpose · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Thumbnail16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | geometry | RGB | 36.5 µsBaselinePillow. Baseline. | 34.8 µs1.05× fasterpillow-rs · CPU. Timing only · equal output not established. | 25.7 µs1.42× fasterpillow-rs · SIMD. Timing only · equal output not established. | 4.43 ms121× slowerpillow-rs · GPU. Timing only · equal output not established. | 171 µs4.68× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Thumbnail · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Reduce16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | geometry | RGB | 30.9 µsBaselinePillow. Baseline. | 40.3 µs1.3× slowerpillow-rs · CPU. Timing only · equal output not established. | 30.5 µs1.02× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.43 ms78.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 92.5 µs2.99× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Reduce · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 25.7 µsBaselinePillow. Baseline. | 29.7 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 25.9 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 24.7 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 25.7 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convertlab17 × 3 · 2 operations · whole workflow | macOS 15 · arm64 | point | RGB | 28.2 msBaselinePillow. Baseline. | 137 µs206× fasterpillow-rs · CPU. Timing only · equal output not established. | 40.3 µs700× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.98 ms14.2× fasterpillow-rs · GPU. Timing only · equal output not established. | 30.1 µs937× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convertlab · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Quantize16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 135 µsBaselinePillow. Baseline. | 27.6 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 35.6 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 28.5 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 25.8 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Quantize · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Remappalette16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | point | P | 532 µsBaselinePillow. Baseline. | 120 µs4.44× fasterpillow-rs · CPU. Timing only · equal output not established. | 97.9 µs5.44× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.07 ms3.89× slowerpillow-rs · GPU. Timing only · equal output not established. | 101 µs5.25× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Remappalette · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 3 × 3 convolution16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | neighborhood | RGB | 130 µsBaselinePillow. Baseline. | 125 µs1.04× fasterpillow-rs · CPU. Timing only · equal output not established. | 109 µs1.19× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.4 ms26.3× slowerpillow-rs · GPU. Timing only · equal output not established. | 31.9 µs4.07× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
3 × 3 convolution · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 5 × 5 convolution16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | neighborhood | RGB | 260 µsBaselinePillow. Baseline. | 108 µs2.4× fasterpillow-rs · CPU. Timing only · equal output not established. | 109 µs2.39× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.94 ms7.44× slowerpillow-rs · GPU. Timing only · equal output not established. | 39.1 µs6.65× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
5 × 5 convolution · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Gaussian blur16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | neighborhood | RGB | 165 µsBaselinePillow. Baseline. | 35.5 µs4.66× fasterpillow-rs · CPU. Timing only · equal output not established. | 109 µs1.51× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.67 ms10.1× slowerpillow-rs · GPU. Timing only · equal output not established. | 33.9 µs4.87× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Gaussian blur · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Box blur16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | neighborhood | RGB | 122 µsBaselinePillow. Baseline. | 36.5 µs3.35× fasterpillow-rs · CPU. Timing only · equal output not established. | 46 µs2.65× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.38 ms19.5× slowerpillow-rs · GPU. Timing only · equal output not established. | 31.5 µs3.87× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Box blur · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Median filter16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | neighborhood | RGB | 173 µsBaselinePillow. Baseline. | 37.1 µs4.67× fasterpillow-rs · CPU. Timing only · equal output not established. | 33.2 µs5.22× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.03 ms11.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 32.7 µs5.3× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Median filter · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Maxfilter16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | neighborhood | RGB | 200 µsBaselinePillow. Baseline. | 53.4 µs3.74× fasterpillow-rs · CPU. Timing only · equal output not established. | 32.1 µs6.22× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.1 ms10.5× slowerpillow-rs · GPU. Timing only · equal output not established. | 30.6 µs6.53× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Maxfilter · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Minfilter16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | neighborhood | RGB | 62.9 µsBaselinePillow. Baseline. | 54.3 µs1.16× fasterpillow-rs · CPU. Timing only · equal output not established. | 39.2 µs1.61× fasterpillow-rs · SIMD. Timing only · equal output not established. | 5.2 ms82.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 33.5 µs1.88× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Minfilter · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rankfilter3 × 3 · 1 operation · whole workflow | macOS 15 · arm64 | neighborhood | F | 46 µsBaselinePillow. Baseline. | 71.5 µs1.55× slowerpillow-rs · CPU. Timing only · equal output not established. | 73.7 µs1.6× slowerpillow-rs · SIMD. Timing only · equal output not established. | 2.68 ms58.2× slowerpillow-rs · GPU. Timing only · equal output not established. | 70.4 µs1.53× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Rankfilter · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Auto contrast16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 281 µsBaselinePillow. Baseline. | 158 µs1.78× fasterpillow-rs · CPU. Timing only · equal output not established. | 30.4 µs9.26× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.09 ms7.43× slowerpillow-rs · GPU. Timing only · equal output not established. | 24.7 µs11.4× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Auto contrast · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Equalize16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 272 µsBaselinePillow. Baseline. | 38.4 µs7.07× fasterpillow-rs · CPU. Timing only · equal output not established. | 31.7 µs8.58× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.97 ms7.24× slowerpillow-rs · GPU. Timing only · equal output not established. | 24.2 µs11.2× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Equalize · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Equalizemasked64 × 64 · 3 operations · whole workflow | macOS 15 · arm64 | point | L | 460 µsBaselinePillow. Baseline. | 152 µs3.03× fasterpillow-rs · CPU. Timing only · equal output not established. | 49.9 µs9.21× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.06 ms4.48× slowerpillow-rs · GPU. Timing only · equal output not established. | 39.5 µs11.6× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Equalizemasked · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Invert16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 360 µsBaselinePillow. Baseline. | 42.7 µs8.42× fasterpillow-rs · CPU. Timing only · equal output not established. | 31.3 µs11.5× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.64 ms4.56× slowerpillow-rs · GPU. Timing only · equal output not established. | 94.4 µs3.81× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Invert · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Flip16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 29.4 µsBaselinePillow. Baseline. | 53 µs1.8× slowerpillow-rs · CPU. Timing only · equal output not established. | 101 µs3.42× slowerpillow-rs · SIMD. Timing only · equal output not established. | 1.9 ms64.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 147 µs5.01× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Flip · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Mirror16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | geometry | RGB | 43.2 µsBaselinePillow. Baseline. | 41.2 µs1.05× fasterpillow-rs · CPU. Timing only · equal output not established. | 84.6 µs1.96× slowerpillow-rs · SIMD. Timing only · equal output not established. | 2.16 ms50× slowerpillow-rs · GPU. Timing only · equal output not established. | 169 µs3.9× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Mirror · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Posterize16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 81.6 µsBaselinePillow. Baseline. | 32.3 µs2.53× fasterpillow-rs · CPU. Timing only · equal output not established. | 32.2 µs2.53× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.48 ms18.2× slowerpillow-rs · GPU. Timing only · equal output not established. | 89.7 µs1.1× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Posterize · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Solarize16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 87.9 µsBaselinePillow. Baseline. | 103 µs1.18× slowerpillow-rs · CPU. Timing only · equal output not established. | 28.9 µs3.05× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.36 ms15.5× slowerpillow-rs · GPU. Timing only · equal output not established. | 35.8 µs2.46× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Solarize · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Grayscale16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 33.7 µsBaselinePillow. Baseline. | 25.2 µs1.34× fasterpillow-rs · CPU. Timing only · equal output not established. | 21.8 µs1.55× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.3 ms68.5× slowerpillow-rs · GPU. Timing only · equal output not established. | 24.2 µs1.39× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Grayscale · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Colorize16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | point | L | 445 µsBaselinePillow. Baseline. | 38.2 µs11.7× fasterpillow-rs · CPU. Timing only · equal output not established. | 40.4 µs11× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.12 ms7.02× slowerpillow-rs · GPU. Timing only · equal output not established. | 89.4 µs4.98× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Colorize · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Contain16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | geometry | RGB | 116 µsBaselinePillow. Baseline. | 27.3 µs4.25× fasterpillow-rs · CPU. Timing only · equal output not established. | 26.1 µs4.45× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.43 ms20.9× slowerpillow-rs · GPU. Timing only · equal output not established. | 128 µs1.1× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Contain · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Cover16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | geometry | RGB | 31.7 µsBaselinePillow. Baseline. | 25.5 µs1.24× fasterpillow-rs · CPU. Timing only · equal output not established. | 26.1 µs1.21× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.78 ms56.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 32.7 µs1.03× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Cover · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fit16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | geometry | RGB | 127 µsBaselinePillow. Baseline. | 28.7 µs4.43× fasterpillow-rs · CPU. Timing only · equal output not established. | 28 µs4.54× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.81 ms14.2× slowerpillow-rs · GPU. Timing only · equal output not established. | 28.6 µs4.45× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fit · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Pad16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | geometry | RGB | 113 µsBaselinePillow. Baseline. | 25.9 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 26.2 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 30.9 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 82.7 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Pad · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Scale16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | geometry | RGB | 46.4 µsBaselinePillow. Baseline. | 24.8 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 24.7 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 26.7 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 77.7 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Scale · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Expand16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | geometry | RGB | 118 µsBaselinePillow. Baseline. | 29.8 µs3.96× fasterpillow-rs · CPU. Timing only · equal output not established. | 24.9 µs4.74× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.05 ms17.3× slowerpillow-rs · GPU. Timing only · equal output not established. | 31 µs3.81× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Expand · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Cropborder16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | geometry | RGB | 114 µsBaselinePillow. Baseline. | 23.6 µs4.83× fasterpillow-rs · CPU. Timing only · equal output not established. | 98.7 µs1.16× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.72 ms15× slowerpillow-rs · GPU. Timing only · equal output not established. | 25.4 µs4.5× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Cropborder · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Add16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 150 µsBaselinePillow. Baseline. | 33.6 µs4.46× fasterpillow-rs · CPU. Timing only · equal output not established. | 130 µs1.15× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.82 ms12.2× slowerpillow-rs · GPU. Timing only · equal output not established. | 35.5 µs4.22× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Add · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtract16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 134 µsBaselinePillow. Baseline. | 34.3 µs3.92× fasterpillow-rs · CPU. Timing only · equal output not established. | 35 µs3.84× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.46 ms18.3× slowerpillow-rs · GPU. Timing only · equal output not established. | 32.6 µs4.12× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtract · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Multiply16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 136 µsBaselinePillow. Baseline. | 62.9 µs2.16× fasterpillow-rs · CPU. Timing only · equal output not established. | 34.7 µs3.91× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.98 ms14.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 31.6 µs4.31× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Multiply · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Screen16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 104 µsBaselinePillow. Baseline. | 47.4 µs2.19× fasterpillow-rs · CPU. Timing only · equal output not established. | 34 µs3.05× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.77 ms17× slowerpillow-rs · GPU. Timing only · equal output not established. | 112 µs1.08× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Screen · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Darker16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 43.9 µsBaselinePillow. Baseline. | 70.7 µs1.61× slowerpillow-rs · CPU. Timing only · equal output not established. | 33.4 µs1.32× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.82 ms41.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 110 µs2.51× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Darker · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Lighter16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 260 µsBaselinePillow. Baseline. | 116 µs2.25× fasterpillow-rs · CPU. Timing only · equal output not established. | 37.2 µs6.97× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.66 ms6.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 111 µs2.33× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Lighter · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Difference16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 106 µsBaselinePillow. Baseline. | 59.9 µs1.77× fasterpillow-rs · CPU. Timing only · equal output not established. | 96.7 µs1.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.69 ms16× slowerpillow-rs · GPU. Timing only · equal output not established. | 37.6 µs2.82× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Difference · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Overlay16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 37.3 µsBaselinePillow. Baseline. | 136 µs3.64× slowerpillow-rs · CPU. Timing only · equal output not established. | 34.6 µs1.08× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.88 ms50.3× slowerpillow-rs · GPU. Timing only · equal output not established. | 36.7 µs1.02× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Overlay · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Hardlight16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 50.6 µsBaselinePillow. Baseline. | 37.3 µs1.36× fasterpillow-rs · CPU. Timing only · equal output not established. | 34.9 µs1.45× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2 ms39.5× slowerpillow-rs · GPU. Timing only · equal output not established. | 85.8 µs1.7× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Hardlight · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Softlight16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 140 µsBaselinePillow. Baseline. | 35.1 µs3.99× fasterpillow-rs · CPU. Timing only · equal output not established. | 35 µs4.01× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.2 ms15.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 116 µs1.21× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Softlight · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Addmodulo16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 129 µsBaselinePillow. Baseline. | 44.9 µs2.87× fasterpillow-rs · CPU. Timing only · equal output not established. | 34.3 µs3.74× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.83 ms14.3× slowerpillow-rs · GPU. Timing only · equal output not established. | 35.1 µs3.67× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Addmodulo · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtractmodulo16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 129 µsBaselinePillow. Baseline. | 35.9 µs3.6× fasterpillow-rs · CPU. Timing only · equal output not established. | 35.6 µs3.63× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.92 ms14.8× slowerpillow-rs · GPU. Timing only · equal output not established. | 35 µs3.69× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtractmodulo · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicaland16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | 1 | 110 µsBaselinePillow. Baseline. | 32.8 µs3.35× fasterpillow-rs · CPU. Timing only · equal output not established. | 32.2 µs3.41× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.83 ms16.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 35.7 µs3.08× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicaland · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicalor16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | 1 | 38.7 µsBaselinePillow. Baseline. | 34.1 µs1.14× fasterpillow-rs · CPU. Timing only · equal output not established. | 190 µs4.91× slowerpillow-rs · SIMD. Timing only · equal output not established. | 1.93 ms49.8× slowerpillow-rs · GPU. Timing only · equal output not established. | 51.8 µs1.34× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicalor · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicalxor16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | 1 | 47.7 µsBaselinePillow. Baseline. | 32.2 µs1.48× fasterpillow-rs · CPU. Timing only · equal output not established. | 36.4 µs1.31× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.81 ms37.9× slowerpillow-rs · GPU. Timing only · equal output not established. | 33.5 µs1.43× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicalxor · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Constant16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 35.1 µsBaselinePillow. Baseline. | 25.6 µs1.37× fasterpillow-rs · CPU. Timing only · equal output not established. | 29.8 µs1.18× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.79 ms50.9× slowerpillow-rs · GPU. Timing only · equal output not established. | 25.2 µs1.39× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Constant · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Offset16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 93.3 µsBaselinePillow. Baseline. | 25.7 µs3.63× fasterpillow-rs · CPU. Timing only · equal output not established. | 28.5 µs3.27× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.78 ms19× slowerpillow-rs · GPU. Timing only · equal output not established. | 27.9 µs3.35× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Offset · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blend16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 181 µsBaselinePillow. Baseline. | 37 µs4.88× fasterpillow-rs · CPU. Timing only · equal output not established. | 37.6 µs4.81× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.01 ms11.1× slowerpillow-rs · GPU. Timing only · equal output not established. | 34.9 µs5.18× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blend · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Composite16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | L | 62.4 µsBaselinePillow. Baseline. | 41.9 µs1.49× fasterpillow-rs · CPU. Timing only · equal output not established. | 49 µs1.27× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.79 ms28.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 43.1 µs1.45× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Composite · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Duplicate16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 107 µsBaselinePillow. Baseline. | 25.8 µs4.14× fasterpillow-rs · CPU. Timing only · equal output not established. | 27.4 µs3.89× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.75 ms16.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 23 µs4.65× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Duplicate · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Invertchops16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 97.6 µsBaselinePillow. Baseline. | 32.3 µs3.03× fasterpillow-rs · CPU. Timing only · equal output not established. | 26.2 µs3.72× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.78 ms18.3× slowerpillow-rs · GPU. Timing only · equal output not established. | 27.4 µs3.56× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Invertchops · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Brightness16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 34 µsBaselinePillow. Baseline. | 39.3 µs1.15× slowerpillow-rs · CPU. Timing only · equal output not established. | 30.9 µs1.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.8 ms52.8× slowerpillow-rs · GPU. Timing only · equal output not established. | 30.5 µs1.12× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Brightness · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Contrast16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 190 µsBaselinePillow. Baseline. | 87 µs2.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 30.9 µs6.14× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.05 ms10.8× slowerpillow-rs · GPU. Timing only · equal output not established. | 30.4 µs6.24× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Contrast · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color saturation16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 162 µsBaselinePillow. Baseline. | 69.8 µs2.32× fasterpillow-rs · CPU. Timing only · equal output not established. | 34.6 µs4.68× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.92 ms24.2× slowerpillow-rs · GPU. Timing only · equal output not established. | 31.2 µs5.18× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Color saturation · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Sharpness16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | neighborhood | RGB | 140 µsBaselinePillow. Baseline. | 53.9 µs2.6× fasterpillow-rs · CPU. Timing only · equal output not established. | 31.3 µs4.47× fasterpillow-rs · SIMD. Timing only · equal output not established. | 807 µs5.77× slowerpillow-rs · GPU. Timing only · equal output not established. | 28.7 µs4.87× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Sharpness · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Effectspread16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | neighborhood | RGB | 39.6 µsBaselinePillow. Baseline. | 24 µs1.65× fasterpillow-rs · CPU. Timing only · equal output not established. | 24.2 µs1.63× fasterpillow-rs · SIMD. Timing only · equal output not established. | 27.6 µs1.43× fasterpillow-rs · GPU. Timing only · equal output not established. | 23.3 µs1.7× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Effectspread · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Paste16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 30.4 µsBaselinePillow. Baseline. | 24.3 µs1.25× fasterpillow-rs · CPU. Timing only · equal output not established. | 42.7 µs1.41× slowerpillow-rs · SIMD. Timing only · equal output not established. | 1.97 ms64.9× slowerpillow-rs · GPU. Timing only · equal output not established. | 21.9 µs1.38× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Paste · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Alpha composite16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGBA | 47 µsBaselinePillow. Baseline. | 33.3 µs1.41× fasterpillow-rs · CPU. Timing only · equal output not established. | 194 µs4.13× slowerpillow-rs · SIMD. Timing only · equal output not established. | 4.52 ms96.1× slowerpillow-rs · GPU. Timing only · equal output not established. | 86.1 µs1.83× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Alpha composite · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Merge16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 66.8 µsBaselinePillow. Baseline. | 56.3 µs1.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 56 µs1.19× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.84 ms27.5× slowerpillow-rs · GPU. Timing only · equal output not established. | 66.5 µs0.312% less timepillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Merge · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blendmodule16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 44.7 µsBaselinePillow. Baseline. | 40.9 µs1.09× fasterpillow-rs · CPU. Timing only · equal output not established. | 39.5 µs1.13× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.92 ms43× slowerpillow-rs · GPU. Timing only · equal output not established. | 119 µs2.65× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blendmodule · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Compositemodule16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | L | 49.7 µsBaselinePillow. Baseline. | 42.1 µs1.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 47.3 µs1.05× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.11 ms62.5× slowerpillow-rs · GPU. Timing only · equal output not established. | 44.6 µs1.11× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Compositemodule · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Eval16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 349 µsBaselinePillow. Baseline. | 278 µs1.25× fasterpillow-rs · CPU. Timing only · equal output not established. | 631 µs1.81× slowerpillow-rs · SIMD. Timing only · equal output not established. | 3.2 ms9.17× slowerpillow-rs · GPU. Timing only · equal output not established. | 315 µs1.11× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Eval · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Effectnoise16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | generator | L | 29 µsBaselinePillow. Baseline. | 22.6 µs1.28× fasterpillow-rs · CPU. Timing only · equal output not established. | 25.6 µs1.13× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.31 ms79.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 23.2 µs1.25× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Effectnoise · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Pointop16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | point | L | 120 µsBaselinePillow. Baseline. | 136 µs1.13× slowerpillow-rs · CPU. Timing only · equal output not established. | 107 µs1.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.2 ms18.3× slowerpillow-rs · GPU. Timing only · equal output not established. | 113 µs1.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Pointop · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color3dlut16 × 16 · 6 operations · whole workflow | macOS 15 · arm64 | point | RGB | 667 µsBaselinePillow. Baseline. | 342 µs1.95× fasterpillow-rs · CPU. Timing only · equal output not established. | 293 µs2.28× fasterpillow-rs · SIMD. Timing only · equal output not established. | 6.4 ms9.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 309 µs2.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Color3dlut · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transform16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | geometry | RGB | 39.6 µsBaselinePillow. Baseline. | 32 µs1.24× fasterpillow-rs · CPU. Timing only · equal output not established. | 35.7 µs1.11× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.16 ms54.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 129 µs3.26× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Transform · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Putpixel16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | terminal | LA | 18.2 µsBaselinePillow. Baseline. | 15.8 µs1.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 27.5 µs1.51× slowerpillow-rs · SIMD. Timing only · equal output not established. | 2.06 ms113× slowerpillow-rs · GPU. Timing only · equal output not established. | 16.2 µs1.12× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Putpixel · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Putdata16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | terminal | L | 24 µsBaselinePillow. Baseline. | 21.4 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 19.2 µs1.25× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.03 ms84.5× slowerpillow-rs · GPU. Timing only · equal output not established. | 13.9 µs1.72× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Putdata · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Putalpha16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | terminal | RGB | 23.2 µsBaselinePillow. Baseline. | 29.9 µs1.29× slowerpillow-rs · CPU. Timing only · equal output not established. | 25 µs1.08× slowerpillow-rs · SIMD. Timing only · equal output not established. | 1.89 ms81.5× slowerpillow-rs · GPU. Timing only · equal output not established. | 15.3 µs1.51× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Putalpha · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Putalphadata16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | terminal | RGBA | 45 µsBaselinePillow. Baseline. | 41.4 µs1.09× fasterpillow-rs · CPU. Timing only · equal output not established. | 23.1 µs1.95× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.11 ms47× slowerpillow-rs · GPU. Timing only · equal output not established. | 20.5 µs2.2× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Putalphadata · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Extractband16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 47.5 µsBaselinePillow. Baseline. | 72.6 µs1.53× slowerpillow-rs · CPU. Timing only · equal output not established. | 22.5 µs2.11× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.03 ms42.8× slowerpillow-rs · GPU. Timing only · equal output not established. | 26.7 µs1.78× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Extractband · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Lineargradient256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | generator | L | 32.3 µsBaselinePillow. Baseline. | 84 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 16.6 µs1.95× fasterpillow-rs · SIMD. Timing only · equal output not established. | 18.8 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 17.8 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established; Timing only · equal output not established | ||||||||||||||||||||||||||||||||||||
Lineargradient · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Radialgradient256 × 256 · 1 operation · whole workflow | macOS 15 · arm64 | generator | L | 89.8 µsBaselinePillow. Baseline. | 22.9 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 30.5 µs2.94× fasterpillow-rs · SIMD. Timing only · equal output not established. | 19.3 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 33.9 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established; Timing only · equal output not established | ||||||||||||||||||||||||||||||||||||
Radialgradient · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Effectmandelbrot1024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | generator | L | 47.4 msBaselinePillow. Baseline. | 10.9 ms4.34× fasterpillow-rs · CPU. Timing only · equal output not established. | 13.6 ms3.48× fasterpillow-rs · SIMD. Timing only · equal output not established. | 13.5 msNot comparableActual: cpupillow-rs · GPU (actual: cpu). GPU request used a fallback; native GPU performance is not established. | 12.3 ms3.86× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUGPU request used a fallback; native GPU performance is not established; Timing only · equal output not established | ||||||||||||||||||||||||||||||||||||
Effectmandelbrot · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawline16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | draw | RGB | 27.2 µsBaselinePillow. Baseline. | 25.2 µs1.08× fasterpillow-rs · CPU. Timing only · equal output not established. | 30.6 µs1.13× slowerpillow-rs · SIMD. Timing only · equal output not established. | 2.09 ms77.1× slowerpillow-rs · GPU. Timing only · equal output not established. | 26.9 µs1.01× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawline · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Draw rectangle16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | draw | RGB | 23 µsBaselinePillow. Baseline. | 19.3 µs1.19× fasterpillow-rs · CPU. Timing only · equal output not established. | 73.6 µs3.21× slowerpillow-rs · SIMD. Timing only · equal output not established. | 1.78 ms77.3× slowerpillow-rs · GPU. Timing only · equal output not established. | 19.6 µs1.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Draw rectangle · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawroundedrect16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | draw | RGB | 25.1 µsBaselinePillow. Baseline. | 20 µs1.25× fasterpillow-rs · CPU. Timing only · equal output not established. | 22.2 µs1.13× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.06 ms82.1× slowerpillow-rs · GPU. Timing only · equal output not established. | 19.9 µs1.26× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawroundedrect · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawellipse16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | draw | RGB | 21.3 µsBaselinePillow. Baseline. | 19.2 µs1.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 20.9 µs1.02× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.84 ms86.3× slowerpillow-rs · GPU. Timing only · equal output not established. | 19 µs1.12× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawellipse · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawcircle16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | draw | RGB | 24.2 µsBaselinePillow. Baseline. | 21.4 µs1.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 24.4 µs1.01× slowerpillow-rs · SIMD. Timing only · equal output not established. | 1.92 ms79.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 20.9 µs1.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawcircle · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawpolygon16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | draw | RGB | 95.1 µsBaselinePillow. Baseline. | 22.5 µs4.22× fasterpillow-rs · CPU. Timing only · equal output not established. | 23.8 µs3.99× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.7 ms17.8× slowerpillow-rs · GPU. Timing only · equal output not established. | 23.4 µs4.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawpolygon · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawarc16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | draw | RGB | 29.5 µsBaselinePillow. Baseline. | 93.8 µs3.18× slowerpillow-rs · CPU. Timing only · equal output not established. | 29.2 µs1.01× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.81 ms61.2× slowerpillow-rs · GPU. Timing only · equal output not established. | 24.7 µs1.2× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawarc · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawchord16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | draw | RGB | 28.6 µsBaselinePillow. Baseline. | 94.8 µs3.32× slowerpillow-rs · CPU. Timing only · equal output not established. | 26.9 µs1.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.1 ms73.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 26.1 µs1.09× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawchord · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawpieslice16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | draw | RGB | 43.3 µsBaselinePillow. Baseline. | 102 µs2.34× slowerpillow-rs · CPU. Timing only · equal output not established. | 130 µs3.01× slowerpillow-rs · SIMD. Timing only · equal output not established. | 2.08 ms48.1× slowerpillow-rs · GPU. Timing only · equal output not established. | 37.4 µs1.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawpieslice · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawpoint16 × 16 · 1 operation · whole workflow | macOS 15 · arm64 | draw | RGB | 70.4 µsBaselinePillow. Baseline. | 19.2 µs3.66× fasterpillow-rs · CPU. Timing only · equal output not established. | 21.8 µs3.24× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.28 ms32.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 19 µs3.71× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawpoint · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert mode i to l 1024x7681024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | point | I | 1.06 msBaselinePillow. Baseline. | 327 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 310 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 333 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 346 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert mode i to l 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert mode i to f 1024x7681024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | point | I | 2.7 msBaselinePillow. Baseline. | 1.17 msNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 1.4 msNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 1.06 msNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 1.29 msNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert mode i to f 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert mode f to l 1024x7681024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | point | F | 1.72 msBaselinePillow. Baseline. | 443 µs3.87× fasterpillow-rs · CPU. Timing only · equal output not established. | 422 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 395 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 505 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established; Timing only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convert mode f to l 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert mode f to i 1024x7681024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | point | F | 2.78 msBaselinePillow. Baseline. | 844 µs3.3× fasterpillow-rs · CPU. Timing only · equal output not established. | 894 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 918 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 782 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established; Timing only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convert mode f to i 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert mode cmyk to rgb 1024x7681024 × 768 · 1 operation · observed_steps | macOS 15 · arm64 | point | CMYK | 1.75 msBaselinePillow. Baseline. | 493 µs3.54× fasterpillow-rs · CPU. Output comparison passed. | 617 µs2.83× fasterpillow-rs · SIMD. Output comparison passed. | 6.12 ms3.51× slowerpillow-rs · GPU. Output comparison passed. | 674 µs2.59× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Convert mode cmyk to rgb 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Thumbnail material rgb 1024x7681024 × 768 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 1.91 msBaselinePillow. Baseline. | 384 µs4.96× fasterpillow-rs · CPU. Output comparison passed. | 681 µs2.8× fasterpillow-rs · SIMD. Output comparison passed. | 10.2 ms5.34× slowerpillow-rs · GPU. Output comparison passed. | 409 µs4.66× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Thumbnail material rgb 1024x768 · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Merge material rgb l 1024x7681024 × 768 · 1 operation · observed_steps | macOS 15 · arm64 | point | RGB | 1.64 msBaselinePillow. Baseline. | 631 µs2.6× fasterpillow-rs · CPU. Output comparison passed. | 728 µs2.25× fasterpillow-rs · SIMD. Output comparison passed. | 3.06 ms1.87× slowerpillow-rs · GPU. Output comparison passed. | 1.08 ms1.52× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Merge material rgb l 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Posterize material l noise 1024x7681024 × 768 · 1 operation · observed_steps | macOS 15 · arm64 | point | L | 534 µsBaselinePillow. Baseline. | 274 µs1.95× fasterpillow-rs · CPU. Output comparison passed. | 184 µs2.91× fasterpillow-rs · SIMD. Output comparison passed. | 1.82 ms3.41× slowerpillow-rs · GPU. Output comparison passed. | 159 µs3.36× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Posterize material l noise 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Posterize material rgb noise 1024x7681024 × 768 · 1 operation · observed_steps | macOS 15 · arm64 | point | RGB | 2.18 msBaselinePillow. Baseline. | 1.16 ms1.87× fasterpillow-rs · CPU. Output comparison passed. | 824 µs2.64× fasterpillow-rs · SIMD. Output comparison passed. | 2.82 ms1.29× slowerpillow-rs · GPU. Output comparison passed. | 600 µs3.62× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Posterize material rgb noise 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Medianfilter material l noise 1024x7681024 × 768 · 2 operations · observed_steps | macOS 15 · arm64 | neighborhood | L | 78.1 msBaselinePillow. Baseline. | 12 ms6.52× fasterpillow-rs · CPU. Output comparison passed. | 11.5 ms6.77× fasterpillow-rs · SIMD. Output comparison passed. | 5.81 ms13.4× fasterpillow-rs · GPU. Output comparison passed. | 3.45 ms22.6× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Medianfilter material l noise 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Medianfilter material la noise 1024x7681024 × 768 · 2 operations · observed_steps | macOS 15 · arm64 | neighborhood | LA | 158 msBaselinePillow. Baseline. | 22.1 ms7.13× fasterpillow-rs · CPU. Output comparison passed. | 24.6 ms6.42× fasterpillow-rs · SIMD. Output comparison passed. | 9.76 ms16.2× fasterpillow-rs · GPU. Output comparison passed. | 7.35 ms21.5× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Medianfilter material la noise 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Medianfilter material rgb noise 1024x7681024 × 768 · 2 operations · observed_steps | macOS 15 · arm64 | neighborhood | RGB | 219 msBaselinePillow. Baseline. | 30.4 ms7.2× fasterpillow-rs · CPU. Output comparison passed. | 52.4 ms4.17× fasterpillow-rs · SIMD. Output comparison passed. | 5.58 ms39.2× fasterpillow-rs · GPU. Output comparison passed. | 10.8 ms20.1× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · GPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Medianfilter material rgb noise 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Maxfilter material rgb noise 1024x7681024 × 768 · 2 operations · observed_steps | macOS 15 · arm64 | neighborhood | RGB | 161 msBaselinePillow. Baseline. | 33.6 ms4.8× fasterpillow-rs · CPU. Output comparison passed. | 27 ms5.97× fasterpillow-rs · SIMD. Output comparison passed. | 5.67 ms28.4× fasterpillow-rs · GPU. Output comparison passed. | 12.6 ms12.8× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · GPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Maxfilter material rgb noise 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Minfilter material rgb noise 1024x7681024 × 768 · 2 operations · observed_steps | macOS 15 · arm64 | neighborhood | RGB | 166 msBaselinePillow. Baseline. | 30.1 ms5.51× fasterpillow-rs · CPU. Output comparison passed. | 29.6 ms5.61× fasterpillow-rs · SIMD. Output comparison passed. | 6.01 ms27.6× fasterpillow-rs · GPU. Output comparison passed. | 10.3 ms16.2× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · GPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Minfilter material rgb noise 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Maxfilter material l noise 1024x7681024 × 768 · 2 operations · observed_steps | macOS 15 · arm64 | neighborhood | L | 54.3 msBaselinePillow. Baseline. | 18.9 ms2.87× fasterpillow-rs · CPU. Output comparison passed. | 12.4 ms4.36× fasterpillow-rs · SIMD. Output comparison passed. | 3.89 ms14× fasterpillow-rs · GPU. Output comparison passed. | 5.87 ms9.24× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · GPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Maxfilter material l noise 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Maxfilter material la noise 1024x7681024 × 768 · 2 operations · observed_steps | macOS 15 · arm64 | neighborhood | LA | 111 msBaselinePillow. Baseline. | 24.4 ms4.54× fasterpillow-rs · CPU. Output comparison passed. | 23.6 ms4.7× fasterpillow-rs · SIMD. Output comparison passed. | 5.41 ms20.5× fasterpillow-rs · GPU. Output comparison passed. | 6.31 ms17.6× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · GPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Maxfilter material la noise 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Minfilter material l noise 1024x7681024 × 768 · 2 operations · observed_steps | macOS 15 · arm64 | neighborhood | L | 56.5 msBaselinePillow. Baseline. | 20 ms2.82× fasterpillow-rs · CPU. Output comparison passed. | 11 ms5.15× fasterpillow-rs · SIMD. Output comparison passed. | 4.61 ms12.3× fasterpillow-rs · GPU. Output comparison passed. | 4.74 ms11.9× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · GPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Minfilter material l noise 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Minfilter material la noise 1024x7681024 × 768 · 2 operations · observed_steps | macOS 15 · arm64 | neighborhood | LA | 118 msBaselinePillow. Baseline. | 27.7 ms4.26× fasterpillow-rs · CPU. Output comparison passed. | 22.7 ms5.19× fasterpillow-rs · SIMD. Output comparison passed. | 6.52 ms18.1× fasterpillow-rs · GPU. Output comparison passed. | 6.73 ms17.5× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · GPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Minfilter material la noise 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Grayscale material rgb noise 1024x7681024 × 768 · 1 operation · observed_steps | macOS 15 · arm64 | point | RGB | 365 µsBaselinePillow. Baseline. | 306 µs1.2× fasterpillow-rs · CPU. Output comparison passed. | 298 µs1.23× fasterpillow-rs · SIMD. Output comparison passed. | 2.52 ms6.89× slowerpillow-rs · GPU. Output comparison passed. | 168 µs2.18× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Grayscale material rgb noise 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rotate material rgb nearest noise recovered 20261016 1024x7681024 × 768 · 1 operation · observed_steps | macOS 15 · arm64 | point | RGB | 3.01 msBaselinePillow. Baseline. | 2.15 msNot comparablepillow-rs · CPU. Correctness not established: parity_pass: not_proven. | 1.1 msNot comparablepillow-rs · SIMD. Correctness not established: parity_pass: not_proven. | 4 msNot comparablepillow-rs · GPU. Correctness not established: parity_pass: not_proven. | 3.09 msNot comparablepillow-rs · Parallel CPU. Correctness not established: parity_pass: not_proven. | Not measured | Not comparableCorrectness not established: parity_pass: not_proven | ||||||||||||||||||||||||||||||||||||
Rotate material rgb nearest noise recovered 20261016 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Grayscale material ycbcr noise 1024x7681024 × 768 · 1 operation · observed_steps | macOS 15 · arm64 | point | YCbCr | 308 µsBaselinePillow. Baseline. | 230 µs1.34× fasterpillow-rs · CPU. Output comparison passed. | 122 µs2.54× fasterpillow-rs · SIMD. Output comparison passed. | 2.3 ms7.46× slowerpillow-rs · GPU. Output comparison passed. | 121 µs2.54× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Grayscale material ycbcr noise 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Thumbnail native f32 512x384512 × 384 · 1 operation · observed_steps | macOS 15 · arm64 | geometry | F | 374 µsBaselinePillow. Baseline. | 124 µs3.01× fasterpillow-rs · CPU. Output comparison passed. | 186 µs2.01× fasterpillow-rs · SIMD. Output comparison passed. | 1.77 msNot comparableActual: cpupillow-rs · GPU (actual: cpu). GPU request used a fallback; native GPU performance is not established. | 238 µs1.57× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUGPU request used a fallback; native GPU performance is not established; Output comparison passed | ||||||||||||||||||||||||||||||||||||
Thumbnail native f32 512x384 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Thumbnail native i32 512x384512 × 384 · 1 operation · observed_steps | macOS 15 · arm64 | geometry | I | 289 µsBaselinePillow. Baseline. | 170 µs1.7× fasterpillow-rs · CPU. Output comparison passed. | 260 µs1.11× fasterpillow-rs · SIMD. Output comparison passed. | 1.71 msNot comparableActual: cpupillow-rs · GPU (actual: cpu). GPU request used a fallback; native GPU performance is not established. | 278 µs1.04× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUGPU request used a fallback; native GPU performance is not established; Output comparison passed | ||||||||||||||||||||||||||||||||||||
Thumbnail native i32 512x384 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Thumbnail native f32 1024x7681024 × 768 · 1 operation · observed_steps | macOS 15 · arm64 | geometry | F | 1.58 msBaselinePillow. Baseline. | 528 µs3× fasterpillow-rs · CPU. Output comparison passed. | 813 µs1.95× fasterpillow-rs · SIMD. Output comparison passed. | 2.46 msNot comparableActual: cpupillow-rs · GPU (actual: cpu). GPU request used a fallback; native GPU performance is not established. | 681 µs2.32× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUGPU request used a fallback; native GPU performance is not established; Output comparison passed | ||||||||||||||||||||||||||||||||||||
Thumbnail native f32 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Thumbnail native i32 1024x7681024 × 768 · 1 operation · observed_steps | macOS 15 · arm64 | geometry | I | 1.43 msBaselinePillow. Baseline. | 716 µs2× fasterpillow-rs · CPU. Output comparison passed. | 1.01 ms1.42× fasterpillow-rs · SIMD. Output comparison passed. | 2.31 msNot comparableActual: cpupillow-rs · GPU (actual: cpu). GPU request used a fallback; native GPU performance is not established. | 1.01 ms1.42× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUGPU request used a fallback; native GPU performance is not established; Output comparison passed | ||||||||||||||||||||||||||||||||||||
Thumbnail native i32 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Thumbnail native f32 2048x15362048 × 1536 · 1 operation · observed_steps | macOS 15 · arm64 | geometry | F | 7.75 msBaselinePillow. Baseline. | 2.37 ms3.28× fasterpillow-rs · CPU. Output comparison passed. | 3.48 ms2.23× fasterpillow-rs · SIMD. Output comparison passed. | 6.63 msNot comparableActual: cpupillow-rs · GPU (actual: cpu). GPU request used a fallback; native GPU performance is not established. | 2.85 ms2.72× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUGPU request used a fallback; native GPU performance is not established; Output comparison passed | ||||||||||||||||||||||||||||||||||||
Thumbnail native f32 2048x1536 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Thumbnail native i32 2048x15362048 × 1536 · 1 operation · observed_steps | macOS 15 · arm64 | geometry | I | 5.91 msBaselinePillow. Baseline. | 2.84 ms2.08× fasterpillow-rs · CPU. Output comparison passed. | 3.86 ms1.53× fasterpillow-rs · SIMD. Output comparison passed. | 4.94 msNot comparableActual: cpupillow-rs · GPU (actual: cpu). GPU request used a fallback; native GPU performance is not established. | 4.19 ms1.41× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUGPU request used a fallback; native GPU performance is not established; Output comparison passed | ||||||||||||||||||||||||||||||||||||
Thumbnail native i32 2048x1536 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | geometry | RGB | 51.3 µsBaselinePillow. Baseline. | 26.9 µs1.91× fasterpillow-rs · CPU. Timing only · equal output not established. | 36.8 µs1.4× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.21 ms43× slowerpillow-rs · GPU. Timing only · equal output not established. | 28.4 µs1.81× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resizeboxed32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 56.6 µsBaselinePillow. Baseline. | 28 µs2.02× fasterpillow-rs · CPU. Timing only · equal output not established. | 31.8 µs1.78× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.97 ms34.8× slowerpillow-rs · GPU. Timing only · equal output not established. | 28.6 µs1.98× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resizeboxed · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Crop32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | geometry | RGB | 40.3 µsBaselinePillow. Baseline. | 20 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 20.4 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 21.7 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 19.7 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Crop · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rotate32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | geometry | RGB | 40.6 µsBaselinePillow. Baseline. | 27.2 µs1.49× fasterpillow-rs · CPU. Timing only · equal output not established. | 26.8 µs1.52× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.12 ms52.3× slowerpillow-rs · GPU. Timing only · equal output not established. | 29.4 µs1.38× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Rotate · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | geometry | RGB | 32.5 µsBaselinePillow. Baseline. | 23.9 µs1.36× fasterpillow-rs · CPU. Timing only · equal output not established. | 26.2 µs1.24× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.83 ms56.5× slowerpillow-rs · GPU. Timing only · equal output not established. | 23.6 µs1.38× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Transpose · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Thumbnail32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | geometry | RGB | 34.4 µsBaselinePillow. Baseline. | 22.5 µs1.53× fasterpillow-rs · CPU. Timing only · equal output not established. | 25.2 µs1.36× fasterpillow-rs · SIMD. Timing only · equal output not established. | 4.16 ms121× slowerpillow-rs · GPU. Timing only · equal output not established. | 68.2 µs1.98× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Thumbnail · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Reduce32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | geometry | RGB | 30.7 µsBaselinePillow. Baseline. | 29.2 µs1.05× fasterpillow-rs · CPU. Timing only · equal output not established. | 29.2 µs1.05× fasterpillow-rs · SIMD. Timing only · equal output not established. | 6.55 ms214× slowerpillow-rs · GPU. Timing only · equal output not established. | 28.9 µs1.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Reduce · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 32 µsBaselinePillow. Baseline. | 20.8 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 22.6 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 84.8 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 26.7 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Quantize32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 61.7 µsBaselinePillow. Baseline. | 22 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 23.6 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 79.9 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 24.7 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Quantize · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 3 × 3 convolution32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | neighborhood | RGB | 40.3 µsBaselinePillow. Baseline. | 35.2 µs1.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 38.6 µs1.04× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.09 ms51.8× slowerpillow-rs · GPU. Timing only · equal output not established. | 39.1 µs1.03× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
3 × 3 convolution · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 5 × 5 convolution32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | neighborhood | RGB | 44.9 µsBaselinePillow. Baseline. | 30.8 µs1.46× fasterpillow-rs · CPU. Timing only · equal output not established. | 39.2 µs1.15× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.05 ms45.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 33.7 µs1.33× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
5 × 5 convolution · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Gaussian blur32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | neighborhood | RGB | 41.5 µsBaselinePillow. Baseline. | 32.1 µs1.29× fasterpillow-rs · CPU. Timing only · equal output not established. | 31.1 µs1.33× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.94 ms46.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 32.9 µs1.26× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Gaussian blur · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Box blur32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | neighborhood | RGB | 39.1 µsBaselinePillow. Baseline. | 34.9 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 34.3 µs1.14× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.9 ms48.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 33.1 µs1.18× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Box blur · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Median filter32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | neighborhood | RGB | 95 µsBaselinePillow. Baseline. | 32.6 µs2.92× fasterpillow-rs · CPU. Timing only · equal output not established. | 38.6 µs2.46× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.12 ms22.3× slowerpillow-rs · GPU. Timing only · equal output not established. | 42.5 µs2.23× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Median filter · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Maxfilter32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | neighborhood | RGB | 103 µsBaselinePillow. Baseline. | 31.7 µs3.26× fasterpillow-rs · CPU. Timing only · equal output not established. | 33.5 µs3.09× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.25 ms21.8× slowerpillow-rs · GPU. Timing only · equal output not established. | 32 µs3.23× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Maxfilter · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Minfilter32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | neighborhood | RGB | 111 µsBaselinePillow. Baseline. | 138 µs1.24× slowerpillow-rs · CPU. Timing only · equal output not established. | 95.3 µs1.16× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.15 ms19.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 32.4 µs3.42× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Minfilter · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Auto contrast32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 95 µsBaselinePillow. Baseline. | 26.3 µs3.61× fasterpillow-rs · CPU. Timing only · equal output not established. | 34.2 µs2.78× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.27 ms23.9× slowerpillow-rs · GPU. Timing only · equal output not established. | 24.4 µs3.89× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Auto contrast · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Equalize32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 109 µsBaselinePillow. Baseline. | 24.7 µs4.41× fasterpillow-rs · CPU. Timing only · equal output not established. | 27.5 µs3.95× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.16 ms19.9× slowerpillow-rs · GPU. Timing only · equal output not established. | 24.4 µs4.46× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Equalize · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Invert32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 233 µsBaselinePillow. Baseline. | 24.2 µs9.63× fasterpillow-rs · CPU. Timing only · equal output not established. | 25.9 µs9× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2 ms8.59× slowerpillow-rs · GPU. Timing only · equal output not established. | 25.7 µs9.05× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Invert · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Flip32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 50.5 µsBaselinePillow. Baseline. | 23.7 µs2.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 24.9 µs2.03× fasterpillow-rs · SIMD. Timing only · equal output not established. | 8.06 ms160× slowerpillow-rs · GPU. Timing only · equal output not established. | 23.3 µs2.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Flip · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Mirror32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | geometry | RGB | 48.6 µsBaselinePillow. Baseline. | 22.8 µs2.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 25.5 µs1.91× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.79 ms36.8× slowerpillow-rs · GPU. Timing only · equal output not established. | 23.3 µs2.08× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Mirror · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Posterize32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 90.5 µsBaselinePillow. Baseline. | 26.6 µs3.4× fasterpillow-rs · CPU. Timing only · equal output not established. | 28.6 µs3.17× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.46 ms16.1× slowerpillow-rs · GPU. Timing only · equal output not established. | 29.2 µs3.1× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Posterize · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Solarize32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 83.4 µsBaselinePillow. Baseline. | 24.5 µs3.41× fasterpillow-rs · CPU. Timing only · equal output not established. | 27.3 µs3.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.96 ms23.5× slowerpillow-rs · GPU. Timing only · equal output not established. | 26 µs3.2× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Solarize · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Grayscale32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 37.4 µsBaselinePillow. Baseline. | 23.2 µs1.62× fasterpillow-rs · CPU. Timing only · equal output not established. | 23.7 µs1.58× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.92 ms51.2× slowerpillow-rs · GPU. Timing only · equal output not established. | 24 µs1.56× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Grayscale · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Colorize32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | point | L | 280 µsBaselinePillow. Baseline. | 37.3 µs7.51× fasterpillow-rs · CPU. Timing only · equal output not established. | 38.5 µs7.26× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.17 ms7.74× slowerpillow-rs · GPU. Timing only · equal output not established. | 36.8 µs7.6× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Colorize · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Contain32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | geometry | RGB | 52.4 µsBaselinePillow. Baseline. | 26.5 µs1.98× fasterpillow-rs · CPU. Timing only · equal output not established. | 31.5 µs1.66× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.7 ms32.5× slowerpillow-rs · GPU. Timing only · equal output not established. | 28.5 µs1.84× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Contain · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Cover32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | geometry | RGB | 52 µsBaselinePillow. Baseline. | 28.6 µs1.82× fasterpillow-rs · CPU. Timing only · equal output not established. | 33.3 µs1.56× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.89 ms36.3× slowerpillow-rs · GPU. Timing only · equal output not established. | 26.7 µs1.95× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Cover · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fit32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | geometry | RGB | 42.3 µsBaselinePillow. Baseline. | 28 µs1.51× fasterpillow-rs · CPU. Timing only · equal output not established. | 35.1 µs1.2× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.05 ms48.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 28 µs1.51× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fit · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Pad32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | geometry | RGB | 49.2 µsBaselinePillow. Baseline. | 26.3 µs1.87× fasterpillow-rs · CPU. Timing only · equal output not established. | 41.4 µs1.19× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.4 ms48.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 28.9 µs1.7× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Pad · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Scale32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | geometry | RGB | 107 µsBaselinePillow. Baseline. | 38.3 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 27.3 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 88.3 µsNot comparableActual: unknownpillow-rs · GPU (actual: unknown). GPU request used a fallback; native GPU performance is not established. | 24.2 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableGPU request used a fallback; native GPU performance is not established; Requested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Scale · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Expand32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | geometry | RGB | 50.6 µsBaselinePillow. Baseline. | 24 µs2.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 25.6 µs1.97× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.08 ms41.2× slowerpillow-rs · GPU. Timing only · equal output not established. | 25.7 µs1.97× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Expand · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Cropborder32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | geometry | RGB | 35.5 µsBaselinePillow. Baseline. | 23.1 µs1.54× fasterpillow-rs · CPU. Timing only · equal output not established. | 24.7 µs1.44× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.13 ms60× slowerpillow-rs · GPU. Timing only · equal output not established. | 23.5 µs1.51× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Cropborder · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Add32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 41.2 µsBaselinePillow. Baseline. | 34.3 µs1.2× fasterpillow-rs · CPU. Timing only · equal output not established. | 38.6 µs1.07× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.16 ms52.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 35.1 µs1.18× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Add · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtract32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 49.6 µsBaselinePillow. Baseline. | 32.1 µs1.55× fasterpillow-rs · CPU. Timing only · equal output not established. | 122 µs2.45× slowerpillow-rs · SIMD. Timing only · equal output not established. | 2.27 ms45.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 33 µs1.5× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtract · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Multiply32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 40 µsBaselinePillow. Baseline. | 37.5 µs1.06× fasterpillow-rs · CPU. Timing only · equal output not established. | 133 µs3.32× slowerpillow-rs · SIMD. Timing only · equal output not established. | 2.14 ms53.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 32.5 µs1.23× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Multiply · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Screen32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 43.8 µsBaselinePillow. Baseline. | 32.1 µs1.37× fasterpillow-rs · CPU. Timing only · equal output not established. | 38.3 µs1.14× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.09 ms47.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 36.7 µs1.19× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Screen · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Darker32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 40.7 µsBaselinePillow. Baseline. | 31.9 µs1.28× fasterpillow-rs · CPU. Timing only · equal output not established. | 36.3 µs1.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.82 ms44.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 33.6 µs1.21× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Darker · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Lighter32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 37.7 µsBaselinePillow. Baseline. | 35.3 µs1.07× fasterpillow-rs · CPU. Timing only · equal output not established. | 37.2 µs1.01× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.14 ms56.9× slowerpillow-rs · GPU. Timing only · equal output not established. | 36.6 µs1.03× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Lighter · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Difference32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 38.2 µsBaselinePillow. Baseline. | 33.8 µs1.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 34.7 µs1.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.08 ms54.5× slowerpillow-rs · GPU. Timing only · equal output not established. | 32.5 µs1.18× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Difference · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Overlay32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 49.4 µsBaselinePillow. Baseline. | 35.3 µs1.4× fasterpillow-rs · CPU. Timing only · equal output not established. | 35.1 µs1.41× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.07 ms42× slowerpillow-rs · GPU. Timing only · equal output not established. | 35.6 µs1.39× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Overlay · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Hardlight32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 50.5 µsBaselinePillow. Baseline. | 33.6 µs1.5× fasterpillow-rs · CPU. Timing only · equal output not established. | 36.2 µs1.4× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.35 ms46.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 35.8 µs1.41× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Hardlight · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Softlight32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 102 µsBaselinePillow. Baseline. | 33.8 µs3.03× fasterpillow-rs · CPU. Timing only · equal output not established. | 35 µs2.92× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.55 ms24.9× slowerpillow-rs · GPU. Timing only · equal output not established. | 35.4 µs2.89× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Softlight · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Addmodulo32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 121 µsBaselinePillow. Baseline. | 32.9 µs3.67× fasterpillow-rs · CPU. Timing only · equal output not established. | 36.9 µs3.27× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.23 ms18.5× slowerpillow-rs · GPU. Timing only · equal output not established. | 143 µs1.18× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Addmodulo · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtractmodulo32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 48.4 µsBaselinePillow. Baseline. | 33.3 µs1.45× fasterpillow-rs · CPU. Timing only · equal output not established. | 33.4 µs1.45× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.85 ms38.1× slowerpillow-rs · GPU. Timing only · equal output not established. | 119 µs2.46× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtractmodulo · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Constant32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 35.5 µsBaselinePillow. Baseline. | 26.8 µs1.32× fasterpillow-rs · CPU. Timing only · equal output not established. | 107 µs3.01× slowerpillow-rs · SIMD. Timing only · equal output not established. | 2.11 ms59.5× slowerpillow-rs · GPU. Timing only · equal output not established. | 29.9 µs1.19× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Constant · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Offset32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 101 µsBaselinePillow. Baseline. | 26.9 µs3.74× fasterpillow-rs · CPU. Timing only · equal output not established. | 94.3 µs1.07× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.34 ms23.2× slowerpillow-rs · GPU. Timing only · equal output not established. | 28.9 µs3.49× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Offset · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blend32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 136 µsBaselinePillow. Baseline. | 35.4 µs3.83× fasterpillow-rs · CPU. Timing only · equal output not established. | 41.2 µs3.29× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.03 ms15× slowerpillow-rs · GPU. Timing only · equal output not established. | 44.9 µs3.02× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blend · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Composite32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | L | 63.1 µsBaselinePillow. Baseline. | 42.8 µs1.47× fasterpillow-rs · CPU. Timing only · equal output not established. | 44.7 µs1.41× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.23 ms35.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 45.3 µs1.39× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Composite · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Duplicate32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 37.5 µsBaselinePillow. Baseline. | 22.6 µs1.66× fasterpillow-rs · CPU. Timing only · equal output not established. | 24.2 µs1.55× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.28 ms60.8× slowerpillow-rs · GPU. Timing only · equal output not established. | 88.7 µs2.37× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Duplicate · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Invertchops32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 32.1 µsBaselinePillow. Baseline. | 23.1 µs1.39× fasterpillow-rs · CPU. Timing only · equal output not established. | 24.3 µs1.32× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.29 ms71.3× slowerpillow-rs · GPU. Timing only · equal output not established. | 116 µs3.63× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Invertchops · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Brightness32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 33.9 µsBaselinePillow. Baseline. | 27.2 µs1.25× fasterpillow-rs · CPU. Timing only · equal output not established. | 28.1 µs1.21× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.19 ms64.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 28.9 µs1.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Brightness · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Contrast32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 70.5 µsBaselinePillow. Baseline. | 30.4 µs2.32× fasterpillow-rs · CPU. Timing only · equal output not established. | 31.8 µs2.22× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.43 ms34.5× slowerpillow-rs · GPU. Timing only · equal output not established. | 34.9 µs2.02× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Contrast · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color saturation32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 37.6 µsBaselinePillow. Baseline. | 33.4 µs1.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 40 µs1.07× slowerpillow-rs · SIMD. Timing only · equal output not established. | 3.92 ms104× slowerpillow-rs · GPU. Timing only · equal output not established. | 37.1 µs1.01× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Color saturation · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Sharpness32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | neighborhood | RGB | 39.8 µsBaselinePillow. Baseline. | 81.1 µs2.04× slowerpillow-rs · CPU. Timing only · equal output not established. | 29 µs1.37× fasterpillow-rs · SIMD. Timing only · equal output not established. | 306 µs7.68× slowerpillow-rs · GPU. Timing only · equal output not established. | 35.1 µs1.13× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Sharpness · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Effectspread32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | neighborhood | RGB | 40.7 µsBaselinePillow. Baseline. | 93.2 µs2.29× slowerpillow-rs · CPU. Timing only · equal output not established. | 91 µs2.24× slowerpillow-rs · SIMD. Timing only · equal output not established. | 29.1 µs1.4× fasterpillow-rs · GPU. Timing only · equal output not established. | 28 µs1.45× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Effectspread · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Paste32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 23.6 µsBaselinePillow. Baseline. | 81.5 µs3.45× slowerpillow-rs · CPU. Timing only · equal output not established. | 23.5 µs1.01× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.85 ms78.3× slowerpillow-rs · GPU. Timing only · equal output not established. | 20.5 µs1.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Paste · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Alpha composite32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGBA | 52.6 µsBaselinePillow. Baseline. | 125 µs2.38× slowerpillow-rs · CPU. Timing only · equal output not established. | 51.9 µs1.01× fasterpillow-rs · SIMD. Timing only · equal output not established. | 4.73 ms89.9× slowerpillow-rs · GPU. Timing only · equal output not established. | 38.2 µs1.38× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Alpha composite · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Merge32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 219 µsBaselinePillow. Baseline. | 216 µs1.02× fasterpillow-rs · CPU. Timing only · equal output not established. | 56.9 µs3.85× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.88 ms8.59× slowerpillow-rs · GPU. Timing only · equal output not established. | 62.8 µs3.49× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Merge · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blendmodule32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | RGB | 45.2 µsBaselinePillow. Baseline. | 170 µs3.76× slowerpillow-rs · CPU. Timing only · equal output not established. | 36 µs1.26× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.98 ms43.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 38.8 µs1.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blendmodule · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Compositemodule32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | multi image | L | 192 µsBaselinePillow. Baseline. | 52.9 µs3.63× fasterpillow-rs · CPU. Timing only · equal output not established. | 43.8 µs4.39× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.22 ms11.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 47.4 µs4.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Compositemodule · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Eval32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 709 µsBaselinePillow. Baseline. | 952 µs1.34× slowerpillow-rs · CPU. Timing only · equal output not established. | 304 µs2.33× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.76 ms3.9× slowerpillow-rs · GPU. Timing only · equal output not established. | 436 µs1.63× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Eval · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Pointop32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | point | L | 301 µsBaselinePillow. Baseline. | 109 µs2.76× fasterpillow-rs · CPU. Timing only · equal output not established. | 109 µs2.77× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.34 ms7.79× slowerpillow-rs · GPU. Timing only · equal output not established. | 110 µs2.74× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Pointop · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color3dlut32 × 24 · 6 operations · whole workflow | macOS 15 · arm64 | point | RGB | 1.1 msBaselinePillow. Baseline. | 338 µs3.26× fasterpillow-rs · CPU. Timing only · equal output not established. | 346 µs3.19× fasterpillow-rs · SIMD. Timing only · equal output not established. | 7.71 ms7× slowerpillow-rs · GPU. Timing only · equal output not established. | 367 µs3× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Color3dlut · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transform32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | geometry | RGB | 124 µsBaselinePillow. Baseline. | 31.3 µs3.95× fasterpillow-rs · CPU. Timing only · equal output not established. | 33.8 µs3.66× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.09 ms16.9× slowerpillow-rs · GPU. Timing only · equal output not established. | 32.9 µs3.76× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Transform · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Putdata32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | terminal | L | 21.5 µsBaselinePillow. Baseline. | 16 µs1.34× fasterpillow-rs · CPU. Timing only · equal output not established. | 39.6 µs1.84× slowerpillow-rs · SIMD. Timing only · equal output not established. | 2.13 ms99.2× slowerpillow-rs · GPU. Timing only · equal output not established. | 14 µs1.54× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Putdata · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Putalpha32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | terminal | RGB | 19.8 µsBaselinePillow. Baseline. | 16.4 µs1.21× fasterpillow-rs · CPU. Timing only · equal output not established. | 17 µs1.16× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.88 ms95.2× slowerpillow-rs · GPU. Timing only · equal output not established. | 17.6 µs1.12× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Putalpha · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Putalphadata32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | terminal | RGBA | 23.6 µsBaselinePillow. Baseline. | 21 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 21.3 µs1.11× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.14 ms90.8× slowerpillow-rs · GPU. Timing only · equal output not established. | 20.6 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Putalphadata · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Extractband32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | point | RGB | 29.6 µsBaselinePillow. Baseline. | 26.1 µs1.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 26.4 µs1.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.09 ms70.6× slowerpillow-rs · GPU. Timing only · equal output not established. | 23.4 µs1.26× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Extractband · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawline32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | draw | RGB | 21.6 µsBaselinePillow. Baseline. | 20 µs1.08× fasterpillow-rs · CPU. Timing only · equal output not established. | 22.9 µs1.06× slowerpillow-rs · SIMD. Timing only · equal output not established. | 2.39 ms111× slowerpillow-rs · GPU. Timing only · equal output not established. | 20 µs1.08× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawline · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Draw rectangle32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | draw | RGB | 21.5 µsBaselinePillow. Baseline. | 18.8 µs1.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 20.3 µs1.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.86 ms86.2× slowerpillow-rs · GPU. Timing only · equal output not established. | 18.8 µs1.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Draw rectangle · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawroundedrect32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | draw | RGB | 23.9 µsBaselinePillow. Baseline. | 21.2 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 20.6 µs1.16× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.37 ms99.4× slowerpillow-rs · GPU. Timing only · equal output not established. | 20 µs1.2× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawroundedrect · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawellipse32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | draw | RGB | 21.7 µsBaselinePillow. Baseline. | 18.9 µs1.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 19.7 µs1.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.07 ms95× slowerpillow-rs · GPU. Timing only · equal output not established. | 19.5 µs1.11× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawellipse · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawcircle32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | draw | RGB | 24.7 µsBaselinePillow. Baseline. | 21.1 µs1.17× fasterpillow-rs · CPU. Timing only · equal output not established. | 23.2 µs1.07× fasterpillow-rs · SIMD. Timing only · equal output not established. | 1.97 ms79.7× slowerpillow-rs · GPU. Timing only · equal output not established. | 21.8 µs1.13× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawcircle · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawpolygon32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | draw | RGB | 25.9 µsBaselinePillow. Baseline. | 22.3 µs1.16× fasterpillow-rs · CPU. Timing only · equal output not established. | 24.1 µs1.08× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.2 ms85× slowerpillow-rs · GPU. Timing only · equal output not established. | 22.4 µs1.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawpolygon · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawarc32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | draw | RGB | 27.7 µsBaselinePillow. Baseline. | 24.9 µs1.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 24.3 µs1.14× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.03 ms73.5× slowerpillow-rs · GPU. Timing only · equal output not established. | 25 µs1.1× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawarc · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawchord32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | draw | RGB | 27.6 µsBaselinePillow. Baseline. | 25.3 µs1.09× fasterpillow-rs · CPU. Timing only · equal output not established. | 27.3 µs1.01× fasterpillow-rs · SIMD. Timing only · equal output not established. | 2.17 ms78.9× slowerpillow-rs · GPU. Timing only · equal output not established. | 27.5 µs0.227% less timepillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawchord · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawpieslice32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | draw | RGB | 35.8 µsBaselinePillow. Baseline. | 31.6 µs1.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 34.3 µs1.04× fasterpillow-rs · SIMD. Timing only · equal output not established. | 4.42 ms123× slowerpillow-rs · GPU. Timing only · equal output not established. | 34.6 µs1.04× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawpieslice · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawpoint32 × 24 · 1 operation · whole workflow | macOS 15 · arm64 | draw | RGB | 23 µsBaselinePillow. Baseline. | 20.4 µs1.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 20.9 µs1.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | 3.65 ms158× slowerpillow-rs · GPU. Timing only · equal output not established. | 19.3 µs1.19× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawpoint · Runner: macOS 15 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Filter material l noise 5x5 1024x7681024 × 768 · 2 operations · observed_steps | macOS 15 · arm64 | neighborhood | L | 7.61 msBaselinePillow. Baseline. | 1.91 ms3.97× fasterpillow-rs · CPU. Output comparison passed. | 1.76 ms4.32× fasterpillow-rs · SIMD. Output comparison passed. | 3.77 ms2.02× fasterpillow-rs · GPU. Output comparison passed. | 313 µs24.3× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Filter material l noise 5x5 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Filter material l noise flat 5x5 1024x7681024 × 768 · 2 operations · observed_steps | macOS 15 · arm64 | neighborhood | L | 6.9 msBaselinePillow. Baseline. | 1.01 ms6.81× fasterpillow-rs · CPU. Output comparison passed. | 1.56 ms4.43× fasterpillow-rs · SIMD. Output comparison passed. | 4.1 ms1.68× fasterpillow-rs · GPU. Output comparison passed. | 837 µs8.24× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Filter material l noise flat 5x5 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Filter material la noise 5x5 1024x7681024 × 768 · 2 operations · observed_steps | macOS 15 · arm64 | neighborhood | LA | 13.5 msBaselinePillow. Baseline. | 2.78 ms4.87× fasterpillow-rs · CPU. Output comparison passed. | 2.39 ms5.66× fasterpillow-rs · SIMD. Output comparison passed. | 5.21 ms2.6× fasterpillow-rs · GPU. Output comparison passed. | 3.67 ms3.69× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Filter material la noise 5x5 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Filter material la nonmatching 5x5 1024x7681024 × 768 · 2 operations · observed_steps | macOS 15 · arm64 | neighborhood | LA | 14.6 msBaselinePillow. Baseline. | 7.4 ms1.97× fasterpillow-rs · CPU. Output comparison passed. | 3.03 ms4.81× fasterpillow-rs · SIMD. Output comparison passed. | 4.99 ms2.91× fasterpillow-rs · GPU. Output comparison passed. | 13.9 ms1.05× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Filter material la nonmatching 5x5 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Filter material la noise 3x3 1024x7681024 × 768 · 2 operations · observed_steps | macOS 15 · arm64 | neighborhood | LA | 6.28 msBaselinePillow. Baseline. | 1.24 ms5.08× fasterpillow-rs · CPU. Output comparison passed. | 768 µs8.18× fasterpillow-rs · SIMD. Output comparison passed. | 4.29 ms1.47× fasterpillow-rs · GPU. Output comparison passed. | 5 ms1.26× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Filter material la noise 3x3 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Filter material i noise 5x5 1024x7681024 × 768 · 2 operations · observed_steps | macOS 15 · arm64 | neighborhood | I | 11.9 msBaselinePillow. Baseline. | 4.39 ms2.71× fasterpillow-rs · CPU. Output comparison passed. | 4.13 ms2.88× fasterpillow-rs · SIMD. Output comparison passed. | 9.05 ms1.32× fasterpillow-rs · GPU. Output comparison passed. | 7.98 ms1.49× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Filter material i noise 5x5 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Filter material i bounded noise 5x5 1024x7681024 × 768 · 2 operations · observed_steps | macOS 15 · arm64 | neighborhood | I | 11.4 msBaselinePillow. Baseline. | 3.33 ms3.41× fasterpillow-rs · CPU. Output comparison passed. | 4.03 ms2.82× fasterpillow-rs · SIMD. Output comparison passed. | 8.81 ms1.29× fasterpillow-rs · GPU. Output comparison passed. | 8.62 ms1.32× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Filter material i bounded noise 5x5 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rotate material rgba nearest 37deg noise fill 1024x7681024 × 768 · 1 operation · observed_steps | macOS 15 · arm64 | geometry | RGBA | 5.07 msBaselinePillow. Baseline. | 3.87 ms1.31× fasterpillow-rs · CPU. Output comparison passed. | Not measured | Not measured | 6.16 ms1.21× slowerpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Rotate material rgba nearest 37deg noise fill 1024x768 · Runner: macOS 15 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Boxblur material l noise 1024x768 radius 11024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · arm64 | neighborhood | L | 3 msBaselinePillow. Baseline. | 992 µs3.03× fasterpillow-rs · CPU. Output comparison passed. | 1.26 ms2.38× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 657 µs4.57× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Boxblur material l noise 1024x768 radius 1 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Boxblur material rgb noise 1024x768 radius 11024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · arm64 | neighborhood | RGB | 7.21 msBaselinePillow. Baseline. | 2.64 ms2.73× fasterpillow-rs · CPU. Output comparison passed. | 2.58 ms2.79× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 1.18 ms6.12× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Boxblur material rgb noise 1024x768 radius 1 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Gaussianblur material l noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · arm64 | point | L | 6.24 msBaselinePillow. Baseline. | 1.78 ms3.5× fasterpillow-rs · CPU. Output comparison passed. | 5.15 ms1.21× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 3.96 ms1.58× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Gaussianblur material l noise 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Gaussianblur material la noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · arm64 | point | LA | 18.6 msBaselinePillow. Baseline. | 3.86 ms4.81× fasterpillow-rs · CPU. Output comparison passed. | 8.83 ms2.1× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 6.24 ms2.97× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Gaussianblur material la noise 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Unsharpmask material rgb noise 1024x768 radius 21024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · arm64 | neighborhood | RGB | 26.8 msBaselinePillow. Baseline. | 7.45 ms3.59× fasterpillow-rs · CPU. Output comparison passed. | 12.5 ms2.14× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 9.11 ms2.94× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Unsharpmask material rgb noise 1024x768 radius 2 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | geometry | RGB | 55.8 µsBaselinePillow. Baseline. | 38.7 µs1.44× fasterpillow-rs · CPU. Timing only · equal output not established. | 43.3 µs1.29× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 39.9 µs1.4× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resizeboxed16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 47.5 µsBaselinePillow. Baseline. | 41.8 µs1.14× fasterpillow-rs · CPU. Timing only · equal output not established. | 50.7 µs1.07× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 47.2 µs1.01× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resizeboxed · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Crop16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | geometry | RGB | 34.6 µsBaselinePillow. Baseline. | 28.7 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 28.7 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 27.8 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Crop · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rotate16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | geometry | RGB | 59.2 µsBaselinePillow. Baseline. | 35.9 µs1.65× fasterpillow-rs · CPU. Timing only · equal output not established. | 38.6 µs1.53× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 36.8 µs1.61× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Rotate · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | geometry | RGB | 37.1 µsBaselinePillow. Baseline. | 34.7 µs1.07× fasterpillow-rs · CPU. Timing only · equal output not established. | 36.1 µs1.03× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 32.9 µs1.13× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Transpose · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Thumbnail16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | geometry | RGB | 48 µsBaselinePillow. Baseline. | 31.2 µs1.54× fasterpillow-rs · CPU. Timing only · equal output not established. | 34.3 µs1.4× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 105 µs2.18× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Thumbnail · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Reduce16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | geometry | RGB | 39 µsBaselinePillow. Baseline. | 36.7 µs1.06× fasterpillow-rs · CPU. Timing only · equal output not established. | 36.5 µs1.07× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 41.7 µs1.07× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Reduce · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 34.2 µsBaselinePillow. Baseline. | 30.7 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 37 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 30.8 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convertlab17 × 3 · 2 operations · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 13.9 msBaselinePillow. Baseline. | 39.5 µs352× fasterpillow-rs · CPU. Timing only · equal output not established. | 41.4 µs335× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 42.1 µs330× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convertlab · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Quantize16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 54.1 µsBaselinePillow. Baseline. | 33.5 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 32.7 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 37 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Quantize · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Remappalette16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | P | 242 µsBaselinePillow. Baseline. | 150 µs1.61× fasterpillow-rs · CPU. Timing only · equal output not established. | 156 µs1.55× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 152 µs1.6× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Remappalette · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 3 × 3 convolution16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | neighborhood | RGB | 47.7 µsBaselinePillow. Baseline. | 41.1 µs1.16× fasterpillow-rs · CPU. Timing only · equal output not established. | 46.4 µs1.03× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 41.4 µs1.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
3 × 3 convolution · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 5 × 5 convolution16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | neighborhood | RGB | 46.8 µsBaselinePillow. Baseline. | 42.1 µs1.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 40.9 µs1.14× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 46.2 µs1.01× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
5 × 5 convolution · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Gaussian blur16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | neighborhood | RGB | 56.9 µsBaselinePillow. Baseline. | 43.1 µs1.32× fasterpillow-rs · CPU. Timing only · equal output not established. | 48.4 µs1.18× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 43.5 µs1.31× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Gaussian blur · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Box blur16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | neighborhood | RGB | 47.3 µsBaselinePillow. Baseline. | 41.7 µs1.14× fasterpillow-rs · CPU. Timing only · equal output not established. | 49.1 µs1.04× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 42.6 µs1.11× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Box blur · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Median filter16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | neighborhood | RGB | 64 µsBaselinePillow. Baseline. | 42.3 µs1.51× fasterpillow-rs · CPU. Timing only · equal output not established. | 41.5 µs1.54× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 42.6 µs1.5× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Median filter · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Maxfilter16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | neighborhood | RGB | 63.8 µsBaselinePillow. Baseline. | 40 µs1.59× fasterpillow-rs · CPU. Timing only · equal output not established. | 42.6 µs1.5× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 39 µs1.64× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Maxfilter · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Minfilter16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | neighborhood | RGB | 65.6 µsBaselinePillow. Baseline. | 41.8 µs1.57× fasterpillow-rs · CPU. Timing only · equal output not established. | 43.7 µs1.5× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 39.5 µs1.66× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Minfilter · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rankfilter3 × 3 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | neighborhood | F | 62.7 µsBaselinePillow. Baseline. | 63.8 µs1.02× slowerpillow-rs · CPU. Timing only · equal output not established. | 77 µs1.23× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 75.4 µs1.2× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Rankfilter · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Auto contrast16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 130 µsBaselinePillow. Baseline. | 35.1 µs3.72× fasterpillow-rs · CPU. Timing only · equal output not established. | 37.4 µs3.49× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 35.4 µs3.68× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Auto contrast · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Equalize16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 124 µsBaselinePillow. Baseline. | 34.5 µs3.58× fasterpillow-rs · CPU. Timing only · equal output not established. | 35.4 µs3.49× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 35 µs3.53× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Equalize · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Equalizemasked64 × 64 · 3 operations · whole workflow | Ubuntu 24.04 · arm64 | point | L | 121 µsBaselinePillow. Baseline. | 60.4 µs2.01× fasterpillow-rs · CPU. Timing only · equal output not established. | 58.7 µs2.07× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 56.5 µs2.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Equalizemasked · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Invert16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 103 µsBaselinePillow. Baseline. | 34.8 µs2.97× fasterpillow-rs · CPU. Timing only · equal output not established. | 43.3 µs2.39× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 35.9 µs2.88× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Invert · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Flip16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 36.7 µsBaselinePillow. Baseline. | 32.1 µs1.14× fasterpillow-rs · CPU. Timing only · equal output not established. | 32.8 µs1.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 32.4 µs1.13× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Flip · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Mirror16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | geometry | RGB | 35.6 µsBaselinePillow. Baseline. | 32.4 µs1.1× fasterpillow-rs · CPU. Timing only · equal output not established. | 34.4 µs1.03× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 33.5 µs1.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Mirror · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Posterize16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 110 µsBaselinePillow. Baseline. | 35.1 µs3.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 40 µs2.74× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 35.4 µs3.1× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Posterize · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Solarize16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 112 µsBaselinePillow. Baseline. | 38.8 µs2.88× fasterpillow-rs · CPU. Timing only · equal output not established. | 38.4 µs2.91× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 37.6 µs2.97× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Solarize · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Grayscale16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 36.5 µsBaselinePillow. Baseline. | 30.1 µs1.21× fasterpillow-rs · CPU. Timing only · equal output not established. | 32.3 µs1.13× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 36.4 µs0.372% less timepillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Grayscale · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Colorize16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | L | 200 µsBaselinePillow. Baseline. | 51.5 µs3.89× fasterpillow-rs · CPU. Timing only · equal output not established. | 55.9 µs3.58× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 50 µs4× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Colorize · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Contain16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | geometry | RGB | 39.6 µsBaselinePillow. Baseline. | 37.6 µs1.05× fasterpillow-rs · CPU. Timing only · equal output not established. | 37.5 µs1.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 36.1 µs1.1× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Contain · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Cover16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | geometry | RGB | 39.5 µsBaselinePillow. Baseline. | 35.7 µs1.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 37.1 µs1.07× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 35.2 µs1.12× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Cover · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fit16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | geometry | RGB | 42.5 µsBaselinePillow. Baseline. | 43 µs1.01× slowerpillow-rs · CPU. Timing only · equal output not established. | 37.8 µs1.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 36.5 µs1.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fit · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Pad16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | geometry | RGB | 42.7 µsBaselinePillow. Baseline. | 34 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 33.8 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 37 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Pad · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Scale16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | geometry | RGB | 37.9 µsBaselinePillow. Baseline. | 32.4 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 34.5 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 31.1 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Scale · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Expand16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | geometry | RGB | 42.4 µsBaselinePillow. Baseline. | 34.8 µs1.22× fasterpillow-rs · CPU. Timing only · equal output not established. | 35.4 µs1.2× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 34.5 µs1.23× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Expand · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Cropborder16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | geometry | RGB | 37.9 µsBaselinePillow. Baseline. | 32.8 µs1.16× fasterpillow-rs · CPU. Timing only · equal output not established. | 32.9 µs1.15× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 32.4 µs1.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Cropborder · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Add16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 51.8 µsBaselinePillow. Baseline. | 51 µs1.02× fasterpillow-rs · CPU. Timing only · equal output not established. | 53.1 µs1.03× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 46.5 µs1.11× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Add · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtract16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 51.4 µsBaselinePillow. Baseline. | 45.9 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 46.7 µs1.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 46.3 µs1.11× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtract · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Multiply16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 54.8 µsBaselinePillow. Baseline. | 47 µs1.17× fasterpillow-rs · CPU. Timing only · equal output not established. | 46.8 µs1.17× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 49 µs1.12× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Multiply · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Screen16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 52 µsBaselinePillow. Baseline. | 46.9 µs1.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 48.9 µs1.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 45.9 µs1.13× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Screen · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Darker16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 50.5 µsBaselinePillow. Baseline. | 45.7 µs1.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 49.8 µs1.01× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 45.3 µs1.11× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Darker · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Lighter16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 51.9 µsBaselinePillow. Baseline. | 45.5 µs1.14× fasterpillow-rs · CPU. Timing only · equal output not established. | 46.5 µs1.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 49.1 µs1.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Lighter · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Difference16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 53.2 µsBaselinePillow. Baseline. | 46.5 µs1.14× fasterpillow-rs · CPU. Timing only · equal output not established. | 48.2 µs1.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 52.1 µs1.02× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Difference · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Overlay16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 51.4 µsBaselinePillow. Baseline. | 49.1 µs1.05× fasterpillow-rs · CPU. Timing only · equal output not established. | 51.9 µs1.01× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 47.4 µs1.09× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Overlay · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Hardlight16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 49.7 µsBaselinePillow. Baseline. | 48.6 µs1.02× fasterpillow-rs · CPU. Timing only · equal output not established. | 52.2 µs1.05× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 47.8 µs1.04× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Hardlight · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Softlight16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 51.1 µsBaselinePillow. Baseline. | 47 µs1.09× fasterpillow-rs · CPU. Timing only · equal output not established. | 48.8 µs1.05× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 48.5 µs1.05× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Softlight · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Addmodulo16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 56 µsBaselinePillow. Baseline. | 48.4 µs1.16× fasterpillow-rs · CPU. Timing only · equal output not established. | 47.7 µs1.17× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 50.8 µs1.1× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Addmodulo · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtractmodulo16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 49 µsBaselinePillow. Baseline. | 46.7 µs1.05× fasterpillow-rs · CPU. Timing only · equal output not established. | 48.5 µs1.01× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 47.1 µs1.04× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtractmodulo · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicaland16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | 1 | 49.5 µsBaselinePillow. Baseline. | 46.2 µs1.07× fasterpillow-rs · CPU. Timing only · equal output not established. | 49.5 µs0.0323% less timepillow-rs · SIMD. Timing only · equal output not established. | Not measured | 45.6 µs1.09× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicaland · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicalor16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | 1 | 50.5 µsBaselinePillow. Baseline. | 50.5 µs0.0723% more timepillow-rs · CPU. Timing only · equal output not established. | 50.1 µs1.01× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 49.6 µs1.02× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicalor · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicalxor16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | 1 | 49.1 µsBaselinePillow. Baseline. | 48.9 µs0.432% less timepillow-rs · CPU. Timing only · equal output not established. | 46.3 µs1.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 50.9 µs1.04× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicalxor · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Constant16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 37.2 µsBaselinePillow. Baseline. | 34.7 µs1.07× fasterpillow-rs · CPU. Timing only · equal output not established. | 39.4 µs1.06× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 35.8 µs1.04× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Constant · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Offset16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 38 µsBaselinePillow. Baseline. | 37.4 µs1.02× fasterpillow-rs · CPU. Timing only · equal output not established. | 39.7 µs1.04× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 37.9 µs0.42% less timepillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Offset · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blend16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 53 µsBaselinePillow. Baseline. | 52.2 µs1.02× fasterpillow-rs · CPU. Timing only · equal output not established. | 51.1 µs1.04× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 51.1 µs1.04× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blend · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Composite16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | L | 67.2 µsBaselinePillow. Baseline. | 60.9 µs1.1× fasterpillow-rs · CPU. Timing only · equal output not established. | 60.6 µs1.11× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 59.4 µs1.13× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Composite · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Duplicate16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 38.6 µsBaselinePillow. Baseline. | 32 µs1.21× fasterpillow-rs · CPU. Timing only · equal output not established. | 37.5 µs1.03× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 32.4 µs1.19× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Duplicate · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Invertchops16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 36 µsBaselinePillow. Baseline. | 36.5 µs1.01× slowerpillow-rs · CPU. Timing only · equal output not established. | 32.4 µs1.11× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 36.6 µs1.02× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Invertchops · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Brightness16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 49.1 µsBaselinePillow. Baseline. | 40.4 µs1.21× fasterpillow-rs · CPU. Timing only · equal output not established. | 47.9 µs1.03× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 43.5 µs1.13× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Brightness · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Contrast16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 80.8 µsBaselinePillow. Baseline. | 43.1 µs1.88× fasterpillow-rs · CPU. Timing only · equal output not established. | 44.5 µs1.82× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 47.9 µs1.69× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Contrast · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color saturation16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 49.8 µsBaselinePillow. Baseline. | 44.5 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 47.1 µs1.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 44.5 µs1.12× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Color saturation · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Sharpness16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | neighborhood | RGB | 50.7 µsBaselinePillow. Baseline. | 40.1 µs1.27× fasterpillow-rs · CPU. Timing only · equal output not established. | 44.1 µs1.15× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 39.1 µs1.3× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Sharpness · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Effectspread16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | neighborhood | RGB | 46.7 µsBaselinePillow. Baseline. | 33.3 µs1.4× fasterpillow-rs · CPU. Timing only · equal output not established. | 33.9 µs1.38× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 38.1 µs1.23× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Effectspread · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Paste16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 31.3 µsBaselinePillow. Baseline. | 27.6 µs1.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 28.9 µs1.08× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 27.2 µs1.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Paste · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Alpha composite16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGBA | 48.3 µsBaselinePillow. Baseline. | 46.7 µs1.03× fasterpillow-rs · CPU. Timing only · equal output not established. | 49.6 µs1.03× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 44.7 µs1.08× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Alpha composite · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Merge16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 84.1 µsBaselinePillow. Baseline. | 85.5 µs1.02× slowerpillow-rs · CPU. Timing only · equal output not established. | 83.5 µs1.01× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 83 µs1.01× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Merge · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blendmodule16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 55.1 µsBaselinePillow. Baseline. | 55.7 µs1.01× slowerpillow-rs · CPU. Timing only · equal output not established. | 57.1 µs1.04× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 56.7 µs1.03× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blendmodule · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Compositemodule16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | L | 65.5 µsBaselinePillow. Baseline. | 60.9 µs1.08× fasterpillow-rs · CPU. Timing only · equal output not established. | 62.4 µs1.05× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 62.7 µs1.04× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Compositemodule · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Eval16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 491 µsBaselinePillow. Baseline. | 423 µs1.16× fasterpillow-rs · CPU. Timing only · equal output not established. | 426 µs1.15× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 425 µs1.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Eval · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Effectnoise16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | generator | L | 41.2 µsBaselinePillow. Baseline. | 29 µs1.42× fasterpillow-rs · CPU. Timing only · equal output not established. | 29.5 µs1.4× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 28.6 µs1.44× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Effectnoise · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Pointop16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | L | 180 µsBaselinePillow. Baseline. | 154 µs1.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 159 µs1.14× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 157 µs1.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Pointop · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color3dlut16 × 16 · 6 operations · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 404 µsBaselinePillow. Baseline. | 401 µs1.01× fasterpillow-rs · CPU. Timing only · equal output not established. | 404 µs0.0356% less timepillow-rs · SIMD. Timing only · equal output not established. | Not measured | 421 µs1.04× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Color3dlut · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transform16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | geometry | RGB | 53.7 µsBaselinePillow. Baseline. | 48.9 µs1.1× fasterpillow-rs · CPU. Timing only · equal output not established. | 46.9 µs1.14× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 43.7 µs1.23× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Transform · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Putpixel16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | terminal | LA | 24.3 µsBaselinePillow. Baseline. | 21.9 µs1.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 22.3 µs1.09× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 22.8 µs1.07× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Putpixel · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Putdata16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | terminal | L | 24.9 µsBaselinePillow. Baseline. | 21.6 µs1.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 20 µs1.24× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 19.5 µs1.28× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Putdata · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Putalpha16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | terminal | RGB | 23.7 µsBaselinePillow. Baseline. | 21.5 µs1.1× fasterpillow-rs · CPU. Timing only · equal output not established. | 23 µs1.03× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 25.1 µs1.06× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Putalpha · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Putalphadata16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | terminal | RGBA | 31.3 µsBaselinePillow. Baseline. | 28.7 µs1.09× fasterpillow-rs · CPU. Timing only · equal output not established. | 28.4 µs1.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 28.2 µs1.11× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Putalphadata · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Extractband16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 35.8 µsBaselinePillow. Baseline. | 31.4 µs1.14× fasterpillow-rs · CPU. Timing only · equal output not established. | 32 µs1.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 38.1 µs1.06× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Extractband · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Lineargradient256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | generator | L | 27.8 µsBaselinePillow. Baseline. | 24 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 22 µs1.26× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 23.7 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established; Timing only · equal output not established | ||||||||||||||||||||||||||||||||||||
Lineargradient · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Radialgradient256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | generator | L | 164 µsBaselinePillow. Baseline. | 22.7 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 26.1 µs6.29× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 26.3 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established; Timing only · equal output not established | ||||||||||||||||||||||||||||||||||||
Radialgradient · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Effectmandelbrot1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | generator | L | 25.6 msBaselinePillow. Baseline. | 12.3 ms2.08× fasterpillow-rs · CPU. Timing only · equal output not established. | 9.71 ms2.64× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 12.2 ms2.1× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Effectmandelbrot · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawline16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | draw | RGB | 34.6 µsBaselinePillow. Baseline. | 42.1 µs1.22× slowerpillow-rs · CPU. Timing only · equal output not established. | 40.8 µs1.18× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 36.1 µs1.04× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawline · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Draw rectangle16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | draw | RGB | 32 µsBaselinePillow. Baseline. | 27.3 µs1.17× fasterpillow-rs · CPU. Timing only · equal output not established. | 29.1 µs1.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 27.2 µs1.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Draw rectangle · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawroundedrect16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | draw | RGB | 33.8 µsBaselinePillow. Baseline. | 28.4 µs1.19× fasterpillow-rs · CPU. Timing only · equal output not established. | 29.8 µs1.13× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 28.8 µs1.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawroundedrect · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawellipse16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | draw | RGB | 30.3 µsBaselinePillow. Baseline. | 26.8 µs1.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 28.4 µs1.07× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 27.1 µs1.12× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawellipse · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawcircle16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | draw | RGB | 32.7 µsBaselinePillow. Baseline. | 30 µs1.09× fasterpillow-rs · CPU. Timing only · equal output not established. | 31.3 µs1.05× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 30.1 µs1.09× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawcircle · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawpolygon16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | draw | RGB | 34.2 µsBaselinePillow. Baseline. | 32.9 µs1.04× fasterpillow-rs · CPU. Timing only · equal output not established. | 37.7 µs1.1× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 32.4 µs1.05× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawpolygon · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawarc16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | draw | RGB | 39.3 µsBaselinePillow. Baseline. | 33.3 µs1.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 34.9 µs1.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 34.4 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawarc · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawchord16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | draw | RGB | 37.9 µsBaselinePillow. Baseline. | 37.5 µs1.01× fasterpillow-rs · CPU. Timing only · equal output not established. | 37.8 µs0.401% less timepillow-rs · SIMD. Timing only · equal output not established. | Not measured | 39.6 µs1.04× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawchord · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawpieslice16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | draw | RGB | 43.3 µsBaselinePillow. Baseline. | 43.8 µs1.01× slowerpillow-rs · CPU. Timing only · equal output not established. | 44.9 µs1.04× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 47.6 µs1.1× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawpieslice · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawpoint16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | draw | RGB | 30.7 µsBaselinePillow. Baseline. | 27.1 µs1.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 28.2 µs1.09× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 26.5 µs1.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawpoint · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert mode i to l 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | I | 600 µsBaselinePillow. Baseline. | 261 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 261 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 267 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert mode i to l 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert mode i to f 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | I | 3.6 msBaselinePillow. Baseline. | 3.52 msNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 3.63 msNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 3.49 msNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert mode i to f 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert mode f to l 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | F | 651 µsBaselinePillow. Baseline. | 409 µs1.59× fasterpillow-rs · CPU. Timing only · equal output not established. | 412 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 412 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established; Timing only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convert mode f to l 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert mode f to i 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | F | 3.73 msBaselinePillow. Baseline. | 2.53 ms1.48× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.55 msNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 2.57 msNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established; Timing only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convert mode f to i 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert mode cmyk to rgb 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | point | CMYK | 3.17 msBaselinePillow. Baseline. | 1.54 ms2.05× fasterpillow-rs · CPU. Output comparison passed. | 1.65 ms1.92× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 1.1 ms2.88× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Convert mode cmyk to rgb 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Thumbnail material rgb 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 1.66 msBaselinePillow. Baseline. | 265 µs6.26× fasterpillow-rs · CPU. Output comparison passed. | 445 µs3.74× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 351 µs4.74× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Thumbnail material rgb 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Merge material rgb l 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | point | RGB | 2.99 msBaselinePillow. Baseline. | 1.37 ms2.19× fasterpillow-rs · CPU. Output comparison passed. | 1.45 ms2.07× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 1.35 ms2.22× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Merge material rgb l 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Posterize material l noise 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | point | L | 539 µsBaselinePillow. Baseline. | 92.9 µs5.8× fasterpillow-rs · CPU. Output comparison passed. | 86.9 µs6.2× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 186 µs2.9× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Posterize material l noise 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Posterize material rgb noise 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | point | RGB | 2.91 msBaselinePillow. Baseline. | 1.33 ms2.19× fasterpillow-rs · CPU. Output comparison passed. | 1.29 ms2.25× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 1.39 ms2.09× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Posterize material rgb noise 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Medianfilter material l noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · arm64 | neighborhood | L | 48.5 msBaselinePillow. Baseline. | 7.13 ms6.8× fasterpillow-rs · CPU. Output comparison passed. | 9.3 ms5.22× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 1.99 ms24.3× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Medianfilter material l noise 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Medianfilter material la noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · arm64 | neighborhood | LA | 97.7 msBaselinePillow. Baseline. | 11.9 ms8.19× fasterpillow-rs · CPU. Output comparison passed. | 18 ms5.42× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 3.27 ms29.8× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Medianfilter material la noise 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Medianfilter material rgb noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · arm64 | neighborhood | RGB | 146 msBaselinePillow. Baseline. | 20.3 ms7.23× fasterpillow-rs · CPU. Output comparison passed. | 30.2 ms4.85× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 4.65 ms31.5× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Medianfilter material rgb noise 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Maxfilter material rgb noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · arm64 | neighborhood | RGB | 111 msBaselinePillow. Baseline. | 24.2 ms4.59× fasterpillow-rs · CPU. Output comparison passed. | 24.2 ms4.6× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 5.26 ms21.1× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Maxfilter material rgb noise 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Minfilter material rgb noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · arm64 | neighborhood | RGB | 103 msBaselinePillow. Baseline. | 24.4 ms4.22× fasterpillow-rs · CPU. Output comparison passed. | 24.2 ms4.25× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 5.06 ms20.3× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Minfilter material rgb noise 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Maxfilter material l noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · arm64 | neighborhood | L | 36.8 msBaselinePillow. Baseline. | 15.3 ms2.41× fasterpillow-rs · CPU. Output comparison passed. | 8.1 ms4.55× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 2.81 ms13.1× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Maxfilter material l noise 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Maxfilter material la noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · arm64 | neighborhood | LA | 74.2 msBaselinePillow. Baseline. | 19.7 ms3.77× fasterpillow-rs · CPU. Output comparison passed. | 16.1 ms4.6× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 4 ms18.6× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Maxfilter material la noise 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Minfilter material l noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · arm64 | neighborhood | L | 34 msBaselinePillow. Baseline. | 15.4 ms2.21× fasterpillow-rs · CPU. Output comparison passed. | 8.11 ms4.19× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 2.43 ms14× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Minfilter material l noise 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Minfilter material la noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · arm64 | neighborhood | LA | 68.6 msBaselinePillow. Baseline. | 19.7 ms3.49× fasterpillow-rs · CPU. Output comparison passed. | 16.2 ms4.24× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 3.72 ms18.5× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Minfilter material la noise 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Grayscale material rgb noise 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | point | RGB | 391 µsBaselinePillow. Baseline. | 681 µs1.74× slowerpillow-rs · CPU. Output comparison passed. | 675 µs1.73× slowerpillow-rs · SIMD. Output comparison passed. | Not measured | 673 µs1.72× slowerpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Grayscale material rgb noise 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rotate material rgb nearest noise recovered 20261016 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | point | RGB | 2.8 msBaselinePillow. Baseline. | 2.15 ms1.3× fasterpillow-rs · CPU. Output comparison passed. | 1.51 ms1.86× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 2.4 ms1.17× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Rotate material rgb nearest noise recovered 20261016 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Grayscale material ycbcr noise 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | point | YCbCr | 209 µsBaselinePillow. Baseline. | 551 µs2.63× slowerpillow-rs · CPU. Output comparison passed. | 501 µs2.4× slowerpillow-rs · SIMD. Output comparison passed. | Not measured | 550 µs2.63× slowerpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Grayscale material ycbcr noise 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Thumbnail native f32 512x384512 × 384 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | geometry | F | 350 µsBaselinePillow. Baseline. | 181 µs1.94× fasterpillow-rs · CPU. Output comparison passed. | 237 µs1.48× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 214 µs1.63× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Thumbnail native f32 512x384 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Thumbnail native i32 512x384512 × 384 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | geometry | I | 800 µsBaselinePillow. Baseline. | 263 µs3.04× fasterpillow-rs · CPU. Output comparison passed. | 351 µs2.28× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 274 µs2.92× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Thumbnail native i32 512x384 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Thumbnail native f32 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | geometry | F | 1.44 msBaselinePillow. Baseline. | 889 µs1.62× fasterpillow-rs · CPU. Output comparison passed. | 1.19 ms1.21× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 783 µs1.84× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Thumbnail native f32 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Thumbnail native i32 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | geometry | I | 3.25 msBaselinePillow. Baseline. | 1.05 ms3.1× fasterpillow-rs · CPU. Output comparison passed. | 1.41 ms2.3× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 938 µs3.47× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Thumbnail native i32 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Thumbnail native f32 2048x15362048 × 1536 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | geometry | F | 6.44 msBaselinePillow. Baseline. | 4.19 ms1.54× fasterpillow-rs · CPU. Output comparison passed. | 5.31 ms1.21× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 2.84 ms2.27× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Thumbnail native f32 2048x1536 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Thumbnail native i32 2048x15362048 × 1536 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | geometry | I | 13.6 msBaselinePillow. Baseline. | 4.75 ms2.87× fasterpillow-rs · CPU. Output comparison passed. | 5.92 ms2.3× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 3.44 ms3.96× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Thumbnail native i32 2048x1536 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | geometry | RGB | 47 µsBaselinePillow. Baseline. | 39.6 µs1.19× fasterpillow-rs · CPU. Timing only · equal output not established. | 39.7 µs1.18× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 39.5 µs1.19× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resizeboxed32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 52.3 µsBaselinePillow. Baseline. | 39.9 µs1.31× fasterpillow-rs · CPU. Timing only · equal output not established. | 42.5 µs1.23× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 40.3 µs1.3× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resizeboxed · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Crop32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | geometry | RGB | 37.5 µsBaselinePillow. Baseline. | 29.3 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 29.4 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 29.1 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Crop · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rotate32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | geometry | RGB | 47.3 µsBaselinePillow. Baseline. | 36 µs1.31× fasterpillow-rs · CPU. Timing only · equal output not established. | 38 µs1.25× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 39 µs1.21× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Rotate · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | geometry | RGB | 37.8 µsBaselinePillow. Baseline. | 33.8 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 40.4 µs1.07× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 33.9 µs1.12× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Transpose · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Thumbnail32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | geometry | RGB | 46.4 µsBaselinePillow. Baseline. | 31.6 µs1.47× fasterpillow-rs · CPU. Timing only · equal output not established. | 34.2 µs1.36× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 90.5 µs1.95× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Thumbnail · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Reduce32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | geometry | RGB | 39.7 µsBaselinePillow. Baseline. | 39.5 µs0.383% less timepillow-rs · CPU. Timing only · equal output not established. | 42.8 µs1.08× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 40.9 µs1.03× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Reduce · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 35.8 µsBaselinePillow. Baseline. | 32.8 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 33.5 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 32.7 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Quantize32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 64 µsBaselinePillow. Baseline. | 31.7 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 32.2 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 32.1 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Quantize · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 3 × 3 convolution32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | neighborhood | RGB | 50.9 µsBaselinePillow. Baseline. | 48 µs1.06× fasterpillow-rs · CPU. Timing only · equal output not established. | 46.5 µs1.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 46.6 µs1.09× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
3 × 3 convolution · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 5 × 5 convolution32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | neighborhood | RGB | 61.4 µsBaselinePillow. Baseline. | 43.4 µs1.42× fasterpillow-rs · CPU. Timing only · equal output not established. | 49.7 µs1.24× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 44.5 µs1.38× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
5 × 5 convolution · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Gaussian blur32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | neighborhood | RGB | 61.2 µsBaselinePillow. Baseline. | 40.9 µs1.5× fasterpillow-rs · CPU. Timing only · equal output not established. | 42.2 µs1.45× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 41.6 µs1.47× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Gaussian blur · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Box blur32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | neighborhood | RGB | 55.4 µsBaselinePillow. Baseline. | 49.5 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 46.5 µs1.19× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 45.8 µs1.21× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Box blur · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Median filter32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | neighborhood | RGB | 87.1 µsBaselinePillow. Baseline. | 46 µs1.9× fasterpillow-rs · CPU. Timing only · equal output not established. | 56.1 µs1.55× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 45.9 µs1.9× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Median filter · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Maxfilter32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | neighborhood | RGB | 99.2 µsBaselinePillow. Baseline. | 42.5 µs2.33× fasterpillow-rs · CPU. Timing only · equal output not established. | 49.8 µs1.99× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 41.4 µs2.39× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Maxfilter · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Minfilter32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | neighborhood | RGB | 97.7 µsBaselinePillow. Baseline. | 42.5 µs2.3× fasterpillow-rs · CPU. Timing only · equal output not established. | 43.8 µs2.23× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 41.5 µs2.36× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Minfilter · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Auto contrast32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 131 µsBaselinePillow. Baseline. | 34.6 µs3.78× fasterpillow-rs · CPU. Timing only · equal output not established. | 40.2 µs3.25× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 39.3 µs3.32× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Auto contrast · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Equalize32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 132 µsBaselinePillow. Baseline. | 35.3 µs3.75× fasterpillow-rs · CPU. Timing only · equal output not established. | 39 µs3.4× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 35.1 µs3.77× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Equalize · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Invert32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 104 µsBaselinePillow. Baseline. | 33.8 µs3.07× fasterpillow-rs · CPU. Timing only · equal output not established. | 35.4 µs2.93× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 35.4 µs2.93× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Invert · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Flip32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 36.7 µsBaselinePillow. Baseline. | 33 µs1.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 33.9 µs1.08× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 32.5 µs1.13× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Flip · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Mirror32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | geometry | RGB | 40.2 µsBaselinePillow. Baseline. | 33 µs1.22× fasterpillow-rs · CPU. Timing only · equal output not established. | 35.3 µs1.14× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 32.5 µs1.23× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Mirror · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Posterize32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 114 µsBaselinePillow. Baseline. | 38.4 µs2.97× fasterpillow-rs · CPU. Timing only · equal output not established. | 41.2 µs2.76× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 41.6 µs2.74× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Posterize · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Solarize32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 114 µsBaselinePillow. Baseline. | 36.7 µs3.1× fasterpillow-rs · CPU. Timing only · equal output not established. | 35.7 µs3.19× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 34.2 µs3.33× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Solarize · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Grayscale32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 36.7 µsBaselinePillow. Baseline. | 32.2 µs1.14× fasterpillow-rs · CPU. Timing only · equal output not established. | 33.8 µs1.08× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 36.1 µs1.02× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Grayscale · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Colorize32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | L | 200 µsBaselinePillow. Baseline. | 53.2 µs3.75× fasterpillow-rs · CPU. Timing only · equal output not established. | 55.1 µs3.62× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 51 µs3.92× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Colorize · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Contain32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | geometry | RGB | 56 µsBaselinePillow. Baseline. | 38.2 µs1.46× fasterpillow-rs · CPU. Timing only · equal output not established. | 40.9 µs1.37× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 37.3 µs1.5× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Contain · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Cover32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | geometry | RGB | 53.9 µsBaselinePillow. Baseline. | 36.5 µs1.48× fasterpillow-rs · CPU. Timing only · equal output not established. | 44.1 µs1.22× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 39 µs1.38× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Cover · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fit32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | geometry | RGB | 47.3 µsBaselinePillow. Baseline. | 39.4 µs1.2× fasterpillow-rs · CPU. Timing only · equal output not established. | 39.7 µs1.19× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 38.2 µs1.24× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fit · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Pad32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | geometry | RGB | 53.9 µsBaselinePillow. Baseline. | 37.5 µs1.44× fasterpillow-rs · CPU. Timing only · equal output not established. | 53.9 µs0.0371% more timepillow-rs · SIMD. Timing only · equal output not established. | Not measured | 38.9 µs1.39× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Pad · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Scale32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | geometry | RGB | 39 µsBaselinePillow. Baseline. | 35.7 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 41 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 32 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Scale · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Expand32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | geometry | RGB | 38.3 µsBaselinePillow. Baseline. | 32.6 µs1.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 33.5 µs1.15× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 33.3 µs1.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Expand · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Cropborder32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | geometry | RGB | 37.8 µsBaselinePillow. Baseline. | 32 µs1.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 33.8 µs1.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 36.7 µs1.03× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Cropborder · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Add32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 56.5 µsBaselinePillow. Baseline. | 47.1 µs1.2× fasterpillow-rs · CPU. Timing only · equal output not established. | 53.7 µs1.05× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 47.1 µs1.2× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Add · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtract32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 55.8 µsBaselinePillow. Baseline. | 45.9 µs1.22× fasterpillow-rs · CPU. Timing only · equal output not established. | 47.5 µs1.17× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 46.1 µs1.21× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtract · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Multiply32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 52 µsBaselinePillow. Baseline. | 46.6 µs1.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 48 µs1.08× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 49.1 µs1.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Multiply · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Screen32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 54.1 µsBaselinePillow. Baseline. | 45.7 µs1.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 48.6 µs1.11× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 46.4 µs1.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Screen · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Darker32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 54.3 µsBaselinePillow. Baseline. | 44.9 µs1.21× fasterpillow-rs · CPU. Timing only · equal output not established. | 48.9 µs1.11× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 46.3 µs1.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Darker · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Lighter32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 50.8 µsBaselinePillow. Baseline. | 50.4 µs1.01× fasterpillow-rs · CPU. Timing only · equal output not established. | 54.1 µs1.06× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 50.8 µs0.062% less timepillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Lighter · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Difference32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 51.1 µsBaselinePillow. Baseline. | 47.6 µs1.07× fasterpillow-rs · CPU. Timing only · equal output not established. | 48.9 µs1.05× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 50.6 µs1.01× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Difference · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Overlay32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 53.7 µsBaselinePillow. Baseline. | 48.4 µs1.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 51.8 µs1.04× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 48.1 µs1.12× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Overlay · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Hardlight32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 52.4 µsBaselinePillow. Baseline. | 48.4 µs1.08× fasterpillow-rs · CPU. Timing only · equal output not established. | 52.5 µs0.0925% more timepillow-rs · SIMD. Timing only · equal output not established. | Not measured | 48.5 µs1.08× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Hardlight · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Softlight32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 54 µsBaselinePillow. Baseline. | 51.5 µs1.05× fasterpillow-rs · CPU. Timing only · equal output not established. | 55.6 µs1.03× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 49.7 µs1.09× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Softlight · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Addmodulo32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 52.5 µsBaselinePillow. Baseline. | 46.9 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 47.8 µs1.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 51.3 µs1.02× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Addmodulo · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtractmodulo32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 52.2 µsBaselinePillow. Baseline. | 46.6 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 47.9 µs1.09× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 46.9 µs1.11× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtractmodulo · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Constant32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 37.3 µsBaselinePillow. Baseline. | 44 µs1.18× slowerpillow-rs · CPU. Timing only · equal output not established. | 46.2 µs1.24× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 40.4 µs1.08× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Constant · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Offset32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 41.3 µsBaselinePillow. Baseline. | 39.1 µs1.06× fasterpillow-rs · CPU. Timing only · equal output not established. | 38.5 µs1.07× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 43.2 µs1.05× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Offset · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blend32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 52.3 µsBaselinePillow. Baseline. | 51 µs1.03× fasterpillow-rs · CPU. Timing only · equal output not established. | 51.9 µs1.01× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 51.5 µs1.02× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blend · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Composite32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | L | 66.3 µsBaselinePillow. Baseline. | 60.4 µs1.1× fasterpillow-rs · CPU. Timing only · equal output not established. | 62.8 µs1.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 61 µs1.09× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Composite · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Duplicate32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 39.6 µsBaselinePillow. Baseline. | 33.1 µs1.2× fasterpillow-rs · CPU. Timing only · equal output not established. | 40.7 µs1.03× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 33.9 µs1.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Duplicate · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Invertchops32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 41.2 µsBaselinePillow. Baseline. | 32.9 µs1.25× fasterpillow-rs · CPU. Timing only · equal output not established. | 33.6 µs1.22× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 33.1 µs1.24× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Invertchops · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Brightness32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 45.2 µsBaselinePillow. Baseline. | 40.4 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 40.9 µs1.11× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 38.5 µs1.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Brightness · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Contrast32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 81 µsBaselinePillow. Baseline. | 44.7 µs1.81× fasterpillow-rs · CPU. Timing only · equal output not established. | 55.8 µs1.45× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 52.3 µs1.55× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Contrast · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color saturation32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 49 µsBaselinePillow. Baseline. | 44.1 µs1.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 54.4 µs1.11× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 45.4 µs1.08× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Color saturation · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Sharpness32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | neighborhood | RGB | 59.5 µsBaselinePillow. Baseline. | 40 µs1.49× fasterpillow-rs · CPU. Timing only · equal output not established. | 41 µs1.45× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 40 µs1.49× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPU / pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Sharpness · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Effectspread32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | neighborhood | RGB | 58.7 µsBaselinePillow. Baseline. | 33.4 µs1.76× fasterpillow-rs · CPU. Timing only · equal output not established. | 35.5 µs1.65× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 34.1 µs1.72× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Effectspread · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Paste32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 31.7 µsBaselinePillow. Baseline. | 29 µs1.09× fasterpillow-rs · CPU. Timing only · equal output not established. | 30.7 µs1.03× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 27.7 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Paste · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Alpha composite32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGBA | 49 µsBaselinePillow. Baseline. | 46.9 µs1.04× fasterpillow-rs · CPU. Timing only · equal output not established. | 46.9 µs1.04× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 45.2 µs1.08× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Alpha composite · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Merge32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 86.4 µsBaselinePillow. Baseline. | 81.4 µs1.06× fasterpillow-rs · CPU. Timing only · equal output not established. | 80.8 µs1.07× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 82.6 µs1.05× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Merge · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blendmodule32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | RGB | 56.6 µsBaselinePillow. Baseline. | 51.6 µs1.1× fasterpillow-rs · CPU. Timing only · equal output not established. | 53.6 µs1.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 55.5 µs1.02× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blendmodule · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Compositemodule32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | multi image | L | 68.6 µsBaselinePillow. Baseline. | 61.3 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 63.1 µs1.09× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 69 µs0.497% more timepillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Compositemodule · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Eval32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 505 µsBaselinePillow. Baseline. | 444 µs1.14× fasterpillow-rs · CPU. Timing only · equal output not established. | 456 µs1.11× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 438 µs1.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Eval · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Pointop32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | L | 183 µsBaselinePillow. Baseline. | 159 µs1.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 157 µs1.17× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 154 µs1.19× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Pointop · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color3dlut32 × 24 · 6 operations · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 431 µsBaselinePillow. Baseline. | 454 µs1.06× slowerpillow-rs · CPU. Timing only · equal output not established. | 455 µs1.06× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 446 µs1.04× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Color3dlut · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transform32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | geometry | RGB | 55 µsBaselinePillow. Baseline. | 44.2 µs1.24× fasterpillow-rs · CPU. Timing only · equal output not established. | 55.6 µs1.01× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 44.6 µs1.23× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Transform · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Putdata32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | terminal | L | 23 µsBaselinePillow. Baseline. | 19.6 µs1.17× fasterpillow-rs · CPU. Timing only · equal output not established. | 22.3 µs1.03× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 21 µs1.1× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Putdata · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Putalpha32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | terminal | RGB | 25.7 µsBaselinePillow. Baseline. | 21.7 µs1.19× fasterpillow-rs · CPU. Timing only · equal output not established. | 23.7 µs1.09× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 22.2 µs1.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Putalpha · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Putalphadata32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | terminal | RGBA | 31.2 µsBaselinePillow. Baseline. | 29.3 µs1.06× fasterpillow-rs · CPU. Timing only · equal output not established. | 30.9 µs1.01× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 29.5 µs1.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Putalphadata · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Extractband32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | point | RGB | 41.3 µsBaselinePillow. Baseline. | 35 µs1.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 35.1 µs1.18× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 34.5 µs1.2× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Extractband · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawline32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | draw | RGB | 32.4 µsBaselinePillow. Baseline. | 28.5 µs1.14× fasterpillow-rs · CPU. Timing only · equal output not established. | 33 µs1.02× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 28.1 µs1.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawline · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Draw rectangle32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | draw | RGB | 30.1 µsBaselinePillow. Baseline. | 26.9 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 28.7 µs1.05× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 26.5 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Draw rectangle · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawroundedrect32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | draw | RGB | 32.8 µsBaselinePillow. Baseline. | 27.8 µs1.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 29.5 µs1.11× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 28.1 µs1.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawroundedrect · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawellipse32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | draw | RGB | 29.6 µsBaselinePillow. Baseline. | 26.9 µs1.1× fasterpillow-rs · CPU. Timing only · equal output not established. | 31 µs1.05× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 29.7 µs0.352% more timepillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawellipse · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawcircle32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | draw | RGB | 34.8 µsBaselinePillow. Baseline. | 29.8 µs1.17× fasterpillow-rs · CPU. Timing only · equal output not established. | 30.8 µs1.13× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 30.1 µs1.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawcircle · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawpolygon32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | draw | RGB | 33.2 µsBaselinePillow. Baseline. | 34.4 µs1.03× slowerpillow-rs · CPU. Timing only · equal output not established. | 33.2 µs0.0948% less timepillow-rs · SIMD. Timing only · equal output not established. | Not measured | 33 µs1.01× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawpolygon · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawarc32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | draw | RGB | 39.4 µsBaselinePillow. Baseline. | 34 µs1.16× fasterpillow-rs · CPU. Timing only · equal output not established. | 38.1 µs1.03× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 34.6 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawarc · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawchord32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | draw | RGB | 39.6 µsBaselinePillow. Baseline. | 37.1 µs1.07× fasterpillow-rs · CPU. Timing only · equal output not established. | 40 µs1.01× slowerpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 37.4 µs1.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawchord · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawpieslice32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | draw | RGB | 45.3 µsBaselinePillow. Baseline. | 44.8 µs1.01× fasterpillow-rs · CPU. Timing only · equal output not established. | 44.1 µs1.03× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 46 µs1.01× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawpieslice · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawpoint32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · arm64 | draw | RGB | 29.9 µsBaselinePillow. Baseline. | 26.5 µs1.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 29.9 µs0.174% less timepillow-rs · SIMD. Timing only · equal output not established. | Not measured | 27.2 µs1.1× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawpoint · Runner: Ubuntu 24.04 · arm64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Filter material l noise 5x5 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · arm64 | neighborhood | L | 8.43 msBaselinePillow. Baseline. | 1.85 ms4.55× fasterpillow-rs · CPU. Output comparison passed. | 1.43 ms5.91× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 231 µs36.6× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Filter material l noise 5x5 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Filter material l noise flat 5x5 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · arm64 | neighborhood | L | 8.43 msBaselinePillow. Baseline. | 1.03 ms8.19× fasterpillow-rs · CPU. Output comparison passed. | 1.36 ms6.18× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 1.04 ms8.09× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Filter material l noise flat 5x5 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Filter material la noise 5x5 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · arm64 | neighborhood | LA | 19.4 msBaselinePillow. Baseline. | 2.08 ms9.33× fasterpillow-rs · CPU. Output comparison passed. | 1.64 ms11.8× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 2.62 ms7.4× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Filter material la noise 5x5 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Filter material la nonmatching 5x5 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · arm64 | neighborhood | LA | 19.4 msBaselinePillow. Baseline. | 6.06 ms3.19× fasterpillow-rs · CPU. Output comparison passed. | 3.19 ms6.08× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 11.4 ms1.7× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Filter material la nonmatching 5x5 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Filter material la noise 3x3 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · arm64 | neighborhood | LA | 9.04 msBaselinePillow. Baseline. | 1.61 ms5.6× fasterpillow-rs · CPU. Output comparison passed. | 1.65 ms5.49× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 4.53 ms1.99× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Filter material la noise 3x3 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Filter material i noise 5x5 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · arm64 | neighborhood | I | 12.8 msBaselinePillow. Baseline. | 6.1 ms2.1× fasterpillow-rs · CPU. Output comparison passed. | 5.53 ms2.32× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 4.36 ms2.94× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Filter material i noise 5x5 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Filter material i bounded noise 5x5 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · arm64 | neighborhood | I | 12.8 msBaselinePillow. Baseline. | 4.84 ms2.64× fasterpillow-rs · CPU. Output comparison passed. | 5.53 ms2.31× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 7.03 ms1.82× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Filter material i bounded noise 5x5 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rotate material rgba nearest 37deg noise fill 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · arm64 | geometry | RGBA | 7.35 msBaselinePillow. Baseline. | 6.61 ms1.11× fasterpillow-rs · CPU. Output comparison passed. | Not measured | Not measured | 5.14 ms1.43× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Rotate material rgba nearest 37deg noise fill 1024x768 · Runner: Ubuntu 24.04 · arm64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Boxblur material l noise 1024x768 radius 11024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 | neighborhood | L | 4.49 msBaselinePillow. Baseline. | 1.22 ms3.67× fasterpillow-rs · CPU. Output comparison passed. | 944 µs4.75× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 1.46 ms3.07× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Boxblur material l noise 1024x768 radius 1 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Boxblur material rgb noise 1024x768 radius 11024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 | neighborhood | RGB | 13 msBaselinePillow. Baseline. | 3.26 ms3.99× fasterpillow-rs · CPU. Output comparison passed. | 2.2 ms5.91× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 2.85 ms4.57× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Boxblur material rgb noise 1024x768 radius 1 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Gaussianblur material l noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 | point | L | 9.58 msBaselinePillow. Baseline. | 3.44 ms2.79× fasterpillow-rs · CPU. Output comparison passed. | 4.58 ms2.09× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 9.59 ms0.119% more timepillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Gaussianblur material l noise 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Gaussianblur material la noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 | point | LA | 32.4 msBaselinePillow. Baseline. | 6.95 ms4.66× fasterpillow-rs · CPU. Output comparison passed. | 7.82 ms4.14× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 13.7 ms2.37× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Gaussianblur material la noise 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Unsharpmask material rgb noise 1024x768 radius 21024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 | neighborhood | RGB | 44.1 msBaselinePillow. Baseline. | 11.8 ms3.73× fasterpillow-rs · CPU. Output comparison passed. | 11.5 ms3.83× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 17.7 ms2.49× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Unsharpmask material rgb noise 1024x768 radius 2 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | geometry | RGB | 76.4 µsBaselinePillow. Baseline. | 66.6 µs1.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 68.5 µs1.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 72.2 µs1.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resizeboxed16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 85.7 µsBaselinePillow. Baseline. | 79.1 µs1.08× fasterpillow-rs · CPU. Timing only · equal output not established. | 74.1 µs1.16× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 69.6 µs1.23× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resizeboxed · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Crop16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | geometry | RGB | 63.1 µsBaselinePillow. Baseline. | 49.2 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 50 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 49.3 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Crop · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rotate16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | geometry | RGB | 85.5 µsBaselinePillow. Baseline. | 62.1 µs1.38× fasterpillow-rs · CPU. Timing only · equal output not established. | 65.3 µs1.31× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 61.8 µs1.38× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Rotate · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | geometry | RGB | 65 µsBaselinePillow. Baseline. | 56.5 µs1.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 58.2 µs1.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 57 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Transpose · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Thumbnail16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | geometry | RGB | 80.5 µsBaselinePillow. Baseline. | 52 µs1.55× fasterpillow-rs · CPU. Timing only · equal output not established. | 54.5 µs1.48× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 137 µs1.7× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Thumbnail · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Reduce16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | geometry | RGB | 69.6 µsBaselinePillow. Baseline. | 61.4 µs1.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 64.9 µs1.07× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 63.9 µs1.09× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Reduce · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 62.9 µsBaselinePillow. Baseline. | 52.6 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 51.7 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 55.2 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convertlab17 × 3 · 2 operations · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 14.4 msBaselinePillow. Baseline. | 64.7 µs222× fasterpillow-rs · CPU. Timing only · equal output not established. | 65.5 µs220× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 68.6 µs210× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convertlab · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Quantize16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 88.4 µsBaselinePillow. Baseline. | 49.8 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 52.6 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 51.4 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Quantize · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Remappalette16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | P | 286 µsBaselinePillow. Baseline. | 186 µs1.54× fasterpillow-rs · CPU. Timing only · equal output not established. | 206 µs1.39× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 190 µs1.5× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Remappalette · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 3 × 3 convolution16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | neighborhood | RGB | 83.9 µsBaselinePillow. Baseline. | 69.1 µs1.21× fasterpillow-rs · CPU. Timing only · equal output not established. | 71.9 µs1.17× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 72.6 µs1.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
3 × 3 convolution · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 5 × 5 convolution16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | neighborhood | RGB | 83.7 µsBaselinePillow. Baseline. | 68.8 µs1.22× fasterpillow-rs · CPU. Timing only · equal output not established. | 71.6 µs1.17× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 70.1 µs1.2× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
5 × 5 convolution · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Gaussian blur16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | neighborhood | RGB | 89.7 µsBaselinePillow. Baseline. | 72 µs1.24× fasterpillow-rs · CPU. Timing only · equal output not established. | 73.4 µs1.22× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 71.6 µs1.25× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Gaussian blur · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Box blur16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | neighborhood | RGB | 85 µsBaselinePillow. Baseline. | 70.5 µs1.2× fasterpillow-rs · CPU. Timing only · equal output not established. | 74.7 µs1.14× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 72.4 µs1.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Box blur · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Median filter16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | neighborhood | RGB | 108 µsBaselinePillow. Baseline. | 66.8 µs1.62× fasterpillow-rs · CPU. Timing only · equal output not established. | 69.3 µs1.56× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 68.3 µs1.59× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Median filter · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Maxfilter16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | neighborhood | RGB | 113 µsBaselinePillow. Baseline. | 67.1 µs1.68× fasterpillow-rs · CPU. Timing only · equal output not established. | 69.6 µs1.62× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 67.7 µs1.67× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Maxfilter · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Minfilter16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | neighborhood | RGB | 110 µsBaselinePillow. Baseline. | 67 µs1.65× fasterpillow-rs · CPU. Timing only · equal output not established. | 70.1 µs1.58× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 70.7 µs1.56× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Minfilter · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rankfilter3 × 3 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | neighborhood | F | 102 µsBaselinePillow. Baseline. | 96.4 µs1.06× fasterpillow-rs · CPU. Timing only · equal output not established. | 101 µs1.01× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 96.7 µs1.06× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Rankfilter · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Auto contrast16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 175 µsBaselinePillow. Baseline. | 60.3 µs2.89× fasterpillow-rs · CPU. Timing only · equal output not established. | 68.5 µs2.55× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 58 µs3.01× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Auto contrast · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Equalize16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 163 µsBaselinePillow. Baseline. | 56.4 µs2.89× fasterpillow-rs · CPU. Timing only · equal output not established. | 57.9 µs2.82× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 58.8 µs2.77× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Equalize · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Equalizemasked64 × 64 · 3 operations · whole workflow | Ubuntu 24.04 · x86_64 | point | L | 179 µsBaselinePillow. Baseline. | 92.2 µs1.94× fasterpillow-rs · CPU. Timing only · equal output not established. | 87.9 µs2.03× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 91.4 µs1.96× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Equalizemasked · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Invert16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 140 µsBaselinePillow. Baseline. | 57.8 µs2.43× fasterpillow-rs · CPU. Timing only · equal output not established. | 58.9 µs2.39× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 59.3 µs2.37× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Invert · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Flip16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 64 µsBaselinePillow. Baseline. | 53.8 µs1.19× fasterpillow-rs · CPU. Timing only · equal output not established. | 56.2 µs1.14× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 56.8 µs1.13× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Flip · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Mirror16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | geometry | RGB | 65.3 µsBaselinePillow. Baseline. | 57.4 µs1.14× fasterpillow-rs · CPU. Timing only · equal output not established. | 56.8 µs1.15× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 55.6 µs1.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Mirror · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Posterize16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 146 µsBaselinePillow. Baseline. | 59.9 µs2.44× fasterpillow-rs · CPU. Timing only · equal output not established. | 62.7 µs2.34× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 60.2 µs2.43× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Posterize · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Solarize16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 147 µsBaselinePillow. Baseline. | 60.4 µs2.43× fasterpillow-rs · CPU. Timing only · equal output not established. | 62 µs2.36× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 60.8 µs2.41× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Solarize · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Grayscale16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 65.3 µsBaselinePillow. Baseline. | 52.3 µs1.25× fasterpillow-rs · CPU. Timing only · equal output not established. | 50.7 µs1.29× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 56.3 µs1.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Grayscale · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Colorize16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | L | 260 µsBaselinePillow. Baseline. | 81.2 µs3.2× fasterpillow-rs · CPU. Timing only · equal output not established. | 88.5 µs2.93× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 82 µs3.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Colorize · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Contain16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | geometry | RGB | 72.6 µsBaselinePillow. Baseline. | 58.9 µs1.23× fasterpillow-rs · CPU. Timing only · equal output not established. | 61.4 µs1.18× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 60.9 µs1.19× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Contain · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Cover16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | geometry | RGB | 70.4 µsBaselinePillow. Baseline. | 58.5 µs1.2× fasterpillow-rs · CPU. Timing only · equal output not established. | 60.9 µs1.15× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 61.3 µs1.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Cover · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fit16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | geometry | RGB | 75.5 µsBaselinePillow. Baseline. | 61 µs1.24× fasterpillow-rs · CPU. Timing only · equal output not established. | 64.2 µs1.18× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 61.7 µs1.22× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fit · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Pad16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | geometry | RGB | 73.3 µsBaselinePillow. Baseline. | 58.8 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 58.6 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 56.5 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Pad · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Scale16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | geometry | RGB | 67.8 µsBaselinePillow. Baseline. | 53 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 54.6 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 52.8 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Scale · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Expand16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | geometry | RGB | 74.7 µsBaselinePillow. Baseline. | 55.2 µs1.35× fasterpillow-rs · CPU. Timing only · equal output not established. | 56.2 µs1.33× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 59.2 µs1.26× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Expand · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Cropborder16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | geometry | RGB | 73.2 µsBaselinePillow. Baseline. | 53.5 µs1.37× fasterpillow-rs · CPU. Timing only · equal output not established. | 57.1 µs1.28× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 56.9 µs1.29× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Cropborder · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Add16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 90.1 µsBaselinePillow. Baseline. | 72.6 µs1.24× fasterpillow-rs · CPU. Timing only · equal output not established. | 74.6 µs1.21× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 75.6 µs1.19× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Add · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtract16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 84.9 µsBaselinePillow. Baseline. | 73.4 µs1.16× fasterpillow-rs · CPU. Timing only · equal output not established. | 76.4 µs1.11× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 74.5 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtract · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Multiply16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 85.7 µsBaselinePillow. Baseline. | 73.6 µs1.16× fasterpillow-rs · CPU. Timing only · equal output not established. | 77.7 µs1.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 73.5 µs1.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Multiply · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Screen16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 85.6 µsBaselinePillow. Baseline. | 72.8 µs1.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 75.4 µs1.13× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 73.8 µs1.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Screen · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Darker16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 84.8 µsBaselinePillow. Baseline. | 72.2 µs1.17× fasterpillow-rs · CPU. Timing only · equal output not established. | 75.6 µs1.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 73.9 µs1.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Darker · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Lighter16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 85.5 µsBaselinePillow. Baseline. | 73.6 µs1.16× fasterpillow-rs · CPU. Timing only · equal output not established. | 75.1 µs1.14× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 73.5 µs1.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Lighter · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Difference16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 85.5 µsBaselinePillow. Baseline. | 74.2 µs1.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 75.4 µs1.13× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 73 µs1.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Difference · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Overlay16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 86.1 µsBaselinePillow. Baseline. | 75.6 µs1.14× fasterpillow-rs · CPU. Timing only · equal output not established. | 78.4 µs1.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 75.6 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Overlay · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Hardlight16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 84.4 µsBaselinePillow. Baseline. | 75.7 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 78.8 µs1.07× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 77.1 µs1.09× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Hardlight · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Softlight16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 87.8 µsBaselinePillow. Baseline. | 77.4 µs1.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 77.9 µs1.13× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 75 µs1.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Softlight · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Addmodulo16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 89.5 µsBaselinePillow. Baseline. | 77.8 µs1.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 76.5 µs1.17× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 76.2 µs1.18× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Addmodulo · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtractmodulo16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 84.4 µsBaselinePillow. Baseline. | 74.9 µs1.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 77.6 µs1.09× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 76.9 µs1.1× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtractmodulo · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicaland16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | 1 | 83 µsBaselinePillow. Baseline. | 74.1 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 78.8 µs1.05× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 74.6 µs1.11× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicaland · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicalor16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | 1 | 82.7 µsBaselinePillow. Baseline. | 75.7 µs1.09× fasterpillow-rs · CPU. Timing only · equal output not established. | 77.9 µs1.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 76.6 µs1.08× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicalor · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Logicalxor16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | 1 | 84.5 µsBaselinePillow. Baseline. | 74.9 µs1.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 76.7 µs1.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 73.7 µs1.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Logicalxor · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Constant16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 67.4 µsBaselinePillow. Baseline. | 59 µs1.14× fasterpillow-rs · CPU. Timing only · equal output not established. | 60.7 µs1.11× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 59 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Constant · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Offset16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 69.5 µsBaselinePillow. Baseline. | 59.7 µs1.16× fasterpillow-rs · CPU. Timing only · equal output not established. | 66.1 µs1.05× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 62.7 µs1.11× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Offset · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blend16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 92.4 µsBaselinePillow. Baseline. | 80.6 µs1.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 83.5 µsNot comparableActual: cpupillow-rs · SIMD (actual: cpu). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 82.1 µs1.12× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPURequested CPU/SIMD backend used a fallback; native performance is not established; Timing only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blend · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Composite16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | L | 106 µsBaselinePillow. Baseline. | 93.2 µs1.14× fasterpillow-rs · CPU. Timing only · equal output not established. | 95.1 µs1.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 92.6 µs1.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Composite · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Duplicate16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 64 µsBaselinePillow. Baseline. | 53.1 µs1.21× fasterpillow-rs · CPU. Timing only · equal output not established. | 55.3 µs1.16× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 54.7 µs1.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Duplicate · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Invertchops16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 64.2 µsBaselinePillow. Baseline. | 53.5 µs1.2× fasterpillow-rs · CPU. Timing only · equal output not established. | 57.3 µs1.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 56.3 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Invertchops · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Brightness16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 81.1 µsBaselinePillow. Baseline. | 64 µs1.27× fasterpillow-rs · CPU. Timing only · equal output not established. | 64.9 µs1.25× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 64.7 µs1.25× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Brightness · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Contrast16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 130 µsBaselinePillow. Baseline. | 73.3 µs1.77× fasterpillow-rs · CPU. Timing only · equal output not established. | 73.9 µsNot comparableActual: cpupillow-rs · SIMD (actual: cpu). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 72.5 µs1.79× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPURequested CPU/SIMD backend used a fallback; native performance is not established; Timing only · equal output not established | ||||||||||||||||||||||||||||||||||||
Contrast · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color saturation16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 91.2 µsBaselinePillow. Baseline. | 74 µs1.23× fasterpillow-rs · CPU. Timing only · equal output not established. | 77.9 µs1.17× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 75.5 µs1.21× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Color saturation · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Sharpness16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | neighborhood | RGB | 91.8 µsBaselinePillow. Baseline. | 64.2 µs1.43× fasterpillow-rs · CPU. Timing only · equal output not established. | 68.1 µs1.35× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 65.7 µs1.4× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Sharpness · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Effectspread16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | neighborhood | RGB | 67.4 µsBaselinePillow. Baseline. | 55.8 µs1.21× fasterpillow-rs · CPU. Timing only · equal output not established. | 60.4 µs1.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 55.7 µs1.21× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Effectspread · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Paste16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 57 µsBaselinePillow. Baseline. | 46.4 µs1.23× fasterpillow-rs · CPU. Timing only · equal output not established. | 48 µs1.19× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 45.5 µs1.25× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Paste · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Alpha composite16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGBA | 84.7 µsBaselinePillow. Baseline. | 72.2 µs1.17× fasterpillow-rs · CPU. Timing only · equal output not established. | 74.7 µs1.13× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 70.5 µs1.2× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Alpha composite · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Merge16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 131 µsBaselinePillow. Baseline. | 126 µs1.04× fasterpillow-rs · CPU. Timing only · equal output not established. | 121 µs1.08× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 121 µs1.08× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Merge · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blendmodule16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 88.4 µsBaselinePillow. Baseline. | 85 µs1.04× fasterpillow-rs · CPU. Timing only · equal output not established. | 86.4 µsNot comparableActual: cpupillow-rs · SIMD (actual: cpu). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 87.1 µs1.01× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPURequested CPU/SIMD backend used a fallback; native performance is not established; Timing only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blendmodule · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Compositemodule16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | L | 107 µsBaselinePillow. Baseline. | 91.4 µs1.17× fasterpillow-rs · CPU. Timing only · equal output not established. | 94.3 µs1.14× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 92.2 µs1.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Compositemodule · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Eval16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 549 µsBaselinePillow. Baseline. | 481 µs1.14× fasterpillow-rs · CPU. Timing only · equal output not established. | 481 µs1.14× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 471 µs1.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Eval · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Effectnoise16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | generator | L | 64.6 µsBaselinePillow. Baseline. | 47.8 µs1.35× fasterpillow-rs · CPU. Timing only · equal output not established. | 50.1 µs1.29× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 47.2 µs1.37× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Effectnoise · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Pointop16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | L | 225 µsBaselinePillow. Baseline. | 186 µs1.21× fasterpillow-rs · CPU. Timing only · equal output not established. | 189 µs1.19× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 191 µs1.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Pointop · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color3dlut16 × 16 · 6 operations · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 547 µsBaselinePillow. Baseline. | 532 µs1.03× fasterpillow-rs · CPU. Timing only · equal output not established. | 528 µs1.04× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 531 µs1.03× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Color3dlut · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transform16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | geometry | RGB | 86.6 µsBaselinePillow. Baseline. | 73.4 µs1.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 77 µs1.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 72.8 µs1.19× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Transform · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Putpixel16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | terminal | LA | 43.6 µsBaselinePillow. Baseline. | 39.2 µs1.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 40.2 µs1.09× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 37.9 µs1.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Putpixel · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Putdata16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | terminal | L | 41.2 µsBaselinePillow. Baseline. | 34 µs1.21× fasterpillow-rs · CPU. Timing only · equal output not established. | 35.2 µs1.17× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 37.2 µs1.11× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Putdata · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Putalpha16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | terminal | RGB | 48.8 µsBaselinePillow. Baseline. | 38 µs1.28× fasterpillow-rs · CPU. Timing only · equal output not established. | 39.1 µs1.25× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 38.7 µs1.26× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Putalpha · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Putalphadata16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | terminal | RGBA | 53.6 µsBaselinePillow. Baseline. | 47.3 µs1.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 47.5 µs1.13× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 45.8 µs1.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Putalphadata · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Extractband16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 62.8 µsBaselinePillow. Baseline. | 52.9 µs1.19× fasterpillow-rs · CPU. Timing only · equal output not established. | 51.1 µs1.23× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 56.4 µs1.11× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Extractband · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Lineargradient256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | generator | L | 48.2 µsBaselinePillow. Baseline. | 44.1 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 40 µs1.21× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 46.3 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established; Timing only · equal output not established | ||||||||||||||||||||||||||||||||||||
Lineargradient · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Radialgradient256 × 256 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | generator | L | 229 µsBaselinePillow. Baseline. | 45.9 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 43.7 µs5.23× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 44.9 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established; Timing only · equal output not established | ||||||||||||||||||||||||||||||||||||
Radialgradient · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Effectmandelbrot1024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | generator | L | 32.2 msBaselinePillow. Baseline. | 13 ms2.47× fasterpillow-rs · CPU. Timing only · equal output not established. | 10.4 ms3.09× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 12.9 ms2.49× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Effectmandelbrot · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawline16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | draw | RGB | 62.8 µsBaselinePillow. Baseline. | 52.4 µs1.2× fasterpillow-rs · CPU. Timing only · equal output not established. | 54.7 µs1.15× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 55 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawline · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Draw rectangle16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | draw | RGB | 56.4 µsBaselinePillow. Baseline. | 44.9 µs1.26× fasterpillow-rs · CPU. Timing only · equal output not established. | 47.8 µs1.18× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 45.6 µs1.24× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Draw rectangle · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawroundedrect16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | draw | RGB | 64.6 µsBaselinePillow. Baseline. | 48 µs1.35× fasterpillow-rs · CPU. Timing only · equal output not established. | 49.2 µs1.31× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 47.4 µs1.36× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawroundedrect · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawellipse16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | draw | RGB | 56.2 µsBaselinePillow. Baseline. | 45.2 µs1.24× fasterpillow-rs · CPU. Timing only · equal output not established. | 49.8 µs1.13× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 46.8 µs1.2× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawellipse · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawcircle16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | draw | RGB | 61.4 µsBaselinePillow. Baseline. | 51.3 µs1.2× fasterpillow-rs · CPU. Timing only · equal output not established. | 53.4 µs1.15× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 55 µs1.12× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawcircle · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawpolygon16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | draw | RGB | 61.5 µsBaselinePillow. Baseline. | 53.3 µs1.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 56 µs1.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 54.1 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawpolygon · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawarc16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | draw | RGB | 63.3 µsBaselinePillow. Baseline. | 54.6 µs1.16× fasterpillow-rs · CPU. Timing only · equal output not established. | 57.9 µs1.09× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 55 µs1.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawarc · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawchord16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | draw | RGB | 65.9 µsBaselinePillow. Baseline. | 57.8 µs1.14× fasterpillow-rs · CPU. Timing only · equal output not established. | 61.4 µs1.07× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 57.7 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawchord · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawpieslice16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | draw | RGB | 73.1 µsBaselinePillow. Baseline. | 65.4 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 69.3 µs1.05× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 66.6 µs1.1× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawpieslice · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawpoint16 × 16 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | draw | RGB | 56.3 µsBaselinePillow. Baseline. | 44 µs1.28× fasterpillow-rs · CPU. Timing only · equal output not established. | 46.6 µs1.21× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 45.4 µs1.24× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawpoint · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert mode i to l 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | I | 687 µsBaselinePillow. Baseline. | 278 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 267 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 270 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert mode i to l 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert mode i to f 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | I | 4.55 msBaselinePillow. Baseline. | 3.41 msNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 2.75 msNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 3.39 msNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert mode i to f 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert mode f to l 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | F | 728 µsBaselinePillow. Baseline. | 764 µs1.05× slowerpillow-rs · CPU. Timing only · equal output not established. | 755 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 773 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established; Timing only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convert mode f to l 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert mode f to i 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | F | 4.53 msBaselinePillow. Baseline. | 3.48 ms1.3× fasterpillow-rs · CPU. Timing only · equal output not established. | 2.85 msNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 3.47 msNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established; Timing only · equal output not established | ||||||||||||||||||||||||||||||||||||
Convert mode f to i 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert mode cmyk to rgb 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | point | CMYK | 4.82 msBaselinePillow. Baseline. | 2.86 ms1.69× fasterpillow-rs · CPU. Output comparison passed. | 2.42 ms1.99× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 1.9 ms2.53× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Convert mode cmyk to rgb 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Thumbnail material rgb 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 2.34 msBaselinePillow. Baseline. | 283 µs8.28× fasterpillow-rs · CPU. Output comparison passed. | 471 µs4.96× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 377 µs6.2× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Thumbnail material rgb 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Merge material rgb l 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | point | RGB | 3.47 msBaselinePillow. Baseline. | 2.21 ms1.57× fasterpillow-rs · CPU. Output comparison passed. | 1.8 ms1.92× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 1.13 ms3.08× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Merge material rgb l 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Posterize material l noise 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | point | L | 576 µsBaselinePillow. Baseline. | 101 µs5.71× fasterpillow-rs · CPU. Output comparison passed. | 96.5 µs5.97× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 153 µs3.76× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Posterize material l noise 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Posterize material rgb noise 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | point | RGB | 2.87 msBaselinePillow. Baseline. | 1.82 ms1.57× fasterpillow-rs · CPU. Output comparison passed. | 1.84 ms1.56× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 625 µs4.6× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Posterize material rgb noise 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Medianfilter material l noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 | neighborhood | L | 66.7 msBaselinePillow. Baseline. | 12.9 ms5.19× fasterpillow-rs · CPU. Output comparison passed. | 13.9 ms4.79× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 5.93 ms11.3× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Medianfilter material l noise 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Medianfilter material la noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 | neighborhood | LA | 135 msBaselinePillow. Baseline. | 22.9 ms5.89× fasterpillow-rs · CPU. Output comparison passed. | 28 ms4.81× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 10.2 ms13.3× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Medianfilter material la noise 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Medianfilter material rgb noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 | neighborhood | RGB | 202 msBaselinePillow. Baseline. | 33 ms6.11× fasterpillow-rs · CPU. Output comparison passed. | 45.3 ms4.45× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 14.4 ms14× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Medianfilter material rgb noise 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Maxfilter material rgb noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 | neighborhood | RGB | 146 msBaselinePillow. Baseline. | 25.5 ms5.75× fasterpillow-rs · CPU. Output comparison passed. | 21.7 ms6.74× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 11.7 ms12.5× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Maxfilter material rgb noise 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Minfilter material rgb noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 | neighborhood | RGB | 145 msBaselinePillow. Baseline. | 25.2 ms5.76× fasterpillow-rs · CPU. Output comparison passed. | 21.9 ms6.62× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 12.3 ms11.8× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Minfilter material rgb noise 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Maxfilter material l noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 | neighborhood | L | 48.4 msBaselinePillow. Baseline. | 19.1 ms2.54× fasterpillow-rs · CPU. Output comparison passed. | 7.21 ms6.71× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 6.84 ms7.07× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Maxfilter material l noise 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Maxfilter material la noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 | neighborhood | LA | 97.8 msBaselinePillow. Baseline. | 21.7 ms4.51× fasterpillow-rs · CPU. Output comparison passed. | 14.5 ms6.75× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 9.01 ms10.9× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Maxfilter material la noise 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Minfilter material l noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 | neighborhood | L | 47.6 msBaselinePillow. Baseline. | 17.1 ms2.78× fasterpillow-rs · CPU. Output comparison passed. | 7.27 ms6.55× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 7.33 ms6.5× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Minfilter material l noise 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Minfilter material la noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 | neighborhood | LA | 96.4 msBaselinePillow. Baseline. | 21.2 ms4.54× fasterpillow-rs · CPU. Output comparison passed. | 14.5 ms6.64× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 9.1 ms10.6× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Minfilter material la noise 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Grayscale material rgb noise 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | point | RGB | 534 µsBaselinePillow. Baseline. | 1.37 ms2.56× slowerpillow-rs · CPU. Output comparison passed. | 791 µs1.48× slowerpillow-rs · SIMD. Output comparison passed. | Not measured | 1.36 ms2.55× slowerpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Grayscale material rgb noise 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rotate material rgb nearest noise recovered 20261016 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | point | RGB | 3 msBaselinePillow. Baseline. | 3 ms0.0249% more timepillow-rs · CPU. Output comparison passed. | 2.09 ms1.44× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 3.22 ms1.07× slowerpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Rotate material rgb nearest noise recovered 20261016 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Grayscale material ycbcr noise 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | point | YCbCr | 178 µsBaselinePillow. Baseline. | 682 µs3.84× slowerpillow-rs · CPU. Output comparison passed. | 637 µs3.59× slowerpillow-rs · SIMD. Output comparison passed. | Not measured | 685 µs3.86× slowerpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Grayscale material ycbcr noise 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Thumbnail native f32 512x384512 × 384 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | geometry | F | 405 µsBaselinePillow. Baseline. | 243 µs1.66× fasterpillow-rs · CPU. Output comparison passed. | 296 µs1.37× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 297 µs1.36× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Thumbnail native f32 512x384 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Thumbnail native i32 512x384512 × 384 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | geometry | I | 1.33 msBaselinePillow. Baseline. | 534 µs2.49× fasterpillow-rs · CPU. Output comparison passed. | 484 µs2.75× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 600 µs2.22× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Thumbnail native i32 512x384 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Thumbnail native f32 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | geometry | F | 1.73 msBaselinePillow. Baseline. | 1.25 ms1.38× fasterpillow-rs · CPU. Output comparison passed. | 1.52 ms1.14× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 1.27 ms1.36× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Thumbnail native f32 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Thumbnail native i32 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | geometry | I | 5.49 msBaselinePillow. Baseline. | 2.09 ms2.62× fasterpillow-rs · CPU. Output comparison passed. | 1.88 ms2.92× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 2.55 ms2.15× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Thumbnail native i32 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Thumbnail native f32 2048x15362048 × 1536 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | geometry | F | 7.89 msBaselinePillow. Baseline. | 5.74 ms1.38× fasterpillow-rs · CPU. Output comparison passed. | 6.52 ms1.21× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 4.72 ms1.67× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Thumbnail native f32 2048x1536 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Thumbnail native i32 2048x15362048 × 1536 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | geometry | I | 22.7 msBaselinePillow. Baseline. | 8.66 ms2.62× fasterpillow-rs · CPU. Output comparison passed. | 7.81 ms2.91× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 9.9 ms2.3× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Thumbnail native i32 2048x1536 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resize32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | geometry | RGB | 82.9 µsBaselinePillow. Baseline. | 62.8 µs1.32× fasterpillow-rs · CPU. Timing only · equal output not established. | 65.3 µs1.27× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 64.1 µs1.29× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resize · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Resizeboxed32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 83.4 µsBaselinePillow. Baseline. | 68.4 µs1.22× fasterpillow-rs · CPU. Timing only · equal output not established. | 71.1 µs1.17× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 67.5 µs1.24× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Resizeboxed · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Crop32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | geometry | RGB | 62.1 µsBaselinePillow. Baseline. | 48.6 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 50.4 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 50.8 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Crop · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rotate32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | geometry | RGB | 84.8 µsBaselinePillow. Baseline. | 63.3 µs1.34× fasterpillow-rs · CPU. Timing only · equal output not established. | 64.8 µs1.31× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 65.3 µs1.3× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Rotate · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transpose32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | geometry | RGB | 67.7 µsBaselinePillow. Baseline. | 56.8 µs1.19× fasterpillow-rs · CPU. Timing only · equal output not established. | 60.5 µs1.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 57.3 µs1.18× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Transpose · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Thumbnail32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | geometry | RGB | 79.7 µsBaselinePillow. Baseline. | 53.1 µs1.5× fasterpillow-rs · CPU. Timing only · equal output not established. | 56.9 µs1.4× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 133 µs1.67× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Thumbnail · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Reduce32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | geometry | RGB | 69.4 µsBaselinePillow. Baseline. | 65.2 µs1.06× fasterpillow-rs · CPU. Timing only · equal output not established. | 67.5 µs1.03× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 66.9 µs1.04× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Reduce · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 64.2 µsBaselinePillow. Baseline. | 50.3 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 50.1 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 49.7 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Convert · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Quantize32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 100 µsBaselinePillow. Baseline. | 51.7 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 53.6 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 51.9 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Quantize · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 3 × 3 convolution32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | neighborhood | RGB | 87.8 µsBaselinePillow. Baseline. | 72.8 µs1.21× fasterpillow-rs · CPU. Timing only · equal output not established. | 78.2 µs1.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 74.4 µs1.18× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
3 × 3 convolution · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| 5 × 5 convolution32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | neighborhood | RGB | 106 µsBaselinePillow. Baseline. | 70.8 µs1.5× fasterpillow-rs · CPU. Timing only · equal output not established. | 74.4 µs1.43× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 72.5 µs1.47× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
5 × 5 convolution · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Gaussian blur32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | neighborhood | RGB | 109 µsBaselinePillow. Baseline. | 73.2 µs1.49× fasterpillow-rs · CPU. Timing only · equal output not established. | 73.7 µs1.48× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 68.7 µs1.59× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Gaussian blur · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Box blur32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | neighborhood | RGB | 93.7 µsBaselinePillow. Baseline. | 73.7 µs1.27× fasterpillow-rs · CPU. Timing only · equal output not established. | 88 µs1.07× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 75.6 µs1.24× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Box blur · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Median filter32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | neighborhood | RGB | 137 µsBaselinePillow. Baseline. | 72.4 µs1.89× fasterpillow-rs · CPU. Timing only · equal output not established. | 74.9 µs1.83× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 71.3 µs1.92× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Median filter · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Maxfilter32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | neighborhood | RGB | 146 µsBaselinePillow. Baseline. | 69.4 µs2.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 74.1 µs1.98× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 70.6 µs2.08× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Maxfilter · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Minfilter32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | neighborhood | RGB | 149 µsBaselinePillow. Baseline. | 69.3 µs2.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 71.1 µs2.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 70.9 µs2.1× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Minfilter · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Auto contrast32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 176 µsBaselinePillow. Baseline. | 59.9 µs2.94× fasterpillow-rs · CPU. Timing only · equal output not established. | 82.6 µs2.13× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 59 µs2.98× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Auto contrast · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Equalize32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 178 µsBaselinePillow. Baseline. | 56.1 µs3.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 58.6 µs3.04× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 57.3 µs3.12× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Equalize · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Invert32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 142 µsBaselinePillow. Baseline. | 57.9 µs2.46× fasterpillow-rs · CPU. Timing only · equal output not established. | 59.6 µs2.38× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 58.7 µs2.42× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Invert · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Flip32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 65.3 µsBaselinePillow. Baseline. | 55.6 µs1.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 57.3 µs1.14× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 57.7 µs1.13× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Flip · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Mirror32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | geometry | RGB | 67.2 µsBaselinePillow. Baseline. | 56.8 µs1.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 57.9 µs1.16× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 59 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Mirror · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Posterize32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 148 µsBaselinePillow. Baseline. | 61.4 µs2.41× fasterpillow-rs · CPU. Timing only · equal output not established. | 63.9 µs2.31× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 63.8 µs2.32× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Posterize · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Solarize32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 148 µsBaselinePillow. Baseline. | 57.7 µs2.56× fasterpillow-rs · CPU. Timing only · equal output not established. | 62.4 µs2.37× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 59 µs2.51× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Solarize · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Grayscale32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 70 µsBaselinePillow. Baseline. | 55.9 µs1.25× fasterpillow-rs · CPU. Timing only · equal output not established. | 58.1 µs1.2× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 55.9 µs1.25× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Grayscale · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Colorize32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | L | 259 µsBaselinePillow. Baseline. | 82.2 µs3.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 104 µs2.49× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 82.8 µs3.12× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Colorize · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Contain32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | geometry | RGB | 92.8 µsBaselinePillow. Baseline. | 61.5 µs1.51× fasterpillow-rs · CPU. Timing only · equal output not established. | 65.4 µs1.42× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 61.4 µs1.51× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Contain · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Cover32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | geometry | RGB | 129 µsBaselinePillow. Baseline. | 62.2 µs2.08× fasterpillow-rs · CPU. Timing only · equal output not established. | 65.3 µs1.98× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 63 µs2.05× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Cover · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Fit32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | geometry | RGB | 164 µsBaselinePillow. Baseline. | 64.5 µs2.55× fasterpillow-rs · CPU. Timing only · equal output not established. | 65.8 µs2.5× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 63.7 µs2.58× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Fit · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Pad32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | geometry | RGB | 180 µsBaselinePillow. Baseline. | 67.1 µs2.68× fasterpillow-rs · CPU. Timing only · equal output not established. | 84.8 µs2.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 64.6 µs2.79× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Pad · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Scale32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | geometry | RGB | 70.3 µsBaselinePillow. Baseline. | 54.5 µsNot comparableActual: unknownpillow-rs · CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | 54 µsNot comparableActual: unknownpillow-rs · SIMD (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 55.3 µsNot comparableActual: unknownpillow-rs · Parallel CPU (actual: unknown). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | Not comparableRequested CPU/SIMD backend used a fallback; native performance is not established | ||||||||||||||||||||||||||||||||||||
Scale · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Expand32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | geometry | RGB | 70.8 µsBaselinePillow. Baseline. | 54.7 µs1.3× fasterpillow-rs · CPU. Timing only · equal output not established. | 57.6 µs1.23× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 55.5 µs1.28× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Expand · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Cropborder32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | geometry | RGB | 70.4 µsBaselinePillow. Baseline. | 54 µs1.3× fasterpillow-rs · CPU. Timing only · equal output not established. | 59.6 µs1.18× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 55.2 µs1.28× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Cropborder · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Add32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 91 µsBaselinePillow. Baseline. | 74.5 µs1.22× fasterpillow-rs · CPU. Timing only · equal output not established. | 77.4 µs1.18× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 75.4 µs1.21× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Add · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtract32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 91 µsBaselinePillow. Baseline. | 75.5 µs1.2× fasterpillow-rs · CPU. Timing only · equal output not established. | 78.8 µs1.15× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 74.2 µs1.23× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtract · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Multiply32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 90.2 µsBaselinePillow. Baseline. | 79.2 µs1.14× fasterpillow-rs · CPU. Timing only · equal output not established. | 77.8 µs1.16× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 76 µs1.19× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Multiply · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Screen32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 89.3 µsBaselinePillow. Baseline. | 74.2 µs1.2× fasterpillow-rs · CPU. Timing only · equal output not established. | 77.6 µs1.15× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 75.7 µs1.18× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Screen · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Darker32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 89 µsBaselinePillow. Baseline. | 74 µs1.2× fasterpillow-rs · CPU. Timing only · equal output not established. | 76.4 µs1.16× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 73.1 µs1.22× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Darker · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Lighter32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 86.8 µsBaselinePillow. Baseline. | 76.2 µs1.14× fasterpillow-rs · CPU. Timing only · equal output not established. | 79.5 µs1.09× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 76.4 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Lighter · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Difference32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 88.3 µsBaselinePillow. Baseline. | 74.6 µs1.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 78.6 µs1.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 74.6 µs1.18× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Difference · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Overlay32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 88.3 µsBaselinePillow. Baseline. | 79.1 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 82 µs1.08× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 79.6 µs1.11× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Overlay · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Hardlight32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 89.3 µsBaselinePillow. Baseline. | 79.5 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 80.7 µs1.11× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 79.3 µs1.13× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Hardlight · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Softlight32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 94.4 µsBaselinePillow. Baseline. | 79.9 µs1.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 82.1 µs1.15× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 83.4 µs1.13× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Softlight · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Addmodulo32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 85.4 µsBaselinePillow. Baseline. | 77.6 µs1.1× fasterpillow-rs · CPU. Timing only · equal output not established. | 79.3 µs1.08× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 76 µs1.12× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Addmodulo · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Subtractmodulo32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 84.4 µsBaselinePillow. Baseline. | 75.3 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 79.9 µs1.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 77.9 µs1.08× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Subtractmodulo · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Constant32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 68.4 µsBaselinePillow. Baseline. | 61.4 µs1.11× fasterpillow-rs · CPU. Timing only · equal output not established. | 66.4 µs1.03× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 62.9 µs1.09× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Constant · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Offset32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 70 µsBaselinePillow. Baseline. | 63.8 µs1.1× fasterpillow-rs · CPU. Timing only · equal output not established. | 65.5 µs1.07× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 63.7 µs1.1× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Offset · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blend32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 89.8 µsBaselinePillow. Baseline. | 86.5 µs1.04× fasterpillow-rs · CPU. Timing only · equal output not established. | 89.5 µsNot comparableActual: cpupillow-rs · SIMD (actual: cpu). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 86.2 µs1.04× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPURequested CPU/SIMD backend used a fallback; native performance is not established; Timing only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blend · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Composite32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | L | 108 µsBaselinePillow. Baseline. | 96 µs1.12× fasterpillow-rs · CPU. Timing only · equal output not established. | 98.5 µs1.1× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 94.2 µs1.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Composite · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Duplicate32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 66.9 µsBaselinePillow. Baseline. | 54.7 µs1.22× fasterpillow-rs · CPU. Timing only · equal output not established. | 58.5 µs1.14× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 58.4 µs1.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Duplicate · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Invertchops32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 67.5 µsBaselinePillow. Baseline. | 55.4 µs1.22× fasterpillow-rs · CPU. Timing only · equal output not established. | 57.7 µs1.17× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 55.6 µs1.21× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Invertchops · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Brightness32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 83.5 µsBaselinePillow. Baseline. | 62.7 µs1.33× fasterpillow-rs · CPU. Timing only · equal output not established. | 66.6 µs1.25× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 64.3 µs1.3× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Brightness · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Contrast32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 136 µsBaselinePillow. Baseline. | 79.3 µs1.72× fasterpillow-rs · CPU. Timing only · equal output not established. | 79.1 µsNot comparableActual: cpupillow-rs · SIMD (actual: cpu). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 78 µs1.75× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPURequested CPU/SIMD backend used a fallback; native performance is not established; Timing only · equal output not established | ||||||||||||||||||||||||||||||||||||
Contrast · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color saturation32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 87.5 µsBaselinePillow. Baseline. | 74.2 µs1.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 81.1 µs1.08× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 75.7 µs1.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Color saturation · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Sharpness32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | neighborhood | RGB | 99.5 µsBaselinePillow. Baseline. | 64 µs1.56× fasterpillow-rs · CPU. Timing only · equal output not established. | 67.9 µs1.47× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 65.1 µs1.53× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Sharpness · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Effectspread32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | neighborhood | RGB | 75.9 µsBaselinePillow. Baseline. | 57.6 µs1.32× fasterpillow-rs · CPU. Timing only · equal output not established. | 59.3 µs1.28× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 56.5 µs1.34× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Effectspread · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Paste32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 56.6 µsBaselinePillow. Baseline. | 47.4 µs1.19× fasterpillow-rs · CPU. Timing only · equal output not established. | 49.5 µs1.14× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 46 µs1.23× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Paste · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Alpha composite32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGBA | 85 µsBaselinePillow. Baseline. | 71.9 µs1.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 78 µs1.09× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 76.4 µs1.11× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Alpha composite · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Merge32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 129 µsBaselinePillow. Baseline. | 120 µs1.07× fasterpillow-rs · CPU. Timing only · equal output not established. | 124 µs1.04× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 121 µs1.07× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Merge · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Blendmodule32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | RGB | 88.4 µsBaselinePillow. Baseline. | 87.3 µs1.01× fasterpillow-rs · CPU. Timing only · equal output not established. | 93 µsNot comparableActual: cpupillow-rs · SIMD (actual: cpu). Requested CPU/SIMD backend used a fallback; native performance is not established. | Not measured | 90.3 µs1.02× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPURequested CPU/SIMD backend used a fallback; native performance is not established; Timing only · equal output not established | ||||||||||||||||||||||||||||||||||||
Blendmodule · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Compositemodule32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | multi image | L | 109 µsBaselinePillow. Baseline. | 94.3 µs1.16× fasterpillow-rs · CPU. Timing only · equal output not established. | 102 µs1.07× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 95.3 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Compositemodule · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Eval32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 562 µsBaselinePillow. Baseline. | 482 µs1.17× fasterpillow-rs · CPU. Timing only · equal output not established. | 495 µs1.14× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 478 µs1.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Eval · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Pointop32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | L | 221 µsBaselinePillow. Baseline. | 192 µs1.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 189 µs1.17× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 191 µs1.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Pointop · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Color3dlut32 × 24 · 6 operations · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 592 µsBaselinePillow. Baseline. | 607 µs1.03× slowerpillow-rs · CPU. Timing only · equal output not established. | 588 µs1.01× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 626 µs1.06× slowerpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · SIMDTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Color3dlut · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Transform32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | geometry | RGB | 85.3 µsBaselinePillow. Baseline. | 74.1 µs1.15× fasterpillow-rs · CPU. Timing only · equal output not established. | 74.9 µs1.14× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 73.6 µs1.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Transform · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Putdata32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | terminal | L | 42.4 µsBaselinePillow. Baseline. | 34.5 µs1.23× fasterpillow-rs · CPU. Timing only · equal output not established. | 36.2 µs1.17× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 34.8 µs1.22× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Putdata · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Putalpha32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | terminal | RGB | 46.1 µsBaselinePillow. Baseline. | 38 µs1.21× fasterpillow-rs · CPU. Timing only · equal output not established. | 43.3 µs1.07× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 40.8 µs1.13× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Putalpha · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Putalphadata32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | terminal | RGBA | 55.3 µsBaselinePillow. Baseline. | 48.3 µs1.14× fasterpillow-rs · CPU. Timing only · equal output not established. | 49.5 µs1.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 48.1 µs1.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Putalphadata · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Extractband32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | point | RGB | 64.6 µsBaselinePillow. Baseline. | 59.3 µs1.09× fasterpillow-rs · CPU. Timing only · equal output not established. | 58.2 µs1.11× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 57.2 µs1.13× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Extractband · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawline32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | draw | RGB | 56.3 µsBaselinePillow. Baseline. | 48.8 µs1.16× fasterpillow-rs · CPU. Timing only · equal output not established. | 50.6 µs1.11× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 48.7 µs1.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawline · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Draw rectangle32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | draw | RGB | 54.2 µsBaselinePillow. Baseline. | 45.3 µs1.2× fasterpillow-rs · CPU. Timing only · equal output not established. | 47.8 µs1.13× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 48.7 µs1.11× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Draw rectangle · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawroundedrect32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | draw | RGB | 60.3 µsBaselinePillow. Baseline. | 47.1 µs1.28× fasterpillow-rs · CPU. Timing only · equal output not established. | 50.5 µs1.19× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 48.1 µs1.25× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawroundedrect · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawellipse32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | draw | RGB | 54.8 µsBaselinePillow. Baseline. | 46 µs1.19× fasterpillow-rs · CPU. Timing only · equal output not established. | 49.5 µs1.11× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 45.9 µs1.19× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawellipse · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawcircle32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | draw | RGB | 59.6 µsBaselinePillow. Baseline. | 51.6 µs1.16× fasterpillow-rs · CPU. Timing only · equal output not established. | 53.4 µs1.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 51.8 µs1.15× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawcircle · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawpolygon32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | draw | RGB | 60.6 µsBaselinePillow. Baseline. | 53.8 µs1.13× fasterpillow-rs · CPU. Timing only · equal output not established. | 55.9 µs1.08× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 53.8 µs1.13× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · Parallel CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawpolygon · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawarc32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | draw | RGB | 65.3 µsBaselinePillow. Baseline. | 54.9 µs1.19× fasterpillow-rs · CPU. Timing only · equal output not established. | 58.4 µs1.12× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 57.4 µs1.14× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawarc · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawchord32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | draw | RGB | 66.7 µsBaselinePillow. Baseline. | 57.3 µs1.16× fasterpillow-rs · CPU. Timing only · equal output not established. | 63.2 µs1.06× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 61 µs1.09× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawchord · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawpieslice32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | draw | RGB | 77.6 µsBaselinePillow. Baseline. | 65.5 µs1.18× fasterpillow-rs · CPU. Timing only · equal output not established. | 72.6 µs1.07× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 66.9 µs1.16× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawpieslice · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Drawpoint32 × 24 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 | draw | RGB | 53.8 µsBaselinePillow. Baseline. | 45.1 µs1.19× fasterpillow-rs · CPU. Timing only · equal output not established. | 49.9 µs1.08× fasterpillow-rs · SIMD. Timing only · equal output not established. | Not measured | 46 µs1.17× fasterpillow-rs · Parallel CPU. Timing only · equal output not established. | Not measured | pillow-rs · CPUTiming only · equal output not established | ||||||||||||||||||||||||||||||||||||
Drawpoint · Runner: Ubuntu 24.04 · x86_64. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Filter material l noise 5x5 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 | neighborhood | L | 12.6 msBaselinePillow. Baseline. | 1.98 ms6.37× fasterpillow-rs · CPU. Output comparison passed. | 1.29 ms9.8× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 311 µs40.7× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · Parallel CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Filter material l noise 5x5 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Filter material l noise flat 5x5 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 | neighborhood | L | 12.6 msBaselinePillow. Baseline. | 1.57 ms8.07× fasterpillow-rs · CPU. Output comparison passed. | 1.26 ms10× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 1.37 ms9.2× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Filter material l noise flat 5x5 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Filter material la noise 5x5 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 | neighborhood | LA | 26.9 msBaselinePillow. Baseline. | 8.44 ms3.19× fasterpillow-rs · CPU. Output comparison passed. | 2.06 ms13× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 5.05 ms5.33× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Filter material la noise 5x5 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Filter material la nonmatching 5x5 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 | neighborhood | LA | 27 msBaselinePillow. Baseline. | 6.51 ms4.15× fasterpillow-rs · CPU. Output comparison passed. | 3.44 ms7.85× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 46.4 ms1.72× slowerpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · SIMDOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Filter material la nonmatching 5x5 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Filter material la noise 3x3 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 | neighborhood | LA | 11.4 msBaselinePillow. Baseline. | 4.77 ms2.4× fasterpillow-rs · CPU. Output comparison passed. | 4.82 ms2.37× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 17.3 ms1.51× slowerpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Filter material la noise 3x3 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Filter material i noise 5x5 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 | neighborhood | I | 14.6 msBaselinePillow. Baseline. | 5.3 ms2.76× fasterpillow-rs · CPU. Output comparison passed. | 5.91 ms2.48× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 21.1 ms1.44× slowerpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Filter material i noise 5x5 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Filter material i bounded noise 5x5 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 | neighborhood | I | 14.7 msBaselinePillow. Baseline. | 4.75 ms3.08× fasterpillow-rs · CPU. Output comparison passed. | 5.89 ms2.49× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | 8.11 ms1.81× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Filter material i bounded noise 5x5 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rotate material rgba nearest 37deg noise fill 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 | geometry | RGBA | 6.97 msBaselinePillow. Baseline. | 4.92 ms1.41× fasterpillow-rs · CPU. Output comparison passed. | Not measured | Not measured | 6.32 ms1.1× fasterpillow-rs · Parallel CPU. Output comparison passed. | Not measured | pillow-rs · CPUOutput comparison passed | ||||||||||||||||||||||||||||||||||||
Rotate material rgba nearest 37deg noise fill 1024x768 · Runner: Ubuntu 24.04 · x86_64. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Boxblur material l noise 1024x768 radius 11024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | neighborhood | L | 4.44 msBaselinePillow. Baseline. | 1.22 ms3.64× fasterpillow-rs · CPU. Output comparison passed. | 931 µs4.77× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 4.45 ms0.236% more timePillow-SIMD · SSE4. Pillow-SIMD output matched regular Pillow. | pillow-rs · SIMDOutput comparison passed; Pillow-SIMD output matched regular Pillow | ||||||||||||||||||||||||||||||||||||
Boxblur material l noise 1024x768 radius 1 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Boxblur material rgb noise 1024x768 radius 11024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | neighborhood | RGB | 13.3 msBaselinePillow. Baseline. | 3.13 ms4.25× fasterpillow-rs · CPU. Output comparison passed. | 2.17 ms6.13× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 5.87 ms2.26× fasterPillow-SIMD · SSE4. Pillow-SIMD output matched regular Pillow. | pillow-rs · SIMDOutput comparison passed; Pillow-SIMD output matched regular Pillow | ||||||||||||||||||||||||||||||||||||
Boxblur material rgb noise 1024x768 radius 1 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Gaussianblur material l noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | point | L | 9.56 msBaselinePillow. Baseline. | 3.43 ms2.79× fasterpillow-rs · CPU. Output comparison passed. | 4.32 ms2.21× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 9.58 ms0.164% more timePillow-SIMD · SSE4. Pillow-SIMD output matched regular Pillow. | pillow-rs · CPUOutput comparison passed; Pillow-SIMD output matched regular Pillow | ||||||||||||||||||||||||||||||||||||
Gaussianblur material l noise 1024x768 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Gaussianblur material la noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | point | LA | 31.9 msBaselinePillow. Baseline. | 6.91 ms4.62× fasterpillow-rs · CPU. Output comparison passed. | 7.38 ms4.32× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 8.76 ms3.64× fasterPillow-SIMD · SSE4. Pillow-SIMD output matched regular Pillow. | pillow-rs · CPUOutput comparison passed; Pillow-SIMD output matched regular Pillow | ||||||||||||||||||||||||||||||||||||
Gaussianblur material la noise 1024x768 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Unsharpmask material rgb noise 1024x768 radius 21024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | neighborhood | RGB | 42.6 msBaselinePillow. Baseline. | 11.4 ms3.75× fasterpillow-rs · CPU. Output comparison passed. | 10.8 ms3.96× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 21.6 ms1.97× fasterPillow-SIMD · SSE4. Pillow-SIMD output matched regular Pillow. | pillow-rs · SIMDOutput comparison passed; Pillow-SIMD output matched regular Pillow | ||||||||||||||||||||||||||||||||||||
Unsharpmask material rgb noise 1024x768 radius 2 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Convert mode cmyk to rgb 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | point | CMYK | 5.39 msBaselinePillow. Baseline. | 2.1 ms2.57× fasterpillow-rs · CPU. Output comparison passed. | 2.23 ms2.42× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 3.66 ms1.47× fasterPillow-SIMD · SSE4. Pillow-SIMD output matched regular Pillow. | pillow-rs · CPUOutput comparison passed; Pillow-SIMD output matched regular Pillow | ||||||||||||||||||||||||||||||||||||
Convert mode cmyk to rgb 1024x768 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Thumbnail material rgb 1024x7681024 × 768 · 1 operation · whole workflow | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | point | RGB | 2.2 msBaselinePillow. Baseline. | 279 µs7.88× fasterpillow-rs · CPU. Output comparison passed. | 456 µs4.83× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 590 µs3.73× fasterPillow-SIMD · SSE4. Pillow-SIMD output matched regular Pillow. | pillow-rs · CPUOutput comparison passed; Pillow-SIMD output matched regular Pillow | ||||||||||||||||||||||||||||||||||||
Thumbnail material rgb 1024x768 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: whole_workflow. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Merge material rgb l 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | point | RGB | 2.68 msBaselinePillow. Baseline. | 2.17 ms1.24× fasterpillow-rs · CPU. Output comparison passed. | 1.69 ms1.59× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 2.7 ms1.01× slowerPillow-SIMD · SSE4. Pillow-SIMD output matched regular Pillow. | pillow-rs · SIMDOutput comparison passed; Pillow-SIMD output matched regular Pillow | ||||||||||||||||||||||||||||||||||||
Merge material rgb l 1024x768 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Posterize material l noise 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | point | L | 568 µsBaselinePillow. Baseline. | 87.3 µs6.51× fasterpillow-rs · CPU. Output comparison passed. | 95 µs5.98× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 535 µs1.06× fasterPillow-SIMD · SSE4. Pillow-SIMD output matched regular Pillow. | pillow-rs · CPUOutput comparison passed; Pillow-SIMD output matched regular Pillow | ||||||||||||||||||||||||||||||||||||
Posterize material l noise 1024x768 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Posterize material rgb noise 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | point | RGB | 2.79 msBaselinePillow. Baseline. | 1.75 ms1.59× fasterpillow-rs · CPU. Output comparison passed. | 1.19 ms2.35× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 2.81 ms1.01× slowerPillow-SIMD · SSE4. Pillow-SIMD output matched regular Pillow. | pillow-rs · SIMDOutput comparison passed; Pillow-SIMD output matched regular Pillow | ||||||||||||||||||||||||||||||||||||
Posterize material rgb noise 1024x768 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Medianfilter material l noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | neighborhood | L | 66.4 msBaselinePillow. Baseline. | 12.4 ms5.38× fasterpillow-rs · CPU. Output comparison passed. | 13.5 ms4.92× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 68 ms1.02× slowerPillow-SIMD · SSE4. Pillow-SIMD output matched regular Pillow. | pillow-rs · CPUOutput comparison passed; Pillow-SIMD output matched regular Pillow | ||||||||||||||||||||||||||||||||||||
Medianfilter material l noise 1024x768 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Medianfilter material la noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | neighborhood | LA | 132 msBaselinePillow. Baseline. | 21.6 ms6.11× fasterpillow-rs · CPU. Output comparison passed. | 26.8 ms4.92× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 136 ms1.03× slowerPillow-SIMD · SSE4. Pillow-SIMD output matched regular Pillow. | pillow-rs · CPUOutput comparison passed; Pillow-SIMD output matched regular Pillow | ||||||||||||||||||||||||||||||||||||
Medianfilter material la noise 1024x768 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Medianfilter material rgb noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | neighborhood | RGB | 193 msBaselinePillow. Baseline. | 31.1 ms6.23× fasterpillow-rs · CPU. Output comparison passed. | 43.8 ms4.42× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 205 ms1.06× slowerPillow-SIMD · SSE4. Pillow-SIMD output matched regular Pillow. | pillow-rs · CPUOutput comparison passed; Pillow-SIMD output matched regular Pillow | ||||||||||||||||||||||||||||||||||||
Medianfilter material rgb noise 1024x768 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Maxfilter material rgb noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | neighborhood | RGB | 137 msBaselinePillow. Baseline. | 24.1 ms5.68× fasterpillow-rs · CPU. Output comparison passed. | 20.6 ms6.63× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 151 ms1.1× slowerPillow-SIMD · SSE4. Pillow-SIMD output matched regular Pillow. | pillow-rs · SIMDOutput comparison passed; Pillow-SIMD output matched regular Pillow | ||||||||||||||||||||||||||||||||||||
Maxfilter material rgb noise 1024x768 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Minfilter material rgb noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | neighborhood | RGB | 137 msBaselinePillow. Baseline. | 24.1 ms5.67× fasterpillow-rs · CPU. Output comparison passed. | 20.9 ms6.53× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 146 ms1.07× slowerPillow-SIMD · SSE4. Pillow-SIMD output matched regular Pillow. | pillow-rs · SIMDOutput comparison passed; Pillow-SIMD output matched regular Pillow | ||||||||||||||||||||||||||||||||||||
Minfilter material rgb noise 1024x768 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Maxfilter material l noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | neighborhood | L | 45.7 msBaselinePillow. Baseline. | 18 ms2.54× fasterpillow-rs · CPU. Output comparison passed. | 7.15 ms6.39× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 47.5 ms1.04× slowerPillow-SIMD · SSE4. Pillow-SIMD output matched regular Pillow. | pillow-rs · SIMDOutput comparison passed; Pillow-SIMD output matched regular Pillow | ||||||||||||||||||||||||||||||||||||
Maxfilter material l noise 1024x768 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Maxfilter material la noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | neighborhood | LA | 91.9 msBaselinePillow. Baseline. | 21.2 ms4.33× fasterpillow-rs · CPU. Output comparison passed. | 13.7 ms6.7× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 98.2 ms1.07× slowerPillow-SIMD · SSE4. Pillow-SIMD output matched regular Pillow. | pillow-rs · SIMDOutput comparison passed; Pillow-SIMD output matched regular Pillow | ||||||||||||||||||||||||||||||||||||
Maxfilter material la noise 1024x768 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Minfilter material l noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | neighborhood | L | 45 msBaselinePillow. Baseline. | 16.3 ms2.76× fasterpillow-rs · CPU. Output comparison passed. | 7 ms6.43× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 49.4 ms1.1× slowerPillow-SIMD · SSE4. Pillow-SIMD output matched regular Pillow. | pillow-rs · SIMDOutput comparison passed; Pillow-SIMD output matched regular Pillow | ||||||||||||||||||||||||||||||||||||
Minfilter material l noise 1024x768 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Minfilter material la noise 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | neighborhood | LA | 93.5 msBaselinePillow. Baseline. | 21.1 ms4.42× fasterpillow-rs · CPU. Output comparison passed. | 13.9 ms6.73× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 99.7 ms1.07× slowerPillow-SIMD · SSE4. Pillow-SIMD output matched regular Pillow. | pillow-rs · SIMDOutput comparison passed; Pillow-SIMD output matched regular Pillow | ||||||||||||||||||||||||||||||||||||
Minfilter material la noise 1024x768 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Grayscale material rgb noise 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | point | RGB | 515 µsBaselinePillow. Baseline. | 1.26 ms2.45× slowerpillow-rs · CPU. Output comparison passed. | 785 µs1.52× slowerpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 327 µsNot comparablePillow-SIMD · SSE4. Output differs · speed comparison withheld. | pillow-rs · SIMDOutput comparison passed; Output differs · speed comparison withheld | ||||||||||||||||||||||||||||||||||||
Grayscale material rgb noise 1024x768 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Grayscale material ycbcr noise 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | point | YCbCr | 143 µsBaselinePillow. Baseline. | 672 µs4.7× slowerpillow-rs · CPU. Output comparison passed. | 630 µs4.4× slowerpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 145 µs1.02× slowerPillow-SIMD · SSE4. Pillow-SIMD output matched regular Pillow. | Pillow-SIMD · SSE4Output comparison passed; Pillow-SIMD output matched regular Pillow | ||||||||||||||||||||||||||||||||||||
Grayscale material ycbcr noise 1024x768 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Thumbnail native f32 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | geometry | F | 1.87 msBaselinePillow. Baseline. | 1.23 ms1.52× fasterpillow-rs · CPU. Output comparison passed. | 1.48 ms1.26× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 1.75 ms1.07× fasterPillow-SIMD · SSE4. Pillow-SIMD output matched regular Pillow. | pillow-rs · CPUOutput comparison passed; Pillow-SIMD output matched regular Pillow | ||||||||||||||||||||||||||||||||||||
Thumbnail native f32 1024x768 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Thumbnail native i32 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | geometry | I | 5.57 msBaselinePillow. Baseline. | 2.07 ms2.69× fasterpillow-rs · CPU. Output comparison passed. | 1.79 ms3.12× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 5.36 ms1.04× fasterPillow-SIMD · SSE4. Pillow-SIMD output matched regular Pillow. | pillow-rs · SIMDOutput comparison passed; Pillow-SIMD output matched regular Pillow | ||||||||||||||||||||||||||||||||||||
Thumbnail native i32 1024x768 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Filter material l noise 5x5 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | neighborhood | L | 12.6 msBaselinePillow. Baseline. | 1.96 ms6.43× fasterpillow-rs · CPU. Output comparison passed. | 1.19 ms10.6× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 4.05 msNot comparablePillow-SIMD · SSE4. Output differs · speed comparison withheld. | pillow-rs · SIMDOutput comparison passed; Output differs · speed comparison withheld | ||||||||||||||||||||||||||||||||||||
Filter material l noise 5x5 1024x768 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Filter material l noise flat 5x5 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | neighborhood | L | 11.9 msBaselinePillow. Baseline. | 1.55 ms7.64× fasterpillow-rs · CPU. Output comparison passed. | 1.25 ms9.5× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 4.05 ms2.93× fasterPillow-SIMD · SSE4. Pillow-SIMD output matched regular Pillow. | pillow-rs · SIMDOutput comparison passed; Pillow-SIMD output matched regular Pillow | ||||||||||||||||||||||||||||||||||||
Filter material l noise flat 5x5 1024x768 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Filter material la noise 5x5 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | neighborhood | LA | 26 msBaselinePillow. Baseline. | 8.33 ms3.12× fasterpillow-rs · CPU. Output comparison passed. | 2.02 ms12.9× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 5.39 ms4.82× fasterPillow-SIMD · SSE4. Pillow-SIMD output matched regular Pillow. | pillow-rs · SIMDOutput comparison passed; Pillow-SIMD output matched regular Pillow | ||||||||||||||||||||||||||||||||||||
Filter material la noise 5x5 1024x768 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Filter material la nonmatching 5x5 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | neighborhood | LA | 26 msBaselinePillow. Baseline. | 6.44 ms4.04× fasterpillow-rs · CPU. Output comparison passed. | 3.27 ms7.96× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 5.4 msNot comparablePillow-SIMD · SSE4. Output differs · speed comparison withheld. | pillow-rs · SIMDOutput comparison passed; Output differs · speed comparison withheld | ||||||||||||||||||||||||||||||||||||
Filter material la nonmatching 5x5 1024x768 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Filter material la noise 3x3 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | neighborhood | LA | 11.5 msBaselinePillow. Baseline. | 4.72 ms2.43× fasterpillow-rs · CPU. Output comparison passed. | 4.77 ms2.41× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 2.9 ms3.95× fasterPillow-SIMD · SSE4. Pillow-SIMD output matched regular Pillow. | Pillow-SIMD · SSE4Output comparison passed; Pillow-SIMD output matched regular Pillow | ||||||||||||||||||||||||||||||||||||
Filter material la noise 3x3 1024x768 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Filter material i noise 5x5 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | neighborhood | I | 14.4 msBaselinePillow. Baseline. | 4.52 ms3.2× fasterpillow-rs · CPU. Output comparison passed. | 5.66 ms2.55× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 12.8 ms1.13× fasterPillow-SIMD · SSE4. Pillow-SIMD output matched regular Pillow. | pillow-rs · CPUOutput comparison passed; Pillow-SIMD output matched regular Pillow | ||||||||||||||||||||||||||||||||||||
Filter material i noise 5x5 1024x768 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Filter material i bounded noise 5x5 1024x7681024 × 768 · 2 operations · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | neighborhood | I | 15.1 msBaselinePillow. Baseline. | 4.01 ms3.75× fasterpillow-rs · CPU. Output comparison passed. | 5.79 ms2.6× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 12.9 ms1.17× fasterPillow-SIMD · SSE4. Pillow-SIMD output matched regular Pillow. | pillow-rs · CPUOutput comparison passed; Pillow-SIMD output matched regular Pillow | ||||||||||||||||||||||||||||||||||||
Filter material i bounded noise 5x5 1024x768 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rotate material rgb nearest noise recovered 20261016 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | point | RGB | 2.94 msBaselinePillow. Baseline. | 2.86 ms1.03× fasterpillow-rs · CPU. Output comparison passed. | 1.47 ms2× fasterpillow-rs · SIMD. Output comparison passed. | Not measured | Not measured | 2.94 ms0.0325% more timePillow-SIMD · SSE4. Pillow-SIMD output matched regular Pillow. | pillow-rs · SIMDOutput comparison passed; Pillow-SIMD output matched regular Pillow | ||||||||||||||||||||||||||||||||||||
Rotate material rgb nearest noise recovered 20261016 1024x768 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
| Rotate material rgba nearest 37deg noise fill 1024x7681024 × 768 · 1 operation · observed_steps | Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort | geometry | RGBA | 6.38 msBaselinePillow. Baseline. | 3.75 ms1.7× fasterpillow-rs · CPU. Output comparison passed. | Not measured | Not measured | Not measured | 5.95 ms1.07× fasterPillow-SIMD · SSE4. Pillow-SIMD output matched regular Pillow. | pillow-rs · CPUOutput comparison passed; Pillow-SIMD output matched regular Pillow | ||||||||||||||||||||||||||||||||||||
Rotate material rgba nearest 37deg noise fill 1024x768 · Runner: Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort. Timing boundary: observed_steps. Sample unit: timed workflow execution. Percentiles show spread, not confidence intervals.
Workload ID: | ||||||||||||||||||||||||||||||||||||||||||||||
No workloads match these filters. Try another search or reset the filters.
2143 recorded workloads: 1487 pipeline and 656 individual-operation rows · 2026-10-21 · macOS 15 · arm64; Ubuntu 24.04 · arm64; Ubuntu 24.04 · x86_64; Ubuntu 24.04 · x86_64 · Pillow-SIMD paired cohort
Python API operations and complete pipelines, including their declared setup and output steps. CPU, SIMD and GPU are separate implementations.
Measurement details and hardware · Download results · Contributor benchmark guide