0

我有一段 Java 代码,我编译并运行了它。在再次编译和运行之前,我得到了一个输出并对其进行了一些更改。

与第二次编译相比,第一次编译所需的时间有什么不同。同样,第一个运行时到第二个运行时之间是否有变化?有没有办法找到处理时间的差异?

4

3 回答 3

0

根据您所做的更改,可能会有一定的差异。这取决于你的程序做了什么以及它现在做了什么,我想你可以理解这一点。

要检查时间,您可以通过在程序执行后创建一个可以充当计时器的线程来执行此操作,并在所有进程完成后停止该线程并简单地显示以查看时间。

于 2012-11-08T10:57:03.523 回答
0

首先,我不确定为什么这对你很重要。也许通过提供更多上下文,您将获得更详细的答案。

可以使用操作系统工具来比较编译时间。例如,在 Linux 上尝试使用time.

您的两个 Java 程序的完整执行时间可以以相同的方式实现。但是,如果您更仔细地查看您的代码更改是否提高了您的执行性能,我建议您谷歌“Java 中的基准测试”以查找有关对代码进行基准测试的正确方法的大量信息。

于 2012-11-08T10:57:04.267 回答
0

如果您使用 Eclipse,您可以配置 Project -> Build Automatically 以在每次更改后重新构建项目。因此,一旦您想运行,它将花费最少的时间。

于 2012-11-08T11:00:01.163 回答