Web Browser Grand Prix

From MozillaWiki
Revision as of 20:01, 8 November 2013 by Cpeterson (talk | contribs) (→‎Results: IE 11?)
Jump to navigation Jump to search

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:

Contacts

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

Bugs

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

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


Results

Date Chrome Firefox IE Opera
June 2014? Chrome 32-33? Firefox 31-32? IE 11? Opera 23-24?
March 2014? Chrome 31-32? Firefox 27-28? IE 11 Opera 19-20?
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