The Curious Engineer

All blogs / Compilers

JIT, NGen, and other Managed Code Generation Stuff

learn.microsoft.com/en-us/archive/blogs/clrcodegeneration

Details about RyuJIT stuff of all sort...

CompilersPerformance / optimizationC# / .NETCPU / microarchitectureMicrosoft blogsMSDN archive

’10’15’20’25
Posts
30 from 15 Sep 2007 to 2 Feb 2016
Posting
archived, read-only
Kind
personal blog
Feed
https://learn.microsoft.com/en-us/archive/blogs/clrcodegeneration/feed.xml

2016 1

  1. RyuJIT tutorial at CGO and PLDI conferences

2015 2

  1. Announcing the release of RyuJIT for x64!
  2. RyuJIT and .NET 4.6

2014 5

  1. RyuJIT CTP5: Getting closer to shipping, and with better SIMD support
  2. RyuJIT CTP4: Now with more SIMD types, and better OS support!
  3. Quick info about a great SIMD writeup
  4. RyuJIT CTP3 minor fix
  5. RyuJIT CTP3: How to use SIMD

2013 4

  1. RyuJIT FAQ is on the .NET Blog
  2. Floating Point: A Dark & Scary Corner
  3. RyuJIT CTP1 is available for public consumption!
  4. Testing, Testing: Hey, is this thing on?

2010 6

  1. JIT ETW Tail Call Event Fail Reasons
  2. NGen: Creating Setup Projects
  3. NGen: Measuring Working Set with VMMap
  4. NGen: Measuring Warm Startup Performance with Xperf
  5. NGen: Getting Started with NGen in Visual Studio
  6. NGen: Walk-through Series

2009 5

  1. JIT ETW Inlining Event Fail Reasons
  2. Array Bounds Check Elimination in the CLR
  3. Tail Call Improvements in .NET Framework 4
  4. JIT ETW tracing in .NET Framework 4
  5. Improvements to NGen in .NET Framework 4

2008 2

  1. What's in NetFX 3.5 SP1?
  2. Performance implications of unmanaged array accesses

2007 5

  1. How are value types implemented in the 32-bit CLR? What has been done to improve their performance?
  2. How to see the Assembly code generated by the JIT using Visual Studio
  3. Running NGen as part of installing a Microsoft Exchange patch roll up takes ~2 hours [Lakshan Fernando]
  4. To NGen or Not to NGen?
  5. Welcome to the CLR Code Generation Team's blog