Commit Graph

  • 3e3138f685 Add final investigation report for TLS_SLL_HDR_RESET Moe Charm (CI) 2025-12-03 11:14:59 +09:00
  • 6df1bdec37 Fix TLS SLL race condition with atomic fence and report investigation results Moe Charm (CI) 2025-12-03 10:57:16 +09:00
  • bd5e97f38a Save current state before investigating TLS_SLL_HDR_RESET Moe Charm (CI) 2025-12-03 10:34:39 +09:00
  • 6154e7656c 根治修正: unified_cache_refill SEGVAULT + コンパイラ最適化対策 Moe Charm (CI) 2025-12-03 09:57:12 +09:00
  • 4cc2d8addf sh8bench修正: LRU registry未登録問題 + self-heal修復 Moe Charm (CI) 2025-12-03 09:15:59 +09:00
  • f7d0d236e0 malloc_count アトミック操作削除: sh8bench 17s→10s (41%改善) Moe Charm (CI) 2025-12-03 07:56:38 +09:00
  • 60b02adf54 hak_init_wait_for_ready: タイムアウト削除 + デバッグ出力抑制 Moe Charm (CI) 2025-12-02 23:29:07 +09:00
  • ad852e5d5e Priority-2 ENV Cache: hakmem_batch.c (1変数追加、1箇所置換) Moe Charm (CI) 2025-12-02 20:58:25 +09:00
  • b741d61b46 Priority-2 ENV Cache: hakmem_debug.c (1変数追加、1箇所置換) Moe Charm (CI) 2025-12-02 20:56:55 +09:00
  • 22a67e5cab Priority-2 ENV Cache: hakmem_smallmid.c (1変数追加、1箇所置換) Moe Charm (CI) 2025-12-02 20:55:31 +09:00
  • f0e77a000e Priority-2 ENV Cache: hakmem_tiny.c (3箇所置換) Moe Charm (CI) 2025-12-02 20:54:03 +09:00
  • 183b106733 Priority-2 ENV Cache: Shared Pool Release (1箇所置換) Moe Charm (CI) 2025-12-02 20:52:48 +09:00
  • c482722705 Priority-2 ENV Cache: Shared Pool Acquire (5変数追加、5箇所置換) Moe Charm (CI) 2025-12-02 20:51:50 +09:00
  • b80b3d445e Priority-2: ENV Cache - SFC (Super Front Cache) getenv() 置換 Moe Charm (CI) 2025-12-02 20:32:22 +09:00
  • 38ce143ddf Priority-2: ENV Cache - SuperSlab Registry/LRU/Prewarm getenv() 置換 Moe Charm (CI) 2025-12-02 20:30:29 +09:00
  • 936dc365ba Priority-2: ENV Cache - Warm Path (FastCache/SuperSlab) getenv() 置換 Moe Charm (CI) 2025-12-02 20:25:48 +09:00
  • 8336febdcb Priority-2: ENV Cache - SuperSlab層の getenv() を完全置換 Moe Charm (CI) 2025-12-02 20:22:42 +09:00
  • 802b6e775f Priority-2: ENV Variable Cache - ホットパスから syscall を完全排除 Moe Charm (CI) 2025-12-02 20:16:58 +09:00
  • daddbc926c fix(Phase 11+): Cold Start lazy init for unified_cache_refill Moe Charm (CI) 2025-12-02 19:43:23 +09:00
  • 644e3c30d1 feat(Phase 2-1): Lane Classification + Fallback Reduction Moe Charm (CI) 2025-12-02 19:13:28 +09:00
  • 695aec8279 feat(Phase 1-2): Add atomic initialization wait mechanism (safety improvement) Moe Charm (CI) 2025-12-02 16:44:27 +09:00
  • 49969d2e0f feat(Phase 1-1): Complete getenv elimination from malloc/free hot paths (+39-42% perf) Moe Charm (CI) 2025-12-02 16:16:51 +09:00
  • 7e3c3d6020 Update CURRENT_TASK after Mid MT removal Moe Charm (CI) 2025-12-02 00:53:26 +09:00
  • f1b7964ef9 Remove unused Mid MT layer Moe Charm (CI) 2025-12-01 23:43:44 +09:00
  • 195c74756c Fix mid free routing and relax mid W_MAX Moe Charm (CI) 2025-12-01 22:06:10 +09:00
  • 4ef0171bc0 feat: Add ACE allocation failure tracing and debug hooks Moe Charm (CI) 2025-12-01 16:37:59 +09:00
  • 2bd8da9267 fix: guard Tiny FG misclass and add fg_tiny_gate box Moe Charm (CI) 2025-12-01 16:05:55 +09:00
  • f32d996edb Update CURRENT_TASK.md: Phase 9-2 Complete (50M ops/s), Phase 10 Planned (Type Safety) Moe Charm (CI) 2025-12-01 13:50:46 +09:00
  • 0bc33dc4f5 Phase 9-2: Remove Legacy Backend & Unify to Shared Pool (50M ops/s) Moe Charm (CI) 2025-12-01 13:47:23 +09:00
  • 3a040a545a Refactor: Split monolithic hakmem_shared_pool.c into acquire/release modules Moe Charm (CI) 2025-11-30 18:11:08 +09:00
  • e769dec283 Refactor: Clean up SuperSlab shared pool code Moe Charm (CI) 2025-11-30 15:27:53 +09:00
  • 128883e7a8 Feat(phase9): Safe removal from legacy list on shared pool free (Task 2) Moe Charm (CI) 2025-11-30 15:21:42 +09:00
  • e3b0fdce57 Feat(phase9): Make shared_pool SuperSlab acquisition deadlock-free (Task 1) Moe Charm (CI) 2025-11-30 15:14:34 +09:00
  • 0558a9391d Fix: Enable SuperSlab backend by default to resolve OOM. Moe Charm (CI) 2025-11-30 15:08:45 +09:00
  • a50ee0eb5b Dump shared_pool stage stats aggregated across classes Moe Charm (CI) 2025-11-30 12:45:48 +09:00
  • 96c93ea587 Add stage stats dump toggle for shared pool Moe Charm (CI) 2025-11-30 12:33:11 +09:00
  • eee8c7f14b Raise EMPTY scan default to 32 SuperSlabs Moe Charm (CI) 2025-11-30 12:17:32 +09:00
  • a592727b38 Factor shared_pool Stage 0.5 EMPTY scan into helper box Moe Charm (CI) 2025-11-30 11:38:04 +09:00
  • 5545e1633a Document core Tiny/SuperSlab env toggles and defaults Moe Charm (CI) 2025-11-30 11:17:21 +09:00
  • 0276420938 Extract adopt/refill boundary into tiny_adopt_refill_box Moe Charm (CI) 2025-11-30 11:06:44 +09:00
  • f7d2348751 Update current task for Phase 9-2 SuperSlab unification Moe Charm (CI) 2025-11-30 11:02:39 +09:00
  • eea3b988bd Phase 9-3: Box Theory refactoring (TLS_SLL_DUP root fix) Moe Charm (CI) 2025-11-30 10:48:50 +09:00
  • 83e88210f2 Phase 9-2: Disable Legacy backend by default (Shared Pool unification) Moe Charm (CI) 2025-11-30 09:27:08 +09:00
  • adb5913af5 Phase 9-2 Fix: SuperSlab registry exhaustion workaround Moe Charm (CI) 2025-11-30 07:36:02 +09:00
  • 87b7d30998 Phase 9: SuperSlab optimization & EMPTY slab recycling (WIP) Moe Charm (CI) 2025-11-30 07:16:50 +09:00
  • 4ad3223f5b docs: Update CURRENT_TASK.md and claude.md for Phase 8 completion Moe Charm (CI) 2025-11-30 05:50:43 +09:00
  • da8f4d2c86 Phase 8-TLS-Fix: BenchFast crash root cause fixes Moe Charm (CI) 2025-11-30 05:12:32 +09:00
  • 191e659837 Phase 8 Root Cause Fix: BenchFast crash investigation and infrastructure isolation Moe Charm (CI) 2025-11-30 04:51:36 +09:00
  • cfa587c61d Phase 8-Step1-3: Unified Cache hot path optimization (config macro + prewarm + PGO init removal) Moe Charm (CI) 2025-11-29 17:58:42 +09:00
  • 6b75453072 Phase 7-Step8: Replace SFC/HEAP_V2/ULTRA_SLIM runtime checks with config macros Moe Charm (CI) 2025-11-29 17:40:05 +09:00
  • 69e6df4cbc Phase 7-Step7: Replace g_tls_sll_enable with TINY_FRONT_TLS_SLL_ENABLED macro Moe Charm (CI) 2025-11-29 17:35:51 +09:00
  • ae00221a0a Phase 7-Step6: Fix include order issue - refill path optimization complete Moe Charm (CI) 2025-11-29 17:31:32 +09:00
  • 499f5e1527 Phase 7-Step5: Optimize free path with config macros (neutral performance) Moe Charm (CI) 2025-11-29 17:12:15 +09:00
  • d2d4737d1c Update CURRENT_TASK.md: Phase 7-Step4 complete (+55.5% total improvement!) Moe Charm (CI) 2025-11-29 17:05:54 +09:00
  • 21f7b35503 Phase 7-Step4: Replace runtime checks with config macros (+1.1% improvement) Moe Charm (CI) 2025-11-29 17:04:24 +09:00
  • 09942d5a08 Update CURRENT_TASK.md: Phase 7-Step3 complete (config box integration) Moe Charm (CI) 2025-11-29 16:35:29 +09:00
  • 1dae1f4a72 Phase 7-Step3: Add config box integration for dead code elimination Moe Charm (CI) 2025-11-29 16:34:03 +09:00
  • 0e191113ed Update CURRENT_TASK.md: Phase 7 complete (+54.2% improvement!) Moe Charm (CI) 2025-11-29 16:20:58 +09:00
  • 181e448b76 Phase 7-Step2: Enable PGO mode for bench builds (compile-time unified gate) Moe Charm (CI) 2025-11-29 16:19:53 +09:00
  • 490b1c132a Phase 7-Step1: Unified front path branch hint reversal (+54.2% improvement!) Moe Charm (CI) 2025-11-29 16:17:34 +09:00
  • 1468efadd7 Update CURRENT_TASK.md: Phase 6 complete, next phase selection Moe Charm (CI) 2025-11-29 15:53:05 +09:00
  • 92cc187fa1 Phase 6-B: Add investigation report (Task agent analysis) Moe Charm (CI) 2025-11-29 15:52:00 +09:00
  • c19bb6a3bc Phase 6-B: Header-based Mid MT free (lock-free, +2.65% improvement) Moe Charm (CI) 2025-11-29 15:45:29 +09:00
  • c04cccf723 Phase 6-A: Clarify debug-only validation (code readability, no perf change) Moe Charm (CI) 2025-11-29 15:22:31 +09:00
  • d4d415115f Phase 5: Documentation & Task Update (COMPLETE) Moe Charm (CI) 2025-11-29 14:46:54 +09:00
  • 6f8742582b Phase 5-Step3: Mid/Large Config Box (future workload optimization) Moe Charm (CI) 2025-11-29 14:39:07 +09:00
  • 3daf75e57f Phase 5-Step2: Mid Free Route Box (+28.9x free perf, 1.53x faster than system) Moe Charm (CI) 2025-11-29 14:18:20 +09:00
  • 3cc7b675df docs: Start Phase 5 - Mid/Large Allocation Optimization Moe Charm (CI) 2025-11-29 12:30:29 +09:00
  • 9bc26be3bb docs: Add Phase 4-Step3 completion report Moe Charm (CI) 2025-11-29 12:20:34 +09:00
  • e0aa51dba1 Phase 4-Step3: Add Front Config Box (+2.7-4.9% dead code elimination) Moe Charm (CI) 2025-11-29 12:18:37 +09:00
  • 14e781cf60 docs: Add Phase 4-Step2 completion report Moe Charm (CI) 2025-11-29 12:00:27 +09:00
  • 04186341c1 Phase 4-Step2: Add Hot/Cold Path Box (+7.3% performance) Moe Charm (CI) 2025-11-29 11:58:37 +09:00
  • 24fad8f72f docs: Add comprehensive allocator benchmark comparison (Phase 3) Moe Charm (CI) 2025-11-29 11:28:51 +09:00
  • b51b600e8d Phase 4-Step1: Add PGO workflow automation (+6.25% performance) Moe Charm (CI) 2025-11-29 11:28:38 +09:00
  • 7f9e4015da docs: Update ENV_VARS.md with Phase 3 additions Moe Charm (CI) 2025-11-29 09:58:14 +09:00
  • d78baf41ce Phase 3: Remove mincore() syscall completely Moe Charm (CI) 2025-11-29 09:04:32 +09:00
  • ca6e8ecaf1 Checkpoint: Phase 2 Box化 complete - 100% stable (0% crash rate) Moe Charm (CI) 2025-11-29 08:48:43 +09:00
  • 4f2bcb7d32 Refactor: Phase 2 Box化 - SuperSlab Lookup Box with multiple contract levels Moe Charm (CI) 2025-11-29 08:44:29 +09:00
  • dea7ced429 Fix: Replace unsafe ss_fast_lookup() with safe registry lookup (12% → 0% crash) Moe Charm (CI) 2025-11-29 08:31:45 +09:00
  • 846daa3edf Cleanup: Fix 2 additional Class 0/7 header bugs (correctness fix) Moe Charm (CI) 2025-11-29 08:12:08 +09:00
  • 6e2552e654 Bugfix: Add Header Box and fix Class 0/7 header handling (crash rate -50%) Moe Charm (CI) 2025-11-29 07:57:49 +09:00
  • 49a253dfed Doc: Add debug ENV consolidation plan and survey Moe Charm (CI) 2025-11-29 06:58:12 +09:00
  • 3f461ba25f Cleanup: Consolidate debug ENV vars to HAKMEM_DEBUG_LEVEL Moe Charm (CI) 2025-11-29 06:57:03 +09:00
  • 20f8d6f179 Cleanup: Add tiny_debug_api.h to eliminate guard/failfast implicit warnings Moe Charm (CI) 2025-11-29 06:47:13 +09:00
  • 0f071bf2e5 Update CURRENT_TASK with 2025-11-29 critical bug fixes Moe Charm (CI) 2025-11-29 06:29:02 +09:00
  • 6d40dc7418 Fix: Add missing superslab_allocate() declaration Moe Charm (CI) 2025-11-29 06:22:49 +09:00
  • a94344c1aa Fix: Restore headers in tiny_drain_freelist_to_sll_once() Moe Charm (CI) 2025-11-29 06:11:48 +09:00
  • 3c6c76cb11 Fix: Restore headers in box_carve_and_push_with_freelist() Moe Charm (CI) 2025-11-29 05:44:13 +09:00
  • d5645ec42d Add: Allocation path tracking for debugging Moe Charm (CI) 2025-11-29 05:38:30 +09:00
  • 5582cbc22c Refactor: Unified allocation macros + header validation Moe Charm (CI) 2025-11-29 05:37:24 +09:00
  • 6ac6f5ae1b Refactor: Split hakmem_tiny_superslab.c + unified backend exit point Moe Charm (CI) 2025-11-29 05:13:04 +09:00
  • b52e1985e6 Phase 2-Opt2: Reduce SuperSlab default size to 512KB (+10-15% perf) Moe Charm (CI) 2025-11-28 18:16:32 +09:00
  • e7710982f8 Phase 2-Opt1: Force inline range check functions (neutral perf) Moe Charm (CI) 2025-11-28 18:14:31 +09:00
  • da3f3507b8 Perf optimization: Add __builtin_expect hints to hot paths Moe Charm (CI) 2025-11-28 18:04:32 +09:00
  • ccbeb935c5 Perf optimization: Disable mincore syscall by default Moe Charm (CI) 2025-11-28 18:00:22 +09:00
  • 9a30a577e7 Perf optimization: Remove redundant memset in SuperSlab init Moe Charm (CI) 2025-11-28 17:57:00 +09:00
  • 53bc92842b Add perf analysis reports from Task agent Moe Charm (CI) 2025-11-28 17:51:00 +09:00
  • 3df38074a2 Fix: Suppress Ultra SLIM debug log in release builds Moe Charm (CI) 2025-11-28 17:21:44 +09:00
  • 5a5aaf7514 Cleanup: Reformat super-long line in pool_api.inc.h for readability Moe Charm (CI) 2025-11-28 17:10:32 +09:00
  • e56115f1e9 Cleanup: Replace magic numbers with named constants in ELO Moe Charm (CI) 2025-11-28 17:00:56 +09:00