[GHC] #6087: Join points need strictness analysis

GHC ghc-devs at haskell.org
Wed Feb 21 09:52:13 UTC 2018


#6087: Join points need strictness analysis
-------------------------------------+-------------------------------------
        Reporter:  simonpj           |                Owner:  (none)
            Type:  bug               |               Status:  infoneeded
        Priority:  normal            |            Milestone:  8.6.1
       Component:  Compiler          |              Version:  7.4.1
      Resolution:                    |             Keywords:  JoinPoints
Operating System:  Unknown/Multiple  |         Architecture:
 Type of failure:  Runtime           |  Unknown/Multiple
  performance bug                    |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by osa1):

 (the text below is also attached as file "analyse")

 {{{
 NoFib Results

 --------------------------------------------------------------------------------
         Program           Size    Allocs   Runtime   Elapsed  TotalMem
 --------------------------------------------------------------------------------
              CS           0.0%      0.0%     0.156     0.156      0.0%
             CSD           0.0%      0.0%    -19.8%    -19.8%      0.0%
              FS           0.0%      0.0%     -7.0%     -7.0%      0.0%
               S           0.0%      0.0%    -11.6%    -11.6%      0.0%
              VS           0.0%      0.0%     -5.5%     -5.6%      0.0%
             VSD           0.0%      0.0%     0.009     0.009      0.0%
             VSM           0.0%      0.0%    -14.3%    -14.3%      0.0%
            anna          +0.2%     +0.0%     0.056     0.056      0.0%
            ansi           0.0%      0.0%     0.000     0.000      0.0%
            atom          +0.0%      0.0%     0.136     0.136      0.0%
          awards          +0.0%      0.0%     0.000     0.000      0.0%
          banner          +0.0%      0.0%     0.000     0.000      0.0%
      bernouilli          -0.0%      0.0%     0.095     0.095      0.0%
    binary-trees          +0.0%      0.0%     -8.5%     -8.5%      0.0%
           boyer          +0.0%     -0.0%     0.024     0.024      0.0%
          boyer2           0.0%     -2.1%     0.006     0.006      0.0%
            bspt          +0.1%     +0.2%     0.006     0.006    +50.0%
       cacheprof          +0.2%     -0.0%     0.191     0.191     -1.8%
        calendar          +0.1%     +0.0%     0.001     0.001      0.0%
        cichelli          -0.0%      0.0%     0.042     0.042     -2.7%
         circsim          +0.1%     +0.2%     -2.6%     -2.6%     -2.8%
        clausify          +0.1%     +0.0%     0.020     0.021      0.0%
   comp_lab_zift          -0.0%     -0.3%     0.097     0.097    -11.1%
        compress           0.0%      0.0%     0.076     0.076      0.0%
       compress2          +0.1%     -0.0%     0.078     0.078      0.0%
     constraints          +0.1%     +0.6%     +0.4%     +0.3%     -0.8%
    cryptarithm1           0.0%      0.0%     -0.9%     -0.7%      0.0%
    cryptarithm2          +0.0%      0.0%     0.005     0.005      0.0%
             cse          +0.0%     +0.2%     0.001     0.001      0.0%
    digits-of-e1           0.0%      0.0%     +2.0%     +2.0%      0.0%
    digits-of-e2          -0.1%     +0.0%     -3.2%     -3.2%      0.0%
           eliza          +0.0%     -0.0%     0.001     0.001      0.0%
           event          +0.1%     +0.0%     0.075     0.075      0.0%
     exact-reals          +0.2%      0.0%     +1.2%     +1.2%      0.0%
          exp3_8           0.0%      0.0%     0.125     0.125      0.0%
          expert          +0.1%     +0.1%     0.000     0.001      0.0%
  fannkuch-redux           0.0%      0.0%     -6.1%     -6.1%      0.0%
           fasta          +0.0%      0.0%    +54.1%    +53.9%      0.0%
             fem          +0.0%     -0.0%     0.015     0.015      0.0%
             fft          +0.0%     +0.0%     0.024     0.024      0.0%
            fft2          +0.0%      0.0%     0.045     0.045      0.0%
        fibheaps          +0.0%      0.0%     0.016     0.016      0.0%
            fish           0.0%      0.0%     0.006     0.006      0.0%
           fluid          +0.2%     +0.3%     0.005     0.005      0.0%
          fulsom          +0.1%      0.0%     0.136     0.136      0.0%
          gamteb          -0.1%     -0.1%     0.022     0.022      0.0%
             gcd           0.0%      0.0%     0.025     0.025      0.0%
     gen_regexps          -0.0%      0.0%     0.000     0.000      0.0%
          genfft          -0.0%     -0.2%     0.019     0.019      0.0%
              gg          +0.1%     +0.0%     0.008     0.008      0.0%
            grep          +0.0%      0.0%     0.000     0.000      0.0%
          hidden          -0.0%     -0.2%     0.193     0.193      0.0%
             hpg          +0.0%      0.0%     0.068     0.068      0.0%
             ida          +0.1%     +0.4%     0.048     0.048      0.0%
           infer          +0.0%      0.0%     0.033     0.033      0.0%
         integer           0.0%      0.0%     -1.0%     -1.0%      0.0%
       integrate           0.0%      0.0%     0.060     0.060      0.0%
    k-nucleotide          -0.0%      0.0%    -10.6%    -10.8%      0.0%
           kahan           0.0%      0.0%     0.172     0.172      0.0%
         knights           0.0%      0.0%     0.004     0.004      0.0%
          lambda           0.0%      0.0%     -1.4%     -1.4%      0.0%
      last-piece          -0.1%     -1.2%     -3.5%     -3.6%      0.0%
            lcss          +0.0%      0.0%     +0.3%     +0.4%      0.0%
            life          -0.0%      0.0%     0.124     0.124      0.0%
            lift          +0.0%      0.0%     0.001     0.001      0.0%
          linear          +0.1%      0.0%     +7.2%     +7.2%      0.0%
       listcompr          +0.0%     -0.0%     0.051     0.051      0.0%
        listcopy          +0.0%     -0.0%     0.052     0.052      0.0%
        maillist          +0.1%     +0.0%     0.034     0.034     +2.7%
          mandel           0.0%      0.0%     0.033     0.033      0.0%
         mandel2          +0.0%    -11.3%     0.004     0.004      0.0%
            mate          -0.2%     +5.0%    -17.9%    -17.9%      0.0%
         minimax           0.0%      0.0%     0.002     0.002      0.0%
         mkhprog           0.0%      0.0%     0.001     0.001      0.0%
      multiplier          +0.0%     -0.0%     0.052     0.052      0.0%
          n-body          -0.0%     -0.1%     -1.9%     -1.9%      0.0%
        nucleic2          -0.3%     +1.5%     0.035     0.035      0.0%
            para          +0.2%     +1.3%     0.148     0.148      0.0%
       paraffins          +0.0%      0.0%     0.065     0.065      0.0%
          parser          +0.0%      0.0%     0.017     0.017      0.0%
         parstof          +0.2%      0.0%     0.004     0.004      0.0%
             pic          -0.0%     -1.0%     0.005     0.005      0.0%
        pidigits          +0.0%      0.0%     -3.2%     -3.2%      0.0%
           power          +0.3%      0.0%     0.190     0.191      0.0%
          pretty           0.0%      0.0%     0.000     0.000      0.0%
          primes          +0.0%      0.0%     0.041     0.041      0.0%
       primetest          -0.0%     -0.2%     0.061     0.061      0.0%
          prolog          +0.0%     -0.0%     0.001     0.001      0.0%
          puzzle          +0.2%      0.0%     0.068     0.068      0.0%
          queens           0.0%      0.0%     0.012     0.012      0.0%
         reptile          +0.1%     +0.0%     0.007     0.007      0.0%
 reverse-complem           0.0%      0.0%     0.078     0.078      0.0%
         rewrite          +0.1%     -0.0%     0.011     0.011      0.0%
            rfib           0.0%      0.0%     0.009     0.009      0.0%
             rsa          +0.0%     -0.0%     0.017     0.017      0.0%
             scc           0.0%      0.0%     0.000     0.000      0.0%
           sched          +0.1%     -0.0%     0.013     0.013      0.0%
             scs          -0.3%     +0.0%     -1.5%     -1.5%      0.0%
          simple          -0.1%     -0.7%     0.109     0.109      0.0%
           solid          +0.1%     -0.1%     0.063     0.063      0.0%
         sorting          +0.0%      0.0%     0.002     0.002      0.0%
   spectral-norm           0.0%      0.0%     -0.1%     -0.1%      0.0%
          sphere          +0.0%      0.0%     0.026     0.026      0.0%
          symalg          +0.0%      0.0%     0.007     0.007      0.0%
             tak           0.0%      0.0%     0.006     0.006      0.0%
       transform          -0.0%     -0.8%     0.165     0.165      0.0%
        treejoin           0.0%      0.0%     0.077     0.077      0.0%
       typecheck          +0.1%     -0.0%     0.131     0.131      0.0%
         veritas          +0.0%      0.0%     0.001     0.001      0.0%
            wang          +0.1%     -0.0%     0.053     0.053      0.0%
       wave4main          +0.0%      0.0%     0.125     0.125      0.0%
    wheel-sieve1           0.0%      0.0%     -0.2%     -0.2%      0.0%
    wheel-sieve2          +0.0%      0.0%     0.116     0.116      0.0%
            x2n1          +0.0%      0.0%     0.003     0.003      0.0%
 --------------------------------------------------------------------------------
             Min          -0.3%    -11.3%    -19.8%    -19.8%    -11.1%
             Max          +0.3%     +5.0%    +54.1%    +53.9%    +50.0%
  Geometric Mean          +0.0%     -0.1%     -2.8%     -2.8%     +0.2%
 }}}

-- 
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/6087#comment:33>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list