XSLT-profieleringstool

Optimaliseer de prestaties van uw XSLT-code

  • Ondersteuning voor XSLT 1.0, XSLT 2.0 en XSLT 3.0
  • Het analyseren van XSLT-bestanden die Java, JavaScript, C# en VBScript bevatten
  • Profielering op basis van de oproepgrafiek of het aantal keren dat een functie wordt aangeroepen
  • Het registreren van gedetailleerde gegevens om knelpunten te identificeren
  • Statistieken die worden weergegeven voor elke XSL-variabele, parameter en template
  • Het registreren van gedetailleerde gegevens om knelpunten te identificeren
  • Statistieken die worden weergegeven voor elke XSL-variabele, parameter en template
  • Directe links van de resultaten naar de bijbehorende XSLT-elementen
  • Grafiekondersteuning voor het visueel weergeven van resultaten
  • XSL-snelheidsoptimalisator
  • XSLT-debugger

Profielen gebruiken om de prestaties van XSLT te optimaliseren

XSLT-profielering in XMLSpy

De XMLSpy XSLT-profielanalyse is een onmisbaar hulpmiddel voor het optimaliseren van de prestaties van uw XSLT-code. Op basis van de informatie die de XSLT-profielanalyse oplevert, kunt u direct zien welke delen van de code de meeste tijd in beslag nemen en deze dienovereenkomstig aanpassen om uw XSLT-stijlbladen volledig te optimaliseren.

Wanneer profileren is ingeschakeld voor een XSLT-transformatie, toont XMLSpy statistieken, waaronder het aantal keer dat een element wordt gebruikt, de duur, de duur van de onderliggende elementen en XPath-waarden. Deze informatie wordt weergegeven voor elke XSL-variabele, parameter en template, zowel in een boomstructuur als in een lijst. Door op een element in het profileringsvenster te klikken, wordt automatisch de bijbehorende stylesheet geopend en wordt het element gemarkeerd, waardoor u met één klik prestatieproblemen kunt opsporen.

Visualisatie van de resultaten van de profielanalyse

Het weergeven van resultaten van een profielanalyse

XMLSpy genereert een overzicht van de resultaten, of een selectie van de resultaten, die door de XSLT-profieler worden geretourneerd. Dit geeft u direct een visuele weergave van de prestaties van uw stylesheet, die u kunt opslaan of delen met andere teamleden.

Zodra u uw stylesheet optimaliseert en de profielgegevens veranderen, wordt de grafiek direct bijgewerkt. U kunt selecteren welke parameters u in de grafiek wilt weergeven en kiezen tussen 2D- en 3D-opties voor taart-, staaf-, lijndiagrammen, oppervlaktegrafieken, candlestick-diagrammen en meetinstrumenten.

XSL-snelheidsoptimalisator

De XSLT-profieltool levert belangrijke informatie voor ervaren XSLT-ontwikkelaars, maar als u de uitvoeringstijd van XSLT wilt versnellen zonder handmatig wijzigingen aan uw XSLT- en XPath-code aan te brengen, probeer dan de XSL Speed Optimizer.

De XSL Speed Optimizer in XMLSpy is een baanbrekende.. gepatenteerd Een methode om XSLT-transformaties te versnellen, die aanzienlijke toename van de verwerkingssnelheid oplevert zonder dat handmatige analyse nodig is. De XSL Speed Optimizer analyseert de transformatie om knelpunten te identificeren, test deze tegen beproefde optimalisatiemethoden en interne informatie om snelheidsverbeteringen te bepalen, en genereert XML-verwerkingsinstructies (PI's) die automatisch in het stylesheet worden ingevoegd. Vervolgens voert de XSL Speed Optimizer de uitvoering opnieuw uit om te bepalen welke optimalisaties leiden tot een toename van de snelheid, en slaat alleen die optimalisaties op die een positief effect hebben.

XSL-snelheidsoptimalisatie in XMLSpy

Met dit hulpmiddel kunt u XSL-transformaties tot wel 20% of meer versnellen, zonder dat u iets hoeft te herschrijven!