Cet article sur le site net tech de Microsoft fournit une exe
qui calcule la résolution minimum de temps de votre machine Windows - cela devrait être le plus petit « tick » disponible pour toute application sur cette machine:Comment une application (chrome, flash, etc.) obtient-elle une résolution temporelle supérieure à la résolution temporelle du système?
http://technet.microsoft.com/en-us/sysinternals/bb897568.aspx
Le résultat de l'exécution de cette application sur ma boîte actuelle est de 15,625 ms. J'ai également effectué des tests sur Internet Explorer et obtenu exactement la même résolution à partir de la fonction javascript Date(). Ce qui est déroutant, c'est que le test SAME que j'ai effectué contre IE donne une résolution beaucoup plus fine pour le navigateur Chrome de Google (résolution de 1ms) et pour un film Flash fonctionnant sous IE (1ms). Quelqu'un peut-il expliquer comment une application peut obtenir une meilleure résolution d'horloge que l'horloge de la machine? Si oui, y a-t-il un moyen d'obtenir une résolution toujours meilleure dans les navigateurs autres que Chrome (sans flash)?
La première réponse conduit à deux autres ci-dessous les questions:
- Comment une minuterie multimédia obtenir temps entre l'horloge système tiques. I Imaginez l'horloge du système comme une montre analogique avec une main qui passe, chaque tick étant de 15ms. Comment sont mesurés les temps entre les tiques?
- Les temporisateurs multimédias sont-ils disponibles pour les navigateurs , en particulier Internet Explorer? Puis-je en accéder un avec C# ou Javascipt sans avoir à pousser le logiciel vers le navigateur/la machine d'un utilisateur?
Ils sont disponibles à tous les Lisez les docs – VVS
David - s'il y a un timer Javascript avec une meilleure résolution que Date(), ce n'est pas clair (comme vous le suggérez) ce que c'est, d'où la question – WillR