Actions
Bug #6191
open

Released SaxonCS artefact is a debug build
Start date:
2023-09-01
Due date:
% Done:
0%
Estimated time:
Legacy ID:
Applies to branch:
11, 12, trunk
Fix Committed on Branch:
Fixed in Maintenance Release:
Platforms:
.NET
Description
Email from Nick Trevor:
Sorry to reach out directly, but was wondering if you could help. I'm test the performance of SaxonCS and when running the benchmarks I am getting warned that the nuget package is a debug build which could impact performance. Is it possible to get a release package published to nuget?
// * Assembly Benchmarks which defines benchmarks references non-optimized SaxonCS
If you own this dependency, please, build it in RELEASE.
If you don't, you can disable this policy by using 'config.WithOptions(ConfigOptions.DisableOptimizationsValidator)'
Updated by Norm Tovey-Walsh 23 days ago
It's always interesting trying to work out what options the Microsoft build tools really want you to use.
AFAICT, we are making release builds not debug builds (--configuration Release
) but we also specify a DebugType
of pdbonly
in the .csproj
file. I wonder if that's relevant?
It does appear that we are setting Optimize
in the .csproj
file to false
. Perhaps we should set that to true
.
Please register to edit this issue
Actions