Действительно ли возможно с помощью Google V8 Engine скомпилировать JavaScript в собственный код, сохранить его в виде двоичного файла и выполнять его, когда захочу, через мою программную среду на любой машине?
Скомпилируйте JavaScript в собственный код с помощью V8
Ответы (3)
Вы можете использовать функцию моментальных снимков V8 для предварительной компиляции кода. Это по-прежнему означает, что у вас должна быть запущена полная версия V8 для загрузки моментального снимка (т. е. вы не получаете автономный нативный код, его нужно запускать внутри виртуальной машины V8), поэтому все, что вы экономите, — это время компиляции. . Кроме того, качество кода моментального снимка не обязательно такое же хорошее, как у JIT-кода, потому что JIT-код может использовать, например, SSE2/SSE3, если он доступен, чего не могут предполагать моментальные снимки.
Насколько мне известно, V8 — это исключительно компилятор точно в срок. , и не имеет параметра опережения.
Как обсуждалось в статьях, на которые я ссылался, JIT обеспечивают лучшую и более гибкую оптимизацию.
Вместо этого можно использовать компилятор .NET JavaScript/JScript для создания .NET exe, а затем преобразовать .NET exe в собственный .exe с помощью Моно опережающий компилятор.