Вот вот код:
Код: Выделить всё
long beginTime = System.nanoTime();
for (int i = 0; i < 5; i++) {
// doing something for time to pass
long tpValue = 1;
for (int j = 0; j < 14862; j++) {
long value = 0x4b38e;
value &= System.nanoTime();
tpValue = (tpValue & value) | (tpValue ^ value);
}
long timePassed = System.nanoTime() - beginTime;
System.out.println("Time passed: " + timePassed + " ns;" +
" Value calculated to pass time: " + tpValue);
}
Прошло время: 921000 нс; Рассчитанное значение времени прохождения: 308109
Прошедшее время: 9554500 нс; Рассчитанное значение времени прохождения: 308109
Прошедшее время: 10551800 нс; Рассчитанное значение времени прохождения: 308109
Прошедшее время: 11530700 нс; Рассчитанное значение времени прохождения: 308109
Прошедшее время: 12519400 нс; Рассчитанное значение для прохождения времени: 308109
Подробнее здесь: https://stackoverflow.com/questions/792 ... ling-zeros
Мобильная версия