EBR based GC#6849
Conversation
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Path: .coderabbit.yml Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Code has been automatically formatted The code in this PR has been formatted using:
git pull origin gc |
6d3faea to
877c050
Compare
📦 Library DependenciesThe following Lib/ modules were modified. Here are their dependencies: [ ] test: cpython/Lib/test/test_mmap.py (TODO: 26) dependencies: dependent tests: (2 tests)
[ ] test: cpython/Lib/test/test_grammar.py (TODO: 1) dependencies: dependent tests: (no tests depend on grammar) [x] test: cpython/Lib/test/test_gc.py dependencies: dependent tests: (182 tests)
[ ] test: cpython/Lib/test/test_super.py (TODO: 5) dependencies: dependent tests: (no tests depend on super) [x] lib: cpython/Lib/symtable.py dependencies:
dependent tests: (2 tests)
[ ] test: cpython/Lib/test/test_patma.py (TODO: 1) dependencies: dependent tests: (no tests depend on patma) [ ] test: cpython/Lib/test/test_msvcrt.py dependencies: dependent tests: (83 tests)
[x] test: cpython/Lib/test/test_external_inspection.py dependencies: dependent tests: (no tests depend on external_inspection) [x] lib: cpython/Lib/sqlite3 dependencies:
dependent tests: (2 tests)
[ ] test: cpython/Lib/test/test_pep646_syntax.py (TODO: 2) dependencies: dependent tests: (no tests depend on pep646_syntax) [x] test: cpython/Lib/test/test_list.py (TODO: 4) dependencies: dependent tests: (no tests depend on list) Legend:
|
7b72a56 to
aa7515a
Compare
Select CDPT's cooperative collection mode before the collection guard's first pin, so CDPT never deploys a background collector thread. The guard is only a barrier; a background thread would make the process multi-threaded, breaking fork and signal semantics and burning CPU while idle. Pin CDPT to a git revision that provides the selectable collection mode. Assisted-by: Claude
caveat: EBR is not a GC algorithm