[PATCH] D15559: [SCEVExpander] Make findExistingExpansion smarter

Junmo Park via llvm-commits llvm-commits at lists.llvm.org
Thu Dec 24 20:55:59 PST 2015


flyingforyou added a comment.

I ran some benchmarks against http://reviews.llvm.org/differential/diff/43578/. (Base Revision: r256315)
Env: Cortex-A57  2.1Ghz, MIF 1.5Ghz, AArch64
Test: Execute each benchmark 4 times and get average.

| Test Name                                            | Opt_Exe_Time/Ori_Exe_Time |
| External/SPEC/CFP2000/177.mesa/177.mesa              | 100.33%                   |
| External/SPEC/CFP2000/179.art/179.art                | 102.20%                   |
| External/SPEC/CFP2000/183.equake/183.equake          | 99.79%                    |
| External/SPEC/CFP2000/188.ammp/188.ammp              | 99.97%                    |
| External/SPEC/CFP2006/433.milc/433.milc              | 100.05%                   |
| External/SPEC/CFP2006/444.namd/444.namd              | 100.06%                   |
| External/SPEC/CFP2006/447.dealII/447.dealII          | 100.08%                   |
| External/SPEC/CFP2006/450.soplex/450.soplex          | 100.00%                   |
| External/SPEC/CFP2006/470.lbm/470.lbm                | 99.97%                    |
| External/SPEC/CINT2000/164.gzip/164.gzip             | 100.13%                   |
| External/SPEC/CINT2000/175.vpr/175.vpr               | 99.67%                    |
| External/SPEC/CINT2000/176.gcc/176.gcc               | 99.60%                    |
| External/SPEC/CINT2000/181.mcf/181.mcf               | 99.93%                    |
| External/SPEC/CINT2000/186.crafty/186.crafty         | 99.76%                    |
| External/SPEC/CINT2000/197.parser/197.parser         | 100.34%                   |
| External/SPEC/CINT2000/254.gap/254.gap               | 100.34%                   |
| External/SPEC/CINT2000/255.vortex/255.vortex         | 99.61%                    |
| External/SPEC/CINT2000/256.bzip2/256.bzip2           | 99.71%                    |
| External/SPEC/CINT2006/400.perlbench/400.perlbench   | 100.21%                   |
| External/SPEC/CINT2006/401.bzip2/401.bzip2           | 99.87%                    |
| External/SPEC/CINT2006/403.gcc/403.gcc               | 99.74%                    |
| External/SPEC/CINT2006/429.mcf/429.mcf               | 100.25%                   |
| External/SPEC/CINT2006/445.gobmk/445.gobmk           | 100.89%                   |
| External/SPEC/CINT2006/456.hmmer/456.hmmer           | 101.26%                   |
| External/SPEC/CINT2006/458.sjeng/458.sjeng           | 99.88%                    |
| External/SPEC/CINT2006/462.libquantum/462.libquantum | 99.75%                    |
| External/SPEC/CINT2006/471.omnetpp/471.omnetpp       | 98.04%                    |
| External/SPEC/CINT2006/473.astar/473.astar           | 99.80%                    |
| External/SPEC/CINT2006/483.xalancbmk/483.xalancbmk   | 98.48%                    |
| Geomean                                              | 99.99%                    |

Other benchmarks in test-suite's Geomean value : 99.73%

On commertial benchmark, we can see the 0.1 ~0.2% improvement of overall.

Junmo.


http://reviews.llvm.org/D15559





More information about the llvm-commits mailing list