8 votes

La consommation de la batterie est-elle linéaire ?

Je suis en train de comparer les performances d'une application en utilisant le batteryhistorian. Le résultat est un diagramme où chaque percentile est une "tic".

Après avoir mesuré la consommation de la batterie et laissé la batterie se décharger à moitié, je voudrais être en mesure de gagner du temps en faisant un changement et en redémarrant une mesure sans avoir rechargé l'appareil complètement.

Est-ce une approximation raisonnable d'assumer qu'une chute de 85 % à 84 % est la même qu'une chute de, disons, 64 % à 63 % lors de la comparaison des performances d'une application ?

8voto

beeshyams Points 37355

enter image description here

enter image description here

  • En supposant que votre application ne consomme pas beaucoup d'énergie, il est raisonnable d'extrapoler la décharge. Cependant, comme la décharge n'est pas strictement linéaire, il serait préférable d'obtenir de meilleurs résultats si

    • L'intervalle de décharge de la batterie est plus grand, disons 5 à 10% et non 1% comme proposé

    • La décharge de la batterie n'est pas mesurée en-dessous de 30% de la batterie (pour éviter de tomber dans la partie non linéaire de la courbe)

    • Mesurer une baisse de 1% introduit des erreurs d'arrondi - si votre téléphone a une précision à deux chiffres, tout ce qui se situe entre 75,90 et 75,99 s'afficherait comme 76%. Dans le pire des cas, l'erreur pourrait être doublée (cela ne chutera pas à 75% tant que cela ne tombera pas en dessous de 75,90). Ce qui signifie une erreur de 20%, et qui pourrait être réduite à 2% sur une baisse de 10%

    • Évitez de mesurer lorsque la batterie est complètement chargée pour réduire les erreurs. Mesurez environ à 85% pour la première lecture et environ à 50% (ou plus) pour la deuxième lecture après avoir ajusté votre application

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X