Commit Graph

  • e0fb7d550a Phase v5-2: SmallObject v5 C6-only 本実装 (WIP - header fix) Moe Charm (CI) 2025-12-11 03:47:24 +09:00
  • 9c24bebf08 Phase v5-1: SmallObject v5 C6-only route stub 接続 Moe Charm (CI) 2025-12-11 03:25:37 +09:00
  • dedfea27d5 Phase v5-0 refactor: ENV統一・マクロ化・構造体最適化 Moe Charm (CI) 2025-12-11 03:19:18 +09:00
  • 83d4096fbc Phase v5-0: SmallObject v5 の設計・型/IF/ENV スケルトン追加 Moe Charm (CI) 2025-12-11 03:09:57 +09:00
  • bdfa32d869 Phase v4-mid-SEGV: C6 v4 を SmallSegment 専用に切り替え、TinyHeap SEGV を解決 Moe Charm (CI) 2025-12-11 02:39:32 +09:00
  • e486dd2c55 Phase v4-mid-6: Implement C6 v4 TLS Fastlist (Gated) Moe Charm (CI) 2025-12-11 01:44:08 +09:00
  • dd974b49c5 Phase v4-mid-2, v4-mid-3, v4-mid-5: SmallObject HotBox v4 implementation and docs update Moe Charm (CI) 2025-12-11 01:01:15 +09:00
  • 3b4449d773 Phase v4-mid-1: C6-only v4 route + page_meta_of() Fail-Fast validation Moe Charm (CI) 2025-12-10 23:37:45 +09:00
  • e3e4cab833 Cleanup: Unify type naming and Cold Iface architecture Moe Charm (CI) 2025-12-10 23:30:32 +09:00
  • 52c65da783 Phase v4-mid-0: Small-object v4 型・IF 足場(箱化モジュール化) Moe Charm (CI) 2025-12-10 23:23:07 +09:00
  • 2a13478dc7 Optimize C6 heavy and C7 ultra performance analysis with refined design refinements Moe Charm (CI) 2025-12-10 22:57:26 +09:00
  • 9460785bd6 Enable C7 ULTRA segment path by default Moe Charm (CI) 2025-12-10 22:25:24 +09:00
  • bbb55b018a Add C7 ULTRA segment skeleton and TLS freelist Moe Charm (CI) 2025-12-10 22:19:32 +09:00
  • 49a1fe8416 Add perf/benchmark measurement principles for hot path changes Moe Charm (CI) 2025-12-10 19:49:44 +09:00
  • f2ce7256cd Add v4 C7/C6 fast classify and small-segment v4 scaffolding Moe Charm (CI) 2025-12-10 19:14:38 +09:00
  • 3261025995 Phase v4-4: pilot C6 v4 route with opt-in gate Moe Charm (CI) 2025-12-10 18:18:05 +09:00
  • 7be30c0b5a Avoid full-list scans for C7 v4 and tighten partial reuse Moe Charm (CI) 2025-12-10 18:04:32 +09:00
  • 860d934d71 Tune C7 v4 partial reuse for mixed perf Moe Charm (CI) 2025-12-10 18:03:28 +09:00
  • cbd33511eb Phase v4-3.1: reuse C7 v4 pages and record prep calls Moe Charm (CI) 2025-12-10 17:58:42 +09:00
  • 31dd1e19d7 Document that dev machine/env are kept constant across sessions Moe Charm (CI) 2025-12-10 15:19:10 +09:00
  • 677030d699 Document new Mixed baseline and C7 header dedup A/B Moe Charm (CI) 2025-12-10 14:38:49 +09:00
  • d576116484 Document current Mixed baseline throughput and ENV profile Moe Charm (CI) 2025-12-10 14:12:13 +09:00
  • 406a2f4d26 Incremental improvements: mid_desc cache, pool hotpath optimization, and doc updates Moe Charm (CI) 2025-12-10 14:00:57 +09:00
  • 0e5a2634bc Phase 82 Final: Documentation of mid_desc race fix and comprehensive A/B results Moe Charm (CI) 2025-12-10 09:35:18 +09:00
  • ae056e26ae Phase ML1 refactoring: Code readability and warnings cleanup Moe Charm (CI) 2025-12-10 09:15:24 +09:00
  • acc64f2438 Phase ML1: Pool v1 memset 89.73% overhead 軽量化 (+15.34% improvement) Moe Charm (CI) 2025-12-10 09:08:18 +09:00
  • a905e0ffdd Guard madvise ENOMEM and stabilize pool/tiny front v3 Moe Charm (CI) 2025-12-09 21:50:15 +09:00
  • e274d5f6a9 pool v1 flatten: break down free fallback causes and normalize mid_desc keys Moe Charm (CI) 2025-12-09 19:34:54 +09:00
  • 8f18963ad5 Phase 36-37: TinyHotHeap v2 HotBox redesign and C7 current_page policy fixes Moe Charm (CI) 2025-12-08 21:30:21 +09:00
  • 34a8fd69b6 C7 v2: add lease helpers and v2 page reset Moe Charm (CI) 2025-12-08 14:40:03 +09:00
  • 9502501842 Fix tiny lane success handling for TinyHeap routes Moe Charm (CI) 2025-12-07 23:06:50 +09:00
  • a6991ec9e4 Add TinyHeap class mask and extend routing Moe Charm (CI) 2025-12-07 22:49:28 +09:00
  • 9c68073557 C7 meta-light delta flush threshold and clamp Moe Charm (CI) 2025-12-07 22:42:02 +09:00
  • fda6cd2e67 Boxify superslab registry, add bench profile, and document C7 hotpath experiments Moe Charm (CI) 2025-12-07 03:12:27 +09:00
  • 18faa6a1c4 Add OBSERVE stats and auto tiny policy profile Moe Charm (CI) 2025-12-06 01:44:05 +09:00
  • 03538055ae Restore C7 Warm/TLS carve for release and add policy scaffolding Moe Charm (CI) 2025-12-06 01:34:04 +09:00
  • d17ec46628 Fix C7 warm/TLS Release path and unify debug instrumentation Moe Charm (CI) 2025-12-05 23:41:01 +09:00
  • 96c2988381 Bench: add C7-only mode for warm TLS tests Moe Charm (CI) 2025-12-05 20:56:20 +09:00
  • e96e9a4bf9 Feat: Add TLS carve experiment for warm C7 Moe Charm (CI) 2025-12-05 20:50:24 +09:00
  • 3e1d7c3798 Fix debug build after clean reset Moe Charm (CI) 2025-12-05 20:43:14 +09:00
  • 4c986fa9d1 Feat: Add experimental TLS Bind Box path in Unified Cache Moe Charm (CI) 2025-12-05 20:05:11 +09:00
  • 45b2ccbe45 Refactor: Extract TLS Bind Box for unified slab binding Moe Charm (CI) 2025-12-05 19:57:30 +09:00
  • a67965139f Add performance analysis reports and archive legacy superslab Moe Charm (CI) 2025-12-05 15:31:58 +09:00
  • 093f362231 Add Page Box layer for C7 class optimization Moe Charm (CI) 2025-12-05 15:31:44 +09:00
  • 2b2b607957 Add workload comparison and madvise investigation reports Moe Charm (CI) 2025-12-05 13:31:45 +09:00
  • 802b1a1764 Add performance analysis reports for 2025-12-05 session Moe Charm (CI) 2025-12-05 13:04:36 +09:00
  • 141b121e9c Phase 1: Warm Pool Capacity Increase (16 → 12 with matching threshold) Moe Charm (CI) 2025-12-05 12:16:39 +09:00
  • a04e3ba0e9 Optimize Unified Cache: Batch Freelist Validation + TLS Alignment Moe Charm (CI) 2025-12-05 11:32:07 +09:00
  • cd3280eee7 Implement MADV_POPULATE_WRITE fix for SuperSlab allocation Moe Charm (CI) 2025-12-05 10:42:47 +09:00
  • 1cdc932fca Performance Optimization: Release Build Hygiene (Priority 1-4) Moe Charm (CI) 2025-12-05 06:16:12 +09:00
  • b81651fc10 Add warmup phase to benchmark: +9.5% throughput by eliminating cold-start faults Moe Charm (CI) 2025-12-05 00:36:27 +09:00
  • b6010dd253 Modularize Warm Pool with 3 Box Refactorings - Phase B-3a Complete Moe Charm (CI) 2025-12-04 23:39:02 +09:00
  • 5685c2f4c9 Implement Warm Pool Secondary Prefill Optimization (Phase B-2c Complete) Moe Charm (CI) 2025-12-04 23:31:54 +09:00
  • 2e3fcc92af Final Session Report: Comprehensive HAKMEM Performance Profiling & Optimization Moe Charm (CI) 2025-12-04 20:52:48 +09:00
  • 4cad395e10 Implement and Test Lazy Zeroing Optimization: Phase 2 Complete Moe Charm (CI) 2025-12-04 20:49:21 +09:00
  • 1755257f60 Comprehensive Profiling Analysis: Phase 1 Complete with Major Discoveries Moe Charm (CI) 2025-12-04 20:41:53 +09:00
  • cba6f785a1 Add SuperSlab Prefault Box with 4MB MAP_POPULATE bug fix Moe Charm (CI) 2025-12-04 20:11:24 +09:00
  • a32d0fafd4 Two-Speed Optimization Part 2: Remove atomic trace counters from hot path Moe Charm (CI) 2025-12-04 19:20:44 +09:00
  • c1c45106da Two-Speed HOT PATH: Guard hak_super_lookup calls with HAKMEM_BUILD_RELEASE Moe Charm (CI) 2025-12-04 18:53:04 +09:00
  • 860991ee50 Performance Measurement Framework: Unified Cache, TLS SLL, Shared Pool Analysis Moe Charm (CI) 2025-12-04 18:26:39 +09:00
  • d5e6ed535c P-Tier + Tiny Route Policy: Aggressive Superslab Management + Safe Routing Moe Charm (CI) 2025-12-04 18:01:25 +09:00
  • 984cca41ef P0 Optimization: Shared Pool fast path with O(1) metadata lookup Moe Charm (CI) 2025-12-04 16:21:54 +09:00
  • 25cb7164c7 Comprehensive legacy cleanup and architecture consolidation Moe Charm (CI) 2025-12-04 14:22:48 +09:00
  • a0a80f5403 Remove legacy redundant code after Gatekeeper Box consolidation Moe Charm (CI) 2025-12-04 12:55:53 +09:00
  • 3a2e466af1 Add lightweight Fail-Fast layer to Gatekeeper Boxes Moe Charm (CI) 2025-12-04 12:36:32 +09:00
  • 0c0d9c8c0b Unify Unified Cache API to BASE-only pointer type with Phantom typing Moe Charm (CI) 2025-12-04 12:20:21 +09:00
  • 291c84a1a7 Add Tiny Alloc Gatekeeper Box for unified malloc entry point Moe Charm (CI) 2025-12-04 12:06:14 +09:00
  • de9c512971 Add Tiny Free Gatekeeper Box for unified free entry point Moe Charm (CI) 2025-12-04 11:58:37 +09:00
  • 268f892343 Centralize layout calculations: Use tiny_user_offset() instead of hardcoded -1 offset Moe Charm (CI) 2025-12-04 11:19:56 +09:00
  • 1bbfb53925 Implement Phantom typing for Tiny FastCache layer Moe Charm (CI) 2025-12-04 11:05:06 +09:00
  • 2d8dfdf3d1 Fix critical integer overflow bug in TLS SLL trace counters Moe Charm (CI) 2025-12-04 10:38:19 +09:00
  • 1ac502af59 Add SuperSlab Release Guard Box for centralized slab lifecycle decisions Moe Charm (CI) 2025-12-04 06:22:09 +09:00
  • d646389aeb Add comprehensive session summary: root cause fix + Box theory implementation Moe Charm (CI) 2025-12-04 06:12:47 +09:00
  • 8bdcae1dac Add tiny_ptr_bridge_box for centralized pointer classification Moe Charm (CI) 2025-12-04 05:54:54 +09:00
  • 1b58df5568 Add comprehensive final report on root cause fix Moe Charm (CI) 2025-12-04 05:40:50 +09:00
  • abb7512f1e Fix critical type safety bug: enforce hak_base_ptr_t in tiny_alloc_fast_push Moe Charm (CI) 2025-12-04 04:58:22 +09:00
  • f9460752ea Remove accidentally committed temp files Moe Charm (CI) 2025-12-04 04:15:15 +09:00
  • ab612403a7 Add defensive layers mapping and diagnostic logging enhancements Moe Charm (CI) 2025-12-04 04:15:10 +09:00
  • f28cafbad3 Fix root cause: slab_index_for() offset calculation error in tiny_free_fast Moe Charm (CI) 2025-12-04 03:15:39 +09:00
  • 9dbe008f13 Critical analysis: symptom suppression vs root cause elimination Moe Charm (CI) 2025-12-04 03:09:28 +09:00
  • e1a867fe52 Document breakthrough: sh8bench stability achieved with SuperSlab refcount pinning Moe Charm (CI) 2025-12-03 21:57:36 +09:00
  • 19ce4c1ac4 Add SuperSlab refcount pinning and critical failsafe guards Moe Charm (CI) 2025-12-03 21:56:52 +09:00
  • cd6177d1de Document critical discovery: TLS head corruption is not offset issue Moe Charm (CI) 2025-12-03 21:02:04 +09:00
  • 4d2784c52f Enhance TLS SLL diagnostic logging to detect head corruption source Moe Charm (CI) 2025-12-03 21:01:25 +09:00
  • c6aeca0667 Add ChatGPT progress analysis and remaining issues documentation Moe Charm (CI) 2025-12-03 20:44:18 +09:00
  • 0546454168 WIP: Add TLS SLL validation and SuperSlab registry fallback Moe Charm (CI) 2025-12-03 20:42:28 +09:00
  • 2624dcce62 Add comprehensive ChatGPT handoff documentation for TLS SLL diagnosis Moe Charm (CI) 2025-12-03 20:41:34 +09:00
  • 94f9ea5104 Implement Phase 1: TLS SuperSlab Hint Box for Headerless performance Moe Charm (CI) 2025-12-03 18:06:24 +09:00
  • d397994b23 Add Phase 2 benchmark results: Headerless ON/OFF comparison Moe Charm (CI) 2025-12-03 17:23:32 +09:00
  • f90e261c57 Complete Phase 1.2: Centralize layout definitions in tiny_layout_box.h Moe Charm (CI) 2025-12-03 17:18:31 +09:00
  • 4a2bf30790 Update REFACTOR_PLAN to mark Phase 2 complete and document Magazine Spill fix Moe Charm (CI) 2025-12-03 17:16:19 +09:00
  • f3f75ba3da Fix magazine spill RAW pointer type conversion for Headerless mode Moe Charm (CI) 2025-12-03 15:30:28 +09:00
  • 2dc9d5d596 Fix include order in hakmem.c - move hak_kpi_util.inc.h before hak_core_init.inc.h Moe Charm (CI) 2025-12-03 13:28:44 +09:00
  • b5be708b6a Fix potential freelist corruption in unified_cache_refill (Class 0) and improve TLS SLL logging/safety Moe Charm (CI) 2025-12-03 12:43:02 +09:00
  • c91602f181 Fix ptr_user_to_base_blind regression: use class-aware base calculation and correct slab index lookup Moe Charm (CI) 2025-12-03 12:29:31 +09:00
  • c2716f5c01 Implement Phase 2: Headerless Allocator Support (Partial) Moe Charm (CI) 2025-12-03 12:11:27 +09:00
  • 2f09f3cba8 Add Phase 2 Headerless implementation instruction for Gemini Moe Charm (CI) 2025-12-03 11:41:34 +09:00
  • a6aeeb7a4e Phase 1 Refactoring Complete: Box-based Logic Consolidation Moe Charm (CI) 2025-12-03 11:38:11 +09:00
  • ef4bc27c0b Add detailed refactoring instruction for Gemini - Phase 1 implementation Moe Charm (CI) 2025-12-03 11:20:59 +09:00
  • a948332f6c Update REFACTOR_PLAN_GEMINI_ENHANCED.md with Gemini final findings Moe Charm (CI) 2025-12-03 11:20:18 +09:00