Showing tag results for performance

Sep 3, 2019
Post comments count35
Post likes count4

Hardware Intrinsics in .NET Core

Tanner Gooding [MSFT]

Several years ago, we decided that it was time to support SIMD code in .NET. We introduced the System.Numerics namespace with , , , , and related types. These types expose a general-purpose API for creating, accessing, and operating on them using hardware vector instructions (when available). They also provide a software fallback for when the hardw...

.NET CorePerformance
Jun 13, 2019
Post comments count73
Post likes count0

Try the new System.Text.Json APIs

Immo Landwerth

For .NET Core 3.0, we're shipping a brand new namespace called System.Text.Json with support for a reader/writer, a document object model (DOM), and a serializer. In this blog post, I'm telling you why we built it, how it works, and how you can try it. We also have a video: Getting the new JSON library The future of JSON in ....

.NET
Dec 4, 2018
Post comments count0
Post likes count0

Announcing .NET Core 2.2

Rich Lander [MSFT]

We’re excited to announce the release of .NET Core 2.2. It includes diagnostic improvements to the runtime, support for ARM32 for Windows and Azure Active Directory for SQL Client. The biggest improvements in this release are in ASP.NET Core. ASP.NET Core 2.2 and Entity Framework Core 2.2 are also releasing today. You can download and get sta...

.NET Core.NET
Nov 28, 2018
Post comments count1
Post likes count0

Announcing .NET Framework 4.8 Early Access build 3694

namrata karnam

We are happy to let you know that .NET Framework 4.8 is now feature complete and we have an early access build to share with you all! We will continue to stabilize this release and take more fixes over the coming months, and we would greatly appreciate it if you could help us ensure this is a high-quality release by trying it out and providing feed...

.NET Framework.NET
Nov 7, 2018
Post comments count23
Post likes count23

Understanding the Whys, Whats, and Whens of ValueTask

Stephen Toub - MSFT

The .NET Framework 4 saw the introduction of the  namespace, and with it the  class. This type and the derived  have long since become a staple of .NET programming, key aspects of the asynchronous programming model introduced with C# 5 and its  /  keywords. In this post, I'll cover the newer / types, which were introduced to help improve asynchrono...

.NET
May 23, 2018
Post comments count0
Post likes count0

Troubleshooting ASP.NET Core Performance Problems

Jeffrey Fritz

This is a guest post by Mike Rousos I recently had an opportunity to help a developer with an ASP.NET Core app that was functionally correct but slow when under a heavy user load. We found a few different factors contributing to the app's slowdown while investigating, but the majority of the issues were some variation of blocking threads that coul...

ASP.NETASP.NET Core
Nov 28, 2017
Post comments count0
Post likes count0

Improve website performance by optimizing images

Mads Kristensen

We all want our web applications to load as fast as possible to give the best possible experience to the users. One of the steps to achieve that is to make sure the images we use are as optimized as possible. If we can reduce the file size of the images then we can significantly reduce the weight of the website. This is important for various reaso...

ASP.NETASP.NET CoreAzure
Oct 16, 2017
Post comments count0
Post likes count1

RyuJIT Just-in-Time Compiler Optimization Enhancements

Joseph Tremoulet [MSFT]

I'd like to tell you about some of the recent changes we've made as part of our ongoing work to extend the optimization capabilities of RyuJIT, the MSIL-to-native code generator used by .NET Core and .NET Framework. I hope it will make for an interesting read, and offer some insight into the sorts of optimization opportunities we have our eyes on. ...

.NET
Jul 20, 2017
Post comments count0
Post likes count0

Profile-guided optimization in .NET Core 2.0

Bertrand Le Roy

This post was co-written by Daniel Podder and Bertrand Le Roy. .NET Core 2.0 introduces many new optimizations that will make your code even faster. A lot of work has been done in the base class library to improve performance, but in this post, we'd like to talk about a specific category of optimization: profile-guided optimization (or PGO, pron...

.NET
Jun 29, 2017
Post comments count0
Post likes count0

Performance Improvements in RyuJIT in .NET Core and .NET Framework

Joseph Tremoulet [MSFT]

RyuJIT is the just-in-time compiler used by .NET Core on x64 and now x86 and by the .NET Framework on x64 to compile MSIL bytecode to native machine code when a managed assembly executes. I'd like to point out some of the past year's improvements that have gone into RyuJIT, and how they make the generated code faster. What follows is by no means...

.NET