Open in app

Sign in

Write

Sign in

Kevin Gosse
Kevin Gosse

1.95K followers

Home

About

Nothing more to see here

Just a quick note to mention that I’ve moved my blog away from medium. The address stays the same (https://minidump.net/), but you won’t…

Jan 16, 2024
Jan 16, 2024

Memory alignment of doubles in C#

A deep dive into the weird tricks used by the .NET allocator to align arrays of doubles.

Oct 17, 2023
4
Memory alignment of doubles in C#
Memory alignment of doubles in C#
Oct 17, 2023
4

SuppressGCTransition

Deep-dive into the SuppressGCTransition attribute introduced in .NET 5.

Aug 17, 2023
SuppressGCTransition
SuppressGCTransition
Aug 17, 2023

Writing a .NET profiler in C# — Part 4

Using NativeAOT to write a .NET profiler in C#, learning many things about native interop in the process.

Jun 27, 2023
Writing a .NET profiler in C# — Part 4
Writing a .NET profiler in C# — Part 4
Jun 27, 2023

VerificationException in .NET Framework when using structs

A surprising error occuring when using C# 7.3 with partial trust.

May 2, 2023
2
VerificationException in .NET Framework when using structs
VerificationException in .NET Framework when using structs
May 2, 2023
2

Writing a .NET profiler in C# — Part 3

Using NativeAOT to write a .NET profiler in C#, learning many things about native interop in the process.

Mar 21, 2023
Writing a .NET profiler in C# — Part 3
Writing a .NET profiler in C# — Part 3
Mar 21, 2023

Reading .NET performance counters without the PerfCounter API

A faster and safer way to read .NET performance counters from within.

Feb 14, 2023
Reading .NET performance counters without the PerfCounter API
Reading .NET performance counters without the PerfCounter API
Feb 14, 2023

Writing a .NET profiler in C# — Part 2

Using NativeAOT to write a .NET profiler in C#, learning many things about native interop in the process.

Jan 11, 2023
1
Jan 11, 2023
1

[C#] Using GC.KeepAlive in async methods

GC.KeepAlive may not work the way you intend when using it in async methods.

Sep 22, 2022
[C#] Using GC.KeepAlive in async methods
[C#] Using GC.KeepAlive in async methods
Sep 22, 2022

Writing a .NET profiler in C# - Part 1

Using NativeAOT to write a .NET profiler in C#, learning many things about native interop in the process.

Aug 30, 2022
2
Writing a .NET profiler in C# - Part 1
Writing a .NET profiler in C# - Part 1
Aug 30, 2022
2
Kevin Gosse

Kevin Gosse

1.95K followers

Software developer at Datadog. Passionate about .NET, performance, and debugging.

Following
  • Raphaël Vandon

    Raphaël Vandon

  • Eugene Zhirov

    Eugene Zhirov

  • Christophe Nasarre

    Christophe Nasarre

  • Criteo R&D

    Criteo R&D

  • Microsoft Design

    Microsoft Design

See all (32)

Help

Status

About

Careers

Press

Blog

Privacy

Rules

Terms

Text to speech