Jeffrey Richter «Efficient Buffer Manipulation using C# 7.2's Span»

C# is a great language for developer productivity. However, a lot of this productivity comes at the cost of memory allocations which requires more frequent garbage collections. C# 7.2 introduces a new Span class that improves productivity while decreasing memory allocations and garbage collections. Come and learn how this new Span type can improve the performance of your .NET applications.

Jeffrey Richter «Q&A session»
▶︎

Jeffrey Richter «Q&A session»

Turbocharged: Writing High-Performance C# and .NET Code - Steve Gordon - NDC Oslo 2024
▶︎

Turbocharged: Writing High-Performance C# and .NET Code - Steve Gordon - NDC Oslo 2024

Stackalloc and Spans
▶︎

Stackalloc and Spans

Deep .NET: A Complete .NET Developer's Guide to Span with Stephen Toub and Scott Hanselman
▶︎

Deep .NET: A Complete .NET Developer's Guide to Span with Stephen Toub and Scott Hanselman

Real-world examples on optimizing .NET performance - Stefán Jökull Sigurðarson - NDC Oslo 2023
▶︎

Real-world examples on optimizing .NET performance - Stefán Jökull Sigurðarson - NDC Oslo 2023

Top 10 C# Mistakes that will get you in trouble
▶︎

Top 10 C# Mistakes that will get you in trouble

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025
▶︎

Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains
▶︎

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Deep .NET: An even DEEPER Dive into LINQ with Stephen Toub and Scott Hanselman
▶︎

Deep .NET: An even DEEPER Dive into LINQ with Stephen Toub and Scott Hanselman

Performing Asynchronous I/O Bound Operations (Jeffrey Richter)
▶︎

Performing Asynchronous I/O Bound Operations (Jeffrey Richter)

Performance tricks I learned from contributing to open source .NET packages - Daniel Marbach
▶︎

Performance tricks I learned from contributing to open source .NET packages - Daniel Marbach

Exploring NET's Memory Management — A Trip Down Memory Lane
▶︎

Exploring NET's Memory Management — A Trip Down Memory Lane

Uninterrupted Deep Work Mix ~ Immersive Productivity Soundscape ~ Neural Focus Study Music
▶︎

Uninterrupted Deep Work Mix ~ Immersive Productivity Soundscape ~ Neural Focus Study Music

What is Span in C# and why you should be using it
▶︎

What is Span in C# and why you should be using it

Writing Allocation Free Code in C# - Matt Ellis
▶︎

Writing Allocation Free Code in C# - Matt Ellis

Why The Russian Accent Terrifies Everyone
▶︎

Why The Russian Accent Terrifies Everyone

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup
▶︎

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Jeffrey Richter — Building responsive and scalable applications
▶︎

Jeffrey Richter — Building responsive and scalable applications

Turbocharged: Writing High-performance C# and .NET code, by Steve Gordon
▶︎

Turbocharged: Writing High-performance C# and .NET code, by Steve Gordon

Where are types allocated in .NET and why people get it so wrong
▶︎

Where are types allocated in .NET and why people get it so wrong