Hey allemaal,
ik ben momenteel voor mijn afstudeerstage bezig om een (3d) simulatie programma te maken om een wedstrijd robot voetbal in te simuleren. hiervoor gebruik ik o.a. JNI, Java3D en Swing. Het programma is erg netjes ontworpen (al zeg ik het zelf
). echter is het momenteel (de basis is klaar) onacceptabel traag. Ik wil dus m.b.v. een profiler (EJP) gaan kijken waar ik het een en ander kan verbeteren.
Zelf zit ik al te denken aan de volgende zaken (maar dat moet EJP nader uitwijzen):
- LinkedList gebruik omzetten naar ArrayList of pure arrays
- zo min mogelijk gaan casten (ik gebruik nu nog veel casting)
- System.currentTimeMillis() ipv new java.util.Date().getTime() (alhoewel ik hierover heb gelezen dat System.currentTimeMillis() tot 0.5 msec kan duren!)
- StringBuffers i.p.v. "+" operator
Zoals jullie wel merken is performance alles op dit moment dus ik zou graag nog (bruikbare) tips willen. Mocht je geinteresseerd zijn, ik hou voor mijn begeleider op school een simpele webzijde bij: MiS20 robot soccer simulator
thx voor eventuele reacties alvast!
ik ben momenteel voor mijn afstudeerstage bezig om een (3d) simulatie programma te maken om een wedstrijd robot voetbal in te simuleren. hiervoor gebruik ik o.a. JNI, Java3D en Swing. Het programma is erg netjes ontworpen (al zeg ik het zelf
Zelf zit ik al te denken aan de volgende zaken (maar dat moet EJP nader uitwijzen):
- LinkedList gebruik omzetten naar ArrayList of pure arrays
- zo min mogelijk gaan casten (ik gebruik nu nog veel casting)
- System.currentTimeMillis() ipv new java.util.Date().getTime() (alhoewel ik hierover heb gelezen dat System.currentTimeMillis() tot 0.5 msec kan duren!)
- StringBuffers i.p.v. "+" operator
Zoals jullie wel merken is performance alles op dit moment dus ik zou graag nog (bruikbare) tips willen. Mocht je geinteresseerd zijn, ik hou voor mijn begeleider op school een simpele webzijde bij: MiS20 robot soccer simulator
thx voor eventuele reacties alvast!
Kites rise highest against the wind - not with it (Winston Churcill)