TypeScript节点服务器与Web Assembly服务器

时间:2020-02-26 03:47:14

标签: node.js typescript server webassembly

在整个应用程序中正确键入TypeScript时,它可以编译为Web Assembly。

将服务器作为WebAssembly二进制文件运行与运行NodeJS服务器进程相比,对性能有何好处?

2 个答案:

答案 0 :(得分:1)

将服务器作为WebAssembly二进制文件运行与运行NodeJS服务器进程相比有什么性能优势

请注意,WebAssembly仍需要在容器中运行。当前的WebAssembly容器是浏览器和节点

正确的问题

所以问题实际上是What is the performance advantage of WebAssembly over JavaScript

答案

WebAssembly相对于JavaScript的性能优势已遍及整个Internet。

关键原因

WebAssembly更接近于硬件级编程。

语言水平

即Webassembly的级别较低:https://en.wikipedia.org/wiki/Low-level_programming_language,而JavaScript的级别较高:https://en.wikipedia.org/wiki/High-level_programming_language,因此产生了开销。

答案 1 :(得分:1)

您不能通过WebAssembly进行I / O。这是为了计算。

您通过内存缓冲区向其中发送数据,然后取回内存缓冲区。请参阅文档中的JS API sample

您可以将其用于Web服务器中的加密模块,但不能用于服务器执行的大多数操作。