是否有针对webAssembly或程序语言的标准基准测试?
我想将我的c ++程序迁移到webAssembly,所以我必须做一些基准测试以测试webAssembly的性能并将其与c ++的性能进行比较。
答案 0 :(得分:1)
还没有。但是,在Wasm CG上达成了创建全面基准套件的强烈共识,请参见notes from the last F2F meeting和链接的幻灯片。 GH repository最近已为其创建,但到目前为止仅包含一般信息。
答案 1 :(得分:0)
更新(事后调查@ Webassembly SF)
参加Webassembly聚会之后,征求各界人士的意见。我很幸运地偶然发现了一些对这个问题非常透彻的人。
原始
我一直在使用斐波那契数列至25 作为基准。
为什么?
尽管计算量很大,但使用多种语言进行编程非常容易,而无需涉及大量导入的库(与加密基准标记相对)
在现实生活中有一定用途。
好像其他人也这样做了……(有疑问时,请剔除它)https://boyan.io/angular-wasm/fibonacci <<甚至显示了JS比较!
但是,我仍然会考虑您将webassembly用于什么目的。 如果您想在前端网站上包括c ++功能...那么您是否不想针对Webassembly测试Javascript的速度(因为浏览器不支持“本机” C ++程序,因此无法在上述条件下进行基准测试?)。我确实知道可以在浏览器外部使用Web程序集,如果是这种情况(例如IoT传感器),我将收回先前的主张。
对于绝大多数可能阅读此书的人来说……他们可能处于“用于Web应用程序的Web组装”的顶空。在这种情况下,对js vs wasm进行基准测试可以说明性能如何您正在使用wasm来介绍Web应用程序。
请,如果我的假设或陈述有误,请纠正我。另外,如果具有建议的标准化基准的功能,那么LMK!我很想听听有更多Web汇编经验的人!
PS :我今晚将参加SF Webassembly会议,并将向那里的大假发提出这个问题!