DevTools/Features/JavaScriptProfiling

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

Status

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

Team

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

`

Non-goals

`

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

`

Accessibility

`

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
   
     Full Query    
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 "
   
     Full Query    
ID Summary Priority Status
807466 SecReview: JavaScript Profiling -- RESOLVED

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

" contains strip markers and therefore it cannot be parsed sufficiently.