Skip to content

Instantly share code, notes, and snippets.

@sergey-miryanov
Last active September 7, 2026 21:11
Show Gist options
  • Select an option

  • Save sergey-miryanov/4c2f3f20f43e19ca18f1046fc825853b to your computer and use it in GitHub Desktop.

Select an option

Save sergey-miryanov/4c2f3f20f43e19ca18f1046fc825853b to your computer and use it in GitHub Desktop.
new inc GC
Command Runs (n) A collections pauses (n) A collections young (n) A collections middle (n) A collections old (n) A per run, median gc (ms) A per run, median cov (%) A per run, median share (%) A per run, median gap (ms) A per pause P99 (ms) A per pause max (ms) A collected P99 (obj) A collected max (obj) A empty (%) B collections pauses (n) B collections young (n) B collections middle (n) B collections old (n) B per run, median gc (ms) B per run, median cov (%) B per run, median share (%) B per run, median gap (ms) B per pause P99 (ms) B per pause max (ms) B collected P99 (obj) B collected max (obj) B empty (%) delta on gc B/A delta on gc margin Loops
2to3 20 127 120 0 7 2.32 100% 0.16% 16.53 0.49 0.50 127 130 17% 130 60 60 10 0.01 100% 0.00% 15.86 0.01 0.01 0 0 100% ÷187.22 30.63
ascii85_large 20 126 120 0 6 2.39 100% 0.50% 20.16 0.55 0.55 119 122 17% 129 60 60 9 0.02 100% 0.00% 19.23 0.01 0.01 0 0 100% ÷147.71 7.57
ascii85_small 20 129 120 0 9 2.33 100% 0.36% 19.60 0.57 0.58 119 122 17% 136 60 60 16 2.90 100% 0.43% 22.93 2.71 2.88 242 257 86% x1.24 0.16
async_generators 20 17366 15832 1440 94 137.40 100% 8.09% 1.55 4.28 18.98 0 122 99% 12042 7716 4318 8 62.95 87% 3.67% 1.67 1.51 8.67 0 146 99% ÷2.18 2.09
async_tree_cpu_io_mixed 20 6316 5740 520 56 284.79 100% 14.54% 2.03 7.39 36.08 33 122 97% 5423 3155 2255 13 343.15 89% 17.19% 3.58 28.98 57.35 30 146 98% x1.20 1.18
async_tree_cpu_io_mixed_tg 20 7029 6400 580 49 231.85 100% 12.43% 1.67 5.27 30.00 29 122 98% 5895 3512 2364 19 416.80 86% 20.29% 2.86 35.37 64.34 25 146 98% x1.80 1.76
async_tree_eager 20 3453 3140 280 33 10.57 100% 2.33% 2.46 1.27 3.35 36 122 95% 2448 1512 924 12 8.08 100% 1.77% 2.55 1.47 3.58 69 146 96% ÷1.31 0.92
async_tree_eager_cpu_io_mixed 20 4400 4000 360 40 69.01 100% 4.50% 5.73 3.44 7.68 34 122 96% 3770 2198 1558 14 87.27 100% 5.72% 5.82 9.26 26.09 48 146 97% x1.26 1.23
async_tree_eager_cpu_io_mixed_tg 20 6352 5780 520 52 241.62 100% 13.29% 4.00 5.79 26.95 32 122 97% 5547 3176 2355 16 297.94 100% 16.45% 4.04 33.50 50.38 28 146 98% x1.23 1.19
async_tree_eager_io 20 9074 8260 740 74 470.74 100% 22.29% 1.89 7.31 40.54 23 122 98% 7567 4528 3029 10 633.38 91% 27.69% 2.00 52.19 100.11 12 146 99% x1.35 1.32
async_tree_eager_io_tg 20 9796 8920 800 76 460.50 100% 22.04% 1.70 7.71 22.43 23 122 98% 7896 4893 2987 16 788.95 90% 32.51% 1.83 77.57 115.26 15 146 99% x1.71 1.68
async_tree_eager_memoization 20 4399 4000 360 39 100.47 100% 11.68% 2.50 4.01 9.92 34 122 96% 3672 2192 1465 15 172.18 100% 17.99% 2.61 23.40 43.47 50 146 97% x1.71 1.68
async_tree_eager_memoization_tg 20 6196 5640 500 56 245.22 100% 21.72% 1.82 5.69 28.73 33 122 97% 4903 3089 1800 14 401.16 90% 31.48% 1.92 39.82 90.33 36 146 98% x1.64 1.61
async_tree_eager_tg 20 5713 5200 460 53 189.48 100% 21.27% 1.64 4.25 23.34 34 122 97% 4626 2850 1764 12 242.53 80% 25.54% 1.71 24.33 42.31 39 146 98% x1.28 1.24
async_tree_io 20 9760 8880 800 80 390.72 100% 18.57% 1.98 6.02 23.10 23 122 98% 8142 4852 3278 12 597.98 93% 25.94% 2.05 48.39 95.57 12 146 99% x1.53 1.51
async_tree_io_tg 20 10473 9540 860 73 397.73 100% 19.30% 1.89 5.03 55.40 21 122 98% 8700 5234 3459 7 713.36 91% 29.84% 2.00 47.21 152.01 0 146 99% x1.79 1.77
async_tree_memoization 20 6130 5580 500 50 300.42 100% 22.42% 2.03 7.49 37.31 33 122 97% 5106 3048 2048 10 313.25 86% 23.85% 2.93 28.04 45.45 34 146 98% x1.04 1.02
async_tree_memoization_tg 20 6854 6244 560 50 248.18 100% 20.02% 1.65 5.40 30.75 30 122 98% 5653 3435 2204 14 397.10 94% 28.86% 2.72 39.57 66.77 28 146 98% x1.60 1.57
async_tree_none 20 5656 5140 460 56 268.60 100% 24.51% 2.02 6.42 36.96 34 122 97% 4775 2815 1946 14 307.06 100% 27.13% 2.19 35.62 49.58 37 146 98% x1.14 1.11
async_tree_none_tg 20 6392 5818 520 54 240.58 100% 22.96% 1.63 5.64 34.56 32 122 97% 5277 3196 2062 19 310.69 80% 27.78% 2.12 23.90 45.79 32 146 98% x1.29 1.25
asyncio_tcp 20 1834 1680 140 14 9.38 100% 0.34% 31.88 2.71 3.20 124 142 91% 1828 919 893 16 9.11 100% 0.33% 31.54 3.27 3.83 142 146 95% ÷1.03 0.72
asyncio_tcp_ssl 20 3042 2760 240 42 13.19 100% 0.17% 52.28 2.80 3.23 84 122 94% 3026 1520 1491 15 9.41 100% 0.13% 51.90 1.94 4.05 109 146 97% ÷1.40 1.07
asyncio_websockets 20 274 240 20 14 11.20 100% 1.59% 19.39 3.87 4.10 419 449 21% 273 140 120 13 10.64 100% 1.52% 18.66 5.20 5.57 890 1,001 79% ÷1.05 0.63
base16_large 20 134 120 0 14 4.36 100% 0.75% 20.28 2.01 2.10 119 122 14% 130 60 60 10 0.02 100% 0.00% 19.16 0.01 0.01 0 0 100% ÷202.95 2.04
base16_small 20 130 120 0 10 3.35 100% 0.58% 21.42 1.27 1.32 119 122 15% 132 60 60 12 0.02 100% 0.00% 19.09 0.01 0.01 0 0 100% ÷195.55 1.68
base32_large 20 131 120 0 11 2.32 100% 0.30% 19.74 0.49 0.49 119 122 17% 127 60 60 7 0.02 100% 0.00% 19.27 0.01 0.01 0 0 100% ÷142.45 49.09
base32_small 20 128 120 0 8 2.37 100% 0.40% 20.73 0.56 0.56 119 122 17% 128 60 60 8 0.02 100% 0.00% 19.50 0.01 0.01 0 0 100% ÷146.63 19.24
base64_large 20 126 120 0 6 2.44 100% 0.40% 20.41 0.57 0.57 119 122 17% 131 60 60 11 0.02 100% 0.00% 19.50 0.01 0.01 0 0 100% ÷105.75 1.01
base64_small 20 129 120 0 9 2.36 100% 0.35% 19.64 0.51 0.52 119 122 17% 133 60 60 13 0.02 100% 0.00% 18.99 0.01 0.01 0 0 100% ÷149.14 1.28
base85_large 20 128 120 0 8 2.50 100% 0.34% 20.30 0.62 0.63 119 122 17% 127 60 60 7 0.02 100% 0.00% 19.00 0.01 0.01 0 0 100% ÷157.78 57.44
base85_small 20 124 120 0 4 2.35 100% 0.42% 19.90 0.49 0.49 119 122 17% 128 60 60 8 0.02 100% 0.00% 18.96 0.01 0.01 0 0 100% ÷147.05 35.69
bench_mp_pool 20 168 160 0 8 2.80 100% 0.52% 19.37 0.50 0.50 118 122 38% 167 80 80 7 0.02 100% 0.00% 18.99 0.01 0.01 0 0 100% ÷133.50 5.39
bench_thread_pool 20 571 520 40 11 6.98 100% 1.14% 26.76 2.51 2.61 108 122 81% 558 280 273 5 4.43 100% 0.71% 27.05 2.15 2.69 130 146 89% ÷1.58 1.15
bpe_tokeniser 20 48488 44120 4000 368 656.50 100% 4.29% 5.48 0.48 3.04 0 122 100% 41109 22481 18623 5 4.17 100% 0.03% 6.20 0.00 2.23 0 146 100% ÷157.27 139.16
chameleon 20 1210 1100 100 10 10.89 100% 2.40% 11.17 2.81 3.57 395 728 78% 1143 600 524 19 10.66 100% 2.29% 11.80 3.96 4.23 562 840 84% ÷1.02 0.75
chaos 20 1211 1100 100 11 6.17 100% 1.23% 8.36 1.33 2.24 91 122 92% 1043 600 436 7 3.98 100% 0.81% 8.73 1.55 2.43 109 146 94% ÷1.55 1.06
comprehensions 20 4610 4200 380 30 8.03 100% 1.46% 2.12 0.47 2.21 17 118 98% 2893 1818 1062 13 5.15 100% 0.98% 2.94 0.91 2.63 65 122 98% ÷1.56 1.02
connected_components 20 4022 3660 320 42 382.62 100% 20.00% 24.01 8.79 129.59 47 119 95% 3989 2000 1968 21 757.00 100% 42.55% 24.31 81.22 317.62 39 126 95% x1.98 1.93
coroutines 20 13207 10485 2696 26 7.62 91% 0.99% 0.44 0.23 2.09 0 122 99% 7677 6412 1259 6 3.54 39% 0.47% 0.89 0.00 0.61 0 48 100% ÷2.15 1.89
coverage 20 3878 3137 705 36 13.04 100% 1.98% 2.61 2.81 3.60 105 130 95% 4148 2978 1148 22 9.65 100% 1.48% 2.61 0.59 3.97 105 130 96% ÷1.35 0.68
create_gc_cycles 20 5458 100 0 5358 1247.66 29% 88.01% 0.28 2.26 2.65 2,100 2,100 49% 5630 60 40 5530 1299.38 30% 88.32% 0.28 2.24 2.88 2,100 2,100 51% x1.04 1.01
crypto_pyaes 20 132 120 0 12 2.52 100% 0.46% 19.47 0.58 0.58 119 122 17% 130 59 60 11 0.02 100% 0.00% 17.31 0.01 0.01 0 0 100% ÷165.67 1.21
deepcopy 20 2166 1980 180 6 4.56 100% 0.92% 4.44 0.53 2.12 67 122 95% 1634 1024 599 11 3.93 100% 0.78% 4.67 1.01 2.29 88 146 96% ÷1.16 0.86
deepcopy_memo 20 767 700 60 7 4.35 100% 0.55% 23.41 1.43 2.00 103 122 87% 171 80 80 11 0.02 100% 0.03% 18.71 0.01 0.01 0 0 100% ÷208.68 47.98 8192/512
deepcopy_reduce 20 3119 2850 240 29 6.59 100% 0.97% 4.14 1.21 2.24 45 122 96% 140 80 60 0 0.01 100% 0.04% 16.05 0.01 0.01 0 0 100% ÷493.34 400.59 65536/512
deltablue 20 887 820 60 7 31.39 100% 3.79% 19.92 2.59 3.33 10,938 11,196 2% 870 440 412 18 36.34 100% 4.30% 20.07 9.15 14.43 46,860 75,070 59% x1.16 0.79
django_template 20 2908 2640 220 48 33.29 100% 5.61% 4.32 6.77 9.66 77 122 91% 2356 1357 977 22 30.08 100% 5.15% 4.48 7.57 10.05 82 146 92% ÷1.11 0.85
docutils 20 24518 22297 2020 201 1075.63 100% 13.32% 6.26 3.62 76.53 18,160 186,912 38% 22069 12726 9320 23 1338.21 97% 16.07% 6.58 15.03 98.64 37,380 142,999 54% x1.24 1.23
dulwich_log 20 1054 960 80 14 9.82 100% 1.50% 13.80 3.08 3.68 117 122 83% 1034 518 504 12 8.54 100% 1.23% 13.74 2.95 3.74 110 146 79% ÷1.15 0.77
fannkuch 20 129 120 0 9 2.62 100% 0.18% 19.75 0.67 0.68 119 122 0% 124 60 60 4 0.01 100% 0.00% 19.50 0.01 0.01 0 0 100% ÷181.33 99.25
float 20 1007 920 80 7 27.19 100% 5.26% 4.38 2.49 2.64 97 122 88% 973 500 468 5 3.66 100% 0.74% 4.54 1.43 2.15 112 146 94% ÷7.43 6.72
gc_traversal 20 5182 100 0 5082 1302.85 51% 95.54% 0.00 4.13 4.66 36 122 97% 5290 60 40 5190 1303.38 50% 95.53% 0.00 4.04 4.59 0 14 99% x1.00 0.96
generators 20 7369 6720 600 49 99.43 100% 12.56% 1.46 10.99 17.06 10 122 99% 4299 2779 1515 5 54.90 93% 7.01% 2.88 2.72 2.91 23 146 98% ÷1.81 1.75
go 20 148 140 0 8 3.41 100% 0.76% 18.04 1.09 1.13 4,162 4,420 14% 153 80 60 13 0.01 100% 0.00% 17.93 0.01 0.01 0 0 100% ÷228.23 2.96
hexiom 20 1766 1620 140 6 5.32 100% 0.69% 8.66 0.72 2.03 76 118 94% 1598 877 716 5 3.73 100% 0.49% 8.72 0.95 2.24 90 146 96% ÷1.43 1.31
html5lib 20 622 560 40 22 33.21 100% 7.44% 17.48 11.83 13.76 51,998 56,370 68% 642 320 294 28 43.40 100% 9.58% 17.51 21.43 29.14 78,192 112,726 81% x1.31 1.15
json_dumps 20 611 560 40 11 4.28 100% 0.89% 18.11 1.51 1.93 107 122 83% 594 300 280 14 5.42 100% 1.05% 19.10 2.39 2.56 132 146 88% x1.27 0.77
json_loads 20 710 660 40 10 4.90 100% 0.59% 25.93 1.85 2.05 104 122 83% 683 360 314 9 4.33 100% 0.54% 27.25 2.06 2.52 122 146 90% ÷1.13 0.72
k_core 20 5244 4780 420 44 601.83 100% 6.98% 12.85 18.22 134.33 43 119 96% 5097 2620 2451 26 872.30 100% 10.18% 14.11 54.03 327.41 31 126 96% x1.45 1.37
logging_format 20 2026 1860 160 6 5.19 100% 0.68% 7.20 0.49 2.31 94 122 96% 1916 1020 884 12 4.27 100% 0.54% 7.21 0.79 2.69 100 122 97% ÷1.22 0.79
logging_silent 20 129 120 0 9 2.45 100% 0.51% 16.61 0.48 0.49 121 122 33% 126 60 60 6 0.01 100% 0.00% 16.47 0.01 0.01 0 0 100% ÷163.81 17.91
logging_simple 20 1090 1000 80 10 5.53 100% 1.46% 6.81 1.60 2.37 107 122 91% 1872 1019 843 10 4.57 100% 0.65% 6.74 0.85 2.50 100 122 97% ÷1.21 0.83 1024/2048
mako 20 241 220 0 21 9.04 100% 1.33% 17.33 4.11 4.54 1,172 1,232 33% 244 120 100 24 6.74 100% 0.98% 15.98 5.35 5.91 2,331 2,616 83% ÷1.34 0.88
many_optionals 20 2208 2020 180 8 23.19 100% 4.30% 4.59 0.53 2.44 2,650 2,657 0% 2046 1120 917 9 23.27 100% 4.28% 4.39 0.65 2.30 2,591 2,591 50% x1.00 0.83
mdp 20 27792 25340 2300 152 61.55 100% 1.32% 2.39 0.77 6.22 0 122 100% 20577 12951 7621 5 44.77 100% 0.96% 3.41 1.67 2.86 0 146 100% ÷1.37 1.33
meteor_contest 20 4646 4240 380 26 6.87 100% 0.91% 3.21 0.48 2.20 24 122 98% 3379 2116 1254 9 4.69 100% 0.56% 3.51 0.55 2.65 45 146 98% ÷1.46 1.04
nbody 20 131 120 0 11 2.33 100% 0.31% 19.58 0.54 0.54 119 122 17% 125 59 60 6 0.02 100% 0.00% 19.93 0.01 0.01 0 0 100% ÷144.47 19.04
nqueens 20 6637 6060 540 37 8.21 100% 1.25% 1.81 0.46 2.23 19 122 98% 4303 3125 1171 7 3.65 100% 0.59% 3.14 0.37 1.97 21 146 99% ÷2.25 1.83
pathlib 20 971 880 80 11 6.98 100% 0.98% 16.80 1.76 2.54 98 122 90% 915 480 426 9 4.00 100% 0.56% 17.12 1.65 2.42 114 146 93% ÷1.74 1.19
pickle 20 732 664 60 8 4.67 100% 0.96% 13.69 1.61 2.09 104 122 81% 738 395 331 12 4.58 100% 0.87% 13.83 2.00 2.72 121 146 88% ÷1.02 0.74
pickle_dict 20 241 220 11 10 5.53 100% 0.99% 61.45 2.22 2.30 116 122 46% 243 120 114 9 3.36 100% 0.59% 63.83 2.47 2.70 21 23 91% ÷1.65 0.60
pickle_list 20 923 836 80 7 4.60 100% 0.64% 15.42 1.51 2.18 98 122 85% 949 495 448 6 4.06 100% 0.57% 15.39 1.64 2.43 113 146 91% ÷1.14 0.91
pickle_pure_python 20 5929 5420 480 29 7.09 100% 0.89% 2.67 0.45 2.29 23 122 98% 4076 2452 1614 10 4.07 100% 0.51% 2.93 0.50 2.51 25 146 98% ÷1.74 1.15
pidigits 20 127 120 0 7 2.26 100% 0.32% 19.24 0.49 0.49 119 122 17% 128 60 60 8 0.01 100% 0.00% 19.39 0.01 0.01 0 0 100% ÷163.34 42.32
pprint_pformat 20 3253 2960 260 33 10.66 100% 0.18% 35.76 2.43 2.85 42 122 96% 3008 1613 1381 14 9.29 100% 0.16% 36.00 1.49 3.03 50 146 98% ÷1.15 0.80
pprint_safe_repr 20 1693 1540 140 13 6.36 100% 0.23% 34.02 1.09 2.50 79 122 94% 1640 838 793 9 6.24 100% 0.22% 35.92 1.11 2.93 88 146 96% ÷1.02 0.75
pyflate 20 146 135 0 11 2.44 100% 0.16% 19.33 0.50 0.50 115 118 17% 149 75 60 14 0.02 100% 0.00% 18.98 0.01 0.01 0 0 100% ÷155.73 1.10
python_startup 20 126 120 0 6 2.39 100% 0.12% 19.33 0.49 0.49 119 122 0% 131 60 60 11 0.01 100% 0.00% 16.39 0.01 0.01 0 0 100% ÷167.97 2.19
python_startup_no_site 20 125 120 0 5 2.36 100% 0.09% 20.05 0.50 0.50 119 122 0% 129 60 60 9 0.01 100% 0.00% 16.98 0.01 0.01 0 0 100% ÷167.70 2.44
raytrace 20 4248 3880 340 28 6.56 100% 0.66% 4.44 0.47 2.05 27 118 98% 3378 1959 1409 10 5.48 100% 0.51% 4.91 0.69 2.68 39 146 98% ÷1.20 0.81
regex_compile 20 2769 2520 220 29 7.32 100% 1.29% 4.21 1.47 2.38 53 122 96% 2248 1318 917 13 5.33 100% 0.94% 5.04 1.30 2.75 68 146 97% ÷1.37 0.85
regex_dna 20 128 120 0 8 2.32 100% 0.42% 19.66 0.52 0.52 119 122 17% 125 60 60 5 0.02 100% 0.00% 19.73 0.01 0.01 0 0 100% ÷114.59 34.99
regex_effbot 20 613 560 40 13 4.86 100% 0.73% 23.12 1.92 2.24 107 122 83% 599 299 288 12 4.24 100% 0.60% 23.52 2.11 2.52 125 146 89% ÷1.15 0.76
regex_v8 20 1057 969 80 8 4.68 100% 0.85% 14.50 1.36 2.06 95 122 90% 1012 539 464 9 4.08 100% 0.72% 14.57 1.62 2.50 111 146 94% ÷1.15 0.90
richards 20 126 120 0 6 2.27 100% 0.36% 15.96 0.49 0.49 116 118 17% 126 60 60 6 0.01 100% 0.00% 16.11 0.01 0.01 0 0 100% ÷189.11 96.19
richards_super 20 130 120 0 10 2.34 100% 0.32% 16.45 0.52 0.53 116 118 17% 136 60 60 16 1.52 100% 0.19% 16.70 1.42 1.51 121 128 93% ÷1.54 0.01
scimark_fft 20 131 120 0 11 4.52 100% 0.44% 17.76 2.12 2.22 115 118 14% 129 60 60 9 0.01 100% 0.00% 17.49 0.01 0.01 0 0 100% ÷319.15 29.61
scimark_lu 20 131 120 0 11 2.37 100% 0.51% 17.21 0.57 0.58 116 118 17% 132 60 60 12 0.02 100% 0.00% 17.11 0.01 0.01 0 0 100% ÷112.38 1.00
scimark_monte_carlo 20 129 120 0 9 2.24 100% 0.45% 17.47 0.46 0.46 116 118 17% 131 60 60 11 2.93 100% 0.59% 17.60 2.74 2.92 242 257 86% x1.31 0.01
scimark_sor 20 127 120 0 7 2.29 100% 0.48% 17.53 0.50 0.50 116 118 17% 128 60 60 8 0.01 100% 0.00% 17.09 0.01 0.01 0 0 100% ÷188.21 1.93
scimark_sparse_mat_mult 20 127 120 0 7 2.25 100% 0.49% 17.14 0.47 0.47 116 118 17% 128 60 60 8 0.01 100% 0.00% 17.17 0.01 0.01 0 0 100% ÷159.41 7.46 32/64
shortest_path 20 4022 3660 320 42 381.69 100% 18.67% 26.63 8.99 128.20 47 119 95% 3948 2000 1928 20 759.58 100% 39.81% 26.85 84.08 317.45 39 126 95% x1.99 1.95
spectral_norm 20 195 180 0 15 3.43 100% 0.45% 34.36 1.26 1.34 118 122 42% 184 100 80 4 0.03 100% 0.00% 33.25 0.01 0.01 0 0 100% ÷133.69 73.69
sphinx 20 17670 16030 1460 180 536.04 100% 14.54% 1.86 8.03 62.02 8,130 97,361 64% 14635 8971 5604 60 551.19 94% 15.40% 2.91 4.98 204.91 10,994 327,761 67% x1.03 1.01
sqlalchemy_declarative 20 2008 1800 160 48 31.38 100% 7.24% 5.27 7.32 9.28 177 5,580 82% 1736 953 730 53 44.82 100% 10.17% 5.57 8.87 11.25 7,472 20,719 84% x1.43 1.15
sqlalchemy_imperative 20 1425 1280 100 45 35.25 100% 7.16% 9.19 7.44 8.95 3,511 6,049 7% 1338 699 599 40 42.11 100% 8.16% 9.66 9.27 10.29 9,040 14,978 54% x1.19 1.12
sqlglot_v2_normalize 20 6976 6380 560 36 13.83 100% 1.62% 2.07 0.45 3.54 170 1,780 93% 2483 1631 839 13 7.60 100% 1.67% 4.01 1.57 3.84 143 815 93% ÷1.82 1.17 2/1
sqlglot_v2_optimize 20 4417 4020 360 37 19.71 100% 2.48% 3.71 2.57 4.60 1,180 6,386 54% 3746 2215 1521 10 13.53 100% 1.68% 4.03 1.28 3.71 1,236 1,236 50% ÷1.46 1.09
sqlglot_v2_parse 20 929 860 60 9 28.38 100% 4.80% 14.00 3.55 4.26 6,900 7,038 9% 929 480 431 18 31.78 100% 5.42% 14.20 7.90 11.45 27,424 44,078 62% x1.12 0.99
sqlglot_v2_transpile 20 1229 1120 100 9 27.96 100% 4.01% 12.24 2.21 3.94 5,994 5,994 7% 1231 619 595 17 33.43 100% 4.70% 12.30 6.32 10.93 18,296 37,697 60% x1.20 0.98
sqlite_synth 20 751 680 60 11 5.27 100% 0.83% 9.25 2.03 2.21 103 122 84% 723 379 330 14 4.44 100% 0.74% 9.27 2.09 2.48 121 146 91% ÷1.19 0.70
subparsers 20 1232 1120 100 12 30.10 100% 5.08% 9.27 4.29 4.66 22,253 22,253 68% 1217 620 582 15 37.17 100% 6.22% 9.53 7.67 15.38 22,184 50,550 53% x1.23 0.96
sympy_expand 20 788 698 60 30 47.57 100% 2.65% 13.98 16.25 19.52 9,384 14,048 71% 758 380 348 30 48.51 100% 2.74% 14.41 17.67 20.48 9,528 14,048 77% x1.02 0.64
sympy_integrate 20 785 697 60 28 40.48 100% 7.13% 14.07 14.23 19.52 3,502 5,530 71% 763 380 353 30 51.15 100% 8.41% 14.33 18.55 20.69 10,310 14,910 78% x1.26 0.86
sympy_str 20 785 696 60 29 42.05 100% 4.19% 14.03 15.41 20.81 2,470 3,878 71% 755 380 343 32 60.73 100% 5.81% 14.26 21.14 21.84 16,394 24,229 77% x1.44 0.94
sympy_sum 20 785 697 60 28 54.00 100% 8.93% 14.13 22.75 30.53 3,551 5,615 71% 757 380 344 33 75.45 100% 12.16% 14.70 29.19 32.48 18,355 26,164 77% x1.40 1.07
telco 20 12519 11248 1240 31 7.56 100% 0.87% 1.03 0.35 2.07 0 122 99% 7139 5199 1931 9 3.70 73% 0.44% 2.09 0.15 2.20 0 146 99% ÷2.04 1.33
tomli_loads 20 13915 12660 1140 115 62.82 100% 0.88% 9.51 0.54 7.87 0 118 99% 13049 6960 6077 12 38.86 100% 0.55% 9.58 1.84 3.64 0 146 99% ÷1.62 1.55
typing_runtime_protocols 20 2613 2293 288 32 8.28 100% 1.59% 2.81 1.95 2.36 87 114 95% 2553 1591 953 9 4.06 100% 0.81% 2.81 0.60 2.54 80 122 98% ÷2.04 1.38
unpack_sequence 20 129 120 0 9 2.42 100% 0.40% 21.31 0.58 0.59 119 122 17% 127 59 60 8 0.01 100% 0.00% 21.90 0.01 0.01 0 0 100% ÷178.42 2.81
unpickle 20 1072 980 80 12 5.12 100% 0.94% 10.61 1.59 2.31 95 122 89% 990 539 447 4 3.85 100% 0.72% 10.61 1.51 2.33 111 146 92% ÷1.33 1.03
unpickle_list 20 1390 1280 100 10 4.76 100% 0.72% 9.88 1.10 2.11 87 122 90% 1248 698 542 8 3.92 100% 0.59% 10.13 1.37 2.35 102 146 93% ÷1.21 0.85
unpickle_pure_python 20 312 280 20 12 6.26 100% 1.07% 54.32 2.05 2.21 114 122 62% 308 160 139 9 3.80 100% 0.67% 54.55 2.05 2.29 136 146 79% ÷1.65 0.94
urlsafe_base64_small 20 132 120 0 12 4.53 100% 0.54% 22.58 2.12 2.22 119 122 14% 131 60 60 11 0.02 100% 0.00% 18.98 0.01 0.01 0 0 100% ÷286.57 2.55
xdsl_constant_fold 20 3823 3480 300 43 83.40 100% 10.43% 5.07 5.59 25.66 21,143 98,394 90% 3406 1900 1485 21 107.99 100% 13.27% 5.22 8.92 34.40 11,263 88,766 68% x1.29 1.24
xml_etree_generate 20 2431 2220 200 11 17.80 100% 2.22% 6.40 0.55 2.50 63 122 95% 2155 1196 951 8 7.85 100% 0.98% 6.49 2.04 2.54 72 146 96% ÷2.27 1.93
xml_etree_iterparse 20 2992 2720 240 32 38.69 100% 5.18% 4.53 2.58 3.14 197 204 72% 2753 1500 1244 9 8.73 100% 1.20% 4.70 1.57 2.55 66 146 50% ÷4.43 3.87
xml_etree_parse 20 2049 1880 160 9 45.47 100% 7.52% 4.83 1.00 2.92 70 122 94% 1842 998 841 3 7.13 100% 1.24% 5.06 2.08 2.41 80 146 96% ÷6.38 5.95
xml_etree_process 20 1589 1460 120 9 15.77 100% 2.67% 7.90 1.40 3.18 81 122 91% 1468 788 671 9 7.13 100% 1.17% 8.50 2.24 2.57 94 146 94% ÷2.21 1.97
GEOMEAN B/A ÷1.14 ÷1.95 x4.37 ÷1.64 ÷4.38 ÷1.02 ÷4.26 x1.08 ÷2.42 ÷2.61 x1.29 x1.25 x1.74 ÷4.38 3.72
margin 1.13 1.95 4.33 1.51 3.72 1.02 3.62 1.07 2.01 2.18 1.21 1.13 1.72
worst pause (ms), deepest 10
     1071.22  B  k_core
     1034.90  B  connected_components
      363.84  A  k_core
      360.73  A  connected_components
      358.15  A  shortest_path
      333.63  B  shortest_path
      220.63  B  sphinx
      164.33  B  async_tree_io_tg
      121.56  B  async_tree_eager_io_tg
      108.97  B  docutils

A, B
  A is the trace named first, B the one given to --compare.
  pauses                collections gcmon recorded, over every run.
  gc                    run time in the collector, from the target's cumulative counter.
  cov                   the pauses gcmon recorded, summed, over `gc`. Below 100% the trace
                        missed collections, and every column to the right is over the ones it
                        kept.
  share                 each run's `gc` over its own length: pyperf's timing where a results
                        file sits beside the trace, the `Lifetime` span otherwise.
  gap                   the median run's median interval from one collection ending to the next
                        beginning, inside one interpreter. The pacing: half the `gap` is the
                        collector running twice as often. Where `cov` is short the gaps hold the
                        collections the trace missed.
  per pause (ms), P99   the median run's 99th percentile.
  per pause (ms), max   the median run's longest pause.
  collected (obj), P99  the median run's 99th percentile of the objects one collection freed,
                        over the collections whose own counts the trace holds.
  collected (obj), max  the median run's largest of those.
  empty                 the median run's collections that freed nothing, over the collections
                        whose own counts the trace holds.

delta on gc
  B/A                   the ratio as a multiplier: `÷1.51` where B is the smaller, `x2.34` where
                        B is the larger. The GEOMEAN row takes the same form.
  margin                `B/A` over the run-to-run noise, as a multiple: above 1 the difference
                        is outside the noise, below 1 inside it. The noise is the 95% half-width
                        of a bootstrap: each side's runs drawn again with replacement and the
                        row's metric rebuilt from the draw.

  Loops                 both counts on the 5 of 119 rows where the sides calibrated --loops
                        differently, blank where they agree. Those rows ran different amounts of
                        work.

GEOMEAN B/A
  the geometric mean of the per-row ratios, each row counted once whatever its size. `margin`
  under it is the delta column's, taken over the whole table: every row's runs drawn again at
  once and the mean rebuilt from the draw.

Command Runs (n) collections young (n) collections middle (n) collections old (n) cycles count (n) cycles pauses/cyc (n) share grace (%) share done (%) share full (%) share lost (%) share skip (%) share coast (%) share paid (%) old_work below 0, P50 (obj) old_work below 0, P95 (obj) old_work below 0, max (obj) idle P95 (n) idle max (n) timing cycle (ms) timing gap in (ms) timing gap out (ms) timing worked (ms) heap in (obj) heap out (obj)
2to3 20 60 60 10 24 3.8 31% 0% 17% 0% 100% 0% n/a 0 0 0 0 0 66.0 15.9 0.1 n/a 3,865 -382
ascii85_large 20 60 60 9 22 4.0 31% 0% 9% 0% 100% 0% n/a 0 0 0 0 0 545.7 45.6 0.1 n/a 3,849 96
ascii85_small 20 60 60 16 23 4.2 29% 0% 13% 0% 100% 0% n/a 0 0 0 0 0 734.4 45.4 0.1 n/a 3,654 -218
async_generators 20 7,716 4,318 8 192 62.5 0% 62% 1% 26% 92% 95% 185% 4,206 67,840 67,846 145 151 153.9 1.7 1.6 0.8 42 12
async_tree_cpu_io_mixed 20 3,155 2,255 13 211 25.5 1% 76% 1% 14% 84% 87% 1084% 131,241 411,654 416,447 56 59 87.9 3.6 1.9 0.5 -231 7,461
async_tree_cpu_io_mixed_tg 20 3,512 2,364 19 242 24.2 1% 74% 2% 16% 85% 87% 1218% 109,873 295,744 357,631 57 62 157.9 2.9 1.6 0.7 -180 5,871
async_tree_eager 20 1,512 924 12 22 109.5 2% 0% 5% 5% 98% 92% 353% 5,074 6,095 18,614 120 121 536.9 2.6 0.1 3.4 213 177
async_tree_eager_cpu_io_mixed 20 2,198 1,558 14 100 37.3 1% 80% 0% 0% 86% 87% 1431% 39,392 131,985 132,001 69 74 281.4 5.8 5.7 0.3 163 2,300
async_tree_eager_cpu_io_mixed_tg 20 3,176 2,355 16 181 30.4 1% 88% 1% 0% 84% 84% 1223% 90,537 199,230 234,762 52 54 193.5 4.0 3.9 0.9 396 -9,873
async_tree_eager_io 20 4,528 3,029 10 213 35.3 1% 75% 0% 15% 90% 91% 1926% 213,071 446,757 524,597 69 73 151.1 2.0 1.9 0.6 -171 7,780
async_tree_eager_io_tg 20 4,893 2,987 16 234 33.6 1% 77% 1% 13% 87% 90% 2096% 212,990 514,578 543,672 70 75 155.1 1.9 1.7 0.5 22 1,524
async_tree_eager_memoization 20 2,192 1,465 15 142 25.6 1% 85% 0% 1% 82% 85% 1316% 45,674 160,522 184,374 60 65 140.5 2.6 2.5 4.5 39 3,639
async_tree_eager_memoization_tg 20 3,089 1,800 14 213 22.8 1% 75% 0% 15% 79% 85% 1333% 88,235 258,334 408,927 50 54 95.9 1.9 1.8 0.5 -184 6,049
async_tree_eager_tg 20 2,850 1,764 12 181 25.3 1% 66% 0% 23% 85% 88% 1350% 142,549 266,906 284,786 54 59 128.7 1.7 1.7 0.4 -20 5,943
async_tree_io 20 4,852 3,278 12 197 41.1 0% 81% 0% 9% 89% 92% 2479% 257,721 578,512 654,809 79 89 155.9 2.1 2.0 0.5 279 -9,460
async_tree_io_tg 20 5,234 3,459 7 263 32.9 0% 76% 0% 16% 88% 91% 2168% 174,280 595,508 777,345 81 91 119.8 2.0 1.9 0.5 -174 6,754
async_tree_memoization 20 3,048 2,048 10 214 23.7 1% 75% 1% 15% 84% 87% 1002% 140,671 303,411 329,663 50 54 104.4 3.0 1.9 0.5 -63 7,539
async_tree_memoization_tg 20 3,435 2,204 14 186 30.2 1% 75% 1% 13% 86% 89% 1630% 172,930 388,249 411,882 64 69 153.1 2.7 1.7 0.6 -121 5,725
async_tree_none 20 2,815 1,946 14 173 27.4 1% 81% 1% 6% 83% 85% 1357% 159,250 412,508 412,508 52 56 143.5 2.2 2.1 0.5 29 6,004
async_tree_none_tg 20 3,196 2,062 19 227 23.1 1% 70% 1% 19% 85% 87% 1060% 123,924 279,493 323,640 50 54 85.3 2.2 1.6 0.5 -268 7,352
asyncio_tcp 20 919 893 16 24 74.5 2% 0% 17% 0% 98% 89% 354% 5,124 10,167 18,649 80 80 2,761.3 31.6 0.1 3.6 271 177
asyncio_tcp_ssl 20 1,520 1,491 15 23 129.8 1% 0% 13% 0% 99% 93% 356% 5,214 5,742 18,826 140 140 7,504.2 51.8 0.1 3.6 163 183
asyncio_websockets 20 140 120 13 22 10.6 15% 0% 9% 0% 80% 13% 399% 21,923 21,923 21,923 2 2 812.0 26.6 0.1 4.4 2,956 221
base16_large 20 60 60 10 21 4.3 31% 0% 5% 0% 100% 0% n/a 0 0 0 0 0 630.0 45.5 0.1 n/a 3,779 96
base16_small 20 60 60 12 23 4.0 30% 0% 13% 0% 100% 0% n/a 0 0 0 0 0 619.5 45.7 0.1 n/a 3,779 -218
base32_large 20 60 60 7 22 4.0 31% 0% 9% 0% 100% 0% n/a 0 0 0 0 0 821.8 45.6 0.1 n/a 3,919 96
base32_small 20 60 60 8 22 4.0 31% 0% 9% 0% 100% 0% n/a 0 0 0 0 0 630.5 45.8 0.1 n/a 3,882 96
base64_large 20 60 60 11 22 4.1 31% 0% 9% 0% 100% 0% n/a 0 0 0 0 0 657.6 45.2 0.1 n/a 3,779 96
base64_small 20 60 60 13 24 3.9 30% 0% 17% 0% 100% 0% n/a 0 0 0 0 0 700.9 45.2 0.1 n/a 3,779 -139
base85_large 20 60 60 7 22 4.0 31% 0% 9% 0% 100% 0% n/a 0 0 0 0 0 774.5 46.2 0.1 n/a 3,922 96
base85_small 20 60 60 8 23 3.8 31% 0% 13% 0% 100% 0% n/a 0 0 0 0 0 607.0 45.8 0.1 n/a 3,922 -218
bench_mp_pool 20 80 80 7 20 6.3 24% 0% 0% 0% 100% 0% n/a 0 0 0 0 0 580.6 37.2 n/a n/a 3,111 n/a
bench_thread_pool 20 280 273 5 20 25.9 7% 0% 0% 0% 92% 61% 283% 3,086 13,241 13,754 17 17 662.9 27.1 n/a 2.6 658 n/a
bpe_tokeniser 20 22,481 18,623 5 20 2,053.4 0% 0% 0% 0% 100% 100% 253% 2,304 2,319 11,227 2,294 2,298 14,639.2 6.2 n/a 2.2 6 n/a
chameleon 20 600 524 19 26 42.4 3% 0% 23% 0% 96% 81% 349% 2,475 14,051 18,269 47 47 746.1 11.9 0.1 4.0 523 -301
chaos 20 600 436 7 20 50.1 4% 0% 0% 0% 95% 80% 253% 2,316 7,008 11,250 46 46 563.9 8.7 n/a 2.2 269 n/a
comprehensions 20 1,818 1,062 13 26 109.7 1% 0% 12% 12% 98% 93% 256% 2,254 2,306 11,443 143 149 578.8 3.0 0.1 2.0 93 -218
connected_components 20 2,000 1,968 21 101 39.1 1% 79% 1% 0% 71% 78% 1680% 299,478 675,292 687,796 25 77 738.0 24.6 26.9 1.4 7,365 13,051
coroutines 20 6,412 1,259 6 703 10.9 1% 0% 0% 97% 100% 98% 252% 2,231 2,332 11,201 414 432 8.7 0.9 0.1 2.5 39 94
coverage 20 2,978 1,148 22 39 105.3 1% 0% 31% 18% 99% 95% 345% 2,691 2,768 17,999 212 216 567.1 2.6 0.1 3.9 126 -478
create_gc_cycles 20 60 40 5,530 5,530 1.0 1% 0% 100% 0% 100% 0% n/a 0 0 0 0 0 1.4 19.6 0.3 n/a 1,212 997
crypto_pyaes 20 59 60 11 22 4.1 30% 0% 9% 0% 100% 0% n/a 0 0 0 0 0 68.1 16.3 0.1 n/a 3,783 -379
deepcopy 20 1,024 599 11 24 66.4 2% 0% 17% 0% 97% 87% 256% 2,323 3,111 11,436 78 81 537.7 4.8 0.2 2.1 166 -375
deepcopy_memo 20 80 80 11 25 5.2 23% 0% 20% 0% 100% 0% n/a 0 0 0 0 0 114.0 23.5 0.1 n/a 2,446 -281
deepcopy_reduce 20 80 60 0 20 5.0 29% 0% 0% 0% 100% 0% n/a 0 0 0 0 0 69.2 14.5 n/a n/a 3,133 n/a
deltablue 20 440 412 18 47 17.7 5% 43% 15% 0% 44% 49% 279% 1,103 7,621 11,363 12 13 320.6 20.3 19.6 0.0 6,136 4,437
django_template 20 1,357 977 22 42 55.1 2% 48% 5% 0% 94% 89% 435% 16,906 19,484 29,752 100 103 339.6 4.5 4.1 6.0 688 -63
docutils 20 12,726 9,320 23 1,830 12.0 0% 20% 0% 79% 80% 84% 163% 33,497 93,936 105,657 95 102 16.3 6.6 3.3 3.7 4,555 3,390
dulwich_log 20 518 504 12 22 45.2 4% 0% 9% 0% 96% 80% 304% 2,592 10,792 15,005 41 41 738.8 13.7 0.1 2.8 417 153
fannkuch 20 60 60 4 20 4.2 32% 0% 0% 0% 100% 0% n/a 0 0 0 0 0 1,447.3 36.8 n/a n/a 3,942 n/a
float 20 500 468 5 21 44.4 4% 0% 5% 0% 96% 78% 253% 2,345 6,990 11,212 38 39 551.5 4.5 0.1 2.1 484 94
gc_traversal 20 60 40 5,190 5,190 1.0 1% 0% 100% 0% 100% 0% n/a 0 0 0 0 0 2.6 24.6 0.0 n/a 2,107 1
generators 20 2,779 1,515 5 237 18.0 1% 68% 0% 24% 75% 83% 150% 1,505 3,531 11,210 49 59 10.1 2.9 1.4 1.1 435 -0
go 20 80 60 13 25 4.5 26% 0% 20% 0% 100% 0% n/a 0 0 0 0 0 485.8 23.4 0.2 n/a 4,170 -281
hexiom 20 877 716 5 21 74.2 3% 0% 5% 0% 97% 87% 253% 2,332 3,223 11,277 73 74 795.5 8.7 0.1 2.2 173 94
html5lib 20 320 294 28 68 8.9 6% 59% 12% 0% 64% 42% 225% 7,798 18,728 18,728 9 9 127.4 17.5 19.8 1.3 4,783 3,675
json_dumps 20 300 280 14 24 23.1 7% 0% 17% 0% 92% 63% 253% 2,198 11,263 11,263 19 19 543.6 19.5 0.1 2.1 495 94
json_loads 20 360 314 9 20 32.1 6% 0% 0% 0% 93% 69% 255% 2,406 7,066 11,362 24 24 889.4 27.5 n/a 2.2 434 n/a
k_core 20 2,620 2,451 26 126 40.1 1% 79% 5% 0% 74% 80% 1493% 195,367 675,280 687,796 25 130 1,052.4 13.9 25.4 1.4 5,715 11,467
logging_format 20 1,020 884 12 23 81.6 2% 0% 13% 0% 98% 89% 265% 2,308 3,741 12,084 89 89 794.7 7.3 0.1 2.3 164 -213
logging_silent 20 60 60 6 20 4.3 32% 0% 0% 0% 100% 0% n/a 0 0 0 0 0 72.9 21.5 n/a n/a 4,599 n/a
logging_simple 20 1,019 843 10 22 83.3 2% 0% 9% 0% 98% 89% 264% 2,278 3,711 12,054 88 89 745.9 6.7 0.1 2.4 167 -375
mako 20 120 100 24 28 7.3 16% 0% 29% 0% 100% 0% 0% 0 0 0 0 0 794.8 15.7 0.1 n/a 4,076 -147
many_optionals 20 1,120 917 9 40 50.1 2% 50% 0% 0% 60% 70% 270% 899 2,731 11,214 47 55 292.3 4.4 4.4 0.0 1,536 1,316
mdp 20 12,951 7,621 5 194 105.9 0% 84% 1% 6% 89% 94% 761% 10,755 22,445 25,625 221 275 196.9 3.3 9.1 0.2 74 1,101
meteor_contest 20 2,116 1,254 9 21 159.0 1% 0% 5% 0% 98% 94% 251% 1,420 1,453 11,114 174 179 844.1 3.5 0.1 2.2 80 94
nbody 20 59 60 6 20 4.3 31% 0% 0% 0% 100% 0% n/a 0 0 0 0 0 802.3 36.8 n/a n/a 3,889 n/a
nqueens 20 3,125 1,171 7 29 147.0 1% 0% 10% 21% 99% 95% 252% 1,989 2,324 11,200 212 213 625.5 3.2 0.1 2.2 63 -218
pathlib 20 480 426 9 21 41.7 4% 0% 5% 0% 95% 77% 254% 2,329 6,653 11,290 37 37 1,227.6 17.1 0.1 2.2 320 95
pickle 20 395 331 12 25 27.9 5% 0% 20% 0% 94% 71% 260% 2,572 7,499 11,727 27 28 541.9 15.0 0.1 2.3 424 -280
pickle_dict 20 120 114 9 21 9.7 16% 0% 5% 0% 85% 4% 274% 12,783 12,783 12,783 1 1 632.5 91.6 0.1 2.5 1,553 100
pickle_list 20 495 448 6 20 45.5 4% 0% 0% 0% 95% 78% 260% 2,570 7,499 11,727 38 38 773.9 15.5 n/a 2.3 327 n/a
pickle_pure_python 20 2,452 1,614 10 22 183.5 1% 0% 9% 0% 99% 95% 259% 2,510 2,514 11,666 211 213 853.5 2.9 0.1 2.2 68 -374
pidigits 20 60 60 8 23 3.8 31% 0% 13% 0% 100% 0% n/a 0 0 0 0 0 759.1 36.9 0.1 n/a 3,920 -218
pprint_pformat 20 1,613 1,381 14 23 129.0 1% 0% 13% 0% 99% 93% 254% 1,913 2,291 11,283 148 148 5,701.4 36.2 0.3 2.7 91 -226
pprint_safe_repr 20 838 793 9 22 72.7 2% 0% 9% 0% 97% 87% 254% 2,288 2,702 11,283 73 73 2,919.7 36.4 0.2 2.7 161 -381
pyflate 20 75 60 14 25 4.4 27% 0% 20% 0% 100% 0% n/a 0 0 0 0 0 1,583.6 15.3 0.1 n/a 3,411 -280
python_startup 20 60 60 11 23 4.0 31% 0% 13% 0% 100% 0% n/a 0 0 0 0 0 66.8 16.1 0.1 n/a 3,750 -218
python_startup_no_site 20 60 60 9 21 4.2 31% 0% 5% 0% 100% 0% n/a 0 0 0 0 0 69.2 16.4 0.1 n/a 3,750 94
raytrace 20 1,959 1,409 10 20 166.9 1% 0% 0% 0% 99% 94% 255% 2,340 2,389 11,385 169 170 1,088.2 4.8 n/a 2.2 87 n/a
regex_compile 20 1,318 917 13 23 96.0 2% 0% 13% 0% 98% 91% 286% 4,592 4,770 13,662 105 109 689.1 5.0 0.1 2.1 147 -218
regex_dna 20 60 60 5 20 4.2 32% 0% 0% 0% 100% 0% n/a 0 0 0 0 0 254.4 37.6 n/a n/a 3,874 n/a
regex_effbot 20 299 288 12 25 22.4 7% 0% 20% 0% 93% 63% 255% 2,524 11,388 11,388 19 19 687.0 24.8 0.1 2.2 481 -281
regex_v8 20 539 464 9 23 42.3 4% 0% 13% 0% 95% 79% 260% 2,894 7,549 11,775 41 42 622.3 14.5 0.1 2.2 284 -218
richards 20 60 60 6 22 3.9 32% 0% 9% 0% 100% 0% n/a 0 0 0 0 0 65.9 16.0 0.1 n/a 4,307 -374
richards_super 20 60 60 16 26 3.7 29% 0% 23% 0% 100% 0% n/a 0 0 0 0 0 67.8 16.3 0.2 n/a 4,074 -374
scimark_fft 20 60 60 9 23 3.9 31% 0% 13% 0% 100% 0% n/a 0 0 0 0 0 66.8 16.2 0.1 n/a 4,088 -218
scimark_lu 20 60 60 12 23 4.0 30% 0% 13% 0% 100% 0% n/a 0 0 0 0 0 66.5 15.9 0.1 n/a 3,958 -218
scimark_monte_carlo 20 60 60 11 20 4.5 31% 0% 0% 0% 100% 0% n/a 0 0 0 0 0 551.2 16.2 n/a n/a 3,878 n/a
scimark_sor 20 60 60 8 20 4.4 31% 0% 0% 0% 100% 0% n/a 0 0 0 0 0 65.9 15.9 n/a n/a 4,000 n/a
scimark_sparse_mat_mult 20 60 60 8 21 4.2 31% 0% 5% 0% 100% 0% n/a 0 0 0 0 0 66.4 16.0 0.1 n/a 4,043 96
shortest_path 20 2,000 1,928 20 100 39.1 1% 80% 0% 0% 71% 78% 1680% 299,478 675,292 687,796 25 77 744.5 27.2 26.7 1.4 7,442 13,209
spectral_norm 20 100 80 4 20 7.2 22% 0% 0% 0% 100% 0% n/a 0 0 0 0 0 825.1 37.6 n/a n/a 2,043 n/a
sphinx 20 8,971 5,604 60 753 19.4 0% 13% 5% 79% 86% 89% 469% 52,324 151,145 190,364 241 274 5.1 3.0 2.6 0.5 1,628 -222
sqlalchemy_declarative 20 953 730 53 73 23.2 2% 27% 45% 0% 92% 83% 540% 25,713 25,819 30,856 64 68 279.6 5.6 1.5 5.7 805 -897
sqlalchemy_imperative 20 699 599 40 60 21.6 3% 33% 33% 0% 90% 78% 525% 26,991 27,124 30,493 41 42 307.3 9.7 4.4 5.6 2,260 848
sqlglot_v2_normalize 20 1,631 839 13 23 106.2 2% 0% 13% 0% 98% 92% 369% 6,138 6,933 19,755 127 127 545.5 4.0 0.1 3.2 227 173
sqlglot_v2_optimize 20 2,215 1,521 10 41 90.4 1% 49% 2% 0% 68% 80% 669% 2,914 22,596 22,688 26 104 371.2 4.0 3.6 0.0 350 85
sqlglot_v2_parse 20 480 431 18 24 37.0 4% 0% 17% 0% 95% 77% 370% 6,052 15,647 19,870 36 36 698.2 14.2 0.1 3.6 4,231 -396
sqlglot_v2_transpile 20 619 595 17 24 49.7 3% 0% 17% 0% 97% 83% 370% 5,197 15,647 19,870 51 51 805.0 12.3 0.1 3.5 3,261 -396
sqlite_synth 20 379 330 14 25 27.3 6% 0% 20% 0% 94% 70% 256% 2,546 7,195 11,433 26 26 634.9 9.3 0.1 2.2 414 -285
subparsers 20 620 582 15 82 14.4 3% 49% 2% 24% 75% 68% 536% 6,634 14,044 14,538 23 23 145.9 9.6 9.1 0.4 2,543 1,609
sympy_expand 20 380 348 30 50 14.4 5% 40% 20% 0% 82% 62% 497% 11,049 29,009 29,086 17 17 392.8 14.4 13.7 5.6 3,803 -251
sympy_integrate 20 380 353 30 50 14.5 5% 40% 20% 0% 82% 63% 496% 11,365 29,009 29,086 17 17 396.3 14.2 13.6 5.6 3,968 -351
sympy_str 20 380 343 32 52 13.8 5% 38% 23% 0% 81% 62% 496% 11,365 29,021 29,086 17 17 391.8 14.4 13.4 5.8 3,982 -749
sympy_sum 20 380 344 33 53 13.5 5% 38% 25% 0% 81% 62% 496% 11,157 28,995 29,086 17 17 397.1 14.7 13.6 5.9 6,208 -1,424
telco 20 5,199 1,931 9 32 221.8 1% 0% 3% 34% 100% 98% 252% 2,304 2,318 11,196 376 376 814.8 2.1 0.1 2.0 36 94
tomli_loads 20 6,960 6,077 12 120 108.4 0% 83% 0% 0% 79% 87% 1379% 6,107 13,995 15,062 80 98 1,243.1 9.6 9.5 0.0 20 155
typing_runtime_protocols 20 1,591 953 9 22 114.2 2% 0% 5% 5% 98% 92% 272% 2,947 2,978 12,604 133 143 568.8 3.1 0.1 2.3 126 96
unpack_sequence 20 59 60 8 20 4.4 31% 0% 0% 0% 100% 0% n/a 0 0 0 0 0 656.7 36.4 n/a n/a 3,792 n/a
unpickle 20 539 447 4 20 47.5 4% 0% 0% 0% 95% 79% 260% 2,567 7,499 11,727 41 42 574.9 10.7 n/a 2.2 286 n/a
unpickle_list 20 698 542 8 22 54.9 3% 0% 9% 0% 96% 83% 260% 2,567 7,499 11,727 57 57 719.0 10.2 0.2 2.2 237 -374
unpickle_pure_python 20 160 139 9 20 13.4 13% 0% 0% 0% 83% 25% 259% 7,438 11,666 11,666 4 4 629.8 56.7 n/a 2.2 1,100 n/a
urlsafe_base64_small 20 60 60 11 22 4.1 31% 0% 9% 0% 100% 0% n/a 0 0 0 0 0 822.8 45.6 0.1 n/a 3,779 96
xdsl_constant_fold 20 1,900 1,485 21 381 8.8 1% 26% 0% 68% 66% 71% 255% 12,720 29,907 37,009 31 37 9.7 5.2 5.2 1.0 1,823 816
xml_etree_generate 20 1,196 951 8 41 51.6 2% 49% 2% 0% 87% 65% 349% 7,700 12,860 12,861 68 73 163.5 6.5 6.9 0.1 172 -3,746
xml_etree_iterparse 20 1,500 1,244 9 42 64.6 1% 48% 5% 0% 89% 79% 300% 7,608 12,828 12,834 89 92 142.7 4.7 5.0 0.1 198 -2,802
xml_etree_parse 20 998 841 3 40 45.0 2% 50% 0% 0% 90% 63% 299% 7,704 12,862 12,862 56 57 297.3 5.1 4.8 1.1 300 -4
xml_etree_process 20 788 671 9 43 33.2 3% 47% 7% 0% 91% 61% 299% 7,729 12,887 12,887 42 44 170.9 8.3 10.9 2.1 206 10
TOTAL 2,380 200,857 138,446 12,249 20,961 16.5 1% 19% 53% 17% 89% 85% 764% 7,699 323,640 777,345 108 2,298 3.0 4.9 1.0 0.9 829 1,253
cycles (n)
  count       a cycle runs from `old_work` leaving zero to its return: young collections raise
              it by promoting, increments work it down. It holds every collection in between, of
              any generation.
  pauses/cyc  mean collections in a cycle.

share (%)
  grace       collections before `old_work` first reached zero, from the -100000 an interpreter
              starts at. Only the three counts include them.
  done        cycles ended by the pending space emptying.
  full        cycles ended by a full collection.
  lost        cycles ended by a record gcmon missed. The rest ran to the end of the trace.
  skip        `middle` collections that did no old-space work.
  coast       collections of any generation that inherited `old_work` below zero.
  paid        increment work done over the debt the cycles reached, both summed over the cycles.
              Below 100% the increments left debt standing, above it they overshot.

idle (n)
  runs of consecutive collections with `old_work` below zero.

timing (ms)
  Medians.
  cycle       the first collection's start to the last one's end.
  gap in      one collection ending to the next beginning, inside a cycle.
  gap out     a cycle ending to the next beginning, across a real reset only.
  worked      a `middle` collection that did old-space work.

heap (obj)
  Means.
  in          how many tracked objects the heap gained between two collections of a cycle:
              `heap_size_stop` to the next `heap_size`. Negative where the mutator freed more
              than it created between them.
  out         the same across a cycle boundary.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment