2009-10-30 11 views
0

Je cherche des informations concernant un processus éprouvé pour interroger le client de l'utilisateur actuel, et peut-être comparer une pièce de code, pour déterminer avec quelle efficacité le client exécute certains types de code. De toute évidence, écrire le code le plus efficacement possible est l'objectif constant. Cependant, certaines caractéristiques et certains effets ont tendance à dégrader l'expérience des machines inférieures. Avec les informations de référence, il pourrait être possible de désactiver certains effets (évanouissement, etc.) utilisateur par utilisateur, pour augmenter l'expérience d'une propriété/application.Informations sur l'interrogation du client pour déterminer la capacité d'exécution?

Si vous ne connaissez aucune information à ce sujet, avez-vous des idées sur la façon dont cela pourrait être fait?

Merci

Répondre

0

Exécutez votre animation à l'aide setInterval à un taux de délais raisonnables (disons, 30 images par seconde). Chaque fois que vous restituez un cadre, stockez l'heure quelque part. Après une à deux douzaines d'images, vérifiez le framerate que vous obtenez réellement, en fonction de votre tableau de temps stocké. Si elle est nettement inférieure à la fréquence d'images que vous avez demandée avec setInterval, vous devez probablement pousser la machine trop fort et désactiver vos animations.