簡體   English   中英

用Java編譯代碼的時間和運行時處理

[英]Compile time and runtime processing of a code in java

我有一段Java代碼,然后編譯並運行了它。 在編譯並再次運行之前,我得到了輸出並對它進行了一些更改。

與第二次編譯相比,第一次編譯所花費的時間是否有任何區別。 同樣,在第一運行時到第二運行時之間是否有變化? 有什么方法可以找到處理時間上的差異嗎?

根據您所做的更改,可能會有某些差異。 這取決於您的程序做了什么以及現在做什么了,我想您可以理解。

要檢查時間,您可以通過創建一個在程序執行后就可以充當計時器的線程來執行此操作,並在所有進程完成后停止該線程並僅顯示以查看時間。

首先,我不確定為什么這對您很重要。 也許通過提供更多背景信息,您將獲得更詳細的答案。

使用操作系統工具可以比較編譯時間。 例如,在Linux上,嘗試使用time

您的兩個Java程序的完整執行時間可以以相同的方式實現。 但是,如果您正在仔細研究代碼更改是否提高了執行性能,我建議您使用Google“使用Java進行基准測試” ,以獲取大量有關正確的基准代碼測試方法的信息。

如果您使用Eclipse,則可以配置Project-> Build自動在每次更改后重新構建項目。 因此,一旦您要運行,它將花費最少的時間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM