Skip to content

Improve benchmark configuration and add index size tracking#76

Merged
tjgreen42 merged 2 commits intomainfrom
improve-benchmark-config
Dec 16, 2025
Merged

Improve benchmark configuration and add index size tracking#76
tjgreen42 merged 2 commits intomainfrom
improve-benchmark-config

Conversation

@tjgreen42
Copy link
Copy Markdown
Collaborator

@tjgreen42 tjgreen42 commented Dec 16, 2025

Summary

  • Tune Postgres settings for ubuntu-latest runner (4 vCPUs, 16GB RAM):
    • shared_buffers: 1GB → 4GB (25% of RAM)
    • effective_cache_size: 2GB → 12GB (75% of RAM)
    • maintenance_work_mem: 256MB → 512MB
  • Add more aggressive disk cleanup (swift, powershell, ghcup) to free ~10GB additional space
  • Add index and table size reporting to all benchmark datasets with standardized output
  • Track index size over time in benchmark dashboard (displayed in MB)
  • Show index/table sizes in GitHub job summary

Testing

  • Manually trigger benchmark workflow to verify new metrics are captured

tjgreen42 and others added 2 commits December 16, 2025 14:12
- Tune Postgres settings for ubuntu-latest (4 vCPUs, 16GB RAM):
  - shared_buffers: 1GB -> 4GB (25% of RAM)
  - effective_cache_size: 2GB -> 12GB (75% of RAM)
  - maintenance_work_mem: 256MB -> 512MB

- Add more aggressive disk cleanup (swift, powershell, ghcup)
  to free ~10GB additional space for larger datasets

- Add index and table size reporting to all benchmark datasets
  (cranfield, msmarco, wikipedia) with standardized output format

- Track index size over time in benchmark dashboard (in MB)

- Show index/table sizes in GitHub job summary

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@tjgreen42 tjgreen42 merged commit 1b423ca into main Dec 16, 2025
1 check passed
@tjgreen42 tjgreen42 deleted the improve-benchmark-config branch December 16, 2025 22:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant