есть два системных метода:
System.nanoTime(); //величина текущего времени в наносекундах
System.currentTimeMillis(); //величина текущего времени в милисекундах
Делаешь так:
long startTime = System.currentTimeMillis();
{
//какой- то код, скорость работы которого нужно оценить
}
//время затраченное на выполнение кода
long time = System.currentTimeMillis() - startTime;
каким методом пользоваться - зависит от операций которые нужно оценить. Если операция выполняется быстро, а измерения проводились в миллисекундах, то результат может быть равен нулю, в этом случае измеряй в наносекундах.