Bug report
Coverage.py is seeing a significant increase in overhead for tracing code in 3.11 compared to 3.10: coveragepy/coveragepy#1287
As an example:
| cov |
proj |
python3.10 |
python3.11 |
3.11 vs 3.10 |
| none |
bug1339.py |
0.184 s |
0.142 s |
76% |
| none |
bm_sudoku.py |
10.789 s |
9.901 s |
91% |
| none |
bm_spectral_norm.py |
14.305 s |
9.185 s |
64% |
| 6.4.1 |
bug1339.py |
0.450 s |
0.854 s |
189% |
| 6.4.1 |
bm_sudoku.py |
27.141 s |
55.504 s |
204% |
| 6.4.1 |
bm_spectral_norm.py |
36.793 s |
67.970 s |
184% |
(This is the output of lab/benchmark.py.)
Your environment
- CPython versions tested on: 3.10, 3.11
- Operating system and architecture: MacOS, Intel
Linked PRs