XMLSpy는 강력한 XQuery 디버거 외에도, XQuery 코드를 완벽하게 최적화할 수 있는 XQuery 프로파일러를 포함하고 있습니다. XQuery 프로파일러는 XQuery 실행 중에 실행되는 각 처리 명령에 대한 상세한 성능 지표를 모니터링하고 기록하여, 병목 현상을 신속하게 파악하고 제거하는 데 도움을 줍니다.
XQuery 프로파일러는 호출 그래프 또는 호출 횟수를 기반으로 변환 과정을 모니터링할 수 있는 기능을 제공합니다. XMLSpy에서 XQuery를 실행하면 프로파일러는 호출 횟수, 실행 시간, 하위 요소의 실행 시간 등 다양한 지표를 표시합니다. 프로파일러 창에 나열된 요소를 클릭하면 해당 XQuery 문서가 자동으로 열리고 해당 요소가 강조 표시되어, 단 한 번의 클릭으로 문제점을 쉽게 파악할 수 있습니다.
XMLSpy는 XQuery 프로파일러가 반환하는 결과 전체 또는 일부를 기반으로 사용자 정의 가능한 차트를 생성합니다. 이를 통해 XQuery 성능을 즉각적으로 시각적으로 확인할 수 있으며, 생성된 차트는 저장하거나 다른 팀원들과 공유할 수 있습니다. 코드 최적화 과정에서 프로파일러 데이터가 변경되면, 차트는 실시간으로 업데이트됩니다.
XQuery 프로파일러가 제공하는 정보를 시각적인 형태로 확인하면, 코드의 어느 부분이 처리하는 데 가장 많은 시간이 소요되는지 즉시 파악할 수 있으며, 이를 통해 XQuery 문서를 최적화하기 위해 해당 부분을 조정할 수 있습니다.

