my-performance-sdk
Version:
前端性能监控SDK,支持FCP、LCP、TBT、TTI和内存泄漏监控
43 lines (42 loc) • 878 B
TypeScript
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;
}