v8/tools/heap-stats
Camillo Bruni 2ead8034bd [tools] Add loader to heap stats visualizer
- Add busy loader loop
- Drop type attributes as per suggestion
- Hide details view until loading data
- Move instruction below details section

Bug: v8:7266
Change-Id: If37699243e935a4918a4a7f7968553c2ba490c67
No-try: true
Reviewed-on: https://chromium-review.googlesource.com/916006
Commit-Queue: Camillo Bruni <cbruni@chromium.org>
Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
Cr-Commit-Position: refs/heads/master@{#51283}
2018-02-14 08:31:10 +00:00
..
categories.js [heap-stats] Log on- and off-heap script sources 2018-02-02 16:14:40 +00:00
details-selection.html [tools] Add loader to heap stats visualizer 2018-02-14 08:31:10 +00:00
details-selection.js [tools] Add loader to heap stats visualizer 2018-02-14 08:31:10 +00:00
global-timeline.html [tools] V8 heap stats visualizer 2018-01-15 15:27:17 +00:00
global-timeline.js [object-stats] Add histogram 2018-01-18 11:57:35 +00:00
histogram-viewer.html [object-stats] Add overall counter to viewer 2018-01-22 09:28:33 +00:00
histogram-viewer.js [object-stats] Add overall counter to viewer 2018-01-22 09:28:33 +00:00
index.html [tools] Add loader to heap stats visualizer 2018-02-14 08:31:10 +00:00
model.js [tools] Add Isolate model to heap stats visualizer 2018-02-14 08:22:51 +00:00
README.md [object-stats] Unpack gzipped trace files on the fly 2018-01-23 15:01:02 +00:00
trace-file-reader.html [tools] Add loader to heap stats visualizer 2018-02-14 08:31:10 +00:00
trace-file-reader.js [tools] Add loader to heap stats visualizer 2018-02-14 08:31:10 +00:00

Heap Stats

Heap stats is a HTML-based tool for visualizing V8-internal object statistics. For example, the tool can be used to visualize how much heap memory is used for maintaining internal state versus actually allocated by the user.

The tool consumes log files produced by d8 (or Chromium) by passing --trace-gc-object-stats or a trace captured using Chrome's tracing infrastructure. Chrome trace files can either be processed as gzip or raw text files.

Hosting requires a web server, e.g.:

cd tools/heap-stats
python -m SimpleHTTPServer 8000