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>
61 lines
1.3 KiB
Bash
Executable File
61 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
# Quick access to performance analysis files
|
|
|
|
echo "=========================================="
|
|
echo "HAKMEM Performance Analysis Files"
|
|
echo "=========================================="
|
|
echo ""
|
|
|
|
case "${1:-menu}" in
|
|
menu)
|
|
echo "Usage: ./view_perf_analysis.sh [option]"
|
|
echo ""
|
|
echo "Options:"
|
|
echo " index - View file index and navigation guide"
|
|
echo " summary - View executive summary (1 page)"
|
|
echo " full - View full detailed analysis"
|
|
echo " compare - View before/after comparison"
|
|
echo " steps - View optimization implementation guide"
|
|
echo " report - View raw perf report"
|
|
echo " all - List all analysis files"
|
|
echo ""
|
|
;;
|
|
|
|
index)
|
|
cat PERF_ANALYSIS_INDEX.md
|
|
;;
|
|
|
|
summary)
|
|
cat PERF_SUMMARY.txt
|
|
;;
|
|
|
|
full)
|
|
cat PERF_POST_GETENV_ANALYSIS.md
|
|
;;
|
|
|
|
compare)
|
|
cat BOTTLENECK_COMPARISON.txt
|
|
;;
|
|
|
|
steps)
|
|
cat OPTIMIZATION_NEXT_STEPS.md
|
|
;;
|
|
|
|
report)
|
|
cat perf_post_getenv_report.txt
|
|
;;
|
|
|
|
all)
|
|
echo "Analysis Documents:"
|
|
ls -lh PERF_*.md PERF_*.txt BOTTLENECK_*.txt OPTIMIZATION_*.md 2>/dev/null
|
|
echo ""
|
|
echo "Raw Perf Data:"
|
|
ls -lh perf_post_getenv* 2>/dev/null
|
|
;;
|
|
|
|
*)
|
|
echo "Unknown option: $1"
|
|
echo "Run without arguments to see menu."
|
|
;;
|
|
esac
|