Binary bloat in 7.10

Carter Schonwald carter.schonwald at gmail.com
Wed Apr 1 14:17:33 UTC 2015


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" <voldermort at 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 at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/glasgow-haskell-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/glasgow-haskell-users/attachments/20150401/6e91c813/attachment.html>


More information about the Glasgow-haskell-users mailing list