Skip to content

Latest commit

 

History

History
124 lines (121 loc) · 12.1 KB

BENCHMARK.md

File metadata and controls

124 lines (121 loc) · 12.1 KB

Benchmark

This file is automatically generated by a GitHub Action. The latest image for ndunnett/python and the official Python image are pulled and used to run PyPerformance, with the results then compared and formatted into this document.

Official Python

  • Performance version: 1.11.0
  • Report on Linux-6.8.0-1014-azure-x86_64-with-glibc2.36
  • Number of logical CPUs: 4
  • Start date: 2024-09-25 06:21:23.348953
  • End date: 2024-09-25 08:30:09.901600

ndunnett/python

  • Performance version: 1.11.0
  • Report on Linux-6.8.0-1014-azure-x86_64-with-glibc2.39
  • Number of logical CPUs: 4
  • Start date: 2024-09-25 06:21:09.505065
  • End date: 2024-09-25 08:17:59.713186

Comparison

Benchmark Official Python ndunnett/python Change Significance
2to3 337 ms 305 ms 1.10x faster Significant (t-59.34)
async_generators 596 ms 481 ms 1.24x faster Significant (t-112.16)
async_tree_cpu_io_mixed 912 ms 759 ms 1.20x faster Significant (t-55.13)
async_tree_cpu_io_mixed_tg 862 ms 723 ms 1.19x faster Significant (t-58.48)
async_tree_eager 138 ms 130 ms 1.06x faster Significant (t-26.34)
async_tree_eager_cpu_io_mixed 527 ms 433 ms 1.22x faster Significant (t-97.65)
async_tree_eager_cpu_io_mixed_tg 459 ms 380 ms 1.21x faster Significant (t-79.60)
async_tree_eager_io 1.61 sec 1.47 sec 1.09x faster Significant (t-18.09)
async_tree_eager_io_tg 1.55 sec 1.35 sec 1.15x faster Significant (t-23.96)
async_tree_eager_memoization 341 ms 282 ms 1.21x faster Significant (t-32.25)
async_tree_eager_memoization_tg 261 ms 225 ms 1.16x faster Significant (t-25.00)
async_tree_eager_tg 95.6 ms 92.2 ms 1.04x faster Significant (t-16.80)
async_tree_io 1.36 sec 1.17 sec 1.16x faster Significant (t-47.08)
async_tree_io_tg 1.33 sec 1.17 sec 1.13x faster Significant (t-36.23)
async_tree_memoization 754 ms 650 ms 1.16x faster Significant (t-18.54)
async_tree_memoization_tg 667 ms 593 ms 1.13x faster Significant (t-19.63)
async_tree_none 568 ms 516 ms 1.10x faster Significant (t-33.95)
async_tree_none_tg 519 ms 459 ms 1.13x faster Significant (t-75.74)
asyncio_tcp 482 ms 600 ms 1.25x slower Significant (t--64.30)
asyncio_tcp_ssl 1.58 sec 1.81 sec 1.15x slower Significant (t--70.09)
asyncio_websockets 688 ms 689 ms 1.00x slower Not significant
bench_mp_pool 12.5 ms 11.1 ms 1.13x faster Significant (t-12.79)
bench_thread_pool 1.53 ms 1.39 ms 1.10x faster Significant (t-100.05)
chameleon 8.63 ms 8.09 ms 1.07x faster Significant (t-37.07)
chaos 85.6 ms 73.6 ms 1.16x faster Significant (t-54.20)
comprehensions 27.5 us 23.7 us 1.16x faster Significant (t-64.32)
coroutines 32.0 ms 30.6 ms 1.04x faster Significant (t-4.68)
coverage 66.0 ms 60.2 ms 1.10x faster Significant (t-48.49)
create_gc_cycles 1.14 ms 1.11 ms 1.03x faster Significant (t-14.96)
crypto_pyaes 97.3 ms 86.0 ms 1.13x faster Significant (t-55.29)
dask 588 ms 512 ms 1.15x faster Significant (t-44.81)
deepcopy 431 us 392 us 1.10x faster Significant (t-43.52)
deepcopy_memo 40.8 us 40.1 us 1.02x faster Not significant
deepcopy_reduce 4.14 us 3.66 us 1.13x faster Significant (t-69.13)
deltablue 3.98 ms 3.99 ms 1.00x slower Not significant
django_template 58.8 ms 41.5 ms 1.42x faster Significant (t-204.22)
docutils 3.36 sec 2.78 sec 1.21x faster Significant (t-56.79)
dulwich_log 92.1 ms 80.7 ms 1.14x faster Significant (t-71.95)
fannkuch 446 ms 391 ms 1.14x faster Significant (t-65.71)
float 108 ms 91.3 ms 1.19x faster Significant (t-82.54)
gc_traversal 3.11 ms 3.47 ms 1.11x slower Significant (t--37.10)
generators 45.2 ms 44.2 ms 1.02x faster Significant (t-2.66)
genshi_text 29.7 ms 27.0 ms 1.10x faster Significant (t-35.11)
genshi_xml 65.2 ms 59.1 ms 1.10x faster Significant (t-33.67)
go 159 ms 160 ms 1.01x slower Not significant
hexiom 7.49 ms 7.32 ms 1.02x faster Significant (t-5.94)
html5lib 78.8 ms 75.2 ms 1.05x faster Significant (t-7.83)
json_dumps 12.6 ms 10.3 ms 1.23x faster Significant (t-130.06)
json_loads 35.4 us 25.0 us 1.41x faster Significant (t-210.31)
logging_format 9.06 us 8.29 us 1.09x faster Significant (t-52.96)
logging_silent 113 ns 121 ns 1.07x slower Significant (t--6.88)
logging_simple 8.25 us 7.55 us 1.09x faster Significant (t-50.49)
mako 12.3 ms 11.7 ms 1.05x faster Significant (t-27.86)
mdp 3.50 sec 2.63 sec 1.33x faster Significant (t-56.67)
meteor_contest 131 ms 114 ms 1.15x faster Significant (t-90.85)
nbody 132 ms 109 ms 1.20x faster Significant (t-39.88)
nqueens 110 ms 98.3 ms 1.12x faster Significant (t-63.60)
pathlib 38.4 ms 33.1 ms 1.16x faster Significant (t-57.42)
pickle 17.0 us 11.3 us 1.51x faster Significant (t-298.88)
pickle_dict 38.9 us 31.6 us 1.23x faster Significant (t-13.54)
pickle_list 5.93 us 4.41 us 1.35x faster Significant (t-131.64)
pickle_pure_python 390 us 364 us 1.07x faster Significant (t-48.33)
pidigits 215 ms 180 ms 1.19x faster Significant (t-291.22)
pprint_pformat 1.90 sec 1.79 sec 1.07x faster Significant (t-39.90)
pprint_safe_repr 932 ms 876 ms 1.06x faster Significant (t-37.05)
pyflate 521 ms 488 ms 1.07x faster Significant (t-34.23)
python_startup 11.9 ms 10.6 ms 1.12x faster Significant (t-73.51)
python_startup_no_site 8.64 ms 7.66 ms 1.13x faster Significant (t-91.15)
raytrace 403 ms 354 ms 1.14x faster Significant (t-70.35)
regex_compile 168 ms 157 ms 1.07x faster Significant (t-36.67)
regex_dna 200 ms 175 ms 1.14x faster Significant (t-58.88)
regex_effbot 3.91 ms 3.19 ms 1.22x faster Significant (t-109.20)
regex_v8 26.1 ms 23.9 ms 1.09x faster Significant (t-42.17)
richards 51.5 ms 54.5 ms 1.06x slower Significant (t--10.17)
richards_super 57.8 ms 61.7 ms 1.07x slower Significant (t--18.32)
scimark_fft 398 ms 362 ms 1.10x faster Significant (t-45.82)
scimark_lu 138 ms 139 ms 1.01x slower Not significant
scimark_monte_carlo 84.8 ms 79.3 ms 1.07x faster Significant (t-32.85)
scimark_sor 146 ms 140 ms 1.05x faster Significant (t-18.24)
scimark_sparse_mat_mult 5.83 ms 5.50 ms 1.06x faster Significant (t-12.40)
spectral_norm 133 ms 117 ms 1.14x faster Significant (t-42.70)
sqlalchemy_declarative 189 ms 142 ms 1.33x faster Significant (t-75.21)
sqlalchemy_imperative 28.9 ms 21.3 ms 1.36x faster Significant (t-59.62)
sqlglot_normalize 146 ms 126 ms 1.15x faster Significant (t-45.57)
sqlglot_optimize 71.4 ms 61.9 ms 1.15x faster Significant (t-77.66)
sqlglot_parse 1.63 ms 1.54 ms 1.05x faster Significant (t-20.23)
sqlglot_transpile 1.99 ms 1.89 ms 1.05x faster Significant (t-19.57)
sqlite_synth 3.34 us 2.61 us 1.28x faster Significant (t-157.97)
sympy_expand 587 ms 510 ms 1.15x faster Significant (t-90.43)
sympy_integrate 25.2 ms 22.4 ms 1.12x faster Significant (t-25.71)
sympy_str 365 ms 315 ms 1.16x faster Significant (t-86.10)
sympy_sum 196 ms 171 ms 1.15x faster Significant (t-62.57)
telco 10.2 ms 7.44 ms 1.37x faster Significant (t-129.35)
tomli_loads 2.75 sec 2.56 sec 1.07x faster Significant (t-8.94)
tornado_http 162 ms 150 ms 1.08x faster Significant (t-21.10)
typing_runtime_protocols 240 us 202 us 1.19x faster Significant (t-58.10)
unpack_sequence 56.3 ns 44.1 ns 1.28x faster Significant (t-58.91)
unpickle 18.5 us 14.1 us 1.31x faster Significant (t-116.34)
unpickle_list 7.09 us 4.32 us 1.64x faster Significant (t-188.48)
unpickle_pure_python 277 us 263 us 1.06x faster Significant (t-31.59)
xml_etree_generate 111 ms 99.4 ms 1.12x faster Significant (t-55.36)
xml_etree_iterparse 133 ms 118 ms 1.13x faster Significant (t-43.42)
xml_etree_parse 190 ms 167 ms 1.14x faster Significant (t-71.54)
xml_etree_process 75.6 ms 69.0 ms 1.09x faster Significant (t-37.25)