<?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>IraqiTek &#187; HTML</title>
	<atom:link href="http://v2.iraqitek.com/tag/html/feed/" rel="self" type="application/rss+xml" />
	<link>http://v2.iraqitek.com</link>
	<description>Let's Bring Iraq Back</description>
	<lastBuildDate>Thu, 08 Apr 2010 06:14:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Mozilla borrows from WebKit to build fast new JS engine</title>
		<link>http://v2.iraqitek.com/2010/03/11/mozilla-borrows-from-webkit-to-build-fast-new-js-engine/</link>
		<comments>http://v2.iraqitek.com/2010/03/11/mozilla-borrows-from-webkit-to-build-fast-new-js-engine/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 11:32:44 +0000</pubDate>
		<dc:creator>Data-Base</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JägerMonkey]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[TraceMonkey]]></category>
		<category><![CDATA[WebKit]]></category>

		<guid isPermaLink="false">http://v2.iraqitek.com/?p=986</guid>
		<description><![CDATA[Mozilla&#8217;s high-performance TraceMonkey JavaScript engine, which was first introduced in 2008, has lost a lot of its luster as competing browser vendors have stepped up their game to deliver superior performance. Firefox now lags behind Safari, Chrome, and Opera in common JavaScript benchmarks. In an effort to bring Firefox back to the front of the [...]]]></description>
			<content:encoded><![CDATA[<p>Mozilla&#8217;s high-performance TraceMonkey JavaScript engine, which was  first introduced in 2008, has lost a lot of its luster as competing  browser vendors have stepped up their game to deliver superior  performance. Firefox now lags behind Safari, Chrome, and Opera in common  JavaScript benchmarks. In an effort to bring Firefox back to the front  of the pack, Mozilla is building a new JavaScript engine called  JägerMonkey.</p>
<p><span id="more-986"></span></p>
<p>The secret sauce that will drive Mozilla&#8217;s new JavaScript engine  engine into the fast lane is some code borrowed from Apple&#8217;s WebKit  project. Mozilla intends to bring together the powerful optimization  techniques of TraceMonkey and the extremely efficient native code  generator of Apple&#8217;s JSCore engine. The mashup will likely deliver a  significant boost in Firefox&#8217;s JavaScript execution speed, making  Mozilla&#8217;s browser a formidable contender in the ongoing JavaScript speed  race.</p>
<p><!--page 1-->Mozilla&#8217;s current JavaScript engine uses nanojit as its native code  generator. Adobe originally developed nanojit to power Flash&#8217;s  ActionScript execution and released it under an open source software license in 2006. Mozilla and Adobe were  going to use nanojit to build an ECMAScript 4 implementation called  Tamarin, but the project was largely abandoned when ECMAScript 4 was  shelved. Mozilla integrated nanojit into its existing SpiderMonkey  engine and added tracing optimization to build TraceMonkey.</p>
<p>Mozilla&#8217;s new JägerMonkey engine will continue to use nanojit for  some things, but will rely on Apple&#8217;s Nitro Assembler to generate  efficient native code. This will allow JägerMonkey to benefit from the  performance advantages of method-based just-in-time (JIT) compilation.  JägerMonkey will also use tracing optimization to flatten out loops and  speed up other kinds of execution paths that can benefit from further  optimization. Mozilla says that this blend of technologies potentially  offers the best of all worlds.</p>
<p>&#8220;The reason we&#8217;re [building JägerMonkey] is that TraceMonkey is very  fast for code that traces well, but for code that doesn&#8217;t trace, we&#8217;re  stuck with the interpreter, which is not fast. The JägerMonkey method  JIT will provide a much better performance baseline, and tracing will  continue to speed us up on code where it applies,&#8221; wrote developer David  Mandelin a blog  entry about the new engine.</p>
<p>The project is said to be at a relatively early stage of development  and is not yet ready to be broadly demonstrated. Developers who want to  have a look at the code can download  it from Mozilla&#8217;s version control repository. The current development status is  described in a page at the Mozilla wiki.</p>
<p><a href="http://www.arstechnica.com/" target="_blank">www.arstechnica.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://v2.iraqitek.com/2010/03/11/mozilla-borrows-from-webkit-to-build-fast-new-js-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
