Functions
createProfiler(config)
export declare function createProfiler(config?: Config): PromiseInitializes 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): PromiseStarts 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): PromiseFor debugging purposes. Collects profiles and discards the collected profiles.
| Name | Description |
| config | Config |
| Type | Description |
| Promise<void> |