Altova XMLSpy 2025 Enterprise Edition

Starten des Profilers

 

Anmerkung: Die Ausführungsdauer, die im Profiler angezeigt wird, kann auch von anderen Applikationen, die auf Ihrem Computer ausgeführt werden, beeinflusst werden. Beim Analysieren mit dem Profiler sollte am besten nur die XMLSpy Applikation geöffnet sein.

 

So analysieren Sie ein XQuery-Dokument:

1.Öffnen Sie in XMLSpy die XML-Datei, die die Input-Daten für die XQuery-Ausführung enthält.

2.Aktivieren Sie den Profiler durch Auswahl des Befehls XSL/XQuery | XSLT 2 aktivieren / XQuery Profilerstellung. Es wird ein Dialogfeld geöffnet.

enable_profiling

3.Wählen Sie die Option Trefferquote Profilerstellung oder Callgraph-Profilerstellung. Klicken Sie zum Bestätigen auf OK. Es erscheint ein leeres Profiler-Fenster.

4.Führen Sie die XQuery aus (XSL/XQuery | XQuery-Ausführung). Nach Abschluss der Ausführung wird im Profiler eine Statistik der Ausführungsdauer angezeigt.

5.Klicken Sie auf das "+"-Symbol, um die Zeilen im Profiler erweitert anzuzeigen, um die Ausführungsdauerstatistik für die Anweisungen im XQuery-Dokument zu sehen (siehe Abbildung). Beachten Sie, dass in diesen Abbildungen die Option Trefferquote Profilerstellung ausgewählt war.

 

Klicken Sie auf eine Zeile im Profiler, um die entsprechende Anweisung in der analysierten Datei zu markieren.

 

In diesem Screenshot wird die Baumstrukturansicht im Profiler angezeigt.

profiler_xquery_tree

Im folgenden Screenshot sehen Sie die Listenansicht für dasselbe XQuery-Dokument:

profiler_xquery_list

 

Verwendung der Informationen im Profiler

Im Profiler werden die folgenden Informationen über die einzelnen Anweisungen im XQuery-Dokument angezeigt:

 

Index: Eine Nummer, die jeder Anweisung in der Reihenfolge, in der sie aufgerufen wurde, zugewiesen wird.

Name: der Name der XQuery-Anweisung.

Info: Informationen über die Anweisung. Wenn es sich z.B. bei der Anweisung um eine Variablendeklaration handelt, enthält diese Spalte den Namen der Variable und ihren Wert; handelt es sich um eine Funktion, so enthält diese Spalte den Namen und die Parameter der Funktion.

Anzahl der Treffer: die Gesamtanzahl der Aufrufe der Anweisung während der Ausführung.

Dauer (ms) und %: Die Anzahl der Millisekunden, die für die Ausführung der Anweisung ohne die untergeordneten Nodes benötigt wurde und der Prozentsatz an der Gesamtausführungsdauer.

Nachkommen und "selbst" (ms) und %: Die Gesamtdauer der Ausführung der Anweisung und ihrer untergeordneten Nodes und der Prozentsatz an der Gesamtausführungsdauer.

 

Anmerkung: Bei Verwendung der Trefferquote-Profilerstellung entsprechen die Zeiten im Fenster "Profiler" der Gesamtausführungsdauer für alle Treffer in der Anweisung. Da bei Verwendung der Callgraph-Profilerstellung jeder Aufruf der Anweisung separat aufgelistet wird, beziehen sich die im Fenster "Profiler" angezeigten Zeiten auf die Dauer einer einzigen Ausführung der Anweisung.

 

© 2018-2024 Altova GmbH