如何衡量100次执行程序的时间?

时间:2013-12-07 17:45:32

标签: c++ ubuntu time

我有程序,想要运行1000次并测量时间(基本上是时间./a.out< 1000次)。 什么是最简单的方法? 该系统是Ubuntu 13.10。

1 个答案:

答案 0 :(得分:2)

你可以像这样修改你的主要

int main(int argc, char **argv){

   int times = 1;
   if (argc > 1)
      times = atoi(argv[1]);
   for(int counter = 0; counter < times; counter++) {
   .....
   ........
   .......
   }
}

并像time ./a.out 1000

一样运行它

或使用bash 文件1.sh

#!/bin/bash
for i in {1..1000}
do
   ./a.out
done

像这样time bash 1.sh

运行