AVR32

Andras Tantos andras at tantosonline.com
Sat Mar 11 16:34:50 CET 2006


Meg tudod merni a futas-ideju (atlag, max) memoria-foglalast is?

Koszi,
Tantos Andras

> Halihó!
>
> hoyuka ezt írta:
>> Erdekes ez a HotSpot futas idoben optimalizalasa, a Sun hibbant agyu
>> managerei lehet kitalatak ilyet es a fejlesztokkel csinaltattak vmit
>> legnagyobb fajdalmaik ellenere. Eleve halott dolog az egesz.
>
>  Nézzük. C program:
> #include <stdio.h>
>
> int main()
> {
>  int szam=56385827;
>  int count=2;
>  for (count=2;szam%count;count++);
>  printf("%d\n",count);
>
>  return 0;
> }
>
>  Java program:
> public class Proba
> {
>  public static void main(String[] args)
>  {
>    int szam=56385827;
>    int count=2;
>    for (count=2;szam%count!=0;count++);
>    System.out.println(count);
>  }
> }
>
>  Futási idő:
>> time ./proba
> 56385827
>
> real    0m0.722s
> user    0m0.720s
> sys     0m0.004s
>> time java Proba
> 56385827
>
> real    0m0.830s
> user    0m0.748s
> sys     0m0.016s
>
>  Látszik, hogy a Java program több ideig futott ~4 százalékkal, és
> jelentős ideig eltartott, amíg a JVM elindul (+15%).
>
>  Variáljuk meg a programot azzal, hogy a prímszám meghatározását 10x,
> 50x és 100x futtassuk le, így szóhoz tud jutni a JIT és a HotSpot is...
> és nézzük csak az eredményt:
> Futás  Nyelv      real        user       sys
> 1x     C          0m0.722s    0m0.720s   0m0.004s
> 1x     Java       0m0.830s    0m0.748s   0m0.016s
> 10x    C          0m7.322s    0m7.196s   0m0.008s
> 10x    Java       0m7.266s    0m7.048s   0m0.028s
> 50x    C          0m36.468s   0m35.962s  0m0.008s
> 50x    Java       0m35.732s   0m35.210s  0m0.036s
> 100x   C          1m12.833s   1m11.864s  0m0.056s
> 100x   Java       1m11.231s   1m10.328s  0m0.048s
>
>  Mindenki vonja le a saját szájízének megfelelő következtetéseket.
> Tudom, a számokból egyértelműen látszik, hogy iszonyatosan lassú a
> Java.
> -- 
> http://www.enaplo.hu - Iskolai Információs Rendszer
> Auth Gábor -=- FreeBSD 5.4 -=- http://bsd.lap.hu
> +36-70/9400-341 -=- ICQ: 49179141 -=- Skype: authgabor
>
> -----------------------------------
> Szponzorunk: http://tonerbolt.hu/ 




More information about the Elektro mailing list