Timers : les résultats

 

INFLUENCE DU TYPE DE TIMER

Tests effectues sur P200

Constatations : résolution horloge à 10 ms, compteur haute résolution à 813 ns

 

Type de test Periode Period Min Multim Min Moyenne Max Ecart type Dérive Résolution
TimeGetTime
Commentaire
Waitable 10 ms 9.7 ms 10.001 ms 10.3 ms 30 us 1 ms/s 10 ms +-300 us de gite + dérive à 1ms
Waitable 5 ms 9.7 ms 10.001 ms 10.3 ms 30 us 10 ms La période est arrondie à 10 ms
Waitable 5 ms 1 ms 4.7 ms 5.001 ms 5.3 ms 10 us 3 ms/s 1 ms La période est ok grace au multimédia mais la dérive augmente
Waitable 1 ms 1 ms 0.7 ms 1.001 ms 1.3 ms 20 us 3 ms/s 1 ms idem
multimédia 1 ms 1 ms 47 us .998 ms 1.3 ms 65 us 0 ms/s 1 ms Plus de dérive mais une valeur min qui s'écroule

Par défaut les activations via les Waitables timer sont multiples de 10 ms, avec un gite de +- 300us, et une dérive de 1 ms/s. La dérive semble régulière, indiquant que les activations sont régulières mais non synchronisées sur l'horloge système, comme le montre cette trace, où on voit qu'un retard dans l'activation est aussitôt compensé à l'activation suivante

tracewait.jpg (15574 octets)

Le multimédia timer peut descendre à une ms, sans dérive mais avec parfois des activations très rapprochées pour rattraper la dérive (3 à 4 par seconde)

tracemulti.jpg (16454 octets)

Lorsqu'on utilise la fonction PeriodMinMultimedia pour indiquer la fréquence max d'utilisation de ce type de timer, le Waitable timer peut aussi descendre à 1 ms avec une dérive s'accroissant à 3 ms/s.

 

Accueil ] Remonter ]