我有一个简单的问题
我正在循环一段代码,这段代码的目的是收集所花费的时间。我可以在每次循环运行时执行此操作,但我想要做的是,例如,每次循环运行时收集持续时间,存储这些值,将它们加在一起,然后平均这些怎么能我实现了这个?
此外,当循环完成其时间时,它会继续前进并且需要重置总持续时间
这是我当前的代码:
if (myrank == 0) {
for (int len = minlen; len <= maxlen; len *= 2) { //len=*2 doubles the ping size each time
for (int i = 0; i < MAX_LOOPS;) {
long startTime = System.nanoTime();
long endTime = System.nanoTime();
long duration = endTime - startTime;
durationseconds = duration; // this is where i want to store all the durations
i++;
}
多谢你们 :)