<div dir="ltr"><br><div class="gmail_extra"><div class="gmail_quote">On Mon, Sep 9, 2013 at 4:28 PM, Alex Gaynor <span dir="ltr"><<a href="mailto:alex.gaynor@gmail.com" target="_blank">alex.gaynor@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Hi all,</div><div><br></div><div>Many of you have probably seen me send review requests in the last few weeks</div>
<div>about adding PyPy support to various OpenStack projects. A few people were</div><div>
confused by these, so I wanted to fill everyone in on what I'm up to :)</div><div><br></div><div>First, for those who aren't familiar with what PyPy is: PyPy is an</div><div>implementation of the Python language which includes a high performance tracing</div>

<div>just-in-time compiler and which is faster than CPython (the reference, and most</div><div>widely deployed, implementation) on almost all workloads.</div><div><br></div><div>The current status is:</div><div><br></div>

<div>Two major projects work, both Marconi and Swift, Marconi is gating against PyPy</div><div>already, Swift isn't yet since I needed to fix a few small PyPy bugs and those</div><div>aren't in a release yet, expect it soon :)</div>

<div><br></div><div>In terms of results, I've observed 30% performance improvements on GET</div><div>workloads for Swift under PyPy vs. CPython (other workloads haven't been</div><div>benchmarked tet). I believe the Marconi folks have also observed some</div>

<div>performance wins, but I'll let them speak to that, I don't have the full</div><div>details.</div></div></blockquote><div><br></div><div>I'd definitely be curious as to keystone & python-keystoneclient's status, in terms of potential performance gains or blockers.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><br></div><div>Many python-clients projects are also working out of the box and gating:</div>
<div>including novaclient, swiftclient, marconiclient, ceilometerclient, heatclient,</div>
<div>and ironicclient!</div><div><br></div><div>There's a few outstanding reviews to add PyPy gating for cinderclient,</div><div>troveclient, and glanceclient.</div><div><br></div><div>In terms of future direction:</div>

<div><br></div><div>I'm going to continue to work on getting more projects running and gating</div><div>against PyPy.</div><div><br></div><div>Right now I'm focusing a lot of my attention on improving Swift performance,</div>

<div>particularly under PyPy, but also under CPython.</div><div><br></div><div>I'm hoping some day PyPy will be the default way to deploy OpenStack!</div><div><br></div><div><br></div><div>If you're interested in getting your project running on PyPy, or looking at</div>

<div>performance under it, please let me know, I'm always interested in helping!</div><div><br></div><div>Thanks,</div><div>Alex</div><span class="HOEnZb"><font color="#888888"><div><br></div>-- <br><div dir="ltr">"I disapprove of what you say, but I will defend to the death your right to say it." -- Evelyn Beatrice Hall (summarizing Voltaire)<br>

"The people's good is the highest law." -- Cicero<br><div>GPG Key fingerprint: 125F 5C67 DFE9 4084</div></div>
</font></span></div>
<br>_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div><br></div>-Dolph
</div></div>