<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 22 December 2014 at 22:05, Sturla Molden <span dir="ltr"><<a href="mailto:sturla.molden@gmail.com" target="_blank">sturla.molden@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">So who says Python is slow? I think today, mostly people who don't know what they are talking about.<br>
<br>
We see Python running at the biggest HPC systems today. We see Python algorithms beating anything we can throw at it with C++ or Fortran. It is time to realize that the flexibility of Python is not just a slowdown, it is also a speed boost because it makes it easier to write flexible and complex algorithms. But yes, Python needs help from Numba or Cython, and sometimes even Fortran (f2py), to achieve its full potential.<br></blockquote><div><br></div><div>Yep - the challenge is to:<br><br></div><div>a) communicate the potential of these tools effectively to new Python users<br></div><div>b) ensure these tools are readily available to them (without turning into a build nightmare)<br><br></div><div>A profiling HOWTO (especially one that highlights visual tools like SnakeViz) may be helpful on the first point, but the second one is a fair bit harder to address in the general case.<br></div><div><br clear="all"></div></div>Cheers,<br></div><div class="gmail_extra">Nick.<br><br></div><div class="gmail_extra">-- <br><div class="gmail_signature">Nick Coghlan   |   <a href="mailto:ncoghlan@gmail.com">ncoghlan@gmail.com</a>   |   Brisbane, Australia</div>
</div></div>