fix(profiling): stub ImportError collectors so the profiler can skip them - #20005
fix(profiling): stub ImportError collectors so the profiler can skip them#20005vlad-scherbich wants to merge 2 commits into
Conversation
Circular import analysis
|
Codeowners resolved asResolved from the full PR diff against |
Dependency direction analysis
|
|
989dea6 to
551605d
Compare
59e31b4 to
c8b40a3
Compare
551605d to
33d1ad8
Compare
c8b40a3 to
11a47e3
Compare
11a47e3 to
d9a17ef
Compare
df5e2f7 to
6d624f8
Compare
92912f5 to
8421ef7
Compare
79b8faf to
ddba58a
Compare
8421ef7 to
59eb80b
Compare
Carry the profiling-native C++, Rust-header, CMake, setup, test, and CI changes for Python 3.15.
59eb80b to
5f2fb11
Compare
|
Revisit if becomes a problem |
BenchmarksBenchmark execution time: 2026-09-09 21:03:09 Comparing candidate commit 5f2fb11 in PR branch Found 0 performance improvements and 1 performance regressions! Performance is the same for 532 metrics, 10 unstable metrics, 7 known flaky benchmarks, 17 flaky benchmarks without significant changes.
|
Description
Delta vs #19269: adds optional Cython collector import stubs and a fallback so the profiler can skip collectors whose optional extensions are unavailable.
The fallback raises
CollectorUnavailablewhen that collector is started; it does not hide missing native module errors, add the native build, or change asyncio behavior.Testing
Risks
Additional Notes
changelog/no-changelog.