<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><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). &nbsp; 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 class="Apple-tab-span" style="white-space:pre">        </span>mono&nbsp;<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'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+ &nbsp;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? &nbsp; I've included the simple test code with this posting.</div><div><br></div><div>Thanks</div><div><br></div><div>Jonathan</div><div><br></div><div></div></body></html>