Gergely Kalapos

Gergely studied computer engineering in Hungary and software engineering in Austria. He started to work with .NET when Version 3.5 came out. At Dynatrace, he is part of the Agent development team and he mainly works on the .NET agent. He focuses on everything around .NET and the CLR and he likes to write code in C# and in C++. Reach him at @gregkalapos

Gergely Kalapos's articles

Monitoring .NET Core Applications with Dynatrace

This post was coauthored with Georg Schausberger. If you follow the development of the .NET framework you probably know that there are some tremendous changes in the Microsoft world: the cross-platform, open-source implementation of .NET, the .NET Core was released and with Visual Studio 2017 finally, the tooling for development also reached RTM state. So, the framework is RTM, the tooling for development is also RTM, and we believe that … read more

Monitoring ASP.NET Core applications

One of the hot topics currently in the .NET community is CoreCLR and ASP.NET Core. As most probably you already know: Microsoft decided to create a cross platform, high performance version of ASP.NET, which they even open-sourced. What is ASP.NET Core? There are many great posts about the basics of ASP.NET Core, so in this post we do not talk about the programming model and the differences between ASP.NET Core … read more

The Performance Impact of Async – Looking at the PurePath

In my last post I introduced the async and await keywords and I showed you what the C# compiler generates from an async method. In this post we will see what the PurePath looks like when we use an async API in our code. Feel free to follow my steps by downloading the free trial of Dynatrace. I also shared the PurePath on our Share Your PurePath page for you … read more

Behind the .NET 4.5 Async Scene: The performance impact of Asynchronous programming in C#

Since .NET version 4.5, the C# language has two new keywords: async and await. The purpose of these new keywords is to support asynchronous programming. This post explains what these two keywords do, what they don’t do, and what the impact of these keywords are on application performance. A little warning: don’t get scared from the IL (Intermediate Code) I include in this post – I think it’s important to … read more