7
Почему компилятор не может (или не может) оптимизировать предсказуемый цикл сложения в умножение?
Этот вопрос пришел в голову при чтении блестящего ответа Mysticial на вопрос: почему обрабатывать отсортированный массив быстрее, чем несортированный ? Контекст для задействованных типов: const unsigned arraySize = 32768; int data[arraySize]; long long sum = 0; В своем ответе он объясняет, что компилятор Intel (ICC) оптимизирует это: for (int i …