Profiler

Common API Experimental API Not implemented

RemoteDebug Core

Chrome (CDP 1.2)

Edge

Node (V8)

Safari iOS 10.0

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

Events

RemoteDebug Core

Chrome (CDP 1.2)

Edge

Node (V8)

Safari iOS 10.0

consoleProfileFinished consoleProfileFinished consoleProfileFinished consoleProfileFinished
consoleProfileStarted consoleProfileStarted consoleProfileStarted consoleProfileStarted
addProfileHeader
resetProfiles
setRecordingProfile

Types

RemoteDebug Core

Chrome (CDP 1.2)

Edge

Node (V8)

Safari iOS 10.0

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