在我为大学项目建立的程序中,我必须根据执行的时间来评估其执行时间(程序基本上是一个循环)。循环数作为终端中的命令行参数传递。
正如标题所说,是否有更简单的方法来生成如下所示的执行时间日志(可能使用c ++ fstream库):
N of steps Time (s)
1 0
10 0.2
100 1
etc... etc...
显然,这样做的愚蠢方法是:
time <executable name> <N of cycles>
)但为此,我必须重复这个过程一千次, 所以我认为“自动”记录应该可以解决问题。
问题是:如何实施“自动记录”以节省宝贵的时间?