-
-
Notifications
You must be signed in to change notification settings - Fork 4.4k
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
Redesigned cython profiling and other minor updates for python 3.12 #12979
Redesigned cython profiling and other minor updates for python 3.12 #12979
Conversation
This is intended to preserve the current behavior. We could potentially consider disabling profiling entirely by default. |
Why would we disable it - wouldn't it better to stick with the current behavior? |
Most people never use profiling and there are slight performance hits, so it could be reasonable to have the default published wheels have no profiling, and have across-the-board profiling be an option that you can enable when compiling from source. (Managing that kind of option for |
In that case I'd stick with the current behavior. |
A short summary of the problems with tqdm before I force-push to clean up the history a bit:
As in some older uses of The test suite will not pass until the next version of |
5616966
to
6b8f91f
Compare
`tqdm` can cause deadlocks in the test suite if enabled.
c1bf74a
to
78504c2
Compare
Description
Swap
profile
default toTrue
and disable entirely in setup for python 3.12+.profile=False
to currently unprofiled cythonprofile=True
from currently profiled cythonTrue
for <3.12,False
for >=3.12Types of change
?
Checklist