Pregunta :
Wenn wir eine Exe (nehmen Sie durch Doppelklicken), wo die ganze Zeit verbracht wird, bevor es tatsächlich beginnt die Ausführung?
a) Laden der Exe in den Speicher
b) ?
c) ?
Hintergrund der Frage :
Ich erstelle ein Profil der Ausführung einer Anwendung (App.exe) und versuche, ihre Leistung zu verbessern. Ich habe einen Test, der so etwas tut wie:
startTime = beginTimer()
"App.exe starten"
"Warten, bis ein Fenster ansprechbar ist" - App.exe wird in dieser Zeit ausgeführt und startet ein Fenster
endTime = endTimer()
outputValue = endTime - startTime
Ich habe Zeitstempel an verschiedenen Stellen in App.exe hinzugefügt, um die Ausführungszeit in den verschiedenen Phasen und die Gesamtausführungszeit von App.exe zu ermitteln.
Ich stelle fest, dass "outputValue" etwa 5 Sekunden beträgt, während die Gesamtzeit für die Ausführung von App.exe (ermittelt anhand der Zeitstempel in der Exe) etwa 2 Sekunden beträgt.
Ich habe den Eindruck, dass etwa 3 Sekunden verstrichen sind, bevor App.exe überhaupt mit der Ausführung begann. Die Größe der Exe beträgt etwa 2700 KB.