The Computer Language
22.03 Benchmarks Game

Node js costs versus TypeScript costs

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 cpu seconds, less gz source code.

fannkuch-redux
source mem gz cpu
Node js #5 71,216 1313 44.47
TypeScript #5   Failed
n-body
source mem gz cpu
TypeScript #6 40,380 1293 8.46
Node js #6 39,956 1268 8.55
spectral-norm
source mem gz cpu
Node js #7 39,920 414 5.37
TypeScript #7 40,448 441 5.38
TypeScript 38,788 388 5.44
Node js 38,228 319 5.44
Node js #6 73,976 999 6.14
TypeScript #6   Failed
mandelbrot
source mem gz cpu
Node js #3 104,232 1122 15.95
Node js #2 47,652 416 28.18
Node js 42,020 373 130.64
TypeScript #3   Failed
pidigits
source mem gz cpu
Node js #4 42,420 481 1.17
TypeScript #4 43,884 490 1.17
Node js #2 71,444 397 13.15
TypeScript #2 71,804 411 13.16
Node js #3 71,396 424 13.22
TypeScript #3 71,828 433 13.24
regex-redux
source mem gz cpu
TypeScript #4 985,460 463 6.12
Node js #4 984,868 463 6.14
Node js #3 1,155,052 668 6.33
TypeScript #3   Failed
fasta
source mem gz cpu
Node js #5 78,520 2047 6.25
Node js 49,132 809 37.16
TypeScript   Failed
k-nucleotide
source mem gz cpu
Node js #3 400,964 1812 44.32
Node js #2 70,364 935 113.22
Node js 629,076 1008 117.24
TypeScript #3   Failed
reverse-complement
source mem gz cpu
Node js #7 1,544,120 1480 4.90
Node js #2 717,032 1221 16.17
TypeScript #7   Failed
binary-trees
source mem gz cpu
Node js #6 1,260,992 744 20.93
Node js 1,200,020 711 35.99
TypeScript #7 1,099,940 519 39.24
Node js #7 1,059,004 451 40.45
TypeScript #6   Failed
TypeScript   Failed
Node js

v17.8.0

TypeScript

Version 4.6.2
node.js

v17.8.0