optimizing compiler компилятор, выполняющий эквивалентные преобразования кода транслируемой программы, приводящие к получению более быстрой (оптимизация по времени исполнения)и/или более компактной программы (оптимизация по памяти). Оптимизация включает однократное вычисление общих, подвыражений, вынос из цикла не зависящих от повторений операций, уничтожение лишних присваиваний, проверок и другие преобразования