Вверх ↑
Администрация
Ответов: 15295
Рейтинг: 1519
#1: 2009-07-13 02:13:55 ЛС | профиль | цитата
andrestudio писал(а):
Так что бадаться мне только с Fasm вероятно...

andrestudio, вы автор компилятора чтоли, чтобы бодаться с кем-то? Программа из-под PB на данном этапе работает быстрее только по двум причинам:
1) сборка в Delphi работает с классовыми переменными, в то время как PB все свои переменные размещает в общей памяти с прямой адресацией.
2) все версии Delphi генерируют код для совместимости работы с сопроцессором на машинах 8086, вставляя инструкцию wait после каждой выгрузки результата в оперативную память

если поправить п1 и перенести объявление переменных в глобальную секцию, то скорость обоих аглоритмов уже сравняется
карма: 27
0