Posts about .NET

2020

  1. How ListSeparator Depends on Runtime and Operating System (May 20)
  2. How Sorting Order Depends on Runtime and Operating System (May 13)
  3. How Socket Error Codes Depend on Runtime and Operating System (April 27)
  4. .NET Core performance revolution in Rider 2020.1 (April 14)

2018

  1. Cross-runtime .NET disassembly with BenchmarkDotNet (April 10)
  2. BenchmarkDotNet v0.10.14 (April 9)
  3. BenchmarkDotNet v0.10.13 (March 2)
  4. Analyzing distribution of Mono GC collections (February 20)
  5. BenchmarkDotNet v0.10.12 (January 15)

2017

  1. BenchmarkDotNet v0.10.10 (November 3)
  2. Measuring Performance Improvements in .NET Core with BenchmarkDotNet (Part 1) (June 9)
  3. BenchmarkDotNet v0.10.7 (June 5)
  4. 65535 interfaces ought to be enough for anybody (February 14)
  5. A bug story about named mutex on Mono (February 13)
  6. InvalidDataException in Process.GetProcesses (February 10)
  7. Why is NuGet search in Rider so fast? (February 8)
  8. NuGet2 and a DirectorySeparatorChar bug (February 6)

2016

  1. Performance exercise: Division (December 26)
  2. Performance exercise: Minimum (December 20)
  3. Stopwatch under the hood (September 9)
  4. DateTime under the hood (August 19)
  5. LegacyJIT-x86 and first method call (April 4)
  6. Visual Studio and ProjectTypeGuids.cs (February 27)

2015

  1. Blittable types (November 26)
  2. RyuJIT RC and constant folding (May 12)
  3. Unrolling of small loops in different JIT versions (March 2)
  4. RyuJIT CTP5 and loop unrolling (March 1)
  5. JIT version determining in runtime (February 28)
  6. A bug story about JIT-x64 (February 27)
  7. A story about JIT-x86 inlining and starg (February 26)

2014

  1. About UTF-8 conversions in Mono (November 10)
  2. Happy Monday! (August 11)
  3. Strange behavior of FindElementsInHostCoordinates in WinRT (April 29)
  4. About System.Drawing.Color and operator == (February 21)
  5. Setting up build configuration in .NET (February 8)

2013

  1. Jon Skeet's Quiz (November 3)
  2. Unexpected area to collect garbage in .NET (August 8)
  3. Unobviousness in use of C# closures (August 7)
  4. Wrapping C# class for use in COM (June 3)