<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2014-04-23 0:05 GMT+02:00 Eliot Miranda <span dir="ltr">&lt;<a href="mailto:eliot.miranda@gmail.com" target="_blank">eliot.miranda@gmail.com</a>&gt;</span>:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> <br><div dir="ltr">Hi All,<div><br></div><div>    I should write a blog post on this, but I can&#39;t wait...</div>
<div>
<br></div><div>In recent days I&#39;ve written a script to build a Cog VMMaker image from Squeak 4.5.  See <a href="http://www.squeakvm.org/svn/squeak/branches/Cog/image" target="_blank">http://www.squeakvm.org/svn/squeak/branches/Cog/image</a>.  This has allowed me to run the current Cog VM against Spur side-to-side.</div>


<div><br></div><div>To build a Cog VMMaker image on my 2.2GHz Intel Core i7 MacBook Pro using the current Cog VM takes about 2 and a half minutes:</div><div><br></div><div><div>McStalker.image$ time oscfvm CogVMMaker.image BuildSqueak45Image.st </div>


<div>real    2m30.671s</div><div>user    2m15.683s</div><div>sys     0m5.283s</div><div><br></div><div>To build the equivalent image using Spur takes about 1 and a half minutes:</div><div><div>McStalker.image$ time spurcfvm CogVMMaker-spur.image BuildSqueak45Image.st </div>


<div>real    1m34.943s</div><div>user    1m23.666s</div><div>sys     0m6.810s</div></div><div><br></div><div>Comparing:</div><div><br></div><div><div>94.943 - 150.671 / 150.671 * 100 -36.99</div><div>83.666 - 135.681 / 135.681 * 100 -38.34</div>


<div>150.671 / 94.943 1.59</div><div>135.681 / 83.666 1.62</div></div><div><br></div><div>that&#39;s about a -37% speedup, or 1.6x faster.</div>-- <br>best,<div>Eliot</div>
</div></div>
<br></blockquote><div><br></div><div>So this is loading .mcz from package cache, uncompressing, compiling, installing the packages.<br>I presume this qualifies as a macro benchmark...<br></div>I didn&#39;t follow the full flow of changes, how difficult is it right now to boostrap a spur.image?</div>
<br></div></div>