-
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