問題的運行:步驟涉及一個exe
當我們運行一個可執行文件(通過雙擊假設),其中實際開始執行之前,所有的時間都花在?
a)將exe加載到內存中
b)?
c)?
背景問題的:
我在分析應用程序(APP.EXE)的執行,並努力提高其性能。我有一個測試,確實是這樣的:
STARTTIME = beginTimer()
「開始APP.EXE」
「等到一個窗口變得敏感」 - APP.EXE在這段時間內執行,並啓動一個窗口
ENDTIME = endTimer()
outputValue =結束時間 - 開始時間
我已經在APP.EXE不同的地方,以獲得在不同階段所花費的執行時間加到時間標記,並且還獲得APP.EXE的總執行時間。
我注意到「outputValue」約爲5秒,其中執行App.exe所花費的總時間(從exe中的時間戳獲得)約爲2秒。
在我看來,大約3秒已經花在App.exe之前,甚至實際開始執行。該exe的大小約2700 KB。
它是一個「正常」的.exe或.Net程序嗎? – Tokk 2010-08-30 11:58:42
它是否正在掃描病毒? – Jaydee 2010-08-30 12:04:16
@Jayydee:它沒有得到病毒掃描。 @Tokk:這是一個普通的exe程序。 – 2010-08-30 12:10:38