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.
Parameter | |
---|---|
Name | Description |
config | Config |
Returns | |
---|---|
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.
Parameter | |
---|---|
Name | Description |
version | string | semver.SemVer |
Returns | |
---|---|
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.
Parameter | |
---|---|
Name | Description |
config | Config |
Returns | |
---|---|
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.
Parameter | |
---|---|
Name | Description |
config | Config |
Returns | |
---|---|
Type | Description |
Promise<void> |