diff options
| author | Paul Buetow <paul@buetow.org> | 2025-06-16 23:15:31 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2025-06-16 23:15:31 +0300 |
| commit | 7bc889acb28d8613944551d2129f0d9a7b65ecc3 (patch) | |
| tree | f13d958ab7e12915651de63a45f204d7ba698048 /integrationtests/dmap.csv.query.expected | |
| parent | a3c29db4df8650b5c6d9ae987c23d88ab606dd45 (diff) | |
Refactor PBO to PGO with true Profile-Guided Optimization
- Rename PBO (Profile-Based) to PGO (Performance Guided Optimization)
- Implement true PGO using Go's -pgo compiler flag
- Refactor script into maintainable functions:
- setup_environment(): Initialize paths and variables
- create_test_file(): Generate 100MB test file with 1M lines
- build_baseline(): Build version without PGO optimizations
- collect_training_data(): Generate CPU profiles for training
- build_pgo_optimized(): Build with -pgo flag using training profile
- run_pgo_performance_test(): Profile PGO-optimized version
- run_performance_comparison(): Compare baseline vs PGO performance
- generate_detailed_analysis(): Create comprehensive profile analysis
- cleanup(): Remove temporary files
- show_summary(): Display results and process summary
- Update Makefile target from 'pbo' to 'pgo'
- Update .gitignore patterns for PGO temporary files
- Update CLAUDE.md documentation for new PGO process
- Remove git stash dependencies for simpler automation
- Generate before/after performance comparison reports
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Diffstat (limited to 'integrationtests/dmap.csv.query.expected')
0 files changed, 0 insertions, 0 deletions
