Sky asked me if anyone had done any simple benchmarks comparing JVM
and PVM at this point. Now, I know we're still at an early stage and
haven't really looked at speed, but a trivial counting and simple
arithmetic benchmark:
piglet$ time java Bench
1.470u 0.080s 0:01.59 97.4% 0+0k 0+0io 5784pf+0w
piglet$ time ./test_prog run.pbc
40.080u 0.030s 0:42.07 95.3% 0+0k 0+0io 137pf+0w
Source files attached so I can humiliate myself in public at a later
stage when someone points out I've done something stupid
Leon
ps my jvm is j2sdk-1.3.1-FCS from blackdown on linux
ps2 oh, and are we calling it pvm? parrotvm?
--
Leon Brocard.............................http://www.astray.com/
Iterative Software...........http://www.iterative-software.com/
... I am serious. And don't call me Shirley
class Bench {
public static void main (String args[]) {
int q = 1;
int w = 1;
int i = 1;
int j = 1;
while(q < 10000) {
w = 1;
while(w < 10000) {
i++;
j += i;
w++;
// System.out.print(q + ", " + w + "\n");
}
q++;
}
}
}
set_i_ic I1, 1
set_i I63, I1
set_i_ic I1, 1
set_i I62, I1
set_i_ic I1, 1
set_i I61, I1
set_i_ic I1, 1
set_i I60, I1
set I4, 10000
set I7, 10000
branch_ic LAAA
LAAE: set_i I62, 1
branch_ic LAAB
LAAC: inc_i I61
add_i I60, I60, I61
inc_i I62
LAAB: lt_i_ic I62, I4, LAAC, LAAD
LAAD: inc_i I63
LAAA: lt_i_ic I63, I7, LAAE, LAAF
LAAF: end