Any idea how to debug why all the GMP calls?<div>I&#39;m looking at even the auto-generated source for cairo bindings, but I don&#39;t see anything at all that could lead to *thousands* of them.<br><br><div class="gmail_quote">
On Wed, Nov 2, 2011 at 2:14 PM, Vincent Hanquez <span dir="ltr">&lt;<a href="mailto:tab@snarc.org">tab@snarc.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On 11/02/2011 10:10 AM, Eugene Kirpichov wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Oh. This is pretty crazy, I wonder what they&#39;re doing with GMP so much...<br>
<br>
I modified the Haskell program to use cairo directly, even with safe calls, and it now takes the same time as the C program.<br>
<br>
</blockquote></div>
yep, i ended up doing the exact same thing for testing,<br>
<br>
foreign import ccall &quot;cairo_rectangle&quot;<br>
  my_rectangle :: CI.Cairo -&gt; CDouble -&gt; CDouble -&gt; CDouble -&gt; CDouble -&gt; IO ()<br>
<br>
and just replacing the rectangle call make almost all the difference for me (almost as fast as C)<span class="HOEnZb"><font color="#888888"><br>
<br>
-- <br>
Vincent<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br>Eugene Kirpichov<br>Principal Engineer, Mirantis Inc. <a href="http://www.mirantis.com/" target="_blank">http://www.mirantis.com/</a><br>Editor, <a href="http://fprog.ru/" target="_blank">http://fprog.ru/</a><br>

</div>