[PATCH] D25963: [LoopUnroll] Implement profile-based loop peeling

Michael Kuperstein via llvm-commits llvm-commits at lists.llvm.org
Wed Nov 9 16:04:45 PST 2016


mkuper added a comment.

Some performance numbers - SPECint and SPECfp C/C++ with instrumentation-based PGO:

  444.namd         -0.43%
  447.dealII       -0.69%
  450.soplex       -0.12%
  453.povray       +2.48%
  433.milc         +0.38%
  470.lbm          -0.58%
  482.sphinx3      +0.27%
  471.omnetpp      -0.40%
  473.astar        +0.17%
  483.xalancbmk    -0.46%
  400.perlbench    -0.55%
  401.bzip2        +0.17%
  403.gcc          +0.38%
  429.mcf          -0.36%
  445.gobmk        +0.11%
  456.hmmer        +0.69%
  458.sjeng        +0.49%
  462.libquantum   -0.07%
  464.h264ref      +0.65%
  
  geometric mean   +0.11%

The improvement in povray seems stable, the rest is probably noise.


https://reviews.llvm.org/D25963





More information about the llvm-commits mailing list