{"id":747,"date":"2008-03-20T12:53:47","date_gmt":"2008-03-20T19:53:47","guid":{"rendered":"http:\/\/www.gubatron.com\/blog\/2008\/03\/20\/safari-31-benchmark-part-ii-vs-firefox-30b4\/"},"modified":"2008-03-20T12:53:47","modified_gmt":"2008-03-20T19:53:47","slug":"safari-31-benchmark-part-ii-vs-firefox-30b4","status":"publish","type":"post","link":"https:\/\/www.gubatron.com\/blog\/safari-31-benchmark-part-ii-vs-firefox-30b4\/","title":{"rendered":"Safari 3.1 Benchmark part II &#8211; VS Firefox 3.0b4"},"content":{"rendered":"<p>This is the Part II of <a href=\"http:\/\/www.gubatron.com\/blog\/2008\/03\/19\/new-safaris-javascript-engine-kicks-ass\/\">Benchmarks between Safari 3.1&#8217;s JavaScript engine and Firefox<\/a>. Last Benchmark was done against Firefox 2, and Safari destroyed Firefox&#8217;s Javascript engine, in some aspects being up to 7 times faster.<\/p>\n<p>So I was curious and I downloaded and tried the benchmark on Firefox 3.0b4. to see how much Firefox 3.0 will improve its Javascript performance, key to today&#8217;s web applications and the future of the web.<\/p>\n<p>After seeing the results, I say Kudos to the Firefox 3 team, they&#8217;ve improved considerably their JavaScript engine and that only makes me glad cause I won&#8217;t have to switch to Safari. \ud83d\ude42<\/p>\n<p>I will not make any tests on HTML rendering, if you find any benchmark results on HTML rendering, please leave links on the comments section.<\/p>\n<p>Once again, here are the results side by side:<\/p>\n<style>\npre {\nborder:none;\nfont-size:9px;\n}\n<\/style>\n<table cellpadding=\"0\" cellspacing=\"0\">\n<tr>\n<td valign=\"top\">\n<pre style=\"background-color:#FFCC00; width:205px\">FIREFOX 3.0b4\n========================\nRESULTS \n(means and 95% confidence intervals)\n-----------------------------------------\nTotal:                 3876.6ms +\/- 0.9%\n-----------------------------------------\n\n  3d:                   489.0ms +\/- 1.3%\n    cube:               193.8ms +\/- 1.2%\n    morph:              138.2ms +\/- 1.5%\n    raytrace:           157.0ms +\/- 3.8%\n\n  access:               594.2ms +\/- 5.6%\n    binary-trees:        57.4ms +\/- 5.9%\n    fannkuch:           246.0ms +\/- 0.8%\n    nbody:              219.8ms +\/- 13.6%\n    nsieve:              71.0ms +\/- 2.1%\n\n  bitops:               470.4ms +\/- 0.7%\n    3bit-bits-in-byte:   67.8ms +\/- 1.5%\n    bits-in-byte:        90.8ms +\/- 1.8%\n    bitwise-and:        177.4ms +\/- 1.1%\n    nsieve-bits:        134.4ms +\/- 0.5%\n\n  controlflow:           42.4ms +\/- 1.6%\n    recursive:           42.4ms +\/- 1.6%\n\n  crypto:               257.2ms +\/- 1.2%\n    aes:                 87.4ms +\/- 1.3%\n    md5:                 83.8ms +\/- 4.0%\n    sha1:                86.0ms +\/- 0.0%\n\n  date:                 412.0ms +\/- 0.4%\n    format-tofte:       251.6ms +\/- 0.6%\n    format-xparb:       160.4ms +\/- 0.4%\n\n  math:                 502.0ms +\/- 2.2%\n    cordic:             188.0ms +\/- 0.5%\n    partial-sums:       231.2ms +\/- 5.2%\n    spectral-norm:       82.8ms +\/- 3.6%\n\n  regexp:               275.6ms +\/- 1.0%\n    dna:                275.6ms +\/- 1.0%\n\n  string:               833.8ms +\/- 0.7%\n    base64:              98.6ms +\/- 1.4%\n    fasta:              228.8ms +\/- 3.2%\n    tagcloud:           166.2ms +\/- 0.6%\n    unpack-code:        218.6ms +\/- 0.5%\n    validate-input:     121.6ms +\/- 0.6%\n<\/pre>\n<\/td>\n<td valign=\"top\">\n<pre \"background-color:#888; width:205px\">SAFARI 3.1\n========================\nRESULTS \n(means and 95% confidence intervals)\n-----------------------------------------\nTotal:                 <strong>3368.8ms<\/strong> +\/- 1.0%\n-----------------------------------------\n\n  3d:                   414.8ms +\/- 1.9%\n    cube:               132.2ms +\/- 2.4%\n    morph:              144.6ms +\/- 4.1%\n    raytrace:           138.0ms +\/- 0.6%\n\n  access:               520.4ms +\/- 4.1%\n    binary-trees:        78.6ms +\/- 11.3%\n    fannkuch:           231.4ms +\/- 2.0%\n    nbody:              149.2ms +\/- 8.1%\n    nsieve:              61.2ms +\/- 3.9%\n\n  bitops:               449.6ms +\/- 2.4%\n    3bit-bits-in-byte:   69.8ms +\/- 9.6%\n    bits-in-byte:        99.2ms +\/- 4.6%\n    bitwise-and:        167.2ms +\/- 2.3%\n    nsieve-bits:        113.4ms +\/- 6.7%\n\n  controlflow:           91.2ms +\/- 4.7%\n    recursive:           91.2ms +\/- 4.7%\n\n  crypto:               247.2ms +\/- 2.3%\n    aes:                 81.2ms +\/- 2.5%\n    md5:                 83.8ms +\/- 4.6%\n    sha1:                82.2ms +\/- 2.0%\n\n  date:                 306.4ms +\/- 0.5%\n    format-tofte:       146.6ms +\/- 1.4%\n    format-xparb:       159.8ms +\/- 1.0%\n\n  math:                 454.8ms +\/- 1.3%\n    cordic:             174.4ms +\/- 1.6%\n    partial-sums:       193.8ms +\/- 1.2%\n    spectral-norm:       86.6ms +\/- 4.4%\n\n  regexp:               209.6ms +\/- 0.7%\n    dna:                209.6ms +\/- 0.7%\n\n  string:               674.8ms +\/- 2.2%\n    base64:             103.8ms +\/- 9.0%\n    fasta:              177.0ms +\/- 1.0%\n    tagcloud:           136.0ms +\/- 4.6%\n    unpack-code:        136.0ms +\/- 1.7%\n    validate-input:     122.0ms +\/- 2.6%\n<\/pre>\n<\/td>\n<\/tr>\n<\/table>\n<p>Almost there. Only in Flow control and recursion it beats Safari, the rest needs to improve, however, it&#8217;s improved a lot comparing to the previous version of Firefox.<\/p>\n<p><center><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/farm3.static.flickr.com\/2174\/2345121485_4a81e90d19.jpg?w=640\"\/><\/center><\/p>\n<p>The machine used for this test is a MacBook Pro running Mac OS X Version 10.4.11 with a 2.33 GHz Intel Core 2 Duo and 2GB 667 MHz DDR2 SDRAM.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is the Part II of Benchmarks between Safari 3.1&#8217;s JavaScript engine and Firefox. Last Benchmark was done against Firefox 2, and Safari destroyed Firefox&#8217;s Javascript engine, in some aspects being up to 7 times faster. So I was curious and I downloaded and tried the benchmark on Firefox 3.0b4. to see how much Firefox [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[4,15,26,30,39],"tags":[107,188,405,419,860,861],"class_list":["post-747","post","type-post","status-publish","format-standard","hentry","category-ajax","category-code","category-free-software","category-geeklife","category-internet","tag-107","tag-benchmark","tag-ff3","tag-firefox3","tag-safari","tag-safari31"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5Unzf-c3","jetpack-related-posts":[{"id":744,"url":"https:\/\/www.gubatron.com\/blog\/new-safaris-javascript-engine-kicks-ass\/","url_meta":{"origin":747,"position":0},"title":"New Safari&#8217;s JavaScript engine Kicks Ass!","author":"gubatron","date":"March 19, 2008","format":false,"excerpt":"So I downloaded yesterday the latest Software Update for Mac OSX and it included an update of the Safari Web Browser, which I had taken for dead ages ago, I'm a hardcore Firefox user. Today I read about the new updates, and I read something that caught my eye at\u2026","rel":"","context":"In &quot;AJAX&quot;","block_context":{"text":"AJAX","link":"https:\/\/www.gubatron.com\/blog\/category\/ajax\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":308,"url":"https:\/\/www.gubatron.com\/blog\/useful-firefox-extensions\/","url_meta":{"origin":747,"position":1},"title":"Useful Firefox extensions","author":"gubatron","date":"May 2, 2006","format":false,"excerpt":"Here's a page I've been meaning to do a long time ago, if you're a web developer you might want to bookmark it so that next time you set up Firefox +1.5 you'll have direct links to all the web developer tools you'll ever need. Web Developer Extension (Best extension\u2026","rel":"","context":"In &quot;Gubatron&quot;","block_context":{"text":"Gubatron","link":"https:\/\/www.gubatron.com\/blog\/category\/gubatron\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":436,"url":"https:\/\/www.gubatron.com\/blog\/how-to-remove-elements-from-a-listbox-in-javascript-ie-and-firefox\/","url_meta":{"origin":747,"position":2},"title":"How to remove elements from a listbox in Javascript (IE and Firefox)","author":"gubatron","date":"January 11, 2007","format":false,"excerpt":"\/\/By Gubatron, just a silly function to clear the contents of a listbox object var ua = navigator.userAgent.toLowerCase(); var Browser = new Object() Browser.isIE = window.ActiveXObject ? true : false; Browser.isFirefox = (ua.indexOf(\"firefox\")!=-1); function clearListbox(listboxObject) { if (Browser.isFirefox) { \/\/in firefox \"Option\" objects remove themselves. var options = listboxObject.options while\u2026","rel":"","context":"In &quot;Code&quot;","block_context":{"text":"Code","link":"https:\/\/www.gubatron.com\/blog\/category\/code\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":352,"url":"https:\/\/www.gubatron.com\/blog\/internet-explorer-javascript-vs-firefox-ajax-error-recovery-in-firefox\/","url_meta":{"origin":747,"position":3},"title":"Internet Explorer Javascript vs Firefox: AJAX Error Recovery in Firefox","author":"gubatron","date":"August 4, 2006","format":false,"excerpt":"After a good 4 hours or more, we finally found the error, it was our bad, but Firefox was helping us, Internet Explorer was keeping the standards but not reporting a warning or recovering from our fault... We're currently using a complex ajax call that needs to pass a bunch\u2026","rel":"","context":"In &quot;AJAX&quot;","block_context":{"text":"AJAX","link":"https:\/\/www.gubatron.com\/blog\/category\/ajax\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":763,"url":"https:\/\/www.gubatron.com\/blog\/episodio-075-myka-torrent-tv-box-torrent-video-streams-y-la-economia-de-lo-gratis-en-internet\/","url_meta":{"origin":747,"position":4},"title":"Episodio 075 &#8211; Myka (Torrent) TV box, Torrent Video Streams y la economia de lo gratis en internet","author":"gubatron","date":"March 26, 2008","format":false,"excerpt":"Agreganos a tu iTunes | Descarga en MP3 | Suscribete a este podcast Dale Play aqui mismo Guarda TODOS tus archivos gratis en MyBloop.com! Durante una Pelea de Almohadas Masiva y Gratuita en New York el pasado sabado 22 de Marzo de 2008 Editorial Por que GRATIS es el futuro\u2026","rel":"","context":"In &quot;Podcast&quot;","block_context":{"text":"Podcast","link":"https:\/\/www.gubatron.com\/blog\/category\/podcast\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":279,"url":"https:\/\/www.gubatron.com\/blog\/xul-in-ie\/","url_meta":{"origin":747,"position":5},"title":"XUL in IE","author":"gubatron","date":"March 28, 2006","format":false,"excerpt":"I strongly believe the REAL web 2.0 applications will run on something called XUL, as it is the web 1.9 not only runs on fancy javascript (aka AJAX), but it already does use XUL. You might not know what XUL is, but if you' ve been using Firefox, you' ve\u2026","rel":"","context":"In &quot;Gubatron&quot;","block_context":{"text":"Gubatron","link":"https:\/\/www.gubatron.com\/blog\/category\/gubatron\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/posts\/747","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/comments?post=747"}],"version-history":[{"count":0,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/posts\/747\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/media?parent=747"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/categories?post=747"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gubatron.com\/blog\/wp-json\/wp\/v2\/tags?post=747"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}