我在核心 java 中开发了一个图像处理算法(不使用任何第三方 API),现在我必须计算该算法的执行时间,为此我使用了System.currentTimeMillis(),
public class MyAlgo {
public MyAlgo(String imagePath){
long stTime = System.currentTimeMillis();
// ..........................
// My Algorithm
// ..........................
long endTime = System.currentTimeMillis();
System.out.println("Time ==> " + (endTime - stTime));
}
public static void main(String args[]){
new MyAlgo("d:\\myImage.bmp");
}
}
但问题是每次我运行这个程序时,我都会得到不同的执行时间。谁能建议我,我该怎么做?