webForumDet fria alternativet

Optimera javaprogram

1 svar · 243 visningar · startad av mangan

manganMedlem sedan feb. 2003216 inlägg
#1

Hej!
Sitter här och pular med ett program. Det går inte helt smärtfritt att köra på långsammare datorer vet jag och nu vill jag optimera koden för snabbare exekvering. Som dom flest vet så är det ju mest effektivt att optimera kod som körs mycket och kod som tar lång tid att köra. För att ta reda på vad som körs mycket / är långsamt kan man ju kolla i koden och försöka analysera lite men det är knappast ett effektivt sätt att arbeta på enligt mig iaf, så nu till min fråga:

Har hört att det finns program som analyserar körningar av program och ger information om just vad som körs och hur mycket. Har googlat lite men inte hittat ngt direkt så nu undrar jag om det finns ngn som vet ngt sådant program som man kan testa?

spangoMedlem sedan juni 20008 205 inlägg
#2

Ja, JVM:en har en inbyggd profiler, HPROF. Kan tyvärr inte ge några detaljerade instruktioner om hur du använder den, då jag inte gjort det själv, men kolla på http://java.sun.com/j2se/1.4.2/docs/guide/jvmpi/jvmpi.html#hprof

127 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)