<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><br><div><div>On May 7, 2014, at 3:15 PM, Rik Cabanier &lt;<a href="mailto:cabanier@gmail.com">cabanier@gmail.com</a>&gt; wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, May 7, 2014 at 2:47 PM, Oliver Hunt <span dir="ltr">&lt;<a href="mailto:oliver@apple.com" target="_blank">oliver@apple.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class=""><br>
On May 7, 2014, at 2:41 PM, Rik Cabanier &lt;<a href="mailto:cabanier@gmail.com">cabanier@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; When would I as a user, not want a page or web application to be as fast as possible? Has a user ever complained about a desktop app that uses too many of his CPU's? I think Oliver's point was that other processes might fight for the same CPU resources but that is not unexpected for users.<br>

<br>
</div>What happen if i go to your website while i'm doing something else in the background? &nbsp;What if i'm playing a game while waiting for my machine to do something else? What if your page is in the background? Or my battery is running low.<br>
</blockquote><div><br></div><div>Sure. However, a page can already do this today.</div><div>This will just give the author a way to make a semi-informed decision. Without this, he might just spin up too many threads and starve the rest of the system.</div>
<div>&nbsp;</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
You need to stop thinking in terms of a user wanting only one thing to happen at a time.<br></blockquote><div><br></div><div>I'm not sure if I follow. How would this be any different from a regular desktop application?</div>
</div></div></div>
</blockquote></div><div><br></div>The argument is that this is not behaviour that users want - the fact that desktop applications do this is a bug in the programming model.<div><br></div><div>APIs like GCD were specifically created to allow a developer to make an application than can automatically scale (or descale) to match the behaviour that is best for the user. That’s the model we want to encourage on the web.</div><div><br></div><div>—Oliver</div><div><br><div><br></div></div></body></html>