Skip to main content
版本:v3+

getPerformance

API_LEVEL 4.0 开始支持,API 兼容性请参考 API_LEVEL

获取小程序性能统计信息,包括内存占用和加载性能等指标。

类型

function getPerformance(...args: Array<'memory' | 'perf'>): Result

参数

Result

属性类型说明API_LEVEL
memoryMemory内存统计信息4.0
perfPerf性能统计信息4.0

Memory

属性类型说明API_LEVEL
systemSystemMemory系统内存信息4.0
appArray<AppMemory>应用内存信息列表4.0
leakingArray<LeakingMemory>未释放的内存信息列表4.0

SystemMemory

属性类型说明API_LEVEL
usednumber已用内存(字节)4.0
totalnumber内存总量(字节)4.0

AppMemory

属性类型说明API_LEVEL
appidnumber小程序 ID4.0
usednumber占用内存(字节)4.0
peaknumber内存峰值(字节)4.0
modulesArray<MemoryModule>模块内存信息4.0

LeakingMemory

属性类型说明API_LEVEL
appidnumber小程序 ID4.0
usednumber占用内存(字节)4.0
modulesArray<MemoryModule>模块内存信息4.0

MemoryModule

属性类型说明API_LEVEL
filestring文件路径4.0
usednumber占用内存(字节)4.0
peaknumber内存峰值(字节)4.0

Perf

属性类型说明API_LEVEL
appidnumber小程序 ID4.0
modulesArray<PerfModule>模块性能信息列表4.0

PerfModule

属性类型说明API_LEVEL
filestring文件名4.0
evalTimenumber文件读取和运行时间(不包含生命周期执行时间)4.0
createTimenumberonCreate 生命周期执行时间4.0
initTimenumberonInit 生命周期执行时间4.0
buildTimenumberbuild 生命周期执行时间4.0

代码示例

import { getPerformance } from '@zos/app'

// Get memory info only
const memoryProfile = getPerformance('memory')

// Get both memory and performance info
const fullProfile = getPerformance('memory', 'perf')