I'm trying to understand how the speed of a D3.js application (an interactive visualisation of data) could be improved by analysing the Timeline data in Chrome Developer Tool.
I'm dragging the data bars around, them being moved (SVG transformations) on mousemove events.
Timeline tells me that 50% of CPU time is being used by "Other" processes (the rest being "Scripting", "Rendering", "Painting", and "Idle").
What exactly is "Other", and what could be the problem, if it takes 50% of time?
By the way, if I'm dragging by holding the right mouse button not left, the response is much better, and "Other" uses only about 20% of time.
I asked me the same question two years ago. I didn't know what the grey bars respectively the Other category stand for.
It was hard to find an official answer because the only thing the Chrome DevTools Docs said was "Activity that was not instrumented by DevTools". But this statement was removed since there is a new documentation.
So I checked out the Chromium project and searched the devtools code for an answer. I found out that the Other category contains all activities that not belonging to the categories Loading, Scripting, Rendering, Painting and GPU. This is a list of all record types:
And maybe this stackoverflow question is helpful: Chrome Dev Tools: Timeline - White Bars
Edit: And here you can find the assignment of the record types to a category:
The Chrome Timeline shows all record types who are unassigned or are assigned to the Other category as grey bars in the Other category.