Files
hakmem/.gitignore
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

141 lines
2.0 KiB
Plaintext

# Build artifacts
*.o
*.so
*.a
*.exe
bench_allocators
bench_asan
test_hakmem
test_evo
test_p2
test_sizeclass_dist
vm_profile
vm_profile_system
pf_test
memset_test
# Benchmark outputs
*.log
*.csv
# Windows Zone.Identifier files
*:Zone.Identifier
# Editor/IDE files
.vscode/
.idea/
*.swp
*~
# Python cache
__pycache__/
*.pyc
*.pyo
# Core dumps
core.*
# PGO profile data
*.gcda
*.gcno
# Binaries - benchmark executables
bench_allocators
bench_comprehensive_hakmem
bench_comprehensive_hakmi
bench_comprehensive_hakx
bench_comprehensive_mi
bench_comprehensive_system
bench_mid_large_hakmem
bench_mid_large_hakx
bench_mid_large_mi
bench_mid_large_mt_hakmem
bench_mid_large_mt_hakx
bench_mid_large_mt_mi
bench_mid_large_mt_system
bench_mid_large_system
bench_random_mixed_hakmi
bench_random_mixed_hakx
bench_random_mixed_mi
bench_random_mixed_system
bench_tiny_hot_direct
bench_tiny_hot_hakmi
bench_tiny_hot_hakx
bench_tiny_hot_mi
bench_tiny_hot_system
bench_fragment_stress_hakmem
bench_fragment_stress_mi
bench_fragment_stress_system
bench_burst_pause_hakmem
bench_burst_pause_mi
bench_burst_pause_system
test_offset
test_simple_mt
print_tiny_stats
# Benchmark results (keep in benchmarks/ directory)
*.txt
!benchmarks/*.md
# Perf data
perf.data
perf.data.old
perf_*.data
perf_*.data.old
# Perf data directory (organized)
perf_data/
# Local benchmark result directories
bench_results/
# Backup files
*.backup
# Temporary files
.tmp_*
*.tmp
# Archive directories
bench_results_archive/
.backup_*/
# External dependencies
glibc-*/
*.zip
*.tar.gz
# Memory measurement script
measure_memory.sh
# Additional perf data patterns
*perf.data
*perf.data.old
perf_data_*/
# Large log files
logs/*.err
logs/*.log
guard_*.log
asan_*.log
ubsan_*.log
*.err
# Worktrees (embedded git repos)
worktrees/
# Binary executables
larson_hakmem
larson_hakmem_asan
larson_hakmem_ubsan
larson_hakmem_tsan
bench_tiny_hot_hakmem
test_*
# All benchmark binaries
larson_*
bench_*
# Benchmark result files
benchmarks/results/snapshot_*/
*.out