[{"data":1,"prerenderedAt":154},["ShallowReactive",2],{"run:lego-stp-c0-12500":3,"run-findings:lego-stp-c0-12500":127},{"run":4,"config":18,"metrics":72,"curve":78,"assets":126},{"id":5,"title":5,"subtitle":6,"eyebrow":7,"date":8,"workspace":9,"commit":10,"tags":11,"verdict":17},"lego-stp-c0-12500","2026-08 gap sweep Phase 2 STP 再判定 — C0 後 baseline で emit_pairs = stop_the_pop 単独 (vs 395.59s)","Run summary · 2026-08 msplat gap sweep Phase 2","2026-08-16","splat","1feed29",[12,13,14,15,16],"p2-gap-sweep","feat-f-stop-the-pop","re-eval","gate-run","lego-12500","partial",[19,22,25,28,31,34,37,40,43,46,49,52,55,58,61,64,67,69],{"key":20,"value":21},"dataset","\u002FUsers\u002Fotkrickey\u002Fdev\u002F3dgs-workspace\u002Fdatasets\u002Fnerf_synthetic\u002Flego",{"key":23,"value":24},"gt_convention","Premultiplied",{"key":26,"value":27},"iterations","12,500",{"key":29,"value":30},"seed","42",{"key":32,"value":33},"capacity","1,000,000 splats",{"key":35,"value":36},"sh_degree","3",{"key":38,"value":39},"loss","L1Ssim",{"key":41,"value":42},"lambda","0.200",{"key":44,"value":45},"ssim","window=7 sigma=1",{"key":47,"value":48},"backend.backward","Simd",{"key":50,"value":51},"backend.loss_path","Gpu",{"key":53,"value":54},"backend.emit_pairs","StopThePop",{"key":56,"value":57},"backend.forward","F32",{"key":59,"value":60},"backend.dispatch","PerStage",{"key":62,"value":63},"backend.radix_scan","Cpu",{"key":65,"value":66},"backend.target_cache","true",{"key":68,"value":66},"backend.shader_fast_math",{"key":70,"value":71},"os_build","26.5.2 (25F84)",{"psnr":73,"wallclock":74,"wallclock_regress":75,"splats":76,"final_loss":77},36.183380126953125,"6m 25s",false,408072,"5.512659e-3",{"loss":79,"splats":110},{"iters":80,"values":95},[81,82,83,84,85,86,87,88,89,90,91,92,93,94],1,1000,2000,3000,4000,5000,6000,7000,8000,9000,10000,11000,12000,12500,[96,97,98,99,100,101,102,103,104,105,106,107,108,109],0.5938454866409302,0.05416039377450943,0.014123436063528061,0.00834551639854908,0.007343700155615807,0.006687035784125328,0.00633779214695096,0.005977841094136238,0.005926571786403656,0.005753135308623314,0.0055954111739993095,0.005544211249798536,0.0055228341370821,0.005512659437954426,{"iters":111,"values":112},[81,82,83,84,85,86,87,88,89,90,91,92,93,94],[113,114,115,116,117,118,119,120,121,122,123,124,125,76],5207,8114,180389,295644,348054,373558,388265,396564,401119,403445,404696,405913,407314,{"has_renders":75,"has_splat":75},[128],{"id":129,"title":130,"date":8,"status":131,"polarity":132,"category":133,"axes":134,"tags":135,"task_code":143,"related_runs":144,"delta_psnr":148,"delta_wallclock":149,"rank":150,"verdict":151,"impact_summary":152,"detail_path":153},"p2-last-contributor","P2 gap sweep Phase 2 — 2-BWD last_contributor で -15.0% (数学的同値)、STP 再判定は棄却","stable","positive","experiment",[81],[136,137,138,139,140,14,141,142],"gap-sweep","phase-2","2-bwd-last-contributor","backward","stop-the-pop","function-constant","lego","2026-08 msplat gap sweep Phase 2 2-BWD \u002F STP 再判定",[145,146,5,147],"lego-lc-smoke-1k","lego-p2lc-12500","lego-stack-lc-stp-12500","LC 12.5k gate: 36.183 → 36.191 dB = +0.008 dB (数学的同値実装、atomic 非決定性 guard ±0.1 内)","LC 12.5k gate: 395.59 → 336.33s = **-14.98%** (backward_raster -40.3%)。STP: -2.51% (gate 未達)、LC+STP スタック: 343.63s (LC 単独より +2.2%)","high","lc-adopted-minus-15-percent-stp-rejected-final","C0 (-48.4%) に続く Phase 2 第 2 弾で、backward 31.4% の新 bottleneck を kernel 側から -40.3% 削減。\u003Cstrong>Lego 12.5k = 336.33s で msplat 30K (220s) 比 1.53× まで縮小\u003C\u002Fstrong>し、gap sweep の目標 (≤2.0×) を達成した。実装は「forward が既に知っている打ち切り位置を backward に伝えるだけ」で数学的同値 — 品質を 1 bit も動かさずに backward の replay 計算量を ~40% 削った。STP 再判定は負の結果だが価値が高い: Phase 1a の -7.45% の正体が C0 と同じ page fault 削減だったことを分離実証し、「効果の重複を疑って再 bench する」protocol の正しさを裏付けた。次の bottleneck は forward rasterize 9.8% \u002F radix 13.5% \u002F SSIM 7.5% でいずれも trigger 25% 未達 — Phase 2 はここで完了、Phase 3 (再計測 + Pareto v3) へ。","\u002Ffindings\u002Fp2-last-contributor\u002F",1790227324537]