PC Hardware Benchmarking
PyPerformance
https://pyperformance.readthedocs.io
Latitude 7490
Latitude 7490 runs Python 3.10.12.
Installed python 3.12 with headers:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
sudo apt install python3.12 python3.12-dev
Then install pip:
wget https://bootstrap.pypa.io/get-pip.py
python3.12 get-pip.py
verify:
> pip3 --version
pip 24.1.1 from /home/alex/.local/lib/python3.12/site-packages/pip (python 3.12)
Install pyperformance:
python3.12 -m pip install pyperformance
System Configuration:
> python3.12 -m pyperf system
Show the system configuration
System state
============
CPU: use 8 logical CPUs: 0-7
Perf event: Maximum sample rate: 100000 per second
ASLR: Full randomization
Linux scheduler: No CPU is isolated
CPU Frequency: 0-7=min=400 MHz, max=4200 MHz
CPU scaling governor (intel_pstate): powersave
Turbo Boost (intel_pstate): Turbo Boost enabled
IRQ affinity: irqbalance service: active
IRQ affinity: Default IRQ affinity: CPU 0-7
IRQ affinity: IRQ affinity: IRQ 0-19,47,51,120-121,127,138,149=CPU 0-7; IRQ 122=CPU 1,5; IRQ 123=CPU 2,6; IRQ 124=CPU 3,7; IRQ 125,136,142=CPU 7; IRQ 126=CPU 0,4; IRQ 128,134,140-141,144-147=CPU 5; IRQ 129=CPU 0; IRQ 130,139=CPU 1; IRQ 131,137=CPU 2; IRQ 132=CPU 3; IRQ 133,143=CPU 4; IRQ 135,148=CPU 6
Power supply: the power cable is plugged
Advices
=======
Perf event: Set max sample rate to 1
Linux scheduler: Use isolcpus=<cpu list> kernel parameter to isolate CPUs
Linux scheduler: Use rcu_nocbs=<cpu list> kernel parameter (with isolcpus) to not schedule RCU on isolated CPUs
CPU scaling governor (intel_pstate): Use CPU scaling governor 'performance'
Turbo Boost (intel_pstate): Disable Turbo Boost to get more reliable CPU frequency
Run "python3.12 -m pyperf system tune" to tune the system configuration to run benchmarks
Tuning was NOT done to preserve the power efficiency of the laptop.
Run performance test:
pyperformance run --python=/usr/bin/python3.12 -o latitude.json
Thinkpad P52
Thinkpad P52 runs Python 3.10.12.
Installed Python 3.12.2 using pyenv
, then:
alex@p52 > ~/Projects/pyperf > pyenv versions
system
3.12.2
* 3.12.4 (set by /home/alex/Projects/pyperf/.python-version)
and
alex@p52 > ~/Projects/pyperf > python --version
Python 3.12.4
Install pip for python 3.12:
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
verify:
alex@p52 > ~/Projects/pyperf > python -m pip --version
pip 24.1.2 from /home/alex/.pyenv/versions/3.12.4/lib/python3.12/site-packages/pip (python 3.12)
Install pyperformance:
python -m pip install pyperformance
System Configuration:
alex@p52 > ~/Projects/pyperf > python -m pyperf system
Show the system configuration
System state
============
CPU: use 12 logical CPUs: 0-11
Perf event: Maximum sample rate: 31250 per second
ASLR: Full randomization
Linux scheduler: No CPU is isolated
CPU Frequency: 0-11=min=800 MHz, max=4100 MHz
CPU scaling governor (intel_pstate): powersave
Turbo Boost (intel_pstate): Turbo Boost enabled
IRQ affinity: irqbalance service: active
IRQ affinity: Default IRQ affinity: CPU 0-11
IRQ affinity: IRQ affinity: IRQ 0-17,20,120-121,126,128,144-145=CPU 0-11; IRQ 127,135=CPU 4; IRQ 129=CPU 2,8; IRQ 130,141,146,151=CPU 10; IRQ 131=CPU 0; IRQ 132,149=CPU 1; IRQ 133=CPU 2; IRQ 134,150=CPU 3; IRQ 136,143=CPU 5; IRQ 137,148=CPU 6; IRQ 138,147=CPU 7; IRQ 139=CPU 8; IRQ 140,152=CPU 9; IRQ 142=CPU 11
Power supply: the power cable is plugged
Advices
=======
Perf event: Set max sample rate to 1
Linux scheduler: Use isolcpus=<cpu list> kernel parameter to isolate CPUs
Linux scheduler: Use rcu_nocbs=<cpu list> kernel parameter (with isolcpus) to not schedule RCU on isolated CPUs
CPU scaling governor (intel_pstate): Use CPU scaling governor 'performance'
Turbo Boost (intel_pstate): Disable Turbo Boost to get more reliable CPU frequency
Run "python -m pyperf system tune" to tune the system configuration to run benchmarks
Tuning was NOT done to preserve the power efficiency of the laptop.
Run performance test:
pyperformance run --python=~/.pyenv/shims/python -o p52.json
Thinkpad T14 Gen 3 running Windows
Thinkpad T14 Gen 3 with Windows and Python 3.12.4 installed
System configuration does not work:
$ python -m pyperf system
WARNING: no operation available for your platform
Run performance test:
pyperformance run -o t14g3win.json
MacBook Pro 16” 2019
asokolsky@USSJC-ASOKOLSKY > ~/Projects/asokolsky.github.io | main ± > pyenv versions
system
3.10.1
* 3.12.2 (set by /Users/asokolsky/Projects/asokolsky.github.io/.python-version)
asokolsky@USSJC-ASOKOLSKY > ~/Projects/asokolsky.github.io | main ± > pyenv exec python --version
Python 3.12.2
then
wget https://bootstrap.pypa.io/get-pip.py
pyenv exec python get-pip.py
verify:
asokolsky@USSJC-ASOKOLSKY > ~/Projects/asokolsky.github.io | main ± > pyenv exec python -m pip --version
pip 24.1.2 from /Users/asokolsky/.pyenv/versions/3.12.2/lib/python3.12/site-packages/pip (python 3.12)
Install it:
pyenv exec python -m pip install pyperformance
System configuration does not work:
> pyenv exec python -m pyperf system
WARNING: no operation available for your platform
Run performance test:
pyperformance run -o t14g3win.json
Latitude 7490 vs Thinkpad P52
> pyperformance compare latitude.json p52.json
latitude.json
=============
Performance version: 1.11.0
Report on Linux-6.5.0-41-generic-x86_64-with-glibc2.35
Number of logical CPUs: 8
Start date: 2024-07-07 10:03:09.997358
End date: 2024-07-07 11:01:35.944056
p52.json
========
Performance version: 1.11.0
Report on Linux-6.5.0-41-generic-x86_64-with-glibc2.35
Number of logical CPUs: 12
Start date: 2024-07-07 16:55:20.272346
End date: 2024-07-07 17:59:21.628432
### async_generators ###
Mean +- std dev: 403 ms +- 15 ms -> 554 ms +- 29 ms: 1.37x slower
Significant (t=-35.29)
### async_tree_cpu_io_mixed ###
Mean +- std dev: 811 ms +- 33 ms -> 858 ms +- 41 ms: 1.06x slower
Significant (t=-6.97)
### async_tree_cpu_io_mixed_tg ###
Mean +- std dev: 811 ms +- 30 ms -> 853 ms +- 40 ms: 1.05x slower
Significant (t=-6.55)
### async_tree_eager ###
Mean +- std dev: 104 ms +- 5 ms -> 142 ms +- 10 ms: 1.36x slower
Significant (t=-27.06)
### async_tree_eager_cpu_io_mixed ###
Mean +- std dev: 412 ms +- 12 ms -> 510 ms +- 15 ms: 1.24x slower
Significant (t=-38.90)
### async_tree_eager_cpu_io_mixed_tg ###
Mean +- std dev: 351 ms +- 12 ms -> 465 ms +- 28 ms: 1.33x slower
Significant (t=-29.17)
### async_tree_eager_io ###
Mean +- std dev: 1.47 sec +- 0.07 sec -> 1.27 sec +- 0.04 sec: 1.16x faster
Significant (t=19.65)
### async_tree_eager_io_tg ###
Mean +- std dev: 1.46 sec +- 0.03 sec -> 1.24 sec +- 0.06 sec: 1.18x faster
Significant (t=26.15)
### async_tree_eager_memoization ###
Mean +- std dev: 287 ms +- 10 ms -> 304 ms +- 13 ms: 1.06x slower
Significant (t=-8.15)
### async_tree_eager_memoization_tg ###
Mean +- std dev: 219 ms +- 13 ms -> 241 ms +- 12 ms: 1.10x slower
Significant (t=-9.26)
### async_tree_eager_tg ###
Mean +- std dev: 72.8 ms +- 2.7 ms -> 96.2 ms +- 5.8 ms: 1.32x slower
Significant (t=-28.40)
### async_tree_io ###
Mean +- std dev: 1.32 sec +- 0.01 sec -> 1.21 sec +- 0.03 sec: 1.10x faster
Significant (t=32.75)
### async_tree_io_tg ###
Mean +- std dev: 1.37 sec +- 0.02 sec -> 1.24 sec +- 0.03 sec: 1.11x faster
Significant (t=25.90)
### async_tree_memoization ###
Mean +- std dev: 692 ms +- 27 ms -> 664 ms +- 33 ms: 1.04x faster
Significant (t=4.94)
### async_tree_memoization_tg ###
Mean +- std dev: 686 ms +- 23 ms -> 627 ms +- 32 ms: 1.09x faster
Significant (t=11.81)
### async_tree_none ###
Mean +- std dev: 565 ms +- 11 ms -> 532 ms +- 21 ms: 1.06x faster
Significant (t=10.76)
### async_tree_none_tg ###
Mean +- std dev: 523 ms +- 10 ms -> 508 ms +- 18 ms: 1.03x faster
Significant (t=5.64)
### asyncio_tcp ###
Mean +- std dev: 569 ms +- 12 ms -> 473 ms +- 8 ms: 1.20x faster
Significant (t=51.91)
### asyncio_tcp_ssl ###
Mean +- std dev: 1.54 sec +- 0.02 sec -> 1.48 sec +- 0.06 sec: 1.04x faster
Significant (t=7.61)
### asyncio_websockets ###
Mean +- std dev: 530 ms +- 12 ms -> 505 ms +- 19 ms: 1.05x faster
Significant (t=8.70)
### bench_mp_pool ###
Mean +- std dev: 10.5 ms +- 3.5 ms -> 7.2 ms +- 0.7 ms: 1.45x faster
Significant (t=7.05)
### bench_thread_pool ###
Mean +- std dev: 1.51 ms +- 0.39 ms -> 4.73 ms +- 1.11 ms: 3.13x slower
Significant (t=-21.15)
### chameleon ###
Mean +- std dev: 7.27 ms +- 0.28 ms -> 7.85 ms +- 0.27 ms: 1.08x slower
Significant (t=-11.47)
### chaos ###
Mean +- std dev: 65.3 ms +- 3.6 ms -> 86.9 ms +- 5.8 ms: 1.33x slower
Significant (t=-24.50)
### comprehensions ###
Mean +- std dev: 17.6 us +- 0.5 us -> 21.8 us +- 1.5 us: 1.24x slower
Significant (t=-21.14)
### coroutines ###
Mean +- std dev: 24.9 ms +- 0.7 ms -> 30.3 ms +- 1.9 ms: 1.22x slower
Significant (t=-21.10)
### coverage ###
Mean +- std dev: 62.6 ms +- 2.1 ms -> 75.7 ms +- 4.4 ms: 1.21x slower
Significant (t=-20.83)
### create_gc_cycles ###
Mean +- std dev: 1.10 ms +- 0.03 ms -> 1.20 ms +- 0.05 ms: 1.09x slower
Significant (t=-14.52)
### crypto_pyaes ###
Mean +- std dev: 82.4 ms +- 2.4 ms -> 97.9 ms +- 4.1 ms: 1.19x slower
Significant (t=-25.40)
### dask ###
Mean +- std dev: 508 ms +- 26 ms -> 626 ms +- 18 ms: 1.23x slower
Significant (t=-28.45)
### deepcopy ###
Mean +- std dev: 372 us +- 11 us -> 484 us +- 39 us: 1.30x slower
Significant (t=-21.40)
### deepcopy_memo ###
Mean +- std dev: 41.9 us +- 1.6 us -> 43.2 us +- 3.0 us: 1.03x slower
Significant (t=-2.91)
### deepcopy_reduce ###
Mean +- std dev: 3.30 us +- 0.13 us -> 4.43 us +- 0.29 us: 1.34x slower
Significant (t=-27.68)
### deltablue ###
Mean +- std dev: 3.63 ms +- 0.16 ms -> 4.22 ms +- 0.28 ms: 1.16x slower
Significant (t=-13.78)
### django_template ###
Mean +- std dev: 36.6 ms +- 1.5 ms -> 63.4 ms +- 2.9 ms: 1.73x slower
Significant (t=-62.39)
### docutils ###
Mean +- std dev: 2.76 sec +- 0.06 sec -> 3.22 sec +- 0.11 sec: 1.17x slower
Significant (t=-27.95)
### dulwich_log ###
Mean +- std dev: 76.4 ms +- 1.6 ms -> 99.2 ms +- 3.8 ms: 1.30x slower
Significant (t=-42.53)
### fannkuch ###
Mean +- std dev: 408 ms +- 13 ms -> 523 ms +- 25 ms: 1.28x slower
Significant (t=-31.15)
### float ###
Mean +- std dev: 86.4 ms +- 2.8 ms -> 102.9 ms +- 6.1 ms: 1.19x slower
Significant (t=-19.15)
### gc_traversal ###
Mean +- std dev: 3.46 ms +- 0.07 ms -> 3.81 ms +- 0.03 ms: 1.10x slower
Significant (t=-33.97)
### generators ###
Mean +- std dev: 32.1 ms +- 1.0 ms -> 38.6 ms +- 2.5 ms: 1.20x slower
Significant (t=-19.02)
### genshi_text ###
Mean +- std dev: 22.6 ms +- 0.7 ms -> 27.7 ms +- 0.4 ms: 1.22x slower
Significant (t=-50.55)
### genshi_xml ###
Mean +- std dev: 51.9 ms +- 1.8 ms -> 63.4 ms +- 1.0 ms: 1.22x slower
Significant (t=-42.88)
### go ###
Mean +- std dev: 147 ms +- 7 ms -> 155 ms +- 12 ms: 1.06x slower
Significant (t=-4.83)
### hexiom ###
Mean +- std dev: 6.52 ms +- 0.19 ms -> 7.13 ms +- 0.40 ms: 1.09x slower
Significant (t=-10.68)
### html5lib ###
Mean +- std dev: 68.3 ms +- 4.0 ms -> 77.9 ms +- 5.5 ms: 1.14x slower
Significant (t=-11.01)
### json_dumps ###
Mean +- std dev: 11.5 ms +- 0.5 ms -> 13.7 ms +- 0.2 ms: 1.20x slower
Significant (t=-33.62)
### json_loads ###
Mean +- std dev: 29.3 us +- 1.0 us -> 33.8 us +- 0.4 us: 1.15x slower
Significant (t=-31.64)
### logging_format ###
Mean +- std dev: 7.79 us +- 0.55 us -> 11.61 us +- 0.78 us: 1.49x slower
Significant (t=-30.96)
### logging_silent ###
Mean +- std dev: 118 ns +- 5 ns -> 134 ns +- 11 ns: 1.13x slower
Significant (t=-10.19)
### logging_simple ###
Mean +- std dev: 6.94 us +- 0.30 us -> 10.33 us +- 0.70 us: 1.49x slower
Significant (t=-34.41)
### mako ###
Mean +- std dev: 12.0 ms +- 0.4 ms -> 13.4 ms +- 0.7 ms: 1.12x slower
Significant (t=-13.57)
### mdp ###
Mean +- std dev: 2.83 sec +- 0.06 sec -> 3.45 sec +- 0.20 sec: 1.22x slower
Significant (t=-22.62)
### meteor_contest ###
Mean +- std dev: 108 ms +- 3 ms -> 125 ms +- 6 ms: 1.15x slower
Significant (t=-18.60)
### nbody ###
Mean +- std dev: 93.0 ms +- 3.9 ms -> 112.2 ms +- 6.4 ms: 1.21x slower
Significant (t=-19.95)
### nqueens ###
Mean +- std dev: 82.4 ms +- 3.0 ms -> 116.7 ms +- 7.7 ms: 1.42x slower
Significant (t=-32.07)
### pathlib ###
Mean +- std dev: 20.9 ms +- 0.7 ms -> 29.0 ms +- 1.5 ms: 1.39x slower
Significant (t=-38.55)
### pickle ###
Mean +- std dev: 11.9 us +- 0.5 us -> 14.2 us +- 0.9 us: 1.19x slower
Significant (t=-18.14)
### pickle_dict ###
Mean +- std dev: 37.5 us +- 1.2 us -> 40.2 us +- 2.5 us: 1.07x slower
Significant (t=-7.45)
### pickle_list ###
Mean +- std dev: 4.99 us +- 0.12 us -> 6.01 us +- 0.30 us: 1.20x slower
Significant (t=-24.33)
### pickle_pure_python ###
Mean +- std dev: 322 us +- 15 us -> 389 us +- 32 us: 1.21x slower
Significant (t=-14.64)
### pidigits ###
Mean +- std dev: 193 ms +- 5 ms -> 199 ms +- 6 ms: 1.03x slower
Significant (t=-6.28)
### pprint_pformat ###
Mean +- std dev: 1.55 sec +- 0.04 sec -> 2.14 sec +- 0.13 sec: 1.38x slower
Significant (t=-32.44)
### pprint_safe_repr ###
Mean +- std dev: 761 ms +- 22 ms -> 1026 ms +- 47 ms: 1.35x slower
Significant (t=-39.97)
### pyflate ###
Mean +- std dev: 467 ms +- 11 ms -> 522 ms +- 31 ms: 1.12x slower
Significant (t=-12.93)
### python_startup ###
Mean +- std dev: 10.6 ms +- 0.3 ms -> 12.2 ms +- 0.5 ms: 1.15x slower
Significant (t=-40.78)
### python_startup_no_site ###
Mean +- std dev: 7.83 ms +- 0.33 ms -> 8.96 ms +- 0.33 ms: 1.14x slower
Significant (t=-34.19)
### raytrace ###
Mean +- std dev: 315 ms +- 12 ms -> 421 ms +- 29 ms: 1.34x slower
Significant (t=-26.42)
### regex_compile ###
Mean +- std dev: 145 ms +- 5 ms -> 188 ms +- 13 ms: 1.29x slower
Significant (t=-24.39)
### regex_dna ###
Mean +- std dev: 203 ms +- 7 ms -> 177 ms +- 6 ms: 1.14x faster
Significant (t=21.23)
### regex_effbot ###
Mean +- std dev: 3.56 ms +- 0.14 ms -> 3.41 ms +- 0.25 ms: 1.05x faster
Significant (t=4.20)
### regex_v8 ###
Mean +- std dev: 22.9 ms +- 0.9 ms -> 23.8 ms +- 1.4 ms: 1.04x slower
Significant (t=-4.52)
### richards ###
Mean +- std dev: 46.8 ms +- 2.0 ms -> 60.4 ms +- 4.5 ms: 1.29x slower
Significant (t=-21.27)
### richards_super ###
Mean +- std dev: 53.7 ms +- 2.0 ms -> 65.8 ms +- 2.3 ms: 1.22x slower
Significant (t=-30.50)
### scimark_fft ###
Mean +- std dev: 348 ms +- 13 ms -> 448 ms +- 17 ms: 1.29x slower
Significant (t=-36.51)
### scimark_lu ###
Mean +- std dev: 116 ms +- 5 ms -> 148 ms +- 11 ms: 1.28x slower
Significant (t=-20.11)
### scimark_monte_carlo ###
Mean +- std dev: 73.9 ms +- 3.1 ms -> 87.1 ms +- 5.7 ms: 1.18x slower
Significant (t=-15.74)
### scimark_sor ###
Mean +- std dev: 130 ms +- 8 ms -> 151 ms +- 11 ms: 1.16x slower
Significant (t=-11.84)
### scimark_sparse_mat_mult ###
Mean +- std dev: 4.67 ms +- 0.18 ms -> 6.20 ms +- 0.36 ms: 1.33x slower
Significant (t=-29.85)
### spectral_norm ###
Mean +- std dev: 112 ms +- 3 ms -> 144 ms +- 12 ms: 1.29x slower
Significant (t=-20.15)
### sqlalchemy_declarative ###
Mean +- std dev: 150 ms +- 7 ms -> 194 ms +- 4 ms: 1.29x slower
Significant (t=-43.93)
### sqlalchemy_imperative ###
Mean +- std dev: 20.6 ms +- 0.8 ms -> 30.3 ms +- 1.1 ms: 1.47x slower
Significant (t=-56.13)
### sqlglot_normalize ###
Mean +- std dev: 112 ms +- 3 ms -> 163 ms +- 13 ms: 1.45x slower
Significant (t=-29.40)
### sqlglot_optimize ###
Mean +- std dev: 56.5 ms +- 2.1 ms -> 79.2 ms +- 5.5 ms: 1.40x slower
Significant (t=-29.96)
### sqlglot_parse ###
Mean +- std dev: 1.38 ms +- 0.05 ms -> 1.67 ms +- 0.11 ms: 1.21x slower
Significant (t=-19.53)
### sqlglot_transpile ###
Mean +- std dev: 1.67 ms +- 0.06 ms -> 2.10 ms +- 0.14 ms: 1.25x slower
Significant (t=-21.34)
### sqlite_synth ###
Mean +- std dev: 2.69 us +- 0.09 us -> 3.42 us +- 0.19 us: 1.27x slower
Significant (t=-27.10)
### sympy_expand ###
Mean +- std dev: 471 ms +- 14 ms -> 648 ms +- 31 ms: 1.38x slower
Significant (t=-40.56)
### sympy_integrate ###
Mean +- std dev: 20.3 ms +- 0.6 ms -> 24.7 ms +- 1.2 ms: 1.22x slower
Significant (t=-25.76)
### sympy_str ###
Mean +- std dev: 282 ms +- 10 ms -> 383 ms +- 23 ms: 1.36x slower
Significant (t=-31.65)
### sympy_sum ###
Mean +- std dev: 158 ms +- 4 ms -> 206 ms +- 11 ms: 1.30x slower
Significant (t=-30.70)
### telco ###
Mean +- std dev: 6.79 ms +- 0.30 ms -> 10.01 ms +- 0.65 ms: 1.47x slower
Significant (t=-35.08)
### tomli_loads ###
Mean +- std dev: 2.22 sec +- 0.05 sec -> 2.80 sec +- 0.14 sec: 1.26x slower
Significant (t=-30.36)
### tornado_http ###
Mean +- std dev: 139 ms +- 6 ms -> 160 ms +- 7 ms: 1.16x slower
Significant (t=-17.44)
### typing_runtime_protocols ###
Mean +- std dev: 171 us +- 5 us -> 249 us +- 19 us: 1.46x slower
Significant (t=-32.01)
### unpack_sequence ###
Mean +- std dev: 41.0 ns +- 1.5 ns -> 36.5 ns +- 2.2 ns: 1.12x faster
Significant (t=13.19)
### unpickle ###
Mean +- std dev: 14.4 us +- 0.5 us -> 19.9 us +- 1.2 us: 1.38x slower
Significant (t=-33.94)
### unpickle_list ###
Mean +- std dev: 5.48 us +- 0.16 us -> 6.61 us +- 0.46 us: 1.21x slower
Significant (t=-17.88)
### unpickle_pure_python ###
Mean +- std dev: 231 us +- 8 us -> 263 us +- 2 us: 1.14x slower
Significant (t=-29.49)
### xml_etree_generate ###
Mean +- std dev: 90.7 ms +- 2.1 ms -> 120.5 ms +- 5.3 ms: 1.33x slower
Significant (t=-40.73)
### xml_etree_iterparse ###
Mean +- std dev: 105 ms +- 4 ms -> 128 ms +- 9 ms: 1.22x slower
Significant (t=-19.45)
### xml_etree_parse ###
Mean +- std dev: 155 ms +- 5 ms -> 175 ms +- 12 ms: 1.13x slower
Significant (t=-11.95)
### xml_etree_process ###
Mean +- std dev: 62.8 ms +- 2.8 ms -> 80.8 ms +- 5.1 ms: 1.29x slower
Significant (t=-24.01)
Skipped 1 benchmarks only in p52.json: 2to3
Latitude 7490 vs Thinkpad T14 Gen 3
> pyperformance compare latitude.json t14g3win.json
latitude.json
=============
Performance version: 1.11.0
Report on Linux-6.5.0-41-generic-x86_64-with-glibc2.35
Number of logical CPUs: 8
Start date: 2024-07-07 10:03:09.997358
End date: 2024-07-07 11:01:35.944056
t14g3win.json
=============
Performance version: 1.11.0
Report on Windows-11-10.0.22631-SP0
Number of logical CPUs: 16
Start date: 2024-07-07 10:06:07.920945
End date: 2024-07-07 11:02:07.879026
### async_generators ###
Mean +- std dev: 403 ms +- 15 ms -> 327 ms +- 26 ms: 1.23x faster
Significant (t=19.31)
### async_tree_cpu_io_mixed ###
Mean +- std dev: 811 ms +- 33 ms -> 634 ms +- 26 ms: 1.28x faster
Significant (t=32.13)
### async_tree_cpu_io_mixed_tg ###
Mean +- std dev: 811 ms +- 30 ms -> 642 ms +- 18 ms: 1.26x faster
Significant (t=37.44)
### async_tree_eager ###
Mean +- std dev: 104 ms +- 5 ms -> 92 ms +- 1 ms: 1.14x faster
Significant (t=19.43)
### async_tree_eager_cpu_io_mixed ###
Mean +- std dev: 412 ms +- 12 ms -> 386 ms +- 12 ms: 1.07x faster
Significant (t=11.67)
### async_tree_eager_cpu_io_mixed_tg ###
Mean +- std dev: 351 ms +- 12 ms -> 337 ms +- 12 ms: 1.04x faster
Significant (t=6.27)
### async_tree_eager_io ###
Mean +- std dev: 1.47 sec +- 0.07 sec -> 0.88 sec +- 0.03 sec: 1.67x faster
Significant (t=62.73)
### async_tree_eager_io_tg ###
Mean +- std dev: 1.46 sec +- 0.03 sec -> 0.83 sec +- 0.04 sec: 1.76x faster
Significant (t=93.75)
### async_tree_eager_memoization ###
Mean +- std dev: 287 ms +- 10 ms -> 215 ms +- 13 ms: 1.34x faster
Significant (t=33.81)
### async_tree_eager_memoization_tg ###
Mean +- std dev: 219 ms +- 13 ms -> 174 ms +- 6 ms: 1.26x faster
Significant (t=23.77)
### async_tree_eager_tg ###
Mean +- std dev: 72.8 ms +- 2.7 ms -> 61.1 ms +- 1.4 ms: 1.19x faster
Significant (t=29.73)
### async_tree_io ###
Mean +- std dev: 1.32 sec +- 0.01 sec -> 0.84 sec +- 0.01 sec: 1.58x faster
Significant (t=210.73)
### async_tree_io_tg ###
Mean +- std dev: 1.37 sec +- 0.02 sec -> 0.85 sec +- 0.01 sec: 1.62x faster
Significant (t=160.49)
### async_tree_memoization ###
Mean +- std dev: 692 ms +- 27 ms -> 430 ms +- 13 ms: 1.61x faster
Significant (t=67.77)
### async_tree_memoization_tg ###
Mean +- std dev: 686 ms +- 23 ms -> 433 ms +- 12 ms: 1.58x faster
Significant (t=75.78)
### async_tree_none ###
Mean +- std dev: 565 ms +- 11 ms -> 361 ms +- 32 ms: 1.57x faster
Significant (t=46.48)
### async_tree_none_tg ###
Mean +- std dev: 523 ms +- 10 ms -> 341 ms +- 6 ms: 1.53x faster
Significant (t=122.00)
### asyncio_tcp ###
Mean +- std dev: 569 ms +- 12 ms -> 630 ms +- 37 ms: 1.11x slower
Significant (t=-12.17)
### asyncio_tcp_ssl ###
Mean +- std dev: 1.54 sec +- 0.02 sec -> 2.43 sec +- 0.25 sec: 1.58x slower
Significant (t=-27.93)
### bench_mp_pool ###
Mean +- std dev: 10.5 ms +- 3.5 ms -> 94.5 ms +- 5.4 ms: 9.00x slower
Significant (t=-100.91)
### bench_thread_pool ###
Mean +- std dev: 1.51 ms +- 0.39 ms -> 1.11 ms +- 0.10 ms: 1.36x faster
Significant (t=7.70)
### chameleon ###
Mean +- std dev: 7.27 ms +- 0.28 ms -> 6.53 ms +- 0.12 ms: 1.11x faster
Significant (t=18.87)
### chaos ###
Mean +- std dev: 65.3 ms +- 3.6 ms -> 55.4 ms +- 0.7 ms: 1.18x faster
Significant (t=20.71)
### comprehensions ###
Mean +- std dev: 17.6 us +- 0.5 us -> 13.7 us +- 0.3 us: 1.28x faster
Significant (t=55.91)
### coroutines ###
Mean +- std dev: 24.9 ms +- 0.7 ms -> 18.8 ms +- 0.3 ms: 1.32x faster
Significant (t=59.00)
### coverage ###
Mean +- std dev: 62.6 ms +- 2.1 ms -> 42.6 ms +- 0.3 ms: 1.47x faster
Significant (t=73.30)
### create_gc_cycles ###
Mean +- std dev: 1.10 ms +- 0.03 ms -> 0.83 ms +- 0.01 ms: 1.32x faster
Significant (t=73.97)
### crypto_pyaes ###
Mean +- std dev: 82.4 ms +- 2.4 ms -> 61.6 ms +- 0.8 ms: 1.34x faster
Significant (t=64.87)
### dask ###
Mean +- std dev: 508 ms +- 26 ms -> 367 ms +- 20 ms: 1.39x faster
Significant (t=33.34)
### deepcopy ###
Mean +- std dev: 372 us +- 11 us -> 295 us +- 4 us: 1.26x faster
Significant (t=50.78)
### deepcopy_memo ###
Mean +- std dev: 41.9 us +- 1.6 us -> 30.3 us +- 0.6 us: 1.38x faster
Significant (t=53.56)
### deepcopy_reduce ###
Mean +- std dev: 3.30 us +- 0.13 us -> 2.62 us +- 0.03 us: 1.26x faster
Significant (t=39.98)
### deltablue ###
Mean +- std dev: 3.63 ms +- 0.16 ms -> 2.73 ms +- 0.12 ms: 1.33x faster
Significant (t=34.30)
### django_template ###
Mean +- std dev: 36.6 ms +- 1.5 ms -> 29.0 ms +- 0.2 ms: 1.26x faster
Significant (t=38.21)
### docutils ###
Mean +- std dev: 2.76 sec +- 0.06 sec -> 1.99 sec +- 0.05 sec: 1.39x faster
Significant (t=79.75)
### fannkuch ###
Mean +- std dev: 408 ms +- 13 ms -> 306 ms +- 3 ms: 1.33x faster
Significant (t=58.49)
### float ###
Mean +- std dev: 86.4 ms +- 2.8 ms -> 67.4 ms +- 1.8 ms: 1.28x faster
Significant (t=43.71)
### gc_traversal ###
Mean +- std dev: 3.46 ms +- 0.07 ms -> 1.71 ms +- 0.01 ms: 2.03x faster
Significant (t=185.42)
### generators ###
Mean +- std dev: 32.1 ms +- 1.0 ms -> 26.7 ms +- 0.5 ms: 1.20x faster
Significant (t=37.28)
### genshi_text ###
Mean +- std dev: 22.6 ms +- 0.7 ms -> 18.9 ms +- 0.2 ms: 1.19x faster
Significant (t=40.67)
### genshi_xml ###
Mean +- std dev: 51.9 ms +- 1.8 ms -> 40.5 ms +- 0.6 ms: 1.28x faster
Significant (t=45.91)
### go ###
Mean +- std dev: 147 ms +- 7 ms -> 111 ms +- 1 ms: 1.33x faster
Significant (t=40.48)
### hexiom ###
Mean +- std dev: 6.52 ms +- 0.19 ms -> 5.00 ms +- 0.04 ms: 1.31x faster
Significant (t=60.91)
### html5lib ###
Mean +- std dev: 68.3 ms +- 4.0 ms -> 46.0 ms +- 1.6 ms: 1.49x faster
Significant (t=40.00)
### json_dumps ###
Mean +- std dev: 11.5 ms +- 0.5 ms -> 7.3 ms +- 0.1 ms: 1.56x faster
Significant (t=63.81)
### json_loads ###
Mean +- std dev: 29.3 us +- 1.0 us -> 17.8 us +- 0.4 us: 1.65x faster
Significant (t=81.04)
### logging_format ###
Mean +- std dev: 7.79 us +- 0.55 us -> 8.39 us +- 0.08 us: 1.08x slower
Significant (t=-8.39)
### logging_silent ###
Mean +- std dev: 118 ns +- 5 ns -> 75 ns +- 1 ns: 1.58x faster
Significant (t=71.64)
### logging_simple ###
Mean +- std dev: 6.94 us +- 0.30 us -> 7.82 us +- 0.09 us: 1.13x slower
Significant (t=-21.63)
### mako ###
Mean +- std dev: 12.0 ms +- 0.4 ms -> 8.2 ms +- 0.1 ms: 1.46x faster
Significant (t=68.54)
### mdp ###
Mean +- std dev: 2.83 sec +- 0.06 sec -> 1.94 sec +- 0.02 sec: 1.46x faster
Significant (t=112.12)
### meteor_contest ###
Mean +- std dev: 108 ms +- 3 ms -> 88 ms +- 0 ms: 1.23x faster
Significant (t=46.09)
### nbody ###
Mean +- std dev: 93.0 ms +- 3.9 ms -> 89.0 ms +- 0.7 ms: 1.04x faster
Significant (t=7.73)
### nqueens ###
Mean +- std dev: 82.4 ms +- 3.0 ms -> 74.7 ms +- 0.6 ms: 1.10x faster
Significant (t=19.48)
### pathlib ###
Mean +- std dev: 20.9 ms +- 0.7 ms -> 85.7 ms +- 1.2 ms: 4.11x slower
Significant (t=-370.19)
### pickle ###
Mean +- std dev: 11.9 us +- 0.5 us -> 9.7 us +- 0.1 us: 1.22x faster
Significant (t=34.56)
### pickle_dict ###
Mean +- std dev: 37.5 us +- 1.2 us -> 25.3 us +- 0.3 us: 1.48x faster
Significant (t=77.32)
### pickle_list ###
Mean +- std dev: 4.99 us +- 0.12 us -> 3.77 us +- 0.05 us: 1.32x faster
Significant (t=71.20)
### pickle_pure_python ###
Mean +- std dev: 322 us +- 15 us -> 247 us +- 2 us: 1.30x faster
Significant (t=38.49)
### pidigits ###
Mean +- std dev: 193 ms +- 5 ms -> 173 ms +- 1 ms: 1.11x faster
Significant (t=29.75)
### pprint_pformat ###
Mean +- std dev: 1.55 sec +- 0.04 sec -> 1.29 sec +- 0.01 sec: 1.21x faster
Significant (t=53.99)
### pprint_safe_repr ###
Mean +- std dev: 761 ms +- 22 ms -> 639 ms +- 6 ms: 1.19x faster
Significant (t=42.47)
### pyflate ###
Mean +- std dev: 467 ms +- 11 ms -> 364 ms +- 6 ms: 1.28x faster
Significant (t=60.41)
### python_startup ###
Mean +- std dev: 10.6 ms +- 0.3 ms -> 26.8 ms +- 1.6 ms: 2.53x slower
Significant (t=-140.94)
### python_startup_no_site ###
Mean +- std dev: 7.83 ms +- 0.33 ms -> 22.22 ms +- 1.69 ms: 2.84x slower
Significant (t=-118.41)
### raytrace ###
Mean +- std dev: 315 ms +- 12 ms -> 252 ms +- 3 ms: 1.25x faster
Significant (t=39.88)
### regex_compile ###
Mean +- std dev: 145 ms +- 5 ms -> 109 ms +- 1 ms: 1.33x faster
Significant (t=52.85)
### regex_dna ###
Mean +- std dev: 203 ms +- 7 ms -> 146 ms +- 2 ms: 1.38x faster
Significant (t=60.02)
### regex_effbot ###
Mean +- std dev: 3.56 ms +- 0.14 ms -> 2.07 ms +- 0.02 ms: 1.72x faster
Significant (t=82.72)
### regex_v8 ###
Mean +- std dev: 22.9 ms +- 0.9 ms -> 16.8 ms +- 0.1 ms: 1.36x faster
Significant (t=50.90)
### richards ###
Mean +- std dev: 46.8 ms +- 2.0 ms -> 33.3 ms +- 0.3 ms: 1.41x faster
Significant (t=51.41)
### richards_super ###
Mean +- std dev: 53.7 ms +- 2.0 ms -> 37.5 ms +- 0.3 ms: 1.43x faster
Significant (t=63.15)
### scimark_fft ###
Mean +- std dev: 348 ms +- 13 ms -> 229 ms +- 2 ms: 1.52x faster
Significant (t=70.76)
### scimark_lu ###
Mean +- std dev: 116 ms +- 5 ms -> 71 ms +- 1 ms: 1.64x faster
Significant (t=69.99)
### scimark_monte_carlo ###
Mean +- std dev: 73.9 ms +- 3.1 ms -> 53.7 ms +- 0.8 ms: 1.38x faster
Significant (t=48.27)
### scimark_sor ###
Mean +- std dev: 130 ms +- 8 ms -> 105 ms +- 2 ms: 1.24x faster
Significant (t=23.75)
### scimark_sparse_mat_mult ###
Mean +- std dev: 4.67 ms +- 0.18 ms -> 3.40 ms +- 0.19 ms: 1.37x faster
Significant (t=37.17)
### spectral_norm ###
Mean +- std dev: 112 ms +- 3 ms -> 81 ms +- 1 ms: 1.37x faster
Significant (t=75.15)
### sqlalchemy_declarative ###
Mean +- std dev: 150 ms +- 7 ms -> 108 ms +- 3 ms: 1.38x faster
Significant (t=43.26)
### sqlalchemy_imperative ###
Mean +- std dev: 20.6 ms +- 0.8 ms -> 11.3 ms +- 0.1 ms: 1.81x faster
Significant (t=85.36)
### sqlglot_normalize ###
Mean +- std dev: 112 ms +- 3 ms -> 228 ms +- 3 ms: 2.02x slower
Significant (t=-201.68)
### sqlglot_optimize ###
Mean +- std dev: 56.5 ms +- 2.1 ms -> 42.7 ms +- 0.3 ms: 1.32x faster
Significant (t=51.40)
### sqlglot_parse ###
Mean +- std dev: 1.38 ms +- 0.05 ms -> 1.03 ms +- 0.01 ms: 1.34x faster
Significant (t=53.99)
### sqlglot_transpile ###
Mean +- std dev: 1.67 ms +- 0.06 ms -> 1.28 ms +- 0.01 ms: 1.30x faster
Significant (t=45.78)
### sqlite_synth ###
Mean +- std dev: 2.69 us +- 0.09 us -> 2.17 us +- 0.02 us: 1.24x faster
Significant (t=43.29)
### sympy_expand ###
Mean +- std dev: 471 ms +- 14 ms -> 354 ms +- 3 ms: 1.33x faster
Significant (t=63.53)
### sympy_integrate ###
Mean +- std dev: 20.3 ms +- 0.6 ms -> 15.8 ms +- 0.2 ms: 1.29x faster
Significant (t=56.80)
### sympy_str ###
Mean +- std dev: 282 ms +- 10 ms -> 209 ms +- 3 ms: 1.35x faster
Significant (t=53.87)
### sympy_sum ###
Mean +- std dev: 158 ms +- 4 ms -> 109 ms +- 2 ms: 1.46x faster
Significant (t=77.74)
### telco ###
Mean +- std dev: 6.79 ms +- 0.30 ms -> 5.35 ms +- 0.07 ms: 1.27x faster
Significant (t=36.42)
### tomli_loads ###
Mean +- std dev: 2.22 sec +- 0.05 sec -> 1.76 sec +- 0.02 sec: 1.27x faster
Significant (t=69.85)
### tornado_http ###
Mean +- std dev: 139 ms +- 6 ms -> 123 ms +- 3 ms: 1.13x faster
Significant (t=17.80)
### typing_runtime_protocols ###
Mean +- std dev: 171 us +- 5 us -> 139 us +- 2 us: 1.23x faster
Significant (t=47.65)
### unpack_sequence ###
Mean +- std dev: 41.0 ns +- 1.5 ns -> 52.8 ns +- 1.1 ns: 1.29x slower
Significant (t=-49.19)
### unpickle ###
Mean +- std dev: 14.4 us +- 0.5 us -> 10.8 us +- 0.1 us: 1.33x faster
Significant (t=59.19)
### unpickle_list ###
Mean +- std dev: 5.48 us +- 0.16 us -> 3.65 us +- 0.08 us: 1.50x faster
Significant (t=78.13)
### unpickle_pure_python ###
Mean +- std dev: 231 us +- 8 us -> 170 us +- 1 us: 1.36x faster
Significant (t=57.04)
### xml_etree_generate ###
Mean +- std dev: 90.7 ms +- 2.1 ms -> 72.3 ms +- 0.5 ms: 1.25x faster
Significant (t=64.66)
### xml_etree_iterparse ###
Mean +- std dev: 105 ms +- 4 ms -> 78 ms +- 1 ms: 1.36x faster
Significant (t=59.01)
### xml_etree_parse ###
Mean +- std dev: 155 ms +- 5 ms -> 115 ms +- 2 ms: 1.35x faster
Significant (t=58.52)
### xml_etree_process ###
Mean +- std dev: 62.8 ms +- 2.8 ms -> 48.8 ms +- 0.5 ms: 1.29x faster
Significant (t=38.15)
Skipped 2 benchmarks only in latitude.json: asyncio_websockets, dulwich_log
Skipped 1 benchmarks only in t14g3win.json: 2to3
Latitude 7490 vs MacBook Pro 2019
> pyenv exec python -m pyperformance compare ../asokolsky.github.io/hardware/benchmakrs/latitude.json mbp2019.json
latitude.json
=============
Performance version: 1.11.0
Report on Linux-6.5.0-41-generic-x86_64-with-glibc2.35
Number of logical CPUs: 8
Start date: 2024-07-07 10:03:09.997358
End date: 2024-07-07 11:01:35.944056
mbp2019.json
============
Performance version: 1.11.0
Report on macOS-14.5-x86_64-i386-64bit
Number of logical CPUs: 16
Start date: 2024-07-07 12:55:04.486554
End date: 2024-07-07 14:10:28.659027
### async_generators ###
Mean +- std dev: 403 ms +- 15 ms -> 546 ms +- 10 ms: 1.36x slower
Significant (t=-59.51)
### async_tree_cpu_io_mixed ###
Mean +- std dev: 811 ms +- 33 ms -> 907 ms +- 34 ms: 1.12x slower
Significant (t=-15.69)
### async_tree_cpu_io_mixed_tg ###
Mean +- std dev: 811 ms +- 30 ms -> 902 ms +- 33 ms: 1.11x slower
Significant (t=-16.01)
### async_tree_eager ###
Mean +- std dev: 104 ms +- 5 ms -> 132 ms +- 5 ms: 1.26x slower
Significant (t=-32.10)
### async_tree_eager_cpu_io_mixed ###
Mean +- std dev: 412 ms +- 12 ms -> 515 ms +- 11 ms: 1.25x slower
Significant (t=-48.25)
### async_tree_eager_cpu_io_mixed_tg ###
Mean +- std dev: 351 ms +- 12 ms -> 435 ms +- 10 ms: 1.24x slower
Significant (t=-41.63)
### async_tree_eager_io ###
Mean +- std dev: 1.47 sec +- 0.07 sec -> 1.52 sec +- 0.11 sec: 1.04x slower
Significant (t=-3.22)
### async_tree_eager_io_tg ###
Mean +- std dev: 1.46 sec +- 0.03 sec -> 1.46 sec +- 0.13 sec: 1.00x slower
Not significant
### async_tree_eager_memoization ###
Mean +- std dev: 287 ms +- 10 ms -> 350 ms +- 28 ms: 1.22x slower
Significant (t=-16.50)
### async_tree_eager_memoization_tg ###
Mean +- std dev: 219 ms +- 13 ms -> 255 ms +- 16 ms: 1.17x slower
Significant (t=-13.67)
### async_tree_eager_tg ###
Mean +- std dev: 72.8 ms +- 2.7 ms -> 93.1 ms +- 2.9 ms: 1.28x slower
Significant (t=-39.53)
### async_tree_io ###
Mean +- std dev: 1.32 sec +- 0.01 sec -> 1.43 sec +- 0.05 sec: 1.08x slower
Significant (t=-15.13)
### async_tree_io_tg ###
Mean +- std dev: 1.37 sec +- 0.02 sec -> 1.43 sec +- 0.01 sec: 1.04x slower
Significant (t=-17.19)
### async_tree_memoization ###
Mean +- std dev: 692 ms +- 27 ms -> 720 ms +- 20 ms: 1.04x slower
Significant (t=-6.49)
### async_tree_memoization_tg ###
Mean +- std dev: 686 ms +- 23 ms -> 699 ms +- 21 ms: 1.02x slower
Not significant
### async_tree_none ###
Mean +- std dev: 565 ms +- 11 ms -> 592 ms +- 11 ms: 1.05x slower
Significant (t=-13.27)
### async_tree_none_tg ###
Mean +- std dev: 523 ms +- 10 ms -> 544 ms +- 9 ms: 1.04x slower
Significant (t=-12.11)
### asyncio_tcp ###
Mean +- std dev: 569 ms +- 12 ms -> 1055 ms +- 504 ms: 1.85x slower
Significant (t=-7.46)
### asyncio_tcp_ssl ###
Mean +- std dev: 1.54 sec +- 0.02 sec -> 2.20 sec +- 0.19 sec: 1.43x slower
Significant (t=-26.36)
### asyncio_websockets ###
Mean +- std dev: 530 ms +- 12 ms -> 406 ms +- 15 ms: 1.30x faster
Significant (t=50.95)
### bench_mp_pool ###
Mean +- std dev: 10.5 ms +- 3.5 ms -> 84.5 ms +- 3.0 ms: 8.05x slower
Significant (t=-123.61)
### bench_thread_pool ###
Mean +- std dev: 1.51 ms +- 0.39 ms -> 1.12 ms +- 0.03 ms: 1.35x faster
Significant (t=7.68)
### chameleon ###
Mean +- std dev: 7.27 ms +- 0.28 ms -> 8.09 ms +- 0.31 ms: 1.11x slower
Significant (t=-15.24)
### chaos ###
Mean +- std dev: 65.3 ms +- 3.6 ms -> 77.6 ms +- 2.2 ms: 1.19x slower
Significant (t=-22.33)
### comprehensions ###
Mean +- std dev: 17.6 us +- 0.5 us -> 25.7 us +- 0.7 us: 1.46x slower
Significant (t=-78.63)
### coroutines ###
Mean +- std dev: 24.9 ms +- 0.7 ms -> 27.8 ms +- 0.8 ms: 1.12x slower
Significant (t=-21.07)
### coverage ###
Mean +- std dev: 62.6 ms +- 2.1 ms -> 69.9 ms +- 2.1 ms: 1.12x slower
Significant (t=-18.84)
### create_gc_cycles ###
Mean +- std dev: 1.10 ms +- 0.03 ms -> 1.09 ms +- 0.03 ms: 1.01x faster
Not significant
### crypto_pyaes ###
Mean +- std dev: 82.4 ms +- 2.4 ms -> 95.3 ms +- 3.1 ms: 1.16x slower
Significant (t=-25.53)
### dask ###
Mean +- std dev: 508 ms +- 26 ms -> 531 ms +- 29 ms: 1.04x slower
Significant (t=-4.52)
### deepcopy ###
Mean +- std dev: 372 us +- 11 us -> 443 us +- 13 us: 1.19x slower
Significant (t=-32.28)
### deepcopy_memo ###
Mean +- std dev: 41.9 us +- 1.6 us -> 44.9 us +- 1.2 us: 1.07x slower
Significant (t=-11.73)
### deepcopy_reduce ###
Mean +- std dev: 3.30 us +- 0.13 us -> 3.90 us +- 0.11 us: 1.18x slower
Significant (t=-27.36)
### deltablue ###
Mean +- std dev: 3.63 ms +- 0.16 ms -> 3.99 ms +- 0.23 ms: 1.10x slower
Significant (t=-9.82)
### django_template ###
Mean +- std dev: 36.6 ms +- 1.5 ms -> 48.2 ms +- 1.2 ms: 1.32x slower
Significant (t=-45.86)
### docutils ###
Mean +- std dev: 2.76 sec +- 0.06 sec -> 3.16 sec +- 0.04 sec: 1.14x slower
Significant (t=-43.43)
### dulwich_log ###
Mean +- std dev: 76.4 ms +- 1.6 ms -> 100.1 ms +- 2.4 ms: 1.31x slower
Significant (t=-63.75)
### fannkuch ###
Mean +- std dev: 408 ms +- 13 ms -> 429 ms +- 7 ms: 1.05x slower
Significant (t=-10.45)
### float ###
Mean +- std dev: 86.4 ms +- 2.8 ms -> 90.6 ms +- 3.1 ms: 1.05x slower
Significant (t=-7.76)
### gc_traversal ###
Mean +- std dev: 3.46 ms +- 0.07 ms -> 4.06 ms +- 0.11 ms: 1.17x slower
Significant (t=-34.18)
### generators ###
Mean +- std dev: 32.1 ms +- 1.0 ms -> 35.8 ms +- 1.0 ms: 1.12x slower
Significant (t=-19.95)
### genshi_text ###
Mean +- std dev: 22.6 ms +- 0.7 ms -> 27.0 ms +- 0.6 ms: 1.20x slower
Significant (t=-36.69)
### genshi_xml ###
Mean +- std dev: 51.9 ms +- 1.8 ms -> 62.1 ms +- 2.1 ms: 1.20x slower
Significant (t=-28.77)
### go ###
Mean +- std dev: 147 ms +- 7 ms -> 149 ms +- 4 ms: 1.02x slower
Not significant
### hexiom ###
Mean +- std dev: 6.52 ms +- 0.19 ms -> 6.95 ms +- 0.16 ms: 1.06x slower
Significant (t=-13.00)
### html5lib ###
Mean +- std dev: 68.3 ms +- 4.0 ms -> 76.9 ms +- 3.6 ms: 1.13x slower
Significant (t=-12.33)
### json_dumps ###
Mean +- std dev: 11.5 ms +- 0.5 ms -> 12.9 ms +- 0.4 ms: 1.13x slower
Significant (t=-18.81)
### json_loads ###
Mean +- std dev: 29.3 us +- 1.0 us -> 36.9 us +- 0.9 us: 1.26x slower
Significant (t=-43.29)
### logging_format ###
Mean +- std dev: 7.79 us +- 0.55 us -> 10.08 us +- 0.33 us: 1.29x slower
Significant (t=-27.81)
### logging_silent ###
Mean +- std dev: 118 ns +- 5 ns -> 124 ns +- 4 ns: 1.04x slower
Significant (t=-6.56)
### logging_simple ###
Mean +- std dev: 6.94 us +- 0.30 us -> 8.78 us +- 0.30 us: 1.27x slower
Significant (t=-33.59)
### mako ###
Mean +- std dev: 12.0 ms +- 0.4 ms -> 12.8 ms +- 0.6 ms: 1.07x slower
Significant (t=-8.67)
### mdp ###
Mean +- std dev: 2.83 sec +- 0.06 sec -> 3.24 sec +- 0.04 sec: 1.14x slower
Significant (t=-45.63)
### meteor_contest ###
Mean +- std dev: 108 ms +- 3 ms -> 108 ms +- 3 ms: 1.00x faster
Not significant
### nbody ###
Mean +- std dev: 93.0 ms +- 3.9 ms -> 95.1 ms +- 2.6 ms: 1.02x slower
Significant (t=-3.51)
### nqueens ###
Mean +- std dev: 82.4 ms +- 3.0 ms -> 103.7 ms +- 2.6 ms: 1.26x slower
Significant (t=-41.43)
### pathlib ###
Mean +- std dev: 20.9 ms +- 0.7 ms -> 45.6 ms +- 1.6 ms: 2.18x slower
Significant (t=-113.01)
### pickle ###
Mean +- std dev: 11.9 us +- 0.5 us -> 14.1 us +- 0.6 us: 1.19x slower
Significant (t=-23.21)
### pickle_dict ###
Mean +- std dev: 37.5 us +- 1.2 us -> 32.7 us +- 1.4 us: 1.15x faster
Significant (t=20.57)
### pickle_list ###
Mean +- std dev: 4.99 us +- 0.12 us -> 5.13 us +- 0.16 us: 1.03x slower
Significant (t=-5.32)
### pickle_pure_python ###
Mean +- std dev: 322 us +- 15 us -> 375 us +- 11 us: 1.16x slower
Significant (t=-21.82)
### pidigits ###
Mean +- std dev: 193 ms +- 5 ms -> 190 ms +- 4 ms: 1.02x faster
Not significant
### pprint_pformat ###
Mean +- std dev: 1.55 sec +- 0.04 sec -> 1.85 sec +- 0.04 sec: 1.19x slower
Significant (t=-43.20)
### pprint_safe_repr ###
Mean +- std dev: 761 ms +- 22 ms -> 900 ms +- 12 ms: 1.18x slower
Significant (t=-43.53)
### pyflate ###
Mean +- std dev: 467 ms +- 11 ms -> 489 ms +- 12 ms: 1.05x slower
Significant (t=-10.72)
### python_startup ###
Mean +- std dev: 10.6 ms +- 0.3 ms -> 21.1 ms +- 0.8 ms: 1.99x slower
Significant (t=-171.92)
### python_startup_no_site ###
Mean +- std dev: 7.83 ms +- 0.33 ms -> 18.08 ms +- 0.40 ms: 2.31x slower
Significant (t=-280.76)
### raytrace ###
Mean +- std dev: 315 ms +- 12 ms -> 383 ms +- 11 ms: 1.22x slower
Significant (t=-33.12)
### regex_compile ###
Mean +- std dev: 145 ms +- 5 ms -> 173 ms +- 11 ms: 1.19x slower
Significant (t=-17.67)
### regex_dna ###
Mean +- std dev: 203 ms +- 7 ms -> 189 ms +- 10 ms: 1.07x faster
Significant (t=8.44)
### regex_effbot ###
Mean +- std dev: 3.56 ms +- 0.14 ms -> 3.86 ms +- 0.11 ms: 1.08x slower
Significant (t=-12.85)
### regex_v8 ###
Mean +- std dev: 22.9 ms +- 0.9 ms -> 23.9 ms +- 0.8 ms: 1.04x slower
Significant (t=-6.51)
### richards ###
Mean +- std dev: 46.8 ms +- 2.0 ms -> 57.3 ms +- 4.0 ms: 1.22x slower
Significant (t=-18.02)
### richards_super ###
Mean +- std dev: 53.7 ms +- 2.0 ms -> 63.7 ms +- 2.9 ms: 1.19x slower
Significant (t=-21.87)
### scimark_fft ###
Mean +- std dev: 348 ms +- 13 ms -> 408 ms +- 15 ms: 1.18x slower
Significant (t=-24.28)
### scimark_lu ###
Mean +- std dev: 116 ms +- 5 ms -> 133 ms +- 8 ms: 1.15x slower
Significant (t=-14.89)
### scimark_monte_carlo ###
Mean +- std dev: 73.9 ms +- 3.1 ms -> 79.2 ms +- 3.0 ms: 1.07x slower
Significant (t=-9.63)
### scimark_sor ###
Mean +- std dev: 130 ms +- 8 ms -> 140 ms +- 6 ms: 1.08x slower
Significant (t=-7.88)
### scimark_sparse_mat_mult ###
Mean +- std dev: 4.67 ms +- 0.18 ms -> 5.23 ms +- 0.15 ms: 1.12x slower
Significant (t=-18.45)
### spectral_norm ###
Mean +- std dev: 112 ms +- 3 ms -> 129 ms +- 4 ms: 1.15x slower
Significant (t=-27.00)
### sqlalchemy_declarative ###
Mean +- std dev: 150 ms +- 7 ms -> 167 ms +- 11 ms: 1.11x slower
Significant (t=-9.89)
### sqlalchemy_imperative ###
Mean +- std dev: 20.6 ms +- 0.8 ms -> 26.9 ms +- 1.4 ms: 1.31x slower
Significant (t=-29.95)
### sqlglot_normalize ###
Mean +- std dev: 112 ms +- 3 ms -> 141 ms +- 5 ms: 1.25x slower
Significant (t=-36.89)
### sqlglot_optimize ###
Mean +- std dev: 56.5 ms +- 2.1 ms -> 70.9 ms +- 3.7 ms: 1.26x slower
Significant (t=-26.70)
### sqlglot_parse ###
Mean +- std dev: 1.38 ms +- 0.05 ms -> 1.57 ms +- 0.05 ms: 1.14x slower
Significant (t=-20.68)
### sqlglot_transpile ###
Mean +- std dev: 1.67 ms +- 0.06 ms -> 1.96 ms +- 0.09 ms: 1.17x slower
Significant (t=-19.78)
### sqlite_synth ###
Mean +- std dev: 2.69 us +- 0.09 us -> 3.30 us +- 0.15 us: 1.23x slower
Significant (t=-26.82)
### sympy_expand ###
Mean +- std dev: 471 ms +- 14 ms -> 620 ms +- 24 ms: 1.32x slower
Significant (t=-40.99)
### sympy_integrate ###
Mean +- std dev: 20.3 ms +- 0.6 ms -> 24.3 ms +- 0.6 ms: 1.20x slower
Significant (t=-38.94)
### sympy_str ###
Mean +- std dev: 282 ms +- 10 ms -> 373 ms +- 13 ms: 1.32x slower
Significant (t=-43.96)
### sympy_sum ###
Mean +- std dev: 158 ms +- 4 ms -> 210 ms +- 10 ms: 1.33x slower
Significant (t=-36.58)
### telco ###
Mean +- std dev: 6.79 ms +- 0.30 ms -> 8.07 ms +- 0.21 ms: 1.19x slower
Significant (t=-27.13)
### tomli_loads ###
Mean +- std dev: 2.22 sec +- 0.05 sec -> 2.67 sec +- 0.03 sec: 1.20x slower
Significant (t=-60.26)
### tornado_http ###
Mean +- std dev: 139 ms +- 6 ms -> 162 ms +- 5 ms: 1.17x slower
Significant (t=-22.31)
### typing_runtime_protocols ###
Mean +- std dev: 171 us +- 5 us -> 147 us +- 4 us: 1.16x faster
Significant (t=29.04)
### unpack_sequence ###
Mean +- std dev: 41.0 ns +- 1.5 ns -> 41.9 ns +- 0.9 ns: 1.02x slower
Significant (t=-4.06)
### unpickle ###
Mean +- std dev: 14.4 us +- 0.5 us -> 20.5 us +- 0.7 us: 1.42x slower
Significant (t=-56.79)
### unpickle_list ###
Mean +- std dev: 5.48 us +- 0.16 us -> 5.43 us +- 0.13 us: 1.01x faster
Not significant
### unpickle_pure_python ###
Mean +- std dev: 231 us +- 8 us -> 260 us +- 6 us: 1.13x slower
Significant (t=-22.80)
### xml_etree_generate ###
Mean +- std dev: 90.7 ms +- 2.1 ms -> 119.3 ms +- 6.6 ms: 1.32x slower
Significant (t=-32.17)
### xml_etree_iterparse ###
Mean +- std dev: 105 ms +- 4 ms -> 132 ms +- 7 ms: 1.26x slower
Significant (t=-27.86)
### xml_etree_parse ###
Mean +- std dev: 155 ms +- 5 ms -> 182 ms +- 6 ms: 1.17x slower
Significant (t=-27.68)
### xml_etree_process ###
Mean +- std dev: 62.8 ms +- 2.8 ms -> 79.2 ms +- 3.0 ms: 1.26x slower
Significant (t=-30.85)
Skipped 1 benchmarks only in mbp2019.json: 2to3
Thinkpad P52 vs Thinkpad T14 Gen 3
> pyperformance compare p52.json t14g3win.json
p52.json
========
Performance version: 1.11.0
Report on Linux-6.5.0-41-generic-x86_64-with-glibc2.35
Number of logical CPUs: 12
Start date: 2024-07-07 16:55:20.272346
End date: 2024-07-07 17:59:21.628432
t14g3win.json
=============
Performance version: 1.11.0
Report on Windows-11-10.0.22631-SP0
Number of logical CPUs: 16
Start date: 2024-07-07 10:06:07.920945
End date: 2024-07-07 11:02:07.879026
### 2to3 ###
Mean +- std dev: 343 ms +- 17 ms -> 267 ms +- 6 ms: 1.28x faster
Significant (t=32.84)
### async_generators ###
Mean +- std dev: 554 ms +- 29 ms -> 327 ms +- 26 ms: 1.70x faster
Significant (t=44.61)
### async_tree_cpu_io_mixed ###
Mean +- std dev: 858 ms +- 41 ms -> 634 ms +- 26 ms: 1.35x faster
Significant (t=35.28)
### async_tree_cpu_io_mixed_tg ###
Mean +- std dev: 853 ms +- 40 ms -> 642 ms +- 18 ms: 1.33x faster
Significant (t=37.34)
### async_tree_eager ###
Mean +- std dev: 142 ms +- 10 ms -> 92 ms +- 1 ms: 1.55x faster
Significant (t=39.91)
### async_tree_eager_cpu_io_mixed ###
Mean +- std dev: 510 ms +- 15 ms -> 386 ms +- 12 ms: 1.32x faster
Significant (t=50.15)
### async_tree_eager_cpu_io_mixed_tg ###
Mean +- std dev: 465 ms +- 28 ms -> 337 ms +- 12 ms: 1.38x faster
Significant (t=32.73)
### async_tree_eager_io ###
Mean +- std dev: 1.27 sec +- 0.04 sec -> 0.88 sec +- 0.03 sec: 1.44x faster
Significant (t=60.11)
### async_tree_eager_io_tg ###
Mean +- std dev: 1.24 sec +- 0.06 sec -> 0.83 sec +- 0.04 sec: 1.49x faster
Significant (t=42.74)
### async_tree_eager_memoization ###
Mean +- std dev: 304 ms +- 13 ms -> 215 ms +- 13 ms: 1.42x faster
Significant (t=38.22)
### async_tree_eager_memoization_tg ###
Mean +- std dev: 241 ms +- 12 ms -> 174 ms +- 6 ms: 1.38x faster
Significant (t=36.52)
### async_tree_eager_tg ###
Mean +- std dev: 96.2 ms +- 5.8 ms -> 61.1 ms +- 1.4 ms: 1.57x faster
Significant (t=45.61)
### async_tree_io ###
Mean +- std dev: 1.21 sec +- 0.03 sec -> 0.84 sec +- 0.01 sec: 1.44x faster
Significant (t=98.79)
### async_tree_io_tg ###
Mean +- std dev: 1.24 sec +- 0.03 sec -> 0.85 sec +- 0.01 sec: 1.46x faster
Significant (t=85.56)
### async_tree_memoization ###
Mean +- std dev: 664 ms +- 33 ms -> 430 ms +- 13 ms: 1.54x faster
Significant (t=50.86)
### async_tree_memoization_tg ###
Mean +- std dev: 627 ms +- 32 ms -> 433 ms +- 12 ms: 1.45x faster
Significant (t=44.01)
### async_tree_none ###
Mean +- std dev: 532 ms +- 21 ms -> 361 ms +- 32 ms: 1.47x faster
Significant (t=34.73)
### async_tree_none_tg ###
Mean +- std dev: 508 ms +- 18 ms -> 341 ms +- 6 ms: 1.49x faster
Significant (t=67.91)
### asyncio_tcp ###
Mean +- std dev: 473 ms +- 8 ms -> 630 ms +- 37 ms: 1.33x slower
Significant (t=-31.71)
### asyncio_tcp_ssl ###
Mean +- std dev: 1.48 sec +- 0.06 sec -> 2.43 sec +- 0.25 sec: 1.64x slower
Significant (t=-29.05)
### bench_mp_pool ###
Mean +- std dev: 7.23 ms +- 0.72 ms -> 94.55 ms +- 5.40 ms: 13.07x slower
Significant (t=-124.05)
### bench_thread_pool ###
Mean +- std dev: 4.73 ms +- 1.11 ms -> 1.11 ms +- 0.10 ms: 4.26x faster
Significant (t=25.11)
### chameleon ###
Mean +- std dev: 7.85 ms +- 0.27 ms -> 6.53 ms +- 0.12 ms: 1.20x faster
Significant (t=34.24)
### chaos ###
Mean +- std dev: 86.9 ms +- 5.8 ms -> 55.4 ms +- 0.7 ms: 1.57x faster
Significant (t=41.96)
### comprehensions ###
Mean +- std dev: 21.8 us +- 1.5 us -> 13.7 us +- 0.3 us: 1.59x faster
Significant (t=41.46)
### coroutines ###
Mean +- std dev: 30.3 ms +- 1.9 ms -> 18.8 ms +- 0.3 ms: 1.62x faster
Significant (t=47.57)
### coverage ###
Mean +- std dev: 75.7 ms +- 4.4 ms -> 42.6 ms +- 0.3 ms: 1.78x faster
Significant (t=58.40)
### create_gc_cycles ###
Mean +- std dev: 1.20 ms +- 0.05 ms -> 0.83 ms +- 0.01 ms: 1.45x faster
Significant (t=60.71)
### crypto_pyaes ###
Mean +- std dev: 97.9 ms +- 4.1 ms -> 61.6 ms +- 0.8 ms: 1.59x faster
Significant (t=67.46)
### dask ###
Mean +- std dev: 626 ms +- 18 ms -> 367 ms +- 20 ms: 1.71x faster
Significant (t=73.85)
### deepcopy ###
Mean +- std dev: 484 us +- 39 us -> 295 us +- 4 us: 1.64x faster
Significant (t=37.29)
### deepcopy_memo ###
Mean +- std dev: 43.2 us +- 3.0 us -> 30.3 us +- 0.6 us: 1.42x faster
Significant (t=32.27)
### deepcopy_reduce ###
Mean +- std dev: 4.43 us +- 0.29 us -> 2.62 us +- 0.03 us: 1.69x faster
Significant (t=48.15)
### deltablue ###
Mean +- std dev: 4.22 ms +- 0.28 ms -> 2.73 ms +- 0.12 ms: 1.54x faster
Significant (t=37.08)
### django_template ###
Mean +- std dev: 63.4 ms +- 2.9 ms -> 29.0 ms +- 0.2 ms: 2.18x faster
Significant (t=89.83)
### docutils ###
Mean +- std dev: 3.22 sec +- 0.11 sec -> 1.99 sec +- 0.05 sec: 1.62x faster
Significant (t=78.30)
### fannkuch ###
Mean +- std dev: 523 ms +- 25 ms -> 306 ms +- 3 ms: 1.71x faster
Significant (t=65.91)
### float ###
Mean +- std dev: 103 ms +- 6 ms -> 67 ms +- 2 ms: 1.53x faster
Significant (t=43.61)
### gc_traversal ###
Mean +- std dev: 3.81 ms +- 0.03 ms -> 1.71 ms +- 0.01 ms: 2.23x faster
Significant (t=473.63)
### generators ###
Mean +- std dev: 38.6 ms +- 2.5 ms -> 26.7 ms +- 0.5 ms: 1.45x faster
Significant (t=36.97)
### genshi_text ###
Mean +- std dev: 27.7 ms +- 0.4 ms -> 18.9 ms +- 0.2 ms: 1.46x faster
Significant (t=159.51)
### genshi_xml ###
Mean +- std dev: 63.4 ms +- 1.0 ms -> 40.5 ms +- 0.6 ms: 1.56x faster
Significant (t=151.00)
### go ###
Mean +- std dev: 155 ms +- 12 ms -> 111 ms +- 1 ms: 1.40x faster
Significant (t=28.21)
### hexiom ###
Mean +- std dev: 7.13 ms +- 0.40 ms -> 5.00 ms +- 0.04 ms: 1.43x faster
Significant (t=41.60)
### html5lib ###
Mean +- std dev: 77.9 ms +- 5.5 ms -> 46.0 ms +- 1.6 ms: 1.70x faster
Significant (t=43.52)
### json_dumps ###
Mean +- std dev: 13.7 ms +- 0.2 ms -> 7.3 ms +- 0.1 ms: 1.87x faster
Significant (t=233.24)
### json_loads ###
Mean +- std dev: 33.8 us +- 0.4 us -> 17.8 us +- 0.4 us: 1.90x faster
Significant (t=234.84)
### logging_format ###
Mean +- std dev: 11.6 us +- 0.8 us -> 8.4 us +- 0.1 us: 1.38x faster
Significant (t=31.71)
### logging_silent ###
Mean +- std dev: 134 ns +- 11 ns -> 75 ns +- 1 ns: 1.78x faster
Significant (t=41.97)
### logging_simple ###
Mean +- std dev: 10.3 us +- 0.7 us -> 7.8 us +- 0.1 us: 1.32x faster
Significant (t=27.50)
### mako ###
Mean +- std dev: 13.4 ms +- 0.7 ms -> 8.2 ms +- 0.1 ms: 1.63x faster
Significant (t=56.29)
### mdp ###
Mean +- std dev: 3.45 sec +- 0.20 sec -> 1.94 sec +- 0.02 sec: 1.78x faster
Significant (t=57.40)
### meteor_contest ###
Mean +- std dev: 125 ms +- 6 ms -> 88 ms +- 0 ms: 1.41x faster
Significant (t=46.62)
### nbody ###
Mean +- std dev: 112 ms +- 6 ms -> 89 ms +- 1 ms: 1.26x faster
Significant (t=28.13)
### nqueens ###
Mean +- std dev: 117 ms +- 8 ms -> 75 ms +- 1 ms: 1.56x faster
Significant (t=42.06)
### pathlib ###
Mean +- std dev: 29.0 ms +- 1.5 ms -> 85.7 ms +- 1.2 ms: 2.95x slower
Significant (t=-230.54)
### pickle ###
Mean +- std dev: 14.2 us +- 0.9 us -> 9.7 us +- 0.1 us: 1.46x faster
Significant (t=40.34)
### pickle_dict ###
Mean +- std dev: 40.2 us +- 2.5 us -> 25.3 us +- 0.3 us: 1.59x faster
Significant (t=46.11)
### pickle_list ###
Mean +- std dev: 6.01 us +- 0.30 us -> 3.77 us +- 0.05 us: 1.60x faster
Significant (t=57.27)
### pickle_pure_python ###
Mean +- std dev: 389 us +- 32 us -> 247 us +- 2 us: 1.57x faster
Significant (t=34.19)
### pidigits ###
Mean +- std dev: 199 ms +- 6 ms -> 173 ms +- 1 ms: 1.15x faster
Significant (t=31.12)
### pprint_pformat ###
Mean +- std dev: 2.14 sec +- 0.13 sec -> 1.29 sec +- 0.01 sec: 1.66x faster
Significant (t=48.58)
### pprint_safe_repr ###
Mean +- std dev: 1.03 sec +- 0.05 sec -> 0.64 sec +- 0.01 sec: 1.61x faster
Significant (t=63.77)
### pyflate ###
Mean +- std dev: 522 ms +- 31 ms -> 364 ms +- 6 ms: 1.43x faster
Significant (t=38.73)
### python_startup ###
Mean +- std dev: 12.2 ms +- 0.5 ms -> 26.8 ms +- 1.6 ms: 2.21x slower
Significant (t=-124.57)
### python_startup_no_site ###
Mean +- std dev: 8.96 ms +- 0.33 ms -> 22.22 ms +- 1.69 ms: 2.48x slower
Significant (t=-109.10)
### raytrace ###
Mean +- std dev: 421 ms +- 29 ms -> 252 ms +- 3 ms: 1.67x faster
Significant (t=44.88)
### regex_compile ###
Mean +- std dev: 188 ms +- 13 ms -> 109 ms +- 1 ms: 1.72x faster
Significant (t=48.71)
### regex_dna ###
Mean +- std dev: 177 ms +- 6 ms -> 146 ms +- 2 ms: 1.21x faster
Significant (t=36.61)
### regex_effbot ###
Mean +- std dev: 3.41 ms +- 0.25 ms -> 2.07 ms +- 0.02 ms: 1.65x faster
Significant (t=41.28)
### regex_v8 ###
Mean +- std dev: 23.8 ms +- 1.4 ms -> 16.8 ms +- 0.1 ms: 1.42x faster
Significant (t=39.86)
### richards ###
Mean +- std dev: 60.4 ms +- 4.5 ms -> 33.3 ms +- 0.3 ms: 1.81x faster
Significant (t=46.34)
### richards_super ###
Mean +- std dev: 65.8 ms +- 2.3 ms -> 37.5 ms +- 0.3 ms: 1.75x faster
Significant (t=92.54)
### scimark_fft ###
Mean +- std dev: 448 ms +- 17 ms -> 229 ms +- 2 ms: 1.95x faster
Significant (t=98.44)
### scimark_lu ###
Mean +- std dev: 148 ms +- 11 ms -> 71 ms +- 1 ms: 2.09x faster
Significant (t=52.53)
### scimark_monte_carlo ###
Mean +- std dev: 87.1 ms +- 5.7 ms -> 53.7 ms +- 0.8 ms: 1.62x faster
Significant (t=44.78)
### scimark_sor ###
Mean +- std dev: 151 ms +- 11 ms -> 105 ms +- 2 ms: 1.44x faster
Significant (t=30.92)
### scimark_sparse_mat_mult ###
Mean +- std dev: 6.20 ms +- 0.36 ms -> 3.40 ms +- 0.19 ms: 1.83x faster
Significant (t=53.68)
### spectral_norm ###
Mean +- std dev: 144 ms +- 12 ms -> 81 ms +- 1 ms: 1.77x faster
Significant (t=40.63)
### sqlalchemy_declarative ###
Mean +- std dev: 194 ms +- 4 ms -> 108 ms +- 3 ms: 1.79x faster
Significant (t=133.15)
### sqlalchemy_imperative ###
Mean +- std dev: 30.3 ms +- 1.1 ms -> 11.3 ms +- 0.1 ms: 2.68x faster
Significant (t=138.66)
### sqlglot_normalize ###
Mean +- std dev: 163 ms +- 13 ms -> 228 ms +- 3 ms: 1.40x slower
Significant (t=-38.03)
### sqlglot_optimize ###
Mean +- std dev: 79.2 ms +- 5.5 ms -> 42.7 ms +- 0.3 ms: 1.86x faster
Significant (t=51.25)
### sqlglot_parse ###
Mean +- std dev: 1.67 ms +- 0.11 ms -> 1.03 ms +- 0.01 ms: 1.62x faster
Significant (t=46.36)
### sqlglot_transpile ###
Mean +- std dev: 2.10 ms +- 0.14 ms -> 1.28 ms +- 0.01 ms: 1.63x faster
Significant (t=44.93)
### sqlite_synth ###
Mean +- std dev: 3.42 us +- 0.19 us -> 2.17 us +- 0.02 us: 1.57x faster
Significant (t=51.86)
### sympy_expand ###
Mean +- std dev: 648 ms +- 31 ms -> 354 ms +- 3 ms: 1.83x faster
Significant (t=73.44)
### sympy_integrate ###
Mean +- std dev: 24.7 ms +- 1.2 ms -> 15.8 ms +- 0.2 ms: 1.57x faster
Significant (t=57.20)
### sympy_str ###
Mean +- std dev: 383 ms +- 23 ms -> 209 ms +- 3 ms: 1.83x faster
Significant (t=58.79)
### sympy_sum ###
Mean +- std dev: 206 ms +- 11 ms -> 109 ms +- 2 ms: 1.90x faster
Significant (t=65.96)
### telco ###
Mean +- std dev: 10.0 ms +- 0.6 ms -> 5.4 ms +- 0.1 ms: 1.87x faster
Significant (t=55.54)
### tomli_loads ###
Mean +- std dev: 2.80 sec +- 0.14 sec -> 1.76 sec +- 0.02 sec: 1.59x faster
Significant (t=57.36)
### tornado_http ###
Mean +- std dev: 160 ms +- 7 ms -> 123 ms +- 3 ms: 1.31x faster
Significant (t=37.45)
### typing_runtime_protocols ###
Mean +- std dev: 249 us +- 19 us -> 139 us +- 2 us: 1.79x faster
Significant (t=45.71)
### unpack_sequence ###
Mean +- std dev: 36.5 ns +- 2.2 ns -> 52.8 ns +- 1.1 ns: 1.45x slower
Significant (t=-51.61)
### unpickle ###
Mean +- std dev: 19.9 us +- 1.2 us -> 10.8 us +- 0.1 us: 1.84x faster
Significant (t=60.02)
### unpickle_list ###
Mean +- std dev: 6.61 us +- 0.46 us -> 3.65 us +- 0.08 us: 1.81x faster
Significant (t=48.74)
### unpickle_pure_python ###
Mean +- std dev: 263 us +- 2 us -> 170 us +- 1 us: 1.55x faster
Significant (t=275.26)
### xml_etree_generate ###
Mean +- std dev: 121 ms +- 5 ms -> 72 ms +- 1 ms: 1.67x faster
Significant (t=70.58)
### xml_etree_iterparse ###
Mean +- std dev: 128 ms +- 9 ms -> 78 ms +- 1 ms: 1.66x faster
Significant (t=45.76)
### xml_etree_parse ###
Mean +- std dev: 175 ms +- 12 ms -> 115 ms +- 2 ms: 1.52x faster
Significant (t=38.93)
### xml_etree_process ###
Mean +- std dev: 80.8 ms +- 5.1 ms -> 48.8 ms +- 0.5 ms: 1.66x faster
Significant (t=48.55)
Skipped 2 benchmarks only in p52.json: asyncio_websockets, dulwich_log