fork: python
ref: 718d234e4086a65d78c8
machine: windows-x86
commit hash: 718d234
commit date: 2025-04-12
overall geometric mean: 1.071x slower
HPT reliability: 100.00%
HPT 99th percentile: 1.04x slower
Memory change: unknown
Benchmarks with tag 'apps':
Benchmark
results/bm-20250412-3.14.0a7+-718d234/bm-20250412-pythonperf1_win32-x86-python-718d234e4086a65d78c8-3.14.0a7+-718d234.json
results/bm-20250412-3.14.0a7+-718d234-JIT/bm-20250412-pythonperf1_win32-x86-python-718d234e4086a65d78c8-3.14.0a7+-718d234.json
2to3
258 ms
278 ms: 1.08x slower
docutils
1.85 sec
1.98 sec: 1.07x slower
html5lib
45.5 ms
47.4 ms: 1.04x slower
sphinx
751 ms
780 ms: 1.04x slower
Geometric mean
(ref)
1.06x slower
Benchmarks with tag 'asyncio':
Benchmark
results/bm-20250412-3.14.0a7+-718d234/bm-20250412-pythonperf1_win32-x86-python-718d234e4086a65d78c8-3.14.0a7+-718d234.json
results/bm-20250412-3.14.0a7+-718d234-JIT/bm-20250412-pythonperf1_win32-x86-python-718d234e4086a65d78c8-3.14.0a7+-718d234.json
asyncio_websockets
204 ms
200 ms: 1.02x faster
async_tree_cpu_io_mixed_tg
446 ms
455 ms: 1.02x slower
async_tree_io_tg
457 ms
466 ms: 1.02x slower
async_tree_cpu_io_mixed
457 ms
468 ms: 1.02x slower
async_tree_io
462 ms
477 ms: 1.03x slower
async_tree_none_tg
194 ms
201 ms: 1.04x slower
async_tree_memoization_tg
240 ms
250 ms: 1.04x slower
async_tree_none
211 ms
222 ms: 1.05x slower
async_tree_memoization
248 ms
262 ms: 1.06x slower
async_generators
301 ms
327 ms: 1.08x slower
coroutines
16.6 ms
18.3 ms: 1.10x slower
asyncio_tcp
554 ms
612 ms: 1.10x slower
Geometric mean
(ref)
1.04x slower
Benchmark hidden because not significant (1): asyncio_tcp_ssl
Benchmarks with tag 'math':
Benchmark
results/bm-20250412-3.14.0a7+-718d234/bm-20250412-pythonperf1_win32-x86-python-718d234e4086a65d78c8-3.14.0a7+-718d234.json
results/bm-20250412-3.14.0a7+-718d234-JIT/bm-20250412-pythonperf1_win32-x86-python-718d234e4086a65d78c8-3.14.0a7+-718d234.json
pidigits
204 ms
201 ms: 1.02x faster
float
53.3 ms
55.6 ms: 1.04x slower
nbody
80.5 ms
119 ms: 1.48x slower
Geometric mean
(ref)
1.15x slower
Benchmarks with tag 'regex':
Benchmark
results/bm-20250412-3.14.0a7+-718d234/bm-20250412-pythonperf1_win32-x86-python-718d234e4086a65d78c8-3.14.0a7+-718d234.json
results/bm-20250412-3.14.0a7+-718d234-JIT/bm-20250412-pythonperf1_win32-x86-python-718d234e4086a65d78c8-3.14.0a7+-718d234.json
regex_v8
14.6 ms
14.5 ms: 1.01x faster
regex_dna
117 ms
119 ms: 1.02x slower
regex_compile
101 ms
114 ms: 1.12x slower
Geometric mean
(ref)
1.03x slower
Benchmark hidden because not significant (1): regex_effbot
Benchmarks with tag 'serialize':
Benchmark
results/bm-20250412-3.14.0a7+-718d234/bm-20250412-pythonperf1_win32-x86-python-718d234e4086a65d78c8-3.14.0a7+-718d234.json
results/bm-20250412-3.14.0a7+-718d234-JIT/bm-20250412-pythonperf1_win32-x86-python-718d234e4086a65d78c8-3.14.0a7+-718d234.json
unpickle
11.1 us
10.3 us: 1.09x faster
unpickle_list
2.91 us
2.85 us: 1.02x faster
xml_etree_parse
112 ms
112 ms: 1.01x slower
json_dumps
8.22 ms
8.44 ms: 1.03x slower
pickle
9.04 us
9.34 us: 1.03x slower
xml_etree_iterparse
67.2 ms
69.8 ms: 1.04x slower
tomli_loads
1.66 sec
1.83 sec: 1.10x slower
xml_etree_generate
66.0 ms
74.5 ms: 1.13x slower
xml_etree_process
48.1 ms
55.2 ms: 1.15x slower
pickle_pure_python
267 us
318 us: 1.19x slower
unpickle_pure_python
171 us
236 us: 1.38x slower
Geometric mean
(ref)
1.06x slower
Benchmark hidden because not significant (3): pickle_list, pickle_dict, json_loads
Benchmarks with tag 'startup':
Benchmark
results/bm-20250412-3.14.0a7+-718d234/bm-20250412-pythonperf1_win32-x86-python-718d234e4086a65d78c8-3.14.0a7+-718d234.json
results/bm-20250412-3.14.0a7+-718d234-JIT/bm-20250412-pythonperf1_win32-x86-python-718d234e4086a65d78c8-3.14.0a7+-718d234.json
python_startup_no_site
23.1 ms
22.6 ms: 1.02x faster
python_startup
29.0 ms
28.5 ms: 1.02x faster
Geometric mean
(ref)
1.02x faster
Benchmarks with tag 'template':
Benchmark
results/bm-20250412-3.14.0a7+-718d234/bm-20250412-pythonperf1_win32-x86-python-718d234e4086a65d78c8-3.14.0a7+-718d234.json
results/bm-20250412-3.14.0a7+-718d234-JIT/bm-20250412-pythonperf1_win32-x86-python-718d234e4086a65d78c8-3.14.0a7+-718d234.json
mako
8.36 ms
8.19 ms: 1.02x faster
genshi_text
22.7 ms
22.4 ms: 1.01x faster
django_template
34.6 ms
34.3 ms: 1.01x faster
genshi_xml
51.4 ms
52.5 ms: 1.02x slower
Geometric mean
(ref)
1.01x faster
Benchmark
results/bm-20250412-3.14.0a7+-718d234/bm-20250412-pythonperf1_win32-x86-python-718d234e4086a65d78c8-3.14.0a7+-718d234.json
results/bm-20250412-3.14.0a7+-718d234-JIT/bm-20250412-pythonperf1_win32-x86-python-718d234e4086a65d78c8-3.14.0a7+-718d234.json
unpickle
11.1 us
10.3 us: 1.09x faster
mako
8.36 ms
8.19 ms: 1.02x faster
unpickle_list
2.91 us
2.85 us: 1.02x faster
python_startup_no_site
23.1 ms
22.6 ms: 1.02x faster
asyncio_websockets
204 ms
200 ms: 1.02x faster
pidigits
204 ms
201 ms: 1.02x faster
python_startup
29.0 ms
28.5 ms: 1.02x faster
genshi_text
22.7 ms
22.4 ms: 1.01x faster
django_template
34.6 ms
34.3 ms: 1.01x faster
regex_v8
14.6 ms
14.5 ms: 1.01x faster
bench_mp_pool
95.8 ms
95.3 ms: 1.01x faster
xml_etree_parse
112 ms
112 ms: 1.01x slower
deepcopy
235 us
237 us: 1.01x slower
pathlib
37.2 ms
37.6 ms: 1.01x slower
async_tree_cpu_io_mixed_tg
446 ms
455 ms: 1.02x slower
async_tree_io_tg
457 ms
466 ms: 1.02x slower
genshi_xml
51.4 ms
52.5 ms: 1.02x slower
regex_dna
117 ms
119 ms: 1.02x slower
raytrace
244 ms
249 ms: 1.02x slower
async_tree_cpu_io_mixed
457 ms
468 ms: 1.02x slower
deepcopy_reduce
2.51 us
2.57 us: 1.02x slower
json_dumps
8.22 ms
8.44 ms: 1.03x slower
mdp
972 ms
1.00 sec: 1.03x slower
sympy_expand
387 ms
399 ms: 1.03x slower
pylint
227 ms
235 ms: 1.03x slower
async_tree_io
462 ms
477 ms: 1.03x slower
coverage
54.6 ms
56.4 ms: 1.03x slower
pickle
9.04 us
9.34 us: 1.03x slower
xml_etree_iterparse
67.2 ms
69.8 ms: 1.04x slower
async_tree_none_tg
194 ms
201 ms: 1.04x slower
sphinx
751 ms
780 ms: 1.04x slower
pyflate
335 ms
348 ms: 1.04x slower
html5lib
45.5 ms
47.4 ms: 1.04x slower
async_tree_memoization_tg
240 ms
250 ms: 1.04x slower
float
53.3 ms
55.6 ms: 1.04x slower
sympy_str
218 ms
227 ms: 1.04x slower
many_optionals
531 us
557 us: 1.05x slower
logging_format
9.08 us
9.53 us: 1.05x slower
logging_simple
8.43 us
8.85 us: 1.05x slower
richards_super
43.3 ms
45.6 ms: 1.05x slower
spectral_norm
75.3 ms
79.4 ms: 1.05x slower
k_core
1.43 sec
1.51 sec: 1.05x slower
sqlglot_v2_normalize
95.3 ms
101 ms: 1.05x slower
async_tree_none
211 ms
222 ms: 1.05x slower
subparsers
21.3 ms
22.5 ms: 1.06x slower
richards
37.8 ms
39.9 ms: 1.06x slower
async_tree_memoization
248 ms
262 ms: 1.06x slower
scimark_sparse_mat_mult
3.10 ms
3.28 ms: 1.06x slower
chaos
53.0 ms
56.3 ms: 1.06x slower
docutils
1.85 sec
1.98 sec: 1.07x slower
scimark_monte_carlo
50.2 ms
53.8 ms: 1.07x slower
2to3
258 ms
278 ms: 1.08x slower
sympy_integrate
14.9 ms
16.2 ms: 1.08x slower
async_generators
301 ms
327 ms: 1.08x slower
tomli_loads
1.66 sec
1.83 sec: 1.10x slower
go
100 ms
110 ms: 1.10x slower
coroutines
16.6 ms
18.3 ms: 1.10x slower
asyncio_tcp
554 ms
612 ms: 1.10x slower
deepcopy_memo
19.8 us
21.9 us: 1.11x slower
sqlglot_v2_optimize
43.7 ms
48.6 ms: 1.11x slower
deltablue
2.56 ms
2.85 ms: 1.11x slower
logging_silent
68.2 ns
76.4 ns: 1.12x slower
typing_runtime_protocols
153 us
171 us: 1.12x slower
pycparser
854 ms
958 ms: 1.12x slower
scimark_lu
67.9 ms
76.3 ms: 1.12x slower
scimark_sor
89.2 ms
100 ms: 1.12x slower
regex_compile
101 ms
114 ms: 1.12x slower
bpe_tokeniser
3.53 sec
3.98 sec: 1.13x slower
shortest_path
310 ms
349 ms: 1.13x slower
xml_etree_generate
66.0 ms
74.5 ms: 1.13x slower
sqlglot_v2_transpile
1.29 ms
1.46 ms: 1.13x slower
generators
25.4 ms
28.8 ms: 1.13x slower
sqlglot_v2_parse
1.05 ms
1.19 ms: 1.14x slower
xml_etree_process
48.1 ms
55.2 ms: 1.15x slower
nqueens
76.3 ms
88.7 ms: 1.16x slower
connected_components
278 ms
324 ms: 1.16x slower
pickle_pure_python
267 us
318 us: 1.19x slower
meteor_contest
79.3 ms
94.8 ms: 1.20x slower
hexiom
4.85 ms
5.82 ms: 1.20x slower
scimark_fft
220 ms
265 ms: 1.21x slower
telco
5.99 ms
7.25 ms: 1.21x slower
pprint_pformat
1.31 sec
1.58 sec: 1.21x slower
comprehensions
14.3 us
17.4 us: 1.21x slower
pprint_safe_repr
633 ms
771 ms: 1.22x slower
fannkuch
304 ms
382 ms: 1.26x slower
crypto_pyaes
63.4 ms
79.8 ms: 1.26x slower
unpickle_pure_python
171 us
236 us: 1.38x slower
nbody
80.5 ms
119 ms: 1.48x slower
unpack_sequence
37.4 ns
58.4 ns: 1.56x slower
Geometric mean
(ref)
1.07x slower
Benchmark hidden because not significant (12): pickle_list, pickle_dict, sqlite_synth, regex_effbot, bench_thread_pool, create_gc_cycles, asyncio_tcp_ssl, sympy_sum, json_loads, dulwich_log, json, gc_traversal
Geometric mean (including insignificant results): 1.071x slower
Reliability score: 100.00% likely to be slow
90% likely to have a slowdown of 1.04x
95% likely to have a slowdown of 1.04x
99% likely to have a slowdown of 1.04x