Оптимизатор
 Добавлено: 16.10.2007 10:14:02
Добавлено: 16.10.2007 10:14:02Вот ещё мысль.
Хрошо было бы научить оптимизатор разворачивать элементарные функции (не зависящие от других не элементарных функций) в константы - т.е. вычислят результат вызова функции на этапе компиляции и подставлять уже готовый результат.
например
вместо этого можно дать готовый результат
а вот тут уже обычный вызов
я понимаю что скорость компиляции замедлится, что фактически в компилятор добавляется и интерпретатор - но выйгрыш на готовой программе будет значимым.
			Хрошо было бы научить оптимизатор разворачивать элементарные функции (не зависящие от других не элементарных функций) в константы - т.е. вычислят результат вызова функции на этапе компиляции и подставлять уже готовый результат.
например
- Код: Выделить всё
- a:=sin(0.5);
вместо этого можно дать готовый результат
- Код: Выделить всё
- b:=sin(j)
а вот тут уже обычный вызов
я понимаю что скорость компиляции замедлится, что фактически в компилятор добавляется и интерпретатор - но выйгрыш на готовой программе будет значимым.
 


