AVR32

Andras Tantos andras at tantosonline.com
Sat Mar 11 17:28:04 CET 2006


Koszi!

Jol latom, hogy a java verzio 253MByte (virtualis) memoriat igenyel? Es hogy 
ebbol 8MByte bent is van a memoriaban, szemben a C program 2MByte/0.8MByte 
szamaival? Amugy ennel a programnal valoban nem sok optimalizalni valo van, 
igy ertheto, ha a ket verzio hasonlo eredmenyt mutat. De ha a fenti szamok 
igazak, akkor azt hiszem feloldhato az ellentmondas: *ha* van eleg memoria, 
akkor a Java program nyuthat hasonlo teljesitmenyt, mint a C++ verzio. 
Viszont, ha nincs, es leven a Java verzio sokkal tobb memoriat igenyel, 
ezert ez sokkal gyakoribb, akkor persze a C++ lesz gyorsabb. Szinten sokat 
szamit, hogy hanyszor inditod el/allitod le a programot, Leven ez az ido 
sokkal rosszabb a JAVA-nal. Kulonosen az elso inditas, amikor mind a 
253MByte-ot szepen be kell olvasgatni, inicializalni kell stb. Azaz, olyan 
kornyezetben, ahol a processzek hosszu eletuek, ugyanabbol a processzbol sok 
peldany fut es sok a memoria (szerver alkalmazas) a Java valoban 
osszemerheto lehet a C++-al. A jobb hibakezeles, es egyeb elonyok miatt 
lehet, hogy osszessegeben jobb megoldas. 'Dobozos termek' eseteben azonban, 
ahol a program iroja nem tartja kezben a futasi kornyezetet, azaz ahol a 
memoria merete/mennyisege, az inditas/leallitas gyakoriasaga nem ismert 
elore, ezek a problemak sokkal szembetunoek lesznek, es az erzekelt futasi 
ido rovasara mennek. Ezeknel a progamoknal a C++ sokszor a jobb megoldas. 
Osszefoglalva: minden nyelvnek meg van a maga helye es letjogosultsaga. 
Milyen erdekes, nem :-)?

Udv,
Tantos Andras

----- Original Message ----- 
From: "Auth Gábor" <auth.gabor at enaplo.hu>
To: <elektro at tesla.hu>
Sent: Saturday, March 11, 2006 7:37 AM
Subject: Re: AVR32


> Halihó!
>
> Andras Tantos ezt írta:
>> Meg tudod merni a futas-ideju (atlag, max) memoria-foglalast is?
>
>  Egyértelmű, hogy több memória kell a Java programnak, de megmérhetem:
> 11525 auth.gab  25   0  253m 8832 6416 R 93.6  1.7   0:08.64 java
> 11545 auth.gab  25   0  2468  808  708 R 97.3  0.2   0:05.36 proba
>
>  Nagyobb projektek esetén a különbség kiegyenlítődik... a JVM és a
> HotSpot nem fut memória nélkül... :)
> -- 
> 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