{
  "commit": "df0b01d",
  "machine": "Apple M4 Max",
  "measurement": {
    "at": "2026-10-19T04:16:20.432Z",
    "browser": "155.0.8059.82",
    "cpuSlowdown": 2,
    "viewport": {
      "width": 1280,
      "height": 800
    },
    "quality": "High",
    "route": "coast-loop",
    "scene": "stationary after 5 seconds, daylight preset (11:45 local), fixed cast, four local pacers, ambient and virtual bots off",
    "seconds": 20,
    "errors": [],
    "results": [
      "off-before",
      "connected-empty",
      "four-arrivals",
      "four-nearby",
      "four-far-away",
      "off-after"
    ]
  },
  "rows": [
    {
      "sample": "off-before",
      "seconds": 20,
      "frames": 1199,
      "fps": 59.95,
      "medianWorkMs": 8,
      "p95WorkMs": 9.2,
      "maxWorkMs": 11.1,
      "maxFrameGapMs": 33.4,
      "longTasks": 0,
      "payloadBytesPerSecond": {
        "in": 0.0,
        "out": 0.0
      },
      "drawCallsMedian": 568,
      "geometriesAtEnd": 401,
      "texturesAtEnd": 76,
      "mainThreadTaskSeconds": 10.661
    },
    {
      "sample": "connected-empty",
      "seconds": 20,
      "frames": 1199,
      "fps": 59.95,
      "medianWorkMs": 8,
      "p95WorkMs": 9.2,
      "maxWorkMs": 10.7,
      "maxFrameGapMs": 33.3,
      "longTasks": 0,
      "payloadBytesPerSecond": {
        "in": 121.6,
        "out": 358.4
      },
      "drawCallsMedian": 568,
      "geometriesAtEnd": 401,
      "texturesAtEnd": 76,
      "mainThreadTaskSeconds": 10.615
    },
    {
      "sample": "four-arrivals",
      "seconds": 15,
      "frames": 895,
      "fps": 59.6,
      "medianWorkMs": 11.3,
      "p95WorkMs": 12.8,
      "maxWorkMs": 21.4,
      "maxFrameGapMs": 33.4,
      "longTasks": 0,
      "payloadBytesPerSecond": {
        "in": 1789.53,
        "out": 365.87
      },
      "drawCallsMedian": 834,
      "geometriesAtEnd": 573,
      "texturesAtEnd": 84,
      "mainThreadTaskSeconds": 11.328
    },
    {
      "sample": "four-nearby",
      "seconds": 20,
      "frames": 1199,
      "fps": 59.95,
      "medianWorkMs": 11,
      "p95WorkMs": 12.3,
      "maxWorkMs": 14.2,
      "maxFrameGapMs": 33.3,
      "longTasks": 0,
      "payloadBytesPerSecond": {
        "in": 1633.35,
        "out": 352.8
      },
      "drawCallsMedian": 836,
      "geometriesAtEnd": 573,
      "texturesAtEnd": 84,
      "mainThreadTaskSeconds": 14.161
    },
    {
      "sample": "four-far-away",
      "seconds": 20,
      "frames": 1200,
      "fps": 59.95,
      "medianWorkMs": 7.8,
      "p95WorkMs": 8.8,
      "maxWorkMs": 10.6,
      "maxFrameGapMs": 33.4,
      "longTasks": 0,
      "payloadBytesPerSecond": {
        "in": 127.3,
        "out": 375.2
      },
      "drawCallsMedian": 567.0,
      "geometriesAtEnd": 401,
      "texturesAtEnd": 76,
      "mainThreadTaskSeconds": 10.283
    },
    {
      "sample": "off-after",
      "seconds": 20,
      "frames": 1199,
      "fps": 59.95,
      "medianWorkMs": 7.9,
      "p95WorkMs": 9.1,
      "maxWorkMs": 10.6,
      "maxFrameGapMs": 33.4,
      "longTasks": 0,
      "payloadBytesPerSecond": {
        "in": 0.0,
        "out": 0.0
      },
      "drawCallsMedian": 568,
      "geometriesAtEnd": 401,
      "texturesAtEnd": 76,
      "mainThreadTaskSeconds": 10.364
    }
  ],
  "limits": [
    "One stationary scene, 20-second samples; arrival window 15 seconds.",
    "Four local pacers in every sample. Roaming bots and ambient traffic disabled to isolate live riding.",
    "Development modules, real local Worker/Durable Object and WebSockets; no WAN latency simulation.",
    "Application CPU-side work is not GPU/display frame duration. CPU slowdown does not emulate a slower GPU or thermals.",
    "Payload bytes exclude WebSocket/TLS/IP overhead and initial assets; Vite messages excluded.",
    "Heap snapshots are not used as retained-memory measurements. Renderer resource counts are object counts, not bytes."
  ]
}
