Commit ac7d5ba
authored
* Track the current executor, not the previous one, on the thread-state.
* Batch executors for deallocation to avoid having to constantly incref executors; this is an ad-hoc form of deferred reference counting.
1 parent 1d9406e commit ac7d5ba
File tree
13 files changed
+176
-54
lines changed- Include
- cpython
- internal
- Python
- Tools/jit
13 files changed
+176
-54
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
194 | 194 | | |
195 | 195 | | |
196 | 196 | | |
197 | | - | |
| 197 | + | |
198 | 198 | | |
199 | 199 | | |
200 | 200 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
923 | 923 | | |
924 | 924 | | |
925 | 925 | | |
| 926 | + | |
| 927 | + | |
926 | 928 | | |
927 | 929 | | |
928 | 930 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
69 | 69 | | |
70 | 70 | | |
71 | 71 | | |
72 | | - | |
| 72 | + | |
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
| |||
84 | 84 | | |
85 | 85 | | |
86 | 86 | | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
87 | 91 | | |
88 | 92 | | |
89 | 93 | | |
| |||
304 | 308 | | |
305 | 309 | | |
306 | 310 | | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
307 | 314 | | |
308 | 315 | | |
309 | 316 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1169 | 1169 | | |
1170 | 1170 | | |
1171 | 1171 | | |
| 1172 | + | |
| 1173 | + | |
| 1174 | + | |
| 1175 | + | |
| 1176 | + | |
| 1177 | + | |
| 1178 | + | |
| 1179 | + | |
| 1180 | + | |
| 1181 | + | |
| 1182 | + | |
1172 | 1183 | | |
1173 | 1184 | | |
1174 | 1185 | | |
| |||
2912 | 2923 | | |
2913 | 2924 | | |
2914 | 2925 | | |
2915 | | - | |
2916 | | - | |
| 2926 | + | |
2917 | 2927 | | |
2918 | 2928 | | |
2919 | 2929 | | |
| |||
2965 | 2975 | | |
2966 | 2976 | | |
2967 | 2977 | | |
2968 | | - | |
| 2978 | + | |
2969 | 2979 | | |
2970 | 2980 | | |
2971 | 2981 | | |
| |||
2978 | 2988 | | |
2979 | 2989 | | |
2980 | 2990 | | |
2981 | | - | |
2982 | | - | |
2983 | 2991 | | |
2984 | 2992 | | |
2985 | 2993 | | |
| |||
5254 | 5262 | | |
5255 | 5263 | | |
5256 | 5264 | | |
5257 | | - | |
5258 | 5265 | | |
5259 | 5266 | | |
5260 | 5267 | | |
| |||
5277 | 5284 | | |
5278 | 5285 | | |
5279 | 5286 | | |
5280 | | - | |
5281 | 5287 | | |
5282 | 5288 | | |
5283 | 5289 | | |
| |||
5316 | 5322 | | |
5317 | 5323 | | |
5318 | 5324 | | |
5319 | | - | |
5320 | 5325 | | |
5321 | 5326 | | |
5322 | 5327 | | |
| |||
5337 | 5342 | | |
5338 | 5343 | | |
5339 | 5344 | | |
5340 | | - | |
5341 | 5345 | | |
5342 | 5346 | | |
5343 | 5347 | | |
5344 | 5348 | | |
5345 | | - | |
5346 | 5349 | | |
5347 | 5350 | | |
5348 | 5351 | | |
| |||
5463 | 5466 | | |
5464 | 5467 | | |
5465 | 5468 | | |
| 5469 | + | |
| 5470 | + | |
| 5471 | + | |
| 5472 | + | |
| 5473 | + | |
| 5474 | + | |
| 5475 | + | |
| 5476 | + | |
| 5477 | + | |
| 5478 | + | |
| 5479 | + | |
5466 | 5480 | | |
5467 | 5481 | | |
5468 | 5482 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
990 | 990 | | |
991 | 991 | | |
992 | 992 | | |
| 993 | + | |
| 994 | + | |
| 995 | + | |
| 996 | + | |
| 997 | + | |
993 | 998 | | |
994 | 999 | | |
995 | 1000 | | |
| |||
1009 | 1014 | | |
1010 | 1015 | | |
1011 | 1016 | | |
1012 | | - | |
| 1017 | + | |
1013 | 1018 | | |
1014 | 1019 | | |
1015 | 1020 | | |
| |||
1021 | 1026 | | |
1022 | 1027 | | |
1023 | 1028 | | |
1024 | | - | |
| 1029 | + | |
1025 | 1030 | | |
1026 | | - | |
| 1031 | + | |
1027 | 1032 | | |
1028 | 1033 | | |
1029 | | - | |
1030 | | - | |
1031 | | - | |
1032 | | - | |
1033 | | - | |
| 1034 | + | |
| 1035 | + | |
| 1036 | + | |
| 1037 | + | |
| 1038 | + | |
1034 | 1039 | | |
1035 | | - | |
1036 | | - | |
1037 | | - | |
1038 | | - | |
1039 | | - | |
1040 | | - | |
| 1040 | + | |
| 1041 | + | |
| 1042 | + | |
| 1043 | + | |
| 1044 | + | |
| 1045 | + | |
1041 | 1046 | | |
1042 | | - | |
| 1047 | + | |
1043 | 1048 | | |
1044 | 1049 | | |
1045 | | - | |
1046 | | - | |
| 1050 | + | |
| 1051 | + | |
1047 | 1052 | | |
| 1053 | + | |
| 1054 | + | |
| 1055 | + | |
| 1056 | + | |
| 1057 | + | |
| 1058 | + | |
| 1059 | + | |
1048 | 1060 | | |
1049 | 1061 | | |
1050 | 1062 | | |
| |||
1071 | 1083 | | |
1072 | 1084 | | |
1073 | 1085 | | |
1074 | | - | |
| 1086 | + | |
1075 | 1087 | | |
1076 | | - | |
| 1088 | + | |
1077 | 1089 | | |
1078 | 1090 | | |
1079 | 1091 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
359 | 359 | | |
360 | 360 | | |
361 | 361 | | |
| 362 | + | |
362 | 363 | | |
363 | 364 | | |
364 | 365 | | |
365 | 366 | | |
366 | 367 | | |
367 | | - | |
368 | 368 | | |
369 | 369 | | |
370 | 370 | | |
| |||
377 | 377 | | |
378 | 378 | | |
379 | 379 | | |
380 | | - | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
381 | 383 | | |
382 | 384 | | |
383 | 385 | | |
| |||
386 | 388 | | |
387 | 389 | | |
388 | 390 | | |
| 391 | + | |
389 | 392 | | |
| 393 | + | |
390 | 394 | | |
391 | 395 | | |
392 | | - | |
393 | 396 | | |
394 | 397 | | |
395 | 398 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments