1. 简介
2. 性能指标
性能指标是面向用户的各种属性。每个指标可能是一个或多个可测量工程参数的一个要素。
2.1 内存
内存涉及运行应用所需的 RAM 最小值,以及应用消耗的内存平均值和峰值。最小内存值,会严重限制硬件,而更高的内存平均值和峰值意味着更多的后台应用会被强制关闭。
同时还要确保没有泄漏内存。随时间流逝而持续增长的内存消耗意味着,应用很可能会因 为内存不足的异常而崩溃。
2.2 电量消耗
在编写高性能代码时,电量消耗是一个需要重点处理的重要因素。就执行时间和 CPU 资 源的利用而言,我们不仅要实现高效的数据结构和算法,还需要考虑其他的因素。如果某 个应用是个电池黑洞,那么一定不会有人喜欢它。
电量消耗不仅仅与计算 CPU 周期有关,还包括高效地使用硬件。除了要实现电量消耗最 小化,还要确保不会影响用户体验。