How much of this might be attributable to longer linker symbol names? Ghc 7.10 object code does have larger symbols! Is there a way to easily tabulate that? On Apr 1, 2015 9:40 AM, "Jeremy" <volderm...@hotmail.com> wrote:
> Roman Cheplyaka-2 wrote > > I'm not denying (or confirming) your claim, but it would look more > > legitimate if you compared the same version of Cabal compiled with > > different versions of GHC. > > > > At least some of this bloat could be because Cabal simply gained more > > code. > > I was going to prove you wrong by identifying packages which have barely > changed for 7.10 ... and found that those packages were a similar size to > their 7.8 versions. > > However, the size increase in other packages is huge, and "simply gained > more code" doesn't seem like an adequate explanation, with some package > more > than doubling. > > Here are the full results: > > 7.8: > > 34M Cabal-1.18.1.5 > 3.8M array-0.5.0.0 > 50M base-4.7.0.2 > 52M bin > 368K bin-package-db-0.0.0.0 > 2.7M binary-0.7.1.0 > 5.4M bytestring-0.10.4.0 > 9.4M containers-0.5.5.1 > 196K deepseq-1.3.0.2 > 608K directory-1.2.1.0 > 740K filepath-1.3.0.2 > 105M ghc-7.8.4 > 2.7M ghc-prim-0.3.1.0 > 8.7M haskeline-0.7.1.2 > 3.4M hoopl-3.10.0.1 > 1020K hpc-0.6.0.1 > 556K integer-gmp-0.5.1.0 > 680K pretty-1.1.1.1 > 684K process-1.2.0.0 > 1.6M rts-1.0 > 13M template-haskell-2.9.0.0 > 1.4M terminfo-0.4.0.0 > 6.1M time-1.4.2 > 4.4M transformers-0.3.0.0 > 5.2M unix-2.7.0.1 > > 7.10: > > 83M Cabal_HWT8QvVfJLn2ubvobpycJY > 3.7M array_FaHmcBFfuRM8kmZLEY8D5S > 52M base_I5BErHzyOm07EBNpKBEeUv > 56M bin > 2.9M binar_EKE3c9Lmxb3DQpU0fPtru6 > 832K binpa_JNoexmBMuO8C771QaIy3YN > 5.7M bytes_6vj5EoliHgNHISHCVCb069 > 11M conta_47ajk3tbda43DFWyeF3oHQ > 432K deeps_FpR4obOZALU1lutWnrBldi > 912K direc_3TcTyYedch32o1zTH2MR00 > 796K filep_5HhyRonfEZoDO205Wm9E4h > 113M ghc_EMlWrQ42XY0BNVbSrKixqY > 2.9M ghcpr_8TmvWUcS1U1IKHT0levwg3 > 8.9M haske_IlDhIe25uAn0WJY379Nu1M > 3.4M hoopl_JxODiSRz1e84NbH6nnZuUk > 1.1M hpc_CmUUQl5bURfBueJrdYfNs3 > 1.3M integ_2aU3IZNMF9a7mQ0OzsZ0dS > 1.8M prett_7jIfj8VCGFf1WS0tIQ1XSZ > 764K proce_0hwN3CTKynhHQqQkChnSdH > 1.7M rts > 19M templ_BVMCZyLwIlfGfcqqzyUAI8 > 1.4M termi_7qZwBlx3clR8sTBilJl253 > 6.2M time_Hh2clZW6in4HpYHx5bLtb7 > 7.3M trans_ALYlebOVzVI4kxbFX5SGhm > 5.4M unix_G4Yo1pNtYrk8nCq1cx8P9d > > > > > -- > View this message in context: > http://haskell.1045720.n5.nabble.com/Binary-bloat-in-7-10-tp5768067p5768083.html > Sent from the Haskell - Glasgow-haskell-users mailing list archive at > Nabble.com. > _______________________________________________ > Glasgow-haskell-users mailing list > Glasgow-haskell-users@haskell.org > http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users >
_______________________________________________ Glasgow-haskell-users mailing list Glasgow-haskell-users@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users