Skip to content

Latest commit

 

History

History
193 lines (169 loc) · 24.2 KB

File metadata and controls

193 lines (169 loc) · 24.2 KB

Results vs. 3.12.0

  • fork: python
  • ref: 6fcac09401e336b25833
  • machine: linux-aarch64
  • commit hash: 6fcac09
  • commit date: 2025-08-23
  • overall geometric mean: 1.024x faster
  • HPT reliability: 99.95%
  • HPT 99th percentile: 1.01x faster
  • Memory change: 1.13x

Benchmarks with tag 'apps':

Benchmark bm-20231002-arminc-aarch64-python-0fb18b02c8ad56299d6a-3.12.0-0fb18b0 bm-20250823-arminc-aarch64-python-6fcac09401e336b25833-3.15.0a0-6fcac09
2to3 308 ms 311 ms: 1.01x slower
docutils 2.98 sec 3.08 sec: 1.03x slower
html5lib 65.1 ms 61.9 ms: 1.05x faster
Geometric mean (ref) 1.00x faster

Benchmarks with tag 'asyncio':

Benchmark bm-20231002-arminc-aarch64-python-0fb18b02c8ad56299d6a-3.12.0-0fb18b0 bm-20250823-arminc-aarch64-python-6fcac09401e336b25833-3.15.0a0-6fcac09
async_tree_none 624 ms 371 ms: 1.68x faster
async_tree_memoization 777 ms 472 ms: 1.64x faster
async_tree_io 1.41 sec 884 ms: 1.60x faster
async_tree_memoization_tg 740 ms 465 ms: 1.59x faster
async_tree_io_tg 1.40 sec 897 ms: 1.57x faster
async_tree_none_tg 577 ms 371 ms: 1.55x faster
async_tree_cpu_io_mixed 912 ms 656 ms: 1.39x faster
async_tree_cpu_io_mixed_tg 884 ms 644 ms: 1.37x faster
Geometric mean (ref) 1.55x faster

Benchmarks with tag 'math':

Benchmark bm-20231002-arminc-aarch64-python-0fb18b02c8ad56299d6a-3.12.0-0fb18b0 bm-20250823-arminc-aarch64-python-6fcac09401e336b25833-3.15.0a0-6fcac09
float 92.1 ms 81.8 ms: 1.13x faster
pidigits 233 ms 237 ms: 1.02x slower
nbody 105 ms 126 ms: 1.21x slower
Geometric mean (ref) 1.03x slower

Benchmarks with tag 'regex':

Benchmark bm-20231002-arminc-aarch64-python-0fb18b02c8ad56299d6a-3.12.0-0fb18b0 bm-20250823-arminc-aarch64-python-6fcac09401e336b25833-3.15.0a0-6fcac09
regex_effbot 4.64 ms 3.92 ms: 1.18x faster
regex_dna 254 ms 220 ms: 1.16x faster
regex_compile 137 ms 122 ms: 1.13x faster
regex_v8 28.3 ms 25.9 ms: 1.10x faster
Geometric mean (ref) 1.14x faster

Benchmarks with tag 'serialize':

Benchmark bm-20231002-arminc-aarch64-python-0fb18b02c8ad56299d6a-3.12.0-0fb18b0 bm-20250823-arminc-aarch64-python-6fcac09401e336b25833-3.15.0a0-6fcac09
tomli_loads 2.59 sec 2.30 sec: 1.13x faster
xml_etree_parse 195 ms 181 ms: 1.08x faster
xml_etree_iterparse 150 ms 144 ms: 1.04x faster
xml_etree_process 79.0 ms 76.1 ms: 1.04x faster
json_loads 30.7 us 32.5 us: 1.06x slower
unpickle_list 6.17 us 6.53 us: 1.06x slower
pickle_pure_python 365 us 391 us: 1.07x slower
pickle_list 5.25 us 5.77 us: 1.10x slower
pickle 13.4 us 15.4 us: 1.14x slower
Geometric mean (ref) 1.01x slower

Benchmark hidden because not significant (5): unpickle_pure_python, xml_etree_generate, json_dumps, unpickle, pickle_dict

Benchmarks with tag 'startup':

Benchmark bm-20231002-arminc-aarch64-python-0fb18b02c8ad56299d6a-3.12.0-0fb18b0 bm-20250823-arminc-aarch64-python-6fcac09401e336b25833-3.15.0a0-6fcac09
python_startup_no_site 8.37 ms 8.60 ms: 1.03x slower
python_startup 11.4 ms 15.2 ms: 1.33x slower
Geometric mean (ref) 1.17x slower

Benchmarks with tag 'template':

Benchmark bm-20231002-arminc-aarch64-python-0fb18b02c8ad56299d6a-3.12.0-0fb18b0 bm-20250823-arminc-aarch64-python-6fcac09401e336b25833-3.15.0a0-6fcac09
django_template 40.7 ms 38.3 ms: 1.06x faster
genshi_xml 60.6 ms 62.9 ms: 1.04x slower
Geometric mean (ref) 1.00x faster

Benchmark hidden because not significant (2): genshi_text, mako

All benchmarks:

Benchmark bm-20231002-arminc-aarch64-python-0fb18b02c8ad56299d6a-3.12.0-0fb18b0 bm-20250823-arminc-aarch64-python-6fcac09401e336b25833-3.15.0a0-6fcac09
mdp 3.41 sec 1.66 sec: 2.06x faster
async_tree_none 624 ms 371 ms: 1.68x faster
async_tree_memoization 777 ms 472 ms: 1.64x faster
async_tree_io 1.41 sec 884 ms: 1.60x faster
async_tree_memoization_tg 740 ms 465 ms: 1.59x faster
async_tree_io_tg 1.40 sec 897 ms: 1.57x faster
async_tree_none_tg 577 ms 371 ms: 1.55x faster
async_tree_cpu_io_mixed 912 ms 656 ms: 1.39x faster
async_tree_cpu_io_mixed_tg 884 ms 644 ms: 1.37x faster
deepcopy_memo 49.6 us 36.4 us: 1.36x faster
deepcopy 446 us 335 us: 1.33x faster
generators 43.5 ms 35.7 ms: 1.22x faster
regex_effbot 4.64 ms 3.92 ms: 1.18x faster
regex_dna 254 ms 220 ms: 1.16x faster
deepcopy_reduce 4.10 us 3.57 us: 1.15x faster
comprehensions 25.4 us 22.2 us: 1.15x faster
richards_super 58.5 ms 51.3 ms: 1.14x faster
regex_compile 137 ms 122 ms: 1.13x faster
tomli_loads 2.59 sec 2.30 sec: 1.13x faster
logging_simple 7.63 us 6.77 us: 1.13x faster
float 92.1 ms 81.8 ms: 1.13x faster
logging_format 8.34 us 7.45 us: 1.12x faster
richards 50.9 ms 45.8 ms: 1.11x faster
pathlib 24.5 ms 22.3 ms: 1.10x faster
regex_v8 28.3 ms 25.9 ms: 1.10x faster
pylint 355 ms 328 ms: 1.08x faster
dulwich_log 62.0 ms 57.5 ms: 1.08x faster
xml_etree_parse 195 ms 181 ms: 1.08x faster
spectral_norm 131 ms 123 ms: 1.06x faster
django_template 40.7 ms 38.3 ms: 1.06x faster
raytrace 353 ms 333 ms: 1.06x faster
deltablue 4.12 ms 3.90 ms: 1.06x faster
pyflate 559 ms 530 ms: 1.05x faster
asyncio_tcp 566 ms 538 ms: 1.05x faster
html5lib 65.1 ms 61.9 ms: 1.05x faster
sympy_sum 154 ms 148 ms: 1.04x faster
xml_etree_iterparse 150 ms 144 ms: 1.04x faster
scimark_sor 150 ms 144 ms: 1.04x faster
xml_etree_process 79.0 ms 76.1 ms: 1.04x faster
go 157 ms 152 ms: 1.03x faster
async_generators 491 ms 481 ms: 1.02x faster
sqlite_synth 3.77 us 3.71 us: 1.02x faster
thrift 937 us 941 us: 1.00x slower
asyncio_tcp_ssl 2.19 sec 2.20 sec: 1.01x slower
2to3 308 ms 311 ms: 1.01x slower
asyncio_websockets 658 ms 669 ms: 1.02x slower
nqueens 99.2 ms 101 ms: 1.02x slower
pidigits 233 ms 237 ms: 1.02x slower
coroutines 29.0 ms 29.7 ms: 1.02x slower
json 5.54 ms 5.68 ms: 1.03x slower
python_startup_no_site 8.37 ms 8.60 ms: 1.03x slower
docutils 2.98 sec 3.08 sec: 1.03x slower
genshi_xml 60.6 ms 62.9 ms: 1.04x slower
bench_thread_pool 1.31 ms 1.36 ms: 1.04x slower
fannkuch 443 ms 464 ms: 1.05x slower
crypto_pyaes 86.6 ms 90.6 ms: 1.05x slower
json_loads 30.7 us 32.5 us: 1.06x slower
unpickle_list 6.17 us 6.53 us: 1.06x slower
pycparser 1.26 sec 1.34 sec: 1.07x slower
hexiom 6.98 ms 7.45 ms: 1.07x slower
pickle_pure_python 365 us 391 us: 1.07x slower
sympy_expand 454 ms 488 ms: 1.08x slower
pickle_list 5.25 us 5.77 us: 1.10x slower
typing_runtime_protocols 181 us 204 us: 1.13x slower
pickle 13.4 us 15.4 us: 1.14x slower
pprint_safe_repr 916 ms 1.08 sec: 1.18x slower
scimark_sparse_mat_mult 6.19 ms 7.32 ms: 1.18x slower
coverage 87.3 ms 104 ms: 1.19x slower
pprint_pformat 1.88 sec 2.27 sec: 1.21x slower
nbody 105 ms 126 ms: 1.21x slower
python_startup 11.4 ms 15.2 ms: 1.33x slower
gc_traversal 4.40 ms 6.82 ms: 1.55x slower
create_gc_cycles 1.92 ms 3.89 ms: 2.03x slower
telco 8.51 ms 163 ms: 19.18x slower
bench_mp_pool 7.05 ms 3.18 sec: 450.34x slower
Geometric mean (ref) 1.06x slower

Benchmark hidden because not significant (15): unpickle_pure_python, xml_etree_generate, scimark_monte_carlo, sympy_integrate, chaos, scimark_fft, scimark_lu, json_dumps, unpickle, genshi_text, meteor_contest, mako, sympy_str, logging_silent, pickle_dict Ignored benchmarks (12) of results/bm-20231002-3.12.0-0fb18b0/bm-20231002-arminc-aarch64-python-0fb18b02c8ad56299d6a-3.12.0-0fb18b0.json: aiohttp, chameleon, dask, gunicorn, mypy2, sqlalchemy_declarative, sqlalchemy_imperative, sqlglot_normalize, sqlglot_optimize, sqlglot_parse, sqlglot_transpile, tornado_http Ignored benchmarks (13) of results/bm-20250823-3.15.0a0-6fcac09-JIT/bm-20250823-arminc-aarch64-python-6fcac09401e336b25833-3.15.0a0-6fcac09.json: bpe_tokeniser, connected_components, djangocms, k_core, many_optionals, shortest_path, sphinx, sqlglot_v2_normalize, sqlglot_v2_optimize, sqlglot_v2_parse, sqlglot_v2_transpile, subparsers, unpack_sequence

  • Geometric mean (including insignificant results): 1.024x faster

HPT report

  • Reliability score: 99.95% likely to be faster
  • 90% likely to have a speedup of 1.03x
  • 95% likely to have a speedup of 1.03x
  • 99% likely to have a speedup of 1.01x

Memory

  • memory change: 1.13x