Commit aad122a
committed
Use atomics for the _PyRuntime.tracemalloc.config.tracing so we can bail
early in `PyTraceMalloc_Track` and `PyTraceMalloc_Untrack` if tracemalloc
isn't enabled. This avoids a significant scaling issue when tracemalloc
isn't enabled, in extension modules that properly use the
PyTraceMalloc_Track API (like numpy).1 parent 6e625f8 commit aad122a
2 files changed
+16
-6
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
24 | | - | |
| 23 | + | |
25 | 24 | | |
26 | 25 | | |
27 | 26 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
850 | 850 | | |
851 | 851 | | |
852 | 852 | | |
853 | | - | |
| 853 | + | |
854 | 854 | | |
855 | 855 | | |
856 | 856 | | |
| |||
867 | 867 | | |
868 | 868 | | |
869 | 869 | | |
870 | | - | |
| 870 | + | |
871 | 871 | | |
872 | 872 | | |
873 | 873 | | |
| |||
1207 | 1207 | | |
1208 | 1208 | | |
1209 | 1209 | | |
| 1210 | + | |
| 1211 | + | |
| 1212 | + | |
| 1213 | + | |
| 1214 | + | |
| 1215 | + | |
1210 | 1216 | | |
1211 | 1217 | | |
1212 | 1218 | | |
| |||
1215 | 1221 | | |
1216 | 1222 | | |
1217 | 1223 | | |
1218 | | - | |
| 1224 | + | |
1219 | 1225 | | |
1220 | 1226 | | |
1221 | 1227 | | |
| |||
1228 | 1234 | | |
1229 | 1235 | | |
1230 | 1236 | | |
| 1237 | + | |
| 1238 | + | |
| 1239 | + | |
| 1240 | + | |
| 1241 | + | |
1231 | 1242 | | |
1232 | 1243 | | |
1233 | 1244 | | |
| |||
1236 | 1247 | | |
1237 | 1248 | | |
1238 | 1249 | | |
1239 | | - | |
| 1250 | + | |
1240 | 1251 | | |
1241 | 1252 | | |
1242 | 1253 | | |
| |||
0 commit comments