На этом уроке мы поэкспериментируем с оптимизацией развёртки цикла. Вычислим, сколько времени выполняется схожий код с циклом и без него.
Дата отправки отчёта:
14 сентября 2016 г.
Задание выполнено: за
40 мин.
Чему научился:
Ни чему
Что было сложным:
Ни чего
Комментарии:
Программа пишет ошибку когда пытаюсь добавить N<10000000000 Integer number too large. Не понял почему, в инете искал не нашел ответа, программа вообще меня ни как не зацепила, может настроить как то надо, не копипастит, выделяешь чтобы удалить весь код, он ни удаляет. Отчет обычный ни чего не экспереминтировал, то есть не получилось. C# лучше и Visual Studio)
Научился: Потестировал развертку цикла Интересный и полезный урок. Развертка однозначно позволяет сэкономить время. Это время сильно зависит от особенностей кода и от работы компилятора. Не думаю, что этим стоит пользоваться часто, но вполне возможно в некоторых случаях это даст ощутимый эффект.
Научился: Получать в Java текущее время Трудности: не опередить ход урока В языке Си для того, чтобы компилятор не "оптимизировал" код и не исключал неиспользуемые переменные используется ключевое слово volatile. Интересно, есть ли что-то аналогичное в Java?