资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

关于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如何计算程序运行时间

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

[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;

如何计算Java中操作的耗时?

在你所要计时的操作之前获取当前系统时间,

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式

System.out.println(df.format(new Date()));// new Date()为获取当前系统时间

在该操作恰好执行完后,再获取一个当前系统时间。

两个时间相减,就是Java中操作的耗时。

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代码耗时统计的信息
网页链接:http://cdkjz.cn/article/dschhjg.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220