Back to Node

Indicium

deps/v8/tools/system-analyzer/index.html

25.9.01.9 KB
Original Source

Legend

0uninitializedXno feedback1monomorphic^recompute handlerPpolymorphicNmegamorphicGgeneric

Instructions

Unified web interface to analyse runtime information stored in the v8 log.

For generating a v8.log file from d8:

  • /path/do/d8 $LOG_FLAGS $FILE

For generating a v8.log file from Chrome:

  • /path/to/chrome --user-data-dir=/var/tmp/chr$RANDOM --no-sandbox --js-flags='$LOG_FLAGS’ $WEBSITE_URL

LOG_FLAGS:

--log-allEnable all V8 logging options.--log-maps Log Maps--log-ic Log ICs--log-source-codeLog source code--log-code-disassembleLog detailed generated generated code--log-codeLog details about deoptimized code--log-deoptLog various API uses.--profLog ticks from the sampling profiler.

Local Symbol Server

To get detailed C++ symbols for local binaries you can host the system-analyzer locally using tools/system-analyzer/local-server.sh. You can then access the analyzer on localhost.

Keyboard Shortcuts for Navigation

CTRL + Mouse MoveShow tooltips immediatelyAScroll leftDScroll rightSHIFT + Arrow UpFollow Map transition forward (first child)SHIFT + Arrow DownFollow Map transition backwardsArrow UpGo to previous Map chunkArrow DownGo to next Map in chunkArrow LeftGo to previous chunkArrow RightGo to next chunk+Timeline zoom in-Timeline zoom out