Для уменьшения временных затрат на вычисление адресов элементов массивов следует отдавать предпочтение скалярным переменным.
Например
for i:=1 to 5 do for i:=1 to 5 do
for j:=1 to 5 do begin for j:=1 to 5 do begin
s[i,j]:=0; t:=0;
for k:=1 to 100 do for k:=1 to 100 do
s[i,j]:=s[i,j]+ t:=t+a[i,j,k];
a[i,j,k]; s[i,j]:=t;
end; end;
Таким образон можно выделить следующие процедуры oптимизации
вычислительных oпeраций:
- исключение смешанной арифметики;
- удаление лишних операторов присваивания:
- замена деления и возведения в степень умножением:
- гриппировка переменник одного чипа:
- уменьшение числа обращений к функциям:
- уменьшение числа обращений к элементам массивов.