2009 September 28 - Comparison between BenchMark compiled using javac (from Sun) and Jikes (from IBM). Previously the scores have been very close, with only marginal fluctuation. However now, with the improved instruction prefetching, introduced in version 3.00 and further refined in version 3.01, the scores show a significant difference. The results below are obtained with REALJava version 3.01.

processor

product model
processor clock
version

date
 
REALJava (HW)

ML410
HW 100 MHz
PPC 300 MHz
3.01

2009-09-28 13:45:36
REALJava (HW)

ML410
HW 100 MHz
PPC 300 MHz
3.01

2009-09-28 13:45:36
Java compiler
Jikes
Javac
byte array access
865161
791975
byte array copy
43690666
43690666
int array access
1110779
1008246
int array copy
14563555
14563555
byte add
10000000
10000000
byte sub
10000000
10000000
byte mul
10000000
10000000
byte div
2000000
2000000
int add
14285714
14285714
int sub
14285714
14285714
int mul
14285714
14285714
int div
2127659
2127659
float add
4545454
4545454
float sub
4545454
4545454
float mul
6666666
6666666
float div
2702702
2702702
double add
970873
873362
double sub
869565
793650
double mul
970873
877192
double div
395256
378787
string concat
19627
15290
string compare
444444
444444
method calls
6666666
6666666
object creations
896565
896565
Total Loop Executions
455015
402120