Commit Graph

  • 141a4832f1 Cleanup: Remove Phase E5 ultra fast path comment Moe Charm (CI) 2025-11-28 16:55:57 +09:00
  • 2a47624850 Document Phase 4c/4d master trace and stats control Moe Charm (CI) 2025-11-28 16:11:38 +09:00
  • 73640284b1 Phase 4d: Add master stats control (HAKMEM_STATS) Moe Charm (CI) 2025-11-28 16:11:15 +09:00
  • f36ebe83aa Phase 4c: Add master trace control (HAKMEM_TRACE) Moe Charm (CI) 2025-11-28 16:08:44 +09:00
  • 322d94ac6a Document Phase 4b master debug control in ENV_VARS.md Moe Charm (CI) 2025-11-28 16:03:53 +09:00
  • 7778b64387 Phase 4b: Add master debug control (HAKMEM_DEBUG_ALL/LEVEL) Moe Charm (CI) 2025-11-28 16:03:20 +09:00
  • eec33ca37d Document ENV Cleanup Phase 4a completion (20 variables total) Moe Charm (CI) 2025-11-28 15:29:16 +09:00
  • bf02ffca5a ENV Cleanup: Cache HAKMEM_QUIET flag in hakmem_elo.c Moe Charm (CI) 2025-11-28 15:23:48 +09:00
  • 73da7ac588 Fix C0 (8B) next pointer overflow and optimize with bitmask lookup Moe Charm (CI) 2025-11-28 15:04:06 +09:00
  • 912123cbbe P3: Skip header write in alloc path when class_map is active Moe Charm (CI) 2025-11-28 14:46:55 +09:00
  • a6e681aae7 P2: TLS SLL Redesign - class_map default, tls_cached tracking, conditional header restore Moe Charm (CI) 2025-11-28 14:11:37 +09:00
  • 6b86c60a20 P1.3: Add meta->active for TLS SLL tracking Moe Charm (CI) 2025-11-28 13:53:45 +09:00
  • dc9e650db3 Tiny Pool redesign: P0.1, P0.3, P1.1, P1.2 - Out-of-band class_idx lookup Moe Charm (CI) 2025-11-28 13:42:39 +09:00
  • 0ce20bb835 Document ENV Cleanup Phase 4a completion (20 variables total) Moe Charm (CI) 2025-11-28 05:53:27 +09:00
  • 813ebd5221 ENV Cleanup Step 18: Gate HAKMEM_TINY_SLL_DIAG Moe Charm (CI) 2025-11-28 04:39:20 +09:00
  • 7d0782d5b6 ENV Cleanup Step 17: Gate HAKMEM_TINY_RF_TRACE Moe Charm (CI) 2025-11-28 04:36:37 +09:00
  • 2cdec72ee3 ENV Cleanup Step 16: Gate HAKMEM_SS_FREE_DEBUG Moe Charm (CI) 2025-11-28 04:35:07 +09:00
  • f119f048f2 ENV Cleanup Step 15: Gate HAKMEM_SS_ACQUIRE_DEBUG Moe Charm (CI) 2025-11-28 04:34:21 +09:00
  • 679c821573 ENV Cleanup Step 14: Gate HAKMEM_TINY_HEAP_V2_DEBUG Moe Charm (CI) 2025-11-28 04:33:39 +09:00
  • be9bdd7812 ENV Cleanup Step 13: Gate HAKMEM_TINY_REFILL_OPT_DEBUG Moe Charm (CI) 2025-11-28 04:32:55 +09:00
  • 417f149479 ENV Cleanup Step 12: Gate HAKMEM_TINY_FAST_DEBUG + HAKMEM_TINY_FAST_DEBUG_MAX Moe Charm (CI) 2025-11-28 04:32:15 +09:00
  • b1b2ab11c7 Update CONFIGURATION.md with ENV Cleanup Phase 1-3 results Moe Charm (CI) 2025-11-28 04:22:37 +09:00
  • 745ad7f7e4 Update ENV_CLEANUP_TASK.md with Phase 3 completion Moe Charm (CI) 2025-11-28 01:51:48 +09:00
  • a24f17386c ENV Cleanup Step 11: Gate HAKMEM_SS_PREWARM_DEBUG in super_registry.c Moe Charm (CI) 2025-11-28 01:48:57 +09:00
  • 2c3dcdb90b ENV Cleanup Step 10: Gate HAKMEM_SS_LRU_DEBUG in super_registry.c Moe Charm (CI) 2025-11-28 01:48:02 +09:00
  • 4540b01da0 ENV Cleanup Step 9: Gate HAKMEM_SUPER_REG_DEBUG in super_registry.c Moe Charm (CI) 2025-11-28 01:46:50 +09:00
  • f8b0f38f78 ENV Cleanup Step 8: Gate HAKMEM_SUPER_LOOKUP_DEBUG in header Moe Charm (CI) 2025-11-28 01:45:45 +09:00
  • e29823c41e Document ENV Cleanup Phase 1 & 2 completion Moe Charm (CI) 2025-11-28 01:44:14 +09:00
  • cfa5e4e91c ENV Cleanup Step 7: Gate debug ENV vars in core/box/free_local_box.c Moe Charm (CI) 2025-11-28 01:06:15 +09:00
  • d0d2814f15 ENV Cleanup Step 6: Gate HAKMEM_TIMING in core/hakmem_debug.c Moe Charm (CI) 2025-11-28 01:05:18 +09:00
  • 35e8e4c34d ENV Cleanup Step 5: Gate HAKMEM_PTR_TRACE_DUMP/VERBOSE in core/ptr_trace.h Moe Charm (CI) 2025-11-28 01:04:29 +09:00
  • 316ea4dfd6 ENV Cleanup Step 4: Gate HAKMEM_WATCH_ADDR in tiny_region_id.h Moe Charm (CI) 2025-11-28 00:47:16 +09:00
  • 42747a1080 ENV Cleanup Step 3: Gate HAKMEM_TINY_PROFILE in tiny_fastcache.h Moe Charm (CI) 2025-11-28 00:46:32 +09:00
  • 794bf996f1 ENV Cleanup Step 2c: Gate debug code in hakmem_tiny_alloc.inc Moe Charm (CI) 2025-11-28 00:45:27 +09:00
  • 0567e2957f ENV Cleanup Step 2b: Gate debug code in tiny_superslab_free.inc.h Moe Charm (CI) 2025-11-28 00:44:47 +09:00
  • d6c2ea6f3e ENV Cleanup Step 2a: Gate debug code in hakmem_tiny_slow.inc Moe Charm (CI) 2025-11-28 00:43:57 +09:00
  • 3833d4e3eb ENV Cleanup Step 1: Gate tiny_debug.h with HAKMEM_BUILD_RELEASE Moe Charm (CI) 2025-11-28 00:43:07 +09:00
  • 930c5283b4 Fix Larson 36x slowdown: Remove tls_uninitialized early return in sll_refill_small_from_ss() Moe Charm (CI) 2025-11-27 16:47:30 +09:00
  • b72519311a Bench: Include params in output to prevent measurement confusion Moe Charm (CI) 2025-11-27 13:48:21 +09:00
  • 8355214135 Fix NULL pointer crash in unified_cache_refill ss_active_add Moe Charm (CI) 2025-11-27 13:31:46 +09:00
  • 7a03a614fd Restrict ss_fast_lookup to validated Tiny pointer paths only Moe Charm (CI) 2025-11-27 12:55:40 +09:00
  • 64ed3d8d8c Add ss_fast_lookup() for O(1) SuperSlab lookup via mask Moe Charm (CI) 2025-11-27 12:47:10 +09:00
  • 0a8bdb8b18 Fix release build debug logging in tiny_region_id.h Moe Charm (CI) 2025-11-27 11:58:00 +09:00
  • d8e3971dc2 Fix cross-thread ownership check: Use bits 8-15 for owner_tid_low Moe Charm (CI) 2025-11-27 11:52:11 +09:00
  • 8af9123bcc Larson double-free investigation: Add full operation lifecycle logging Moe Charm (CI) 2025-11-27 08:18:01 +09:00
  • 8553894171 Larson double-free investigation: Enhanced diagnostics + Remove buggy drain pushback Moe Charm (CI) 2025-11-27 07:30:32 +09:00
  • c2f104618f Fix critical TLS drain memory leak causing potential double-free Moe Charm (CI) 2025-11-27 06:49:38 +09:00
  • e4868bf236 Larson crash investigation: Add freelist header write + abort() on duplicate Moe Charm (CI) 2025-11-27 05:57:22 +09:00
  • 12c36afe46 Fix TSan build: Add weak stubs for sanitizer compatibility Moe Charm (CI) 2025-11-27 05:19:56 +09:00
  • 2ec6689dee Docs: Update ENV variable documentation after Ultra HEAP deletion Moe Charm (CI) 2025-11-27 04:51:59 +09:00
  • 6b791b97d4 ENV Cleanup: Delete Ultra HEAP & BG Remote dead code (-1,096 LOC) Moe Charm (CI) 2025-11-27 04:35:47 +09:00
  • f4978b1529 ENV Cleanup Phase 5: Additional DEBUG guards + doc cleanup Moe Charm (CI) 2025-11-27 03:55:17 +09:00
  • 43015725af ENV cleanup: Add RELEASE guards to DEBUG ENV variables (14 vars) Moe Charm (CI) 2025-11-27 03:41:07 +09:00
  • 543abb0586 ENV cleanup: Consolidate SFC_DEBUG getenv() calls (86% reduction) Moe Charm (CI) 2025-11-27 03:18:33 +09:00
  • d511084c5b ENV cleanup: Remove 21 doc-only variables from ENV_VARS.md Moe Charm (CI) 2025-11-27 02:52:35 +09:00
  • 6fadc74405 ENV cleanup: Remove obsolete ULTRAHOT variable + organize docs Moe Charm (CI) 2025-11-26 17:12:41 +09:00
  • 963004413a Update CURRENT_TASK: master branch established as stable baseline Moe Charm (CI) 2025-11-26 16:54:36 +09:00
  • d26dd092bb Document performance improvements from 62M → 80M ops/s Moe Charm (CI) 2025-11-26 16:52:18 +09:00
  • bea839add6 Revert "Port: Tune Superslab Min-Keep and Shared Pool Soft Caps (04a60c316)" Moe Charm (CI) 2025-11-26 15:43:45 +09:00
  • d355041638 Port: Tune Superslab Min-Keep and Shared Pool Soft Caps (04a60c316) Moe Charm (CI) 2025-11-26 15:06:36 +09:00
  • a2e65716b3 Port: Optimize tiny_get_max_size inline (e81fe783d) Moe Charm (CI) 2025-11-26 15:05:03 +09:00
  • a9ddb52ad4 ENV cleanup: Remove BG/HotMag vars & guard fprintf (Larson 52.3M ops/s) Moe Charm (CI) 2025-11-26 14:45:26 +09:00
  • 67fb15f35f Wrap debug fprintf in !HAKMEM_BUILD_RELEASE guards (Release build optimization) Moe Charm (CI) 2025-11-26 13:14:18 +09:00
  • 4e082505cc Cleanup: Wrap shared_pool debug fprintf in #if !HAKMEM_BUILD_RELEASE Moe Charm (CI) 2025-11-26 13:05:17 +09:00
  • 6b38bc840e Cleanup: Remove unused hakmem_libc.c (duplicate of hakmem_syscall.c) Moe Charm (CI) 2025-11-26 13:03:17 +09:00
  • 9d74f7e57d Add comprehensive CONFIGURATION.md user documentation Moe Charm (CI) 2025-11-26 12:34:44 +09:00
  • ee722b2131 Update Larson bug analysis: root cause identified, larson-fix branch created Moe Charm (CI) 2025-11-26 12:34:27 +09:00
  • 8f5a162c41 Document learning system critical bugs discovered during benchmark validation Moe Charm (CI) 2025-11-26 12:34:21 +09:00
  • bcfb4f6b59 Remove dead code: UltraHot, RingCache, FrontC23, Class5 Hotpath Moe Charm (CI) 2025-11-26 12:33:49 +09:00
  • a3b80833eb Legacy cleanup Phase 2a: Remove backup files (-1,072 KB) Moe Charm (CI) 2025-11-26 12:31:10 +09:00
  • feadc2832f Legacy cleanup: Remove obsolete test files and #if 0 blocks (-1,750 LOC) Moe Charm (CI) 2025-11-26 12:31:04 +09:00
  • 950627587a Remove legacy/unused code: 6 .inc files + disabled #if 0 block (1,159 LOC) Moe Charm (CI) 2025-11-26 12:30:30 +09:00
  • 5c85675621 Add callsite tracking for tls_sll_push/pop (macro-based Box Theory) Moe Charm (CI) 2025-11-22 11:30:46 +09:00
  • c8842360ca Fix: Double header calculation bug in tiny_block_stride_for_class() - META_MISMATCH resolved Moe Charm (CI) 2025-11-22 09:34:35 +09:00
  • 3d341a8b3f Fix: TLS SLL double-free diagnostics - Add error handling and detection improvements Moe Charm (CI) 2025-11-22 08:43:18 +09:00
  • 6ae0db9fd2 Fix: workset=8192 SEGV - Align slab_index_for to Box3 geometry (iteration 2) Moe Charm (CI) 2025-11-22 07:56:06 +09:00
  • 2fe970252a Fix: workset=8192 SEGV - Unify SuperSlab geometry to Box3 (partial fix) Moe Charm (CI) 2025-11-22 07:40:35 +09:00
  • 38e4e8d4c2 Phase 19-2: Ultra SLIM debug logging and root cause analysis Moe Charm (CI) 2025-11-22 06:50:38 +09:00
  • 674965080f Build: Add out/ directory to .gitignore Moe Charm (CI) 2025-11-22 06:28:53 +09:00
  • 896f24367f Phase 19-2: Ultra SLIM 4-layer fast path implementation (ENV gated) Moe Charm (CI) 2025-11-22 06:16:20 +09:00
  • 707365e43b Build: Remove tracked .d files (now in .gitignore) Moe Charm (CI) 2025-11-22 06:12:31 +09:00
  • 131cdb7b88 Doc: Add benchmark reports, atomic freelist docs, and .gitignore update Moe Charm (CI) 2025-11-22 06:11:55 +09:00
  • ca48194e5c Doc: Highlight Larson victory, simplify old bug fix sections Moe Charm (CI) 2025-11-22 04:47:53 +09:00
  • 725184053f Benchmark defaults: Set 10M iterations for steady-state measurement Moe Charm (CI) 2025-11-22 04:30:05 +09:00
  • eae0435c03 Adaptive CAS: Single-threaded fast path optimization Moe Charm (CI) 2025-11-22 03:30:47 +09:00
  • 2d01332c7a Phase 1: Atomic Freelist Implementation - MT Safety Foundation Moe Charm (CI) 2025-11-22 02:46:57 +09:00
  • d8168a2021 Fix C7 TLS SLL header restoration regression + Document Larson MT race condition Moe Charm (CI) 2025-11-22 02:15:34 +09:00
  • 3ad1e4c3fe Update CLAUDE.md: Document +621% performance improvement and accurate benchmark results Moe Charm (CI) 2025-11-22 01:41:06 +09:00
  • 5c9fe34b40 Enable performance optimizations by default (+557% improvement) Moe Charm (CI) 2025-11-22 01:29:05 +09:00
  • 53cbf33a31 Correct CLAUDE.md: Fix performance measurement documentation error Moe Charm (CI) 2025-11-22 00:52:56 +09:00
  • e850e7cc42 Update CLAUDE.md: Document 2025-11-21 bug fixes and performance status Moe Charm (CI) 2025-11-21 23:49:59 +09:00
  • 8b67718bf2 Fix C7 TLS SLL corruption: Protect next pointer from user data overwrites Moe Charm (CI) 2025-11-21 23:42:43 +09:00
  • 25d963a4aa Code Cleanup: Remove false positives, redundant validations, and reduce verbose logging Moe Charm (CI) 2025-11-21 23:00:24 +09:00
  • 2f82226312 C7 Stride Upgrade: Fix 1024B→2048B alignment corruption (ROOT CAUSE) Moe Charm (CI) 2025-11-21 22:55:17 +09:00
  • a78224123e Fix C0/C7 class confusion: Upgrade C7 stride to 2048B and fix meta->class_idx initialization Moe Charm (CI) 2025-11-21 13:44:05 +09:00
  • 66a29783a4 Phase 19-1: Quick Prune (Frontend SLIM mode) - Experimental implementation Moe Charm (CI) 2025-11-21 05:33:17 +09:00
  • 6baf63a1fb Documentation: Phase 12-1.1 Results + Phase 19 Frontend Strategy Moe Charm (CI) 2025-11-21 05:16:35 +09:00
  • 6afaa5703a Phase 12-1.1: EMPTY Slab Detection + Immediate Reuse (+13% improvement, 10.2M→11.5M ops/s) Moe Charm (CI) 2025-11-21 04:56:48 +09:00
  • 4c33ccdf86 Box Theory Refactoring - Phase 1-3 Complete: hakmem_tiny.c 73% reduction (2081→562 lines) Moe Charm (CI) 2025-11-21 03:42:36 +09:00
  • 2878459132 Refactor: Extract 4 safe Box modules from hakmem_tiny.c (-73% total reduction) Moe Charm (CI) 2025-11-21 03:20:42 +09:00