<p><br>
On Apr 8, 2012 8:47 AM, &quot;Bryan O&amp;apos;Sullivan&quot; &lt;<a href="mailto:bos@serpentine.com">bos@serpentine.com</a>&gt; wrote:<br>
&gt;<br>
&gt; On Sun, Mar 18, 2012 at 12:02 AM, Michael Snoyman &lt;<a href="mailto:michael@snoyman.com">michael@snoyman.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; OK, issue created: <a href="https://github.com/bos/text/issues/19">https://github.com/bos/text/issues/19</a><br>
&gt;<br>
&gt;<br>
&gt; I fixed the too-much-inlining bug tonight. As a bonus, Text literals are now decoded straight from GHC&#39;s packed encoding, without an intermediate step through String.<br>
&gt;<br>
&gt; Generated code now looks like this at -O and above:<br>
&gt;<br>
&gt; $ ghc -O -ddump-simpl -c CS.hs<br>
&gt; CS.foo :: Data.Text.Internal.Text<br>
&gt; [GblId, ...]<br>
&gt; CS.foo = Data.Text.unpackCString# &quot;x\NULy&quot; </p>
<p>This looks great Bryan, thank you!</p>
<p>Michael</p>