Здравствуйте, rm822, Вы писали:
R>В линкере поставь DebugInfo: Yes
(Disassembly cannot be displayed in run mode.) ... Подозрение у меня, что после link-time optimization он вообще не лезет в код... Запостите, пожалуйста, командные строчки компилятора и линкера при таких настройках, чтобы link-time optimization была задействована и при этом можно было посмотреть код.
Только мы ушли не в ту сторону. Ну чем плоха IDA...
Пробовал я варьировать настройки оптимизации. Так вот при /GL- время выполнения одной итерации сокращается с 720 тактов до 95. Оператор умножения, правда, становится не inline. Однако в цикле НЕТ лишнего кода. Чем не баг: предварительно вычисленная переменная заново вычисляется в теле цикла, замедляя код в 7 раз.