Допустим, я следующий цикл, который я хочу время:Измерение времени, затраченное на выполнение кода
for(int i = 0; i < list.size() - 1; i++) {
{
// call other methods, let's say call other 3-4 methods
}
Итак, если я хочу, чтобы определить, насколько много времени, что для цикла требуется, чтобы работать с ин построил Java long time = System.nanoTime();
до и после цикла for, будет ли он также измерять время, потраченное внутри методов, которые я вызываю?
Или если я не вызываю другие методы и просто помещаю весь код в цикл for for, это займет гораздо больше времени, чем если бы я просто вызывал другие методы?
Время, проведенное в цикле, зависит от времени, потраченного на методы в нем ... так в чем проблема? – AxelH
Возможный дубликат [Как написать правильный микро-тест в Java?] (Http://stackoverflow.com/questions/504103/how-do-i-write-a-correct-micro-benchmark-in-java) – rkosegi