msvc2019 1. pyperf compare_to -G 3.10.0+_x64_inlined_before 3.10.0+_x64_inlined_after --min-speed=2 =================================== --- Python/ceval.c +++ Python/ceval.c @@ -1845,17 +1845,7 @@ dxp[opcode]++; #endif - switch (opcode) { - - /* BEWARE! - It is essential that any operation that fails must goto error - and that all operation that succeed call DISPATCH() ! */ - - case TARGET(NOP): { - DISPATCH(); - } - - case TARGET(LOAD_FAST): { + if (opcode == LOAD_FAST) { PyObject *value = GETLOCAL(oparg); if (value == NULL) { format_exc_check_arg(tstate, PyExc_UnboundLocalError, @@ -1868,11 +1858,21 @@ DISPATCH(); } - case TARGET(LOAD_CONST): { + if (opcode == LOAD_CONST) { PREDICTED(LOAD_CONST); PyObject *value = GETITEM(consts, oparg); Py_INCREF(value); PUSH(value); + DISPATCH(); + } + + switch (opcode) { + + /* BEWARE! + It is essential that any operation that fails must goto error + and that all operation that succeed call DISPATCH() ! */ + + case TARGET(NOP): { DISPATCH(); } =================================== Slower (2): - regex_effbot: 4.32 ms +- 0.11 ms -> 5.18 ms +- 0.33 ms: 1.20x slower - tornado_http: 471 ms +- 7 ms -> 482 ms +- 9 ms: 1.02x slower Faster (33): - unpack_sequence: 104 ns +- 1 ns -> 90.2 ns +- 3.2 ns: 1.15x faster - fannkuch: 750 ms +- 31 ms -> 656 ms +- 34 ms: 1.14x faster - spectral_norm: 226 ms +- 14 ms -> 202 ms +- 3 ms: 1.12x faster - richards: 124 ms +- 2 ms -> 112 ms +- 2 ms: 1.11x faster - pickle_pure_python: 761 us +- 27 us -> 688 us +- 16 us: 1.11x faster - scimark_monte_carlo: 152 ms +- 6 ms -> 138 ms +- 6 ms: 1.10x faster - logging_silent: 262 ns +- 14 ns -> 239 ns +- 4 ns: 1.10x faster - chaos: 177 ms +- 4 ms -> 162 ms +- 4 ms: 1.09x faster - scimark_fft: 578 ms +- 10 ms -> 529 ms +- 25 ms: 1.09x faster - unpickle_pure_python: 449 us +- 26 us -> 413 us +- 7 us: 1.09x faster - chameleon: 18.2 ms +- 0.3 ms -> 16.9 ms +- 0.2 ms: 1.07x faster - scimark_sparse_mat_mult: 7.41 ms +- 0.24 ms -> 6.93 ms +- 0.27 ms: 1.07x faster - go: 369 ms +- 9 ms -> 346 ms +- 12 ms: 1.06x faster - deltablue: 11.1 ms +- 0.2 ms -> 10.4 ms +- 0.2 ms: 1.06x faster - pyflate: 1.05 sec +- 0.02 sec -> 992 ms +- 15 ms: 1.06x faster - telco: 11.5 ms +- 0.2 ms -> 10.9 ms +- 0.2 ms: 1.05x faster - raytrace: 768 ms +- 7 ms -> 729 ms +- 5 ms: 1.05x faster - xml_etree_process: 131 ms +- 3 ms -> 125 ms +- 1 ms: 1.05x faster - django_template: 103 ms +- 2 ms -> 98.0 ms +- 2.5 ms: 1.05x faster - logging_format: 25.6 us +- 0.9 us -> 24.4 us +- 0.8 us: 1.05x faster - xml_etree_generate: 159 ms +- 6 ms -> 151 ms +- 3 ms: 1.05x faster - unpickle_list: 7.36 us +- 0.18 us -> 7.04 us +- 0.17 us: 1.04x faster - float: 182 ms +- 4 ms -> 174 ms +- 2 ms: 1.04x faster - json_dumps: 23.4 ms +- 0.2 ms -> 22.5 ms +- 0.5 ms: 1.04x faster - hexiom: 14.3 ms +- 0.1 ms -> 13.8 ms +- 0.1 ms: 1.04x faster - nbody: 210 ms +- 5 ms -> 203 ms +- 6 ms: 1.03x faster - crypto_pyaes: 158 ms +- 3 ms -> 153 ms +- 3 ms: 1.03x faster - logging_simple: 22.8 us +- 0.6 us -> 22.1 us +- 1.0 us: 1.03x faster - regex_compile: 279 ms +- 3 ms -> 271 ms +- 4 ms: 1.03x faster - mako: 25.0 ms +- 0.5 ms -> 24.4 ms +- 0.6 ms: 1.02x faster - pathlib: 185 ms +- 5 ms -> 180 ms +- 11 ms: 1.02x faster - scimark_lu: 232 ms +- 5 ms -> 227 ms +- 5 ms: 1.02x faster - sympy_integrate: 41.8 ms +- 0.6 ms -> 40.9 ms +- 0.8 ms: 1.02x faster Benchmark hidden because not significant (23): 2to3, dulwich_log, json_loads, meteor_contest, nqueen s, pickle, pickle_dict, pickle_list, pidigits, python_startup, python_startup_no_site, regex_dna, re gex_v8, scimark_sor, sqlalchemy_declarative, sqlalchemy_imperative, sqlite_synth, sympy_expand, symp y_sum, sympy_str, unpickle, xml_etree_parse, xml_etree_iterparse Geometric mean: 1.03x faster 2. pyperf compare_to -G 28d28e0~1_x64_inlined_before 28d28e0~1_x64_inlined_after --min-speed=2 Slower (8): - sqlalchemy_imperative: 54.1 ms +- 0.8 ms -> 58.8 ms +- 5.5 ms: 1.09x slower - logging_silent: 242 ns +- 6 ns -> 254 ns +- 8 ns: 1.05x slower - sqlalchemy_declarative: 330 ms +- 22 ms -> 342 ms +- 31 ms: 1.04x slower - python_startup_no_site: 12.3 ms +- 0.3 ms -> 12.6 ms +- 1.2 ms: 1.03x slower - pickle_list: 7.35 us +- 0.10 us -> 7.53 us +- 0.11 us: 1.02x slower - logging_simple: 21.4 us +- 0.6 us -> 21.9 us +- 1.0 us: 1.02x slower - json_loads: 39.8 us +- 0.4 us -> 40.7 us +- 0.5 us: 1.02x slower - sqlite_synth: 5.85 us +- 0.05 us -> 5.98 us +- 0.17 us: 1.02x slower Faster (33): - scimark_monte_carlo: 146 ms +- 3 ms -> 129 ms +- 2 ms: 1.13x faster - spectral_norm: 216 ms +- 4 ms -> 191 ms +- 2 ms: 1.13x faster - nqueens: 171 ms +- 4 ms -> 153 ms +- 1 ms: 1.12x faster - fannkuch: 690 ms +- 23 ms -> 617 ms +- 23 ms: 1.12x faster - richards: 124 ms +- 2 ms -> 111 ms +- 2 ms: 1.11x faster - chameleon: 17.3 ms +- 0.3 ms -> 15.6 ms +- 0.2 ms: 1.11x faster - sympy_sum: 373 ms +- 17 ms -> 339 ms +- 4 ms: 1.10x faster - scimark_sparse_mat_mult: 8.04 ms +- 0.15 ms -> 7.33 ms +- 0.19 ms: 1.10x faster - sympy_expand: 1.03 sec +- 0.05 sec -> 942 ms +- 12 ms: 1.10x faster - nbody: 205 ms +- 3 ms -> 188 ms +- 4 ms: 1.09x faster - chaos: 170 ms +- 4 ms -> 156 ms +- 4 ms: 1.09x faster - meteor_contest: 157 ms +- 9 ms -> 145 ms +- 1 ms: 1.09x faster - pickle_pure_python: 728 us +- 11 us -> 671 us +- 6 us: 1.09x faster - regex_v8: 38.3 ms +- 0.3 ms -> 35.4 ms +- 0.6 ms: 1.08x faster - django_template: 99.4 ms +- 1.8 ms -> 92.1 ms +- 1.8 ms: 1.08x faster - pyflate: 1.02 sec +- 0.01 sec -> 946 ms +- 12 ms: 1.08x faster - float: 176 ms +- 1 ms -> 164 ms +- 2 ms: 1.07x faster - unpickle_pure_python: 421 us +- 7 us -> 393 us +- 4 us: 1.07x faster - scimark_sor: 269 ms +- 5 ms -> 255 ms +- 6 ms: 1.06x faster - telco: 11.4 ms +- 0.2 ms -> 10.8 ms +- 0.3 ms: 1.05x faster - xml_etree_generate: 153 ms +- 3 ms -> 146 ms +- 2 ms: 1.05x faster - go: 350 ms +- 4 ms -> 334 ms +- 9 ms: 1.05x faster - tornado_http: 495 ms +- 31 ms -> 473 ms +- 5 ms: 1.05x faster - sympy_str: 601 ms +- 8 ms -> 576 ms +- 9 ms: 1.04x faster - 2to3: 601 ms +- 3 ms -> 578 ms +- 10 ms: 1.04x faster - hexiom: 13.4 ms +- 0.1 ms -> 12.9 ms +- 0.1 ms: 1.04x faster - scimark_fft: 549 ms +- 10 ms -> 531 ms +- 8 ms: 1.03x faster - json_dumps: 22.0 ms +- 0.2 ms -> 21.4 ms +- 0.2 ms: 1.03x faster - sympy_integrate: 40.6 ms +- 1.6 ms -> 39.5 ms +- 0.4 ms: 1.03x faster - xml_etree_process: 122 ms +- 1 ms -> 119 ms +- 2 ms: 1.02x faster - xml_etree_parse: 251 ms +- 8 ms -> 245 ms +- 5 ms: 1.02x faster - pickle_dict: 46.3 us +- 0.8 us -> 45.3 us +- 0.4 us: 1.02x faster - crypto_pyaes: 154 ms +- 1 ms -> 151 ms +- 1 ms: 1.02x faster Benchmark hidden because not significant (17): deltablue, dulwich_log, logging_format, mako, pathlib , pickle, pidigits, python_startup, raytrace, regex_compile, regex_dna, regex_effbot, scimark_lu, un pack_sequence, unpickle, unpickle_list, xml_etree_iterparse Geometric mean: 1.04x faster 3. pyperf compare_to -G 28d28e0~1_x64_inlined_after 3.10.0+_x64_inlined_after --min-speed=2 Slower (31): - regex_v8: 35.4 ms +- 0.6 ms -> 45.8 ms +- 0.4 ms: 1.29x slower - regex_effbot: 4.12 ms +- 0.07 ms -> 5.18 ms +- 0.33 ms: 1.26x slower - nqueens: 153 ms +- 1 ms -> 172 ms +- 4 ms: 1.13x slower - chameleon: 15.6 ms +- 0.2 ms -> 16.9 ms +- 0.2 ms: 1.08x slower - nbody: 188 ms +- 4 ms -> 203 ms +- 6 ms: 1.08x slower - scimark_monte_carlo: 129 ms +- 2 ms -> 138 ms +- 6 ms: 1.07x slower - hexiom: 12.9 ms +- 0.1 ms -> 13.8 ms +- 0.1 ms: 1.06x slower - django_template: 92.1 ms +- 1.8 ms -> 98.0 ms +- 2.5 ms: 1.06x slower - float: 164 ms +- 2 ms -> 174 ms +- 2 ms: 1.06x slower - fannkuch: 617 ms +- 23 ms -> 656 ms +- 34 ms: 1.06x slower - spectral_norm: 191 ms +- 2 ms -> 202 ms +- 3 ms: 1.06x slower - scimark_sor: 255 ms +- 6 ms -> 269 ms +- 6 ms: 1.06x slower - json_dumps: 21.4 ms +- 0.2 ms -> 22.5 ms +- 0.5 ms: 1.05x slower - unpickle_pure_python: 393 us +- 4 us -> 413 us +- 7 us: 1.05x slower - xml_etree_process: 119 ms +- 2 ms -> 125 ms +- 1 ms: 1.05x slower - python_startup: 17.3 ms +- 0.8 ms -> 18.1 ms +- 1.2 ms: 1.05x slower - 2to3: 578 ms +- 10 ms -> 606 ms +- 7 ms: 1.05x slower - pyflate: 946 ms +- 12 ms -> 992 ms +- 15 ms: 1.05x slower - sympy_str: 576 ms +- 9 ms -> 602 ms +- 8 ms: 1.05x slower - pathlib: 173 ms +- 6 ms -> 180 ms +- 11 ms: 1.04x slower - chaos: 156 ms +- 4 ms -> 162 ms +- 4 ms: 1.04x slower - xml_etree_generate: 146 ms +- 2 ms -> 151 ms +- 3 ms: 1.04x slower - sympy_integrate: 39.5 ms +- 0.4 ms -> 40.9 ms +- 0.8 ms: 1.04x slower - go: 334 ms +- 9 ms -> 346 ms +- 12 ms: 1.04x slower - sqlite_synth: 5.98 us +- 0.17 us -> 6.19 us +- 0.05 us: 1.04x slower - meteor_contest: 145 ms +- 1 ms -> 149 ms +- 2 ms: 1.03x slower - xml_etree_iterparse: 185 ms +- 3 ms -> 190 ms +- 3 ms: 1.03x slower - sympy_expand: 942 ms +- 12 ms -> 967 ms +- 12 ms: 1.03x slower - pickle_pure_python: 671 us +- 6 us -> 688 us +- 16 us: 1.03x slower - regex_dna: 273 ms +- 1 ms -> 280 ms +- 2 ms: 1.03x slower - sympy_sum: 339 ms +- 4 ms -> 347 ms +- 4 ms: 1.02x slower Faster (5): - logging_silent: 254 ns +- 8 ns -> 239 ns +- 4 ns: 1.06x faster - scimark_sparse_mat_mult: 7.33 ms +- 0.19 ms -> 6.93 ms +- 0.27 ms: 1.06x faster - pickle_list: 7.53 us +- 0.11 us -> 7.15 us +- 0.09 us: 1.05x faster - unpack_sequence: 93.7 ns +- 2.5 ns -> 90.2 ns +- 3.2 ns: 1.04x faster - sqlalchemy_declarative: 342 ms +- 31 ms -> 331 ms +- 6 ms: 1.03x faster Benchmark hidden because not significant (22): crypto_pyaes, deltablue, dulwich_log, json_loads, log ging_format, logging_simple, mako, pickle, pickle_dict, pidigits, python_startup_no_site, raytrace, regex_compile, richards, scimark_fft, scimark_lu, sqlalchemy_imperative, telco, tornado_http, unpick le, unpickle_list, xml_etree_parse Geometric mean: 1.03x slower 4. pyperf compare_to -G 3.10.0rc2_x64_(no-inlined)_before 3.10.0rc2_x64_(no-inlined)_after --min-speed=2 Slower (15): - python_startup_no_site: 13.0 ms +- 1.3 ms -> 14.2 ms +- 4.4 ms: 1.09x slower - scimark_sparse_mat_mult: 8.47 ms +- 0.21 ms -> 9.20 ms +- 0.19 ms: 1.09x slower - sqlalchemy_imperative: 56.5 ms +- 0.8 ms -> 61.2 ms +- 7.5 ms: 1.08x slower - dulwich_log: 229 ms +- 7 ms -> 246 ms +- 21 ms: 1.07x slower - deltablue: 11.6 ms +- 0.2 ms -> 12.3 ms +- 0.6 ms: 1.06x slower - pickle: 21.1 us +- 0.2 us -> 22.1 us +- 0.7 us: 1.05x slower - python_startup: 18.6 ms +- 1.9 ms -> 19.4 ms +- 5.1 ms: 1.04x slower - logging_simple: 23.5 us +- 1.1 us -> 24.4 us +- 1.5 us: 1.04x slower - pickle_dict: 45.0 us +- 0.2 us -> 46.6 us +- 1.7 us: 1.04x slower - crypto_pyaes: 175 ms +- 3 ms -> 181 ms +- 3 ms: 1.03x slower - unpickle_pure_python: 472 us +- 17 us -> 484 us +- 6 us: 1.03x slower - sqlalchemy_declarative: 333 ms +- 6 ms -> 342 ms +- 13 ms: 1.03x slower - hexiom: 15.2 ms +- 0.1 ms -> 15.6 ms +- 0.2 ms: 1.03x slower - pickle_list: 6.96 us +- 0.08 us -> 7.11 us +- 0.07 us: 1.02x slower - meteor_contest: 159 ms +- 7 ms -> 163 ms +- 4 ms: 1.02x slower Faster (14): - unpack_sequence: 119 ns +- 1 ns -> 99.4 ns +- 2.4 ns: 1.20x faster - xml_etree_iterparse: 212 ms +- 48 ms -> 192 ms +- 3 ms: 1.10x faster - xml_etree_parse: 272 ms +- 53 ms -> 248 ms +- 6 ms: 1.10x faster - logging_format: 27.7 us +- 2.7 us -> 25.9 us +- 1.3 us: 1.07x faster - telco: 12.5 ms +- 0.2 ms -> 11.9 ms +- 0.1 ms: 1.05x faster - unpickle_list: 7.62 us +- 0.20 us -> 7.30 us +- 0.17 us: 1.04x faster - go: 410 ms +- 5 ms -> 395 ms +- 6 ms: 1.04x faster - scimark_lu: 248 ms +- 3 ms -> 239 ms +- 4 ms: 1.04x faster - nbody: 253 ms +- 4 ms -> 244 ms +- 6 ms: 1.04x faster - spectral_norm: 244 ms +- 4 ms -> 236 ms +- 3 ms: 1.03x faster - logging_silent: 278 ns +- 8 ns -> 269 ns +- 7 ns: 1.03x faster - pickle_pure_python: 804 us +- 10 us -> 785 us +- 27 us: 1.02x faster - float: 191 ms +- 3 ms -> 187 ms +- 1 ms: 1.02x faster - django_template: 108 ms +- 2 ms -> 106 ms +- 2 ms: 1.02x faster Benchmark hidden because not significant (29): 2to3, chameleon, chaos, fannkuch, json_dumps, json_lo ads, mako, nqueens, pathlib, pidigits, pyflate, raytrace, regex_compile, regex_dna, regex_effbot, re gex_v8, richards, scimark_fft, scimark_monte_carlo, scimark_sor, sqlite_synth, sympy_expand, sympy_i ntegrate, sympy_sum, sympy_str, tornado_http, unpickle, xml_etree_generate, xml_etree_process Geometric mean: 1.00x faster 5. pyperf compare_to -G 3.11a1+_x64_2021-10-09-1516_ec04db7[b4903af~1](no-inlined)_before 3.11a1+_x64_2021-10-09-1516_ec04db7[b4903af~1](no-inlined)_after (b4903af: Remove the usage of the C stack in Python to Python calls) Slower (3): - tornado_http: 439 ms +- 9 ms -> 463 ms +- 64 ms: 1.05x slower - spectral_norm: 226 ms +- 2 ms -> 236 ms +- 1 ms: 1.04x slower - pickle: 20.9 us +- 0.2 us -> 21.6 us +- 0.6 us: 1.03x slower Faster (30): - chaos: 163 ms +- 2 ms -> 150 ms +- 2 ms: 1.09x faster - logging_silent: 224 ns +- 3 ns -> 208 ns +- 3 ns: 1.08x faster - unpickle_list: 7.77 us +- 0.17 us -> 7.23 us +- 0.11 us: 1.07x faster - logging_simple: 22.2 us +- 1.0 us -> 20.7 us +- 0.4 us: 1.07x faster - logging_format: 24.0 us +- 1.0 us -> 22.5 us +- 0.5 us: 1.07x faster - richards: 115 ms +- 2 ms -> 108 ms +- 2 ms: 1.07x faster - xml_etree_process: 121 ms +- 2 ms -> 114 ms +- 1 ms: 1.06x faster - crypto_pyaes: 155 ms +- 3 ms -> 146 ms +- 2 ms: 1.06x faster - deltablue: 9.39 ms +- 0.38 ms -> 8.86 ms +- 0.07 ms: 1.06x faster - chameleon: 17.1 ms +- 0.2 ms -> 16.2 ms +- 0.4 ms: 1.06x faster - go: 312 ms +- 9 ms -> 295 ms +- 6 ms: 1.06x faster - scimark_monte_carlo: 141 ms +- 3 ms -> 134 ms +- 2 ms: 1.05x faster - pathlib: 188 ms +- 16 ms -> 178 ms +- 10 ms: 1.05x faster - scimark_sparse_mat_mult: 8.40 ms +- 0.20 ms -> 8.00 ms +- 0.14 ms: 1.05x faster - float: 169 ms +- 7 ms -> 161 ms +- 1 ms: 1.05x faster - pyflate: 1000 ms +- 9 ms -> 956 ms +- 6 ms: 1.05x faster - raytrace: 662 ms +- 5 ms -> 633 ms +- 7 ms: 1.05x faster - xml_etree_generate: 155 ms +- 3 ms -> 149 ms +- 3 ms: 1.04x faster - scimark_sor: 288 ms +- 3 ms -> 276 ms +- 3 ms: 1.04x faster - python_startup_no_site: 11.7 ms +- 0.9 ms -> 11.3 ms +- 0.6 ms: 1.04x faster - telco: 11.9 ms +- 0.2 ms -> 11.4 ms +- 0.2 ms: 1.04x faster - json_dumps: 22.2 ms +- 0.5 ms -> 21.5 ms +- 0.3 ms: 1.03x faster - sympy_sum: 338 ms +- 16 ms -> 328 ms +- 4 ms: 1.03x faster - xml_etree_parse: 252 ms +- 10 ms -> 245 ms +- 5 ms: 1.03x faster - sqlalchemy_declarative: 294 ms +- 13 ms -> 286 ms +- 12 ms: 1.03x faster - regex_dna: 279 ms +- 3 ms -> 272 ms +- 3 ms: 1.03x faster - hexiom: 13.3 ms +- 0.1 ms -> 13.0 ms +- 0.1 ms: 1.03x faster - regex_compile: 270 ms +- 12 ms -> 263 ms +- 11 ms: 1.03x faster - unpickle_pure_python: 438 us +- 8 us -> 428 us +- 8 us: 1.02x faster - scimark_fft: 582 ms +- 7 ms -> 570 ms +- 10 ms: 1.02x faster Benchmark hidden because not significant (25): 2to3, django_template, dulwich_log, fannkuch, json_lo ads, mako, meteor_contest, nbody, nqueens, pickle_dict, pickle_list, pickle_pure_python, pidigits, p ython_startup, regex_effbot, regex_v8, scimark_lu, sqlalchemy_imperative, sqlite_synth, sympy_expand , sympy_integrate, sympy_str, unpack_sequence, unpickle, xml_etree_iterparse Geometric mean: 1.02x faster 6. pyperf compare_to -G 3.11a1+_x64_2021-10-09-1934_3d1ca86[b4903af+](no-inlined)_before 3.11a1+_x64_2021-10-09-1934_3d1ca86[b4903af+](no-inlined)_after Slower (3): - fannkuch: 767 ms +- 24 ms -> 805 ms +- 18 ms: 1.05x slower - spectral_norm: 227 ms +- 2 ms -> 235 ms +- 3 ms: 1.04x slower - scimark_sparse_mat_mult: 7.86 ms +- 0.12 ms -> 8.04 ms +- 0.09 ms: 1.02x slower Faster (25): - xml_etree_iterparse: 213 ms +- 25 ms -> 189 ms +- 2 ms: 1.12x faster - xml_etree_parse: 263 ms +- 22 ms -> 244 ms +- 4 ms: 1.08x faster - unpickle_pure_python: 461 us +- 7 us -> 428 us +- 4 us: 1.08x faster - go: 318 ms +- 11 ms -> 297 ms +- 7 ms: 1.07x faster - scimark_monte_carlo: 146 ms +- 2 ms -> 138 ms +- 3 ms: 1.06x faster - raytrace: 670 ms +- 4 ms -> 631 ms +- 6 ms: 1.06x faster - unpickle_list: 7.52 us +- 0.12 us -> 7.08 us +- 0.23 us: 1.06x faster - python_startup: 16.5 ms +- 1.4 ms -> 15.6 ms +- 0.8 ms: 1.06x faster - pickle_pure_python: 737 us +- 10 us -> 698 us +- 6 us: 1.06x faster - chaos: 161 ms +- 1 ms -> 154 ms +- 2 ms: 1.05x faster - tornado_http: 449 ms +- 58 ms -> 427 ms +- 6 ms: 1.05x faster - regex_effbot: 4.32 ms +- 0.07 ms -> 4.12 ms +- 0.08 ms: 1.05x faster - nqueens: 175 ms +- 2 ms -> 167 ms +- 2 ms: 1.04x faster - json_dumps: 22.2 ms +- 0.2 ms -> 21.3 ms +- 0.1 ms: 1.04x faster - xml_etree_process: 123 ms +- 6 ms -> 118 ms +- 3 ms: 1.04x faster - scimark_sor: 281 ms +- 3 ms -> 271 ms +- 3 ms: 1.04x faster - pyflate: 1.00 sec +- 0.01 sec -> 967 ms +- 11 ms: 1.04x faster - django_template: 102 ms +- 2 ms -> 98.1 ms +- 2.3 ms: 1.04x faster - regex_compile: 268 ms +- 5 ms -> 260 ms +- 3 ms: 1.03x faster - chameleon: 17.3 ms +- 0.3 ms -> 16.8 ms +- 0.3 ms: 1.03x faster - deltablue: 9.60 ms +- 0.06 ms -> 9.36 ms +- 0.09 ms: 1.03x faster - unpack_sequence: 75.0 ns +- 0.8 ns -> 73.2 ns +- 0.4 ns: 1.03x faster - sympy_str: 607 ms +- 31 ms -> 593 ms +- 20 ms: 1.02x faster - logging_simple: 22.0 us +- 0.7 us -> 21.5 us +- 0.6 us: 1.02x faster - crypto_pyaes: 151 ms +- 2 ms -> 148 ms +- 2 ms: 1.02x faster Benchmark hidden because not significant (30): 2to3, dulwich_log, float, hexiom, json_loads, logging _format, logging_silent, mako, meteor_contest, nbody, pathlib, pickle, pickle_dict, pickle_list, pid igits, python_startup_no_site, regex_dna, regex_v8, richards, scimark_fft, scimark_lu, sqlalchemy_de clarative, sqlalchemy_imperative, sqlite_synth, sympy_expand, sympy_integrate, sympy_sum, telco, unp ickle, xml_etree_generate Geometric mean: 1.02x faster 7. pyperf compare_to -G 3.11a1+_x64_2021-10-09-1516_ec04db7[b4903af~1](no-inlined)_before 3.11a1+_x64_2021-10-09-1934_3d1ca86[b4903af+] (no-inlined)_before Slower (19): - xml_etree_iterparse: 191 ms +- 4 ms -> 213 ms +- 25 ms: 1.11x slower - unpickle_pure_python: 438 us +- 8 us -> 461 us +- 7 us: 1.05x slower - pickle_pure_python: 704 us +- 9 us -> 737 us +- 10 us: 1.05x slower - xml_etree_parse: 252 ms +- 10 ms -> 263 ms +- 22 ms: 1.04x slower - regex_effbot: 4.13 ms +- 0.05 ms -> 4.32 ms +- 0.07 ms: 1.04x slower - logging_silent: 224 ns +- 3 ns -> 234 ns +- 2 ns: 1.04x slower - pickle: 20.9 us +- 0.2 us -> 21.8 us +- 0.3 us: 1.04x slower - mako: 23.2 ms +- 0.2 ms -> 24.1 ms +- 0.2 ms: 1.04x slower - dulwich_log: 202 ms +- 3 ms -> 210 ms +- 12 ms: 1.04x slower - scimark_monte_carlo: 141 ms +- 3 ms -> 146 ms +- 2 ms: 1.04x slower - nqueens: 168 ms +- 2 ms -> 175 ms +- 2 ms: 1.04x slower - django_template: 98.1 ms +- 1.1 ms -> 102 ms +- 2 ms: 1.04x slower - xml_etree_generate: 155 ms +- 3 ms -> 161 ms +- 4 ms: 1.03x slower - hexiom: 13.3 ms +- 0.1 ms -> 13.7 ms +- 0.1 ms: 1.03x slower - unpack_sequence: 73.2 ns +- 1.6 ns -> 75.0 ns +- 0.8 ns: 1.02x slower - sympy_str: 593 ms +- 20 ms -> 607 ms +- 31 ms: 1.02x slower - deltablue: 9.39 ms +- 0.38 ms -> 9.60 ms +- 0.06 ms: 1.02x slower - nbody: 224 ms +- 4 ms -> 229 ms +- 4 ms: 1.02x slower - go: 312 ms +- 9 ms -> 318 ms +- 11 ms: 1.02x slower Faster (11): - scimark_sparse_mat_mult: 8.40 ms +- 0.20 ms -> 7.86 ms +- 0.12 ms: 1.07x faster - float: 169 ms +- 7 ms -> 162 ms +- 2 ms: 1.04x faster - telco: 11.9 ms +- 0.2 ms -> 11.5 ms +- 0.3 ms: 1.04x faster - fannkuch: 793 ms +- 21 ms -> 767 ms +- 24 ms: 1.03x faster - unpickle_list: 7.77 us +- 0.17 us -> 7.52 us +- 0.12 us: 1.03x faster - sqlalchemy_imperative: 49.6 ms +- 5.5 ms -> 48.0 ms +- 0.9 ms: 1.03x faster - crypto_pyaes: 155 ms +- 3 ms -> 151 ms +- 2 ms: 1.03x faster - python_startup_no_site: 11.7 ms +- 0.9 ms -> 11.4 ms +- 0.7 ms: 1.03x faster - scimark_sor: 288 ms +- 3 ms -> 281 ms +- 3 ms: 1.02x faster - sqlite_synth: 6.04 us +- 0.13 us -> 5.91 us +- 0.03 us: 1.02x faster - sympy_sum: 338 ms +- 16 ms -> 332 ms +- 4 ms: 1.02x faster Benchmark hidden because not significant (28): 2to3, chameleon, chaos, json_dumps, json_loads, loggi ng_format, logging_simple, meteor_contest, pathlib, pickle_dict, pickle_list, pidigits, pyflate, pyt hon_startup, raytrace, regex_compile, regex_dna, regex_v8, richards, scimark_fft, scimark_lu, spectr al_norm, sqlalchemy_declarative, sympy_expand, sympy_integrate, tornado_http, unpickle, xml_etree_pr ocess Geometric mean: 1.01x slower