Оглавление

Байткод

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

Для сохранения скомпиленного кода вызовите SaveByteCode метода из asIScriptModule, предоставляя указатель на обьект, представляющий интерфейс asIBinaryStream. Скриптовый модуль скопирует байткод и данные в этот объект с помощью метода Write.

Для загрузки байткода неободимо создать модуль asIScriptModule, как при компилировании нового скрипта. Но вместо вызова AddScriptSection воспользуйтесь методом LoadByteCode, передавая указатель на бинарный поток. Скриптовый модуль восстановит байткод и данные с помощью метода Read.

Запомните


Перевод - arroy.one@gmail.com. При копировании материалов указывайте ссылку на источник.