Skip to content

Suorituskykytestauksesta

Kaltsoon edited this page Oct 24, 2014 · 1 revision

Voit suorituskykytestauksessa laskea ohjelmasi suoritukseen kuluvan ajan esimerkiksi seuraavasti:

long aikaAlussa = System.currentTimeMillis();  
< kutsu tässä testattavaa operaatiota >  
long aikaLopussa = System.currentTimeMillis();  
System.out.println("Operaatioon kului aikaa: " + (aikaLopussa - aikaAlussa) + "ms.");  

Ohjelma kannattaa ajaa kullakin syötekoolla/testiaineistolla useita kertoja (esim. 10 kpl) ja ottaa keskiarvo kuluneesta ajasta. Myös rakenteeltaan erilaisia syötteitä on hyvä testata, esimerkiksi tiedon pakkauksessa: kirja vs. satunnaisesti generoitu tekstisyöte.