-
-
Notifications
You must be signed in to change notification settings - Fork 184
Fix #359: Add a Sphinx benchmark #360
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
a2c2095
to
6a87dc2
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This file can be deleted, it isn't used in the build.
Thanks for the feedback, @AA-Turner. I think I've addressed them all (and fixed the tests). |
- Remove config for builders we don't use (doctest, gettext, html, latex, epub, coverage, linkcheck) - Remove config for nitpicky mode (not enabled in the benchmark) - Remove irrelevant setup (e.g. doctest) - Remove setup for `notfound.extension` - Remove non-determinism with usage of `time.strftime()`
I've created a series of commits to potentially reduce the size of the benchmark -- and opened mdboom#1 for easy viewing of them. You may not want to include some (or any) of them, but the idea was to remove irrelevant things from the benchmark data (& also hopefully take preventative measures against so that the A |
Reduce the size of the sphinx benchmark
Co-authored-by: Adam Turner <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks!
A
This is mainly aimed at making sure our benchmarks catch whatever caused the GC regression in CPython. I measured about a 10% speedup on this when reverting the GC changes (and about 50% with debug builds, but performance of debug builds is not guaranteed anyway).