This file is automatically generated by a GitHub Action. The latest image for ndunnett/python and the official Python image are pulled and used to run PyPerformance, with the results then compared and formatted into this document.
- Performance version: 1.11.0
- Report on Linux-6.11.0-1015-azure-x86_64-with-glibc2.36
- Number of logical CPUs: 4
- Start date: 2025-06-23 04:01:55.864858
- End date: 2025-06-23 06:04:49.848823
- Performance version: 1.11.0
- Report on Linux-6.11.0-1015-azure-x86_64-with-glibc2.39
- Number of logical CPUs: 4
- Start date: 2025-06-23 04:01:32.287514
- End date: 2025-06-23 05:51:29.157684
| Benchmark | Official Python | ndunnett/python | Change | Significance |
|---|---|---|---|---|
| 2to3 | 365 ms | 303 ms | 1.20x faster | Significant (t-134.31) |
| async_generators | 568 ms | 434 ms | 1.31x faster | Significant (t-161.33) |
| async_tree_cpu_io_mixed | 763 ms | 632 ms | 1.21x faster | Significant (t-121.66) |
| async_tree_cpu_io_mixed_tg | 770 ms | 628 ms | 1.23x faster | Significant (t-28.13) |
| async_tree_eager | 160 ms | 133 ms | 1.20x faster | Significant (t-140.44) |
| async_tree_eager_cpu_io_mixed | 509 ms | 440 ms | 1.16x faster | Significant (t-46.21) |
| async_tree_eager_cpu_io_mixed_tg | 681 ms | 572 ms | 1.19x faster | Significant (t-32.72) |
| async_tree_eager_io | 1.19 sec | 993 ms | 1.20x faster | Significant (t-30.51) |
| async_tree_eager_io_tg | 1.18 sec | 980 ms | 1.21x faster | Significant (t-20.28) |
| async_tree_eager_memoization | 353 ms | 281 ms | 1.25x faster | Significant (t-38.31) |
| async_tree_eager_memoization_tg | 489 ms | 402 ms | 1.22x faster | Significant (t-27.50) |
| async_tree_eager_tg | 355 ms | 299 ms | 1.19x faster | Significant (t-29.81) |
| async_tree_io | 1.06 sec | 883 ms | 1.20x faster | Significant (t-37.85) |
| async_tree_io_tg | 1.06 sec | 891 ms | 1.19x faster | Significant (t-26.99) |
| async_tree_memoization | 601 ms | 488 ms | 1.23x faster | Significant (t-19.63) |
| async_tree_memoization_tg | 588 ms | 483 ms | 1.22x faster | Significant (t-91.30) |
| async_tree_none | 479 ms | 395 ms | 1.21x faster | Significant (t-58.21) |
| async_tree_none_tg | 423 ms | 355 ms | 1.19x faster | Significant (t-67.77) |
| asyncio_tcp | 487 ms | 569 ms | 1.17x slower | Significant (t--67.73) |
| asyncio_tcp_ssl | 1.55 sec | 1.79 sec | 1.16x slower | Significant (t--70.59) |
| asyncio_websockets | 675 ms | 672 ms | 1.00x faster | Not significant |
| bench_mp_pool | 14.6 ms | 11.7 ms | 1.25x faster | Significant (t-15.20) |
| bench_thread_pool | 1.52 ms | 1.38 ms | 1.10x faster | Significant (t-72.54) |
| chameleon | 9.46 ms | 7.91 ms | 1.19x faster | Significant (t-100.81) |
| chaos | 85.9 ms | 70.7 ms | 1.22x faster | Significant (t-42.22) |
| comprehensions | 23.6 us | 18.5 us | 1.27x faster | Significant (t-136.69) |
| coroutines | 34.4 ms | 25.8 ms | 1.33x faster | Significant (t-90.54) |
| coverage | 104 ms | 95.0 ms | 1.10x faster | Significant (t-46.97) |
| create_gc_cycles | 1.24 ms | 1.22 ms | 1.02x faster | Not significant |
| crypto_pyaes | 93.4 ms | 79.3 ms | 1.18x faster | Significant (t-73.20) |
| dask | 580 ms | 506 ms | 1.15x faster | Significant (t-35.22) |
| deepcopy | 485 us | 382 us | 1.27x faster | Significant (t-145.72) |
| deepcopy_memo | 50.3 us | 39.4 us | 1.28x faster | Significant (t-112.79) |
| deepcopy_reduce | 4.45 us | 3.59 us | 1.24x faster | Significant (t-100.65) |
| deltablue | 4.40 ms | 3.54 ms | 1.24x faster | Significant (t-171.16) |
| django_template | 50.1 ms | 39.7 ms | 1.26x faster | Significant (t-128.21) |
| docutils | 3.21 sec | 2.70 sec | 1.19x faster | Significant (t-95.08) |
| dulwich_log | 88.0 ms | 79.5 ms | 1.11x faster | Significant (t-62.02) |
| fannkuch | 538 ms | 411 ms | 1.31x faster | Significant (t-87.83) |
| float | 111 ms | 87.0 ms | 1.28x faster | Significant (t-113.15) |
| gc_traversal | 3.20 ms | 3.59 ms | 1.12x slower | Significant (t--42.84) |
| generators | 41.7 ms | 35.9 ms | 1.16x faster | Significant (t-21.73) |
| genshi_text | 33.2 ms | 26.7 ms | 1.25x faster | Significant (t-84.06) |
| genshi_xml | 69.7 ms | 57.5 ms | 1.21x faster | Significant (t-65.95) |
| go | 192 ms | 161 ms | 1.19x faster | Significant (t-64.39) |
| hexiom | 8.56 ms | 6.92 ms | 1.24x faster | Significant (t-69.82) |
| html5lib | 87.2 ms | 75.8 ms | 1.15x faster | Significant (t-69.25) |
| json_dumps | 12.4 ms | 10.6 ms | 1.17x faster | Significant (t-75.26) |
| json_loads | 29.8 us | 26.7 us | 1.11x faster | Significant (t-43.84) |
| logging_format | 9.33 us | 7.90 us | 1.18x faster | Significant (t-98.69) |
| logging_silent | 697 ns | 586 ns | 1.19x faster | Significant (t-71.26) |
| logging_simple | 8.60 us | 7.22 us | 1.19x faster | Significant (t-77.06) |
| mako | 16.2 ms | 11.5 ms | 1.41x faster | Significant (t-150.14) |
| mdp | 3.03 sec | 2.52 sec | 1.20x faster | Significant (t-35.17) |
| meteor_contest | 131 ms | 112 ms | 1.17x faster | Significant (t-75.60) |
| nbody | 163 ms | 108 ms | 1.51x faster | Significant (t-122.31) |
| nqueens | 125 ms | 96.1 ms | 1.31x faster | Significant (t-105.39) |
| pathlib | 34.3 ms | 31.1 ms | 1.10x faster | Significant (t-58.69) |
| pickle | 14.4 us | 13.0 us | 1.11x faster | Significant (t-96.24) |
| pickle_dict | 31.1 us | 30.9 us | 1.01x faster | Not significant |
| pickle_list | 4.89 us | 4.82 us | 1.01x faster | Not significant |
| pickle_pure_python | 397 us | 341 us | 1.17x faster | Significant (t-67.19) |
| pidigits | 189 ms | 180 ms | 1.05x faster | Significant (t-107.03) |
| pprint_pformat | 2.22 sec | 1.69 sec | 1.32x faster | Significant (t-87.74) |
| pprint_safe_repr | 1.09 sec | 828 ms | 1.32x faster | Significant (t-92.82) |
| pyflate | 613 ms | 493 ms | 1.24x faster | Significant (t-143.56) |
| python_startup | 13.1 ms | 12.1 ms | 1.09x faster | Significant (t-107.59) |
| python_startup_no_site | 8.79 ms | 8.12 ms | 1.08x faster | Significant (t-59.33) |
| raytrace | 376 ms | 301 ms | 1.25x faster | Significant (t-111.05) |
| regex_compile | 178 ms | 146 ms | 1.22x faster | Significant (t-109.73) |
| regex_dna | 195 ms | 198 ms | 1.02x slower | Not significant |
| regex_effbot | 3.02 ms | 3.11 ms | 1.03x slower | Significant (t--13.48) |
| regex_v8 | 27.4 ms | 26.7 ms | 1.03x faster | Significant (t-14.75) |
| richards | 62.9 ms | 53.2 ms | 1.18x faster | Significant (t-22.30) |
| richards_super | 71.6 ms | 59.8 ms | 1.20x faster | Significant (t-88.64) |
| scimark_fft | 470 ms | 376 ms | 1.25x faster | Significant (t-96.22) |
| scimark_lu | 159 ms | 141 ms | 1.13x faster | Significant (t-38.09) |
| scimark_monte_carlo | 90.4 ms | 76.8 ms | 1.18x faster | Significant (t-92.70) |
| scimark_sor | 183 ms | 139 ms | 1.32x faster | Significant (t-63.66) |
| scimark_sparse_mat_mult | 7.30 ms | 5.46 ms | 1.34x faster | Significant (t-75.43) |
| spectral_norm | 156 ms | 117 ms | 1.33x faster | Significant (t-68.75) |
| sqlglot_normalize | 160 ms | 124 ms | 1.29x faster | Significant (t-173.98) |
| sqlglot_optimize | 78.6 ms | 61.5 ms | 1.28x faster | Significant (t-201.88) |
| sqlglot_parse | 1.70 ms | 1.40 ms | 1.21x faster | Significant (t-128.92) |
| sqlglot_transpile | 2.08 ms | 1.74 ms | 1.20x faster | Significant (t-137.15) |
| sqlite_synth | 3.04 us | 2.58 us | 1.18x faster | Significant (t-121.32) |
| sympy_expand | 624 ms | 505 ms | 1.24x faster | Significant (t-160.34) |
| sympy_integrate | 25.5 ms | 21.5 ms | 1.18x faster | Significant (t-145.98) |
| sympy_str | 365 ms | 299 ms | 1.22x faster | Significant (t-156.20) |
| sympy_sum | 190 ms | 160 ms | 1.19x faster | Significant (t-114.00) |
| telco | 10.3 ms | 8.70 ms | 1.18x faster | Significant (t-98.12) |
| tomli_loads | 2.87 sec | 2.41 sec | 1.19x faster | Significant (t-125.35) |
| tornado_http | 167 ms | 154 ms | 1.08x faster | Significant (t-28.06) |
| typing_runtime_protocols | 241 us | 185 us | 1.31x faster | Significant (t-82.51) |
| unpack_sequence | 52.4 ns | 48.2 ns | 1.09x faster | Significant (t-16.29) |
| unpickle | 16.6 us | 14.7 us | 1.13x faster | Significant (t-44.09) |
| unpickle_list | 5.50 us | 4.29 us | 1.28x faster | Significant (t-79.05) |
| unpickle_pure_python | 287 us | 248 us | 1.16x faster | Significant (t-95.03) |
| xml_etree_generate | 119 ms | 94.3 ms | 1.26x faster | Significant (t-66.55) |
| xml_etree_iterparse | 130 ms | 110 ms | 1.18x faster | Significant (t-82.38) |
| xml_etree_parse | 172 ms | 158 ms | 1.09x faster | Significant (t-29.48) |
| xml_etree_process | 83.7 ms | 66.1 ms | 1.27x faster | Significant (t-132.10) |