Matlab 如何计算可执行文件的运行时间?
有没有办法计算可执行文件的准确执行时间Matlab 如何计算可执行文件的运行时间?,matlab,runtime,executable,Matlab,Runtime,Executable,有没有办法计算可执行文件的准确执行时间 具体地说,我正在寻找一种方法,可以用来计时使用Matlab编译的可执行文件。我指的不是tic,toc,tictoc在matlab中测量执行时间。如果希望可执行文件能够提供此信息,可以提供一个输入参数,以指示程序在tic-toc对之间运行所有程序 tic; %process toc; 或者,如果要从外部测量,则根据操作系统的不同,有不同的选项。例如,在linux中,可以始终包括命令时间 tic 在可执行文件的开头,然后 disp(toc) 最后。由于您
具体地说,我正在寻找一种方法,可以用来计时使用Matlab编译的可执行文件。我指的不是
tic
,toc
,tictoc在matlab中测量执行时间。如果希望可执行文件能够提供此信息,可以提供一个输入参数,以指示程序在tic-toc对之间运行所有程序
tic;
%process
toc;
或者,如果要从外部测量,则根据操作系统的不同,有不同的选项。例如,在linux中,可以始终包括命令时间
tic
在可执行文件的开头,然后
disp(toc)
最后。由于您询问的是可执行文件的执行时间,因此我假设您在命令行环境中工作 在Linux、Unix、Mac OS X等中,可以使用命令行程序
time
测量运行时。假设您的可执行文件名为exefile.x
,则输入
time ./exefile.x
您将获得的输出类似于
real 0m0.419s
user 0m0.112s
sys 0m0.174s
在Windows中,有一些工具,如timeit
,可以测量运行时。有关更多信息,请参见示例
希望这有帮助
注:有关
real
、user
和sys
的说明,请参阅No!我不是问MATLAB函数的运行时间,它可以使用MATLAB profiler或MATLAB中的tic toc函数来计算。我问的是如何计算使用MATLAB(或任何可执行文件)生成的可执行文件的运行时间。您想在MATLAB中或在操作系统执行MATLAB生成的可执行文件时对外部文件的执行进行计时吗?@AKSINGH:我回答了您的问题吗?如何在windows中对其进行测量。在windows powershell中有测量命令{}对不起!我不能正确地使用它。我使用了另一种方法来计算时间,以测量exe的执行时间。echo%time%MyApp.exe echo%time%将这些命令保存在bat文件中,并在命令提示符下运行批处理文件。是的,这也应该可以工作。我发现了一篇很好的帖子,里面有一个非常好的.bat
文件,它向您展示了运行时。你可以在上找到这篇文章。希望这有帮助