You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Here's a rough TODO list, sort of in order (a lot can be done in parallel).
Note that most of these items fall out of Tools/c-analyzer/cpython/globals-to-fix.tsv. (Run ./python Tools/c-analyzer/table-file.py Tools/c-analyzer/cpython/globals-to-fix.tsv to get counts.)
I'm moving the TODO, etc. to https://github.com/ericsnowcurrently/multi-core-python/wiki/0-The-Plan
Here's a rough TODO list, sort of in order (a lot can be done in parallel).
Note that most of these items fall out of Tools/c-analyzer/cpython/globals-to-fix.tsv. (Run
./python Tools/c-analyzer/table-file.py Tools/c-analyzer/cpython/globals-to-fix.tsvto get counts.)(python/cpython#84692)
Primary Tasks
_PyRuntimeState_PyRuntimeState)PyInterpreterStateto_PyRuntimeState_Py_IDENTIFIER()in extensions (or modify it to use a statically initialized str?)_PyRuntimeState_PyRuntimeStatePyInterpreterStatePyInterpreterStatePyInterpreterState💥Solutions for Blockers
Immortal Objects:
mimalloc (thread-safe, performant allocator):
Reduce Impact on Extension Maintainers:
Secondary Tasks
Other Related Items
_Py_IDENTIFIER()(@zooba's staticstr?)