Кент Рейсдорф. BORLAND C++BUILDER. Раздел 3
Кент Рейсдорф. BORLAND C++BUILDER. Страница 282
Даже выключив опцию Automatic Register Variables, вы можете заставить компилятор рассматривать определенную переменную как регистровую, объявив ее с ключевым словом register. Например:
register int х = 20;
Disable Inline Expansions
Опция Disable Inline Expansions (Запретить подстановку функций) управляет тем, как компилятор обрабатывает вызовы подставляемых функций. По умолчанию, тело функции подставляется в месте ее вызова. Если же вы установите эту опцию, подставляемые функции будут обрабатываться как обычные функции. Эта опция редко используется, но при отладке некоторых подставляемых функций она может вам потребоваться.
Pre-compiled Headers
Обратите внимание на раздел Pre-compiled Headers (Прекомпилированные заголовочные файлы) во вкладке С++ диалогового окна Project Options. По существу, прекомпилированный заголовочный файл — это образ таблицы имен проекта, сохраненный на диске. Когда вы строите свою программу в первый раз, C++Builder создает прекомпилированный заголовочный файл. Затем C++Builder может загружать его с диска, что намного быстрее, чем компилирование заголовочных файлов при каждом построении программы. Кроме того, вы можете выбрать опцию кэширования в памяти прекомпили- рованного заголовочного файла. Это еще больше увеличит скорость компиляции, поскольку прекомпилированный заголовочный файл может храниться в оперативной памяти, а не загружаться каждый раз с диска.
Вы можете установить опцию Pre-compiled Headers в состояние None (Нет), Use pre-compiled headers (Использовать прекомпилированные заголовочные файлы) или Cache pre-compiled headers (Кэшировать прекомпилированные заголовочные файлы) в зависимости от ваших потребностей и аппаратных средств, доступных на вашей системе. Вам следует так или иначе использовать эту опцию, поскольку ее выключение почти всегда приводит к намного более медленному построению программы.