I’m interested in contributing to SymPy’s Benchmarking and Performance project for GSoC. I’d like to help move benchmarks to the sympy_benchmarks repo, add new ones, and set up continuous benchmarking. Additionally, I’m excited to improve performance and the GitHub Actions bot.
Do I need to draft a proposal and submit it to Google Groups within a week?
Thanks
This project will:
Move existing benchmarks to sympy_benchmarks.
Add missing benchmarks for key functions.
Automate ASV benchmarking via GitHub Actions.
Improve PR feedback for performance regressions.
Optimize slow-performing parts of SymPy.
Consolidate benchmarks in sympy_benchmarks.
Automate benchmarking with ASV + GitHub Actions.
Improve benchmark reports in PRs.
Optimize at least one major slowdown in SymPy.
Weeks 1-2: Move benchmarks to sympy_benchmarks.
Weeks 3-4: Add missing benchmarks.
Weeks 5-6: Set up ASV automation.
Weeks 7-8: Improve GitHub Actions PR reports.
Weeks 9-12: Optimize performance & finalize work.