Programme de test

Un programme de test a été utilisé pour cette évaluation

wpe15.jpg (36255 octets)

Il permet de sélectionner :

bulletLa priorité du process en cours (et donc la priorité centrale du thread de test)
bulletLa priorité relative du thread périodique de test
bulletLa période d'activation du thread
bulletLes résolutions des timers multimédia
bulletLa résolution min à spécifier par timerBeginPeriod (valeur 1 conseillée)
bulletLa résolution qui sera spécifiée dans le type de teset multimédia (sur timeSetEvent)
bulletLe type de timer utilisé pour activer cycliquement le thread de test
bulletBoucle de Sleep
bulletBoucle sur un timer de type Waitable
bulletFonction Callback déclenchée sur timer multimédia
bulletDpc dans un driver, les résultats sont assez similaires à ceux des waitables timers
bulletRS232, suivant une boucle périodique accrochée à un timer waitable, un caractère est envoyé puis reçu, les prises de temps se faisant après réception (Si la case plus. trace est cochée, trois mesures sont faites (avant emission, avant réception, après réception)
bulletSi vous disposez d'un bouchon, vous pouvez sélectionner le mode rebouclage
bulletSi vous disposez de deux P.C. reliés en Modem, vous pouvez lancer le programme sur chaque P.C.
bulletl'un en Emetteur, l'autre en récepteur.
bulletl'un en Echo agissant comme un bouchon, l'autre en rebouclage
bulletHorloge : L'horloge de référence pour la dérive est scrutée pendant le temps de trace, et les écarts entre deux valeurs d'horloge sont tracé. Attention, pendant le temps de mesure, le P.C. est bloqué.
bulletUne mesure de la dérive par diverses horloges
bulletUn verrouillage ou non en mémoire des Treads/Callback fonctions et des données globales
bulletUne trace des écarts pendant un temps de 30 s max. Il est possible de zoomer sur le graphique, etc

Les résultats mesurés sont :

bulletL'écart minimum entre deux activations du thread
bulletL'écart maximum entre deux activations du thread
bulletLa valeur moyenne des écarts sur 256 échantillons
bulletLa résolution de l'horloge servant aux mesures des écarts
bulletLa dérive en ms par rapport à l'horloge système
bulletLa résolution de l'horloge utilisée pour mesurer cette dérive (10 ms)

Le bouton TEST GO permet de lancer le test, il se transforme en TEST STOP pour l'arrêter.

Les tests pipe et mailslot (communication) permettent de mesurer les temps d'écriture, délai de réception, les paquets perdus. La tempo de réception permet de tenter de saturer la réception.

 

Accueil ] Remonter ]