【问题标题】:How do i change NetBeans build time from seconds to milliseconds or nanoseconds?如何将 NetBeans 构建时间从秒更改为毫秒或纳秒?
【发布时间】:2018-11-08 15:53:10
【问题描述】:

标题说明了一切。我需要比较 2 个在 ram 使用和大小方面相似的小类,它们具有相同的构建时间(以秒为单位),但我需要以毫秒为单位的时间(没有“从秒到毫秒的公式”,我需要知道有多少精确毫秒过去了)。

【问题讨论】:

  • 你需要比较build时间吗?为什么?你确定你不会对比较 run 时间更感兴趣吗?
  • @KevinAnderson Re “您需要比较构建时间?为什么?”,默认情况下,NetBeans 会将项目的构建时间四舍五入到最接近的秒数。在我的机器上,任何小型项目通常会在不到半秒的时间内构建,NetBeans 会毫无帮助地报告“构建成功(总时间:0 秒)”。提出的问题很好,我想自己知道答案。
  • 有关 Ant 和 Maven 项目的可能解决方案,请参阅 Displaying the build time-stamp in an application。如果您安装了 Groovy 插件,那么您的项目将使用 Gradle 构建,并且显示的构建时间包括几分之一秒(例如 BUILD SUCCESSFUL Total time: 3.755 secs
  • @skomisa 谢谢。我明天去看看

标签: java netbeans time build


【解决方案1】:

我不知道有什么选择。
您可以使用以下代码通过在 main() 方法中添加几行来查找构建时间。

public static void main(String[] args) {

   final long START = System.nanoTime();

   //YOUR CODE HERE...

   final long END = System.nanoTime();
   System.out.println("Time taken : " + ((END - START) / 1e+9) + " seconds");

}

耗时:0.05408 秒

我希望它可以帮助某人:)

【讨论】:

    【解决方案2】:

    我使用:System.currentTimeMillis();
    这是一个例子,只是为了清除事物

    public static void main(String[] args) {
        long startTime = System.currentTimeMillis();    //Store starting time
    
        /*
        CODE HERE
        */
    
        System.out.println("Time taken : " + ( System.currentTimeMillis() - startTime ) + " millisecond(s)." );
    }
    

    【讨论】:

      猜你喜欢
      • 2015-11-14
      • 2022-06-13
      • 2017-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-01
      • 2016-07-16
      相关资源
      最近更新 更多