java统计耗时的简单介绍
本篇文章给大家谈谈java统计耗时,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
JAVA中如何使用计时函数
Java计时函数currentTimeMills()
System.currentTimeMills()计时精确到毫秒级,跟计算机以1970年1月1日0时为计时起点一样,该函数方法统计的也是从1970年1月1日0时开始,到程序运行到该函数时刻的毫秒总数。
该函数方法定义在Java系统类System中,如果想实现程序运行计时功能也很简单,只要在程序前后分别放置该函数方法,然后后减前毫秒总数,就能计算程序运行的耗时。具体实现如下:
long startTime = System.currentTimeMills(); //程序开始记录时间
//。。。 。。。
long endTime = System.currentTimeMills(); //程序结束记录时间
long TotalTime = endTime - startTime; //总消耗时间
如何计算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如何计算程序运行时间
第一种是以毫秒为单位计算的。
[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统计耗时和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-28,除非注明,否则均为
原创文章,转载请注明出处。