我们一般的java运输计时代码是

 long begintime = System.currentTimeMillis();

 //运算代码

 long endtinme=System.currentTimeMillis();

 long costTime = (endtime - begintime);

但是,如果运算时间很短的时候,这个一个是现在机器太厉害,还有由于.currentTimeMillis()是1970年1月1日到现在的毫秒数,估计应该把很多小数位省略了,没看过代码,猜的,呵呵。结果一般是0,无法显示算法消耗时间,这个时候可以用nanoTime(),纳秒。

 long begintime = System.nanoTime();

 //运算代码

 long endtime = System.nanoTime();
long costTime = (endtime - begintime)/1000; //要换算为微秒,就除上1000,就可以

最新文章

  1. ViewPager+Fragment取消预加载(延迟加载)(转)
  2. 理解MySQL——索引与优化
  3. VC++ 之常见内存异常值
  4. HDU 1402 fft 模板题
  5. Asp.net Request方法获取客户端的信息
  6. ACM题目————图的广度优先搜索
  7. C++11中新特性之:unordered_map
  8. MVVM模式应用 之为ApplicationBarIconButton 添加Command操作属性
  9. css圆角
  10. web负载均衡整理
  11. pushViewController自定义动画
  12. linux中将程序加入到开机自动启动
  13. jquery 左边分类+插件
  14. 邓_php面试【002】——完整版
  15. 【Python】 docker-py 用Python调用Docker接口
  16. 使用 Quartz.NET 实现作业串行执行
  17. Linux中通过Socket文件描述符寻找连接状态介绍
  18. 反射与特性与Tool编写
  19. Promise初探
  20. DBCC CHECKIDENT 和SET IDENTITY_INSERT table OFF

热门文章

  1. 常用 CSS 选择器
  2. PhotoZoom Classic 7有什么用?高品质的放大模糊图片!
  3. 【udacity】机器学习
  4. 莫烦大大TensorFlow学习笔记(8)----优化器
  5. select的option触发事件
  6. xx-net安装配置
  7. Project Euler 47 Distinct primes factors( 筛法记录不同素因子个数 )
  8. Rmq Problem mex
  9. Problem 8
  10. XML系统学习