Wasure:一个用于全面WebAssembly基准测试的模块化工具包
Wasure: A Modular Toolkit for Comprehensive WebAssembly Benchmarking
AI总结:
Wasure是一个模块化工具包,用于全面评估WebAssembly性能,通过提供多样化的基准测试和动态分析,帮助研究人员更系统地评估WebAssembly引擎。
摘要:
WebAssembly(Wasm)已成为跨多样化平台进行便携和高效执行的关键编译目标。然而,对其性能进行基准测试是一个多维挑战:它不仅取决于运行时引擎的选择,还取决于硬件架构、应用领域、源语言、基准套件和运行时配置。本文介绍了Wasure,一个模块化且可扩展的命令行工具包,它简化了WebAssembly基准测试的执行和比较。为了补充性能评估,我们还对Wasure附带的基准套件进行了动态分析。我们的分析揭示了代码覆盖率、控制流和执行模式之间存在显著差异,强调了基准多样性的必要性。Wasure旨在支持研究人员和开发者进行更加系统、透明和有洞察力的WebAssembly引擎评估。
英文摘要:
WebAssembly (Wasm) has become a key compilation target for portable and efficient execution across diverse platforms. Benchmarking its performance, however, is a multi-dimensional challenge: it depends not only on the choice of runtime engines, but also on hardware architectures, application domains, source languages, benchmark suites, and runtime configurations. This paper introduces Wasure, a modular and extensible command-line toolkit that simplifies the execution and comparison of WebAssembly benchmarks. To complement performance evaluation, we also conducted a dynamic analysis of the benchmark suites included with Wasure. Our analysis reveals substantial differences in code coverage, control flow, and execution patterns, emphasizing the need for benchmark diversity. Wasure aims to support researchers and developers in conducting more systematic, transparent, and insightful evaluations of WebAssembly engines.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。