gpt4 book ai didi

java - 测量 Java 方法的执行时间

转载 作者:bug小助手 更新时间:2023-10-28 10:40:07 24 4
gpt4 key购买 nike

如何计算在 Java 中执行方法所花费的时间?

最佳答案

更准确地说,我会使用 nanoTime() 方法而不是 currentTimeMillis():

long startTime = System.nanoTime();
myCall();
long stopTime = System.nanoTime();
System.out.println(stopTime - startTime);

在 Java 8 中(输出格式为 ISO-8601):

Instant start = Instant.now();
Thread.sleep(63553);
Instant end = Instant.now();
System.out.println(Duration.between(start, end)); // prints PT1M3.553S

Guava Stopwatch :

Stopwatch stopwatch = Stopwatch.createStarted();
myCall();
stopwatch.stop(); // optional
System.out.println("Time elapsed: "+ stopwatch.elapsed(TimeUnit.MILLISECONDS));

关于java - 测量 Java 方法的执行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3382954/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com