zoukankan      html  css  js  c++  java
  • java如何计算程序运行时间


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

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

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

    System.out.println("程序运行时间:" + (endTime - startTime) + "ms");    //输出程序运行时间

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

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

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

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

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



    public static void main(String[]args){
    String str="";
    long starTime=System.currentTimeMillis();
    //计算循环10000的时间
    for(int i=0;i<10000;i++){
    str=str+i;
    }
    long endTime=System.currentTimeMillis();
    long Time=endTime-starTime;
    System.out.println(Time);
    StringBuilder bulider=new StringBuilder("");
    starTime=System.currentTimeMillis();
    for(int j=0;j<10000;j++){
    bulider.append(j);
    }
    endTime=System.currentTimeMillis();
    Time=endTime-starTime;
    System.out.println(Time);
    }


  • 相关阅读:
    libeXosip2(1-2) -- How-To initiate, modify or terminate calls.
    libeXosip2(1-1) -- How-To initialize libeXosip2.
    libeXosip2(1) -- Modules
    麦田的守望者背景与分析
    statfs函数说明
    c++ 14
    c++ 13
    URAL 2078~2089
    2018 Multi-University Training Contest 1
    Codeforces Round #502
  • 原文地址:https://www.cnblogs.com/donaldlee2008/p/5565693.html
Copyright © 2011-2022 走看看