Update CURRENT_TASK: Phase 1A3 Complete (NO-GO, research box)
Phase 1A3 always_inline test complete:
- A/B Result: Mixed -4.00% (I-cache pressure), C6-heavy +6.00%
- Decision: NO-GO - freeze as research box
- Commit: df37baa50
Phase 1 Summary:
- A1: FREE 昇格 ✅ DONE
- A2: 観測税ゼロ化 ✅ DONE
- A3: always_inline ❌ NO-GO (I-cache issue)
Expected Phase 1 impact: +2-3% (A1 FREE +13% + A2 observe-tax reduction)
Next: Phase 2 structural changes, Phase 3 cache locality
This commit is contained in:
@ -3,9 +3,12 @@
|
||||
## 更新メモ(2025-12-13 Phase 1-2 Complete)
|
||||
|
||||
### Phase 1 Quick Wins: FREE 昇格 + 観測税ゼロ化
|
||||
- ✅ **A1(FREE 昇格)**: HAKMEM_FREE_TINY_FAST_HOTCOLD=1 をデフォルト化予定
|
||||
- ✅ **A2(観測税ゼロ化)**: HAKMEM_DEBUG_COUNTERS=0 のとき stats compile-out 予定
|
||||
- ⏳ **A3(inline header)**: tiny_region_id_write_header() always_inline 化予定
|
||||
- ✅ **A1(FREE 昇格)**: `MIXED_TINYV3_C7_SAFE` で `HAKMEM_FREE_TINY_FAST_HOTCOLD=1` をデフォルト化
|
||||
- ✅ **A2(観測税ゼロ化)**: `HAKMEM_DEBUG_COUNTERS=0` のとき stats を compile-out(観測税ゼロ)
|
||||
- ❌ **A3(inline header)**: `tiny_region_id_write_header()` always_inline → **NO-GO**
|
||||
- A/B Result: Mixed -4.00% (I-cache pressure), C6-heavy +6.00%
|
||||
- Decision: Freeze as research box (default OFF)
|
||||
- Commit: `df37baa50`
|
||||
|
||||
### Phase 2: ALLOC 構造修正
|
||||
- ✅ **Patch 1**: malloc_tiny_fast_for_class() 抽出(SSOT)
|
||||
|
||||
Reference in New Issue
Block a user