On Thu, Dec 6, 2012 at 3:32 PM, Neil Toronto <span dir="ltr">&lt;<a href="mailto:neil.toronto@gmail.com" target="_blank">neil.toronto@gmail.com</a>&gt;</span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On 12/06/2012 02:08 PM, Sam Tobin-Hochstadt wrote:<br>
</div><div class="im"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Thu, Dec 6, 2012 at 12:44 PM,  &lt;<a href="mailto:ntoronto@racket-lang.org" target="_blank">ntoronto@racket-lang.org</a>&gt; wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
| Reimplemented really simple FFI functions (e.g. mpfr-prec, mpfr-exp) to<br>
| avoid calling overhead<br>
</blockquote>
<br>
If you have meaningful benchmarks where this makes a difference, that<br>
may be useful to Matthew, since he recently was working on improving<br>
the FFI&#39;s code generation.<br>
</blockquote>
<br></div>
I&#39;ve got some benchmarks showing via timing loops that pulling a _long directly out of an _mpfr takes just over half the time it takes to call libmpfr to do it. It&#39;s enough to make me want to rewrite simple things like `bfnegative?&#39; in Racket.<br>

<br>
I won&#39;t, though, if Matthew has near-future Big Plans. Or Medium Plans.<br>
<br>
I see we have &quot;tests/racket/benchmarks&quot;. Should I just drop the code there, or is there some kind of procedure or protocol I should follow?</blockquote><div><br></div><div>Generally that directory is for benchmark Racket against other languages, so the program has to be cross-compatible. I think you are talking about a stress test, which can be used to monitor Racket&#39;s performance against itself in the future to catch regressions. That&#39;s in tests/racket/stress.</div>
<div><br></div><div>Jay</div><div> </div></div>-- <br>Jay McCarthy &lt;<a href="mailto:jay@cs.byu.edu" target="_blank">jay@cs.byu.edu</a>&gt;<br>Assistant Professor / Brigham Young University<br><a href="http://faculty.cs.byu.edu/~jay" target="_blank">http://faculty.cs.byu.edu/~jay</a><br>
<br>&quot;The glory of God is Intelligence&quot; - D&amp;C 93<br>
</div>