Personally I&#39;m am far less interested in ball-park performance positioning between Racket and some Scheme.  Nice as they all are, and I&#39;ve personally spent time with all of them.  Larceny, our summer fling was special.  I&#39;ll never forget you.<div>
<br></div><div>Let&#39;s talk Heavy Weight Division here: Racket - Haskell - Scala - Clojure </div><div><br></div><div><a href="http://shootout.alioth.debian.org/u64/which-programs-are-fastest.php?calc=chart&amp;sbcl=on&amp;ghc=on&amp;ocaml=on&amp;clojure=on&amp;racket=on&amp;yarv=on&amp;python3=on">http://shootout.alioth.debian.org/u64/which-programs-are-fastest.php?calc=chart&amp;sbcl=on&amp;ghc=on&amp;ocaml=on&amp;clojure=on&amp;racket=on&amp;yarv=on&amp;python3=on</a><br>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Nov 7, 2012 at 1:04 PM, Matthew Flatt <span dir="ltr">&lt;<a href="mailto:mflatt@cs.utah.edu" target="_blank">mflatt@cs.utah.edu</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">At Tue, 6 Nov 2012 07:29:13 -0500, Marc Feeley wrote:<br>
&gt;<br>
&gt; Le 2012-11-06 à 3:50 AM, Hugh Aguilar &lt;<a href="mailto:hughaguilar96@yahoo.com">hughaguilar96@yahoo.com</a>&gt; a écrit :<br>
&gt;<br>
&gt; &gt; I am very impressed that Racket is as fast as it is. I had expected the<br>
&gt; compilers such as Gambit to be much faster than the VM-JIT system. If Racket<br>
&gt; had a 64-bit x86 assembler available, I might even consider using it instead of<br>
&gt; Gambit.<br>
&gt; &gt;<br>
&gt; &gt; It&#39;s impressive to note the change in relative performance for Racket<br>
&gt; &gt; over past 3 years since you published the benchmarks on the blog --<br>
&gt; &gt; Racket has gone from slower than Gambit on the majority of benchmarks,<br>
&gt; &gt; sometimes by a significant margin, to faster on most of them, and<br>
&gt; &gt; never more than 2x slower (except ctak).<br>
&gt;<br>
&gt; For your information, it seems that the change in relative<br>
&gt; performance has more to do with the change in C compiler over the<br>
&gt; past 3 years than anything else.<br>
<br>
That does not appear to be the case.<br>
<br>
I&#39;ve run the benchmarks on Linux, using both 32-bit and 64-bit builds<br>
(more details below):<br>
<br>
 * For 32-bit build, I get results much like the ones I posted earlier,<br>
   suggesting that for this benchmark suite, the choice of gcc versus<br>
   LLVM for Gambit doesn&#39;t matter that much.<br>
<br>
 * For 64-bit builds (where I&#39;m running 64-bit Gambit for the first<br>
   time), the results are similar to what Brad reported for similar<br>
   benchmarks.<br>
<br>
I&#39;ve also run the old benchmarks on MzScheme v4.2.4 and Racket<br>
v5.3.1.5. The results show that Racket has become mostly faster on<br>
these benchmarks over the last three years.<br>
<br>
My goal is not to characterize any implementation as X% better than<br>
another, and we all know the limits of benchmarks. Still, if anyone is<br>
surprised by Racket&#39;s performance on these benchmarks, then I would<br>
like to be as clear as possible: Racket&#39;s performance is competitive,<br>
and it continues to improve.<br>
<br>
----------------------------------------<br>
<br>
Machine:<br>
 Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz<br>
 Linux 3.0.0-21-generic #35-Ubuntu SMP<br>
 Fri May 25 17:57:41 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux<br>
<br>
GCC:<br>
 gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3)<br>
<br>
Gambit:<br>
 v4.6.6, built from source, configured with `--enable-single-host&#39;<br>
<br>
Racket:<br>
 v5.3.1.5 built from source, default configuration<br>
<br>
MzScheme:<br>
 v4.2.2 built from source, default configuration<br>
<br>
Benchmarks:<br>
 For Racket and Gambit:<br>
   At <a href="https://github.com/plt/racket" target="_blank">https://github.com/plt/racket</a><br>
   in collects/tests/racket/benchmarks/common<br>
   commit 891932074c<br>
 For Racket and MzScheme:<br>
   Benchmarks included in PLT Scheme v4.2.4<br>
<br>
Results enclosed:<br>
  rg64.html --- Racket and Gambit, 64-bit mode<br>
  rg32.html --- Racket and Gambit, 32-bit mode<br>
  rm64.html --- Racket and MzScheme, 64-bit mode<br>
  rm32.html --- Racket and MzScheme, 32-bit mode<br>
 where times are averages over three runs<br>
<br>____________________<br>
  Racket Users list:<br>
  <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
<br></blockquote></div><br></div>