Web Browser Grand Prix

From MozillaWiki
Jump to navigation Jump to search
THIS PAGE IS OBSOLETE
This article is in parts, or in its entirety, outdated. Hence, the information presented on this page may be incorrect, and should be treated with due caution. Visit SpiderMonkey.dev for more up to date information.

Tom's Hardware Guide publishes a ~semiannual browser review called the "Web Browser Grand Prix" (WBGP). Mozilla would like to invest more time optimizing for the Grand Prix's high-profile benchmarks:

  1. Browsermark (Chrome)
  2. Peacekeeper (Chrome)

WBGP also includes:

Tom's Hardware describes their composite scoring: "We switched most of the composite scores from arithmetic mean (average) to geometric mean in order to ensure that every test in each category is given equal weight, regardless of absolute value. In order to minimize the effect of Dromaeo DOM in the final scoring, that test is now counted equally with the three JS tests in the final JavaScript/DOM composite score."

Contacts

  • Engineering Manager: Naveed Ihsanullah
  • Developers:
    • Jan De Mooij
    • Hannes Verschore
    • Boris Zbarsky
    • Sean Stangl
  • PM: Chris Peterson

Bugs

Full Query
ID Summary Whiteboard Assigned to
47159 Support css3-speech (previously Aural Style Sheet) properties in getComputedStyle nobody@mozilla.org No _
137367 Implement orphans and widows [platform-feature][webcompat:risk-low] nobody@mozilla.org No _
145503 [META] CSS3 writing-mode (vertical text) nobody@mozilla.org No _
363250 implement toggle() expression nobody@mozilla.org No _
435426 [meta] Implement CSS Values 5 extensions to attr() [DevRel:P2][platform-feature][webcompat:risk-low] nobody@mozilla.org No _
493857 Implement Content Security Policy nobody@mozilla.org No _
549114 Support column breaks part of CSS Fragmentation Module Level 3 [css3-multicol][DevRel:P1] nobody@mozilla.org No _
592786 Peacekeeper test arraySplice twice as slow in Firefox compared to Chrome nobody@mozilla.org No _
605515 Strict mode code should throw ReferenceError when assigning to a global if it doesn't exist at BINDNAME time nobody@mozilla.org No _
608648 Changing div backgroundColor is slow compared to Chrome (Peacekeeper grid tests) nobody@mozilla.org No _
609835 Array functions are slower than Chrome (Peacekeeper arrayCombined test) nobody@mozilla.org No _
616605 [META] CSS Grid Layout [DevRel:P1] nobody@mozilla.org No _
626165 Patch for bug 609212 doesn't entirely fix the "profiling makes us slower" thing nobody@mozilla.org No _
670898 Implement the HTML5 command API nobody@mozilla.org No _
674802 CSS3 Regions nobody@mozilla.org No _
703217 Implement image() from CSS Image Values and Replaced Content Module Level 4 nobody@mozilla.org No _
778617 [meta] Tracking bug for Media Source Extensions API implementation [shumway] [dependency: marketplace-partners] nobody@mozilla.org No _
812990 [css-text-decor-4] Implement text-decoration-skip [DevRel:P3] nobody@mozilla.org No _
877294 [Meta] Implement border box mask (mask-border-*) support p=0 nobody@mozilla.org No _
880214 Allow one level deep ropes when creating a DependendString nobody@mozilla.org No _
884561 Periodically rerun test262-update.py to keep our imported test262 copy up-to-date [leave open] nobody@mozilla.org No _
888320 [meta] implement all time and date related input types [DevRel:P1] nobody@mozilla.org No _
968586 [meta] Implement Content Security Level 2 per the W3C standard [domsecurity-meta] ckerschb@christophkerschbaumer.com No _
1040714 [META] Implement CSS Shapes Module Level 1 [DevRel:P1] nobody@mozilla.org No _
1085523 Improve syntax parsing performance nobody@mozilla.org No _
1105337 Browsermark "Graphics Canvas" test much slower than Chrome and Safari nobody@mozilla.org No _
1105348 Browsermark "Graphics SVG" test slower than Chrome and Safari nobody@mozilla.org No _
1156047 Implement the W3C WebAppSec Credential Management API [domsecurity-backlog] nobody@mozilla.org No _
1225012 [meta] Implement Emphasis Marks from CSS Text Decoration Module Level 3 nobody@mozilla.org No _
1285811 Support <image> values (gradient, -moz-element()) for the 'content' property nobody@mozilla.org No _
1292635 [e10s] Can't complete the test262 suite nobody@mozilla.org No _
1294514 [meta] Implement the W3C WebAuthn API [webauthn] jschanck@mozilla.com No _
1297179 ES Proxies should use realm from caller context nobody@mozilla.org No _
1317378 Wrong completion value computed for some statements nobody@mozilla.org No _
1318984 [meta] Implement W3C Payment Request API [DevRel:P2] nobody@mozilla.org No _
1318986 [meta] Web Payments nobody@mozilla.org No _
1321616 Calling Function constructor with single line comments in parameters part throws SyntaxError nobody@mozilla.org No _
1339123 Hoisted block-level function named "arguments" not initialized with undefined per B.3.3.1 nobody@mozilla.org No _
1352759 Implement device-cmyk() nobody@mozilla.org No _
1445061 [meta] Improvements to the <input type=color> implementation nobody@mozilla.org No _
1462745 Don't apply Annex-B block function semantics if an outer block function is present nobody@mozilla.org No _
1629803 Lazily resolved properties for functions break expected property order nobody@mozilla.org No _
1657516 Enable CSS cross-fade() function by default for all channels nobody@mozilla.org No _
1658492 Handle legacy RegExp getters in Function.p.toString nobody@mozilla.org No _
1670485 Compartment/realm handling for various RegExp annex B functions/accessor functions appears to be wrong nobody@mozilla.org No _
2062666 [Iterator Helpers] Iterator.prototype.take and drop test262 RangeError failures with updated test262 snapshot nobody@mozilla.org No _

46 Total; 46 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Results

Date Chrome Firefox IE Opera
June 2013 Chrome 27 Firefox 22 IE 10 Opera 15
March 2013 Chrome 25 Firefox 19 IE 10 Opera 12.14
September 2012 Chrome 20 Firefox 15 IE 9 Opera 12.02
July 2012 Chrome 20 Firefox 13 IE 9 Opera 11.62
April 2012 Chrome 18 Firefox 11 IE 9 Opera 11.61
February 2012 Chrome 17 Firefox 10 IE 9 Opera 11.61
January 2012 Chrome 16 Firefox 9 IE 9 Opera 11.60
September 2011 Chrome 14 Firefox 7 IE 9 Opera 11.51
August 2011 Chrome 13 Firefox 6 IE 9 Opera 11.50
July 2011 Chrome 12 Firefox 5 IE 9 Opera 11.50
April 2011 Chrome 10 Firefox 4 IE 9 Opera 11.01
March 2011 Chrome 10 Firefox 3.6 IE 9 Opera 11.01
July 2010 Chrome 5 Firefox 3.6 IE 9 Opera 10.60
March 2010 Chrome 4 Firefox 3.6 IE 8 Opera 10.50