ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
27 апреля
779033 Топик полностью
mmc (08.09.2017 20:04, просмотров: 115) ответил ROBINZONE на Делал просто: брал цикл с изменением регистра в/в и смотрел по ассемблеру, во что компилируется.
Эти алгоритмы сделали включаемыми специальными опциями, вероятно, оттого, что авторы компилятора понимали, что не всегда и не везде эти алгоритмы подходят. Иначе эти более эффективные алгоритмы применяли бы везде без всяких опций. Зачем же без всякой на то нужды создавать себе потенциальные проблемы? Другое дело, если без этих опций у вас что-то не получается, то можно и поэкспериментировать с опциями. Вот Вы привели пример про замену переменных в памяти на регистры. А это приведет к тому, что отладчик не покажет Вам значения этих переменных. Это, на мой взгляд, еще один повод не торопиться с включением оптимизации. Вот закончится отладка, можно и об оптимизации подумать. Я вовсе не хочу сказать, что все делают как я, или я хочу, чтобы все делали как я. Есть те, которые делают и так, и эдак. Все зависит от личных предпочтений и других обстоятельств.