While messing around with graphing the time spent in each GC phase, I noticed that more than 13% of the time spent in the marking phase is currently unaccounted for (i.e. there is no active GCTimer for 13% of time spent in marking). There could be some GC pause time optimizations hiding in there, so we should figure out where that time is going.
Created attachment 249216 [details] MarkRoots lots of "Other" Here's some graph output for the tool I mentioned. This run shows ~12% of "Other". Even though it says there are 9 categories in "Other", if I modify the tool so that those categories aren't included in "Other", it will still be ~12%.
Created attachment 249663 [details] Patch
Comment on attachment 249663 [details] Patch r=me
I checked via BugID and it seems that this r+ patch didn't landed yet. Do we need it now? Thanks!