论坛首页 Java企业应用论坛

每秒多少次是怎么算出来的?

浏览 9510 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (3) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-08-08  
風一樣的男子 写道
yuanfeng_dong 写道
long  startTime = System.currentTimeMillis();
		
		for(int i = 0; i <= 100; i++){
			//...你的程序
		}
		long endTime = System.currentTimeMillis();
		long elapsedTime = endTime - startTime;
		long n = 100/elapsedTime;
		System.out.print("每秒钟执行"+n+"次");

 
这样算有意义吗?
System.currentTimeMillis();
本身就是个很耗时的操作


这玩意很不耗时。。。1-5纳秒的,基于同样方法可测此方法的时间。。。
真正开销大的是nanoTime,数百个ns,不过,for的次数足够多,时间足够长,这点开销忽略不及,比如99999999999ns+500ns,这个尾数可以忽略不计
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics