问题的运行:步骤涉及一个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