deps/v8/tools/system-analyzer/index.html
0uninitializedXno feedback1monomorphic^recompute handlerPpolymorphicNmegamorphicGgeneric
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 $FILEFor generating a v8.log file from Chrome:
/path/to/chrome --user-data-dir=/var/tmp/chr$RANDOM --no-sandbox --js-flags='$LOG_FLAGS’ $WEBSITE_URLLOG_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.
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.
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