{
  "platform": "macOS-26.6.2-arm64-arm-64bit",
  "python": "3.12.8",
  "results": [
    {
      "kind": "render-only",
      "representation": "cartoon",
      "atoms": 602,
      "residues": 76,
      "frames": 180,
      "width": 1920,
      "height": 1080,
      "msaa": 4,
      "seconds": 0.14735195797402412,
      "fps": 1221.56503703691,
      "adapter": {
        "vendor": "",
        "architecture": "",
        "device": "Apple M3 Max",
        "description": "",
        "stackgroup_min_size": 4,
        "stackgroup_max_size": 128,
        "vendor_id": 0,
        "device_id": 0,
        "adapter_type": "IntegratedGPU",
        "backend_type": "Metal"
      },
      "notes": "Warm shader/geometry caches; includes CPU scene submission and waits for GPU completion. Excludes readback/encoding and initial load/upload. Replicated ubiquitin scale test."
    },
    {
      "kind": "render-only",
      "representation": "ball_and_stick",
      "atoms": 602,
      "residues": 76,
      "frames": 180,
      "width": 1920,
      "height": 1080,
      "msaa": 4,
      "seconds": 0.13147954095620662,
      "fps": 1369.0342899809382,
      "adapter": {
        "vendor": "",
        "architecture": "",
        "device": "Apple M3 Max",
        "description": "",
        "stackgroup_min_size": 4,
        "stackgroup_max_size": 128,
        "vendor_id": 0,
        "device_id": 0,
        "adapter_type": "IntegratedGPU",
        "backend_type": "Metal"
      },
      "notes": "Warm shader/geometry caches; includes CPU scene submission and waits for GPU completion. Excludes readback/encoding and initial load/upload. Replicated ubiquitin scale test."
    },
    {
      "kind": "render-only",
      "representation": "cartoon",
      "atoms": 60200,
      "residues": 7600,
      "frames": 180,
      "width": 1920,
      "height": 1080,
      "msaa": 4,
      "seconds": 0.20396858296589926,
      "fps": 882.4888489326493,
      "adapter": {
        "vendor": "",
        "architecture": "",
        "device": "Apple M3 Max",
        "description": "",
        "stackgroup_min_size": 4,
        "stackgroup_max_size": 128,
        "vendor_id": 0,
        "device_id": 0,
        "adapter_type": "IntegratedGPU",
        "backend_type": "Metal"
      },
      "notes": "Warm shader/geometry caches; includes CPU scene submission and waits for GPU completion. Excludes readback/encoding and initial load/upload. Replicated ubiquitin scale test."
    },
    {
      "kind": "render-only",
      "representation": "ball_and_stick",
      "atoms": 60200,
      "residues": 7600,
      "frames": 180,
      "width": 1920,
      "height": 1080,
      "msaa": 4,
      "seconds": 0.9552842499688268,
      "fps": 188.425591655964,
      "adapter": {
        "vendor": "",
        "architecture": "",
        "device": "Apple M3 Max",
        "description": "",
        "stackgroup_min_size": 4,
        "stackgroup_max_size": 128,
        "vendor_id": 0,
        "device_id": 0,
        "adapter_type": "IntegratedGPU",
        "backend_type": "Metal"
      },
      "notes": "Warm shader/geometry caches; includes CPU scene submission and waits for GPU completion. Excludes readback/encoding and initial load/upload. Replicated ubiquitin scale test."
    },
    {
      "frames": 1230,
      "seconds": 3.897781333012972,
      "fps": 315.56413634143354,
      "adapter": {
        "vendor": "",
        "architecture": "",
        "device": "Apple M3 Max",
        "description": "",
        "stackgroup_min_size": 4,
        "stackgroup_max_size": 128,
        "vendor_id": 0,
        "device_id": 0,
        "adapter_type": "IntegratedGPU",
        "backend_type": "Metal"
      },
      "codec": "h264_videotoolbox",
      "output": "outputs/proteinmotion-demo.mp4",
      "kind": "end-to-end export",
      "width": 1920,
      "height": 1080,
      "msaa": 4,
      "readback_format": "nv12",
      "encoder_api": "PyAV 18.1.0",
      "notes": "Includes renderer startup, GPU upload/rendering, Metal NV12 conversion, readback and direct VideoToolbox encoding. Scene compilation excluded. One local measurement; not an isolated-system or peak-performance guarantee."
    }
  ],
  "development_baseline": {
    "frames": 1230,
    "seconds": 57.39317708299495,
    "fps": 21.431118863159035,
    "adapter": {
      "vendor": "",
      "architecture": "",
      "device": "Apple M3 Max",
      "description": "",
      "stackgroup_min_size": 4,
      "stackgroup_max_size": 128,
      "vendor_id": 0,
      "device_id": 0,
      "adapter_type": "IntegratedGPU",
      "backend_type": "Metal"
    },
    "codec": "h264_videotoolbox",
    "kind": "development baseline: RGBA subprocess export (superseded)",
    "width": 1920,
    "height": 1080,
    "msaa": 4,
    "notes": "All representations, camera, deformation, synthetic trajectory; includes renderer startup, GPU upload, readback and VideoToolbox encode. Scene compilation is excluded."
  }
}
