[Java lista] számítási teljesítmény

Maglódszki Viktor bocios at citromail.hu
2009. Aug. 29., Szo, 20:35:51 CEST


            Sziasztok!

A segítségeteket szeretném kérni, hogy egy nagy számítás igényű programnál milyen JVM paramétereket ajánlotok?
Vázolom miről van szó.
Van egy pénzügyi alkalmazás mely egy statisztikai számítást végez.
Ez alapból úgy néz ki hogy egyetlen futás is: 120x megy végig egy 1000x elemű listán.
Tehát egy külső ciklus 1-120 megpörget egy benne lévőt 1-1000x mind a ciklusban vannak más-más számolások. Majd a végén ebből állítja elő a statisztikákat.
Na most ez (tehát a 120x1000) futás jelenleg egy adott gépen 8másodperc alatt zajlik le.
A probléma azzal van hogy ezt 10.000 kéne lefuttatni :)
Az egy picit sokáig tart.

Mit javasoltok?
Jelenleg számolásokhoz (pow,sqrt,log) függvényeket a math osztályokból használok.
Eredmények tárolására van néhány Map ezeket hashmap implementációk.
Listákhoz egyetlen helyen használok LinkedList-et a többi ArrayList.
Körülbelül 6-8 ilyen objektum van benne amiket a számolás során bejár és abból vett eredményekből kalkulál.

Mindenféle ötlet érdekelne és ki is tesztelném vele a futást.

Köszönöm!




--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20090829/e5c8462b/attachment.html 


További információk a(z) Javalist levelezőlistáról