Commit Graph

2 Commits

Author SHA1 Message Date
16b415f5a2 Phase POOL-MID-DN-BATCH Step 5: Integrate deferred API into pool_free_v1 2025-12-12 23:00:06 +09:00
a92f3e52c3 Phase: Pool API Modularization - Step 3: Extract pool_free_v1_box.h
Extracted pool v1 free implementation into separate box module:
- hak_pool_free_v1_fast_impl(): L1-FastBox (TLS-only path, no mid_desc_lookup)
- hak_pool_free_v1_slow_impl(): L1-SlowBox (full impl with lookup)
- hak_pool_free_v1_impl(): L0-SplitBox (fast predicate router)

Benefits:
- Reduced pool_api.inc.h from ~950 to ~840 lines
- Clear separation of concern (fast vs slow paths)
- Enables future phase extensions (e.g., POOL-MID-DN-BATCH)
- Maintains zero-cost abstraction (all inline)

Testing:
- Build: ✓ (no errors)
- Benchmark: ✓ (7.99M ops/s, consistent with baseline)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2025-12-12 21:46:26 +09:00