%@ page language="C#" masterpagefile="~/templates/Master1.master" inherits="Page"
keywords="xsl transform performance, xslt performance metrics, speed up xsl,
java xslt processor performance, xslt performance issues, xslfast download, optimize xslt,
compare xslt saxon performance, xsl or xslt profiler, xslt transform performance, performance xsl,
xslt performance tips, speed up xsl transformation, saxon xslt performance, xquery xslt performance,
speed up xslt, xsl include performance, xslt processor performance, fastest xslt, optimizing xslt,
.net xslt performance, speed xslt, profiler xslt, optimize xsl xml, optimizing xsl,
xslt profiler, optimize xslt transformation, xsl optimize, profiler for xslt, improve xsl performance,
performance xslt, xslt performance profiler, xsl performance tuning, optimize xsl, xslt optimization, msxsl performance" %>
<%=ConfigurationManager.AppSettings["SS"]%>'s XSL and XSLT profiler (illustrated below click to enlarge)
allows you to create detailed XSLT performance profiles of any stylesheet in a processor-independent way.
When activated, the XSLT profiler seamlessly records and logs every single XSLT instruction and processing operation, resulting in a
detailed statistical profile about a particular XSL or XSLT transformation. The detailed XSLT profile provides
a wealth of useful hints for XSL and XSLT stylesheet optimizations, essential for XSLT based applications that demand
maximum performance. <%=ConfigurationManager.AppSettings["SS"]%>'s XSLT profiler works seamlessly with many popular XSLT processors, including Saxon 6, Saxon 7, Saxon 8, MSXML, and System.XML (Microsoft .NET XML Processing API). For an step-by-step tutorial on how to use the XSLT profiler, watch our online video demonstration entitled: Improving XSLT and XQuery Performance with Stylus Studio, or, simply read on. <%=ConfigurationManager.AppSettings["SS"]%>'s XSLT profiler includes a wealth of profiling options, giving you full control
over every bit of information being logged. For example, you can elect to:
The XSLT profiler's options panel is illustrated here:XSLT PROFILER
XSLT Profiling Options

The XSLT stylesheet profile report is saved as an XML file, and by default <%=ConfigurationManager.AppSettings["SS"]%> includes an XSLT stylesheet to render the report as an HTML report which can be viewed in the built-in Preview Window. Alternatively, you could customize the XSLT profiling report simply by creating an XSLT stylesheet.

<%=ConfigurationManager.AppSettings["SS"]%>'s integrated XSLT profiling preview window supports backmapping a powerful feature to help identify, isolate and correct potential XSLT stylesheet bottlenecks. In the illustration below, an xsl:for-each instruction has been clocked at taking up 4.86% of the total XSLT stylesheet execution time. Clicking on the xsl:for-each item in the XSLT profiling report causes <%=ConfigurationManager.AppSettings["SS"]%> to automatically highlight the corresponding line in the XSLT stylesheet source code, thus simplifying XSLT stylesheet troubleshooting development.

<%=ConfigurationManager.AppSettings["SS"]%> is the only XML IDE to provide integrated development support for all of the leading XSLT processors - this means that you can run and compare detailed XSLT stylesheet profiling reports using Microsoft MSXML, System.XML (Microsoft .NET XML Processing API), Saxon XSLT, etc. Wondering what's the fastest XSLT processor for your application? Stop guessing and see how easy it is to run your own internal benchmarks today. You'll be surprised with the results!

<%=ConfigurationManager.AppSettings["SS"]%>'s XSLT Profiler is a must-have tool for development of advanced XSLT stylesheet applications that demand maximum performance - download a free trial today!
Download a free trial of our award winning XSLT Profiler and increase your XSLT speed today!