Oltre al potente debugger XQuery, XMLSpy include un profiler XQuery per ottimizzare completamente il codice XQuery. Il profiler XQuery monitora e registra metriche dettagliate per ogni istruzione di elaborazione eseguita durante l'esecuzione di un codice XQuery, aiutandovi a identificare e risolvere rapidamente eventuali colli di bottiglia.
Il profiler di XQuery include opzioni per monitorare una trasformazione basata sul grafo delle chiamate o sul numero di esecuzioni. Quando si esegue una query XQuery in XMLSpy, il profiler visualizza metriche che includono il numero di esecuzioni, la durata e la durata dei nodi discendenti. Cliccando su qualsiasi elemento elencato nella finestra del profiler, si apre automaticamente il documento XQuery associato e l'elemento viene evidenziato, facilitando l'individuazione dei problemi con un singolo clic.
XMLSpy genera anche un grafico personalizzabile dei risultati, o di una parte dei risultati, restituiti dal profiler XQuery, offrendovi una rappresentazione visiva immediata delle prestazioni del vostro codice XQuery, che potete salvare o condividere con altri membri del team. Man mano che ottimizzate il vostro codice e i dati del profiler cambiano, il grafico viene aggiornato in tempo reale.
Visualizzando le informazioni fornite dal profiler XQuery in questo formato grafico, è possibile individuare immediatamente quali parti del codice richiedono più tempo per l'elaborazione e apportare le modifiche necessarie per ottimizzare i documenti XQuery.

