Странные отмазки разработчиков про какие-то скорости компиляторов и fwait'ы.
В Delphi компилятор компилит куда быстрее, а FPU-код получается тоже где-то раза в два шустрее FPC. Несмотря на упорно вставляемые fwait'ы.
У них просто немеряно других проблем, помимо производительности. А если сравнить ассемблерный код, получающийся с 2.0.4, с кодом, который делает 2.1.1, то разница весьма ощутима. И по скорости тоже...
Так что движение имеется, причем в верном направлении.
FPC разрабатывают люди в свое свободное время. А в свободное время хочется делать, то что тебе интересно в данный момент, а не то, чего хотят другие.
Поэтому возмущения тут совсем неуместны...
Достаточно поместить пожелание в багтрекер и надеяться, что когда-нибудь это кто-то сделает (людей, которые занимаются ядром компилятора не больше 5).
А еще лучше вытянуть текущий свн и начать ковыряться в сорцах FPC и, если хватит умения, сделать, то что тебе нужно самому.
Кстати, неделю назад в мейл листе Лазаруса было предложение сделать визуальное наследование форм за вознаграждение $300-$400.
На него сразу же откликнулся один из основных разработчиков Лазаруса и сейчас эта фича находится в активной разработке.
Разработчик сказал, что все равно эта фича в планах висит, так почему бы ее не сделать прямо сейчас за небесплатно...
Да я все понимаю и про проблемы и про некоммерческий характер. Поэтому и не на тамошнем форуме это пишу. Просто хочется чтобы было все, да и отмазки таки странные.
А вообще продукт удивительно хорош.
Про fwait'ы это было первоначальное предположение.
В дальнейшем выяснилось, что FPC не может использовать FPU стек на полную, т.к. это стек, а не набор регистров с прямым доступом как в SSE2 или как обычные процессорные регистры.
И ни у кого нет желания делать срочно работу со FPU стеком по весьма объективным причинам:
1. FPU - устаревший модуль и уступает по производительности SSE2.
2. FPU стек есть только в х86 и ни в каком другом процессоре из поддерживаемых.
3. Если нужно делать мега расчеты, то все равно логичнее компилить под SSE2 для максимально быстрого выполнения.
Кстати, неделю назад в мейл листе Лазаруса было предложение сделать визуальное наследование форм за вознаграждение $300-$400. На него сразу же откликнулся один из основных разработчиков Лазаруса и сейчас эта фича находится в активной разработке.
Разработчик сказал, что все равно эта фича в планах висит, так почему бы ее не сделать прямо сейчас за небесплатно...