v8/tools/heap-stats
Camillo Bruni cf500ac109 [object-stats] Distinguish FeedbackVector entries
Record seperate virtual instance types for entries in FeedbackVectors:
- FEEDBACK_VECTOR_ENTRY_TYPE

 Bug: v8:7266

Change-Id: Ibea0615ecd23099e0107505e5d33cf194aade7c0
Reviewed-on: https://chromium-review.googlesource.com/866878
Commit-Queue: Camillo Bruni <cbruni@chromium.org>
Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
Cr-Commit-Position: refs/heads/master@{#50678}
2018-01-18 13:00:25 +00:00
..
categories.js [object-stats] Distinguish FeedbackVector entries 2018-01-18 13:00:25 +00:00
details-selection.html [object-stats] CSV export and simple fixes 2018-01-18 08:41:23 +00:00
details-selection.js [object-stats] CSV export and simple fixes 2018-01-18 08:41:23 +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 histogram 2018-01-18 11:57:35 +00:00
histogram-viewer.js [object-stats] Add histogram 2018-01-18 11:57:35 +00:00
index.html [object-stats] Add histogram 2018-01-18 11:57:35 +00:00
README.md [object-stats] Add reader for Chrome's trace file format 2018-01-16 14:30:59 +00:00
trace-file-reader.html [tools] V8 heap stats visualizer 2018-01-15 15:27:17 +00:00
trace-file-reader.js [object-stats] CSV export and simple fixes 2018-01-18 08:41:23 +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 need to be unpacked before they can be used though.

Hosting requires a web server, e.g.:

cd tools/heap-stats
python -m SimpleHTTPServer 8000