[GHC] #12737: T12227 is failing on ghc-8.0

GHC ghc-devs at haskell.org
Wed Oct 19 20:45:13 UTC 2016


#12737: T12227 is failing on ghc-8.0
-------------------------------------+-------------------------------------
        Reporter:  ezyang            |                Owner:
            Type:  bug               |               Status:  new
        Priority:  normal            |            Milestone:  8.0.2
       Component:  Visual Haskell    |              Version:  8.0.1
      Resolution:                    |             Keywords:
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 bgamari):

 According to ticky, it looks like the primary differences between `master`
 (namely 2cb8cc26df6af431d30b6964710ea2d859ca2bcd) and `ghc-8.0` (namely
 a32221830e478bb7c282ff325d9f62cc16af40da, which is admittedly quite far
 removed chronologically from the cherry-picked commit) are indeed in
 `Pretty`,
 {{{
 | Change        | alloc A   | alloc B    | name
 |
 |---------------|-----------|------------|------------------------------------------------------------------|
 | +3474432240.0 | 262333536 | 3736765776 | beside (ghc:Pretty)
 |
 | +951367008.0  | 221431440 | 1172798448 | $waboveNest (ghc:Pretty)
 |
 | +140163848.0  | 91135776  | 231299624  |  (ghc:Coercion.coercionKind_go)
 |
 | +118356184.0  | 63778576  | 182134760  | $wsplitAtList (ghc:Util.)
 |
 | +111367360.0  | 640       | 111368000  | $w$cput_6 (ghc:Binary.)
 |
 | +94517880.0   | 18616520  | 113134400  | $wunpack (ghc:Encoding)
 |
 | +85860960.0   | 13610200  | 99471160   | $windent (ghc:Pretty)
 |
 | +45853128.0   | 13206856  | 59059984   | $s$wget1 (ghc:Pretty)
 |
 | +31953400.0   | 8224616   | 40178016   | $wsep1 (ghc:Pretty.)
 |
 | +29843944.0   | 8127648   | 37971592   | $wpprName (ghc:Name.)
 |
 | +29057288.0   | 20964736  | 50022024   | $wsubstTyWith (ghc:TyCoRep.)
 |
 | +22840864.0   | 11732016  | 34572880   | $wtyCoFVsOfType (ghc:TyCoRep.)
 |
 | +22640112.0   | 17493648  | 40133760   |
 (ghc:TyCon.expandSynTyCon_maybe)                                |
 | +22354288.0   | 5551864   | 27906152   | $wlay2 (ghc:Pretty)
 |
 | +19673016.0   | 14129160  | 33802176   |  (ghc:Unify.liftCoMatch)
 |
 | +16728760.0   | 9231400   | 25960160   |  (ghc:Unify.ty_co_match)
 |
 | +15683720.0   | 9053800   | 24737520   | $wcoercionKindRole
 (ghc:Coercion.)                               |
 | +15627024.0   | 3566736   | 19193760   |
 (ghc:IfaceType.toIfaceTcArgs_go)                                |
 | +15499856.0   | 3545152   | 19045008   | $wget (ghc:Pretty)
 |
 | +15113200.0   | 5327048   | 20440248   |  (ghc:IfaceType.toIfaceType)
 |
 | +14813696.0   | 3417088   | 18230784   | $wppr_iface_tc_app
 (ghc:IfaceType)                               |
 | +14507168.0   | 2747264   | 17254432   |  (ghc:Name.pprModulePrefix)
 |
 | +13158528.0   | 2774064   | 15932592   | $wxs1 (ghc:Pretty)
 |
 | +12767416.0   | 5934000   | 18701416   |  (ghc:OptCoercion.opt_co4)
 |
 | +11420416.0   | 2612848   | 14033264   | $wlay1 (ghc:Pretty)
 |
 | +11400448.0   | 7529920   | 18930368   | $ssubst_ty
 (ghc:TyCoRep.composeTCvSubst_)                        |
 | +10744600.0   | 79480     | 10824080   | $w$cput_7 (ghc:IfaceType.)
 |
 | +10555272.0   | 3780088   | 14335360   |  (ghc:IfaceType.toIfaceTcArgs)
 |
 | +10380952.0   | 6663952   | 17044904   | isAxiom_maybe (ghc:OptCoercion)
 |
 ...
 }}}

 Working on why this is the case will require some more effort.

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


More information about the ghc-tickets mailing list