[kaffe] INTRP, JIT1 & JIT3 speeds on m68k and x86 platforms
Tony Wyatt
wyattaw@optushome.com.au
Tue May 6 08:23:02 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.
tony