<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Robert Accettura&#039;s Fun With Wordage &#187; javascript interpreter</title>
	<atom:link href="http://robert.accettura.com/blog/tag/javascript-interpreter/feed/" rel="self" type="application/rss+xml" />
	<link>http://robert.accettura.com</link>
	<description>Robert Accettura&#039;s Personal Blog on Web Development and Tech</description>
	<lastBuildDate>Fri, 10 Feb 2012 04:36:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<atom:link rel='hub' href='http://robert.accettura.com/?pushpress=hub'/>
<cloud domain='robert.accettura.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>Safari&#8217;s New JS Interpreter: SquirrelFish</title>
		<link>http://robert.accettura.com/blog/2008/06/03/safaris-new-js-interpreter-squirrelfish/</link>
		<comments>http://robert.accettura.com/blog/2008/06/03/safaris-new-js-interpreter-squirrelfish/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 02:27:00 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[3g]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[javascript interpreter]]></category>
		<category><![CDATA[mozilla2]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[squirrelfish]]></category>
		<category><![CDATA[tamarin]]></category>
		<category><![CDATA[WebKit]]></category>

		<guid isPermaLink="false">http://robert.accettura.com/?p=1773</guid>
		<description><![CDATA[There&#8217;s an announcement on the Safari blog about SquirrelFish, their new JS interpreter. To sum it up: SquirrelFish is a register-based, direct-threaded, high-level bytecode engine, with a sliding register window calling convention. It lazily generates bytecodes from a syntax tree, &#8230; <a href="http://robert.accettura.com/blog/2008/06/03/safaris-new-js-interpreter-squirrelfish/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s an announcement on the Safari blog about <a href="http://webkit.org/blog/189/announcing-squirrelfish/">SquirrelFish</a>, their new JS interpreter.  To sum it up:</p>
<blockquote cite="http://webkit.org/blog/189/announcing-squirrelfish/"><p>
SquirrelFish is a register-based, direct-threaded, high-level bytecode engine, with a sliding register window calling convention. It lazily generates bytecodes from a syntax tree, using a simple one-pass compiler with built-in copy propagation.
</p></blockquote>
<p>Some performance data can be <a href="http://summerofjsc.blogspot.com/2008/06/squirrelfish-has-landed.html">found here</a>, as well as <a href="http://www.satine.org/archives/2008/06/03/squirrelfish-is-faster-than-tamarin/">here</a>, which even tests against Tamarin (slated for inclusion in Mozilla2).  I think the motive for this move might have been best summarized here:</p>
<blockquote cite="http://www.satine.org/archives/2008/06/03/squirrelfish-is-faster-than-tamarin/">
<ol>
<li>I can imagine the â€œperformance per wattâ€? power consumption for SquirrelFish is also much lower. Good for my iPhoneâ€™s battery life.</li>
</ol>
</blockquote>
<p>Especially with the iPhone going 3G next week which will consume more power, making a web browser be as efficient as possible with CPU cycles not only makes the experience better, but will save battery life.  This doesn&#8217;t just impact the iPhone as Google&#8217;s <a href="http://robert.accettura.com/blog/tag/android/">Android</a> also includes WebKit.</p>
<p>David Mandelin has some analysis and comparison to the Mozilla work being done on <a href="http://blog.mozilla.com/dmandelin/2008/06/03/squirrelfish/">his blog</a>.</p>
<p>It&#8217;s pretty interesting stuff.
<div id="rja_commentCountImage"><a href="http://robert.accettura.com/?p=1773#comments"><img src="http://robert.accettura.com/wp-content/commentCount/2008/06/4abe17a.gif" alt="Comment Count" style="border:0;" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://robert.accettura.com/blog/2008/06/03/safaris-new-js-interpreter-squirrelfish/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

