The Computer Language
24.04 Benchmarks Game

VW Smalltalk versus Pharo Smalltalk 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
VW Smalltalk 452.48 55,168 916 452.41
Pharo Smalltalk 478.39 84,224 870 481.09
n-body
source secs mem gz cpu secs
VW Smalltalk 111.27 55,552 1787 111.25
Pharo Smalltalk 115.55 84,352 1802 116.21
spectral-norm
source secs mem gz cpu secs
VW Smalltalk 49.25 55,424 649 49.25
Pharo Smalltalk 54.23 83,456 681 54.53
VW Smalltalk #2 21.94 290,048 1054 62.27
mandelbrot
source secs mem gz cpu secs
VW Smalltalk 324.52 55,296 609 324.50
Pharo Smalltalk 345.09 83,840 577 347.04
VW Smalltalk #2 102.04 189,824 935 353.57
Pharo Smalltalk #2 365.30 83,456 567 367.37
pidigits
source secs mem gz cpu secs
Pharo Smalltalk 7.31 103,628 705 7.37
VW Smalltalk #4 8.19 55,808 757 8.19
regex-redux
source secs mem gz cpu secs
Pharo Smalltalk   Failed  
fasta
source secs mem gz cpu secs
VW Smalltalk 29.04 55,296 1542 29.04
Pharo Smalltalk #2 43.44 83,456 1384 43.69
Pharo Smalltalk 88.50 83,968 1379 89.01
k-nucleotide
source secs mem gz cpu secs
VW Smalltalk #5 426.86 385,292 1323 426.80
VW Smalltalk 574.61 386,160 1116 574.54
Pharo Smalltalk #2 650.07 356,552 1105 653.77
Pharo Smalltalk 726.29 356,500 1191 730.39
Pharo Smalltalk #5   Failed  
reverse-complement
source secs mem gz cpu secs
Pharo Smalltalk #2 154.68 1,079,276 717 153.60
Pharo Smalltalk 545.06 1,079,580 899 547.69
VW Smalltalk   Bad Output  
binary-trees
source secs mem gz cpu secs
Pharo Smalltalk 34.14 335,232 674 34.37
VW Smalltalk #3 17.22 375,936 932 37.86
VW Smalltalk 38.94 375,680 717 38.92
VW Smalltalk

VisualWorks® 8.3
Aug 19 2017

Pharo Smalltalk

Pharo 10.1.1
Mar 12 2024 13:57:46
Compiler: 5.4.0 20160609