Skip to content

Latest commit

 

History

History
205 lines (181 loc) · 23.9 KB

bm-20240615-darwin-arm64-python-a19bb261a327e1008f21-3.13.0b2+-a19bb26-vs-3.12.0.md

File metadata and controls

205 lines (181 loc) · 23.9 KB

Results vs. 3.12.0

  • fork: python
  • ref: a19bb261a327e1008f21
  • machine: darwin-arm64
  • commit hash: a19bb26
  • commit date: 2024-06-15
  • overall geometric mean: 1.05x faster
  • HPT reliability: 100.00%
  • HPT 99th percentile: 1.02x faster
  • Memory change: 1.30x

Benchmarks with tag 'apps':

Benchmark bm-20231002-darwin-arm64-python-v3.12.0-3.12.0-0fb18b0 bm-20240615-darwin-arm64-python-a19bb261a327e1008f21-3.13.0b2+-a19bb26
2to3 169 ms 172 ms: 1.02x slower
chameleon 4.70 ms 4.42 ms: 1.06x faster
docutils 1.50 sec 1.52 sec: 1.01x slower
Geometric mean (ref) 1.02x faster

Benchmark hidden because not significant (1): tornado_http

Benchmarks with tag 'asyncio':

Benchmark bm-20231002-darwin-arm64-python-v3.12.0-3.12.0-0fb18b0 bm-20240615-darwin-arm64-python-a19bb261a327e1008f21-3.13.0b2+-a19bb26
async_tree_memoization_tg 323 ms 242 ms: 1.33x faster
async_tree_none_tg 258 ms 202 ms: 1.28x faster
async_tree_none 266 ms 215 ms: 1.23x faster
async_tree_io_tg 669 ms 546 ms: 1.22x faster
async_tree_io 668 ms 562 ms: 1.19x faster
async_tree_memoization 312 ms 265 ms: 1.18x faster
async_tree_cpu_io_mixed_tg 532 ms 454 ms: 1.17x faster
async_tree_cpu_io_mixed 526 ms 473 ms: 1.11x faster
Geometric mean (ref) 1.21x faster

Benchmarks with tag 'math':

Benchmark bm-20231002-darwin-arm64-python-v3.12.0-3.12.0-0fb18b0 bm-20240615-darwin-arm64-python-a19bb261a327e1008f21-3.13.0b2+-a19bb26
float 55.8 ms 47.6 ms: 1.17x faster
nbody 68.8 ms 64.0 ms: 1.08x faster
Geometric mean (ref) 1.08x faster

Benchmark hidden because not significant (1): pidigits

Benchmarks with tag 'regex':

Benchmark bm-20231002-darwin-arm64-python-v3.12.0-3.12.0-0fb18b0 bm-20240615-darwin-arm64-python-a19bb261a327e1008f21-3.13.0b2+-a19bb26
regex_compile 77.9 ms 71.8 ms: 1.09x faster
regex_dna 154 ms 150 ms: 1.03x faster
regex_effbot 2.64 ms 2.57 ms: 1.03x faster
regex_v8 16.0 ms 17.4 ms: 1.09x slower
Geometric mean (ref) 1.01x faster

Benchmarks with tag 'serialize':

Benchmark bm-20231002-darwin-arm64-python-v3.12.0-3.12.0-0fb18b0 bm-20240615-darwin-arm64-python-a19bb261a327e1008f21-3.13.0b2+-a19bb26
pickle_pure_python 200 us 171 us: 1.17x faster
unpickle_pure_python 151 us 131 us: 1.15x faster
tomli_loads 1.39 sec 1.24 sec: 1.13x faster
xml_etree_process 39.7 ms 35.8 ms: 1.11x faster
xml_etree_generate 55.8 ms 51.6 ms: 1.08x faster
xml_etree_iterparse 74.0 ms 70.9 ms: 1.04x faster
unpickle_list 3.02 us 2.95 us: 1.02x faster
json_loads 17.2 us 16.9 us: 1.02x faster
json_dumps 6.22 ms 6.10 ms: 1.02x faster
pickle_dict 18.1 us 18.2 us: 1.01x slower
unpickle 9.12 us 9.25 us: 1.01x slower
pickle 7.23 us 7.37 us: 1.02x slower
pickle_list 2.89 us 3.03 us: 1.05x slower
Geometric mean (ref) 1.05x faster

Benchmark hidden because not significant (1): xml_etree_parse

Benchmarks with tag 'startup':

Benchmark bm-20231002-darwin-arm64-python-v3.12.0-3.12.0-0fb18b0 bm-20240615-darwin-arm64-python-a19bb261a327e1008f21-3.13.0b2+-a19bb26
python_startup 11.4 ms 16.4 ms: 1.44x slower
python_startup_no_site 9.37 ms 13.5 ms: 1.44x slower
Geometric mean (ref) 1.44x slower

Benchmarks with tag 'template':

Benchmark bm-20231002-darwin-arm64-python-v3.12.0-3.12.0-0fb18b0 bm-20240615-darwin-arm64-python-a19bb261a327e1008f21-3.13.0b2+-a19bb26
mako 7.71 ms 6.37 ms: 1.21x faster
django_template 22.3 ms 21.2 ms: 1.05x faster
Geometric mean (ref) 1.13x faster

All benchmarks:

Benchmark bm-20231002-darwin-arm64-python-v3.12.0-3.12.0-0fb18b0 bm-20240615-darwin-arm64-python-a19bb261a327e1008f21-3.13.0b2+-a19bb26
generators 31.1 ms 23.2 ms: 1.34x faster
async_tree_memoization_tg 323 ms 242 ms: 1.33x faster
raytrace 212 ms 163 ms: 1.30x faster
deepcopy_memo 27.7 us 21.6 us: 1.28x faster
async_tree_none_tg 258 ms 202 ms: 1.28x faster
async_tree_none 266 ms 215 ms: 1.23x faster
logging_silent 76.4 ns 61.9 ns: 1.23x faster
async_tree_io_tg 669 ms 546 ms: 1.22x faster
logging_simple 3.69 us 3.03 us: 1.22x faster
mako 7.71 ms 6.37 ms: 1.21x faster
coroutines 19.2 ms 15.9 ms: 1.21x faster
logging_format 3.98 us 3.31 us: 1.20x faster
comprehensions 14.5 us 12.2 us: 1.19x faster
async_tree_io 668 ms 562 ms: 1.19x faster
async_tree_memoization 312 ms 265 ms: 1.18x faster
async_tree_cpu_io_mixed_tg 532 ms 454 ms: 1.17x faster
float 55.8 ms 47.6 ms: 1.17x faster
pickle_pure_python 200 us 171 us: 1.17x faster
unpickle_pure_python 151 us 131 us: 1.15x faster
deepcopy_reduce 2.07 us 1.82 us: 1.14x faster
spectral_norm 76.4 ms 67.0 ms: 1.14x faster
deepcopy 235 us 206 us: 1.14x faster
tomli_loads 1.39 sec 1.24 sec: 1.13x faster
async_tree_cpu_io_mixed 526 ms 473 ms: 1.11x faster
xml_etree_process 39.7 ms 35.8 ms: 1.11x faster
nqueens 62.4 ms 56.6 ms: 1.10x faster
mdp 1.58 sec 1.44 sec: 1.10x faster
deltablue 2.71 ms 2.48 ms: 1.09x faster
pprint_safe_repr 497 ms 457 ms: 1.09x faster
chaos 42.5 ms 39.2 ms: 1.09x faster
regex_compile 77.9 ms 71.8 ms: 1.09x faster
xml_etree_generate 55.8 ms 51.6 ms: 1.08x faster
scimark_sparse_mat_mult 3.14 ms 2.91 ms: 1.08x faster
nbody 68.8 ms 64.0 ms: 1.08x faster
sympy_sum 77.6 ms 72.2 ms: 1.07x faster
sympy_str 148 ms 137 ms: 1.07x faster
pprint_pformat 1.01 sec 944 ms: 1.07x faster
fannkuch 248 ms 233 ms: 1.07x faster
chameleon 4.70 ms 4.42 ms: 1.06x faster
bench_thread_pool 504 us 477 us: 1.06x faster
scimark_fft 195 ms 185 ms: 1.06x faster
django_template 22.3 ms 21.2 ms: 1.05x faster
json 3.09 ms 2.94 ms: 1.05x faster
sympy_integrate 11.4 ms 10.9 ms: 1.05x faster
xml_etree_iterparse 74.0 ms 70.9 ms: 1.04x faster
sqlglot_optimize 34.0 ms 32.7 ms: 1.04x faster
hexiom 4.54 ms 4.38 ms: 1.04x faster
pathlib 24.2 ms 23.4 ms: 1.03x faster
regex_dna 154 ms 150 ms: 1.03x faster
dulwich_log 29.8 ms 29.1 ms: 1.03x faster
regex_effbot 2.64 ms 2.57 ms: 1.03x faster
sympy_expand 241 ms 235 ms: 1.03x faster
async_generators 304 ms 297 ms: 1.02x faster
unpickle_list 3.02 us 2.95 us: 1.02x faster
json_loads 17.2 us 16.9 us: 1.02x faster
json_dumps 6.22 ms 6.10 ms: 1.02x faster
sqlglot_parse 848 us 831 us: 1.02x faster
sqlglot_transpile 1.02 ms 1.00 ms: 1.02x faster
scimark_monte_carlo 45.0 ms 44.3 ms: 1.02x faster
richards_super 36.0 ms 35.5 ms: 1.01x faster
pycparser 677 ms 668 ms: 1.01x faster
richards 32.1 ms 31.8 ms: 1.01x faster
meteor_contest 71.7 ms 71.2 ms: 1.01x faster
pyflate 316 ms 314 ms: 1.00x faster
pickle_dict 18.1 us 18.2 us: 1.01x slower
docutils 1.50 sec 1.52 sec: 1.01x slower
unpickle 9.12 us 9.25 us: 1.01x slower
2to3 169 ms 172 ms: 1.02x slower
go 102 ms 103 ms: 1.02x slower
pickle 7.23 us 7.37 us: 1.02x slower
aiohttp 1.08 ms 1.10 ms: 1.02x slower
gc_traversal 2.40 ms 2.47 ms: 1.03x slower
asyncio_tcp_ssl 1.24 sec 1.29 sec: 1.04x slower
scimark_lu 76.0 ms 79.6 ms: 1.05x slower
pickle_list 2.89 us 3.03 us: 1.05x slower
mypy2 380 ms 409 ms: 1.08x slower
regex_v8 16.0 ms 17.4 ms: 1.09x slower
bench_mp_pool 44.9 ms 50.5 ms: 1.13x slower
coverage 38.9 ms 44.9 ms: 1.16x slower
scimark_sor 87.4 ms 103 ms: 1.18x slower
telco 3.68 ms 4.59 ms: 1.25x slower
create_gc_cycles 701 us 923 us: 1.32x slower
python_startup 11.4 ms 16.4 ms: 1.44x slower
python_startup_no_site 9.37 ms 13.5 ms: 1.44x slower
Geometric mean (ref) 1.05x faster

Benchmark hidden because not significant (10): asyncio_tcp, tornado_http, xml_etree_parse, asyncio_websockets, sqlite_synth, pidigits, crypto_pyaes, typing_runtime_protocols, dask, gunicorn Ignored benchmarks (4) of results/bm-20231002-3.12.0-0fb18b0/bm-20231002-darwin-arm64-python-v3.12.0-3.12.0-0fb18b0.json: sqlalchemy_declarative, sqlalchemy_imperative, sqlglot_normalize, unpack_sequence Ignored benchmarks (15) of results/bm-20240615-3.13.0b2+-a19bb26-JIT/bm-20240615-darwin-arm64-python-a19bb261a327e1008f21-3.13.0b2+-a19bb26.json: async_tree_eager, async_tree_eager_cpu_io_mixed, async_tree_eager_cpu_io_mixed_tg, async_tree_eager_io, async_tree_eager_io_tg, async_tree_eager_memoization, async_tree_eager_memoization_tg, async_tree_eager_tg, bpe_tokeniser, flaskblogging, genshi_text, genshi_xml, html5lib, pylint, thrift

HPT report

  • Reliability score: 100.00% likely to be faster
  • 90% likely to have a speedup of 1.02x
  • 95% likely to have a speedup of 1.02x
  • 99% likely to have a speedup of 1.02x

Memory

  • memory change: 1.30x