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