The Computer Language
24.04 Benchmarks Game

Python 3 versus Node.js 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
Node.js #5 11.57 86,784 1320 45.93
Python 3 #6 1,031.38 19,652 391 1,031.34
Python 3 #4 300.68 19,652 960 1,189.39
n-body
source secs mem gz cpu secs
Node.js #6 8.35 46,728 1274 8.36
Python 3 #2 362.72 19,656 1247 362.70
Python 3 368.32 19,656 1201 368.30
spectral-norm
source secs mem gz cpu secs
Node.js #7 5.36 45,888 420 5.36
Node.js 5.37 47,360 326 5.39
Node.js #6 1.55 94,080 1002 5.92
Python 3 #7 90.77 19,656 425 359.32
Python 3 #6 359.89 19,656 334 359.83
Python 3 #8 98.97 19,656 415 386.79
mandelbrot
source secs mem gz cpu secs
Node.js #3 4.05 125,696 1128 15.99
Node.js #2 28.35 53,784 422 28.38
Node.js 136.10 48,576 380 136.11
Python 3 #7 159.49 19,656 698 634.00
Python 3 #3 820.95 19,624 319 820.91
Python 3 #2 232.82 156,340 790 880.90
Python 3 #5 274.66 19,628 463 1,094.30
pidigits
source secs mem gz cpu secs
Node.js #4 1.24 50,540 487 1.26
Python 3 #3 1.31 19,784 573 1.31
Python 3 #4 4.73 19,656 348 4.73
Node.js #2 14.18 77,952 405 14.19
Node.js #3 14.19 78,028 431 14.20
Python 3 #5   Failed  
regex-redux
source secs mem gz cpu secs
Python 3 #2 1.35 168,092 1411 2.62
Node.js #3 4.34 790,368 675 5.44
Node.js #4 5.48 975,456 471 5.65
Python 3 8.83 432,724 515 16.44
fasta
source secs mem gz cpu secs
Node.js #5 2.21 100,552 2050 6.20
Python 3 #2 38.53 19,652 1126 38.53
Python 3 #3 38.86 19,780 1007 38.86
Node.js 40.47 50,244 815 40.80
Python 3 #5 26.54 827,148 1951 53.26
Python 3 60.37 19,652 823 60.37
k-nucleotide
source secs mem gz cpu secs
Node.js #3 15.38 422,240 1817 41.85
Node.js #2 37.49 479,968 941 112.46
Node.js 39.64 335,272 1011 115.24
Python 3 #3 48.64 262,016 1970 184.81
Python 3 #8 87.79 506,880 663 262.44
Python 3 #9 77.06 380,416 614 263.65
Python 3 275.64 500,224 499 274.74
reverse-complement
source secs mem gz cpu secs
Python 3 #3 5.18 509,108 803 5.18
Python 3 #5 4.07 1,500,240 960 7.41
Python 3 #2 10.46 1,788,876 440 10.46
Python 3 10.69 1,987,304 484 10.69
Python 3 #6 7.86 2,484,084 821 11.49
Python 3 #4 13.91 4,003,712 343 13.91
Node.js #2 15.89 717,660 1228 16.53
Node.js #7   Bad Output  
binary-trees
source secs mem gz cpu secs
Node.js #7 18.49 1,291,392 458 30.94
Node.js #6 9.59 1,275,572 752 32.36
Node.js 9.68 1,230,804 717 35.09
Python 3 #2 110.47 273,024 344 110.46
Python 3 #4 34.53 277,632 481 126.59
Python 3 #5 35.74 275,456 669 127.53
Python 3 36.16 277,760 597 128.12
Python 3 #3 55.05 672,384 1247 158.56
Python 3

Python 3.12.2

Node.js

v21.7.3