Files
hakmem/docs/INDEX.md
Moe Charm (CI) 52386401b3 Debug Counters Implementation - Clean History
Major Features:
- Debug counter infrastructure for Refill Stage tracking
- Free Pipeline counters (ss_local, ss_remote, tls_sll)
- Diagnostic counters for early return analysis
- Unified larson.sh benchmark runner with profiles
- Phase 6-3 regression analysis documentation

Bug Fixes:
- Fix SuperSlab disabled by default (HAKMEM_TINY_USE_SUPERSLAB)
- Fix profile variable naming consistency
- Add .gitignore patterns for large files

Performance:
- Phase 6-3: 4.79 M ops/s (has OOM risk)
- With SuperSlab: 3.13 M ops/s (+19% improvement)

This is a clean repository without large log files.

🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-05 12:31:14 +09:00

1.9 KiB
Raw Blame History

Docs Index

📖 Code Documentation (実装ファイル)

各実装ファイルのヘッダに詳細コメントあり(機構説明・チューニング方法)

  • ../hakmem_pool.c — L2 Mid Pool実装2-32KB
    • サイズクラステーブル、W_MAX、CAP、TLS構造の説明
    • パフォーマンスチューニング推奨値
  • ../hakmem_l25_pool.c — L2.5 Large Pool実装64KB-1MB
    • 32-64KBギャップ問題の解説
    • W_MAX_LARGE緩和の重要性
  • ../hakmem_policy.c — ポリシー初期化
    • CAP初期値の設計思想保守的 vs パフォーマンス優先)
    • W_MAX設計思想切り上げ許容倍率のトレードオフ
  • ../hakmem_learner.c — バックグラウンド学習
    • 4つの学習アルゴリズムCAP、Budget/Water-filling、W_MAX UCB1、DYN1/DYN2
    • 環境変数一覧と使用例

📋 Specs (仕様書)

  • specs/
    • CURRENT_SPEC.md — 現在の実装仕様SACS3、学習、ENV
    • ENV_VARS.md — 環境変数の一覧と意味

📊 Benchmarks (ベンチマーク)

  • benchmarks/
    • README.md — 計測の流れ、保存場所、命名規則
    • 2025-10-22_SWEEP_NOTES.md — 本日の要約(抜粋と再現コマンド)

🗺️ Roadmap (ロードマップ)

  • roadmap/
    • ROADMAP.md — 次の実装方針・優先順位・タスク

📌 Status (実装状況)

  • status/
    • PHASE_6.20_RESULTS_2025_10_24.md — 綺麗綺麗ベンチマーク大作戦結果Phase 2改善3施策の効果測定
    • IMPLEMENTATION_STATUS_2025_10_22.md — 実装状況と計画A/Bの照合
    • PHASE_6.18_L25_TUNING_2025_10_23.md — L2.5 リモート+バッチ吸上げ+計測強化の要約
    • PHASE_6.17_BUMP_RUN_2025_10_23.md — Mid リンクしないリフィル導入とA/B/HeadtoHead要約