[JS-internals] Firefox 28 optimizations for Web Browser Grand Prix benchmarks

2013-12-07 Thread Chris Peterson
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

Re: [JS-internals] Firefox 28 optimizations for Web Browser Grand Prix benchmarks

2013-12-07 Thread Nicholas Nethercote
On Sat, Dec 7, 2013 at 12:40 AM, Chris Peterson cpeter...@mozilla.com wrote: 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). [...] We'll be tracking a number of benchmarks

Re: [JS-internals] Membranes vs Contracts vs Identity

2013-12-07 Thread Philip Wadler
I finally caught up on this thread. On 5 Dec 2013 09:59, Mark Miller erig...@gmail.com wrote: Good, I think we're converging on what the important sub-problem is: building an abstraction mechanism that enables the open-ended expression of projections, but not the expression of non-projections.

Re: [JS-internals] Membranes vs Contracts vs Identity

2013-12-07 Thread Jason Orendorff
On 12/6/13 7:00 PM, Sam Tobin-Hochstadt wrote: On Wed, Dec 4, 2013 at 5:59 PM, Mark Miller erig...@gmail.com wrote: Once we have such an open-ended projection-only abstraction, then all these questions about equality become interesting and pressing. I'm unconvinced that this is genuinely a

Re: [JS-internals] Firefox 28 optimizations for Web Browser Grand Prix benchmarks

2013-12-07 Thread Boris Zbarsky
On 12/7/13 3:40 AM, Chris Peterson wrote: * Bug 892687 - Make returning object values not require fallible methods I don't think this one matters much for performance here anymore; we've decided that can-fail-due-to-oom-on-return-value is not a reason to avoid DCE of a method call that can