<div dir="ltr"><div>Hi Johan. I&#39;m seeing much different numbers when I test for regressions. Also 64-bit Linux.</div><div> </div><div>Could you explain your method? Origin of the GHC/libraries you&#39;re measuring and the options your running NoFib with? Thanks.</div>

<div> </div><div>I&#39;m using the 28 Jan ghc-7.6.2-x86_64-unknown-linux.tar.bz2 and ec9377b1e51fd59e18 (Wed Feb 6 14:10:39 2013 +0000) for HEAD.</div><div> </div><div>Thanks.</div></div><div class="gmail_extra"><br><br>
<div class="gmail_quote">
On Thu, Feb 7, 2013 at 9:18 PM, Johan Tibell <span dir="ltr">&lt;<a href="mailto:johan.tibell@gmail.com" target="_blank">johan.tibell@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hi all,<div><br></div><div>I just ran nofib on current HEAD and compared it to 7.6.2 on my 64-bit Linux machine. There are some regressions I think we should look into before a release:</div><div><br></div><div><div><font face="courier new, monospace">--------------------------------------------------------------------------------</font></div>



<div><font face="courier new, monospace">        Program           Size    Allocs   Runtime   Elapsed  TotalMem</font></div><div><font face="courier new, monospace">--------------------------------------------------------------------------------</font></div>



<div><font face="courier new, monospace">           anna          -0.8%     +1.5%      0.08      0.08     +0.0%</font></div><div><font face="courier new, monospace">           ansi          -0.5%     +0.5%      0.00      0.00     +0.0%</font></div>



<div><font face="courier new, monospace">           atom          -0.9%     -0.0%     -3.1%     -0.8%     +0.0%</font></div><div><font face="courier new, monospace">         awards          -0.9%     +0.1%      0.00      0.00     +0.0%</font></div>



<div><font face="courier new, monospace">         banner          +0.1%     +2.2%      0.00      0.00     +0.0%</font></div><div><font face="courier new, monospace">     bernouilli          -0.6%     +2.7%      0.12      0.13     +0.0%</font></div>



<div><font face="courier new, monospace">          boyer          -0.7%     +0.0%      0.03      0.04     +0.0%</font></div><div><font face="courier new, monospace">         boyer2          -0.1%     +0.0%      0.01      0.01     +0.0%</font></div>



<div><font face="courier new, monospace">           bspt          -0.6%     -0.0%      0.01      0.02     +0.0%</font></div><div><font face="courier new, monospace">      cacheprof          -0.9%     +6.9%     +0.8%     +4.0%     +0.0%</font></div>



<div><font face="courier new, monospace">       calendar          -0.9%     +0.1%      0.00      0.00     +0.0%</font></div><div><font face="courier new, monospace">       cichelli          -0.1%     -0.0%      0.06      0.06     +9.4%</font></div>



<div><font face="courier new, monospace">        circsim          -0.7%     +0.1%     +1.6%     +7.0%    +13.6%</font></div><div><font face="courier new, monospace">       clausify          -0.8%     +0.0%      0.03      0.03     +0.0%</font></div>



<div><font face="courier new, monospace">  comp_lab_zift          -0.7%     +0.0%      0.14      0.14    -12.5%</font></div><div><font face="courier new, monospace">       compress          -0.1%     +0.0%      0.12      0.13     +0.0%</font></div>



<div><font face="courier new, monospace">      compress2          -0.0%     +0.0%      0.12      0.14     +2.3%</font></div><div><font face="courier new, monospace">    constraints          -0.8%     +0.0%     -3.3%     -0.7%     +0.0%</font></div>



<div><font face="courier new, monospace">   cryptarithm1          -0.1%     +0.0%     +2.1%     +4.1%     +0.0%</font></div><div><font face="courier new, monospace">   cryptarithm2          -0.0%     -0.8%      0.01      0.01     +0.0%</font></div>



<div><font face="courier new, monospace">            cse          -0.0%     -0.0%      0.00      0.00     +0.0%</font></div><div><font face="courier new, monospace">          eliza          +0.1%     +7.7%      0.00      0.00     +0.0%</font></div>



<div><font face="courier new, monospace">          event          -0.8%     +0.0%      0.09      0.10     -8.7%</font></div><div><font face="courier new, monospace">         exp3_8          -0.8%     +0.0%      0.15      0.15   +100.0%</font></div>



<div><font face="courier new, monospace">         expert          -0.2%    +18.4%      0.00      0.00     +0.0%</font></div><div><font face="courier new, monospace">            fem          +1.5%     +0.5%      0.02      0.02     +0.0%</font></div>



<div><font face="courier new, monospace">            fft          -0.9%     +0.0%      0.02      0.03     +0.0%</font></div><div><font face="courier new, monospace">           fft2          +3.7%    +31.9%      0.05      0.05    +20.0%</font></div>



<div><font face="courier new, monospace">       fibheaps          -1.0%     +0.3%      0.03      0.03     +0.0%</font></div><div><font face="courier new, monospace">           fish          -0.0%     -0.0%      0.01      0.01     +0.0%</font></div>



<div><font face="courier new, monospace">          fluid          -1.3%    +13.0%      0.01      0.01     +0.0%</font></div><div><font face="courier new, monospace">         fulsom          -0.2%     -0.0%      0.19      0.20     +8.3%</font></div>



<div><font face="courier new, monospace">         gamteb          -0.7%     -0.2%      0.03      0.04     +0.0%</font></div><div><font face="courier new, monospace">            gcd          -0.8%     +0.0%      0.02      0.03     +0.0%</font></div>



<div><font face="courier new, monospace">    gen_regexps          +0.0%     +2.2%      0.00      0.00     +0.0%</font></div><div><font face="courier new, monospace">         genfft          -0.8%     -0.3%      0.03      0.03     +0.0%</font></div>



<div><font face="courier new, monospace">             gg          -0.6%    +40.4%      0.01      0.02    +50.0%</font></div><div><font face="courier new, monospace">           grep          -1.8%     +2.3%      0.00      0.00     +0.0%</font></div>



<div><font face="courier new, monospace">         hidden          -0.7%     +3.5%     +4.1%     +7.6%     +0.0%</font></div><div><font face="courier new, monospace">            hpg          -1.3%     -1.3%      0.05      0.10     +0.0%</font></div>



<div><font face="courier new, monospace">            ida          -0.7%     -1.0%      0.07      0.08    +11.1%</font></div><div><font face="courier new, monospace">          infer          -0.9%     +0.5%      0.05      0.05    +30.0%</font></div>



<div><font face="courier new, monospace">        integer          -0.8%     +1.1%     +1.1%     +2.3%     +0.0%</font></div><div><font face="courier new, monospace">      integrate          -0.9%    +56.2%      0.20      0.23     +1.0%</font></div>



<div><font face="courier new, monospace">          kahan          -0.9%   +144.9%    +77.6%    +78.4%     +0.0%</font></div><div><font face="courier new, monospace">        knights          -0.1%     -0.4%      0.01      0.01     +0.0%</font></div>



<div><font face="courier new, monospace">           lcss          -0.7%     +0.7%    -24.3%    -18.4%     +1.9%</font></div><div><font face="courier new, monospace">           life          -0.2%     +0.0%      0.16      0.16     +0.0%</font></div>



<div><font face="courier new, monospace">           lift          -0.0%     +0.1%      0.00      0.00     +0.0%</font></div><div><font face="courier new, monospace">      listcompr          -0.1%     -0.0%      0.06      0.06     +0.0%</font></div>



<div><font face="courier new, monospace">       listcopy          -0.1%     -0.0%      0.06      0.06     +0.0%</font></div><div><font face="courier new, monospace">       maillist          +0.0%     +1.9%      0.02      0.04    +16.5%</font></div>



<div><font face="courier new, monospace">         mandel          -0.8%     +0.0%      0.05      0.05     +0.0%</font></div><div><font face="courier new, monospace">        mandel2          -0.1%     -4.0%      0.00      0.01     +0.0%</font></div>



<div><font face="courier new, monospace">        minimax          -0.2%     -0.0%      0.00      0.00     +0.0%</font></div><div><font face="courier new, monospace">        mkhprog          -0.1%     +1.1%      0.00      0.00     +0.0%</font></div>



<div><font face="courier new, monospace">     multiplier          -1.2%     +0.0%      0.07      0.08     +0.0%</font></div><div><font face="courier new, monospace">       nucleic2          -3.3%    +19.5%      0.05      0.05     +0.0%</font></div>



<div><font face="courier new, monospace">           para          -0.0%    +25.0%      0.22      0.23     +0.0%</font></div><div><font face="courier new, monospace">      paraffins          -0.8%     +0.0%      0.06      0.08     +7.5%</font></div>



<div><font face="courier new, monospace">         parser          -1.3%    +22.2%      0.03      0.03     +0.0%</font></div><div><font face="courier new, monospace">        parstof          -0.5%     +4.6%      0.01      0.00     +0.0%</font></div>



<div><font face="courier new, monospace">            pic          +0.5%     +0.0%      0.00      0.00     +0.0%</font></div><div><font face="courier new, monospace">          power          -1.0%     +0.0%     -0.5%     +1.0%     +0.0%</font></div>



<div><font face="courier new, monospace">         pretty          -0.2%     +0.0%      0.00      0.00     +0.0%</font></div><div><font face="courier new, monospace">         primes          -0.8%     -0.0%      0.04      0.05     +0.0%</font></div>



<div><font face="courier new, monospace">      primetest          -0.7%     +0.0%      0.07      0.07     +0.0%</font></div><div><font face="courier new, monospace">         prolog          -0.2%    +16.0%      0.00      0.00     +0.0%</font></div>



<div><font face="courier new, monospace">         puzzle          -0.1%     -2.1%      0.09      0.10     +0.0%</font></div><div><font face="courier new, monospace">         queens          -0.8%     +0.0%      0.02      0.02     +0.0%</font></div>



<div><font face="courier new, monospace">        reptile          -0.8%     +0.6%      0.01      0.02     +0.0%</font></div><div><font face="courier new, monospace">        rewrite          -0.8%     +0.7%      0.02      0.02     +0.0%</font></div>



<div><font face="courier new, monospace">           rfib          -1.0%     +0.4%      0.02      0.02     +0.0%</font></div><div><font face="courier new, monospace">            rsa          -0.7%     +2.5%      0.02      0.02     +0.0%</font></div>



<div><font face="courier new, monospace">            scc          -0.1%     +0.0%      0.00      0.00     +0.0%</font></div><div><font face="courier new, monospace">          sched          -0.8%     +0.0%      0.01      0.02     +0.0%</font></div>



<div><font face="courier new, monospace">            scs          -1.9%     +0.8%     -5.3%     -2.7%     +0.0%</font></div><div><font face="courier new, monospace">         simple          -0.3%     -0.0%      0.15      0.16     +6.9%</font></div>



<div><font face="courier new, monospace">          solid          -0.7%     +0.0%      0.09      0.09     +0.0%</font></div><div><font face="courier new, monospace">        sorting          +0.0%    +55.9%      0.00      0.00     +0.0%</font></div>



<div><font face="courier new, monospace">         sphere          -0.9%     -1.8%      0.04      0.04     +0.0%</font></div><div><font face="courier new, monospace">         symalg          -0.8%     +0.3%      0.01      0.01     +0.0%</font></div>



<div><font face="courier new, monospace">            tak          -0.8%     +0.9%      0.01      0.01     +0.0%</font></div><div><font face="courier new, monospace">      transform          -0.8%     +0.0%     -3.3%     -5.7%     +0.0%</font></div>



<div><font face="courier new, monospace">       treejoin          +0.1%   +109.3%      0.15      0.17     -7.4%</font></div><div><font face="courier new, monospace">      typecheck          -0.8%     +0.0%      0.14      0.15     +0.0%</font></div>



<div><font face="courier new, monospace">        veritas          -0.8%     +0.0%      0.00      0.00     +0.0%</font></div><div><font face="courier new, monospace">           wang          -0.9%     +0.0%      0.07      0.08     +0.0%</font></div>



<div><font face="courier new, monospace">      wave4main          -0.8%     +1.8%      0.18      0.19     -7.1%</font></div><div><font face="courier new, monospace">   wheel-sieve1          -0.7%     +0.0%     +0.0%     +1.5%    -12.5%</font></div>



<div><font face="courier new, monospace">   wheel-sieve2          -0.7%     +0.0%      0.11      0.12     +2.1%</font></div><div><font face="courier new, monospace">           x2n1          +7.4%    +43.3%      0.01      0.01   +200.0%</font></div>



<div><font face="courier new, monospace">--------------------------------------------------------------------------------</font></div><div><font face="courier new, monospace">            Min          -3.3%     -4.0%    -24.3%    -18.4%    -12.5%</font></div>



<div><font face="courier new, monospace">            Max          +7.4%   +144.9%    +77.6%    +78.4%   +200.0%</font></div><div><font face="courier new, monospace"> Geometric Mean          -0.5%     +5.5%     +1.8%     +4.3%     +3.2%</font></div>



</div><div><br></div><div>I haven&#39;t had time to look through the regressions yet, so if someone has time, please grab a benchmark that looks bad and have a look at the Core to see what&#39;s going on. I suggest starting with &quot;kahan&quot;, which is a relatively simple benchmark.</div>

<span class="HOEnZb"><font color="#888888">

<div><br></div><div>-- Johan</div><div><br></div>
</font></span><br>_______________________________________________<br>
ghc-devs mailing list<br>
<a href="mailto:ghc-devs@haskell.org">ghc-devs@haskell.org</a><br>
<a href="http://www.haskell.org/mailman/listinfo/ghc-devs" target="_blank">http://www.haskell.org/mailman/listinfo/ghc-devs</a><br>
<br></blockquote></div><br></div>