/fast
Обновлен: Ноябрь 2007
Обеспечивает более быстрое выполнение программы.
/fast[+ | -]
Аргументы
- +| -
Параметр /fast включен по умолчанию. Благодаря параметру /fast или /fast+ компилятор создает выходной файл, оптимизированный по скорости, однако, при использовании этого параметра некоторые функции языка предыдущих версий не будут поддерживаться. С другой стороны, если указать параметр /fast-, будет обеспечена обратная совместимость версий языка, однако компилятором создается выходной файл без оптимизации по скорости.
Заметки
При использовании параметра /fast необходимо принять во внимание следующие замечания.
Необходимо объявить все переменные.
Функции становятся константами, им нельзя присвоить значение и их невозможно переопределить.
Предварительно определенные свойства встроенных объектов помечаются атрибутами "DontEnum", "DontDelete", "ReadOnly".
Свойства встроенных объектов, возможно, нельзя будет расширить, за исключением объекта "Global" (который находится в глобальной области видимости).
Переменная arguments недоступна в вызовах функций.
При присвоении значений переменным, полям или методам, предназначенным только для чтения, создаются ошибки.
Примечание. Режим компиляции /fast- позволяет разработчикам выполнять построение отдельных исполняемых файлов из устаревшего кода JScript. При разработке новых исполняемых файлов или библиотек используйте режим компиляции /fast+. Это обеспечивает более высокую производительность и улучшенную совместимость с другими сборками.
Примечание о безопасности. Режим компиляции /fast- позволяет использовать возможности языка предыдущих версии, не поддерживаемые в режиме /fast+. Неверное использование этих функций может привести к снижению уровня безопасности программы. Дополнительные сведения см. в разделе Соображения о безопасности JScript.
Пример
Создание выходного файла, который оптимизирован по скорости за счет отказа от полной совместимости и предыдущими версиями языка:
jsc test.js
См. также
Основные понятия
Вопросы безопасности сценариев JScript