Zusätzlich zum leistungsstarken XQuery Debugger bietet XMLSpy einen XQuery Profiler zum Optimieren Ihres XQuery-Codes. Der XQuery Profiler misst die Verarbeitungsdauer der einzelnen Anweisungen, die während einer XQuery-Ausführung ausgeführt werden, und hilft Ihnen so, Flaschenhälse ausfindig zu machen und zu eliminieren.
Der XQuery Profiler bietet Optionen zum Überwachen einer Transformation auf Basis eines Callgraph oder einer Trefferquote. Bei Ausführung einer XQuery-Datei in XMLSpy zeigt der Profiler genaue Daten zur Trefferquote, Dauer und Verarbeitungsdauer der untergeordneten Nodes an. Wenn Sie auf ein im Profiler-Fenster aufgelistetes Element klicken, wird automatisch das dazugehörige XQuery-Dokument geöffnet und das jeweilige Element markiert, sodass Sie Probleme bei der Verarbeitung mit einem einzigen Klick ausfindig machen können.
XMLSpy kann sogar ein benutzerdefiniertes Diagramm der Ergebnisse oder einer Teilmenge der vom XQuery Profiler zurückgegebenen Ergebnisse generieren, sodass Sie sofort sehen, wie effizient Ihr XQuery-Code funktioniert. Die Daten können gespeichert oder an andere Mitarbeiter weitergeleitet werden. Optimierungen an Ihrem Code und die daraus folgenden Änderungen an den Profiler-Daten werden im Diagramm on-the-fly aktualisiert.
Im XQuery Profilers wird visualisiert, welche Teile Ihres Codes die längste Verarbeitungszeit in Anspruch nehmen, sodass Sie diese entsprechend adaptieren können, um Ihre XQuery-Dokumente zu optimieren.