<div dir="ltr">Hi Everyone,<br><br>As Frank mentioned, I am indeed interested in starting to get quantified performance data up and being logged for Squeak on a regular basis.  The motivation for this comes from visiting the site <a href="http://arewefastyet.com">arewefastyet.com</a> where Mozilla logs the Javascript performance of Firefox, and also from listening to a talk by Lars Bak, who worked on the Self VM and V8. He stated that one of the first things he does for any of his VM projects is to create a comprehensive set of performance benchmarks that is updated with every commit, because otherwise it is too easy for performance regressions to sneak in while development is occuring.<br>
<br>My hope is that by offering continuous feedback about the performance of Squeak, it will help provide a bit of a catalyst for anyone who is interested to go ahead and try to chip away at the performance of image or VM code. It might also help people understand Squeak&#39;s standing in the performance realm, relative to other languages.<br>
<br>I figure that I&#39;ll throw my goals out there, but I must caution that I have never worked with Jenkins before, so I will have some learning ramp up time before results start showing up:<br><br>- Get the performance plugin logging a simple dummy file written out by Squeak using the CI machinery.<br>
<br>- Use one of the tests that I have ported from the &quot;Benchmarks Shoot-out game&quot; to start getting a &quot;real&quot; number out and updating regularly, with a nice graph showing progress<br><br>- Get all of the benchmarks from the &quot;Benchmarks Shoot-out game&quot; ported and running in squeak to give an somewhat healthy spread of code.<br>
<br>- Get benchmarks for some other areas up and running.  My inital thoughts would be to have some drawing benchmarks, so that I can quantify the performance of VPRI&#39;s Gezira graphics library vs Balloon/FormCanvas.<br>
<br>Stretch goals:<br>- Get benchmarks for other critical parts of the system, maybe stream benchmarks so if we adopt Xtreams or something else we can quantify the impact of that, maybe some parsing benchmarks for XML, etc.<br>
- Get some benchmarks from Octane and other suites ported over<br>- Have the server run the benchmarks for another language such as Python, or Ruby, or maybe Javascript so we can chart Squeak&#39;s progress against them<br>
- Make some contributions to Squeak to speed some of these benchmarks up!<br><br>Anyway, if anyone has some input or suggestions I would be grateful to receive them. If you think that my plan is sound, I would love to hear that as well.<br>
<br>Thanks for your time,<br>Jeff!<br><br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jan 23, 2013 at 2:46 AM, Frank Shearar <span dir="ltr">&lt;<a href="mailto:frank.shearar@gmail.com" target="_blank">frank.shearar@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">Jeff&#39;s interested in answering &quot;How fast is Squeak today?&quot; letting us<br>
view trends on performance, not just on build times.<br>
<br>
He&#39;s going to be taking the Performance plugin for a spin. This plugin<br>
renders JMeter format output.<br>
<span class="HOEnZb"><font color="#888888"><br>
frank<br>
</font></span></blockquote></div><br></div>