java如何计算程序运行时间

java如何计算程序运行时间,第1张

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

[java] view plain copy

//伪代码

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

doSomeThing()  //测试的代码段

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

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

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

[java] view plain copy

//伪代码

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

doSomeThing()  //测试的代码段

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

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

包含所需的包:  import java.lang.System

#include <stdio.h>

#include <time.h>

#define N 10000 /*这个数字可以自己改,如果时间太长结果不出来你就改小点*/

void f()

{

int i, j, k

for ( i = 0i <N++i )

for ( j = 0j <N++j )

for ( k = 0k <N++k )

}

int main()

{

clock_t begin, duration

begin = clock()

f()

duration = clock() - begin

printf( "函数f()的运行时间大约为:%dms\n", duration*1000/CLOCKS_PER_SEC )

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11004488.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存