我是个初学者,想测试我自己写的程序的运行时间,请提供源码,谢谢!
long start, finish;
start = System.currentTimeMillis();
//程序
finish = System.currentTimeMillis();
long duration = finish - start;
就是上面一样,程序结束时间-程序开始时间,单位是毫秒
currentTimeMillis获得代码执行的起止时间
开头来个System.currentTimeMillis(),结束再来个System.currentTimeMillis(),减一下就是时间了,单位是毫秒
long startTime = System.currentTimeMillis();
long finishTime = System.currentTimeMillis();
long hours = (finishTime-startTime)/1000/60/60;
long minutes = (finishTime-startTime)/1000/60 - hours*60;
long seconds = (finishTime-startTime)/1000 - hours*60*60 - minutes*60;
System.out.println(finishTime-startTime);
System.out.println("expends: " + hours + ":" + minutes + ":" + seconds);