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