具有由终端传递的变量的程序的执行时间

时间:2016-12-30 15:53:49

标签: c++

在我为大学项目建立的程序中,我必须根据执行的时间来评估其执行时间(程序基本上是一个循环)。循环数作为终端中的命令行参数传递。

正如标题所说,是否有更简单的方法来生成如下所示的执行时间日志(可能使用c ++ fstream库):

N of steps        Time (s)
1                 0
10                0.2
100               1

etc...            etc...

显然,这样做的愚蠢方法是:

  • 运行代码手动更改周期数。
  • 在进程继续时将N个步骤和用户时间列表(shell(如果我没有记错的话,我使用bash)是time <executable name> <N of cycles>

但为此,我必须重复这个过程一千次, 所以我认为“自动”记录应该可以解决问题。

问题是:如何实施“自动记录”以节省宝贵的时间?

0 个答案:

没有答案