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')