问题:
当我们运行一个exe(假设通过双击),所有的时间都花在实际开始执行之前?
a)将exe加载到存储器上
b)?
C) ?
问题背景:
我正在分析应用程序(App.exe)的执行并尝试提高其性能。我有一个类似的测试:
startTime = beginTimer()
“启动App.exe”
“等到窗口响应” - App.exe在此期间执行并启动窗口
endTime = endTimer()
outputValue = endTime - startTime
我在App.exe的不同位置添加了时间戳,以获取在不同阶段花费的执行时间,并获取App.exe的总执行时间。
我注意到“outputValue”大约是5秒,其中执行App.exe所花费的总时间(从exe中的时间戳获得)大约是2秒。
在我看来,在App.exe实际开始执行之前已经花了大约3秒钟。 exe的大小约为2700 KB。
答案 0 :(得分:1)
应该是这样的(只是猜测,操作系统课程是不久前的)
4和6可能会在一起。
答案 1 :(得分:0)
应用程序可能很小,但它可能引用了很多库。
你可以采取哪些措施来改善它: