: New feature! MozillaWiki is now mobile-friendly. Visit from a mobile device to see new mobile theme + try editing. Release details.


From MozillaWiki
Jump to: navigation, search
Please use "Edit with form" above to edit this page.


JavaScript Profiling
Stage Landed
Status In progress
Release target Firefox 20
Health OK
Status note Landed, but needs some styling work


Product manager Kevin Dangoor
Directly Responsible Individual Rob Campbell
Lead engineer Anton Kovalyov
Security lead `
Privacy lead `
Localization lead `
Accessibility lead `
QA lead Mihaela Velimiroviciu (:mihaelav)
UX lead `
Product marketing lead `
Operations lead `
Additional members `

Open issues/risks


Stage 1: Definition

1. Feature overview

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

2. Users & use cases


3. Dependencies


4. Requirements




Stage 2: Design

5. Functional specification

This feature is based on the SPS profiler that is now built-in and the Cleopatra frontend.

The initial implementation will be purposefully simple. Click to start profiling then click to stop. A visualization appears with a graph showing call stack depth over time. A table displays the various functions in which time was spent, allowing the user to drill into the stack.

6. User experience design


Stage 3: Planning

7. Implementation plan

See bug 795268 for the details of the integration.

8. Reviews

Security review


Privacy review


Localization review




Quality Assurance review


Operations review


Stage 4: Development

9. Implementation


Stage 5: Release

10. Landing criteria


Feature details

Priority P3
Rank 1
Theme / Goal `
Roadmap Developer Tools
Secondary roadmap `
Feature list Desktop
Project `
Engineering team DevTools

Team status notes

  status notes
Products ` `
Engineering ` `
Security sec-review-needed
ID Summary Priority Status
807466 SecReview: JavaScript Profiling -- RESOLVED

1 Total; 0 Open (0%); 1 Resolved (100%); 0 Verified (0%);

Privacy ` `
Localization ` `
Accessibility ` `
Quality assurance in progress Test Plan
User experience ` `
Product marketing ` `
Operations ` `
The given value was not understood.