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);		}
时间: 2024-10-27 19:21:51

java如何计算程序运行时间的相关文章

c++ 计算程序运行时间

转载 http://blog.csdn.net/trustbo/article/details/10582287 以前经常听人提起如何计算程序运行时间,给出一系列函数,当时没有注意,随便选了clock()最简单的方式进行计算.等到真正需要检测程序性能提升了多少,才发现这里面有很多要注意的地方. 最常用的的方式: #include time_t start = clock(); time_t end = clock(); printf("the running time is : %f\n&quo

C/C++可以用的计算程序运行时间的方法

#include"head_file.h" #include<sys/timeb.h> #include<stdio.h> int main() { timeb t1, t2;//定义两个变量 long t; double x, sum = 0, sum1=1; int i, j, n; printf("请输入x n:"); scanf("%lf %d",&x,&n); ftime(&t1);//记

Python 计算程序运行时间

import time def start_sleep():    time.sleep(3) if __name__ == '__main__':    #The start time     start = time.clock() #A program which will run for 3 seconds    start_sleep() #The End time     end = time.clock() print("The function run time is : %.0

C++获取当前时间和计算程序运行时间的方法

C++获取当前时间和计算程序运行时间的方法 获取当前时间: #include <iostream> #include <Windows.h> using namespace std; int main() { SYSTEMTIME sys; GetLocalTime(&sys); cout<<sys.wYear<<"年"; cout<<sys.wMonth<<"月"; cout<&

Delphi计算程序运行时间

1 var 2 StartTime, EndTime: cardinal; 3 begin 4 StartTime := GetTickCount; 5 sleep(1000); 6 EndTime := GetTickCount; 7 caption := (IntToStr(EndTime - StartTime) + ' ms'); 8 end; 转:Delphi 计算程序运行时间 http://www.delphitop.com/html/chengxu/2882.html 原文地址:h

C、Java及Python中计算程序运行时间

C/C++ http://wenku.baidu.com/view/9e6f4548852458fb770b56c7.html #include <iostream>  #include <time.h> using namespace std;   int main() {      clock_t start, finish;      double totalTime;       start = clock();       //需要测试运行时间的代码段放在这       

Java计算程序运行时间

直接看代码: long startTime = System.currentTimeMillis();//这个属性是System类的,获取的时间单位是毫秒 //其他代码 long endTime = System.currentTimeMillis(); long times = endTime - startTime;

java监测方法运行时间/效率方法

前言: 这周在写一个小项目,虽然小但是是纯调外部接口的,调完了接口还不停的循环接口返回的数据(已转换JSONArray),然后再判断值,再做不同处理,关键是数据量还比较大,这刚做完还没开始上线,测试也还没开始测呢,就想着自己先看看每个方法运行效率,省的数据大了项目挂掉(循环判断好多,有时还有2个for嵌套循环),就是纯粹在时间上进行监测,没有内存和cpu的监控. 主要利用了Spring AOP 技术,对想要统计的方法进行横切处理,方法执行前开始计时,方法执行后停止计时,得到计时方法就是该方法本次

Python计算程序运行时间

方法1 import datetime starttime = datetime.datetime.now() #long running endtime = datetime.datetime.now() print (endtime - starttime).seconds 方法 2 start = time.time() run_fun() end = time.time() print end-start 方法3 start = time.clock() run_fun() end =