<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Tue, 10 May 2016 at 05:19 Edward Leafe <<a href="mailto:ed@leafe.com">ed@leafe.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On May 9, 2016, at 1:58 PM, Hayes, Graham <<a href="mailto:graham.hayes@hpe.com" target="_blank">graham.hayes@hpe.com</a>> wrote:<br>
<br>
> This is not a "Go seems cool - lets go try that" decision from us - we<br>
> know we have a performance problem with one of our components, and we<br>
> have come to the conclusion that Go (or something like it) is the<br>
> solution.<br>
<br>
Whenever I hear claims that Python is “too slow for X”, I wonder what’s so special about X that makes it so much more demanding than, say, serving up YouTube. YouTube is written nearly entirely in Python, and has been for many, many years. The only parts that aren’t are those that were identified as particular performance bottlenecks, such as some parts of the encoding process. These were then written in C, which is drop-in compatible with Python using ctypes.<br></blockquote><div><br></div><div>(Just in case there is any confusion here, no part of serving a youtube *video* to users involves python.  I believe the *web UI* is/was generated using python (and then cached aggressively, etc) - but I'm less familiar with the HTML parts of youtube)</div><div><br></div><div> - Gus </div></div></div>