问题描述
- Java Eclipse 怎么来对代码执行时间计时呢?
-
我写了一段求斐波那契数列的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()的输出,然后两个计算一下就可以了
解决方案五:
一个是毫秒,一个是纳秒!
时间: 2024-09-14 17:43:39