Created
February 12, 2025 22:21
-
-
Save zanieb/84748b0ca7bff58cdfb4d0068b446d58 to your computer and use it in GitHub Desktop.
`python-build-standalone` performance 3.14.0a4 (with default interpreter) vs 3.14.0a5 (with tail call interpreter)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
cpython-3.14.0a4-linux-x86_64-gnu (20250205) | |
cpython-3.14.0a5-linux-x86_64-gnu (20250212) | |
========== | |
Performance version: 1.11.0 | |
Report on Linux-6.1.0-26-amd64-x86_64-with-glibc2.36 | |
Number of logical CPUs: 12 (AMD Ryzen 5 3600) | |
Date: 2025-02-12 | |
All benchmarks: | |
=============== | |
Slower (3): | |
- json_loads: 23.3 us +- 0.3 us -> 24.8 us +- 0.5 us: 1.06x slower | |
- unpickle: 13.7 us +- 0.1 us -> 14.0 us +- 0.2 us: 1.02x slower | |
- create_gc_cycles: 1.09 ms +- 0.00 ms -> 1.10 ms +- 0.01 ms: 1.01x slower | |
Faster (80): | |
- bench_mp_pool: 526 ms +- 441 ms -> 28.5 ms +- 2.2 ms: 18.45x faster | |
- logging_simple: 7.57 us +- 0.11 us -> 5.16 us +- 0.06 us: 1.47x faster | |
- deltablue: 3.84 ms +- 0.03 ms -> 2.62 ms +- 0.03 ms: 1.46x faster | |
- nbody: 132 ms +- 1 ms -> 90.2 ms +- 3.1 ms: 1.46x faster | |
- tomli_loads: 2.72 sec +- 0.02 sec -> 1.87 sec +- 0.03 sec: 1.45x faster | |
- logging_format: 8.30 us +- 0.12 us -> 5.74 us +- 0.09 us: 1.45x faster | |
- hexiom: 7.68 ms +- 0.03 ms -> 5.39 ms +- 0.06 ms: 1.42x faster | |
- deepcopy_memo: 35.6 us +- 0.3 us -> 25.4 us +- 0.3 us: 1.40x faster | |
- go: 142 ms +- 1 ms -> 103 ms +- 1 ms: 1.38x faster | |
- genshi_text: 27.1 ms +- 0.2 ms -> 19.8 ms +- 0.3 ms: 1.37x faster | |
- pickle_pure_python: 386 us +- 4 us -> 282 us +- 2 us: 1.37x faster | |
- genshi_xml: 65.5 ms +- 0.9 ms -> 48.1 ms +- 0.6 ms: 1.36x faster | |
- richards: 55.7 ms +- 0.5 ms -> 41.1 ms +- 0.3 ms: 1.35x faster | |
- deepcopy: 324 us +- 3 us -> 243 us +- 4 us: 1.33x faster | |
- scimark_sor: 143 ms +- 1 ms -> 108 ms +- 1 ms: 1.32x faster | |
- deepcopy_reduce: 3.39 us +- 0.02 us -> 2.57 us +- 0.02 us: 1.32x faster | |
- unpickle_pure_python: 249 us +- 2 us -> 190 us +- 1 us: 1.31x faster | |
- comprehensions: 19.0 us +- 0.1 us -> 14.5 us +- 0.5 us: 1.31x faster | |
- pyflate: 469 ms +- 2 ms -> 359 ms +- 3 ms: 1.31x faster | |
- django_template: 43.9 ms +- 0.5 ms -> 33.7 ms +- 0.5 ms: 1.30x faster | |
- sqlglot_parse: 1.45 ms +- 0.01 ms -> 1.12 ms +- 0.01 ms: 1.30x faster | |
- pprint_pformat: 1.93 sec +- 0.02 sec -> 1.48 sec +- 0.02 sec: 1.30x faster | |
- nqueens: 98.0 ms +- 0.7 ms -> 75.6 ms +- 1.1 ms: 1.30x faster | |
- xml_etree_process: 69.3 ms +- 0.5 ms -> 53.4 ms +- 0.5 ms: 1.30x faster | |
- regex_compile: 150 ms +- 1 ms -> 116 ms +- 1 ms: 1.30x faster | |
- unpack_sequence: 47.5 ns +- 1.4 ns -> 36.8 ns +- 1.0 ns: 1.29x faster | |
- richards_super: 61.6 ms +- 0.5 ms -> 48.2 ms +- 0.4 ms: 1.28x faster | |
- logging_silent: 109 ns +- 2 ns -> 85.4 ns +- 0.6 ns: 1.28x faster | |
- pprint_safe_repr: 921 ms +- 7 ms -> 723 ms +- 8 ms: 1.27x faster | |
- sqlglot_transpile: 1.75 ms +- 0.01 ms -> 1.38 ms +- 0.01 ms: 1.26x faster | |
- crypto_pyaes: 85.8 ms +- 0.6 ms -> 67.9 ms +- 0.7 ms: 1.26x faster | |
- coroutines: 27.3 ms +- 0.2 ms -> 21.6 ms +- 0.2 ms: 1.26x faster | |
- chaos: 73.4 ms +- 0.5 ms -> 58.3 ms +- 1.0 ms: 1.26x faster | |
- mako: 13.2 ms +- 0.1 ms -> 10.6 ms +- 0.1 ms: 1.25x faster | |
- xml_etree_generate: 96.9 ms +- 1.0 ms -> 77.2 ms +- 0.7 ms: 1.25x faster | |
- scimark_fft: 362 ms +- 3 ms -> 291 ms +- 10 ms: 1.24x faster | |
- generators: 32.7 ms +- 0.3 ms -> 26.3 ms +- 0.4 ms: 1.24x faster | |
- scimark_lu: 123 ms +- 1 ms -> 98.9 ms +- 0.6 ms: 1.24x faster | |
- float: 86.9 ms +- 0.6 ms -> 70.4 ms +- 0.6 ms: 1.24x faster | |
- scimark_monte_carlo: 70.2 ms +- 1.2 ms -> 57.2 ms +- 1.5 ms: 1.23x faster | |
- html5lib: 66.5 ms +- 0.6 ms -> 54.6 ms +- 0.5 ms: 1.22x faster | |
- typing_runtime_protocols: 182 us +- 3 us -> 151 us +- 4 us: 1.20x faster | |
- scimark_sparse_mat_mult: 4.51 ms +- 0.06 ms -> 3.75 ms +- 0.04 ms: 1.20x faster | |
- sqlglot_normalize: 126 ms +- 1 ms -> 106 ms +- 1 ms: 1.19x faster | |
- fannkuch: 467 ms +- 4 ms -> 397 ms +- 4 ms: 1.17x faster | |
- 2to3: 272 ms +- 1 ms -> 233 ms +- 1 ms: 1.17x faster | |
- json_dumps: 12.5 ms +- 0.1 ms -> 10.7 ms +- 0.1 ms: 1.16x faster | |
- raytrace: 300 ms +- 4 ms -> 259 ms +- 2 ms: 1.16x faster | |
- sympy_integrate: 19.2 ms +- 0.2 ms -> 16.6 ms +- 0.1 ms: 1.15x faster | |
- spectral_norm: 114 ms +- 3 ms -> 98.7 ms +- 1.3 ms: 1.15x faster | |
- sympy_expand: 512 ms +- 3 ms -> 446 ms +- 3 ms: 1.15x faster | |
- async_generators: 457 ms +- 4 ms -> 400 ms +- 3 ms: 1.14x faster | |
- sqlglot_optimize: 60.2 ms +- 0.3 ms -> 52.7 ms +- 0.3 ms: 1.14x faster | |
- sympy_str: 287 ms +- 2 ms -> 251 ms +- 2 ms: 1.14x faster | |
- dask: 349 ms +- 9 ms -> 307 ms +- 8 ms: 1.14x faster | |
- meteor_contest: 103 ms +- 1 ms -> 91.9 ms +- 0.9 ms: 1.13x faster | |
- sympy_sum: 145 ms +- 1 ms -> 129 ms +- 1 ms: 1.12x faster | |
- sqlite_synth: 3.34 us +- 0.02 us -> 2.99 us +- 0.02 us: 1.12x faster | |
- dulwich_log: 74.4 ms +- 0.3 ms -> 66.6 ms +- 0.4 ms: 1.12x faster | |
- telco: 8.95 ms +- 0.11 ms -> 8.04 ms +- 0.19 ms: 1.11x faster | |
- docutils: 2.42 sec +- 0.01 sec -> 2.20 sec +- 0.02 sec: 1.10x faster | |
- bench_thread_pool: 990 us +- 35 us -> 914 us +- 26 us: 1.08x faster | |
- xml_etree_iterparse: 137 ms +- 1 ms -> 127 ms +- 1 ms: 1.08x faster | |
- regex_effbot: 2.55 ms +- 0.05 ms -> 2.44 ms +- 0.04 ms: 1.05x faster | |
- pathlib: 20.7 ms +- 0.1 ms -> 19.8 ms +- 0.1 ms: 1.05x faster | |
- asyncio_tcp: 356 ms +- 2 ms -> 342 ms +- 4 ms: 1.04x faster | |
- regex_dna: 153 ms +- 3 ms -> 148 ms +- 2 ms: 1.04x faster | |
- unpickle_list: 4.52 us +- 0.14 us -> 4.40 us +- 0.05 us: 1.03x faster | |
- coverage: 81.4 ms +- 1.6 ms -> 79.2 ms +- 0.9 ms: 1.03x faster | |
- mdp: 2.46 sec +- 0.03 sec -> 2.40 sec +- 0.05 sec: 1.03x faster | |
- regex_v8: 22.8 ms +- 0.3 ms -> 22.3 ms +- 0.5 ms: 1.03x faster | |
- pickle: 10.7 us +- 0.1 us -> 10.4 us +- 0.1 us: 1.03x faster | |
- asyncio_tcp_ssl: 1.36 sec +- 0.00 sec -> 1.33 sec +- 0.01 sec: 1.02x faster | |
- pickle_dict: 19.5 us +- 0.7 us -> 19.2 us +- 0.4 us: 1.02x faster | |
- pickle_list: 3.66 us +- 0.06 us -> 3.60 us +- 0.04 us: 1.02x faster | |
- python_startup: 13.5 ms +- 0.1 ms -> 13.4 ms +- 0.1 ms: 1.01x faster | |
- asyncio_websockets: 1.55 sec +- 0.00 sec -> 1.54 sec +- 0.00 sec: 1.01x faster | |
- python_startup_no_site: 10.5 ms +- 0.0 ms -> 10.4 ms +- 0.0 ms: 1.01x faster | |
- xml_etree_parse: 246 ms +- 3 ms -> 244 ms +- 2 ms: 1.00x faster | |
- pidigits: 179 ms +- 1 ms -> 178 ms +- 1 ms: 1.00x faster | |
Benchmark hidden because not significant (1): gc_traversal | |
Geometric mean: 1.23x faster |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment