Micropaper

Micropaper -

一分钟读论文:《我们走了多远——WebAssembly 运行时的全面特征研究》

WebAssembly ⼆进制⽂件依赖 Web 浏览器的 JavaScript 引擎来执⾏,需要独⽴的 WebAssembly 运⾏时才能在⾮ Web 浏览器中运⾏ WebAssembly 代码。美国佐治亚大学的论文《How Far We’ve Come – A Characterization Study of Standalone WebAssembly Runtimes》构建了一个标准的 WABench 的基准套件,对独立的 WebAssembly 运行时进行了全面的表征研究,包含性能、内存开销和架构特征。分析了33 个独⽴ WebAssembly 运⾏时的TOP5,发现这些独立运⾏时在运⾏ WebAssembly ⼆进制⽂件时平均会降低 1.59 到 9.57 倍的性能。

WebAssembly 二进制文件依赖于浏览器的 JavaScript 引擎来执行,美国佐治亚大学的论文研究了33个独立的 WebAssembly 运行时,发现这些运行时在执行 WebAssembly 二进制文件时平均会降低1.59到9.57倍的性能。研究发现,所有五个独立的 WebAssembly 运行时都会引入额外的性能开销,Cranelift 和 LLVM 对于不同的基准程序集具有最佳性能,AOT 编译对 WAVM 的性能有很大影响,WebAssembly 编译器优化可以为不同的 WebAssembly 运行时带来相当大的性能改进。

webassembly

相关推荐 去reddit讨论

热榜 Top10

eolink
eolink
LigaAI
LigaAI
Dify.AI
Dify.AI
观测云
观测云

推荐或自荐