[Java]

madbros

Lt. Junior Grade
Registriert
Juni 2004
Beiträge
328
Mahlzeit,

ich habe einen Algorithmus zur Berechnung aller perfekten Primzahlen geschrieben, der auch recht schnell funktioniert. Jetzt will ich wissen, wie schnell genau.

Wie bestimme ich in Java die genaue (Uhr-)Zeit (möglichst auf Hundertstel, vielleicht sogar Tausendstel Sekunden). Mit der SUN-Docu konnte ich nicht viel anfangen... Gibt's vielleicht eine Funktion gettime wie in Pascal? Und wie berechnet man in Java die Differenz zwischen diesen Start- und Endzeit?

Thx
 
Hi,

die die Funktion "System.nanoTime()" macht genau das, was du willst

Gruß Tobi
 
cool... leider nicht genau, was ich haben wollte, aber dadurch habe ich bei Sun "currentTimeMillis()" gefunden, das reicht aus.

Anforderung der Aufgabe war, alle perfekten Primzahlen in max. 20 Sekunden zu berechnen. Das ich das unterboten habe, wußte ich schon, aber durchschnittlich 0.124 Sekunden pro bei 100 Durchläufen sind schon geil. Dabei war das nicht mal meine Aufgabe, sondern die der Diplom-Studenten... *angeb*

ich dank' Dir trotzdem.
 
Zurück
Oben