Commit Graph

  • d0b931b197 Phase 3 C1: TLS Prefetch Implementation - NEUTRAL Result (Research Box) Moe Charm (CI) 2025-12-13 19:01:57 +09:00
  • d54893ea1d Phase 3 C3: Static Routing A/B Test ADOPT (+2.20% Mixed gain) Moe Charm (CI) 2025-12-13 18:46:11 +09:00
  • 1798ed656d Phase 3 C3: Tiny Static Routing Box Implementation (Step 1A) Moe Charm (CI) 2025-12-13 18:04:14 +09:00
  • 4c4796a1f8 Phase 2 B4: Documentation & Instruction Creation (Phase 2→3 Transition) Moe Charm (CI) 2025-12-13 17:32:34 +09:00
  • c687673a99 Phase 2 B4: Wrapper Layer Hot/Cold Split (malloc/free) - ADOPT (+1.47%) Moe Charm (CI) 2025-12-13 17:08:24 +09:00
  • 0feeccdcef Phase 2 B1/B3/B4 preparation: Analysis & ENV gate setup Moe Charm (CI) 2025-12-13 16:46:18 +09:00
  • cc398e4a0e Phase 2 B1 & B3: Routing optimization research (NO-GO on B1, ADOPT B3) Moe Charm (CI) 2025-12-13 16:08:24 +09:00
  • 150c3bddd4 Update CURRENT_TASK: Phase 1A3 Complete (NO-GO, research box) Moe Charm (CI) 2025-12-13 15:31:33 +09:00
  • df37baa505 Phase 1A3: tiny_region_id_write_header always_inline research box (NO-GO) Moe Charm (CI) 2025-12-13 15:31:08 +09:00
  • 93b59ef414 Update CURRENT_TASK: ALLOC-GATE-SSOT-1 + DUALHOT-2 Complete Moe Charm (CI) 2025-12-13 06:51:11 +09:00
  • d0f939c2eb Phase ALLOC-GATE-SSOT-1 + ALLOC-TINY-FAST-DUALHOT-2: Structure fixes for alloc path Moe Charm (CI) 2025-12-13 06:50:39 +09:00
  • c7facced06 Optimization Roadmap: mimalloc Gap Analysis & Phase 1-3 Plan Moe Charm (CI) 2025-12-13 05:37:54 +09:00
  • d9991f39ff Phase ALLOC-TINY-FAST-DUALHOT-1 & Optimization Roadmap Update Moe Charm (CI) 2025-12-13 05:35:46 +09:00
  • b917357034 Update CURRENT_TASK: FREE DUALHOT confirmed +13%, ALLOC frozen as research box Moe Charm (CI) 2025-12-13 05:11:09 +09:00
  • b2724e6f5d Phase ALLOC-TINY-FAST-DUALHOT-1: WIP (regression), FREE DUALHOT confirmed +13% Moe Charm (CI) 2025-12-13 05:10:45 +09:00
  • 0a7400d7d3 Phase ALLOC-TINY-FAST-DUALHOT-1: C0-C3 alloc direct path (WIP, -2% regression) Moe Charm (CI) 2025-12-13 04:28:52 +09:00
  • 2b567ac070 Phase FREE-TINY-FAST-DUALHOT-1: Optimize C0-C3 direct free path Moe Charm (CI) 2025-12-13 03:46:36 +09:00
  • c503b212a3 Phase FREE-TINY-FAST-HOTCOLD-OPT-1: Hot/Cold split for free_tiny_fast [RESEARCH BOX - FREEZE] Moe Charm (CI) 2025-12-13 03:16:54 +09:00
  • 4e7870469c POOL-MID-DN-BATCH: Add hash-based TLS page map (O(1) lookup) Moe Charm (CI) 2025-12-13 00:28:03 +09:00
  • 6c849fd020 POOL-MID-DN-BATCH: Add last-match cache to reduce linear search overhead Moe Charm (CI) 2025-12-13 00:04:41 +09:00
  • b400762f29 Phase POOL-MID-DN-BATCH: Complete deferred inuse_dec implementation Moe Charm (CI) 2025-12-12 23:00:59 +09:00
  • 16b415f5a2 Phase POOL-MID-DN-BATCH Step 5: Integrate deferred API into pool_free_v1 Moe Charm (CI) 2025-12-12 23:00:06 +09:00
  • cba444b943 Phase POOL-MID-DN-BATCH Step 4: Deferred API implementation with thread cleanup Moe Charm (CI) 2025-12-12 23:00:00 +09:00
  • d45729f063 Phase POOL-MID-DN-BATCH Step 3: Statistics counters for deferred inuse_dec Moe Charm (CI) 2025-12-12 22:59:56 +09:00
  • b381515b16 Phase POOL-MID-DN-BATCH Step 2: TLS page map for batched inuse_dec Moe Charm (CI) 2025-12-12 22:59:50 +09:00
  • f5f03ef68c Phase POOL-MID-DN-BATCH Step 1: ENV gate for deferred inuse_dec Moe Charm (CI) 2025-12-12 22:59:45 +09:00
  • 506d8f2e5e Phase: Pool API Modularization - Step 8 (FINAL): Extract pool_alloc_v1_box.h Moe Charm (CI) 2025-12-12 22:28:13 +09:00
  • 76a5bb568a Phase: Pool API Modularization - Step 7: Extract pool_alloc_v2_box.h Moe Charm (CI) 2025-12-12 22:24:21 +09:00
  • 5f069e08bf Phase: Pool API Modularization - Step 6: Extract pool_alloc_v1_flat_box.h Moe Charm (CI) 2025-12-12 22:20:19 +09:00
  • 0ad9c57aca Phase: Pool API Modularization - Step 5: Extract pool_free_v2_box.h Moe Charm (CI) 2025-12-12 22:17:53 +09:00
  • 0da8a63fa5 Phase: Pool API Modularization - Step 4: Extract pool_block_to_user_box.h Moe Charm (CI) 2025-12-12 22:15:21 +09:00
  • a92f3e52c3 Phase: Pool API Modularization - Step 3: Extract pool_free_v1_box.h Moe Charm (CI) 2025-12-12 21:46:26 +09:00
  • b01c99f209 Phase: Pool API Modularization - Steps 1-2 Moe Charm (CI) 2025-12-12 21:39:18 +09:00
  • c86a59159b Phase POOL-FREE-V1-OPT Step 2: Fast/Slow split for v1 free Moe Charm (CI) 2025-12-12 19:52:36 +09:00
  • dbdd2e0e0e Phase POOL-FREE-V1-OPT Step 1: Add v2 reject stats tracking Moe Charm (CI) 2025-12-12 19:43:03 +09:00
  • fe70e3baf5 Phase MID-V35-HOTPATH-OPT-1 complete: +7.3% on C6-heavy Moe Charm (CI) 2025-12-12 19:19:25 +09:00
  • e95e61f0ff Phase POLICY-FAST-PATH-V2 complete + MID-V35-HOTPATH-OPT-1 design Moe Charm (CI) 2025-12-12 18:40:08 +09:00
  • 0c8583f91e Phase TLS-UNIFY-3+: Refactoring - Unified ENV gates for C6 ULTRA Moe Charm (CI) 2025-12-12 16:31:14 +09:00
  • 1a8652a91a Phase TLS-UNIFY-3: C6 intrusive freelist implementation (完成) Moe Charm (CI) 2025-12-12 16:26:42 +09:00
  • bf83612b97 Phase v11a-4: Mixed本線ベンチマーク結果追加 Moe Charm (CI) 2025-12-12 07:17:52 +09:00
  • d5ffb3eeb2 Fix MID v3.5 activation bugs: policy loop + malloc recursion Moe Charm (CI) 2025-12-12 07:12:24 +09:00
  • 212739607a Phase v11a-3: MID v3.5 Activation (Build Complete) Moe Charm (CI) 2025-12-12 06:52:14 +09:00
  • 0dba67ba9d Phase v11a-2: Core MID v3.5 implementation - segment, cold iface, stats, learner Moe Charm (CI) 2025-12-12 06:37:06 +09:00
  • 57313f7822 Phase v11a: Architecture design and implementation roadmap documents Moe Charm (CI) 2025-12-12 06:20:14 +09:00
  • babd884b96 Phase v11a-1: Infrastructure - Multi-class segment and learner v2 box definitions Moe Charm (CI) 2025-12-12 06:20:01 +09:00
  • 397aea0131 Phase v10: Freeze v7 as C5/C6-only research preset Moe Charm (CI) 2025-12-12 06:13:15 +09:00
  • bbc4b66a22 Phase v10: Enable Learner v7 by default Moe Charm (CI) 2025-12-12 06:09:53 +09:00
  • 79674c9390 Phase v10: Remove legacy v3/v4/v5 implementations Moe Charm (CI) 2025-12-12 06:09:12 +09:00
  • 540230c301 v7-7: Modularize Learner into separate box Moe Charm (CI) 2025-12-12 06:06:44 +09:00
  • 6c8c7b7f6c v7-5b/v7-7: Fix free path for C5 and Learner route switching Moe Charm (CI) 2025-12-12 06:02:13 +09:00
  • 6f559e1a1d v7-7: Implement Learner for dynamic C5 route switching Moe Charm (CI) 2025-12-12 05:51:27 +09:00
  • ed7e1285eb Phase v7-6: Mixed A/B + Learner design (workload-dependent routes) Moe Charm (CI) 2025-12-12 05:18:44 +09:00
  • d5aa3110c6 Phase v7-5b: C5+C6 multi-class expansion (+4.3% improvement) Moe Charm (CI) 2025-12-12 05:11:02 +09:00
  • 17ceed619c Phase v7-5a: Hot path stats removal (C6 v7 極限最適化) Moe Charm (CI) 2025-12-12 04:51:17 +09:00
  • 580e8f57f7 docs: V7 Architecture Decision Matrix (mimalloc 競争力評価) Moe Charm (CI) 2025-12-12 04:36:37 +09:00
  • ea905b2ccb docs: HAKMEM v2 generation summary and Phase v7-4 completion Moe Charm (CI) 2025-12-12 04:00:55 +09:00
  • 8143e8b797 Phase v7-4: Policy Box 導入 (L3 層の明確化とフロント芯の作り直し) Moe Charm (CI) 2025-12-12 03:50:58 +09:00
  • 2bdf29a9ed Phase v7-3: TLS segment fast path optimization (RegionIdBox overhead reduction) Moe Charm (CI) 2025-12-12 03:38:39 +09:00
  • 0af409260d docs: Phase v7-2 results + Phase v7-3 design (TLS fast path + page_meta cache) Moe Charm (CI) 2025-12-12 03:13:13 +09:00
  • 39a3c53dbc Phase v7-2: SmallObject v7 C6-only implementation with RegionIdBox integration Moe Charm (CI) 2025-12-12 03:12:28 +09:00
  • a8d0ab06fc MID-V3: Specialize to 257-768B, exclude C7 (ULTRA handles 1KB) Moe Charm (CI) 2025-12-12 01:14:13 +09:00
  • 7bb179df6c Fix: Add core/mid_hotbox_v3.o to BENCH_HAKMEM_OBJS_BASE Moe Charm (CI) 2025-12-12 01:06:30 +09:00
  • 510cf338f3 MID-V3-6: hakmem.c integration (box modularization) Moe Charm (CI) 2025-12-12 01:04:55 +09:00
  • 710541b69e MID-V3 Phase 3-5: RegionId integration, alloc/free implementation Moe Charm (CI) 2025-12-12 00:53:42 +09:00
  • 2b35de2123 MID-V3 Phase 0-2: Design doc, type skeleton, and RegionIdBox API Moe Charm (CI) 2025-12-12 00:46:25 +09:00
  • fbaaf232ae Phase V6-HDR 総括: ドキュメント整備 + v6 凍結宣言 Moe Charm (CI) 2025-12-12 00:23:54 +09:00
  • ce372cfc7e Phase V6-HDR-4: Headerless 最適化 (P0 + P1) Moe Charm (CI) 2025-12-12 00:16:32 +09:00
  • 969170c0fb Doc: Update CURRENT_TASK.md with Phase V6-HDR-3 completion summary Moe Charm (CI) 2025-12-11 23:52:39 +09:00
  • df216b6901 Phase V6-HDR-3: SmallSegmentV6 実割り当て & RegionIdBox Registration Moe Charm (CI) 2025-12-11 23:51:48 +09:00
  • 406835feb3 Phase V6-HDR-0: C6-only headerless core 設計確定 Moe Charm (CI) 2025-12-11 23:07:26 +09:00
  • 2d684ffd25 Phase SO-BACKEND-OPT-1: v3 backend 分解&Tiny/ULTRA 完成世代宣言 Moe Charm (CI) 2025-12-11 22:45:14 +09:00
  • 022ba56033 Document Phase PERF-ULTRA-REFILL-OPT-1a/1b completion Moe Charm (CI) 2025-12-11 22:16:27 +09:00
  • fc1c47043c Phase PERF-ULTRA-REFILL-OPT-1a/1b: C7 ULTRA refill パス最適化 Moe Charm (CI) 2025-12-11 22:16:07 +09:00
  • 17b6be518b Document Phase PERF-ULTRA-REFILL-OPT-1 plan: C7 ULTRA refill optimization Moe Charm (CI) 2025-12-11 21:37:57 +09:00
  • 9fb2240319 Fix: Add alloc_gate_stats_box.o to BENCH_HAKMEM_OBJS_BASE; Document PERF-ULTRA-REBASE-4 findings Moe Charm (CI) 2025-12-11 21:36:58 +09:00
  • 0f15adae4e Phase ALLOC-GATE-OPT-1: tiny_alloc_gate_fast 統計計測 Moe Charm (CI) 2025-12-11 21:32:40 +09:00
  • 118c0e4857 Phase FREE-DISPATCHER-OPT-1: free dispatcher 統計計測 Moe Charm (CI) 2025-12-11 21:21:40 +09:00
  • 11dc9d390a Phase PERF-ULTRA-FREE-OPT-1: C4-C7 ULTRA free 薄型化 Moe Charm (CI) 2025-12-11 20:49:39 +09:00
  • 753909fa4d Phase PERF-ULTRA-ALLOC-OPT-1 (改訂版): C7 ULTRA 内部最適化 Moe Charm (CI) 2025-12-11 20:39:46 +09:00
  • b381219a68 Phase PERF-ULTRA-REBASE-1 計測完了 + PERF-ULTRA-ALLOC-OPT-1 計画策定 Moe Charm (CI) 2025-12-11 20:05:09 +09:00
  • fb88725a43 Phase FREE-LEGACY-OPT-6: C4 ULTRA Implementation Moe Charm (CI) 2025-12-11 19:38:27 +09:00
  • ea6ed1a6e4 Phase FREE-LEGACY-OPT-5-1/5-2: C5 ULTRA free+alloc integration Moe Charm (CI) 2025-12-11 19:26:51 +09:00
  • 7b7de53167 Phase FREE-FRONT-V3-1: Free route snapshot infrastructure + build fix Moe Charm (CI) 2025-12-11 19:17:30 +09:00
  • 224cc8d1ca Docs: Phase FREE-LEGACY-OPT-4-4 completion summary + design notes Moe Charm (CI) 2025-12-11 19:11:44 +09:00
  • c848a60696 Phase REFACTOR-3: Inline Pointer Macro Centralization (tiny_base_to_user_inline) Moe Charm (CI) 2025-12-11 19:02:49 +09:00
  • 0752688785 Phase REFACTOR-2: Legacy Fallback Logic Unification Moe Charm (CI) 2025-12-11 19:01:59 +09:00
  • 3cf88dab84 Phase REFACTOR-1: Magic Number → Named Constants (TINY_CLASS_C6/C7) Moe Charm (CI) 2025-12-11 19:00:45 +09:00
  • 6eb78fa26c Docs: Phase FREE-LEGACY-OPT-4-4 analysis and results Moe Charm (CI) 2025-12-11 18:47:44 +09:00
  • 9830eff6cc Phase FREE-LEGACY-OPT-4-4: C6 ULTRA free+alloc integration Moe Charm (CI) 2025-12-11 18:47:21 +09:00
  • 1b196b3ac0 Phase FREE-LEGACY-OPT-4-2/4-3: C6 ULTRA-free TLS cache + segment learning Moe Charm (CI) 2025-12-11 18:34:27 +09:00
  • 210633117a Phase FREE-LEGACY-OPT-4-1: Legacy per-class breakdown analysis Moe Charm (CI) 2025-12-11 18:04:14 +09:00
  • e2ca52d59d Phase v6-6: Inline hot path optimization for SmallObject Core v6 Moe Charm (CI) 2025-12-11 15:59:29 +09:00
  • 1e04debb1b Phase v6-5: C5 extension for SmallObject Core v6 Moe Charm (CI) 2025-12-11 15:50:14 +09:00
  • c60199182e Phase v6-1/2/3/4: SmallObject Core v6 - C6-only implementation + refactor Moe Charm (CI) 2025-12-11 15:29:59 +09:00
  • 8789542a9f Phase v5-7: C6 ULTRA pattern (research mode, 32-slot TLS freelist) Moe Charm (CI) 2025-12-11 13:32:46 +09:00
  • f191774c1e Phase v5-6: TLS batching for C6 v5 Moe Charm (CI) 2025-12-11 12:53:03 +09:00
  • 2f5d53fd6d Phase v5-5: TLS cache for C6 v5 Moe Charm (CI) 2025-12-11 07:40:22 +09:00
  • 2a548875b8 Phase v5-4: Header light mode & freelist optimization Moe Charm (CI) 2025-12-11 05:12:39 +09:00
  • 7b5ee8cee2 Phase v5-3: O(1) path optimization for C6-only v5 Moe Charm (CI) 2025-12-11 04:33:16 +09:00
  • 4c2869397f Phase v5-3: SmallObject v5 定数・マクロ箱化リファクタリング Moe Charm (CI) 2025-12-11 04:24:20 +09:00