在整个应用程序中正确键入TypeScript时,它可以编译为Web Assembly。
将服务器作为WebAssembly二进制文件运行与运行NodeJS服务器进程相比,对性能有何好处?
答案 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服务器中的加密模块,但不能用于服务器执行的大多数操作。