Для оптимизации арифметических выражений с целью повышения производительности вычислительных систем можно использовать следующие методы:
- Инициализация объектов данных. 1 Правильная инициализация позволяет сэкономить процессорное время. 1 Например, если речь идёт об инициализации массивов, использование цикла будет менее эффективным, чем объявление этого массива прямым присвоением. 1
- Выбор формы записи арифметических выражений. 1 Различные арифметические операции значительно различаются по быстродействию. 1 Самыми быстрыми являются операции сложения и вычитания, более медленным — умножение, затем идёт деление. 1 Следует выбирать такую форму записи выражений, чтобы количество «медленных» операций было сведено к минимуму. 1
- Устранение общих подвыражений. 4 При повторении в вычислениях подвыражения несколько раз, компилятор вычисляет его только один раз и использует уже заранее вычисленный результат. 4
- Использование компилятора. 4 Для автоматизации процесса оптимизации можно использовать компилятор, который применяет различные методы, например: свёртку констант и продвижение констант, устранение общих подвыражений, планирование команд для параллельного исполнения, алгебраические преобразования. 4