openjdk-6 zero

real 0m29.014s

user 0m26.070s

sys 0m0.660s

root@raspbian:~#

openjdk-6 jamvm

real 0m16.068s

user 0m13.800s

sys 0m0.600s

openjdk-7 zero

real 0m28.568s

user 0m25.980s

sys 0m0.820s

openjdk-7 jamvm

real 0m15.511s

user 0m13.270s

sys 0m0.650s

openjdk-7 avian

real 0m11.701s

user 0m9.620s

sys 0m0.550s

gcc 4,6

real 0m6.882s

user 0m5.250s

sys 0m0.390s

gcc 4.6 -O2

real 0m5.360s

user 0m3.790s

sys 0m0.370s

gcc 4.7

real 0m6.884s

user 0m5.140s

sys 0m0.510s

gcc 4.7 -O2

real 0m5.310s

user 0m3.560s

sys 0m0.540s

php

real 1m31.333s

user 1m28.860s

sys 0m0.590s

I think this shows that contary to some peoples assertions java on raspbian is a perfectly usable language performance wise.

- Code: Select all
`public class testprime {`

public static void main(String [] args) {

System.out.println(2);

for (int i=3;i<=10000;i++) {

boolean prime = true;

for (int j=2;j<i;j++) {

int k = i/j;

int l = k*j;

if (l==i) prime = false;

}

if (prime) System.out.println(i);

}

}

}

- Code: Select all
`#include <stdio.h>`

void main() {

printf("2\n");

for (int i=3;i<=10000;i++) {

int prime = 1;

for (int j=2;j<i;j++) {

int k = i/j;

int l = k*j;

if (l==i) prime = 0;

}

if (prime) printf("%i\n",i);

}

}

- Code: Select all
`<?php`

print("2\n");

for ($i=3;$i<=10000;$i++) {

$prime = true;

for ($j=2;$j<$i;$j++) {

$k = (int)($i/$j);

$l = $k*$j;

if ($l==$i) $prime = false;

}

if ($prime) print($i."\n");

}

?>