2016-05-03 1 views
0

Я хочу знать, сколько времени потрачено на выполнение итерации в цикле while? Точнее, я пишу цикл while для выполнения задачи загрузки и записи данных в файл, и я хочу измерять скорость загрузки каждый раз, когда этот цикл переходит к следующей итерации.Измерение времени, проведенного в каждом итерации в цикле while в java или android

ответ

2

просто используйте calendar.getInstance(). GetTimeInMillis();

List <Long> elapsedTimes = new ArrayList<>(); //contains the time taken for all iterations. 
long startTime = Calendar.getInstance().getTimeInMillis(); 
long elapsedTime = startTime; 
for (... your for loop) 
{ 
    ... //do your stuff ... 
    long currTime = Calendar.getInstance.getTimeInMillis(); 
    elapsedTimes.add(currTime - elapsedTime); 
    elapsedtime = currTime; 

} 
long endTime = Calendar.getInstance().getTimeInMillis(); 

long totalTime= endtime - startTime.