Showing category results for Performance

Jun 15, 2021
Post comments count9
Post likes count1

Migration of Bing’s Workflow Engine to .NET 5

Ben Watson

Bing runs one of the world’s largest, most complex, highly performant, and reliable .NET applications. This posts discusses the journey and the work required to upgrade to .NET 5. This migration has been an unqualified success for our team. The overall picture is clear that .NET 5 is phenomenally superior.

.NETASP.NETPerformance
Mar 25, 2021
Post comments count27
Post likes count0

Loop alignment in .NET 6

Kunal Pathak

Loop alignment improvements in .NET 6

.NET Core.NETC#
Nov 27, 2020
Post comments count4
Post likes count0

The updated GetGCMemoryInfo API in .NET 5.0 and how it can help you

maoni

things library folks wanted at the time. In 5.0 I got requests from folks to monitor more things about the GC. Instead of adding a bit of info each time someone asks, I really thought about the kinds of things that would help with monitoring and diagnostics and expanded the info provided by this API significantly. It also has a new overload, docume...

.NET CorePerformance.NET Internals
Sep 2, 2020
Post comments count13
Post likes count0

ARM64 Performance in .NET 5

Kunal Pathak

ARM64 performance work in .NET 5

.NET Core.NETC#
Jul 13, 2020
Post comments count60
Post likes count3

Performance Improvements in .NET 5

Stephen Toub - MSFT

Explore many performance improvements, big and small, that have gone into the .NET 5 runtime and core libraries to make apps and services leaner and faster.

.NET.NET CoreC#
Mar 16, 2020
Post comments count20
Post likes count4

Async ValueTask Pooling in .NET 5

Stephen Toub - MSFT

The async/await feature in C# has revolutionized how developers targeting .NET write asynchronous code. Sprinkle some and around, change some return types to be tasks, and badda bing badda boom, you've got an asynchronous implementation. In theory. In practice, obviously I've exaggerated the ease with which a codebase can be made fully asynchron...

.NET.NET CoreC#
Dec 11, 2019
Post comments count51
Post likes count71

ConfigureAwait FAQ

Stephen Toub - MSFT

.NET added / to the languages and libraries over seven years ago. In that time, it's caught on like wildfire, not only across the .NET ecosystem, but also being replicated in a myriad of other languages and frameworks. It's also seen a ton of improvements in .NET, in terms of additional language constructs that utilize asynchrony, APIs offering asy...

.NET.NET CoreC#
Dec 11, 2019
Post comments count39
Post likes count28

An Introduction to System.Threading.Channels

Stephen Toub - MSFT

"Producer/consumer" problems are everywhere, in all facets of our lives. A line cook at a fast food restaurant, slicing tomatoes that are handed off to another cook to assemble a burger, which is handed off to a register worker to fulfill your order, which you happily gobble down. Postal drivers delivering mail all along their routes, and you eithe...

.NET.NET CoreC#