Bug #1648
closedSaxon.NET only profiles functions
100%
Description
Bug reported by John Barstow:
After some investigation, the following two lines have been added to the
Saxon.Api.XsltCompiler constructor:
if (config.isCompileWithTracing())
info.setCodeInjector(new TimingCodeInjector());
After adding these lines and re-compiling, the profiling of XSLT transform now correctly
works. The -TP flag modifies a default CompilerInfo
instance, but the .NET code always creates a new instance, thus losing
the code injector. The solution seemed to be the most surgical fix, but
it might be more correct to clone the default instance.
Updated by O'Neil Delpratt over 11 years ago
Bug has now been fixed and committed to subversion.
The fixed was applied to the Xslt.cs file: In the constructor of class XsltCompiler we have changed the call of the default constructor to: @this.info = new JCompilerInfo(config.getDefaultXsltCompilerInfo());@.
Updated by O'Neil Delpratt over 11 years ago
- Status changed from New to Resolved
Updated by O'Neil Delpratt about 11 years ago
- Status changed from Resolved to Closed
- % Done changed from 0 to 100
- Fixed in version set to 9.4.0.7
Bug closed. Fixed in Saxon maintenance release 9.4.0.7
Please register to edit this issue