Have you announced the autofdo profile tool to gcc list? David
On Wed, May 7, 2014 at 2:24 PM, Dehao Chen <de...@google.com> wrote: > Hi, > > I'm planning to port the AutoFDO patch upstream. Attached is the > prepared patch. You can also find the patch in > http://codereview.appspot.com/99010043 > > I've tested the patch with SPECCPU2006. For the CINT2006 benchmarks, > the speedup comparison between O2, FDO and AutoFDO is as follows: > > Reference: o2 > (1): auto_fdo > (2): fdo > > Benchmark Base:Reference (1) (2) > ----------------------------------------------------------------- > spec/2006/int/C++/471.omnetpp 23.18 +3.11% +5.09% > spec/2006/int/C++/473.astar 21.15 +6.79% +9.80% > spec/2006/int/C++/483.xalancbmk 36.68 +11.56% +14.47% > spec/2006/int/C/400.perlbench 34.57 +6.59% +18.56% > spec/2006/int/C/401.bzip2 23.17 +0.95% +2.49% > spec/2006/int/C/403.gcc 32.33 +8.27% +9.76% > spec/2006/int/C/429.mcf 42.13 +4.72% +5.23% > spec/2006/int/C/445.gobmk 26.53 -1.39% +0.05% > spec/2006/int/C/456.hmmer 23.72 +7.12% +7.87% > spec/2006/int/C/458.sjeng 26.17 +4.65% +6.04% > spec/2006/int/C/462.libquantum 57.23 +4.04% +1.42% > spec/2006/int/C/464.h264ref 46.3 +1.07% +8.97% > > geometric mean +4.73% +7.36% > > The majority of the performance difference between AutoFDO and FDO > comes from the lack of instruction level discriminator support. Cary > Coutant is planning to port that patch upstream too. > > Please let me know if you have any question about this patch, and > thanks in advance for reviewing such a huge patch. > > Dehao