Cómo acelerar su transformación XSLT: de forma automática
Una vez que ha escrito código XSLT para generar HTML u otro tipo de salida, optimizarlo para lograr la ejecución más rápida es una tarea compleja. Incluso con el potente perfilador XSLT de XMLSpy, un desarrollador necesita tener un nivel experto en XSLT para probar y solucionar los cuellos de botella que el perfilador XSLT identifica. ¿El problema está en una expresión XPath? ¿O se trata de una instrucción XSLT? Esta puede ser una tarea frustrante y que consume mucho tiempo.
Para ayudar a solucionar este problema y poner al alcance de los desarrolladores de todos los niveles la potencia de XSLT, XMLSpy también incluye el Optimizador de Velocidad XSLT, que proporciona soluciones para eliminar los cuellos de botella automáticamente, acelerando de inmediato la ejecución de sus transformaciones XSLT: es un enfoque revolucionario para optimizar el rendimiento de XSLT.

Optimizador de velocidad XSL
El Optimizador de velocidad XSL de XMLSpy adopta un enfoque innovador para acelerar las transformaciones XSLT. Con un solo clic, puede implementar una optimización que aumenta inmediatamente el rendimiento, evitando el análisis y las pruebas manuales que normalmente son necesarios para resolver cuellos de botella relacionados con XPath o XSLT. Esto le permite concentrarse en la lógica de transformación de sus hojas de estilo y dejar la optimización de la velocidad a XMLSpy.
![]()
Para utilizar el optimizador de velocidad XSL, simplemente proporcione una hoja de estilo XSLT existente junto con datos XML de ejemplo. Puede configurar un umbral de tiempo para las instrucciones XSLT individuales en una hoja de estilo, con valores que oscilan entre el 0,1% del tiempo total de transformación y el 99% del tiempo total. (El valor predeterminado es el 0,5%). Si una instrucción tarda más tiempo en ejecutarse que el umbral especificado, se inicia un análisis de optimización.
![]()
¿Cómo acelera el procesamiento de XSLT?
Una vez que proporciona una hoja de estilo XSLT y un conjunto de datos XML de ejemplo, el optimizador de velocidad XSL analiza la transformación para identificar cuellos de botella en función del umbral de tiempo que haya establecido. Luego, prueba el código en función de las mejores prácticas y patrones de optimización comprobados, así como información patentada, para determinar las mejoras en la velocidad. No modifica directamente la hoja de estilo XSLT, sino que genera instrucciones de procesamiento XML (PI) que se insertan automáticamente al final de la hoja de estilo.
Luego, el optimizador de velocidad XSL vuelve a ejecutar el proceso para determinar qué optimizaciones resultan en un aumento de la velocidad, y solo guarda aquellas que tienen un impacto positivo. La hoja de estilo optimizada puede entonces utilizarse para realizar transformaciones más rápidas.
En una prueba que realicé hoy, establecí un límite de tiempo relativo mínimo del 0,1%, y el optimizador de velocidad XSL logró reducir el tiempo de ejecución en un 18%!
![]()
Es importante tener en cuenta que, si su código ya está optimizado y no se identifican mejoras, no se realizarán cambios.
Una vez que guarde el código XSLT con las instrucciones de procesamiento, su transformación puede ejecutarse directamente en XMLSpy, así como en el servidor RaptorXML para un procesamiento extremadamente rápido.
Descargue una versión de prueba gratuita de XMLSpy para probar ahora mismo el optimizador de velocidad XSL.
Háganos saber en los comentarios cómo le funciona el optimizador de velocidad XSL.