Closed Bug 1161906 Opened 10 years ago Closed 9 years ago

Update JavaScript call tree live, while collecting samples.

Categories

(DevTools :: Performance Tools (Profiler/Timeline), defect, P3)

defect

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: mbx, Unassigned)

Details

(Whiteboard: [devtools-platform])

Apple Instruments updates the call tree information as it collects samples. Is there any technical reason why we can't do this as well?
This would most definitely require rewriting the nsIProfiler. On the client side, would be a lot of data going over RDP, which might make things smooth rather than a huge (but somewhat allowable) transfer/parse/render chain at the very end, or it could slow down things during the recording, so not sure if that'd be a pro or a con. Main thing though is nsIProfiler. Ccing Shu/Kannan
(In reply to Michael Bebenita [:mbx] from comment #0) > Is there any technical reason why we can't do this as well? It's mostly because streaming the call tree is slow between the server and frontend. Streaming diffs between trees could be a potential solution, but very funky. Call tree rendering is also a bit slow now, but I suspect we can make it much faster.
Whiteboard: [devtools-platform]
Triaging. Filter on ADRENOCORTICOTROPIC (yes).
Priority: -- → P3
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WONTFIX
Product: Firefox → DevTools
You need to log in before you can comment on or make changes to this bug.