JavaScriptProfiling/Test Plan

From MozillaWiki
Jump to navigation Jump to search

JavaScript Profiling

Feature Target Milestone Status Lead engineer QA Lead
JavaScript Profiling Firefox 21 In Progress Anton Kovalyov Mihaela Velimiroviciu

Summary

A visualization of the run time of JavaScript code, to help developers identify bottlenecks and improve the responsiveness of their applications.


References

  • Feature Wiki page
  • Implementation - bug 795268
  • Feature was first introduced in Firefox 20.0a1, Nightly build of December the 16th 2012
  • Feature is disabled in Firefox 20.0 (beta ?) - see bug 842650

Use Cases

  • Launch JS Profiler
  • Close JS Profiler
  • JS Profiler in Developer Tools (detached) window
  • Profile
  • Create sample ranges
  • Create new profile
  • Select symbols
  • Expand/Colapse symbols
  • View source

Test Cases

  • The test cases for this feature can be viewed here (work is still in progress).

Important Bugs

  • Implementation bugs

Not Tested

  • TBD

Sign off Criteria

  • All the test cases were executed.
  • All the major bugs have been fixed.

Sign-offs:

  • January 10th 3013 - Signed-off on Firefox 20.0a2 - build 20130109042018