On Mar 30, 2010, at 1:54 PM, Chris Lattner wrote:

> 
> On Mar 30, 2010, at 1:41 PM, Douglas Gregor wrote:
> 
>>>> 
>>>> The statistics are only gathered when NDEBUG is not defined, since
>>>> they introduce potentially-expensive operations into very low-level
>>>> routines (isa).
>>> 
>>> Interesting, are these checks (without the instrumentation) expensive and 
>>> worth optimizing?  What do these metrics tell us?
>> 
>> Not as much as I'd hoped. Turning all of these checks into a constant 
>> "false" (in effect, partly specializing Clang for C code) only yielded a 
>> 2.8% performance improvement in -fsyntax-only on some sample C code, so 
>> these checks aren't all that expensive.
> 
> Ok, is it worth keeping this code?

No. 

        - Doug
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to