[cfe-commits] r83116 - in /cfe/trunk: include/clang/AST/Type.h include/clang/Analysis/PathSensitive/MemRegion.h lib/AST/Type.cpp lib/Analysis/RegionStore.cpp lib/Sema/Sema.cpp lib/Sema/SemaDeclCXX.cpp
John McCall
rjmccall at apple.com
Tue Sep 29 16:10:33 PDT 2009
John McCall wrote:
> Author: rjmccall
> Date: Tue Sep 29 18:03:30 2009
> New Revision: 83116
>
> URL: http://llvm.org/viewvc/llvm-project?rev=83116&view=rev
> Log:
> Desugaring optimizations. Add single-step desugaring methods to all
> concrete types. Use unqualified desugaring for getAs<> and sundry.
> Fix a few users to either not desugar or use qualified desugar, as seemed
> appropriate. Removed Type's qualified desugar method, as it was easy
> to accidentally use instead of QualType's.
>
This was worth about 2%. Informal benchmarking, go go:
Before:
name avg min med max SD total
user 0.2289 0.2285 0.2288 0.2298 0.0002 9.1547
sys 0.0332 0.0338 0.0324 0.0354 0.0015 1.3262
wall 0.2651 0.2650 0.2653 0.2673 0.0009 10.6026
After:
name avg min med max SD total
user 0.2239 0.2236 0.2238 0.2246 0.0003 8.9565
sys 0.0314 0.0309 0.0299 0.0346 0.0020 1.2557
wall 0.2600 0.2598 0.2591 0.2622 0.0011 10.3999
And that's enough of that; back to anonymous namespaces.
John.
More information about the cfe-commits
mailing list