[kaffe] jetty working kaffe
Dalibor Topic
robilad@kaffe.org
Tue Nov 18 09:42:02 2003
Hi Syed,
Please don't include unrelated mails in your posts to the mailing list.
Syed Mudasir ahmed wrote:
> hi,
> i have fixed the problem with jetty, i able to run
> jetty with kaffe-1.1.1 on powerpc, But it too slow.
> can some help me in optimiseing the speed of kaffe
You can fiddle with CFLAGS to improve compiler optimisations. Though the
gains from that with the interpreter would not yield much of a
performance improvement, I fear.
You can try profiling jetty on kaffe to see where most of the time is
spent, and try to optimise those methods in the class library. That
might help, but may also fail. The achievable performance gain depends
on how much of its time Jetty spends in methods in kaffe's class library.
You can try profiling kaffe, to see where most of the time is spent, in
order to optimise those functions. That *might* help, though I doubt it
would help a lot, unless the interpreter or gc are particularly slow
with the workloads from Jetty.
You can try porting the powerpc jit from janosVM 0.8.0 [1] over to kaffe
and fixing whatever bugs you find. That's a great fun project, but might
take you longer than you expect, as you'll have to learn a lot about
kaffe's internals. This route should yield the biggest performance
gains, though. The jit should be approximately 10 times faster than the
interpreter, AFAIK.
On the more speculative side, you could try merging in the threaded
interpreter patch from [2]. It is supposed to yield a 10% improvement.
and be up to 3 times by using specific quick instructions.
cheers,
dalibor topic
[1] http://freshmeat.net/redir/janosvm/14957/url_tgz/janosvm-0.8.0.tar.gz
[2] http://www.complang.tuwien.ac.at/java/kaffe-threaded/