Package @google-cloud/profiler (5.0.3)

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
NameDescription
configConfig
Returns
TypeDescription
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
NameDescription
versionstring | semver.SemVer
Returns
TypeDescription
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
NameDescription
configConfig
Returns
TypeDescription
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
NameDescription
configConfig
Returns
TypeDescription
Promise<void>