如何测量Java中函数所花费的时间?
我们可以在Java .lang.System.currentTimeMillis()方法的帮助下测量Java中一个函数所花费的时间。此方法以毫秒为单位返回当前时间。我们可以在函数开始和结束时调用此方法,并通过差值来测量函数所花费的时间。
import java.io.*;
public class Time {
public static void main(String[] args)
{
// starting time
long start = System.currentTimeMillis();
// start of function
count_function(10000000);
// end of function
// ending time
long end = System.currentTimeMillis();
System.out.println("Counting to 10000000 takes " +
(end - start) + "ms");
}
// A dummy function that runs a loop x times
public static void count_function(long x)
{
System.out.println("Loop starts");
for (long i = 0; i < x; i++)
;
System.out.println("Loop ends");
}
}
输出:
Loop starts
Loop ends
Counting to 10000000 takes 8ms
如何测量 C 程序所花费的时间?