Параметры, сокращающие время компиляции |
Перечисленные ниже параметры предназначены для сокращения времени компиляции как одиночных файлов, так и проектов. Кроме того, некоторые из них могут быть использованы c целью оптимизации работы любого приложения, написанного на
.Lot.FileTableInMemory=on
Если этот параметр включен, то после открытия словаря программа загружает содержимое таблицы файлов X$Files из используемой базы данных в соответствующую таблицу в памяти. При последующих обращениях к полям таблицы файлов через методы словаря будет использоваться эта таблица в памяти. Если словарь компилируется или перекомпилируется и таблица файлов открывается для обновления своего содержимого, то словарь переключается на использование таблицы файлов из базы данных.
Этот параметр используется в любой программе на
, которая открывает базу данных.Compilers.IncludeCache=on
При использовании данного параметра список имен файлов из каждого каталога, содержащегося в списке каталогов подключаемых файлов, помещается в память в момент первого поиска подключаемого файла в этом каталоге. При поиске следующего подключаемого файла поиск имени файла в этом каталоге будет выполняться в списке ранее прочитанных имен файлов, а не в каталоге на диске. Это позволяет уменьшить время поиска подключаемых файлов при компиляции больших проектов компилятором
.Этот параметр используется исключительно компилятором
.Compilers.MinVisual=on
Использование данного параметра сокращает объем визуальной информации, выводимой на экран в процессе компиляции, что позволяет уменьшить время, затрачиваемое компилятором на вывод текста на экран. В этом случае информация, выводимая компилятором на экран, характеризуется следующими особенностями:
минимизированы переходы на новую строку при визуализации процесса компиляции. Процесс визуализации переводит строку перед началом компиляции нового файла из проекта или командной строки - после компиляции подключаемых файлов переход на новую строку не производится;
если включено логирование процесса компиляции (включен параметр Compilers.WriteListing=on или /L+), то на экран в процессе компиляции не выводятся предупреждения и информационные сообщения - только сообщения об ошибках. Все предупреждения и информационные сообщения после завершения компиляции можно будет найти в лог-файле.
Данный параметр используется только компилятором
.Lot.UseFileTableDefCache=on
Данный параметр разрешает использовать описатели таблиц словаря базы данных, сохраненные в ресурсном файле в процессе компиляции словаря. Сам ресурсный файл, содержащий откомпилированные описатели словарных таблиц, подключается через параметр компилятора /r.
Нужный ресурсный файл создается при использовании параметра Lot.TableDefCacheFile, описанного ниже.
Lot.TableDefCacheFile=<имя-ресурсного-файла>
Этот параметр задает имя ресурсного файла, в который при компиляции словаря будут помещены откомпилированные описатели словарных таблиц. При последующей компиляции этот файл может быть использован, как было описано выше. Параметр имеет соответствующий синоним /TDCF.
Данный параметр используется только при компиляции словаря.