{"run_date":"2026-10-18","interlock":"V3.0.0","note":"Local file paths are shortened.","experiment":"Interlock E7: hook latency","machine":"2 vCPU VM, local store","settled":[{"lines":500,"n":200,"cold_read_ms":16.04,"rows":[{"hook":"Read of the whole file (PCR overlay)","p50":1.86,"p99":5.53,"max":6.82},{"hook":"Edit check, no contract call","p50":5.59,"p99":18.16,"max":19.57},{"hook":"Edit check, a new call to a declared signature","p50":6.85,"p99":20.9,"max":21.97},{"hook":"After an edit (the answer; the record runs after it)","p50":3.42,"p99":17.9,"max":21.06}]},{"lines":2000,"n":200,"cold_read_ms":12.35,"rows":[{"hook":"Read of the whole file (PCR overlay)","p50":3.39,"p99":6.07,"max":7.82},{"hook":"Edit check, no contract call","p50":5.89,"p99":19.2,"max":26.03},{"hook":"Edit check, a new call to a declared signature","p50":5.68,"p99":39.77,"max":55.45},{"hook":"After an edit (the answer; the record runs after it)","p50":4.0,"p99":19.17,"max":103.46}]},{"lines":5000,"n":200,"cold_read_ms":12.57,"rows":[{"hook":"Read of the whole file (PCR overlay)","p50":4.03,"p99":8.51,"max":13.39},{"hook":"Edit check, no contract call","p50":7.37,"p99":19.8,"max":21.75},{"hook":"Edit check, a new call to a declared signature","p50":9.08,"p99":26.19,"max":31.56},{"hook":"After an edit (the answer; the record runs after it)","p50":3.8,"p99":16.87,"max":20.01}]},{"lines":10000,"n":200,"cold_read_ms":35.74,"rows":[{"hook":"Read of the whole file (PCR overlay)","p50":10.24,"p99":20.3,"max":23.81},{"hook":"Edit check, no contract call","p50":8.67,"p99":23.36,"max":25.27},{"hook":"Edit check, a new call to a declared signature","p50":16.84,"p99":40.79,"max":43.28},{"hook":"After an edit (the answer; the record runs after it)","p50":4.3,"p99":14.54,"max":20.06}]}],"repeats_2000_lines":[{"lines":2000,"n":300,"cold_read_ms":13.65,"rows":[{"hook":"Read of the whole file (PCR overlay)","p50":3.25,"p99":7.65,"max":13.4},{"hook":"Edit check, no contract call","p50":4.65,"p99":14.12,"max":15.84},{"hook":"Edit check, a new call to a declared signature","p50":4.99,"p99":16.22,"max":18.29},{"hook":"After an edit (the answer; the record runs after it)","p50":3.94,"p99":18.57,"max":26.35}]},{"lines":2000,"n":300,"cold_read_ms":13.32,"rows":[{"hook":"Read of the whole file (PCR overlay)","p50":3.44,"p99":7.33,"max":10.61},{"hook":"Edit check, no contract call","p50":4.14,"p99":14.42,"max":26.63},{"hook":"Edit check, a new call to a declared signature","p50":5.81,"p99":24.27,"max":66.58},{"hook":"After an edit (the answer; the record runs after it)","p50":4.01,"p99":18.44,"max":25.33}]},{"lines":2000,"n":300,"cold_read_ms":15.04,"rows":[{"hook":"Read of the whole file (PCR overlay)","p50":3.23,"p99":6.94,"max":10.06},{"hook":"Edit check, no contract call","p50":4.39,"p99":15.64,"max":27.41},{"hook":"Edit check, a new call to a declared signature","p50":5.92,"p99":19.93,"max":25.78},{"hook":"After an edit (the answer; the record runs after it)","p50":3.86,"p99":21.47,"max":24.82}]},{"lines":2000,"n":300,"cold_read_ms":15.73,"rows":[{"hook":"Read of the whole file (PCR overlay)","p50":2.64,"p99":5.25,"max":6.1},{"hook":"Edit check, no contract call","p50":4.14,"p99":16.12,"max":20.65},{"hook":"Edit check, a new call to a declared signature","p50":4.73,"p99":12.35,"max":16.1},{"hook":"After an edit (the answer; the record runs after it)","p50":4.06,"p99":21.35,"max":27.44}]},{"lines":2000,"n":300,"cold_read_ms":46.98,"rows":[{"hook":"Read of the whole file (PCR overlay)","p50":3.63,"p99":7.67,"max":10.56},{"hook":"Edit check, no contract call","p50":4.46,"p99":17.65,"max":30.11},{"hook":"Edit check, a new call to a declared signature","p50":6.31,"p99":18.41,"max":22.41},{"hook":"After an edit (the answer; the record runs after it)","p50":4.04,"p99":22.6,"max":31.86}]}],"first_run_with_overlap":[{"lines":500,"n":200,"cold_read_ms":6.65,"rows":[{"hook":"Read of the whole file (PCR overlay)","p50":1.56,"p99":3.67,"max":5.99},{"hook":"Edit check, no contract call","p50":5.12,"p99":16.3,"max":18.25},{"hook":"Edit check, a new call to a declared signature","p50":6.15,"p99":14.98,"max":17.96},{"hook":"After an edit (the answer; the record runs after it)","p50":3.29,"p99":19.18,"max":22.02}]},{"lines":2000,"n":200,"cold_read_ms":82.22,"rows":[{"hook":"Read of the whole file (PCR overlay)","p50":2.91,"p99":7.22,"max":7.27},{"hook":"Edit check, no contract call","p50":3.82,"p99":12.88,"max":26.99},{"hook":"Edit check, a new call to a declared signature","p50":4.17,"p99":10.16,"max":31.36},{"hook":"After an edit (the answer; the record runs after it)","p50":3.84,"p99":21.38,"max":36.53}]},{"lines":5000,"n":200,"cold_read_ms":187.27,"rows":[{"hook":"Read of the whole file (PCR overlay)","p50":3.26,"p99":8.38,"max":10.99},{"hook":"Edit check, no contract call","p50":5.97,"p99":15.86,"max":17.54},{"hook":"Edit check, a new call to a declared signature","p50":8.59,"p99":24.15,"max":25.62},{"hook":"After an edit (the answer; the record runs after it)","p50":3.81,"p99":15.81,"max":19.04}]},{"lines":10000,"n":200,"cold_read_ms":32.94,"rows":[{"hook":"Read of the whole file (PCR overlay)","p50":9.62,"p99":16.27,"max":17.34},{"hook":"Edit check, no contract call","p50":8.44,"p99":22.81,"max":27.91},{"hook":"Edit check, a new call to a declared signature","p50":15.39,"p99":44.19,"max":49.75},{"hook":"After an edit (the answer; the record runs after it)","p50":4.07,"p99":85.45,"max":133.21}]}]}