As Nightly 28 winds down, I would like to highlight some of the performance gains we've made on the Tom's Hardware Guide benchmarks (Web Browser Grand Prix aka WBGP). Though Chrome still leads overall, we've improved our Peacekeeper and Browsermark scores and we've identified more hotspots we can improve. :)

Here are some rough measurements (bigger is better):

Browser         Peacekeeper     Browsermark     CanvasMark
-------         -----------     -----------     ----------
Firefox 25      2756            5140            6260
Nightly 28      3289            5414            6196
Chrome 31       4278 (1.3x)     5453 (~1x)      9566 (1.5x)

We'll be tracking a number of benchmarks weekly and you can see some prettier graphs (temporarily behind LDAP) here:

https://metrics.mozilla.com/bugzilla-analysis/Perfy-TimeSeries.html


If you would like to help, here are some JS and DOM performance bugs that would improve our benchmark scores:

* Bug 812201 - Scirra RenderPerf3 slower than Chrome [70% of time in JS]
* Bug 885514 - IM: Compile try-finally [Peacekeeper, Shumway, and JSIL]
* Bug 939115 - Optimize arr.splice with unused return value [WIP patch]
* Bug 929507 - Yarr is not compiling jQuery selector parsing regexp
* Bug 820848 - Support using LCallDOMNative with HTMLDocument methods
* Bug 932837 - Optimize JSStackFrame::CreateStack/DescribeStack
* Bug 929950 - PCToLineNumber is slow
* Bug 688219 - String.prototype.split cache
* Bug 892687 - Make returning object values not require fallible methods

* Bug 946982 - CanvasMark 2013: "Arena5 - Vectors- shadows- bitmaps- text" test is 3.4x slower than Chrome

* Bug 946979 - CanvasMark 2013: "Asteroids - Bitmaps- shapes- text" test is 2.4x slower than Chrome


chris
_______________________________________________
dev-tech-js-engine-internals mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-js-engine-internals

Reply via email to