This makes a lot of sense to me and I think Jan is the right person for
the job. Agreed on both counts.
Kannan
On 13-07-29 8:24 PM, Luke Wagner wrote:
JS engine hackers,
for the last five years, we've had an exciting sequence of jit compilers added,
redesigned and removed. With the recent completion of the IonMonkey and
Baseline projects, I think we're finally in a position where, although our jit
efforts will continue unabated, we'll be building on and extending our current
architecture, not re-pouring the foundations. This is not to rule out crazy
new research experiments, but I think we should definitely plan for the likely
possibility that the code we have now will live for a long time. This
includes, among other things, keeping js/src/ion/ a nice place to work,
choosing what features are worth adding while fighting the inexorable growth of
cruft, and keeping regressions in check.
At the same time, we've got enough jit code with enough jit-wide concepts and
invariants that it feels to me and others like the jit is its own module.
Consider:
$ find ion -name "*.h" -o -name "*.cpp" | xargs wc -l
...
146823 total
Thus, I'd like to propose we create a new 'jit' sub-module [1] of the
JavaScript module [2] to allow the jit module owner to focus on the above goals.
For the new owner of this module I'd like to propose Jan de Mooij. Jan started
contributing to SM three years ago and started full-time as a Mozilla employee
almost two years ago. Jan has worked on pretty much everything jit-related:
JM, JM+TI, Ion, Baseline. In the last few months, Jan has also been performing
triage and other jit-wide responsibilities, taking over these duties from David
Anderson. I've been impressed by everything I've seen Jan do so far and so I'd
be really happy to have him as the jit module owner.
(Note, I'm making the proposal as module owner, but credit for the idea really
goes to David Anderson.)
Comments welcome. If we agree to go forward, I'll post a link to this proposal
to mozilla.governance and move on from there.
Cheers,
Luke
[1] http://www.mozilla.org/hacking/module-ownership.html
[2] https://wiki.mozilla.org/Modules/All#JavaScript
_______________________________________________
dev-tech-js-engine-internals mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-js-engine-internals
_______________________________________________
dev-tech-js-engine-internals mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-js-engine-internals