Aller au contenu

Input Benchmark


Recommended Posts

Permet de mesurer les fréquence de rafraichissement de divers éléments :

- touchscreen (quand on touche l'écran)

- accéléromètre

J'ai crée cette application à la suite de mon test du Nexus One, où j'ai pu constaté que la fréquence des évènement "de toucher" sur l'écran étaient beaucoup moins nombreux que sur le HTC Hero.

Téléchargeable sur le Market : "Input Benchmark"

Un site + SVN : http://code.google.com/p/androidinputbenchmark/

Elle est moche, mais fonctionnelle :P

Résultat obtenus :

Appareil+spécificités / Fréquence touch / Fréquence accéléromètre

HTC Hero avec Sense / 75 / 45

Nexus One / 37 / 25

HTC Magic 32B / 37 / 45-50

Milestone / 40 / 120

HTC Hero sans sense (2.1) / 40 / 60

HTC Tatoo / 37 / 50

Acer Liquid / 35-40 / 60

Magic 32A avec Sense (MaJ officiel) / 70-80 / 45-50

HTC Hero avec Kagudroid (Nexus) / 35 / 60

Modifié par Pierre87
Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 55
  • Créé
  • Dernière réponse

Top forumeurs sur ce sujet

[troll] ENCORE UN AVANTAGE POUR SENSE ![/troll]

Faites comme si j'avais rien dit :p

Mode Troll moyen:

Avec le Héro sans Sense (2.1) on à 60Hz pour l'accéléro et 40 pour le touch.

EDIT; il y a aussi pas mal de passages à 2TeraHz, ou hasard: une division par zéro dans tes moyennes?

Modifié par Profete162
Lien vers le commentaire
Partager sur d’autres sites

En theorie, plus la frequence est grande, mieux c'est

mais ça consomme plus de cpu

je peux vous dire que les mesures sont fiables : le nexus one a une frequence de refraichissement plus faible que le Hero, ça c'est certain

Ensuite, mon programme est un peu fait à l'arrache, donc il doit y avoir qques divisions par zero quand le touchscreen ou l'accéléromètre sont ralentis

En gros, mon programme fonctionne comme ça :

- quand je reçois un évènement, je récupère le temps, je compare à l'évènement précédent, je calcule la fréquence actuelle

- j'ajoute cette fréquence dans un tableau qui stocke les 50 dernières fréquences relevées

- je calcule la moyenne des 50 dernières fréquences

Lien vers le commentaire
Partager sur d’autres sites

Bien pourtant, j'aurais dit que plus la fréquence ets grande, mieux c'est.. on parle bien d'évenements par secondes.... Donc plus le taux est grand, plus il y a de rafraichissements par seconde, non?

oui c'est ça !

et je constate que le Nexus One a des valeurs particulièrement basses

Edit:

Si vous voulez mesurer d'autres choses, demandez le moi :P

Modifié par Pierre87
Lien vers le commentaire
Partager sur d’autres sites

C'est bien ce qui m'embête d'ailleurs :s

J'ai fait une application du style Gmote,controle à distance de la souris, et elle est plus fluide sur le Hero que sur le Nexus One -.-

Je vais peut être ajouter la boussole aussi.

Si vous connaissez d'autres choses utiles à mesurer, je vous écoute !

Pour ce qui est des valeurs bizarres sur le Milestone : essaye de relancer l'application...

Soit je ne reçois rien de l'accéléromètre

Soit System.currentTimeMillis() ne fonctionne pas (car le temps fourni par l'event est assez louche)

Edit : le temps fourni par l'event de l'accéléromètre est en nano seconde, SUPAIR

Je vais up une nouvelle version l'utilisant

Modifié par Pierre87
Lien vers le commentaire
Partager sur d’autres sites

whoooooo !

je vais quand même vérifier que je ne me suis pas planté

Edit :

à noter que je ne vérifie ABSOLUMENT pas les valeurs reçues, ni leurs précisions

je calcule juste la fréquence à laquelle je reçois des infos

Modifié par Pierre87
Lien vers le commentaire
Partager sur d’autres sites

En fait ca bugge ( 2THz) quand on souleve le doigt et qu'il perd ses données. Tu devrais faire un reset de ton tableau des 50 données sur l'evenement ontouch down.

Classement général:

Touch:

1) Hero avec Sense ( 75)

2) Nexus - Magic -Milestone - Hero sans Sense - Tattoo - Acer Liquid - Galaxy ( 35-40)

Accelero:

0) Milestone (120)

1) Hero sans Sense - Acer Liquid (60)

2) Hero Avec Sense - Magic - Tattoo (45-50)

3) Nexus (25)

Modifié par Profete162
Lien vers le commentaire
Partager sur d’autres sites

Mise à jour du tableau:

Classement général:

Touch:

1) Hero avec Sense - Magic avec Sense ( 75)

2) Nexus - Magic sans Sense -Milestone - Hero sans Sense - Tattoo - Acer Liquid - Galaxy ( 35-40)

Accelero:

0) Milestone (120)

1) Hero sans Sense - Acer Liquid (60)

2) Hero Avec Sense - Magic avec et sans Sense - Tattoo (45-50)

3) Nexus (25)

Modifié par Profete162
Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.




×
×
  • Créer...