C++ 如何测量程序执行100次的时间?
我有这个程序,想运行1000次并测量时间(基本上是time./a.outC++ 如何测量程序执行100次的时间?,c++,ubuntu,time,C++,Ubuntu,Time,我有这个程序,想运行1000次并测量时间(基本上是time./a.out
int main(int argc, char **argv){
int times = 1;
if (argc > 1)
times = atoi(argv[1]);
for(int counter = 0; counter < times; counter++) {
.....
........
.......
}
}
像这样运行
timebash1.sh
您可以使用bash进行
循环。您尝试过什么?示例代码?对不起,我不太了解,但我只使用Linux进行cachegrind测试。你是说修改他的程序?只用于测试的糟糕解决方案。如果程序需要时间重新编译怎么办?你假设他有源代码。我测试的部分是从stdio读取的输入,所以在这种情况下这不是解决方案。@user2835249:然后使用答案的第二部分
#!/bin/bash
for i in {1..1000}
do
./a.out
done