То, что в принципе есть больше возможностей для оптимизации времени компиляции для функциональных языков, чем для их императивных аналогов, вероятно, верно.
Тем не менее, более интересно то, реализованы ли они в современных компиляторах и насколько важны эти оптимизации на практике (т. Е. Конечная производительность идиоматического кода «реальной жизни») в производственной среде с априорно предсказуемыми настройками компилятора).
напр., представления на Haskell для печально известной игры «Тесты компьютерного языка» (как бы плохо это ни было - но это не так, как сейчас, - что-то значительно лучше) создают впечатление, что значительное количество времени было потрачено на ручная оптимизация, которая столкнулась с утверждением о «возможной оптимизации компилятора из-за insert some property about FP languages here
», заставляет думать, что оптимизации (в настоящее время, по крайней мере) скорее теоретическая возможность, чем актуальная реальность.
Я был бы рад, однако, чтобы быть доказанным неправильно в этом пункте.