<?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>about:mozilla &#187; Performance</title>
	<atom:link href="http://blog.mozilla.com/about_mozilla/category/performance/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mozilla.com/about_mozilla</link>
	<description></description>
	<lastBuildDate>Tue, 17 Nov 2009 14:29:55 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>TraceMonkey and Firefox Mobile</title>
		<link>http://blog.mozilla.com/about_mozilla/2008/09/15/tracemonkey-and-firefox-mobile/</link>
		<comments>http://blog.mozilla.com/about_mozilla/2008/09/15/tracemonkey-and-firefox-mobile/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 15:12:30 +0000</pubDate>
		<dc:creator>deb</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Platform development]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/about_mozilla/?p=130</guid>
		<description><![CDATA[Over the past few weeks, Vladimir Vukićević has been working on getting TraceMonkey working on the ARM architecture which is frequently used in mobile and handheld devices.  &#8220;[M]obile and handheld platforms are going to quickly become consumers of the full web, and core performance gains will often yeild much more significant user-perceptible performance improvements. [...]]]></description>
			<content:encoded><![CDATA[<p>Over the past few weeks, Vladimir Vukićević has been working on getting <a href="http://weblogs.mozillazine.org/roadmap/archives/2008/08/tracemonkey_javascript_lightsp.html">TraceMonkey</a> working on the <a href="http://en.wikipedia.org/wiki/ARM_architecture">ARM architecture</a> which is frequently used in mobile and handheld devices.  &#8220;[M]obile and handheld platforms are going to quickly become consumers of the full web, and core performance gains will often yeild much more significant user-perceptible performance improvements.  The result of all this work will be a richer web experience on mobile and embedded devices, by allowing those users to take advantage of modern web applications that do much of their work on the browser instead of server side.&#8221;  Vlad&#8217;s TraceMonkey work will be available for testing in the next alpha release of <a href="https://wiki.mozilla.org/Mobile">Fennec</a> (the code name for Firefox Mobile) by <a href="http://ejohn.org/blog/tracemonkey/">enabling a configuration setting</a> the same way testers can enable TraceMonkey in Firefox nightly builds.  For more information, including a host of technical details, <a href="http://blog.vlad1.com/2008/09/11/tracemonkey-coming-to-a-pocket-near-you/">see Vlad&#8217;s weblog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/about_mozilla/2008/09/15/tracemonkey-and-firefox-mobile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript benchmark quality</title>
		<link>http://blog.mozilla.com/about_mozilla/2008/09/12/javascript-benchmark-quality/</link>
		<comments>http://blog.mozilla.com/about_mozilla/2008/09/12/javascript-benchmark-quality/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 14:29:30 +0000</pubDate>
		<dc:creator>deb</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Platform development]]></category>
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/about_mozilla/?p=117</guid>
		<description><![CDATA[While JavaScript engine performance has been undergoing a renaissance, JavaScript benchmark tests haven&#8217;t been keeping pace, and aren&#8217;t adapting well to the rapid performance increases we&#8217;ve been seeing.  John Resig has put together a post analysing the problem, looking at three different benchmark suites &#8212; SunSpider, Dromaeo, and V8 Benchmark &#8212; and what they [...]]]></description>
			<content:encoded><![CDATA[<p>While JavaScript engine performance has been <a href="http://blog.mozilla.com/about_mozilla/2008/09/05/tracemonkey-vs-v8-javascript-performance-results/">undergoing a renaissance</a>, JavaScript benchmark tests haven&#8217;t been keeping pace, and aren&#8217;t adapting well to the rapid performance increases we&#8217;ve been seeing.  John Resig has put together a post analysing the problem, looking at three different benchmark suites &#8212; SunSpider, Dromaeo, and V8 Benchmark &#8212; and what they are doing to counter-act the problem of error levels increasing as browsers are able to run the tests more and more quickly.  It&#8217;s a detailed and interesting peek into the world of JavaScript benchmarking, and you can read John&#8217;s full post <a href="http://ejohn.org/blog/javascript-benchmark-quality/">on his weblog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/about_mozilla/2008/09/12/javascript-benchmark-quality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tracing the Web: Andreas Gal on the new TraceMonkey JavaScript engine</title>
		<link>http://blog.mozilla.com/about_mozilla/2008/09/08/tracing-the-web-andreas-gal-on-the-new-tracemonkey-javascript-engine/</link>
		<comments>http://blog.mozilla.com/about_mozilla/2008/09/08/tracing-the-web-andreas-gal-on-the-new-tracemonkey-javascript-engine/#comments</comments>
		<pubDate>Mon, 08 Sep 2008 14:30:21 +0000</pubDate>
		<dc:creator>deb</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Platform development]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/about_mozilla/?p=110</guid>
		<description><![CDATA[For the past two months Andreas Gal has been part of the Mozilla team working on a just-in-time (JIT) compiler for the JavaScript engine in Firefox.  On August 22nd the project (code named &#8220;TraceMonkey&#8221;) was added to the main Firefox development code base.
Andreas writes, &#8220;TraceMonkey is a trace-based JIT compiler and it pushes the [...]]]></description>
			<content:encoded><![CDATA[<p>For the past two months <a href="http://andreasgal.com/">Andreas Gal</a> has been part of the Mozilla team working on a just-in-time (JIT) compiler for the JavaScript engine in Firefox.  On August 22nd the project (code named &#8220;TraceMonkey&#8221;) was added to the main Firefox development code base.</p>
<p>Andreas writes, &#8220;TraceMonkey is a <a href="http://base.google.com/base_media?q=hand1017890191470242229&amp;size=8">trace-based</a> JIT compiler and it pushes the envelope on JavaScript performance.  On average, we speed up Apple&#8217;s popular <a href="http://webkit.org/perf/sunspider-0.9/sunspider.html">SunSpider</a> benchmarks by a factor of 4.6 over the last release of Firefox.  For the SunSpider ubench suite, which focuses on core JavaScript language features, we achieve a speedup of 22x. Whichever metric you chose to apply, Firefox now has the fastest JavaScript engine in the world.&#8221;  Andreas&#8217; post goes on to discuss the concepts and background behind TraceMonkey in detail, including dynamic compilation with traces, trace trees and nested trace trees, and type specialization.  You can read the full article at <a href="http://andreasgal.com/2008/08/22/tracing-the-web/">Andreas&#8217; weblog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/about_mozilla/2008/09/08/tracing-the-web-andreas-gal-on-the-new-tracemonkey-javascript-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TraceMonkey vs. V8: JavaScript performance results</title>
		<link>http://blog.mozilla.com/about_mozilla/2008/09/05/tracemonkey-vs-v8-javascript-performance-results/</link>
		<comments>http://blog.mozilla.com/about_mozilla/2008/09/05/tracemonkey-vs-v8-javascript-performance-results/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 15:07:30 +0000</pubDate>
		<dc:creator>deb</dc:creator>
				<category><![CDATA[Firefox 3]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Platform development]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/about_mozilla/?p=97</guid>
		<description><![CDATA[JavaScript is an increasingly vital aspect of web browser performance since many web applications (web mail, online word processors, and so forth) rely heavily on complex JavaScript programs for their core functionality.  In the past year, JavaScript performance has gone through somewhat of a renaissance, with massive strides being made by JavaScript developers working [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/JavaScript">JavaScript</a> is an increasingly vital aspect of web browser performance since many web applications (web mail, online word processors, and so forth) rely heavily on complex JavaScript programs for their core functionality.  In the past year, JavaScript performance has gone through somewhat of a renaissance, with massive strides being made by JavaScript developers working on several different projects.  The two most recent developments come from Mozilla and Google &#8212; Mozilla&#8217;s new <a href="http://shaver.off.net/diary/2008/08/22/the-birth-of-a-faster-monkey/">TraceMonkey</a> engine that is part of <a href="https://wiki.mozilla.org/Firefox3.1">Firefox 3.1</a> development, and Google&#8217;s new <a href="http://code.google.com/p/v8/">V8</a> engine that is part of the Google Chrome beta.</p>
<p>Brendan Eich has run some performance tests, and has <a href="http://weblogs.mozillazine.org/roadmap/archives/2008/09/tracemonkey_update.html">posted the results</a> of the head-to-head showdown in which he pitted the engines against each other using the SunSpider test suite on Windows XP and Windows Vista (Google Chrome is not currently available for either Mac or Linux).  Brendan writes, &#8220;[TraceMonkey] win[s] by 1.28x and 1.19x respectively,&#8221; but adds that SunSpider is &#8220;one popular yet arguably non-representative benchmark suite.&#8221;  He finishes by pointing out that &#8220;this contest is not a playoff where each contending VM is eliminated at any given hype-event point,&#8221; going on to sketch the rough outlines of the approach the team is taking to further improve TraceMonkey performance.</p>
<p>Brendan&#8217;s complete test results and commentary are available <a href="http://weblogs.mozillazine.org/roadmap/archives/2008/09/tracemonkey_update.html">on his weblog</a>.  Further information about TraceMonkey and JavaScript performance is available through web posts by <a href="http://shaver.off.net/diary/2008/09/03/onward-nimble-monkey/">Mike Shaver</a>, <a href="http://andreasgal.com/2008/09/03/tracemonkey-vs-v8/">Andreas Gal</a>, and <a href="http://ejohn.org/blog/javascript-performance-rundown/">John Resig</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/about_mozilla/2008/09/05/tracemonkey-vs-v8-javascript-performance-results/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
