确定Web汇编代码的运行时间

问题描述 投票:1回答:1

我想比较C代码的运行时间和使用Emscripten转换的相应Web汇编代码的运行时间。这是C代码

int main()
   {
     printf("Hello World");
   }

然后使用Emscripten通过以下命令将其转换为wasm

emcc -o hello.html hello.c

我在上面的C代码中添加了几行,以便在C代码完成运行后报告其运行时间。现在,我想获取Web汇编代码的运行时间,但是直接转换此更新的C代码将忽略之前运行的许多动态Web汇编指令,我如何考虑它们。

但是我用谷歌搜索找不到任何东西。任何帮助,将不胜感激。

javascript c runtime emscripten webassembly
1个回答
0
投票

这取决于您要测量的内容,但是比较它们的一种方法是将要运行的代码隔离到其自己的函数中,然后对其进行调用并在main()中为本机目标测量其运行时间,并且还导出WebAssembly目标的函数,在初始化模块后,您可以在其中测量JavaScript中函数的运行时间。

© www.soinside.com 2019 - 2024. All rights reserved.