[Java] Wie Laufzeit testen

Bububoomt

ohne Vertrauen
ID: 10361
L
28 April 2006
19.666
769
Wie kann man in Java die Laufzeit testen?

Ich möchte die Sortierverfahren, die ich erstellt habe nun auf ihre Geschwindigkeit testen.

Irgendwie bekomme ich es nicht hin.

Im Grunde brauche ich ja die Microtime vor dem sortiern und danach und dann die differenz.

Aber ich weiß nicht wie ich die bekomme :(

Weiß wer, welche Imports ich dazu brauche und wie ich das aufrufe?
 
Code:
[FONT=Lucida Console]time java Foo[/FONT]bar
Windows hat keinen solchen Befehl :p
 
Habs in der alten vorlesung gefunden

Code:
import java.lang.*;

long start = System.currentTimeMillis();
...

*edit*

ich bin froh, das JCreator läuft und auch das Java3d Package.
Auch wenn alles ne ältere Version ist. Und wie sagt man so schön?

Never change a running system.
 
neija solche Aussagen die durch das Zeitverhalten getroffen werden sind nur argh ungenau ;)
Was hat der Rechner in der Zwischenzeit unwissentlich alles gemacht, was Rechenleistung kostet? Windows macht da viel :LOL:
Also über die Zeit würde ich einen Algorithmus nicht beurteilen, da lieber von den Profis das mathem. errechnete Laufzeitverhalten.

Ich werfe da mal das Interface Comparable in den Raum ;)
 
Es ging auch nicht um die 100%ige genauigkeit.

Geht nur darum ungefähr zu sehen wie es sich verhält.

Es ging auch eher darum zu sehen, wie es sich bei einem unsortierten, einem sortierten und einem invers sortierten array verhält.

Vor allem, dass bei dem Inverssortiertem es schnell zu einem Stackoverflow kommt...