# 小游戏性能评测标准

更新时间 2025-02-25

# 为什么需要性能评测标准?

小游戏性能评测标准建立的初衷是希望能引导开发者,通过对比,参考优秀游戏的性能数据,评估自身的优化方案,提升相关性能数据,提升用户体验。评测标准根据小游戏整体的性能数据表现,结合操作系统(Android/iOS)、机型分档(低,中,高)的维度建立。 ​

# 开发者需要关注哪些性能指标

从小游戏的运行周期来看,区分为 启动阶段 和 运行阶段:

  • 启动阶段:启动时长,该数据将显著影响用户打开留存率
  • 运行阶段:卡顿率,内存Crash率、内存峰值、CPU占用、网络等
  • 其他问题:包括渲染异常,JS异常等严重问题。

需要注意:存在部分数据由于系统的限制无法获取,所以会有Android和iOS上指标不一致,或含义不一样的情况。

##评测环境与方法

从游戏的上线过程区分,我们主要从开发与外网两个环境进行评测。

开发阶段:

  • 评测过程的客观环境更为稳定(比如固定的机型基线,网络环境等)
  • Profile数据更为详细,方便掌握性能细节

外网阶段:

  • 基于统计角度进行评测,从整体采样数据取反映游戏质量
  • 覆盖开发测试阶段无法预估的业务场景,比如网络异常、特定条件下的JS异常等 ​

# 评测标准细则

# Android Unity引擎游戏

指标分类 指标 机型档位 优秀 平台建议 达标
启动性能 首资源包下载耗时(s) 高档机 1.2 1.9 2.9
中档机 1.5 2.5 3.8
低档机 2.1 3.3 5.1
WASM代码下载耗时(s) 高档机 0.4 0.6 1.0
中档机 0.5 0.8 1.3
低档机 0.7 1.2 1.9
WASM代码编译耗时(s) 高档机 0.5 0.6 0.9
中档机 0.7 0.9 1.3
低档机 0.9 1.2 1.9
CALLMAIN耗时(s) 高档机 0.5 0.7 1.1
中档机 0.7 1.1 1.8
低档机 1.3 2.0 3.2
游戏初始化完成耗时(s)
(启动到CALLMAIN结束)
高档机 2.9 3.7 5.1
中档机 4.0 5.0 6.9
低档机 5.9 7.4 10.2
游戏可交互耗时(s)
(启动到可交互的时间耗时)
高档机 4.7 6.9 11.3
中档机 6.3 9.5 13.8
低档机 9.5 13.6 19.7
指标分类 游戏类型 指标 机型档位 优秀 平台建议 达标
运行性能 重度游戏 内存峰值(MB) 高档机 950 1100 1250
中档机 900 1050 1250
低档机 900 1000 1150
运行10mins内存峰值(MB) 高档机 850 1000 1150
中档机 800 1000 1100
低档机 800 950 1100
FPS均值 高档机 44 41 32
中档机 41 39 30
低档机 37 33 29
卡顿率 高档机 1.8% 2.2% 3.0%
中档机 2.4% 2.9% 4.0%
低档机 4.0% 4.7% 5.9%
中度游戏 内存峰值(MB) 高档机 900 1000 1200
中档机 850 950 1150
低档机 800 900 1100
运行10mins内存峰值(MB) 高档机 850 900 1100
中档机 800 900 1050
低档机 800 870 1030
FPS均值 高档机 58 55 37
中档机 56 51 35
低档机 51 42 30
卡顿率 高档机 0.7% 1.1% 2.0%
中档机 1.0% 1.6% 2.8%
低档机 1.7% 2.8% 4.9%
轻度游戏 内存峰值(MB) 高档机 900 1050 1250
中档机 850 1000 1150
低档机 850 950 1100
运行10mins内存峰值(MB) 高档机 800 900 1150
中档机 800 900 1050
低档机 750 850 1000
FPS均值 高档机 59 57 56
中档机 58 56 52
低档机 54 50 40
卡顿率 高档机 0.6% 0.9% 1.1%
中档机 0.9% 1.3% 1.7%
低档机 1.7% 2.5% 3.1%

# iOS Unity引擎游戏

指标分类 指标 机型档位 优秀 平台建议 达标
启动性能 首资源包下载耗时(s) 高档机 1.2 2.1 3.0
中档机 1.5 2.6 3.7
低档机 1.8 3.2 4.6
WASM代码下载耗时(s) 高档机 0.4 0.7 1.1
中档机 0.6 0.9 1.4
低档机 0.8 1.2 1.8
WASM代码编译耗时(s) 高档机 0.3 0.5 0.7
中档机 0.4 0.8 1.1
低档机 0.9 1.4 2.1
CALLMAIN耗时(s) 高档机 0.3 0.6 1.2
中档机 0.7 1.2 1.9
低档机 1.5 2.5 4.2
游戏初始化完成耗时(s) 高档机 2.6 3.5 5.1
中档机 3.7 4.9 6.8
低档机 5.6 7.5 10.7
游戏可交互耗时(s) 高档机 4.3 7.0 10.6
中档机 6.1 9.2 13.5
低档机 9.5 14.0 19.2
指标分类 游戏类型 指标 机型档位 优秀 平台建议 达标
运行性能 重度游戏 内存峰值(MB) 高档机 800 1000 1200
中档机 750 950 1100
低档机 700 800 1000
运行10mins内存峰值(MB) 高档机 700 850 1050
中档机 650 800 1000
低档机 650 800 950
内存Crash率 高档机 1.3% 1.9% 2.7%
中档机 2.1% 2.9% 4.1%
低档机 4.2% 6.2% 9.3%
内存Crash运行时长(s) 高档机 - - 2100
中档机 - - 2050
低档机 - - 1750
FPS均值 高档机 43 41 30
中档机 39 37 29
低档机 32 30 27
卡顿率 高档机 0.7% 0.8% 1.1%
中档机 1.3% 1.6% 2.0%
低档机 2.9% 3.7% 5.1%
中度游戏 内存峰值(MB) 高档机 750 950 1100
中档机 700 850 1050
低档机 650 800 950
运行10mins内存峰值(MB) 高档机 650 800 950
中档机 600 750 900
低档机 600 680 850
内存Crash率 高档机 0.5% 1.3% 2.7%
中档机 0.8% 2.0% 3.4%
低档机 2.1% 4.5% 7.2%
内存Crash运行时长(s) 高档机 - - 1800
中档机 - - 1700
低档机 - - 1450
FPS均值 高档机 57 55 30
中档机 54 49 30
低档机 46 37 27
卡顿率 高档机 0.4% 0.7% 1.4%
中档机 0.9% 1.5% 2.8%
低档机 2.1% 3.6% 6.7%
轻度游戏 内存峰值(MB) 高档机 700 950 1050
中档机 700 950 1050
低档机 650 800 850
运行10mins内存峰值(MB) 高档机 750 850 950
中档机 650 800 950
低档机 600 750 900
内存Crash率 高档机 0.3% 0.8% 1.8%
中档机 0.4% 1.1% 2.7%
低档机 1.2% 2.9% 5.6%
内存Crash运行时长(s) 高档机 - - 1450
中档机 - - 1400
低档机 - - 1200
FPS均值 高档机 58 57 53
中档机 55 52 44
低档机 46 42 31
卡顿率 高档机 0.4% 0.7% 1.7%
中档机 0.9% 1.7% 3.3%
低档机 3.2% 4.0% 7.1%

# Android 其他引擎游戏

指标分类 指标 机型分档 优秀 平台建议 达标
启动性能 冷启动耗时(秒) 高档机 2.25 2.8 3.55
中档机 3.25 4.05 5.25
低档机 5.35 6.7 8.5
运行性能 FPS均值 高档机 59 58 56
中档机 58 56 55
低档机 57 55 50
卡顿率(百分比) 高档机 0.3 0.6 0.9
中档机 0.5 1.0 1.5
低档机 1.1 1.9 2.8
内存均值 (MB) 高档机 460 550 700
中档机 450 550 650
低档机 450 550 650

# iOS 其他引擎游戏

指标分类 指标 机型分档 优秀 平台建议 达标
启动性能 冷启动耗时(秒) 高档机 1.5 1.85 2.35
中档机 1.85 2.3 2.95
低档机 2.85 3.55 4.45
运行性能 FPS均值 高档机 58 56 50
中档机 56 52 45
低档机 50 41 30
卡顿率(百分比) 高档机 0.1 0.4 1.4
中档机 0.4 0.9 2.7
低档机 1.8 3.5 8.3
内存均值 (MB) 高档机 460 550 700
中档机 450 550 650
低档机 450 550 650
内存Crash率 高档机 0.1% 0.4% 1.0%
中档机 0.2% 0.6% 1.7%
低档机 0.6% 1.6% 4.5%
内存Crash运行时长(s) 高档机 - - 1700
中档机 - - 1650
低档机 - - 1250