This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug middle-end/77484] [6/7 Regression] Static branch predictor causes ~6-8% regression of SPEC2000 GAP
- From: "vogt at linux dot vnet.ibm.com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Wed, 01 Feb 2017 16:42:35 +0000
- Subject: [Bug middle-end/77484] [6/7 Regression] Static branch predictor causes ~6-8% regression of SPEC2000 GAP
- Auto-submitted: auto-generated
- References: <bug-77484-4@http.gcc.gnu.org/bugzilla/>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77484
--- Comment #36 from Dominik Vogt <vogt at linux dot vnet.ibm.com> ---
r244207 vs. r244206 (comment 24)
-------------------
run-old.result run-new.result
f410.bwaves 1.27s 1.27s ( 0.00%, 0.00% )
f416.gamess 6.87s 7.21s ( 4.95%, -4.72% )
f433.milc 5.57s 5.57s ( 0.00%, 0.00% )
f434.zeusmp 2.18s 2.18s ( 0.00%, 0.00% )
f435.gromacs 1.34s 1.36s ( 1.49%, -1.47% )
f436.cactusADM 24.63s 24.56s ( -0.28%, 0.29% )
f437.leslie3d 2.76s 2.76s ( 0.00%, 0.00% )
f444.namd 12.13s 12.13s ( 0.00%, 0.00% )
f447.dealII 2.03s 2.02s ( -0.49%, 0.50% )
f450.soplex 3.98s 3.98s ( 0.00%, 0.00% )
f453.povray 2.89s 2.90s ( 0.35%, -0.34% )
f454.calculix 17.28s 17.30s ( 0.12%, -0.12% )
f459.GemsFDTD 7.29s 7.29s ( 0.00%, 0.00% )
f465.tonto 0.94s 0.94s ( 0.00%, 0.00% )
f470.lbm 2.65s 2.64s ( -0.38%, 0.38% )
f481.wrf 3.84s 3.84s ( 0.00%, 0.00% )
f482.sphinx3 10.61s 10.58s ( -0.28%, 0.28% )
i400.perlbench 7.32s 7.46s ( 1.91%, -1.88% )
i401.bzip2 3.97s 3.97s ( 0.00%, 0.00% )
i403.gcc 1.00s 1.01s ( 1.00%, -0.99% )
i429.mcf 1.49s 1.49s ( 0.00%, 0.00% )
i445.gobmk 3.59s 3.61s ( 0.56%, -0.55% )
i456.hmmer 1.57s 1.56s ( -0.64%, 0.64% )
i458.sjeng 3.76s 3.77s ( 0.27%, -0.27% )
i462.libquantum 17.11s 17.08s ( -0.18%, 0.18% )
i464.h264ref 3.09s 3.29s ( 6.47%, -6.08% )
i471.omnetpp 11.20s 11.16s ( -0.36%, 0.36% )
i473.astar 7.58s 7.56s ( -0.26%, 0.26% )
i483.xalancbmk 7.43s 7.49s ( 0.81%, -0.80% )
--
i401.bzip2 22375 insns +0 changed
i458.sjeng 38701 insns -8 smaller
f482.sphinx3 52038 insns +7 BIGGER!, 1 funcs bigger (max +7 insns)
i456.hmmer 84421 insns +0 changed
f436.cactusADM 201172 insns -6 smaller, 11 funcs bigger (max +5 insns)
f435.gromacs 249282 insns -3 smaller, 1 funcs bigger (max +2 insns)
i471.omnetpp 137988 insns -86 smaller, 3 funcs bigger (max +2 insns)
i445.gobmk 247886 insns +11 BIGGER!, 6 funcs bigger (max +17 insns)
f450.soplex 127628 insns +3 BIGGER!, 2 funcs bigger (max +2 insns)
f453.povray 245457 insns -2 smaller, 3 funcs bigger (max +3 insns)
i400.perlbench 304597 insns +249 BIGGER!, 17 funcs bigger (max +419 insns)
f454.calculix 477770 insns identical
i464.h264ref 316393 insns -3 smaller, 4 funcs bigger (max +7 insns)
i403.gcc 796623 insns +798 BIGGER!, 31 funcs bigger (max +977 insns)
f465.tonto 1141420 insns +0 changed
f447.dealII 764301 insns +1 BIGGER!, 11 funcs bigger (max +139 insns)
f481.wrf 1084840 insns -11 smaller
i483.xalancbmk 919877 insns +3 BIGGER!, 1 funcs bigger (max +12 insns)
f416.gamess 2562020 insns +2 BIGGER!, 1 funcs bigger (max +2 insns)
statistics:
-----------
29 tests (total)
8 test executables have grown (more insns)
7 test executables have shrunk (fewer insns)
10141266 insns total (old)
+955 insns difference
+94 insns per 1,000,000
+38 weighted insns per 1,000,000 *
92 functions have grown (total) **
+977 insns in most grown function