如何计算可执行文件的运行时间?

4 matlab executable runtime

有没有办法计算可执行文件的准确执行时间?

具体来说,我正在寻找一种可用于对使用 Matlab 编译的可执行文件进行计时的方法。我指的不是tictoc

小智 6

由于您询问可执行文件的执行时间,我假设您正在命令行环境中工作。

LinuxUnixMac OS X等操作系统中,可以使用命令行程序time来测量运行时间。假设您的可执行文件被调用exefile.x,您将输入

time ./exefile.x 
Run Code Online (Sandbox Code Playgroud)

你会得到的输出看起来像

real    0m0.419s
user    0m0.112s
sys     0m0.174s
Run Code Online (Sandbox Code Playgroud)

Windows中,有一些工具可以timeit测量运行时间。请参阅示例如何测量 Windows 命令行中命令的执行时间?了解更多信息。

希望这可以帮助。

realPS:有关、user、 和的解释sys,请参阅time(1) 的输出中 'real'、'user' 和 'sys' 的含义是什么?