[llvm-commits] [llvm] r146578 - in /llvm/trunk: lib/Transforms/Scalar/LoopUnswitch.cpp test/Transforms/LoopUnswitch/2011-11-18-SimpleSwitch.ll test/Transforms/LoopUnswitch/2011-11-18-TwoSwitches-Threshold.ll test/Transforms/LoopUnswitch/2011-11-18-TwoSwitches.ll

Stepan Dyatkovskiy STPWORLD at narod.ru
Thu Dec 22 23:58:15 PST 2011


>>  Performance Improvements - Compile
>>  SingleSource/Benchmarks/Misc/himenobmtxpa -17.99%
>>  SingleSource/Benchmarks/Adobe-C++/simple_types_loop_invariant -15.76%
>>  SingleSource/Benchmarks/Adobe-C++/simple_types_constant_folding -14.44%
>>  SingleSource/Benchmarks/Adobe-C++/stepanov_vector -8.30%
>>  SingleSource/Benchmarks/Misc-C++/stepanov_v1p2 -7.77%
>>  SingleSource/Benchmarks/Adobe-C++/stepanov_abstraction -6.10%
>>  MultiSource/Benchmarks/ASCI_Purple/SMG2000/smg2000 -2.39%
>>  External/SPEC/CINT2000/254_gap/254_gap -2.31%
>>  External/SPEC/CINT95/132_ijpeg/132_ijpeg -1.79%
>>  MultiSource/Benchmarks/MiBench/consumer-jpeg/consumer-jpeg -1.63%
>>  External/SPEC/CINT2006/400_perlbench/400_perlbench -1.49%
>>  MultiSource/Benchmarks/mediabench/jpeg/jpeg-6a/cjpeg -1.48%
I'm glad to see that.

>>  My investigation of the execution-time regressions is leading me to believe this patch is *not* the culprit.
Oh no. Rather, this information will help me make my patch really fast and efficient.

-Stepan.



More information about the llvm-commits mailing list