UNPKG

@snap/camera-kit

Version:
32 lines 1.18 kB
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