[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
|