SableVM performance [Was: Re: [Sablevm-user] hello]
Brought to you by:
egagnon
From: Grzegorz B. P. <ga...@de...> - 2004-04-19 04:52:11
|
On (18/04/04 11:33), Alan Littleford wrote: > Performance-wise do you have a feel for how Sable might compare against > the threaded-int version of Kaffe (which I guess just about sets our > minimum acceptable level of performance) ? It will surely be much faster. On the 118th page of http://www.sable.mcgill.ca/publications/thesis/phd-gagnon/sable-thesis-2002-phd-gagnon.pdf you'll find results for a number of benchmarks and applications. They show, that that Kaffe's interpreter is 3.5 to 7 times slower than SableVM. At the same time SableVM's performance was very near Sun's JDK interpteter, which (as informed sources say) is partially written in assembly (SableVM is pure C). In comparision with JITs SableVM's interpreter achieved ex. from 0.17 to 0.88 performance of JikesRVM (for biger, real-life applications like Soot and SableCC SableVM achieved 0.88 and 0.75 performance of JikesRVM!). We all know that there are lies, big lies and benchmarks, but this should give you some picture of what to expect. HTH Grzegorz B. Prokopski PS: All these results were for "inlined" engine, which is the fastest one. On embedded systems, with RAM memory constraints, you might want to use "direct" instead, so the performance can be slightly degraded. See page 40 of the above PDF for details. -- Grzegorz B. Prokopski <ga...@de...> Debian GNU/Linux http://www.debian.org SableVM - LGPLed JVM http://www.sablevm.org Why SableVM ?!? http://devel.sablevm.org/wiki/WhySableVM |