锁定老帖子 主题:每秒多少次是怎么算出来的?
精华帖 (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,这个尾数可以忽略不计 |
|
返回顶楼 | |