<?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>Anthony Wong &#187; Firefox</title>
	<atom:link href="http://blog.anthonywong.net/tag/firefox/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.anthonywong.net</link>
	<description>Imagine</description>
	<lastBuildDate>Mon, 10 Jan 2011 17:16:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Google Chrome is the winner, Javascript speed-wise</title>
		<link>http://blog.anthonywong.net/2009/07/19/google-chrome-is-the-winner-javascript-speed-wise/</link>
		<comments>http://blog.anthonywong.net/2009/07/19/google-chrome-is-the-winner-javascript-speed-wise/#comments</comments>
		<pubDate>Sat, 18 Jul 2009 18:06:42 +0000</pubDate>
		<dc:creator>anthony</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[benchmark]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Chrome]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[SunSpider]]></category>
		<category><![CDATA[V8]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[web browser]]></category>

		<guid isPermaLink="false">http://blog.anthonywong.net/?p=166</guid>
		<description><![CDATA[Did some benchmark testing on the Javascript engines of several Mac OS X web browsers by using SunSpider and Google&#8217;s V8 benchmark suite. Although Google Chrome is still a development release on OS X, it&#8217;s already the winner in this test. Safari 4 comes second, it shows similar results in the SunSpider test but loses]]></description>
			<content:encoded><![CDATA[<p>Did some benchmark testing on the Javascript engines of several Mac OS X web browsers by using <a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider-driver.html">SunSpider</a> and Google&#8217;s <a href="http://v8.googlecode.com/svn/data/benchmarks/v5/run.html">V8 benchmark suite</a>. Although Google Chrome is still a development release on OS X, it&#8217;s already the winner in this test. Safari 4 comes second, it shows similar results in the SunSpider test but loses more in the V8 test. Sadly Firefox 3.5 loses to both of them by quite a significant margin, despite the fact that Firefox 3.5 introduces the new <a href="https://wiki.mozilla.org/JavaScript:TraceMonkey">TraceMonkey</a> JavaScript engine. Opera 10.00 beta 2 is just not a viable competitor to all of the others, I hope this is just because of the beta thing.</p>
<p>Here are some charts that show the results:</p>
<p><img style="border: 1px #CCC solid" src="http://blog.anthonywong.net/wp-content/uploads/2011/01/sunspider_javascript_benchmark_firefox_safari_opera_chrome.png" alt="sunspider javascript benchmark of firefox, safari, opera and chrome" title="" width="596" height="320" class="alignnone size-full wp-image-207" /></p>
<p><img style="border: 1px #CCC solid" src="http://blog.anthonywong.net/wp-content/uploads/2011/01/os_x_web_browser_javascript_speed_comparison_vs_firefox_firefox_safari_opera_chrome.png" alt="OS X web browser Javascript speed comparison among firefox, safari, opera and google chrome" title="" width="596" height="320" class="alignnone size-full wp-image-206" /></p>
<p><img style="border: 1px #CCC solid" src="http://blog.anthonywong.net/wp-content/uploads/2011/01/v8_benchmark_total_score_firefox_safari_opera_chrome.png" alt="V8 benchmark total score of Firefox, Safari, Opera and Google Chrome" title="" width="598" height="320" class="alignnone size-full wp-image-204" /></p>
<p><img style="border: 1px #CCC solid" border="1" src="http://blog.anthonywong.net/wp-content/uploads/2011/01/v8_benchmark_score_breakdown_firefox_safari_opera_chrome.png" alt="" title="v8_benchmark_score_breakdown_firefox_safari_opera_chrome" width="600" height="320" class="size-full wp-image-205" /></p>
<img src="http://blog.anthonywong.net/?ak_action=api_record_view&id=166&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.anthonywong.net/2009/07/19/google-chrome-is-the-winner-javascript-speed-wise/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>I helped Firefox today, I&#8217;m feeling great</title>
		<link>http://blog.anthonywong.net/2008/03/19/i-helped-firefox-today-im-feeling-great/</link>
		<comments>http://blog.anthonywong.net/2008/03/19/i-helped-firefox-today-im-feeling-great/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 08:49:56 +0000</pubDate>
		<dc:creator>anthony</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://blog.anthonywong.net/2008/03/19/i-helped-firefox-today-im-feeling-great/</guid>
		<description><![CDATA[It&#8217;s not easy to find a reproducible bug in a stable open source software that has the exposure as large as Mozilla Firefox, which has more than 20% market share of the web browser market in Europe. But I did, and I think I&#8217;m very lucky. Not only that, this bug has been hiding in]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s not easy to find a reproducible bug in a stable open source software that has the exposure as large as <a href="http://www.mozilla.com/firefox">Mozilla Firefox</a>, which has more than 20% market share of the web browser market in Europe. But I did, and I think I&#8217;m very lucky. Not only that, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=413310">this bug</a> <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=180598">has been hiding in Firefox since 2003</a> (was it the Firefox 1.0 days?), so this bug has been in existence for 5 years, wow, I think I&#8217;m really very lucky to have spotted it.</p>
<p>This bug is serious, but very difficult to manifest itself. Under rare conditions, a form post will be sent to the web server twice without your notice. Say, if you&#8217;re shopping in an online e-shop, and you&#8217;re so &#8220;lucky&#8221; that you encountered this bug, you would be buying the same goods twice, or if you&#8217;re making a payment, you would be paying the amount double.</p>
<p>Thanks <a href="http://blogs.sun.com/pengyang/">Alfred Peng</a> for confirming the bug so that Firefox developers began taking a look at the bug. From the perspective of open source development, identifying and testing thoroughly for the existence of the bug and filing a detail bug report with reproducible steps is the task I should do. The <a href="https://bugzilla.mozilla.org/attachment.cgi?id=304595&#038;action=diff">fix</a> for the bug is just less than 10 lines long (the test case is much longer), but it may take me days if I have to come up with a patch. Filing a bug report is something anyone who speaks English can do, so if you find a bug in Firefox, please go to their <a href="http://bugzilla.moziila.org">bug tracking system</a> and submit a problem report. The more people contribute to it, the better the software will become, and by doing so, we, in turn, are helping ourselves to create a more pleasant web experience. </p>
<img src="http://blog.anthonywong.net/?ak_action=api_record_view&id=159&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.anthonywong.net/2008/03/19/i-helped-firefox-today-im-feeling-great/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

