[kaffe] INTRP, JIT1 & JIT3 speeds on m68k and x86 platforms

Tony Wyatt wyattaw at optushome.com.au
Tue May 6 08:23:02 PDT 2003

Hi Kiyo,

> Hi Tony and non-i386 lovers,
> Sounds good. If possible, could you please make (very rough) performance
> measurement for JIT and JIT3 on Amiga. The easiest is just measure the
> execution time for HelloWorldApp by 'time' command.
As I said in my previous post, I've got this "Linpack" benchmark here. I've
now run it on all three VMs on three platforms, with these results:

x86 Duron @ 600 MHz, SuSE vers 7.0:

INTRP:    1.224 Mflops/s, 0.56 sec
JIT1:       12.047 Mflops/s, 0.06 sec
JIT3:       11.839 Mflops/s, 0.06 sec

Amiga 68060 @ 50 MHz, Debian m68k native:

INTRP:    0.035 Mflops/s, 19.47 sec
JIT1:       0.513 Mflops/s, 1.34 sec
JIT3:       0.453 Mflops/s, 1.52 sec

Amiga 68060 @ 50 MHz, AmigaOS + ixemul emulator library:

INTRP:    0.065 MFlops/s, 10.56 sec
JIT1:       0.618 Mflops/s, 1.11 sec
JIT3:       0.457 Mflops/s, 1.50 sec

The relative speeds of the three VMs seem to be independent of the number of
CPU registers. I can't explain why the Amiga version seems to be faster than
the native Linux version. Maybe it's because there is no I/O. Everything
else on native Linux seems to run about 3-4 times faster than under emulated
Linux on the AmigaOS.

The ratios between the PC performance and the Amiga seem about right.


More information about the kaffe mailing list