Some highlights from the Spidermonkey team's work for Firefox 29 (December 10 – February 3):

• Exact Rooting landed in Firefox 29! This is a big change to Firefox's memory management, but it should not have much performance impact. Exact Rooting is a precursor for Generational GC (GGC), which will likely land in Firefox 30.

• Valgrind now runs on TBPL, so every mozilla-inbound checkin is tested, not just Nightly builds.

• Optimization continues for Tom's Hardware benchmarks like Browsermark and Peacekeeper.

Notable bugs:

https://wiki.mozilla.org/JavaScript/Roadmap#Firefox_29

[DONE] 785905 - IonMonkey: off thread MIR construction
[DONE] 904918 - OdinMonkey: add support for Float32
[DONE] 941830 - Extend asm.js compiled code caching to Workers
[DONE] 631811 - Run Valgrind on TBPL, not just Nightly
[DONE] 753203 - Exact Rooting for GGC
[DONE] 924839 - Update ICU (for ECMA-402 i18n API)
[DONE] 631811 - Run Valgrind on TBPL, not just Nightly
[DONE] 939614 - Ion: Add optimization levels
[DONE] 872273 - Better reporting of privileged exceptions
[DONE] 959597 - Add an ARM simulator for JIT code
[DONE] 960367 - OdinMonkey: compress source stored in cache file 4-8x
[DONE] 918879 - ES6: String#codePointAt and String.fromCodePoint
[DONE] 932982 - IonMonkey: Don't throw away active ion code during GC
[DONE] 939715 - PJS: Move polyfill into self-hosted code
[DONE] 952898 - Compliance issues with `String.prototype.startsWith` and `String.prototype.endsWith` due to spec changes

The following tasks were proposed for Firefox 29, but did not land. Which of these tasks are likely to land in Firefox 30?

[PROPOSED] 619558 - GGC
[PROPOSED] 930908 - Implement synchronous channel for Shumway workers
[PROPOSED] 932402 - Shumway: create multiple globals
[PROPOSED] 933467 - Shumway: implement iterable weak maps
[PROPOSED] 630464 - Pass exception info to window.onerror()
[PROPOSED] 856533 - Implement Ion escape analysis
[PROPOSED] 800200 - Remove legacy JSD1 debugging API
[PROPOSED] TBD - Debugger: Implement low-level heap analysis

https://wiki.mozilla.org/JavaScript/Roadmap#Firefox_30
_______________________________________________
dev-tech-js-engine-internals mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-js-engine-internals

Reply via email to