The Computer Language
24.12 Benchmarks Game

Python 3 versus PHP fastest performance

How the programs are written matters! Always look at the source code.

If the fastest programs are * hand-written vector instructions, does the host language matter? You might be more interested in the less optimised programs — more seconds, less gz source code.

fannkuch-redux
source secs mem gz cpu secs
PHP #2 460.00 19,700 447 459.93
PHP #4 128.28 19,700 1168 512.34
PHP #3 129.55 19,700 1166 514.06
PHP 591.53 19,700 488 591.44
Python 3 #6 1,033.31 19,312 391 1,033.27
Python 3 #4 302.37 19,312 960 1,196.45
PHP #8 1,731.37 19,700 477 1,731.10
Python 3 #8 2,259.59 19,312 414 2,259.50
n-body
source secs mem gz cpu secs
PHP #3 204.18 19,768 1088 204.15
PHP #8 246.25 19,768 1245 246.21
Python 3 355.06 19,312 1201 355.05
Python 3 #2 374.16 19,312 1247 374.14
Python 3 #8 518.11 19,312 1172 518.09
spectral-norm
source secs mem gz cpu secs
PHP 18.14 19,768 1157 72.35
PHP #2 132.92 19,768 403 132.89
PHP #8 136.62 19,768 357 136.59
PHP #3 35.75 19,768 1214 141.74
Python 3 #6 347.53 19,316 334 347.52
Python 3 #4 90.52 19,308 415 359.95
Python 3 #8 379.97 19,440 334 379.96
Python 3 #7 97.11 19,316 425 380.79
mandelbrot
source secs mem gz cpu secs
PHP 262.49 19,768 452 262.45
PHP #3 71.34 47,676 881 284.83
PHP #8 420.99 19,768 419 420.89
Python 3 #7 172.20 19,312 698 687.68
Python 3 #3 861.76 19,312 319 861.73
Python 3 #2 235.71 95,164 790 926.30
Python 3 #5 257.00 19,312 463 1,026.96
Python 3 #8 1,528.00 19,364 379 1,527.73
fasta
source secs mem gz cpu secs
PHP #3 31.09 19,768 1065 31.08
Python 3 #2 39.00 19,312 1126 39.00
Python 3 #3 39.12 19,312 1007 39.12
PHP #2 47.15 19,768 1054 47.14
PHP #8 49.44 19,960 760 49.43
Python 3 #5 27.86 827,284 1951 53.94
Python 3 57.21 19,312 823 57.20
Python 3 #8 156.78 19,780 738 156.35
k-nucleotide
source secs mem gz cpu secs
PHP #8 79.41 629,652 571 79.39
PHP #4 25.74 259,940 1290 90.19
Python 3 #3 50.15 262,368 1970 185.77
Python 3 #4 79.01 506,112 663 236.67
Python 3 238.45 499,072 499 237.78
Python 3 #8 238.78 623,448 525 237.93
Python 3 #9 68.33 379,392 614 238.74
reverse-complement
source secs mem gz cpu secs
Python 3 #3 4.86 507,712 803 4.86
Python 3 #5 4.09 1,500,716 960 7.41
Python 3 #2 10.08 1,788,136 440 10.08
PHP 10.22 1,488,780 323 10.22
Python 3 10.29 1,986,440 484 10.29
Python 3 #6 7.38 2,484,372 821 10.89
PHP #2 12.21 1,786,608 288 12.20
PHP #3 8.13 536,024 452 12.47
Python 3 #4 13.41 4,002,688 343 13.41
binary-trees
source secs mem gz cpu secs
PHP #3 69.49 920,800 434 69.47
PHP #4 24.86 917,608 786 81.20
PHP #7 22.22 947,804 767 81.25
PHP 90.61 748,120 457 90.59
PHP #2 93.68 748,028 429 93.66
Python 3 #2 100.90 271,872 344 100.89
Python 3 #4 33.61 276,992 481 121.96
PHP #5 47.37 804,828 1048 125.31
Python 3 #5 35.49 274,816 669 126.17
Python 3 36.12 276,992 597 127.68
PHP #6 38.24 804,884 877 130.14
PHP #8 146.78 749,804 590 146.75
Python 3 #3 52.28 671,872 1247 149.07
Python 3 #8 558.92 798,336 535 558.85
pidigits
source secs mem gz cpu secs
PHP #5 0.97 19,768 405 0.97
PHP #3 0.99 19,768 510 0.99
PHP #4 0.99 19,768 396 0.99
* Python 3 #3 1.26 19,312 573 1.26
PHP #2 1.49 19,768 552 1.49
Python 3 #4 4.54 19,312 348 4.54
PHP 102.67 19,768 756 102.65
Python 3 #5   Failed  
regex-redux
source secs mem gz cpu secs
* Python 3 #2 1.35 168,236 1411 2.64
PHP 1.87 194,684 822 3.70
Python 3 8.91 432,220 515 16.44
Python 3

Python 3.13.0

PHP

PHP 8.4.1 (cli)
(built: Nov 22 2024 14:22:47) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.4.1,
with Zend OPcache v8.4.1,
Copyright (c) Zend Technologies