This post has been republished via RSS; it originally appeared at: Channel 9.
System.IO.Pipelines was born from the work the .NET Core team to make it easier to do high performance IO in .NET.
In this episode, Pavel Krymets (@pakrym) and David Fowler (@davidfowl) come on the show to give us an overview of how the Pipelines programming model works, as well as give show us a few demos on how to use the API.
- [00:26] - What's the rationale being System.IO.Pipelines?
- [02:10] - Performance comparison between Pipes and Streams
- [04:17] - Concerns with working with Stream
- [09:42] - Moving to Pipes
- [13:45] - Client Server demo
- [22:16] - How might Pipes work with C# 8 IAsyncEnumerable?
- [26:04] - Reducing allocations
- [28:46] - Getting started with Pipelines
Useful Links