[Haskell-cafe] Too much inlining on text package

Bryan O'Sullivan bos at serpentine.com
Sun Apr 8 07:47:28 CEST 2012


On Sun, Mar 18, 2012 at 12:02 AM, Michael Snoyman <michael at snoyman.com>wrote:

>
> OK, issue created: https://github.com/bos/text/issues/19


I fixed the too-much-inlining
bug<https://github.com/bos/text/commit/2b2cb084c4689c06f1a7851ff8eb1e412eb02c1b>tonight.
As a bonus, Text literals are now decoded straight from GHC's
packed encoding, without an intermediate step through String.

Generated code now looks like this at -O and above:

$ ghc -O -ddump-simpl -c CS.hs
CS.foo :: Data.Text.Internal.Text
[GblId, ...]
CS.foo = Data.Text.unpackCString# "x\NULy"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20120407/ecb6129a/attachment.htm>


More information about the Haskell-Cafe mailing list