Performance
46 posts
2026 2
2025 3
2024 5

Monitor HTTP redirects to reduce unexpected latency » 2024-12-13

Digging into the undocumented .NET events from the BCL » 2024-10-13

Unexpected usage of EventSource or how to test statistical results in CLR pull request » 2024-09-13

Tips and tricks from validating a Pull Request in .NET CLR » 2024-08-13

View your GCs statistics live with dotnet-gcstats! » 2024-03-01
2023 7

Be Aligned! Or how to investigate a stack corruption » 2023-12-11

How to dig into the CLR » 2023-11-12

Crap: the application is randomly crashing! » 2023-10-02

.NET .gcdump Internals » 2023-08-11

Raiders of the lost root: looking for memory leaks in .NET » 2023-05-08

From Metadata to Event block in nettrace format » 2023-03-10

Reading “object” in memory — starting with stacks » 2023-01-15
2022 4
2021 9

Accessing arrays and class fields with .NET profiling APIs » 2021-12-18

Reading parameters value with the .NET Profiling APIs » 2021-11-16

Decyphering methods signature with .NET profiling APIs » 2021-10-12

Dealing with Modules, Assemblies and Types with CLR Profiling APIs » 2021-09-06

Start a journey into the .NET Profiling APIs » 2021-08-07

Profile memory allocations with Perfview » 2021-07-20

Memory Anti-Patterns in C# » 2021-07-01

How to ease async callstacks analysis in Perfview » 2021-03-02

Understanding “reversed” callstacks in Visual Studio and Perfview with async/await code » 2021-01-19
2020 6

Build your own .NET CPU profiler in C# » 2020-12-08

The .NET Core Journey at Criteo » 2020-07-31

Build your own .NET memory profiler in C# — call stacks (2/2–2) » 2020-06-19

Build your own .NET memory profiler in C# — call stacks (2/2–1) » 2020-05-18

Build your own .NET memory profiler in C# — Allocations (1/2) » 2020-04-18

Debugging Wednesday at Criteo — Cancel this task! » 2020-02-21
2019 5

How to expose your custom counters in .NET Core » 2019-10-17

.NET Core Counters internals: how to integrate counters in your monitoring pipeline » 2019-07-23

Spying on .NET Garbage Collector with .NET Core EventPipes » 2019-05-28

Let’s debug the Core CLR with WinDBG! » 2019-04-04

Building your own Java-like GC logs in .NET » 2019-02-12
2018 5

Spying on .NET Garbage Collector with TraceEvent » 2018-12-15

[C#] Get-process-name challenge on a Friday afternoon » 2018-11-13

Monitor Finalizers, contention and threads in your application » 2018-09-28

Grab ETW Session, Providers and Events » 2018-07-26

Replace .NET performance counters by CLR event tracing » 2018-06-19








