11.7. Основные принципы |
Вверх Предыдущий Следующий |
Несколько общих принципов, которые соблюдаются когда разработка FPC выполняет WPO: •Вся информация, необходимая для генерации файла обратной связи WPO для программы всегда записывается в файлы ppu. Это означает, что можно использовать обычную RTL для WPO (или, в общем случае, любой откомпилированный модуль). То есть сама RTL не будет оптимизирована, а скомпилированный код программы и её модулей могут быть корректно оптимизированы, потому что компилятор знает всё. что он должен знать о модулях RTL. •Сгенерированный файл обратной связи WPO – это простой текст. Идея заключается в том, что он должен легко проверяться вручную, а при необходимости можно добавить в него информацию внешними инструментами, при желании (например, профильную информацию). •Выполнение подсистемы WPO в компиляторе является весьма модульным, поэтому должно быть лёгким для включения в дополнительного поставщика информации WPO, или для выбора во время выполнения между различными поставщиками для одного вида информации. В то же время, взаимодействие с остальными подсистемами компилятора будет сведено к минимуму, чтобы улучшить ремонтопригодность. •Можно создать файл обратной связи WPO и в то же время использовать файл как вход. В некоторых случаях использования этого второго файла обратной связи в качестве входных данных во время компиляции может в дальнейшем улучшить результаты. |