是否有针对webAssembly或程序语言的标准基准测试?
我想将我的c++程序迁移到webAssembly,所以我必须做一些基准测试来测试webAssembly的性能,并将其与c++的性能进行比较。
发布于 2019-08-21 14:01:51
还没。但Wasm CG已经就创建一个全面的基准测试套件达成了强有力的协议,请参阅notes from the last F2F meeting和链接幻灯片。最近已经为它创建了GH repository,但到目前为止它只包含一般信息。
发布于 2019-08-21 05:42:29
更新(调查后@ Webassembly SF)
在参加了网络大会后,大家聚在一起,听取了各种各样的意见。我很幸运地遇到了一些人,他们对此进行了非常彻底的思考。
如果你只是想比较第一次运行的(预JIT优化)和
原始
我一直在使用斐波纳契序列到25作为我的基准测试。
为什么要这么做?:
然而,我仍然会考虑你用webassembly做什么。如果您尝试在前端网站上包含c++功能...那么您难道不想测试Javascript在Webassembly上的速度吗(因为浏览器不支持“原生”C++程序,因此无法在上述条件下进行基准测试?)我知道web程序集可以在浏览器之外使用,如果这是您的情况(比如IoT传感器),我将收回我之前的断言。
然而,对于大多数可能读到这篇文章的人来说…他们可能处于“web应用程序的webassembly”的中心位置,在这种情况下,基准测试js和wasm将会揭示出你用wasm为你的web应用程序带来了多大的性能。
如果我的假设或陈述是错误的,请纠正我。另外,如果be的能力有一个建议的标准化基准,LMK!我很有兴趣听到有人在web组装方面有更多的经验!
PS:我将参加今晚的SF网络大会,并将向那里的大人物提出这个问题!
https://stackoverflow.com/questions/57016422
复制相似问题