Tarvitsen koodipätkän:
1. Tallentaa ajan
2. Suorittaa jotain...
3. Vertaa ajan
4. Tulostaa: ohjelman suoritus kesti X.XX ms
1. Tallentaa ajan
2. Suorittaa jotain...
3. Vertaa ajan
4. Tulostaa: ohjelman suoritus kesti X.XX ms
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 3
Vanhimmat
long before = System.currentTimeMillis();
// Suorita jotain
long after = System.currentTimeMillis();
System.out.println("Ohjelman suoritus kesti " (after - before) " ms");
Loistava, kiitoksia paljon !
javaa en osaa niin hyvin että alkaisin kirjoittamaan suoraan sorsaa, mutta saat varmasti tehtyä hieman pähkäilen tästä:
(sovitaan että funktio timenow() palauttaa sen hetkisen ajan vaikka ms:n tarkuudella [varmasti löytyy jokin valmis])
alkuaika = timenow();
.
.
tehdään jotakin
.
.
loppuaika = timenow();
kesto = alkuaika - loppuaika;
tulostetaan kesto
sama php:lla
$alku = time();
//tehdään jotakin, eli odotetaan 1s
sleep(1);
$loppu = time();
$kesto = $alku - $loppu;
echo "suoritus kesti $kesto s"
eli ei ole mikään kovinkaan monimutkainen, joten saat tehtyä tarkemmin itse javalle