I completely agree that it is worth hacks to see what the inlining would buy us, but I bet it really is a big win. It is sad that if that is the case, it really means that some more smarts in the inliner would be needed to do the same thing with user code. It could be that profile-directed inlining would be needed. Any way, I'll run my tests and tell you what I get.