UNPKG

my-performance-sdk

Version:

前端性能监控SDK,支持FCP、LCP、TBT、TTI和内存泄漏监控

43 lines (42 loc) 878 B
import { MemoryInfo } from '../types'; /** * 内存泄漏检测器 */ export declare class MemoryLeakDetector { private memoryHistory; private maxHistoryLength; private detectionInterval; private onLeakDetected?; constructor(onLeakDetected?: (info: { current: MemoryInfo; trend: number; }) => void); /** * 开始内存泄漏检测 */ start(intervalMs?: number): void; /** * 停止内存泄漏检测 */ stop(): void; /** * 检查内存泄漏 */ private checkMemoryLeak; /** * 计算内存增长趋势 */ private calculateMemoryTrend; /** * 获取当前内存信息 */ private getMemoryInfo; /** * 获取内存历史记录 */ getMemoryHistory(): MemoryInfo[]; /** * 清理历史记录 */ clearHistory(): void; }