# 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`