<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Running CPU Intensive JavaScript Computations in a Web Browser</title>
	<atom:link href="http://ajaxian.com/archives/running-cpu-intensive-javascript-computations-in-a-web-browser/feed" rel="self" type="application/rss+xml" />
	<link>http://ajaxian.com/archives/running-cpu-intensive-javascript-computations-in-a-web-browser</link>
	<description>Cleaning up the web with Ajax</description>
	<lastBuildDate>Thu, 09 Feb 2012 06:55:33 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
	<item>
		<title>By: AndrÃ©s Testi</title>
		<link>http://ajaxian.com/archives/running-cpu-intensive-javascript-computations-in-a-web-browser/comment-page-1#comment-257828</link>
		<dc:creator>AndrÃ©s Testi</dc:creator>
		<pubDate>Fri, 26 Oct 2007 19:59:35 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2941#comment-257828</guid>
		<description>This trouble is focused in the GWT&#039;s IncrementalCommand interface. I&#039;m developing a text compressor with this pseudo concurrent approach.</description>
		<content:encoded><![CDATA[<p>This trouble is focused in the GWT&#8217;s IncrementalCommand interface. I&#8217;m developing a text compressor with this pseudo concurrent approach.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brad Harris</title>
		<link>http://ajaxian.com/archives/running-cpu-intensive-javascript-computations-in-a-web-browser/comment-page-1#comment-257810</link>
		<dc:creator>Brad Harris</dc:creator>
		<pubDate>Fri, 26 Oct 2007 17:29:20 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2941#comment-257810</guid>
		<description>@Julien - Good point, the examples definitely show a way to overcome that hurdle.</description>
		<content:encoded><![CDATA[<p>@Julien &#8211; Good point, the examples definitely show a way to overcome that hurdle.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Charles</title>
		<link>http://ajaxian.com/archives/running-cpu-intensive-javascript-computations-in-a-web-browser/comment-page-1#comment-257808</link>
		<dc:creator>Charles</dc:creator>
		<pubDate>Fri, 26 Oct 2007 17:09:40 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2941#comment-257808</guid>
		<description>An old technique to solve a still current problem, so it is good to revisit it, especially where resources are a consideration.  This is making me think about mobile browsing applications:  A JS computation can be CPU intensive because it&#039;s running on a 400MHz ARM rather than a 3Ghz P4 -- heavy code blocks are relative to the platform.
I am inspired to do some mobile browser tests, as it&#039;s often very hard to determine if a device is hanging or I&#039;m not pressing the screen right!</description>
		<content:encoded><![CDATA[<p>An old technique to solve a still current problem, so it is good to revisit it, especially where resources are a consideration.  This is making me think about mobile browsing applications:  A JS computation can be CPU intensive because it&#8217;s running on a 400MHz ARM rather than a 3Ghz P4 &#8212; heavy code blocks are relative to the platform.<br />
I am inspired to do some mobile browser tests, as it&#8217;s often very hard to determine if a device is hanging or I&#8217;m not pressing the screen right!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Julien Lecomte</title>
		<link>http://ajaxian.com/archives/running-cpu-intensive-javascript-computations-in-a-web-browser/comment-page-1#comment-257805</link>
		<dc:creator>Julien Lecomte</dc:creator>
		<pubDate>Fri, 26 Oct 2007 16:59:36 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2941#comment-257805</guid>
		<description>Well, the browser *can* handle CPU intensive computations to some extent (see the examples linked in the original article) and hopefully, with the next generation JavaScript engines (Tamarin), this will be even more true.  The real question is whether doing that computation on the client is the *best* approach, and this depends on your situation.</description>
		<content:encoded><![CDATA[<p>Well, the browser *can* handle CPU intensive computations to some extent (see the examples linked in the original article) and hopefully, with the next generation JavaScript engines (Tamarin), this will be even more true.  The real question is whether doing that computation on the client is the *best* approach, and this depends on your situation.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Julien Lecomte</title>
		<link>http://ajaxian.com/archives/running-cpu-intensive-javascript-computations-in-a-web-browser/comment-page-1#comment-257798</link>
		<dc:creator>Julien Lecomte</dc:creator>
		<pubDate>Fri, 26 Oct 2007 16:00:13 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2941#comment-257798</guid>
		<description>@Scott

I totally agree with you, and point this out in the last paragraph of the original article.</description>
		<content:encoded><![CDATA[<p>@Scott</p>
<p>I totally agree with you, and point this out in the last paragraph of the original article.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Schiller</title>
		<link>http://ajaxian.com/archives/running-cpu-intensive-javascript-computations-in-a-web-browser/comment-page-1#comment-257796</link>
		<dc:creator>Scott Schiller</dc:creator>
		<pubDate>Fri, 26 Oct 2007 15:48:37 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2941#comment-257796</guid>
		<description>This and the continuation approach are neat ideas, but I would also argue that if your code is encountering very heavy blocks (number crunching, large DOM node creation or ?) often, your approach could probably be refactored a little bit or perhaps moved to the backend if appropriate. I say this only because of JS&#039; current non-threaded, blocking-type behaviour (&quot;this is what we have to work with&quot;, etc.)</description>
		<content:encoded><![CDATA[<p>This and the continuation approach are neat ideas, but I would also argue that if your code is encountering very heavy blocks (number crunching, large DOM node creation or ?) often, your approach could probably be refactored a little bit or perhaps moved to the backend if appropriate. I say this only because of JS&#8217; current non-threaded, blocking-type behaviour (&#8220;this is what we have to work with&#8221;, etc.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mdmadph</title>
		<link>http://ajaxian.com/archives/running-cpu-intensive-javascript-computations-in-a-web-browser/comment-page-1#comment-257783</link>
		<dc:creator>mdmadph</dc:creator>
		<pubDate>Fri, 26 Oct 2007 14:11:55 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2941#comment-257783</guid>
		<description>...now why didn&#039;t I think of that?  I&#039;m always locking my browser down with JavaScript -- I usually just depend on nice, muted, pastel-coloured &quot;waiting&quot; screen to pacify users...</description>
		<content:encoded><![CDATA[<p>&#8230;now why didn&#8217;t I think of that?  I&#8217;m always locking my browser down with JavaScript &#8212; I usually just depend on nice, muted, pastel-coloured &#8220;waiting&#8221; screen to pacify users&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Julien Lecomte</title>
		<link>http://ajaxian.com/archives/running-cpu-intensive-javascript-computations-in-a-web-browser/comment-page-1#comment-257777</link>
		<dc:creator>Julien Lecomte</dc:creator>
		<pubDate>Fri, 26 Oct 2007 13:44:07 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2941#comment-257777</guid>
		<description>@Robbert,

This isn&#039;t a new pattern, of course. My goal in this article was to present this well known pattern under a new light, and discuss ways of reducing the overhead associated with it without sacrificing user interface reactivity.

Regards</description>
		<content:encoded><![CDATA[<p>@Robbert,</p>
<p>This isn&#8217;t a new pattern, of course. My goal in this article was to present this well known pattern under a new light, and discuss ways of reducing the overhead associated with it without sacrificing user interface reactivity.</p>
<p>Regards</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robbert Broersma</title>
		<link>http://ajaxian.com/archives/running-cpu-intensive-javascript-computations-in-a-web-browser/comment-page-1#comment-257774</link>
		<dc:creator>Robbert Broersma</dc:creator>
		<pubDate>Fri, 26 Oct 2007 13:37:40 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=2941#comment-257774</guid>
		<description>This method is being used for over ten years now. Have a look at something way more advanced: continutations.

http://marijn.haverbeke.nl/cps/</description>
		<content:encoded><![CDATA[<p>This method is being used for over ten years now. Have a look at something way more advanced: continutations.</p>
<p><a href="http://marijn.haverbeke.nl/cps/" rel="nofollow">http://marijn.haverbeke.nl/cps/</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

