Автор: гость Делфи был САМЫМ быстрым на компиляцию. |
|
Вот именно что - только на компиляцию.
Математику борландовско-абракадабровские компиляторы всегда оптимизировали совершенно хреново (в сравнении с конкурентами), поэтому расчёты даже на быстро откомпилированной

программе будут идти медленно.
Под математикой я тут понимаю только работу с числами в формате с плавающей запятой. Целочисленка оптимизируется довольно хорошо - тут к Делфи/Билдеру претензий у меня почти никогда не было.
Причина же торможения расчётов - в т.ч. и в том, что Делфи/Билдер до сих пор не умеют векторизовать код, т.е. использовать SSE-команды процессора (которые живут в процессорах начиная с третьего Пня), ну и ещё более свежие AVX - тем более.
Другое слабое место - очень плохая (в Билдере - насчёт Делфи не уверен) реализация функции округления плавучки до целого числа. Т.е. если надо нечто массовое (например, экранные координаты пикселов, цвета пикселов,..) переводить из плавучки в целые - то наивное решение будет довольно тормозным (по сравнению, например, с использованием функции конверсии плавучки в целое от Агнера Фога).