zoukankan      html  css  js  c++  java
  • 关于计算Java程序运行时间

     

    突然想准确的测试一下Java代码的执行时间,在网上找了一会。发现基本有以下两种方法。但是不知道是不是最好的。呵呵,希望大家能指点一下。

      第一种是以毫秒为单位计算的。

      Java代码

      //伪代码

      long startTime=System.currentTimeMillis();   //获取开始时间

      doSomeThing();  //测试的代码段

      long endTime=System.currentTimeMillis(); //获取结束时间

      System.out.println("程序运行时间: "+(end-start)+"ms");

      第二种是以纳秒为单位计算的。

      Java代码

      //伪代码

      long startTime=System.nanoTime();   //获取开始时间

      doSomeThing();  //测试的代码段

      long endTime=System.nanoTime(); //获取结束时间

      System.out.println("程序运行时间: "+(end-start)+"ns");

      突然想起Junit4也可以测试执行时间,呵呵

     

     

     

     

  • 相关阅读:
    结果偏见 (行为经济学)
    天下没有免费的午餐
    双环学习
    信息对称、网络效应
    为什么说盲维是认知升级的重要概念?
    给思维找一个支点
    风险是一种商品
    认知方法论第一课
    A*算法深入
    A*算法入门
  • 原文地址:https://www.cnblogs.com/huhu0013/p/2766214.html
Copyright © 2011-2022 走看看