[PATCH] D18223: Codegen: Decrease minimum jump table density

Kyle Butt via llvm-commits llvm-commits at lists.llvm.org
Tue Mar 22 09:54:55 PDT 2016


When I re-ran the TSVC tests 100 times on a quieter machine, all the
differences were less than 2%.

On Mon, Mar 21, 2016 at 12:43 PM, Kyle Butt <kyle+llvm at iteratee.net> wrote:

> iteratee added a comment.
>
> Key: for each run avg, median, stddev (stddev as a percent), 10th
> percentile.
> %Change: avg, median, 10th percentile.  %Change is change in runtime, so
> negative percent is an improvement.
>
> Unchanged is listed first.
>
> I'm only showing the tests with a difference of more than 2 percent.
> I ran each of these benchmarks 50 times.
>
> The only significant results are in TSVC. I'll see how many benchmarks
> that is and maybe run them more times.
>
> test-suite :: MultiSource/Benchmarks/7zip/7zip-benchmark.test   7.014
>  7.012   0.290   (4.130%)        6.672
> test-suite :: MultiSource/Benchmarks/7zip/7zip-benchmark.test   7.021
>  7.011   0.199   (2.835%)        6.807
> % Change: -0.016 %      -0.016 %        2.013 %
> test-suite :: MultiSource/Benchmarks/MallocBench/cfrac/cfrac.test
>  0.924   0.926   0.054   (5.828%)        0.857
> test-suite :: MultiSource/Benchmarks/MallocBench/cfrac/cfrac.test
>  0.914   0.907   0.042   (4.616%)        0.858
> % Change: -1.993 %      -1.993 %        0.163 %
> test-suite ::
> MultiSource/Benchmarks/TSVC/Equivalencing-dbl/Equivalencing-dbl.test
> 1.976   1.964   0.109   (5.525%)        1.840
> test-suite ::
> MultiSource/Benchmarks/TSVC/Equivalencing-dbl/Equivalencing-dbl.test
> 2.000   1.959   0.122   (6.075%)        1.882
> % Change: -0.242 %      -0.242 %        2.288 %
> test-suite ::
> MultiSource/Benchmarks/TSVC/Equivalencing-flt/Equivalencing-flt.test
> 1.246   1.233   0.091   (7.321%)        1.144
> test-suite ::
> MultiSource/Benchmarks/TSVC/Equivalencing-flt/Equivalencing-flt.test
> 1.239   1.219   0.066   (5.311%)        1.169
> % Change: -1.172 %      -1.172 %        2.211 %
> test-suite ::
> MultiSource/Benchmarks/TSVC/Expansion-flt/Expansion-flt.test      1.745
>  1.751   0.096   (5.491%)        1.628
> test-suite ::
> MultiSource/Benchmarks/TSVC/Expansion-flt/Expansion-flt.test      1.732
>  1.706   0.095   (5.460%)        1.630
> % Change: -2.601 %      -2.601 %        0.086 %
> test-suite ::
> MultiSource/Benchmarks/TSVC/GlobalDataFlow-dbl/GlobalDataFlow-dbl.test
> 3.115   3.097   0.110   (3.546%)        2.982
> test-suite ::
> MultiSource/Benchmarks/TSVC/GlobalDataFlow-dbl/GlobalDataFlow-dbl.test
> 3.190   3.171   0.124   (3.872%)        3.048
> % Change: 2.392 %       2.392 % 2.220 %
> test-suite ::
> MultiSource/Benchmarks/TSVC/InductionVariable-dbl/InductionVariable-dbl.test
>     3.691   3.673   0.177   (4.787%)        3.512
> test-suite ::
> MultiSource/Benchmarks/TSVC/InductionVariable-dbl/InductionVariable-dbl.test
>     3.685   3.667   0.181   (4.925%)        3.442
> % Change: -0.162 %      -0.162 %        -1.988 %
> test-suite ::
> MultiSource/Benchmarks/TSVC/LinearDependence-dbl/LinearDependence-dbl.test
>       3.191   3.140   0.193   (6.044%)        2.978
> test-suite ::
> MultiSource/Benchmarks/TSVC/LinearDependence-dbl/LinearDependence-dbl.test
>       3.233   3.236   0.159   (4.908%)        3.051
> % Change: 3.070 %       3.070 % 2.478 %
> test-suite ::
> MultiSource/Benchmarks/TSVC/LoopRerolling-dbl/LoopRerolling-dbl.test
> 3.557   3.524   0.166   (4.669%)        3.378
> test-suite ::
> MultiSource/Benchmarks/TSVC/LoopRerolling-dbl/LoopRerolling-dbl.test
> 3.577   3.556   0.118   (3.286%)        3.458
> % Change: 0.899 %       0.899 % 2.374 %
> test-suite ::
> MultiSource/Benchmarks/TSVC/LoopRestructuring-flt/LoopRestructuring-flt.test
>     3.480   3.457   0.161   (4.639%)        3.292
> test-suite ::
> MultiSource/Benchmarks/TSVC/LoopRestructuring-flt/LoopRestructuring-flt.test
>     3.520   3.493   0.128   (3.642%)        3.382
> % Change: 1.053 %       1.053 % 2.721 %
> test-suite ::
> MultiSource/Benchmarks/TSVC/NodeSplitting-dbl/NodeSplitting-dbl.test
> 3.411   3.379   0.176   (5.147%)        3.211
> test-suite ::
> MultiSource/Benchmarks/TSVC/NodeSplitting-dbl/NodeSplitting-dbl.test
> 3.469   3.459   0.168   (4.856%)        3.275
> % Change: 2.372 %       2.372 % 2.009 %
> test-suite :: MultiSource/Benchmarks/TSVC/Packing-flt/Packing-flt.test
> 2.399   2.354   0.156   (6.496%)        2.228
> test-suite :: MultiSource/Benchmarks/TSVC/Packing-flt/Packing-flt.test
> 2.415   2.415   0.099   (4.110%)        2.266
> % Change: 2.594 %       2.594 % 1.705 %
> test-suite ::
> MultiSource/Benchmarks/TSVC/Recurrences-flt/Recurrences-flt.test  3.480
>  3.449   0.142   (4.087%)        3.349
> test-suite ::
> MultiSource/Benchmarks/TSVC/Recurrences-flt/Recurrences-flt.test  3.409
>  3.412   0.110   (3.237%)        3.266
> % Change: -1.089 %      -1.089 %        -2.467 %
> test-suite ::
> MultiSource/Benchmarks/TSVC/Searching-dbl/Searching-dbl.test      2.778
>  2.749   0.137   (4.941%)        2.632
> test-suite ::
> MultiSource/Benchmarks/TSVC/Searching-dbl/Searching-dbl.test      2.825
>  2.824   0.135   (4.784%)        2.648
> % Change: 2.715 %       2.715 % 0.581 %
> test-suite ::
> MultiSource/Benchmarks/TSVC/Symbolics-flt/Symbolics-flt.test      1.002
>  1.002   0.077   (7.686%)        0.919
> test-suite ::
> MultiSource/Benchmarks/TSVC/Symbolics-flt/Symbolics-flt.test      1.041
>  1.043   0.069   (6.591%)        0.962
> % Change: 4.099 %       4.099 % 4.579 %
>
>
> http://reviews.llvm.org/D18223
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160322/a4f1f76c/attachment.html>


More information about the llvm-commits mailing list