Showing archive results for 2020

Apr 12, 2020
Post comments count1
Post likes count0

Work flow of diagnosing memory performance issues – Part 1

maoni
maoni

Work flow of diagnosing memory performance issues – Part 0 Work flow of diagnosing memory performance issues – Part 1 (this post) Work flow of diagnosing memory performance issues – Part 2 In this blog post I’ll talk a bit about contributing to PerfView and then continue with the GCStats analysis. You can skip to the analysis part dir...

.NET
Apr 5, 2020
Post comments count9
Post likes count0

Work flow of diagnosing memory performance issues – Part 0

maoni
maoni

Work flow of diagnosing memory performance issues – Part 0 (this post) Work flow of diagnosing memory performance issues – Part 1 Work flow of diagnosing memory performance issues – Part 2 I wanted to describe what I do to diagnose memory perf issues, or rather the common part of various work flows of doing such diagnostics. Diagnosin...

.NET
Apr 2, 2020
Post comments count31
Post likes count0

Regex Performance Improvements in .NET 5

Stephen Toub - MSFT
Stephen Toub - MSFT

For .NET 5, we’ve invested in some significant improvements to the Regex engine. On many of the expressions we’ve tried, these changes routinely result in throughput improvements of 3-6x, and in some cases, much more. In this post, I’ll walk through some of the myriad of changes that have gone into System.Text.RegularExpressions in .NET 5.

.NET
Apr 2, 2020
Post comments count9
Post likes count0

Announcing Entity Framework Core 5.0 Preview 2

Jeremy Likness
Jeremy Likness

Today we are excited to announce the second preview release of EF Core 5.0. Improvements include support for C# attributes to specify a backing field, complete discriminator mapping, and performance improvements with SQLite.

.NET.NET CoreC#
Apr 2, 2020
Post comments count0
Post likes count0

ASP.NET Core updates in .NET 5 Preview 2

Sourabh Shirhatti [MSFT]
Sourabh Shirhatti [MSFT]

.NET 5 Preview2 is now available and is ready for evaluation! .NET 5 will be a current release. Get started To get started with ASP.NET Core in .NET 5.0 Preview2 install the .NET 5.0 SDK. If you're on Windows using Visual Studio, we recommend installing the latest preview of Visual Studio 2019 16.6. If you're on macOS, we recommend installing ...

ASP.NET
Apr 2, 2020
Post comments count38
Post likes count0

Announcing .NET 5.0 Preview 2

Rich Lander [MSFT]
Rich Lander [MSFT]

Today, we're releasing .NET 5.0 Preview 2. It contains a set of smaller features and performance improvements. We're continuing to work on the bigger features that will define the 5.0 release, some of which are starting to show up as initial designs at dotnet/designs. The .NET 5.0 Preview 1 post covers what we are planning on building for .NET 5.0....

.NET
Mar 30, 2020
Post comments count7
Post likes count1

.NET for Apache® Spark™ In-Memory DataFrame Support

Brigit Murtaugh
Brigit Murtaugh

.NET for Apache Spark is aimed at making Apache® Spark™, and thus the exciting world of big data analytics, accessible to .NET developers. .NET for Spark can be used for processing batches of data, real-time streams, machine learning, and ad-hoc query. The DataFrame is one of the core data structures in Spark programming. A DataFrame is a distri...

.NET
Mar 30, 2020
Post comments count0
Post likes count0

Helping Customers Effectively

maoni
maoni

I have to put a disclaimer here since this is not the usual type of blog posts I write. I’m by no means a master at communication. This is just what I thought that seemed to work well. YMMV of course. But I’d be very happy if they help you in some way ‘cause many of us work with customers. And I welcome your thoughts and suggestions. I have talke...

.NET
Mar 28, 2020
Post comments count1
Post likes count0

Balancing work on GC threads

maoni
maoni

In Server GC, each GC thread will work on its heap in parallel (that's a simplistic view and is not necessarily true for all phases but on the high level it's exact the idea of a parallel GC). So that alone means work is already split between GC threads. But because GC work for some stages can only proceed after all threads are done with their last...

.NET