[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Руководство по настройке производительности


Предварительная компоновка библиотек

В некоторых средах столь же важна возможность внутренней компоновки библиотеки функций до ее применения в программах. Системные библиотеки функций, такие как libc.a, поставляются в виде вывода редактора связей, а не в виде архива файлов .o. Это позволяет сэкономить процессорное время при связывании приложений с системными библиотеками, так как редактор связей должен обработать только ссылки на функции библиотеки из приложения. Связи между функциями внутри библиотеки уже обработаны.

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

Предварительная компоновка библиотек дает значительный выигрыш в производительности, особенно в системах с минимальным набором ресурсов.


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]