一分钟读论文:《WebAssembly 与 JS 在移动设备上的能耗对比》

168 阅读1分钟

在真实应用中评估 WebAsssembly 更多关注的是 API 和性能,而移动设备显然也需要关注能耗。荷兰阿姆斯特丹自由大学的论文《WebAssembly 与 JS 在移动设备上的能耗对比》在 Android 上通过对 32 个 Web 应用程序基于 Firefox、Chrome 跑 WebAssembly 与 JavaScript 之间的能耗进行分析,结果发现 WebAssembly 的能耗显著低于 JavaScript。

  • 与 WebAssembly 相比,JavaScript 几乎大 100 焦,这意味着将 WebAssembly 用于 Web 应用程序能显著降低对 Android 移动设备的能耗。
  • WebAssembly 在 Chrome 浏览器上的平均能耗为 31.91 焦,在 Firefox 上为 19.02 焦,比 Chrome 低 12.89 焦,平均节能 40.39%。如果 500 万用户从 Chrome 切换到 Firefox,那么总共将节省 200 万焦的能源。这个能量相当于一个100W的灯泡6小时消耗的能量。

推荐阅读:《WebAssembly 与 JS 在移动设备上的能耗对比》