[kaffe] Performance considerably worsened

Ito Kazumitsu kaz at maczuka.gcd.org
Sun Apr 25 15:54:02 PDT 2004


Hi, Guilhem.

>>>>> ":" == Guilhem Lavaux <guilhem at kaffe.org> writes:

:> On Sat, 2004-04-24 at 03:14, Ito Kazumitsu wrote:

>> Don't you feel the worsening of performance of kaffe these days?

:> Could you tell me if it concerns only the base classes initialization
:> (try to run kaffe with -vmdebug INIT and see if it seems to run faster
:> or slower) because it may due to the stack detection. There are other OS
:> dependent solutions (which are a lot faster !) to detect stack
:> boundaries and I will have to implement them. 

Here is the result.

bash-2.05b$ uname -a
FreeBSD ph.maczuka.gcd.org 4.7-RELEASE FreeBSD 4.7-RELEASE #0: Wed Oct  9 15:08:34 GMT 2002     root at builder.freebsdmall.com:/usr/obj/usr/src/sys/GENERIC  i386
bash-2.05b$ time /disk/kaz/work/kaffe-inst/bin/kaffe -vmdebug INIT A
initCollector()
initCollector() done
initNativeThreads(0x8000)
Detected stackSize 67108864
 <-------------------------------- Stops for a while at this point.
                                   Runs smoothly after this.
initNativeThreads(0x8000) done
utf8ConstInit()
utf8ConstInit() done
initClasspath()
initClasspath() done, got /disk/kaz/work/kaffe-inst/jre/lib/microsoft.jar:/disk/kaz/work/kaffe-inst/jre/lib/servlet.jar:/disk/kaz/work/kaffe-inst/jre/lib/pjava.jar:/disk/kaz/work/kaffe-inst/jre/lib/comm.jar:/disk/kaz/work/kaffe-inst/jre/lib/rt.jar:/disk/kaz/work/kaffe-inst/lib/kjc.jar:/disk/kaz/work/kaffe-inst/lib/gjdoc.jar
initNative()
got lpath /disk/kaz/work/kaffe-inst/jre/lib/i386:/disk/kaz/work/kaffe-inst/lib:/usr/local/lib and libraryPath /disk/kaz/work/kaffe-inst/jre/lib/i386:/disk/kaz/work/kaffe-inst/lib:/usr/local/lib
initNative() done
create names and signatures
done
initTypes()
initTypes() done
initBaseClasses()
initBaseClasses() done
finishTypes()
finishTypes() done
initExceptions()
initThreads()
initThreads() done

real	0m34.284s
user	0m3.068s
sys	0m2.128s




More information about the kaffe mailing list