关于代码耗时统计java的信息

java中怎么计算一个方法执行时,耗费多少毫秒

1.后台统计方法执行时间,显示为秒级别

雁峰网站建设公司成都创新互联,雁峰网站设计制作,有大型网站制作公司丰富经验。已为雁峰上千提供企业网站建设服务。企业网站搭建\成都外贸网站制作要多少钱,请找那个售后服务好的雁峰做网站的公司定做!

long

startTime=System.currentTimeMillis();

//执行方法

long

endTime=System.currentTimeMillis();

float

excTime=(float)(endTime-startTime)/1000;

System.out.println("执行时间:"+excTime+"s");

2.前台统计时间,显示为秒级别

var

st=new

Date();

//执行方法

var

et=new

Date();

var

execTime=(et-st)/1000;

var

et

=

document.getElementById("time");

et.innerHTML

="执行时间:"+execTime+"s";

不过从Firefox的firebug调试工具统计时间来看,前台统计时间比真实时间短,

调试工具统计的时间跟后台统计的时间相近,且稍长,合情理,所以前台统计数据直接从后台取。

3.得出查询速度的方法是:

在各个select语句前加:

declare

@d

datetime

set

@d=getdate()

并在select语句后加:

select

[语句执行花费时间(毫秒)]=datediff(ms,@d,getdate())

java代码运行10次的时间

此方法为 Java 内置的方法,使用 System.currentTimeMillis 来执行统计的时间(统计单位:毫秒)(统计单位:毫秒),示例代码如下:

public class TimeIntervalTest {

public static void main(String[] args) throws InterruptedException {

// 开始时间

long stime = System.currentTimeMillis();

// 执行时间(1s)

Thread.sleep(1000);

// 结束时间

long etime = System.currentTimeMillis();

// 计算执行时间

System.out.printf("执行时长:%d 毫秒.", (etime - stime));

}

}

以上程序的执行结果为:

执行时长:1000 毫秒.

方法二:System.nanoTime

此方法为 Java 内置的方法,使用 System.nanoTime 来统计执行时间(统计单位:纳秒),它的执行方法

如何计算Java程序运行时间

第一种是以毫秒为单位计算的。 Java代码 //伪代码 long startTime=System.currentTimeMillis(); //获取开始时间 doSomeThing(); //测试的代码段 long endTime=System.currentTimeMillis(); //获取结束时间 System.out.println("程序运行时间: "+(end-start)+"ms"); //伪代码 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"); //伪代码 long startTime=System.nanoTime(); //获取开始时间 doSomeThing(); //测试的代码段 long endTime=System.nanoTime(); //获取结束时间 System.out.println("程序运行时间: "+(end-start)+"ns"); 突然想起Junit4也可以测试执行时间,呵呵责任编辑:刘小蜗

java多线程耗时统计出错

考虑下进程切换,你打印出来的时间分别 = 每个线程结束时间 - tstart,5个线程全部跑完用时是你最大的那个

java 随机产生10万个整数,并对这10万个整数排序,统计排序耗时。

代码如下:

import java.util.Arrays;

import java.util.Random;

public class App {

public static void main(String[] args) {

Random random = new Random(System.currentTimeMillis());

int[] numbers = new int[100000];

for (int i = 0; i  numbers.length; i++) {

numbers[i] = random.nextInt(100000);

}

long start = System.currentTimeMillis();

for (int i = 0; i  numbers.length - 1; i++) {

for (int j = 0; j  numbers.length - i - 1; j++) {

if (numbers[j]  numbers[j + 1]) {

int temp = numbers[j];

numbers[j] = numbers[j + 1];

numbers[j + 1] = temp;

}

}

}

long time = System.currentTimeMillis() - start;

System.out.println("耗时:" + time + "毫秒");

//System.out.println(Arrays.toString(numbers));

}

}

分享题目:关于代码耗时统计java的信息
转载来于:https://www.cdcxhl.com/article40/heeceo.html

成都网站建设公司_创新互联,为您提供软件开发外贸网站建设关键词优化搜索引擎优化网站改版网站导航

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都定制网站建设