我写了一段求斐波那契数列的java代码,没有用递归 想和使用递归的方式求斐波那契数列进行一个计算时间对比。 Eclipse有工具可以计时代码执行时间吗? 如果没有的话,应该插入什么来进行计时呢?
貌似可以用系统时间来进行计时,开始和结束的时候都输出系统时间。但是有没有更好的方式呢?
使用System.nanoTime()要比System.currentTimeMillis()精确:
long start = System.nanoTime();
Fuction A process.........
long end = System.nanoTime();
Log.e("TimeCost: ", String.valueOf(end - start));
计算斐波那契数列的方法没有结束时间呀
运行计算代码时,同时新建一个timer线程,在计算代码结束时暂停timer线程,然后……system.out.print(timer)
可以用系统时间来计算的,在你程序开始和结束的地方各放一个System.currentTimeMillis()的输出,然后两个计算一下就可以了
一个是毫秒,一个是纳秒!