<br><br><div class="gmail_quote">On Sat, Aug 27, 2011 at 10:27 AM, Jonathan Shore <span dir="ltr">&lt;<a href="mailto:jonathan.shore@gmail.com">jonathan.shore@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div style="word-wrap:break-word"><div>Hi,</div><div><br></div><div>I was doing some benchmarks of struct vs class based creation (I have an application that will generate millions of small objects).   I was doing the tests in a ubuntu 11.4 VM on my mac pro and found the following:</div>
<div><br></div><div><span style="white-space:pre-wrap">        </span>mono <b>2.6.7 was 4x faster</b> on my linux VM <b>than 2.10.4 </b>running on OSX (same machine)</div><div><br></div><div>I don&#39;t know whether this may be because of one of the following:</div>
<div><br></div><div>- performance in 2.10.4 regressed vs 2.6.7</div><div>- mono JIT implementation for OSX has a completely different JiT codebase and does not perform</div><div>- difference in GC (only relevant for second part of the test)</div>
<div><br></div><div>Note that I tried this with separate compilations with mcs -optimize+  on both environments as well as running the same exe on both.</div><div><br></div><div>I can live with slower performance on OSX, but want to make sure that linux and windows versions of mono 2.10.x have the performance of 2.6.7 or better.</div>
<div><br></div><div>Can someone clue me in?   I&#39;ve included the simple test code with this posting.</div><div><br></div><div>Thanks</div><div><br></div><font color="#888888"><div>Jonathan</div><div><br></div><div></div>
</font></div></blockquote></div><div><br></div><div><br></div><div>Can you publish your benchmark numbers and for what machines you are running on?</div><div><br></div><div>slide</div><div><br></div>-- <br>slide-o-blog<br>
<a href="http://slide-o-blog.blogspot.com/">http://slide-o-blog.blogspot.com/</a><br>