firefox-devtools / profiler

Firefox Profiler — Web app for Firefox performance analysis
https://profiler.firefox.com
Mozilla Public License 2.0
1.19k stars 390 forks source link

On a profile with memory tracking captured, multiple UI/UX bugs on selecting a timerange (blank tooltip, disappearing marker on graph, slow selection) #5165

Open julienw opened 1 week ago

julienw commented 1 week ago

Moved from bug-1915331:

STR1 (Empty stacks area in graph with datasource option except "Timings" selected)

Open this profile: https://share.firefox.dev/3T54yXj -> This profile had memory tracking enabled. In the "Call Tree" tab, the "DataSource" is anything except "Timings") AR: The area under the black line is empty . If you select the whole range, you wil see that the whole area should have been yellow.

STR2: (No hover tooltips on markers)

Open the same profile but a different range selected: https://share.firefox.dev/4dFmsYK Hover mouse over the Javascript yellow area AR: No tooltip is observed.

STR3 (Slow timerange selection with "Deallocated memory" selected)

Open the same profile but will the full time range: https://share.firefox.dev/4cEhGcZ Select a time range that includes portions of the profile with markers AR: The selection is slow : https://share.firefox.dev/3X2a5Pu

┆Issue is synchronized with this Jira Task

julienw commented 1 week ago

I'm surprised by the behavior for STR 1 and 2 because this works fine in the full range, but doesn't as soon as the user zoom in somewhere. They might have the same root cause. STR 3 seems to be due to a large amount of error messages, it would be good to check the root cause of it. I believe it's a separate issue than STR 1 and 2.