
Виктор Шампаров
МЦСТ
У компилятора довольно много власти над компилируемой программой, благодаря которой он может ускорять программу в разы.
В том числе компилятор в некоторой мере может оптимизировать работу с памятью.
Рассмотрим пару типов таких оптимизаций: изменяющие порядок обращений к памяти и изменяющие расположение данных в памяти. Для таких оптимизаций рассмотрим ограничения их применения, чтобы понимать: стоит ли надеяться на их автоматическое применение, или лучше что-то подсказать компилятору, или вовсе оптимизировать вручную.

МЦСТ