The Computer Language
23.03 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 462.75 55,112 916 530.77
Pharo Smalltalk 479.77 83,768 865 546.46
n-body
source secs mem gz cpu secs
VW Smalltalk 113.02 55,444 1782 113.00
Pharo Smalltalk 114.81 83,496 1801 129.62
spectral-norm
source secs mem gz cpu secs
VW Smalltalk 49.48 55,336 642 49.48
Pharo Smalltalk 53.99 86,164 674 61.71
VW Smalltalk #2 21.87 247,432 1047 62.48
mandelbrot
source secs mem gz cpu secs
VW Smalltalk 324.58 55,124 603 324.55
VW Smalltalk #2 102.40 190,452 929 353.48
Pharo Smalltalk 362.80 83,444 570 364.68
Pharo Smalltalk #2 350.22 86,164 562 393.65
pidigits
source secs mem gz cpu secs
VW Smalltalk #4 8.06 55,768 753 8.06
Pharo Smalltalk 7.37 102,932 698 8.38
regex-redux
source secs mem gz cpu secs
Pharo Smalltalk   Failed  
fasta
source secs mem gz cpu secs
VW Smalltalk 29.07 55,220 1539 29.07
Pharo Smalltalk #2 42.41 86,172 1379 42.63
Pharo Smalltalk 88.63 83,508 1374 89.10
k-nucleotide
source secs mem gz cpu secs
VW Smalltalk #5 423.68 385,100 1317 423.42
VW Smalltalk 578.93 385,940 1110 578.89
Pharo Smalltalk #2 678.21 353,884 1100 808.43
Pharo Smalltalk 763.66 354,556 1186 928.61
Pharo Smalltalk #5   Failed  
reverse-complement
source secs mem gz cpu secs
Pharo Smalltalk #2 161.93 1,077,148 713 206.46
Pharo Smalltalk 557.97 1,077,556 892 651.71
VW Smalltalk   Bad Output  
binary-trees
source secs mem gz cpu secs
VW Smalltalk 38.58 375,420 711 38.57
Pharo Smalltalk 35.22 327,988 669 39.62
VW Smalltalk #3 17.36 375,848 930 40.61
VW Smalltalk

VisualWorks® 8.3
Aug 19 2017

Pharo Smalltalk

Pharo 9.0.21
Dec 7 2022 20:44:42
Compiler: 5.4.0 20160609