Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade specs and benchmarks to .NET 6.0 #142

Merged
merged 7 commits into from
Dec 7, 2021

Conversation

idg10
Copy link
Contributor

@idg10 idg10 commented Nov 30, 2021

It turns out that there's no performance benefit to upgrading the Ais.Net library itself to .NET 6.0. We get exactly the same performance doing that as we do if we just run the existing .NET Standard 2.1 library in a .NET 6.0 host process.

It's worth upgrading the specs and benchmark because we want to test against the latest .NET. But for now there's no reason to do a new release.

HowardvanRooijen and others added 3 commits November 29, 2021 07:50
Replace Obsolete BenchmarkDot APIs with preferred approaches.
The Ais.Net project itself does not benefit at all from being upgraded to .NET 6.0. It turns out that all the gains can be had simply by loading the existing library into a .NET 6.0 application. The existing library targetting .netstandard2.1 performs exactly as well as one targetting .NET 6.0 directly (even if we upgrade to the latest System.Io.Pipelines) so there's no need for us to do a new release.
We don't publish the spec or benchmark projects as a library so there's no reason for them to use sourcelink.
@idg10 idg10 added the no_release Suppresses auto_release functionality label Nov 30, 2021
@HowardvanRooijen HowardvanRooijen merged commit eabff1b into master Dec 7, 2021
@HowardvanRooijen HowardvanRooijen deleted the features/dotnet-6.0 branch December 7, 2021 20:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
no_release Suppresses auto_release functionality
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants