Functions
createProfiler(config)
export
declare
function
createProfiler
(
config
?:
Config
)
:
Promise
Initializes the config, and starts heap profiler if the heap profiler is needed. Returns a profiler if creation is successful. Otherwise, returns rejected promise.
Name | Description |
---|---|
config | Config
|
Type | Description |
---|---|
Promise < Profiler > |
nodeVersionOkay(version)
export
declare
function
nodeVersionOkay
(
version
:
string
|
semver
.
SemVer
)
:
boolean
;
Returns true if the version passed in satifised version requirements specified in the profiler's package.json.
Exported for testing.
Name | Description |
version | string | semver. SemVer
|
Type | Description |
---|---|
boolean |
start(config)
export
declare
function
start
(
config
?:
Config
)
:
Promise
Starts the profiling agent and returns a promise. If any error is encountered when configuring the profiler the promise will be rejected. Resolves when profiling is started.
config - Config describing configuration for profiling.
Name | Description |
---|---|
config | Config
|
Type | Description |
---|---|
Promise <void> |
Examples
profiler.start();
profiler.start(config);
startLocal(config)
export
declare
function
startLocal
(
config
?:
Config
)
:
Promise
For debugging purposes. Collects profiles and discards the collected profiles.
Name | Description |
---|---|
config | Config
|
Type | Description |
---|---|
Promise <void> |