{
  "revision": "eb8a3e6697c8defd7f3a213354088dcc659a2719",
  "measured_at": "2026-09-21T09:00:59.439156Z",
  "clean": true,
  "status": "completed",
  "run_id": "migration-benchmark-ff54a5a4771a47dfa7cb1e60cb75e2ce",
  "environment": {
    "os": "macOS-14.8.9-arm64-arm-64bit",
    "architecture": "arm64",
    "cpu": "arm",
    "toolchain": "3.12.10",
    "power_mode": "unknown"
  },
  "policy_status": "Timing budget acceptance is separate; no budget pass is inferred from this result.",
  "notes": [
    "Whole-workflow timings. successful_execution is an execution gate, not a pixel-parity claim.",
    "Requested and actual backends are separate. Host controls and missing terminal evidence do not prove native GPU performance."
  ],
  "rows": [
    {
      "workload": "pipeline.quick.transpose-twice.rgb-1024",
      "subject": "pillow",
      "status": "completed",
      "median_us": 4184.0,
      "p90_us": null,
      "p95_us": 7066.3330000000005,
      "sample_count": 100,
      "sample_unit": "timed workflow execution",
      "policy": {
        "boundary": "whole_workflow",
        "step_ids": [],
        "metrics": [
          "latency",
          "throughput"
        ],
        "warmup_iterations": 5,
        "measurement_iterations": 20,
        "samples": 5,
        "concurrency": 1,
        "cache_state": "warm",
        "correctness_gate": "source_target_match"
      },
      "context": {
        "size": [
          1024,
          1024
        ],
        "mode": "RGB",
        "chain_length": 2,
        "operation_class": "geometry",
        "cache_state": "warm",
        "build_profile": "release"
      },
      "correctness": "source_target_match: pass",
      "requested_backend": "pillow",
      "actual_backend": "pillow",
      "terminal_complete": false,
      "fallback_reasons": {}
    },
    {
      "workload": "pipeline.quick.transpose-twice.rgb-1024",
      "subject": "python-cpu",
      "status": "completed",
      "median_us": 6389.250499999999,
      "p90_us": null,
      "p95_us": 11298.0,
      "sample_count": 100,
      "sample_unit": "timed workflow execution",
      "policy": {
        "boundary": "whole_workflow",
        "step_ids": [],
        "metrics": [
          "latency",
          "throughput"
        ],
        "warmup_iterations": 5,
        "measurement_iterations": 20,
        "samples": 5,
        "concurrency": 1,
        "cache_state": "warm",
        "correctness_gate": "source_target_match"
      },
      "context": {
        "size": [
          1024,
          1024
        ],
        "mode": "RGB",
        "chain_length": 2,
        "operation_class": "geometry",
        "cache_state": "warm",
        "build_profile": "release"
      },
      "correctness": "source_target_match: pass",
      "requested_backend": "cpu",
      "actual_backend": "cpu",
      "terminal_complete": true,
      "fallback_reasons": {}
    },
    {
      "workload": "pipeline.quick.transpose-twice.rgb-1024",
      "subject": "python-simd",
      "status": "completed",
      "median_us": 4375.7505,
      "p90_us": null,
      "p95_us": 50701.125,
      "sample_count": 100,
      "sample_unit": "timed workflow execution",
      "policy": {
        "boundary": "whole_workflow",
        "step_ids": [],
        "metrics": [
          "latency",
          "throughput"
        ],
        "warmup_iterations": 5,
        "measurement_iterations": 20,
        "samples": 5,
        "concurrency": 1,
        "cache_state": "warm",
        "correctness_gate": "source_target_match"
      },
      "context": {
        "size": [
          1024,
          1024
        ],
        "mode": "RGB",
        "chain_length": 2,
        "operation_class": "geometry",
        "cache_state": "warm",
        "build_profile": "release"
      },
      "correctness": "source_target_match: pass",
      "requested_backend": "simd",
      "actual_backend": "simd",
      "terminal_complete": true,
      "fallback_reasons": {}
    },
    {
      "workload": "pipeline.quick.transpose-twice.rgb-1024",
      "subject": "python-gpu",
      "status": "completed",
      "median_us": 13528.646,
      "p90_us": null,
      "p95_us": 17992.125,
      "sample_count": 100,
      "sample_unit": "timed workflow execution",
      "policy": {
        "boundary": "whole_workflow",
        "step_ids": [],
        "metrics": [
          "latency",
          "throughput"
        ],
        "warmup_iterations": 5,
        "measurement_iterations": 20,
        "samples": 5,
        "concurrency": 1,
        "cache_state": "warm",
        "correctness_gate": "source_target_match"
      },
      "context": {
        "size": [
          1024,
          1024
        ],
        "mode": "RGB",
        "chain_length": 2,
        "operation_class": "geometry",
        "cache_state": "warm",
        "build_profile": "release"
      },
      "correctness": "source_target_match: pass",
      "requested_backend": "gpu",
      "actual_backend": "gpu",
      "terminal_complete": true,
      "fallback_reasons": {}
    },
    {
      "workload": "pipeline.quick.gaussianblur-invert.rgb-1024",
      "subject": "pillow",
      "status": "completed",
      "median_us": 13910.9165,
      "p90_us": null,
      "p95_us": 24479.25,
      "sample_count": 100,
      "sample_unit": "timed workflow execution",
      "policy": {
        "boundary": "whole_workflow",
        "step_ids": [],
        "metrics": [
          "latency",
          "throughput"
        ],
        "warmup_iterations": 5,
        "measurement_iterations": 20,
        "samples": 5,
        "concurrency": 1,
        "cache_state": "warm",
        "correctness_gate": "source_target_match"
      },
      "context": {
        "size": [
          1024,
          1024
        ],
        "mode": "RGB",
        "chain_length": 2,
        "operation_class": "neighborhood",
        "cache_state": "warm",
        "build_profile": "release"
      },
      "correctness": "source_target_match: pass",
      "requested_backend": "pillow",
      "actual_backend": "pillow",
      "terminal_complete": false,
      "fallback_reasons": {}
    },
    {
      "workload": "pipeline.quick.gaussianblur-invert.rgb-1024",
      "subject": "python-cpu",
      "status": "completed",
      "median_us": 30318.834000000003,
      "p90_us": null,
      "p95_us": 41843.625,
      "sample_count": 100,
      "sample_unit": "timed workflow execution",
      "policy": {
        "boundary": "whole_workflow",
        "step_ids": [],
        "metrics": [
          "latency",
          "throughput"
        ],
        "warmup_iterations": 5,
        "measurement_iterations": 20,
        "samples": 5,
        "concurrency": 1,
        "cache_state": "warm",
        "correctness_gate": "source_target_match"
      },
      "context": {
        "size": [
          1024,
          1024
        ],
        "mode": "RGB",
        "chain_length": 2,
        "operation_class": "neighborhood",
        "cache_state": "warm",
        "build_profile": "release"
      },
      "correctness": "source_target_match: pass",
      "requested_backend": "cpu",
      "actual_backend": "cpu",
      "terminal_complete": true,
      "fallback_reasons": {}
    },
    {
      "workload": "pipeline.quick.gaussianblur-invert.rgb-1024",
      "subject": "python-simd",
      "status": "completed",
      "median_us": 26159.7915,
      "p90_us": null,
      "p95_us": 71222.5,
      "sample_count": 100,
      "sample_unit": "timed workflow execution",
      "policy": {
        "boundary": "whole_workflow",
        "step_ids": [],
        "metrics": [
          "latency",
          "throughput"
        ],
        "warmup_iterations": 5,
        "measurement_iterations": 20,
        "samples": 5,
        "concurrency": 1,
        "cache_state": "warm",
        "correctness_gate": "source_target_match"
      },
      "context": {
        "size": [
          1024,
          1024
        ],
        "mode": "RGB",
        "chain_length": 2,
        "operation_class": "neighborhood",
        "cache_state": "warm",
        "build_profile": "release"
      },
      "correctness": "source_target_match: pass",
      "requested_backend": "simd",
      "actual_backend": "simd",
      "terminal_complete": true,
      "fallback_reasons": {}
    },
    {
      "workload": "pipeline.quick.gaussianblur-invert.rgb-1024",
      "subject": "python-gpu",
      "status": "completed",
      "median_us": 21731.166999999998,
      "p90_us": null,
      "p95_us": 27549.0,
      "sample_count": 100,
      "sample_unit": "timed workflow execution",
      "policy": {
        "boundary": "whole_workflow",
        "step_ids": [],
        "metrics": [
          "latency",
          "throughput"
        ],
        "warmup_iterations": 5,
        "measurement_iterations": 20,
        "samples": 5,
        "concurrency": 1,
        "cache_state": "warm",
        "correctness_gate": "source_target_match"
      },
      "context": {
        "size": [
          1024,
          1024
        ],
        "mode": "RGB",
        "chain_length": 2,
        "operation_class": "neighborhood",
        "cache_state": "warm",
        "build_profile": "release"
      },
      "correctness": "source_target_match: pass",
      "requested_backend": "gpu",
      "actual_backend": "gpu",
      "terminal_complete": true,
      "fallback_reasons": {}
    },
    {
      "workload": "pipeline.quick.multiply-screen.rgb-1024",
      "subject": "pillow",
      "status": "completed",
      "median_us": 9933.771499999999,
      "p90_us": null,
      "p95_us": 16858.959,
      "sample_count": 100,
      "sample_unit": "timed workflow execution",
      "policy": {
        "boundary": "whole_workflow",
        "step_ids": [],
        "metrics": [
          "latency",
          "throughput"
        ],
        "warmup_iterations": 5,
        "measurement_iterations": 20,
        "samples": 5,
        "concurrency": 1,
        "cache_state": "warm",
        "correctness_gate": "source_target_match"
      },
      "context": {
        "size": [
          1024,
          1024
        ],
        "mode": "RGB",
        "chain_length": 2,
        "operation_class": "multi_image",
        "cache_state": "warm",
        "build_profile": "release"
      },
      "correctness": "source_target_match: pass",
      "requested_backend": "pillow",
      "actual_backend": "pillow",
      "terminal_complete": false,
      "fallback_reasons": {}
    },
    {
      "workload": "pipeline.quick.multiply-screen.rgb-1024",
      "subject": "python-cpu",
      "status": "completed",
      "median_us": 3950.9790000000003,
      "p90_us": null,
      "p95_us": 43318.708999999995,
      "sample_count": 100,
      "sample_unit": "timed workflow execution",
      "policy": {
        "boundary": "whole_workflow",
        "step_ids": [],
        "metrics": [
          "latency",
          "throughput"
        ],
        "warmup_iterations": 5,
        "measurement_iterations": 20,
        "samples": 5,
        "concurrency": 1,
        "cache_state": "warm",
        "correctness_gate": "source_target_match"
      },
      "context": {
        "size": [
          1024,
          1024
        ],
        "mode": "RGB",
        "chain_length": 2,
        "operation_class": "multi_image",
        "cache_state": "warm",
        "build_profile": "release"
      },
      "correctness": "source_target_match: pass",
      "requested_backend": "cpu",
      "actual_backend": "cpu",
      "terminal_complete": true,
      "fallback_reasons": {}
    },
    {
      "workload": "pipeline.quick.multiply-screen.rgb-1024",
      "subject": "python-simd",
      "status": "completed",
      "median_us": 6720.8335,
      "p90_us": null,
      "p95_us": 9552.166,
      "sample_count": 100,
      "sample_unit": "timed workflow execution",
      "policy": {
        "boundary": "whole_workflow",
        "step_ids": [],
        "metrics": [
          "latency",
          "throughput"
        ],
        "warmup_iterations": 5,
        "measurement_iterations": 20,
        "samples": 5,
        "concurrency": 1,
        "cache_state": "warm",
        "correctness_gate": "source_target_match"
      },
      "context": {
        "size": [
          1024,
          1024
        ],
        "mode": "RGB",
        "chain_length": 2,
        "operation_class": "multi_image",
        "cache_state": "warm",
        "build_profile": "release"
      },
      "correctness": "source_target_match: pass",
      "requested_backend": "simd",
      "actual_backend": "simd",
      "terminal_complete": true,
      "fallback_reasons": {}
    },
    {
      "workload": "pipeline.quick.multiply-screen.rgb-1024",
      "subject": "python-gpu",
      "status": "completed",
      "median_us": 35873.0,
      "p90_us": null,
      "p95_us": 44057.542,
      "sample_count": 100,
      "sample_unit": "timed workflow execution",
      "policy": {
        "boundary": "whole_workflow",
        "step_ids": [],
        "metrics": [
          "latency",
          "throughput"
        ],
        "warmup_iterations": 5,
        "measurement_iterations": 20,
        "samples": 5,
        "concurrency": 1,
        "cache_state": "warm",
        "correctness_gate": "source_target_match"
      },
      "context": {
        "size": [
          1024,
          1024
        ],
        "mode": "RGB",
        "chain_length": 2,
        "operation_class": "multi_image",
        "cache_state": "warm",
        "build_profile": "release"
      },
      "correctness": "source_target_match: pass",
      "requested_backend": "gpu",
      "actual_backend": "gpu",
      "terminal_complete": true,
      "fallback_reasons": {}
    },
    {
      "workload": "pipeline.quick.invert-mirror.rgb-1024",
      "subject": "pillow",
      "status": "completed",
      "median_us": 4305.688,
      "p90_us": null,
      "p95_us": 6853.375,
      "sample_count": 100,
      "sample_unit": "timed workflow execution",
      "policy": {
        "boundary": "whole_workflow",
        "step_ids": [],
        "metrics": [
          "latency",
          "throughput"
        ],
        "warmup_iterations": 5,
        "measurement_iterations": 20,
        "samples": 5,
        "concurrency": 1,
        "cache_state": "warm",
        "correctness_gate": "source_target_match"
      },
      "context": {
        "size": [
          1024,
          1024
        ],
        "mode": "RGB",
        "chain_length": 2,
        "operation_class": "geometry",
        "cache_state": "warm",
        "build_profile": "release"
      },
      "correctness": "source_target_match: pass",
      "requested_backend": "pillow",
      "actual_backend": "pillow",
      "terminal_complete": false,
      "fallback_reasons": {}
    },
    {
      "workload": "pipeline.quick.invert-mirror.rgb-1024",
      "subject": "python-cpu",
      "status": "completed",
      "median_us": 4935.6245,
      "p90_us": null,
      "p95_us": 13851.625,
      "sample_count": 100,
      "sample_unit": "timed workflow execution",
      "policy": {
        "boundary": "whole_workflow",
        "step_ids": [],
        "metrics": [
          "latency",
          "throughput"
        ],
        "warmup_iterations": 5,
        "measurement_iterations": 20,
        "samples": 5,
        "concurrency": 1,
        "cache_state": "warm",
        "correctness_gate": "source_target_match"
      },
      "context": {
        "size": [
          1024,
          1024
        ],
        "mode": "RGB",
        "chain_length": 2,
        "operation_class": "geometry",
        "cache_state": "warm",
        "build_profile": "release"
      },
      "correctness": "source_target_match: pass",
      "requested_backend": "cpu",
      "actual_backend": "cpu",
      "terminal_complete": true,
      "fallback_reasons": {}
    },
    {
      "workload": "pipeline.quick.invert-mirror.rgb-1024",
      "subject": "python-simd",
      "status": "completed",
      "median_us": 3118.125,
      "p90_us": null,
      "p95_us": 50578.0,
      "sample_count": 100,
      "sample_unit": "timed workflow execution",
      "policy": {
        "boundary": "whole_workflow",
        "step_ids": [],
        "metrics": [
          "latency",
          "throughput"
        ],
        "warmup_iterations": 5,
        "measurement_iterations": 20,
        "samples": 5,
        "concurrency": 1,
        "cache_state": "warm",
        "correctness_gate": "source_target_match"
      },
      "context": {
        "size": [
          1024,
          1024
        ],
        "mode": "RGB",
        "chain_length": 2,
        "operation_class": "geometry",
        "cache_state": "warm",
        "build_profile": "release"
      },
      "correctness": "source_target_match: pass",
      "requested_backend": "simd",
      "actual_backend": "simd",
      "terminal_complete": true,
      "fallback_reasons": {}
    },
    {
      "workload": "pipeline.quick.invert-mirror.rgb-1024",
      "subject": "python-gpu",
      "status": "completed",
      "median_us": 13645.979000000001,
      "p90_us": null,
      "p95_us": 18512.792,
      "sample_count": 100,
      "sample_unit": "timed workflow execution",
      "policy": {
        "boundary": "whole_workflow",
        "step_ids": [],
        "metrics": [
          "latency",
          "throughput"
        ],
        "warmup_iterations": 5,
        "measurement_iterations": 20,
        "samples": 5,
        "concurrency": 1,
        "cache_state": "warm",
        "correctness_gate": "source_target_match"
      },
      "context": {
        "size": [
          1024,
          1024
        ],
        "mode": "RGB",
        "chain_length": 2,
        "operation_class": "geometry",
        "cache_state": "warm",
        "build_profile": "release"
      },
      "correctness": "source_target_match: pass",
      "requested_backend": "gpu",
      "actual_backend": "gpu",
      "terminal_complete": true,
      "fallback_reasons": {}
    }
  ],
  "schema": "public-docs/benchmark-snapshot@1",
  "repository": "appunni-m/pillow-rs",
  "source_sha256": "4ff84fce31a4229bcbc04c1be3747d171457db0fad96c07930cc06074359940e"
}
