It could really need some (i.e. a lot of!) optimizations...i tried it on an old AthlonX2 @ 2.4Ghz and the fps display never exceeded 5fps...and it felt even slower.
There isn't a lot of optimizations I can do for the engine, except change what is used to draw all the graphics

.
Look at 3DzzD's source code, it uses a software renderer too.
My machine is worse than yours (AMD Sempron 2600+, single core) but JGadget is at least third times faster with it, why?
No idea. Maybe caused by the fact that the jar version runs full screen (i couldn't get the applet to do anything except on my main machine) and has to scale up somehow?
It was a bit slower with the applet but still faster and anyway, full screen is partially broken with KDE 4.