Wie Startzeiten von Applikationen ermitteln?
Hallo, ich experimentiere gerade mit Preloading herum (vgl. http://en.opensuse.org/SUPER_preloading_de ) und frag mich, wie man zwecks Erfolgsmessung die Startupzeiten am besten misst... z.B. "time firefox" macht ja kaum Sinn, da wenn FF gestartet ist, time ja nicht seine Messergebnisse auswirft, sondern erst, wenn die Appl. wieder geschlossen wird... Wie misst man daher am geschicktesten die Zeit, die eine (X11-)Appl. nach Drücken von RET bis zum Aufpoppen auf dem Schirm braucht? Gruß Malte -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Wie misst man daher am geschicktesten die Zeit, die eine (X11-)Appl. nach Drücken von RET bis zum Aufpoppen auf dem Schirm braucht?
Ich sehe nur die Möglichkeit, automatisiert die Ausführungsdauer zu messen, wenn die Anwendung ein Signal bzw. eine Nachricht an das Prüfprogramm schickt, zu welchem Zeitpunkt die Startphase beendet wurde. Es ist noch offen, an welcher Stelle der Messpunkt genau eingefügt werden sollte. - Anweisungen im Quelltext ändern, um beim Abschluss der Initialisierung eine Benachrichtigung abzuschicken. Aspektorientierte Softwareentwicklung hat dabei das Potential, das Filterkriterium für den interessierenden Funktionsaufruf dafür umzusetzen. - Erweiterung (Add-on/Plug-in) hinzufügen - Dynamisch könnten bestimmte Funktionsaufrufe im System abgefangen werden. Würde auch das Werkzeug "Profiler" (Beispiel: gprof) bei der Analyse weiterhelfen? Gruß, Markus -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (2)
-
Malte Gell
-
Markus Elfring