Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore high-performance IO in .NET with System.IO.Pipelines in this 32-minute video featuring Pavel Krymets and David Fowler from Microsoft. Discover the rationale behind Pipelines and its performance advantages over traditional Streams. Learn about the challenges of working with Streams and how Pipes address these issues. Watch a client-server demo showcasing Pipelines in action. Investigate the potential integration of Pipes with C# 8's IAsyncEnumerable. Gain insights into reducing allocations and get practical advice on getting started with Pipelines. This comprehensive overview covers everything from the fundamentals to advanced concepts, making it an essential resource for developers looking to optimize IO operations in their .NET applications.
Syllabus
- What’s the rationale being System.IO.Pipelines?.
- Performance comparison between Pipes and Streams.
- Concerns with working with Stream.
- Moving to Pipes.
- Client Server demo.
- How might Pipes work with C# 8 IAsyncEnumerable?.
- Reducing allocations.
- Getting started with Pipelines.
Taught by
Microsoft Developer