Performance Improvements in .NET 8, ASP.NET Core, and .NET MAUI | .NET Conf 2023

preview_player
Показать описание
.NET 8 has seen many improvements in performance across the entire stack. In this session, we’ll take a tour through some of the more interesting improvements in the release and examine the positive impact they can have on your services and applications.

Chapters:
00:00 Welcome
00:28 .NET MAUI Fundamentals & Quality
01:35 Improving Startup Times
02:30 NativeAOT on iOP - Experimental Support
03:43 Memory leaks on Apple Platforms
05:13 Android: Improvements in Java interop
07:35 dotnet-trace, dotnet-gcdump
09:00 Resource links
09:51 ASP.NET Core Performance Improvements
10:04 Blog post
10:52 .NET 8 API Performance Benchmarks
12:20 Header Parsing in Kestrel
14:16 Allocation Savings
15:02 Kestrel Header Parsing Optimization
20:52 Native AOT
22:47 Reducing Size - Really Minimal API
24:01 Request Delegate Generator (RDG)
27:55 Resource Links
28:37 Performance Improvements in .NET 8
30:02 Dynamic PGO
33:15 Demo
38:06 JSON Fast Paths
41:00 SearchValues
44:15 Demo
48:26 Wrap

#dotnet
Рекомендации по теме
Комментарии
Автор

Good job guys! I am working on a .NET MAUI and a ASP.NET Core project with .NET 8 and loving it! Keep up the great work!

Aaron
Автор

As a software architect focusing on scalability and building high throughput APIs, the latest release is a massive improvement. I don't think the vast majority of the devs out there truly appreciate the work that's gone in the latest v8 release.

andersborum
Автор

33:36 example has error: line 22: IsEmpty(IList<int> values) => values. Count *!=* 0; should be: IsEmpty(IList<int> values) => values. Count *==* 0;

ja_mcito