Here’s a link to an article I wrote on using code-gen vs building a more dynamic runtime:
http://msdn.microsoft.com/en-us/library/ff621668.aspx
Update: There doesn't appear to be a code download on the Microsoft site. Click here to download the code.