Облачная функция Firebase с модулем WebAssembly - PullRequest
0 голосов
/ 30 сентября 2019

Я знаю, что у нас есть Node.js 8 и скоро версия 10, и оба могут запускать код WebAssembly. Это, вероятно, ускорит холодный запуск.

Могу ли я запустить модули WebAssembly внутри Cloud Function?

Ответы [ 2 ]

0 голосов
/ 10 октября 2019

Загрузчик веб-сборки реализован в виде пакета npm ссылка . Вы можете указать в файле package.json все зависимости пакета npm для функционального модуля облака ссылка .

0 голосов
/ 01 октября 2019

Ответ будет зависеть от того, о какой облачной платформе вы спрашиваете, на данный момент единственная, которую я знаю о том, что она поддерживает, это Cloudflare Workers.

Даже когда другие облачные провайдеры начинают поддерживать wasm, онане решает задержку холодного запуска, поставщики меняют, какие функции находятся в памяти и готовы к выполнению, в зависимости от того, когда они в последний раз вызывались в большинстве случаев.

Написание частей ваших скриптов Node на языке, таком как C или Rustто, что компилируется в wasm, вполне может уменьшить общее время выполнения. Но это не изменит того факта, что если ваша функция не вызывается регулярно, провайдеры будут перераспределять ресурсы для функций.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...