commit | 7ccacb220d99662b626c8bc63b00a27eaf604f0c | [log] [tgz] |
---|---|---|
author | Sam Gross <colesbury@gmail.com> | Mon Apr 29 14:36:02 2024 -0400 |
committer | GitHub <noreply@github.com> | Mon Apr 29 14:36:02 2024 -0400 |
tree | 231cb901ee62e523be237392b0f2b966aa8be128 | |
parent | 8d4b756fd31d4d91b55105b1241561e92cc571a3 [diff] |
gh-117783: Immortalize objects that use deferred reference counting (#118112) Deferred reference counting is not fully implemented yet. As a temporary measure, we immortalize objects that would use deferred reference counting to avoid multi-threaded scaling bottlenecks. This is only performed in the free-threaded build once the first non-main thread is started. Additionally, some tests, including refleak tests, suppress this behavior.