
#12357: Increasing maximum constraint tuple size significantly blows up compiler allocations -------------------------------------+------------------------------------- Reporter: bgamari | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by bgamari): For the record, here are the major allocations changes from dd3080fe0263082f65bf2570f49189c277b12e28, ||= Test name =||= Absolute change =||= relative change =|| || compile-allocs/PTTrees || 25393064 || 0.529524950607268 || || compile-allocs/Env || 25411992 || 0.459749707346387 || || compile-allocs/Diff || 25396112 || 0.454698441513462 || || compile-allocs/Attributes || 25401672 || 0.443838549572384 || || compile-allocs/Rotate || 25444576 || 0.425106327638958 || || compile-allocs/MyList || 25454368 || 0.420214761736029 || || compile-allocs/QSort || 25437696 || 0.410709377421855 || || compile-allocs/Defaults || 18059728 || 0.398995946705711 || || compile-allocs/Result || 18067832 || 0.376234141920803 || || compile-allocs/Queue || 25430872 || 0.327207720756636 || || compile-allocs/Type_defs || 25385544 || 0.31841141932715 || || compile-allocs/Getops || 25411824 || 0.305931952326486 || || compile-allocs/Vtslib || 25406880 || 0.297904017772972 || || compile-allocs/Digraph || 25447904 || 0.290609017757 || || compile-allocs/MyRandom || 18052240 || 0.280234183992874 || || compile-allocs/BinTest || 18069304 || 0.266927204744095 || || compile-allocs/RoulSplit || 18036648 || 0.266884025212266 || || compile-allocs/Prog || 18153488 || 0.26291850611499 || || compile-allocs/Match || 25406472 || 0.255481066153786 || || compile-allocs/GamtebMain || 18060416 || 0.254664741449328 || || compile-allocs/PhotoElec || 18076904 || 0.253060115990819 || || compile-allocs/Params || 25428424 || 0.251588917607883 || || compile-allocs/Norm || 18077768 || 0.245577563784965 || || compile-allocs/Checker || 18028920 || 0.229655342982204 || || compile-allocs/FiniteMap || 25446328 || 0.229357595736048 || || compile-allocs/Interact || 18121304 || 0.229086930261854 || || compile-allocs/Dcore || 25456736 || 0.225956351068074 || || compile-allocs/Vector || 18077632 || 0.221214660856509 || || compile-allocs/Elefac || 18106240 || 0.220899224830413 || || compile-allocs/Postscript || 18088816 || 0.215961664665538 || || compile-allocs/Basics || 18147128 || 0.213886880509137 || || compile-allocs/Engine || 18064544 || 0.213754629948678 || || compile-allocs/Pair || 18059280 || 0.212807877872538 || || compile-allocs/Subst || 25469712 || 0.212141133436499 || || compile-allocs/Stdlib || 25446584 || 0.211934106612719 || || compile-allocs/CharSeq || 18020744 || 0.207692636071785 || || compile-allocs/Assemble_loadvec || 18087200 || 0.204241417348172 || || compile-allocs/Tol_cal || 18176248 || 0.201883838406277 || || compile-allocs/Parsers || 25476944 || 0.199030526945435 || -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/12357#comment:15 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler