Project

Profile

Help

Bug #6191

open

Released SaxonCS artefact is a debug build

Added by Michael Kay 23 days ago. Updated 23 days ago.

Status:
New
Priority:
Low
Assignee:
Category:
Performance
Sprint/Milestone:
-
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)'

Actions #1

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

Also available in: Atom PDF