3 ms·
I expect that it uses Pipelines ( * ) which is a new high-performance design using Span<T> and related classes inside, and these are new, are not in netstandard
by SideburnsOfDoom 7y ago
I expect that it uses Pipelines ( * ) which is a new high-performance design using Span<T> and related classes inside, and these are new, are not in netstandard2.0.
Moving data onto and off the network efficiently is (one of) the things that Span<T> was created for.
*) https://devblogs.microsoft.com/dotnet/system-io-pipelines-high-performance-io-in-net/ https://devblogs.microsoft.com/dotnet/system-io-pipelines-hi...
- legulere 7y agoPipelines can also be used with much older frameworks: https://www.nuget.org/packages/System.IO.Pipelines/ https://www.nuget.org/packages/System.IO.Pipelines/
- SideburnsOfDoom 7y agoit can, but then it uses the less-performant shims of Span<T> and company in https://www.nuget.org/packages/System.Memory/ https://www.nuget.org/packages/System.Memory/