我们知道谷歌已经通过Android运行时取代了android dalvik虚拟机' ART'。它还提前引入了JIT的编译实例,以获得更好的用户体验。这需要更好的内存管理。因此,KSM(内核Samepage合并)到位。现在KSM提供了更好的内存管理,但它需要更多的CPU周期。这当然会花费更多的电池寿命。每个人都说(谷歌我猜)具有这些功能的新设备提供更好的性能和更长的电池寿命。
现在我的困惑点是。
从移动设备的角度来看,AOT,KSM提供了更好的性能,但是当KSM导致更多的电池消耗时,它如何提供更好的电池寿命?
电池的优化是否因为AOT比JIT耗电更少?我的意思是AOT需要更少的电池吗?
如果电池续航时间的优化是来自AOT,那么它总能得到保证,或者有时候无法保证。
我们怎样才能确保AOT中的电池节省超过KSM中的电池消耗。