-
Cross-platform profiling .NET code with BenchmarkDotNet
EventPipeProfiler is a new cross-platform profiler that I’ve implemented in the BenchmarkDotNet library. It allows profile .NET code on every platform - Windows, Linux, macOS. Collected data are exported to trace files (.
Read more… -
How to run BenchmarkDotNet in a Docker container
The BenchmarkDotNet library is great for creating benchmarks that can be run on a local machine in a very simple way. But what if you wanted to run them in a Docker container with a different operating system or using a different version of .
Read more… -
Using native DLL and resource files in BenchmarkDotNet projects
In a previous post, I described the NativeMemoryProfiler which I implemented in the BenchmarkDotNet library. It caused that I got many questions about using native DLL files in benchmark projects.
Read more… -
Analyzing native memory allocation with BenchmarkDotNet
The NativeMemoryProfiler is a new diagnoser for BenchmarkDotNet that I implemented in version 0.12.0. In this post, you will learn how to analyze native memory allocations in your code. It sounds like a difficult topic, but trust me, you can do it really easily with BenchmarkDotNet.
Read more… -
Generate disassembly of .NET functions
In this post you will learn how to generate the disassembly of .NET functions and how to diff many of them. It was not so long ago when I added a new feature to BenchmarkDotNet that allows you to generate a diff raport for many dissassembly of .
Read more… -
How I improved the YamlDotNet performance by 370%
The YamlDotNet is the most famous library to manage YAML format on .Net platform. This library is really stable and good solution. Many of my programs use this library, so I thought that this is prefect open source project that I can improve.
Read more… -
First Pull Request in Open Source
Not so long ago, I saw a video Adam Sitnik - My awesome journey with Open Source and it opened my eyes. I am a senior developer with 11 years of experience in programming.
Read more…