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
Remove deferred reference count increments and make the global reference pool optional #4095
Commits on May 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d50071b - Browse repository at this point
Copy the full SHA d50071bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a374b0 - Browse repository at this point
Copy the full SHA 6a374b0View commit details -
Invert semantics of feature to disable reference pool so the new beha…
…viour becomes opt-in
Configuration menu - View commit details
-
Copy full SHA for dc846ff - Browse repository at this point
Copy the full SHA dc846ffView commit details -
Remove delayed reference count increments as we cannot prevent refere…
…nce count errors as long as these are available
Configuration menu - View commit details
-
Copy full SHA for df81e9a - Browse repository at this point
Copy the full SHA df81e9aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 207c3d7 - Browse repository at this point
Copy the full SHA 207c3d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 30daeb7 - Browse repository at this point
Copy the full SHA 30daeb7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e3aca6 - Browse repository at this point
Copy the full SHA 8e3aca6View commit details -
Further extend and clarify the documentation of the py-clone and disa…
…ble-reference-pool features
Configuration menu - View commit details
-
Copy full SHA for 69f5d93 - Browse repository at this point
Copy the full SHA 69f5d93View commit details -
Replace disable-reference-pool feature by pyo3_disable_reference_pool…
… conditional compilation flag Such a flag is harder to use and thereby also harder to abuse. This seems appropriate as this is purely a performance-oriented change which show only be enabled by leaf crates and brings with it additional highly implicit sources of process aborts.
Configuration menu - View commit details
-
Copy full SHA for 2f492fd - Browse repository at this point
Copy the full SHA 2f492fdView commit details -
Add pyo3_leak_on_drop_without_reference_pool to turn aborts into leak…
…s when the global reference pool is disabled and the GIL is not held
Configuration menu - View commit details
-
Copy full SHA for 04f0f05 - Browse repository at this point
Copy the full SHA 04f0f05View commit details