Tjena.
Jag kom på att jag ville skapa en klass -Timer- med typ 2 metoder, en för att starta- och en för att stoppa tiden. Eller en timer. Så man kan testa hur lång tid det tar att utföra en annan metod eller loop lr nått.
Så jag skapade en klass med respektive motoder och en innre klass -Ticker- som ärver av thred.
Det den gör är att ticka framm en double-variabel ett steg och sova i 10 millesekunder. Och då var min tanke att den kommer stämma med antalet hundradelar som paserat under den tid som förflutit. Men så kom jag på att det är ju inte alls säkert att den kommer stämma.
Någon som vet om det finns någon klass i java som kan lösa detta åt mig. Hittade inte på något i api-dokumentationen.
Eller ett bättre förslag på implementation.
Mätning av tid i java [LÖST]
-
- Inlägg: 527
- Blev medlem: 31 okt 2006, 13:35
- OS: Ubuntu
- Utgåva: 23.04 Lunar Lobster
- Ort: Sverige
Mätning av tid i java [LÖST]
Senast redigerad av 1 DrMegahertz, redigerad totalt 20 gånger.
- mcNisse
- Inlägg: 5211
- Blev medlem: 06 feb 2007, 20:51
- OS: Debian
- Utgåva: Vet inte/ingen utgåva passar
SV: Mätning av tid i java
Det borde bara vara att lagra en timestamp (java.sql Date eller Timestamp) när man startar och en annan när man slutar.
KDE 4.5 SC är ute i det fria!!! Tjoho
Stagnation is good for nobody - after all if you don't progress you end up with gnome
Stagnation is good for nobody - after all if you don't progress you end up with gnome
SV: Mätning av tid i java
Kod: Markera allt
long t1, t2,diff;
t1 = System.currentTimeMillis();
//nånting nånting
t2 = System.currentTimeMillis();
// antalet millisekunder mellan t1 och t2.
diff = t2 - t1;
Annars kan du använda System.nanoTime() om du behöver mer noggranhet. Dock så finns nanoTime bara i java 1.5 och högre.
The Black Mountain Scorpion Hoedown Bluegrass Experience Gang
From Left to Right: Wizard on Bicycle, Wizard on Bicycle, Wizard on Bicycle, Wizard on Bicycle, Wizard on Bicycle.
From Left to Right: Wizard on Bicycle, Wizard on Bicycle, Wizard on Bicycle, Wizard on Bicycle, Wizard on Bicycle.
SV: Mätning av tid i java
Kolla under System här: http://java.sun.com/javase/6/docs/api/
The Black Mountain Scorpion Hoedown Bluegrass Experience Gang
From Left to Right: Wizard on Bicycle, Wizard on Bicycle, Wizard on Bicycle, Wizard on Bicycle, Wizard on Bicycle.
From Left to Right: Wizard on Bicycle, Wizard on Bicycle, Wizard on Bicycle, Wizard on Bicycle, Wizard on Bicycle.
-
- Inlägg: 527
- Blev medlem: 31 okt 2006, 13:35
- OS: Ubuntu
- Utgåva: 23.04 Lunar Lobster
- Ort: Sverige
SV: Mätning av tid i java
OK, tack så mycket. Det lösta problemet.