我们正在我们的CI上运行一些Android espresso测试,这些测试没什么特别的,但是滚动列表视图几次并报告平均FPS。虽然我们尝试为每次运行创建相同的运行环境(包括在每次运行和清除应用程序数据之间终止所有进程),但我们发现返回的FPS随着时间的推移逐渐降级 - 如果我们连续运行10次,则平均FPS仍然是55,但是如果我们运行它更多,它会下降到~45。 这只发生在kitkat设备上,在棒棒糖设备上,性能保持相当稳定。
对这里发生的事情有什么看法?我们的理论之一是Android系统加速变慢,“冷启动”会给我们带来更高的结果。