YoVDO

Turbocharged - Writing High-Performance C# and .NET Code

Offered By: NDC Conferences via YouTube

Tags

NDC Conferences Courses C# Courses .NET Courses APIs Courses JSON Courses High Performance Computing Courses

Course Description

Overview

Discover how to write high-performance C# and .NET code in this comprehensive conference talk. Learn to create faster-executing code with reduced allocations through practical examples and demos. Explore the latest high-performance APIs and language features, including Span and Memory for efficient data processing and string parsing, System.IO.Pipelines for high-performance I/O, and ArrayPool for reducing GC allocations. Dive into the new high-performance JSON APIs introduced in .NET Core 3.0. Begin by understanding when and why performance matters in applications, and learn to measure code using a data-driven approach for targeted optimizations. Gain insights into applying these seemingly complex features to your projects, with clear explanations of how they work and where they can be implemented. Measure performance improvements and start your journey towards writing faster, more efficient .NET code that allocates less memory.

Syllabus

Turbocharged: Writing High-Performance
Aspects of Performance
Measuring Application Performance
Benchmark .NET
Span - System Memory package. Built into NET Core 21.
Span Slice
Working with Strings
Span Limitations
Object Key Builder Benchmarks
System.IO.Pipelines
ReadOnly Sequence
TSV Parsing Optimisation - Results
Cost Saving Example: Input Processor This work is a small part of a much bigger potential gain
Summary


Taught by

NDC Conferences

Related Courses

Beginning Game Programming with C#
University of Colorado System via Coursera
Programming with C#
Microsoft via edX
DEV206.1x: Introduction to XAML and Application Development
Microsoft via edX
Introduction to Game Development
Michigan State University via Coursera
Designing Advanced Applications using XAML
Microsoft via edX