当前位置: 首页 > 面试题库 >

如何在Java中计时方法的执行时间?

段超
2023-03-14
问题内容

如何获得方法的执行时间?是否存在Timer实用程序类,用于对任务花费多长时间进行计时等?

Google上的大多数搜索都会返回安排线程和任务的计时器的结果,这不是我想要的。


问题答案:

总有一种老式的方式:

long startTime = System.nanoTime();
methodToTime();
long endTime = System.nanoTime();

long duration = (endTime - startTime);  //divide by 1000000 to get milliseconds.


 类似资料:
  • 可能的重复: 如何测量函数的运行时间? 我有一种I/O计时方法,它将数据从一个位置复制到另一个位置。计算执行时间的最佳和最真实的方法是什么<代码>线程<代码>定时器<代码>秒表?还有其他解决方案吗?我想要最准确的,尽可能简短的。

  • 问题内容: 您如何安排Java程序的执行时间?我不确定应该使用哪个类来执行此操作。 我正在寻找类似的东西: 问题答案:

  • 问题内容: 我想通过查看算法的运行时性能来测试哪种数据结构是最佳的,我该怎么做? 例如我已经有一个; 假设我有我的,我想知道下面的语句需要多长时间来执行:。 我该如何计时? 谢谢! 问题答案: 首先看一下我对这个问题的回答;它包含一个可移植的(windows/linux)函数,以毫秒为单位获取时间。 接下来,执行以下操作: 全做完了!(请注意,我没有尝试编译它)

  • 本文向大家介绍Python执行时间的计算方法小结,包括了Python执行时间的计算方法小结的使用技巧和注意事项,需要的朋友参考一下 首先说一下我遇到的坑,生产上遇到的问题,我调度Python脚本执行并监控这个进程,python脚本运行时间远远大于python脚本中自己统计的程序执行时间。 监控python脚本执行的时间是36个小时,而python脚本中统计自己执行的时间是4个小时左右。 问题暴漏之

  • 问题内容: 首次启动应用程序时,是否有任何Spring 3功能可以执行某些方法?我知道我可以做一些技巧来设置带有注释的方法,并且该方法在启动后立即执行,但是随后它将定期执行。 问题答案: 本文向大家介绍在Spring Boot时执行方法相关面试题,主要包含被问及在Spring Boot时执行方法时的应答技巧和注意事项,需要的朋友参考一下 如果通过“应用程序启动”来表示“应用程序上下文启动”,那么可

  • 本文向大家介绍如何在TestNG中执行时忽略特定的测试方法?,包括了如何在TestNG中执行时忽略特定的测试方法?的使用技巧和注意事项,需要的朋友参考一下 为了从TestNG中执行中忽略特定的测试方法,请使用启用的helper属性。必须将此属性设置为false才能从执行中忽略测试方法。 示例 Java类文件。 在执行过程中,该方法将被忽略。