@snap/camera-kit
Version:
Camera Kit Web
32 lines • 1.18 kB
TypeScript
import type { LensCore } from "../lens-core-module/lensCore";
import { LensPerformanceMeasurement } from "./LensPerformanceMeasurement";
/**
* Use to measure lens rendering performance.
*
* The {@link LensPerformanceMetrics.beginMeasurement} method is used to start measuring rendering performance. After
* a measurement has begun, performance metrics can be read using {@link LensPerformanceMeasurement}.
*
* @example
* ```ts
* const measurement = cameraKitSession.metrics.beginMeasurement()
* // some time later
* console.log(measurement.measure())
* ```
*
* @category Rendering
* @category Metrics
*/
export declare class LensPerformanceMetrics {
private lensCore;
private readonly measurementInstances;
/** @internal */
constructor(lensCore: LensCore);
/**
* Begin a measurement window, during which time rendering metrics will be gathered.
*
* @returns A {@link LensPerformanceMeasurement} representing an ongoing measurement of aggregated rendering
* metrics, from which specific metrics can be obtained.
*/
beginMeasurement(): LensPerformanceMeasurement;
}
//# sourceMappingURL=LensPerformanceMetrics.d.ts.map