29 lines
1.4 KiB
Markdown
29 lines
1.4 KiB
Markdown
|
|
# Phase 58: Profile Split(Speed-first default + Balanced opt-in)— Results
|
|||
|
|
|
|||
|
|
目的:
|
|||
|
|
- Phase 57 の 60-min soak / tail proxy で **Speed-first が優位**だったため、`MIXED_TINYV3_C7_SAFE` の default を Speed-first に戻し、Balanced は別プロファイルとして分離する。
|
|||
|
|
|
|||
|
|
実施内容:
|
|||
|
|
- `core/bench_profile.h`:
|
|||
|
|
- `MIXED_TINYV3_C7_SAFE`: Speed-first default(`HAKMEM_SS_MEM_LEAN` を preset しない)
|
|||
|
|
- `MIXED_TINYV3_C7_BALANCED`: Balanced opt-in(`HAKMEM_SS_MEM_LEAN=1`, `DECOMMIT=OFF`, `TARGET_MB=10`)
|
|||
|
|
- `scripts/run_mixed_10_cleanenv.sh`:
|
|||
|
|
- profile に応じて `HAKMEM_SS_MEM_LEAN*` を明示設定し、export 漏れで profile が壊れないようにした。
|
|||
|
|
- SSOT 更新:
|
|||
|
|
- `docs/analysis/PERFORMANCE_TARGETS_SCORECARD.md`
|
|||
|
|
- `CURRENT_TASK.md`
|
|||
|
|
|
|||
|
|
使い方:
|
|||
|
|
- Speed-first(default):
|
|||
|
|
- `HAKMEM_PROFILE=MIXED_TINYV3_C7_SAFE`
|
|||
|
|
- Balanced(opt-in, LEAN+OFF):
|
|||
|
|
- `HAKMEM_PROFILE=MIXED_TINYV3_C7_BALANCED`
|
|||
|
|
|
|||
|
|
再計測(推奨):
|
|||
|
|
- Mixed 10-run:
|
|||
|
|
- `HAKMEM_PROFILE=MIXED_TINYV3_C7_SAFE scripts/run_mixed_10_cleanenv.sh`
|
|||
|
|
- `HAKMEM_PROFILE=MIXED_TINYV3_C7_BALANCED scripts/run_mixed_10_cleanenv.sh`
|
|||
|
|
- Tail proxy(single-process, 10-min):
|
|||
|
|
- `EPOCH_SEC=1 DURATION_SEC=600 HAKMEM_PROFILE=MIXED_TINYV3_C7_SAFE scripts/soak_mixed_single_process.sh`
|
|||
|
|
- `EPOCH_SEC=1 DURATION_SEC=600 HAKMEM_PROFILE=MIXED_TINYV3_C7_BALANCED scripts/soak_mixed_single_process.sh`
|