{
  "protocol": "design/benchmarks/a2-benchmark-protocol.md",
  "baseline_file": "design/benchmarks/a2-benchmark-baseline.json",
  "environment": {
    "node": "v26.7.0",
    "platform": "win32",
    "release": "10.0.26300",
    "arch": "x64",
    "cpu_model": "AMD Ryzen 5 5600H with Radeon Graphics         ",
    "cpu_count": 12,
    "tmpdir": "C:\\Users\\shuai\\AppData\\Local\\Temp",
    "date_utc": "2026-10-14T21:39:07.934Z",
    "script_version": "1.0.1",
    "commit": "dc1960d9c97ae328d8643821946251e4ef8ccfce",
    "dirty": true
  },
  "defaults": {
    "S1": 50,
    "S2": 20,
    "S3": 200,
    "S4": 10,
    "S5": 100
  },
  "repeat_override": null,
  "scenarios": {
    "S1_single_artifact_commit": {
      "n": 50,
      "mean": 1631.55,
      "p50": 1609.65,
      "p95": 1772.49,
      "samples": [
        1654.76,
        1712.42,
        1648.48,
        1603.01,
        1683.68,
        1687.3,
        1909.29,
        1646.68,
        1678.72,
        1642.66,
        1610.24,
        1620.63,
        1583.87,
        1605.24,
        1590.6,
        1600.88,
        1555.78,
        1609.65,
        1680.47,
        1538.07,
        1614.68,
        1551.62,
        1556.38,
        1547.48,
        1772.49,
        1860.6,
        1659.65,
        1590.63,
        1683.2,
        1694.42,
        1696.85,
        1665.24,
        1603.25,
        1586.17,
        1687.87,
        1571.42,
        1538.44,
        1599.69,
        1710.5,
        1575.27,
        1618.97,
        1604.92,
        1636.2,
        1563.04,
        1594.62,
        1578.15,
        1595.7,
        1612.95,
        1539.54,
        1605.17
      ],
      "artifacts_per_tx": 1
    },
    "S2_multi_artifact_commit_10": {
      "n": 20,
      "mean": 7460.68,
      "p50": 7211.43,
      "p95": 8622.18,
      "samples": [
        7297.78,
        7543.76,
        7118.57,
        7277.59,
        7211.43,
        6828.98,
        7136.75,
        7430.26,
        6858.43,
        7043.71,
        7104.98,
        6882.86,
        7136.02,
        7772.14,
        7912.85,
        9147.29,
        8245.64,
        8622.18,
        7715.01,
        6927.34
      ],
      "artifacts_per_tx": 10
    },
    "S3_snapshot_read": {
      "n": 200,
      "mean": 0.43,
      "p50": 0.37,
      "p95": 0.64,
      "samples": [
        0.37,
        0.36,
        0.34,
        0.39,
        0.33,
        0.32,
        0.35,
        0.33,
        0.33,
        0.33,
        0.33,
        0.34,
        0.35,
        0.33,
        0.33,
        0.32,
        0.32,
        0.32,
        0.34,
        0.37,
        0.32,
        0.35,
        0.32,
        0.32,
        0.37,
        0.32,
        0.44,
        0.37,
        0.33,
        0.34,
        0.37,
        0.34,
        0.31,
        0.31,
        0.31,
        0.31,
        0.34,
        0.31,
        0.31,
        0.33,
        0.31,
        0.33,
        0.33,
        0.31,
        0.31,
        0.31,
        0.31,
        0.31,
        0.33,
        0.31,
        0.31,
        0.31,
        0.31,
        0.34,
        0.42,
        0.31,
        0.37,
        0.37,
        0.33,
        0.37,
        0.39,
        0.31,
        0.34,
        0.31,
        0.31,
        0.31,
        0.33,
        0.32,
        0.31,
        0.31,
        0.31,
        0.31,
        0.33,
        0.31,
        0.42,
        0.54,
        0.46,
        0.39,
        0.33,
        0.32,
        0.32,
        0.32,
        0.31,
        0.34,
        0.32,
        0.34,
        0.31,
        0.31,
        0.31,
        0.43,
        0.43,
        0.36,
        0.34,
        0.33,
        0.36,
        0.32,
        0.33,
        0.32,
        0.37,
        0.32,
        0.35,
        0.32,
        0.31,
        0.32,
        0.32,
        0.41,
        0.43,
        0.33,
        0.58,
        0.65,
        0.6,
        0.6,
        0.37,
        0.34,
        0.36,
        0.33,
        0.47,
        0.64,
        0.64,
        0.59,
        0.54,
        0.57,
        0.52,
        0.58,
        0.52,
        0.55,
        0.57,
        0.57,
        0.57,
        0.53,
        0.56,
        0.59,
        0.56,
        0.57,
        0.61,
        0.7,
        0.6,
        0.53,
        0.55,
        0.45,
        0.57,
        0.6,
        0.67,
        0.71,
        0.72,
        0.59,
        0.66,
        0.66,
        0.63,
        0.64,
        0.55,
        0.52,
        0.53,
        0.52,
        0.48,
        0.5,
        0.51,
        0.48,
        0.52,
        0.46,
        0.54,
        0.5,
        0.46,
        0.43,
        0.45,
        0.45,
        0.43,
        0.42,
        0.48,
        0.49,
        0.47,
        0.47,
        0.55,
        0.46,
        0.72,
        0.59,
        0.64,
        0.63,
        0.61,
        0.52,
        0.59,
        0.51,
        0.52,
        0.52,
        0.53,
        0.54,
        0.53,
        0.51,
        0.55,
        0.49,
        0.57,
        0.64,
        0.65,
        0.62,
        0.52,
        0.55,
        0.59,
        0.51,
        0.53,
        0.55
      ],
      "snapshot_sha": "724568a090242453d5b9f01fdd44425547aeac02f02aedfe8c309fb3477b2fbd",
      "snapshot_bytes": 543
    },
    "S4_gc_scan_dryRun": {
      "n": 10,
      "mean": 7.26,
      "p50": 7.24,
      "p95": 8.55,
      "samples": [
        7.37,
        5.8,
        7.03,
        7.86,
        7.28,
        7.55,
        6.87,
        7.24,
        7.03,
        8.55
      ],
      "fixture": {
        "objects_total": 100,
        "referenced": 60,
        "orphans": 40,
        "snapshots": 2,
        "tmp_files": 3,
        "staging_dirs": 1
      }
    },
    "S4_gc_scan_real": {
      "n": 10,
      "mean": 36.59,
      "p50": 37.47,
      "p95": 40.69,
      "samples": [
        39.22,
        31.57,
        38.33,
        37.47,
        25.83,
        37.11,
        39.81,
        38.72,
        37.17,
        40.69
      ],
      "fixture": {
        "objects_total": 100,
        "referenced": 60,
        "orphans": 40,
        "snapshots": 2,
        "tmp_files": 3,
        "staging_dirs": 1
      }
    },
    "S5_lock_acquire_release": {
      "n": 100,
      "mean": 3.63,
      "p50": 3.63,
      "p95": 4.05,
      "samples": [
        3.66,
        3.44,
        3.42,
        3.81,
        3.5,
        3.31,
        4.1,
        3.59,
        3.81,
        3.87,
        3.64,
        3.74,
        3.99,
        3.67,
        3.79,
        3.8,
        3.74,
        3.36,
        3.87,
        3.77,
        3.6,
        4.11,
        3.46,
        4.04,
        3.93,
        3.67,
        4.05,
        3.87,
        3.83,
        3.67,
        3.53,
        3.5,
        3.79,
        3.59,
        3.63,
        3.73,
        3.69,
        3.69,
        3.53,
        3.8,
        3.89,
        3.43,
        4.08,
        3.76,
        3.98,
        3.91,
        3.56,
        3.67,
        3.65,
        3.68,
        3.45,
        3.57,
        3.29,
        4.05,
        3.39,
        3.5,
        3.34,
        3.22,
        3.33,
        4.05,
        3.23,
        3.8,
        3.75,
        3.99,
        3.19,
        3.63,
        3.79,
        3.67,
        3.69,
        4.33,
        3.81,
        3.58,
        3.34,
        3.34,
        3.37,
        3.56,
        3.83,
        3.64,
        3.69,
        3.36,
        3.24,
        3.33,
        3.39,
        3.63,
        3.14,
        3.3,
        3.49,
        3.51,
        3.57,
        3.4,
        3.63,
        3.41,
        3.57,
        3.72,
        3.94,
        3.49,
        3.37,
        3.6,
        3.24,
        3.33
      ]
    }
  },
  "total_wall_ms": 249549.34,
  "note": "退出码 0 仅表示跑完；退化判定见协议 §通过/退化标准（人/复核流程）。",
  "meta": {
    "req_id": "G-LOOP-20261015-D3-001",
    "protocol": "design/benchmarks/a2-benchmark-protocol.md",
    "freeze_date_local": "2026-10-15",
    "basis": "最终脚本 v1.0.1 首跑实测（final-run1）；run2 一致性证据见协议 §8",
    "freeze_semantics": "基线随本协议冻结；更新需说明理由并记入协议变更日志（见协议 §7）"
  }
}
