Вверх ↑
Администрация
Ответов: 15295
Рейтинг: 1519
#1: 2007-11-25 18:44:37 ЛС | профиль | цитата
   Оказалось, что скрестить чрезвычайно удачный объектно ориенторованный подход стандартного классического пакета Delphi с новыми методами генерации практически 100% оптимального кода(FTCG) не так сложно. Для осуществления этой задачи в пакет Delphi был инжектирован кодогенератор пакета Delphi 2, генерирующий код при вставки в схему специального элемента - шлюза: [svn]FTCG_Tools.pas[/svn]. Все элементы, вставленные внутрь него(он очевидно является контейнером) генерируют очень быстрый и полностью оптимальный код, врезультате чего скорость работы схем в критических местах возрастает более чем в 10 раз.

   Следующий пример на процессоре Athlon 1900Мгц выполняется примерно за 14.629 секунд:
code_7788.txt

а таже самая схема, помещенная внутрь FTCG_Tools дает уже в среднем 0.013 секунд... т.е. не много не мало, а в 1000 раз быстрее:
code_7789.txt

   Для запуска последнего примера на своей машине необходимо:
1) Скачать с SVN папку FTCG
2) Обновить полностью папку Delphi
3) Запустить make.bat из папки Delphi
карма: 27
0
файлы: 2code_7788.txt [1KB] [1603], code_7789.txt [1KB] [1615]
Редактировалось 1 раз(а), последний 2016-08-23 20:48:52