Posts about C#

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)

2019

  1. Implementation of efficient algorithm for changepoint detection: ED-PELT (October 7)

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)

2016

  1. LegacyJIT-x86 and first method call (April 4)
  2. 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. Strange behavior of FindElementsInHostCoordinates in WinRT (April 29)
  2. About System.Drawing.Color and operator == (February 21)

2013

  1. Jon Skeet's Quiz (November 3)
  2. Unobviousness in use of C# closures (August 7)
  3. Wrapping C# class for use in COM (June 3)