使用 webAssembly 改进 Nodejs CPU 密集型任务

Improvement of Nodejs CPU intensive tasks using webAssembly

我只是读了一点,试图理解新概念。因此我的问题。

如果我理解正确,webAssembly 的概念是简单地从另一种语言(C++、C...)加载代码库,然后 运行 它在 Javascript 运行时间。

所以,如果我没看错的话,我可以使用 C++ 编写一些密集的计算(例如图像处理)。编译 webAssembly 的代码并在 Nodejs 中简单地使用它?

是否有代码播放环境可以让我更深入地研究原理?

是的,有很多东西可以移植到 WebAssembly 以提高性能。 CPU 密集但交互性最小的东西是理想的,图像处理很可能是使用 WASM 的一个很好的候选者。与用 JS 原生编写相比,当然不能保证开发时间值得。

就在今天,我发现了两个在线测试环境(来自同一个团队):