On 08/11/2013 06:00 AM, David Bruant wrote:
And I was wondering if conformance and regression tests were run against all
3-4 engines (since each compilation step may introduce its own bugs) or
whether only the combination was tested.
I imagine that when I run [1], only the conformance of the interpreter is
tested, because no test really have time to become warm or hot (not even the
test harness since it's injected in a new iframe for each test for good
reasons).

As terrence mentionned we do have eager compilation. Even if the eager compilation might not be enough to test the conformance. The fact that the test are present help fuzzers generating new tests by mutations. Such test can then be used in a differential tests to check for different behavior between the interpreter and the compiled code.

So as soon as we get it right in the interpreter the rest should catch-up if we forgot to update some corner cases of the JITs.

--
Nicolas B. Pierron
_______________________________________________
dev-tech-js-engine-internals mailing list
dev-tech-js-engine-internals@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-tech-js-engine-internals

Reply via email to