fork: python
ref: ea2b53739f1128184b41
machine: linux-x86_64
commit hash: ea2b537
commit date: 2024-12-26
overall geometric mean: 1.224x slower
HPT reliability: 100.00%
HPT 99th percentile: 1.21x slower
Memory change: 1.18x
Benchmarks with tag 'apps':
Benchmark
results/bm-20241226-3.14.0a3+-ea2b537/bm-20241226-linux-x86_64-python-ea2b53739f1128184b41-3.14.0a3+-ea2b537.json
results/bm-20241226-3.14.0a3+-ea2b537-NOGIL/bm-20241226-linux-x86_64-python-ea2b53739f1128184b41-3.14.0a3+-ea2b537.json
2to3
468 ms
588 ms: 1.26x slower
docutils
3.69 sec
4.82 sec: 1.31x slower
html5lib
78.1 ms
118 ms: 1.51x slower
sphinx
1.43 sec
1.73 sec: 1.21x slower
Geometric mean
(ref)
1.32x slower
Benchmarks with tag 'asyncio':
Benchmark
results/bm-20241226-3.14.0a3+-ea2b537/bm-20241226-linux-x86_64-python-ea2b53739f1128184b41-3.14.0a3+-ea2b537.json
results/bm-20241226-3.14.0a3+-ea2b537-NOGIL/bm-20241226-linux-x86_64-python-ea2b53739f1128184b41-3.14.0a3+-ea2b537.json
asyncio_websockets
721 ms
753 ms: 1.05x slower
async_tree_io_tg
892 ms
952 ms: 1.07x slower
async_tree_cpu_io_mixed_tg
674 ms
753 ms: 1.12x slower
async_tree_io
908 ms
1.03 sec: 1.13x slower
async_generators
563 ms
643 ms: 1.14x slower
async_tree_memoization_tg
463 ms
545 ms: 1.18x slower
async_tree_none
384 ms
468 ms: 1.22x slower
coroutines
29.9 ms
37.1 ms: 1.24x slower
async_tree_none_tg
355 ms
442 ms: 1.25x slower
async_tree_cpu_io_mixed
671 ms
841 ms: 1.25x slower
async_tree_memoization
482 ms
611 ms: 1.27x slower
Geometric mean
(ref)
1.17x slower
Benchmarks with tag 'math':
Benchmark
results/bm-20241226-3.14.0a3+-ea2b537/bm-20241226-linux-x86_64-python-ea2b53739f1128184b41-3.14.0a3+-ea2b537.json
results/bm-20241226-3.14.0a3+-ea2b537-NOGIL/bm-20241226-linux-x86_64-python-ea2b53739f1128184b41-3.14.0a3+-ea2b537.json
nbody
121 ms
166 ms: 1.37x slower
float
116 ms
170 ms: 1.47x slower
Geometric mean
(ref)
1.26x slower
Benchmark hidden because not significant (1): pidigits
Benchmarks with tag 'regex':
Benchmark
results/bm-20241226-3.14.0a3+-ea2b537/bm-20241226-linux-x86_64-python-ea2b53739f1128184b41-3.14.0a3+-ea2b537.json
results/bm-20241226-3.14.0a3+-ea2b537-NOGIL/bm-20241226-linux-x86_64-python-ea2b53739f1128184b41-3.14.0a3+-ea2b537.json
regex_v8
33.5 ms
31.9 ms: 1.05x faster
regex_dna
271 ms
295 ms: 1.09x slower
regex_effbot
4.08 ms
4.49 ms: 1.10x slower
regex_compile
175 ms
217 ms: 1.24x slower
Geometric mean
(ref)
1.09x slower
Benchmarks with tag 'serialize':
Benchmark
results/bm-20241226-3.14.0a3+-ea2b537/bm-20241226-linux-x86_64-python-ea2b53739f1128184b41-3.14.0a3+-ea2b537.json
results/bm-20241226-3.14.0a3+-ea2b537-NOGIL/bm-20241226-linux-x86_64-python-ea2b53739f1128184b41-3.14.0a3+-ea2b537.json
json_dumps
17.1 ms
18.2 ms: 1.06x slower
xml_etree_iterparse
137 ms
147 ms: 1.08x slower
xml_etree_parse
196 ms
212 ms: 1.08x slower
json_loads
31.7 us
37.3 us: 1.18x slower
xml_etree_generate
116 ms
141 ms: 1.22x slower
tomli_loads
2.49 sec
3.33 sec: 1.34x slower
xml_etree_process
79.8 ms
108 ms: 1.35x slower
pickle_pure_python
441 us
601 us: 1.36x slower
unpickle_pure_python
276 us
432 us: 1.57x slower
Geometric mean
(ref)
1.24x slower
Benchmarks with tag 'startup':
Benchmark
results/bm-20241226-3.14.0a3+-ea2b537/bm-20241226-linux-x86_64-python-ea2b53739f1128184b41-3.14.0a3+-ea2b537.json
results/bm-20241226-3.14.0a3+-ea2b537-NOGIL/bm-20241226-linux-x86_64-python-ea2b53739f1128184b41-3.14.0a3+-ea2b537.json
python_startup
25.4 ms
31.0 ms: 1.22x slower
python_startup_no_site
16.2 ms
20.7 ms: 1.28x slower
Geometric mean
(ref)
1.25x slower
Benchmarks with tag 'template':
Benchmark
results/bm-20241226-3.14.0a3+-ea2b537/bm-20241226-linux-x86_64-python-ea2b53739f1128184b41-3.14.0a3+-ea2b537.json
results/bm-20241226-3.14.0a3+-ea2b537-NOGIL/bm-20241226-linux-x86_64-python-ea2b53739f1128184b41-3.14.0a3+-ea2b537.json
genshi_xml
69.1 ms
85.7 ms: 1.24x slower
genshi_text
29.4 ms
42.9 ms: 1.46x slower
django_template
43.6 ms
65.6 ms: 1.50x slower
mako
17.0 ms
26.4 ms: 1.56x slower
Geometric mean
(ref)
1.43x slower
Benchmark
results/bm-20241226-3.14.0a3+-ea2b537/bm-20241226-linux-x86_64-python-ea2b53739f1128184b41-3.14.0a3+-ea2b537.json
results/bm-20241226-3.14.0a3+-ea2b537-NOGIL/bm-20241226-linux-x86_64-python-ea2b53739f1128184b41-3.14.0a3+-ea2b537.json
gc_traversal
9.52 ms
8.27 ms: 1.15x faster
regex_v8
33.5 ms
31.9 ms: 1.05x faster
sqlite_synth
3.87 us
3.71 us: 1.04x faster
asyncio_websockets
721 ms
753 ms: 1.05x slower
pathlib
27.9 ms
29.7 ms: 1.06x slower
json_dumps
17.1 ms
18.2 ms: 1.06x slower
async_tree_io_tg
892 ms
952 ms: 1.07x slower
xml_etree_iterparse
137 ms
147 ms: 1.08x slower
xml_etree_parse
196 ms
212 ms: 1.08x slower
regex_dna
271 ms
295 ms: 1.09x slower
k_core
4.12 sec
4.52 sec: 1.10x slower
regex_effbot
4.08 ms
4.49 ms: 1.10x slower
async_tree_cpu_io_mixed_tg
674 ms
753 ms: 1.12x slower
shortest_path
910 ms
1.02 sec: 1.12x slower
pycparser
1.58 sec
1.78 sec: 1.13x slower
async_tree_io
908 ms
1.03 sec: 1.13x slower
async_generators
563 ms
643 ms: 1.14x slower
scimark_fft
448 ms
526 ms: 1.17x slower
json_loads
31.7 us
37.3 us: 1.18x slower
async_tree_memoization_tg
463 ms
545 ms: 1.18x slower
connected_components
814 ms
963 ms: 1.18x slower
sympy_expand
614 ms
734 ms: 1.20x slower
create_gc_cycles
3.68 ms
4.42 ms: 1.20x slower
coverage
115 ms
139 ms: 1.20x slower
telco
9.85 ms
11.9 ms: 1.21x slower
sphinx
1.43 sec
1.73 sec: 1.21x slower
meteor_contest
146 ms
178 ms: 1.22x slower
async_tree_none
384 ms
468 ms: 1.22x slower
xml_etree_generate
116 ms
141 ms: 1.22x slower
python_startup
25.4 ms
31.0 ms: 1.22x slower
sqlglot_normalize
134 ms
164 ms: 1.23x slower
spectral_norm
126 ms
155 ms: 1.23x slower
nqueens
109 ms
134 ms: 1.23x slower
dulwich_log
92.3 ms
114 ms: 1.24x slower
genshi_xml
69.1 ms
85.7 ms: 1.24x slower
coroutines
29.9 ms
37.1 ms: 1.24x slower
regex_compile
175 ms
217 ms: 1.24x slower
async_tree_none_tg
355 ms
442 ms: 1.25x slower
async_tree_cpu_io_mixed
671 ms
841 ms: 1.25x slower
many_optionals
1.10 ms
1.38 ms: 1.26x slower
2to3
468 ms
588 ms: 1.26x slower
async_tree_memoization
482 ms
611 ms: 1.27x slower
deepcopy_reduce
3.47 us
4.42 us: 1.27x slower
fannkuch
509 ms
647 ms: 1.27x slower
mdp
3.54 sec
4.51 sec: 1.27x slower
python_startup_no_site
16.2 ms
20.7 ms: 1.28x slower
sympy_sum
198 ms
255 ms: 1.28x slower
sympy_str
357 ms
460 ms: 1.29x slower
sqlglot_optimize
70.2 ms
91.5 ms: 1.30x slower
thrift
1.05 ms
1.37 ms: 1.30x slower
docutils
3.69 sec
4.82 sec: 1.31x slower
generators
42.0 ms
54.9 ms: 1.31x slower
scimark_sparse_mat_mult
6.00 ms
7.85 ms: 1.31x slower
sympy_integrate
26.5 ms
34.8 ms: 1.31x slower
pylint
400 ms
526 ms: 1.32x slower
bpe_tokeniser
5.89 sec
7.82 sec: 1.33x slower
typing_runtime_protocols
209 us
278 us: 1.33x slower
richards
58.1 ms
77.6 ms: 1.33x slower
tomli_loads
2.49 sec
3.33 sec: 1.34x slower
pprint_safe_repr
950 ms
1.28 sec: 1.35x slower
deepcopy
354 us
477 us: 1.35x slower
xml_etree_process
79.8 ms
108 ms: 1.35x slower
subparsers
31.8 ms
43.1 ms: 1.36x slower
pyflate
687 ms
931 ms: 1.36x slower
richards_super
64.9 ms
88.0 ms: 1.36x slower
scimark_lu
151 ms
205 ms: 1.36x slower
pickle_pure_python
441 us
601 us: 1.36x slower
logging_format
9.32 us
12.8 us: 1.37x slower
nbody
121 ms
166 ms: 1.37x slower
logging_simple
9.19 us
12.7 us: 1.38x slower
pprint_pformat
1.91 sec
2.66 sec: 1.39x slower
bench_thread_pool
2.90 ms
4.11 ms: 1.42x slower
sqlalchemy_declarative
175 ms
252 ms: 1.44x slower
crypto_pyaes
95.0 ms
137 ms: 1.44x slower
chaos
83.1 ms
120 ms: 1.45x slower
genshi_text
29.4 ms
42.9 ms: 1.46x slower
float
116 ms
170 ms: 1.47x slower
django_template
43.6 ms
65.6 ms: 1.50x slower
html5lib
78.1 ms
118 ms: 1.51x slower
scimark_monte_carlo
87.4 ms
134 ms: 1.53x slower
deepcopy_memo
39.5 us
60.4 us: 1.53x slower
mako
17.0 ms
26.4 ms: 1.56x slower
unpickle_pure_python
276 us
432 us: 1.57x slower
sqlglot_transpile
2.26 ms
3.55 ms: 1.57x slower
sqlalchemy_imperative
21.9 ms
36.5 ms: 1.67x slower
raytrace
355 ms
595 ms: 1.68x slower
logging_silent
133 ns
226 ns: 1.70x slower
scimark_sor
161 ms
281 ms: 1.74x slower
comprehensions
20.2 us
35.9 us: 1.78x slower
sqlglot_parse
1.68 ms
3.07 ms: 1.82x slower
hexiom
8.56 ms
17.0 ms: 1.99x slower
go
151 ms
313 ms: 2.08x slower
deltablue
4.14 ms
11.9 ms: 2.87x slower
Geometric mean
(ref)
1.30x slower
Benchmark hidden because not significant (3): pidigits, bench_mp_pool, json
Geometric mean (including insignificant results): 1.224x slower
Reliability score: 100.00% likely to be slow
90% likely to have a slowdown of 1.23x
95% likely to have a slowdown of 1.23x
99% likely to have a slowdown of 1.21x