I would be interested in adding boundary checks and invariant checks
that could be eliminated in opt builds. Is this in the scope of your
project?

On 25/06/14 17:15, Jason Orendorff wrote:
> We're considering building a JavaScript API for dynamic analysis of JS
> code.
> Here's the sort of thing you could do with it:
> 
>   - Gather code coverage information (useful for testing/release mgmt?)
> 
>   - Trace all object mutation and method calls (useful for devtools?)
> 
>   - Record/replay of JS execution (useful for devtools?)
> 
>   - Implement taint analysis (useful for the security team or devtools?)
> 
>   - Detect when a mathematical operation returns NaN (useful for game
>     developers?)
> 
> Note that the API would not directly offer all these features. Instead, it
> would offer some powerful but mind-boggling way of instrumenting all JS
> code. It would be up to you, the user, to configure the instrumentation,
> get
> useful data out of it, and display or analyze it. There would be some
> overhead
> when you turn this on; we don't know how much yet.
> 
> We would present a detailed example of how to use the proposed API, but
> we are
> so early in the process that we're not even sure what it would look like.
> There are several possibilities.
> 
> We need to know how to prioritize this work. We need to know what kind
> of API
> we should build. So we're looking for early adopters. If that's you, please
> speak up and tell us how you'd like to instrument JS code.
> 


-- 
David Rajchenbach-Teller, PhD
 Performance Team, Mozilla

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to