Go versus Node js fastest performance 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 Go #3 8.33 19,664 975 33.25 Node js #5 11.57 86,784 1320 45.93 Go 11.74 19,664 906 46.77 Go #2 11.79 19,664 903 46.97 n-body source secs mem gz cpu secs Go #3 6.37 19,808 1207 6.38 Go 7.00 19,680 1316 7.02 Go #2 7.02 19,680 1222 7.03 Node js #6 8.35 46,728 1274 8.36 spectral-norm source secs mem gz cpu secs Go 5.32 19,824 417 5.33 Node js #7 5.36 45,888 420 5.36 Node js 5.37 47,360 326 5.39 Go #2 1.53 19,824 674 5.67 Go #4 1.44 19,824 555 5.67 Node js #6 1.55 94,080 1002 5.92 mandelbrot source secs mem gz cpu secs Go #4 3.76 35,328 912 14.92 Go #3 3.76 35,456 900 14.94 Node js #3 4.05 125,696 1128 15.99 Go 5.01 33,408 829 19.98 Go #2 6.85 33,152 843 27.29 Go #6 6.89 32,768 707 27.40 Node js #2 28.35 53,784 422 28.38 Node js 136.10 48,576 380 136.11 pidigits source secs mem gz cpu secs Go #4 0.95 19,808 689 0.97 Node js #4 1.24 50,540 487 1.26 Go 1.35 19,696 715 1.37 Go #3 1.58 19,824 610 1.62 Go #2 2.13 19,824 740 2.19 Go #8 2.49 19,696 727 2.50 Go #7 5.12 19,824 702 5.88 Node js #2 14.18 77,952 405 14.19 Node js #3 14.19 78,028 431 14.20 regex-redux source secs mem gz cpu secs Go #5 3.17 320,972 817 5.38 Node js #3 4.34 790,368 675 5.44 Node js #4 5.48 975,456 471 5.65 Go #4 14.51 368,680 832 34.26 Go 25.58 345,472 749 61.95 Go #3 25.72 402,968 836 62.19 fasta source secs mem gz cpu secs Go 3.73 19,804 1055 3.74 Go #2 1.26 19,672 1405 4.03 Go #3 1.50 19,664 1362 4.08 Node js #5 2.21 100,552 2050 6.20 Node js 40.47 50,244 815 40.80 k-nucleotide source secs mem gz cpu secs Go #7 7.52 162,944 1613 28.68 Go #6 8.17 145,152 1596 29.90 Go #3 8.38 145,152 1729 30.32 Go #4 9.07 139,904 1552 30.33 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 reverse-complement source secs mem gz cpu secs Go #2 2.21 802,176 614 2.30 Go #3 2.47 802,048 609 2.56 Go #6 1.84 1,249,840 1340 3.30 Node js #2 15.89 717,660 1228 16.53 Go #5 Bad Output Go Failed Node js #7 Bad Output binary-trees source secs mem gz cpu secs Go #6 27.61 404,608 618 29.03 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 Go #2 13.87 601,252 672 55.04 Go #5 14.37 308,092 957 56.80 Go #3 14.86 323,544 806 57.39 Go 30.97 262,396 488 57.95 Go #7 33.10 292,588 531 61.68 Go go version go1.22.0 linux/amd64 GOAMD64=v2 Node js v21.7.3 all Go programs & measurements all Node js programs & measurements