public interface Profiler
| Modifier and Type | Method and Description |
|---|---|
void |
disable() |
void |
disableCounters()
Disable counters collection.
|
void |
disableRuntimeCallStats()
Disable run time call stats collection.
|
void |
enable() |
void |
enableCounters()
Enable counters collection.
|
void |
enableRuntimeCallStats()
Enable run time call stats collection.
|
List<ScriptCoverage> |
getBestEffortCoverage()
Collect coverage data for the current isolate.
|
List<CounterInfo> |
getCounters()
Retrieve counters.
|
List<RuntimeCallCounterInfo> |
getRuntimeCallStats()
Retrieve run time call stats.
|
EventListener |
onConsoleProfileFinished(EventHandler<ConsoleProfileFinished> eventListener) |
EventListener |
onConsoleProfileStarted(EventHandler<ConsoleProfileStarted> eventListener)
Sent when new profile recording is started using console.profile() call.
|
EventListener |
onPreciseCoverageDeltaUpdate(EventHandler<PreciseCoverageDeltaUpdate> eventListener)
Reports coverage delta since the last poll (either from an event like this, or from
`takePreciseCoverage` for the current isolate.
|
void |
setSamplingInterval(Integer interval)
Changes CPU profiler sampling interval.
|
void |
start() |
Double |
startPreciseCoverage()
Enable precise code coverage.
|
Double |
startPreciseCoverage(Boolean callCount,
Boolean detailed,
Boolean allowTriggeredUpdates)
Enable precise code coverage.
|
void |
startTypeProfile()
Enable type profile.
|
Profile |
stop() |
void |
stopPreciseCoverage()
Disable precise code coverage.
|
void |
stopTypeProfile()
Disable type profile.
|
TakePreciseCoverage |
takePreciseCoverage()
Collect coverage data for the current isolate, and resets execution counters.
|
List<ScriptTypeProfile> |
takeTypeProfile()
Collect type profile.
|
void disable()
void enable()
List<ScriptCoverage> getBestEffortCoverage()
void setSamplingInterval(Integer interval)
interval - New sampling interval in microseconds.void start()
Double startPreciseCoverage()
Double startPreciseCoverage(Boolean callCount, Boolean detailed, Boolean allowTriggeredUpdates)
callCount - Collect accurate call counts beyond simple 'covered' or 'not covered'.detailed - Collect block-based coverage.allowTriggeredUpdates - Allow the backend to send updates on its own initiativevoid startTypeProfile()
Profile stop()
void stopPreciseCoverage()
void stopTypeProfile()
TakePreciseCoverage takePreciseCoverage()
List<ScriptTypeProfile> takeTypeProfile()
void enableCounters()
void disableCounters()
List<CounterInfo> getCounters()
void enableRuntimeCallStats()
void disableRuntimeCallStats()
List<RuntimeCallCounterInfo> getRuntimeCallStats()
EventListener onConsoleProfileFinished(EventHandler<ConsoleProfileFinished> eventListener)
EventListener onConsoleProfileStarted(EventHandler<ConsoleProfileStarted> eventListener)
EventListener onPreciseCoverageDeltaUpdate(EventHandler<PreciseCoverageDeltaUpdate> eventListener)
Copyright © 2021 Kenan Klisura. All rights reserved.