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>
1.9 KiB
1.9 KiB
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 — 現在の実装仕様(SACS‑3、学習、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/Head‑to‑Head要約