{
  "measured_at": "2026-09-18T11:17:11.595417+00:00",
  "build": "Release benchmark working tree; no sanitizer or leak instrumentation",
  "source_sha256": "26637def2d9053e13d99392eea1ef30927df656a2e8abe0552b00b71230ad27c",
  "hardware": {
    "chip": "Apple M5",
    "ram_gib": 16.0,
    "macos": "27.0"
  },
  "method": {
    "runs": 3,
    "aggregation": "Median of three fresh processes, run sequentially",
    "memory": "Application process only; excludes child shells and WindowServer. RSS and physical footprint are separate metrics, not additive.",
    "workload": "2500 synthetic Unicode, emoji and ANSI lines per session; 2000-row history limit; local PTY; initial window 1180x720 points at 2x. Tabs are visited in sequence; four visible splits follow the eight-tab cycle.",
    "speed": "5 MiB ASCII parser/grid/scrollback workload; 100 local PTY key-to-parse samples per run; excludes display and network latency.",
    "limits": "One machine, short synthetic runs; desktop load and system caches are not tightly controlled. These results do not establish comparative performance or long-term memory stability."
  },
  "runs": [
    {
      "memory": {
        "empty-window": {
          "rss_mib": 102.69,
          "footprint_mib": 33.78,
          "peak_mib": 33.78
        },
        "one-tab-full-history": {
          "rss_mib": 124.53,
          "footprint_mib": 117.45,
          "peak_mib": 117.56
        },
        "four-tabs-full-history": {
          "rss_mib": 153.78,
          "footprint_mib": 252.5,
          "peak_mib": 252.61
        },
        "eight-tabs-full-history": {
          "rss_mib": 194.36,
          "footprint_mib": 434.17,
          "peak_mib": 434.28
        },
        "after-closing-eight-tabs": {
          "rss_mib": 192.88,
          "footprint_mib": 117.17,
          "peak_mib": 445.45
        },
        "four-visible-split-panes": {
          "rss_mib": 205.77,
          "footprint_mib": 209.49,
          "peak_mib": 445.45
        },
        "after-closing-splits": {
          "rss_mib": 198.66,
          "footprint_mib": 122.91,
          "peak_mib": 445.45
        },
        "four-tabs-second-cycle": {
          "rss_mib": 206.91,
          "footprint_mib": 314.47,
          "peak_mib": 445.45
        },
        "after-second-cleanup": {
          "rss_mib": 193.95,
          "footprint_mib": 122.92,
          "peak_mib": 445.45
        },
        "app-after-autorelease-drain": {
          "rss_mib": 194.36,
          "footprint_mib": 122.14,
          "peak_mib": 445.45
        }
      },
      "ascii_mib_s": 23.7,
      "pty_p50_ms": 0.129,
      "pty_p95_ms": 0.133,
      "viewport_ms": 0.015,
      "warnings": [
        "PTY SIGHUP warning during teardown"
      ]
    },
    {
      "memory": {
        "empty-window": {
          "rss_mib": 102.44,
          "footprint_mib": 33.22,
          "peak_mib": 33.24
        },
        "one-tab-full-history": {
          "rss_mib": 124.2,
          "footprint_mib": 127.31,
          "peak_mib": 127.42
        },
        "four-tabs-full-history": {
          "rss_mib": 153.36,
          "footprint_mib": 262.2,
          "peak_mib": 262.31
        },
        "eight-tabs-full-history": {
          "rss_mib": 194.02,
          "footprint_mib": 443.99,
          "peak_mib": 444.09
        },
        "after-closing-eight-tabs": {
          "rss_mib": 192.67,
          "footprint_mib": 116.67,
          "peak_mib": 455.38
        },
        "four-visible-split-panes": {
          "rss_mib": 205.27,
          "footprint_mib": 206.61,
          "peak_mib": 455.38
        },
        "after-closing-splits": {
          "rss_mib": 198.75,
          "footprint_mib": 122.7,
          "peak_mib": 455.38
        },
        "four-tabs-second-cycle": {
          "rss_mib": 207.19,
          "footprint_mib": 318.0,
          "peak_mib": 455.38
        },
        "after-second-cleanup": {
          "rss_mib": 199.09,
          "footprint_mib": 123.05,
          "peak_mib": 455.38
        },
        "app-after-autorelease-drain": {
          "rss_mib": 199.55,
          "footprint_mib": 122.31,
          "peak_mib": 455.38
        }
      },
      "ascii_mib_s": 22.0,
      "pty_p50_ms": 0.128,
      "pty_p95_ms": 0.134,
      "viewport_ms": 0.015,
      "warnings": [
        "PTY SIGHUP warning during teardown"
      ]
    },
    {
      "memory": {
        "empty-window": {
          "rss_mib": 102.73,
          "footprint_mib": 33.52,
          "peak_mib": 34.75
        },
        "one-tab-full-history": {
          "rss_mib": 124.48,
          "footprint_mib": 127.59,
          "peak_mib": 127.7
        },
        "four-tabs-full-history": {
          "rss_mib": 153.67,
          "footprint_mib": 262.59,
          "peak_mib": 262.7
        },
        "eight-tabs-full-history": {
          "rss_mib": 194.27,
          "footprint_mib": 444.25,
          "peak_mib": 444.36
        },
        "after-closing-eight-tabs": {
          "rss_mib": 192.88,
          "footprint_mib": 116.84,
          "peak_mib": 455.72
        },
        "four-visible-split-panes": {
          "rss_mib": 206.67,
          "footprint_mib": 212.78,
          "peak_mib": 455.72
        },
        "after-closing-splits": {
          "rss_mib": 199.38,
          "footprint_mib": 123.3,
          "peak_mib": 455.72
        },
        "four-tabs-second-cycle": {
          "rss_mib": 207.52,
          "footprint_mib": 314.74,
          "peak_mib": 455.72
        },
        "after-second-cleanup": {
          "rss_mib": 199.64,
          "footprint_mib": 123.56,
          "peak_mib": 455.72
        },
        "app-after-autorelease-drain": {
          "rss_mib": 200.08,
          "footprint_mib": 122.81,
          "peak_mib": 455.72
        }
      },
      "ascii_mib_s": 22.0,
      "pty_p50_ms": 0.129,
      "pty_p95_ms": 0.144,
      "viewport_ms": 0.015,
      "warnings": [
        "PTY SIGHUP warning during teardown"
      ]
    }
  ],
  "summary": {
    "memory": {
      "empty-window": {
        "rss_mib": {
          "median": 102.69,
          "min": 102.44,
          "max": 102.73
        },
        "footprint_mib": {
          "median": 33.52,
          "min": 33.22,
          "max": 33.78
        },
        "peak_mib": {
          "median": 33.78,
          "min": 33.24,
          "max": 34.75
        }
      },
      "one-tab-full-history": {
        "rss_mib": {
          "median": 124.48,
          "min": 124.2,
          "max": 124.53
        },
        "footprint_mib": {
          "median": 127.31,
          "min": 117.45,
          "max": 127.59
        },
        "peak_mib": {
          "median": 127.42,
          "min": 117.56,
          "max": 127.7
        }
      },
      "four-tabs-full-history": {
        "rss_mib": {
          "median": 153.67,
          "min": 153.36,
          "max": 153.78
        },
        "footprint_mib": {
          "median": 262.2,
          "min": 252.5,
          "max": 262.59
        },
        "peak_mib": {
          "median": 262.31,
          "min": 252.61,
          "max": 262.7
        }
      },
      "eight-tabs-full-history": {
        "rss_mib": {
          "median": 194.27,
          "min": 194.02,
          "max": 194.36
        },
        "footprint_mib": {
          "median": 443.99,
          "min": 434.17,
          "max": 444.25
        },
        "peak_mib": {
          "median": 444.09,
          "min": 434.28,
          "max": 444.36
        }
      },
      "after-closing-eight-tabs": {
        "rss_mib": {
          "median": 192.88,
          "min": 192.67,
          "max": 192.88
        },
        "footprint_mib": {
          "median": 116.84,
          "min": 116.67,
          "max": 117.17
        },
        "peak_mib": {
          "median": 455.38,
          "min": 445.45,
          "max": 455.72
        }
      },
      "four-visible-split-panes": {
        "rss_mib": {
          "median": 205.77,
          "min": 205.27,
          "max": 206.67
        },
        "footprint_mib": {
          "median": 209.49,
          "min": 206.61,
          "max": 212.78
        },
        "peak_mib": {
          "median": 455.38,
          "min": 445.45,
          "max": 455.72
        }
      },
      "after-closing-splits": {
        "rss_mib": {
          "median": 198.75,
          "min": 198.66,
          "max": 199.38
        },
        "footprint_mib": {
          "median": 122.91,
          "min": 122.7,
          "max": 123.3
        },
        "peak_mib": {
          "median": 455.38,
          "min": 445.45,
          "max": 455.72
        }
      },
      "four-tabs-second-cycle": {
        "rss_mib": {
          "median": 207.19,
          "min": 206.91,
          "max": 207.52
        },
        "footprint_mib": {
          "median": 314.74,
          "min": 314.47,
          "max": 318.0
        },
        "peak_mib": {
          "median": 455.38,
          "min": 445.45,
          "max": 455.72
        }
      },
      "after-second-cleanup": {
        "rss_mib": {
          "median": 199.09,
          "min": 193.95,
          "max": 199.64
        },
        "footprint_mib": {
          "median": 123.05,
          "min": 122.92,
          "max": 123.56
        },
        "peak_mib": {
          "median": 455.38,
          "min": 445.45,
          "max": 455.72
        }
      },
      "app-after-autorelease-drain": {
        "rss_mib": {
          "median": 199.55,
          "min": 194.36,
          "max": 200.08
        },
        "footprint_mib": {
          "median": 122.31,
          "min": 122.14,
          "max": 122.81
        },
        "peak_mib": {
          "median": 455.38,
          "min": 445.45,
          "max": 455.72
        }
      }
    },
    "ascii_mib_s": {
      "median": 22.0,
      "min": 22.0,
      "max": 23.7
    },
    "pty_p50_ms": {
      "median": 0.129,
      "min": 0.128,
      "max": 0.129
    },
    "pty_p95_ms": {
      "median": 0.134,
      "min": 0.133,
      "max": 0.144
    },
    "viewport_ms": {
      "median": 0.015,
      "min": 0.015,
      "max": 0.015
    }
  },
  "historical_soak": {
    "date": "2026-09-18",
    "build": "Earlier Release benchmark build; not a stability test of the current short-benchmark build",
    "method": "Two 600-second runs with 120-second warmup, one sample per second, about 500 Unicode/emoji/CJK/ANSI lines per second, one native terminal. Same Apple M5 / 16 GiB / macOS 27.0 machine. App process only; excludes child shells, producer, and WindowServer.",
    "runs": [
      {
        "seconds": 600,
        "warmup_seconds": 120,
        "sample_count": 600,
        "measured_samples": 481,
        "lines_produced": 300050,
        "visible_fraction": 0.0498960498960499,
        "rendered_interval_fraction": 1.0,
        "limits": {
          "median_growth_mib": 16.0,
          "slope_mib_min": 1.0,
          "p95_minus_p05_mib": 64.0
        },
        "metrics": {
          "rss_mib": {
            "first_window_median": 150.1328,
            "last_window_median": 163.7344,
            "growth": 13.60159999999999,
            "slope_mib_min": 1.69869820033415,
            "min": 148.1875,
            "max": 170.6719,
            "p95_minus_p05": 20.343799999999987
          },
          "footprint_mib": {
            "first_window_median": 183.3761,
            "last_window_median": 182.6261,
            "growth": -0.75,
            "slope_mib_min": -0.3050041940676484,
            "min": 167.0324,
            "max": 185.7042,
            "p95_minus_p05": 10.375100000000003
          }
        },
        "passed": false,
        "errors": [
          "rss_mib: sustained growth or spread exceeded the preset limits."
        ]
      },
      {
        "seconds": 600,
        "warmup_seconds": 120,
        "sample_count": 600,
        "measured_samples": 481,
        "lines_produced": 300050,
        "visible_fraction": 0.02286902286902287,
        "rendered_interval_fraction": 1.0,
        "limits": {
          "median_growth_mib": 16.0,
          "slope_mib_min": 1.0,
          "p95_minus_p05_mib": 64.0
        },
        "metrics": {
          "rss_mib": {
            "first_window_median": 150.2812,
            "last_window_median": 165.0,
            "growth": 14.718799999999987,
            "slope_mib_min": -0.9370450080526463,
            "min": 111.3906,
            "max": 166.8438,
            "p95_minus_p05": 47.453100000000006
          },
          "footprint_mib": {
            "first_window_median": 173.32139999999998,
            "last_window_median": 180.6261,
            "growth": 7.304700000000025,
            "slope_mib_min": 0.1826913213003053,
            "min": 167.1261,
            "max": 183.9855,
            "p95_minus_p05": 12.281300000000016
          }
        },
        "passed": true,
        "errors": []
      }
    ],
    "interpretation": "First run failed RSS trend; repeat passed unchanged limits. Footprint passed in both. Actual Metal submissions determined rendering progress, not window occlusion visibility. Does not prove hours-long stability or absence of leaks."
  }
}
