* SUMMARY Script & Events should have a High Fidelity Profiling mode. In this mode we would disable things that can affect performance while the inspector is open, allowing developers to profile the absolute maximum performance JavaScript while the Inspector is open. - disable breakpoints (see bug 152193) to disable debugger deoptimizations - disallow or warn if used with other expensive timelines (Heap Allocations) - maybe disable some domains (CSS / DOM) to avoid updates during recording? - maybe reduce the sample interval to get more samples? * NOTES - When starting / stopping recording, save & disable breakpoints then restore breakpoints setting to whatever it was - While recording, prevent the inspector from enabling breakpoints
<rdar://problem/25325035>
Created attachment 274803 [details] patch
Comment on attachment 274803 [details] patch oops wrong bug
Retitling. Instead of having an opt-in high fidelity profiling mode we should just always do the best we can when timeline recording. That means automatically disabling breakpoints and re-enabling them (if needed) when doing a timeline recording.
Created attachment 275075 [details] [PATCH] Proposed Fix
Created attachment 275076 [details] [IMAGE] Debugger Sidebar during recording
Comment on attachment 275075 [details] [PATCH] Proposed Fix Clearing flags on attachment: 275075 Committed r198774: <http://trac.webkit.org/changeset/198774>
All reviewed patches have been landed. Closing bug.