Сколько времени займет на java выполнение такого алгоритма? - Вопросы по Java

Вопрос Сколько времени займет на java выполнение такого алгоритма?

Регистрация
13 Сен 2013
Сообщения
90
Репутация
0
Спасибо
0
Монет
0
пример написан на бейсике

t=timer

for i=1 to 100000000

next i

print timer - t
 
Регистрация
22 Июн 2013
Сообщения
98
Репутация
0
Спасибо
0
Монет
0
Всё зависит от процессора точнее тактовой частоты чуть больше чем 100 000 000/частоту процессора
 
Регистрация
28 Дек 2013
Сообщения
103
Репутация
1
Спасибо
0
Монет
0
несколько десятков миллисекунд
если я правильно понял ваш пример. Пустой цикл, который проходит по числам от нуля до 100 000 000.

public static void main(String[] args) {



//пустой цикл
long a1 = System.currentTimeMillis();
for (int i = 0; i < 100_000_000; i++){

}
long a2 = System.currentTimeMillis();
System.out.println("время на выполнение пустого цикла : " + (a2-a1) + " миллисекунд");

//цикл с инкрементом
long d1 = System.currentTimeMillis();
int с = 0;
for (int i = 0; i < 100_000_000; i++){
с++;
}
long d2 = System.currentTimeMillis();
System.out.println("время на выполнение цикла с инкрементом : " + (d2-d1) + " миллисекунд");

}
консоль:

время на выполнение пустого цикла : 30 миллисекунд
время на выполнение цикла с инкрементом : 39 миллисекунд
 
Регистрация
15 Фев 2013
Сообщения
95
Репутация
0
Спасибо
0
Монет
0
что есть timer в бейсике?
 
Сверху Снизу