Además de un potente depurador XQuery, XMLSpy incluye un generador de perfiles XQuery que ayuda a optimizar completamente el código XQuery. El generador de perfiles XQuery supervisa y registra estadísticas detalladas de cada instrucción de procesamiento ejecutada durante una ejecución XQuery, lo que ayuda a identificar y eliminar rápidamente los embotellamientos.
El generador de perfiles XQuery incluye opciones para monitorizar una transformación basándose en el gráfico de llamadas o en el recuento de aciertos. Cuando se ejecuta una consulta XQuery en XMLSpy, el generador de perfiles muestra estadísticas como el recuento de aciertos, la duración y la duración de los descendientes. Al hacer clic en cualquier elemento de la ventana del generador de perfiles, se abre automáticamente el documento XQuery asociado y se resalta el elemento correspondiente. Esto ayuda a detectar problemas con un solo clic.
XMLSpy incluso genera un gráfico personalizable de los resultados (o de un subconjunto de los resultados) que devuelve el generador de perfiles XQuery. Así, ofrece una representación visual instantánea del rendimiento de su código XQuery que puede guardar o compartir con otros miembros del equipo. A medida que optimiza su código y cambian los datos del generador de perfiles, el gráfico se actualiza sobre la marcha.
Gracias a la información en formato visual proporcionada por el generador de perfiles XQuery, puede ver inmediatamente qué partes de su código tardan más en procesarse y ajustarlas para optimizar sus documentos XQuery.