Mam program w pascalu (nie mojego autorstwa).
Program ten wykonuje pewne obliczenia dla n danych. Dokładnie zajmuje się tym jedna procedura.
I teraz tak.
W tej procedurze są wykonywane liczne pętle a w nich przypisania i odwołania do tablic (stosunkowo czasochłonne).
Mierze czas wykonania tej procedury i po dodaniu takich dyrektyw:
{$A-,B-,D-,E+,F-,G+,I-,N+,Q-,R-,T-,X-}
oraz takiej linijki kodu:
type
real=double;
procedurka leci około 5 razy szybciej.
Czy ktoś może mi wyjaśnić dlaczego (co dokładnie daje to: real=double; )[???]