Очевидно, что существует большое количество различных способов оптимизации работы генератора кодов. Обычно эти оптимизации связаны ... - Большая Энциклопедия Нефти и Газа



Выдержка из книги Филд А.N. Функциональное программирование


Очевидно, что существует большое количество различных способов оптимизации работы генератора кодов. Обычно эти оптимизации связаны с минимизацией обмена данными со стеком и основаны на придании набору команд F-кода свойства ортогональности для того, чтобы аргументы функции компилировались непосредственно в операнды команд без обмена со стеком. Подобные оптимизации являются низкоуровневыми и зависят от типа используемого компьютера, так как основаны на свойствах конкретного набора машинных команд. Однако существуют способы и более высокоуровневой оптимизации. Одна из простейших, рассматриваемая в упражнении в конце этой главы, - избегать возникновения излишних ячеек кучи.

(cкачать страницу)

Смотреть книгу на libgen

Очевидно,  что существует большое количество различных способов оптимизации работы генератора кодов.  Обычно эти оптимизации связаны с минимизацией обмена данными со стеком и основаны на придании набору команд F-кода свойства ортогональности для того,  чтобы аргументы функции компилировались непосредственно в операнды команд без обмена со стеком.  Подобные оптимизации являются низкоуровневыми и зависят от типа используемого компьютера,  так как основаны на свойствах конкретного набора машинных команд.  Однако существуют способы и более высокоуровневой оптимизации.  Одна из простейших,  рассматриваемая в упражнении в конце этой главы,  - избегать возникновения излишних ячеек кучи.