|
Некоторые программы обращаются к встроенным функциям, таким, как SQRT, SIN, COS и ABS. В ряде машин можно управлять обращением к функциям. Если мы хотим сократить время выполнения программы, желательно вставлять вычисления каждой функции прямо в программу. Если же наша цель состоит в уменьшении объема памяти, то следует иметь только одну копию программы каждой функции и обращаться к ней при каждом выполнении функции.
Проверка программы, созданной ассемблером, должна показать, обеспечивает компилятор включение команд вычисления функций в программу или только обращение к функциям. Если желательно иметь только одну копию программы функции, можно использовать оператор EXTERNAL для указания, что вычисление функции не вставляется в программу.
Число обращений к функциям можно сократить, запоминая их значения. Обычно программа содержит много обращений к функциям. Если ни одно обращение к функции не изменяет аргумента, то значения функций следует запомнить, чтобы использовать их в другом месте программы. Встроенные функции, подобные TIME (ВРЕМЯ) и DATE (ДАТА), часто используются в нескольких местах программы, но к DATE никогда не нужно обращаться более одного раза, так как значение этой функции сохраняется.
⇐3.9. Арифметические операции || Оглавление || 3.11. Оптимизация в процессе компилирования⇒
|