Oprócz potężnego debugera XQuery, XMLSpy zawiera narzędzie do profilowania kodu XQuery, które pozwala na jego pełną optymalizację. Narzędzie do profilowania monitoruje i rejestruje szczegółowe dane dotyczące każdego polecenia przetwarzania wykonywanego podczas działania kodu XQuery, co pomaga szybko zidentyfikować i usunąć wąskie gardła.
Profilator XQuery oferuje opcje monitorowania transformacji na podstawie grafu wywołań lub liczby wywołań. Podczas wykonywania zapytania XQuery w programie XMLSpy, profilator wyświetla metryki, takie jak liczba wywołań, czas trwania oraz czas trwania elementów potomnych. Kliknięcie dowolnego elementu wyświetlanego w oknie profilatora automatycznie otwiera powiązany dokument XQuery i podświetla dany element, co ułatwia identyfikację problemów za pomocą jednego kliknięcia.
XMLSpy generuje również wykres wyników, który można dostosować, lub podzbiór tych wyników, zwracanych przez narzędzie do profilowania zapytań XQuery. Dzięki temu otrzymujesz natychmiastową, wizualną reprezentację wydajności Twoich zapytań XQuery, którą możesz zapisać lub udostępnić innym członkom zespołu. Wraz z optymalizacją kodu i zmianami w danych profilowania, wykres jest aktualizowany w czasie rzeczywistym.
Dzięki wyświetleniu informacji dostarczanych przez narzędzie profilujące XQuery w tym formacie wizualnym, można natychmiast zidentyfikować, które fragmenty kodu wymagają najwięcej czasu na przetwarzanie, i odpowiednio je zmodyfikować, aby zoptymalizować dokumenty XQuery.

