[BUG][VM][VMMaker][3.2gamma] bad VM performance

Stephan Rudlof sr at evolgo.de
Fri Feb 22 09:25:44 UTC 2002


I've been soo stupid: the newer VM stuff runs *** much better *** with an
actual image!


0 tinyBenchmarks

"Ian's VM"
 '15810276 bytecodes/sec; 715697 sends/sec'
 '15825914 bytecodes/sec; 715199 sends/sec'
 '15625000 bytecodes/sec; 715697 sends/sec'

"actual gamma VM"
 '32470826 bytecodes/sec; 1005334 sends/sec'
 '32669729 bytecodes/sec; 1001418 sends/sec'
 '32536858 bytecodes/sec; 947886 sends/sec'


My mistake was to *forget* (just after sending the message I remembered
that) that #tinyBenchmarks adapts itself to different VMs und is *not* a
loop with a fixed number of iterations...


Sorry for the panic!


Greetings,

Stephan

Stephan Rudlof wrote:
> 
> Dear VM guys,
> 
> why is the VM generated from Squeak3.2gamma #4743 so slow?
> 
> I have made a comparison between an actual VM generated by
> VMMaker-3-2-version5 with the standard distribution from Ian and got bad -
> performance - results (see below).
> 
> Any ideas?
> 
> Note: it's not possible to generate an actual interp.c and compile it with
> Ian's sources, since there is the new 64 bit stuff.
> 
> Greetings,
> 
> Stephan
> 
> ### tests...
> 
> Smalltalk garbageCollect "made once before 3 time measurements for each VM"
> 
> [0 tinyBenchmarks] timeToRun "time measurement"
> 
>  5039 4944 4951 "times"
> "Generate All, all plugins internal; compiled with actual SF sources
> $ srSqueak -version
>  3.2a-4653 #1 [oss audio, xshm] Fri Feb 22 09:22:34 CET 2002 gcc 2.95.4
> Linux karl 2.4.9 #8 Wed Jan 9 12:03:44 CET 2002 i686 unknown
> default plugin location: /usr/local/lib/squeak/3.2a-4653/*.so
> "
> 
>  3436 3432 3441 "times"
> "Ian's sources Squeak-3.1a-4164pre1-src.tar.gz
> $ mySqueak -version
>  i686-pc-linux-gnu 3.1a-4164 #3 XShm Fri Feb 22 08:59:14 CET 2002 gcc 2.95.4
> Linux karl 2.4.9 #8 Wed Jan 9 12:03:44 CET 2002 i686 unknown
> default plugin location: /usr/local/lib/squeak/3.1a-4164/*.so
> "
> 
> --
> Stephan Rudlof (sr at evolgo.de)
>    "Genius doesn't work on an assembly line basis.
>     You can't simply say, 'Today I will be brilliant.'"
>     -- Kirk, "The Ultimate Computer", stardate 4731.3

-- 
Stephan Rudlof (sr at evolgo.de)
   "Genius doesn't work on an assembly line basis.
    You can't simply say, 'Today I will be brilliant.'"
    -- Kirk, "The Ultimate Computer", stardate 4731.3



More information about the Squeak-dev mailing list