Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Gotchas with Reverse Pinvoke (unmanaged to managed code callbacks)
One of the first things I had to do when I started working in Outlook Web Access (will call it OWA...
Date: 01/13/2006
Does the JIT take advantage of my CPU?
Short answer is yes. One of the advantages of generating native code at runtime is that we know what...
Date: 08/15/2005
CLR and floating point: Some answers to common questions
Some very common questions I get from customers regarding floating point are: - I get different...
Date: 08/08/2005
Lazy init singleton
I’ve seen some confusion in some MS internal mailing lists about when singletons are instantiated...
Date: 07/19/2005
Interested in working in the CLR?
Would you like to join the CLR's development team? We have 2 job openings for the Rotor project, the...
Date: 06/15/2005
JIT compiler and type constructors (.cctors)
I get this question a lot ‘When do class constructors (.cctor) get run’ My answer is usually: ‘It...
Date: 02/08/2005
The world is a better place if you generate verifiable IL
If you are writing a compiler that targets IL or just emitting IL, you may find this an interesting...
Date: 02/04/2005
Jit Optimizations: Inlining (II)
In a JIT compiler, inlining can become an expensive optimization (compile time wise): it can involve...
Date: 11/01/2004
Jit Optimizations: Inlining (I)
Inlining is an optimization that can happen when you have calls. The optimization consists in...
Date: 10/28/2004
The CLR x86 JIT, an overview
I'll be doing a series of articles on how the x86 CLR JIT compiler works and the different...
Date: 10/26/2004
Introduction
Hi, my name's David Notario. I'm a developer in the x86 JIT compiler team in the CLR, although we've...
Date: 10/25/2004