Profiler

Common API Experimental API Not implemented

Chrome (CDP 1.2)

Edge 0.1

Edge 0.2 (preview)

Node (V8)

Safari iOS 10.0

disable disable disable
enable enable enable
getBestEffortCoverage getBestEffortCoverage getBestEffortCoverage
setSamplingInterval setSamplingInterval setSamplingInterval
start start start
startPreciseCoverage startPreciseCoverage startPreciseCoverage
stop stop stop
stopPreciseCoverage stopPreciseCoverage stopPreciseCoverage
takePreciseCoverage takePreciseCoverage takePreciseCoverage
clearProfiles
getCPUProfile
getProfileHeaders
removeProfile

Events

Chrome (CDP 1.2)

Edge 0.1

Edge 0.2 (preview)

Node (V8)

Safari iOS 10.0

consoleProfileFinished consoleProfileFinished consoleProfileFinished
consoleProfileStarted consoleProfileStarted consoleProfileStarted
addProfileHeader
resetProfiles
setRecordingProfile

Types

Chrome (CDP 1.2)

Edge 0.1

Edge 0.2 (preview)

Node (V8)

Safari iOS 10.0

CoverageRange CoverageRange CoverageRange
FunctionCoverage FunctionCoverage FunctionCoverage
PositionTickInfo PositionTickInfo PositionTickInfo
Profile Profile Profile
ProfileNode ProfileNode ProfileNode
ScriptCoverage ScriptCoverage ScriptCoverage
CPUProfile
CPUProfileNode
CPUProfileNodeCall
ProfileHeader