Just for the heck of it:<br><br>Squeak = Squeak-4.0.3.2202-linux_i386 on Ubuntu 10.4<br>CogVM = wine and win32 CogVM on Ubuntu 10.4 same image, same system<br><br><span style="font-family: courier new,monospace;">[Smalltalk browseAllCallsOn: #do:] timeToRun.</span><br style="font-family: courier new,monospace;">


<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  Squeak: 1984</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  CogVM:   877</span><br style="font-family: courier new,monospace;">


<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">[Morph methodsDo:[:meth| meth decompileString]] timeToRun.</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;">


<span style="font-family: courier new,monospace;">  Squeak: 1206</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  CogVM:   580</span><br style="font-family: courier new,monospace;">


<br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">Examples of I/O heavy stuff:</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;">


<span style="font-family: courier new,monospace;">[Morph compileAll] timeToRun.</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">  Squeak: 3289</span><br style="font-family: courier new,monospace;">


<span style="font-family: courier new,monospace;">  CogVM:  3076</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"><br>[saveMorphs := World submorphs.</span><br style="font-family: courier new,monospace;">


<span style="font-family: courier new,monospace;">World removeAllMorphs.&quot;heh, heh&quot;</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">time := [1 to: 10 do: [:i |</span><br style="font-family: courier new,monospace;">


<span style="font-family: courier new,monospace;">       Browser fullOnClass: SystemDictionary selector: #macroBenchmarks].</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">       World submorphs do: [:m | m delete. self currentWorld doOneCycle].</span><br style="font-family: courier new,monospace;">


<span style="font-family: courier new,monospace;">] timeToRun ] ensure:[World addAllMorphs: saveMorphs].</span><br style="font-family: courier new,monospace;"><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">   Squeak:  6586</span><br style="font-family: courier new,monospace;">


<span style="font-family: courier new,monospace;">   CogVM:   5743</span><br style="font-family: courier new,monospace;"><br>Alex<br><br>PS: Running all tests with the win32 CogVM using wine will produce a fatal vm crash at some point<br>