Status

()

--
enhancement
9 years ago
4 months ago

People

(Reporter: gwagner, Assigned: maierfg)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

9 years ago
Since we want to test several GC strategies for JS and identify bottleneck of the current GC, we should have some kind of visualization tool. The idea is to generate heap snapshots before/after a GC and write this (maybe filtered) information to a file. Visualization tools that read XML files are around. Visualization properties could be age, arena group, connections....
(Reporter)

Updated

9 years ago
Assignee: general → mozilla
JSON >> XML for such things...

/be
(Reporter)

Updated

9 years ago
Assignee: mozilla → maierfg
Is this still relevant as a non-TM bug?
(In reply to Ryan VanderMeulen from comment #2)
> Is this still relevant as a non-TM bug?

Yes, though I don't see it going anywhere soon.  Gregor, want to close it?
Summary: TM: Object visualization tool → Object visualization tool
With bug 680482, we can dump a textual representation of the GC heap.  It shouldn't be too hard to modify my CC heap visualization script to do the same for GC, but that is fairly crude, so I'm not sure if you could do anything about age or arena groups.
(Reporter)

Comment 5

7 years ago
We have an outdated implementation but we might rebase it.

Comment 6

7 years ago
At JSConf.eu, I have seen such a tool being used during Erik Corry's presentation (from the Chrome team). So such a tool already exists and it may be a matter of feeding its API. I don't know where it is though.

Changing the summury, because if you want a tool to visualize objects, it's a different thing. (I have started one at http://davidbruant.github.com/ObjectViz/ )
Summary: Object visualization tool → Heap visualization tool
With the renaming of this bug it looks awfully similar to bug 670594.  That one has some old code, it was for visualizing at a very high level -- chunks and arenas.  Sounds like this bug is about more fine-grained visualization.  The names should be changed to reflect this.
(Reporter)

Comment 8

7 years ago
Nick already has a bug about heap visualization. This bug is about a finer granularity where we can look at individual objects.
Summary: Heap visualization tool → Object visualization tool
You need to log in before you can comment on or make changes to this bug.