|
|
4c2869397f
|
Phase v5-3: SmallObject v5 定数・マクロ箱化リファクタリング
改善内容:
- 定数を box.h に統一 (C6_CLASS_IDX, BLOCK_SIZE, PARTIAL_LIMIT)
- List helper を マクロ化 (SMALL_PAGE_V5_PUSH_PARTIAL等)
- 重複関数 (page_push_partial等) を削除
- page_loc_t enum を box.h に移動
効果:
- hotbox_v5.c: 339行 → 263行 (76行削減)
- コード重複排除 (マクロで管理)
- 将来の拡張性向上
- 型安全性維持 (GCC statement expressions使用)
テスト:
- ビルド成功
- v5 OFF/ON 両方で動作確認
- 性能変化なし (リファクタリングのみ)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
|
2025-12-11 04:24:20 +09:00 |
|