Existe-t-il une mesure de la réactivité d'une application Winforms/Windows? Quelque chose comme le pourcentage de temps pendant lequel la boucle de message est bloquée. Comment peut-il être obtenu?Mesure de la réactivité de l'interface utilisateur d'une application Windows
Répondre
Un grand nombre des appels SendMessage() qui fournissent un message directement à la fenêtre se trouvent dans Windows ou dans un autre processus. Je ne peux pas les chronométrer. Une mesure indirecte pourrait être SetTimer() et mesurer la fin du message WM_TIMER.
Que diriez-vous de régler un événement de minuterie à exécuter, par ex. 10x par seconde, en vérifiant chaque fois que l'événement déclenche le temps écoulé depuis la dernière fois, et en gardant un compte à quelle fréquence ce temps dépasse 250ms, 500ms, 750ms, etc. jusqu'à un maximum de "10 secondes ou plus"? Du point de vue de l'utilisateur, peu importe si la boucle du message est bloquée 90% du temps si elle n'est jamais bloquée pendant plus de 10 ms. D'autre part, si la boucle de message est bloquée pendant 15 secondes à la fois toutes les cinq minutes, de nombreux utilisateurs la jugeraient totalement inacceptable même si la boucle n'est bloquée que 5% du temps globalement.
- 1. Comment tester la réactivité d'un Windows Service?
- 2. Test de connectivité/réactivité RDP
- 3. Quelle est la réactivité de l'écran iOS?
- 4. Windows Processus inactif interférant avec la mesure de la performance
- 5. application Mesure du rendement
- 6. Cachez localement les fichiers de l'application Web (pour la réactivité)
- 7. Mesure ContextSwitch Time C (Windows)
- 8. Conversion d'unité de mesure
- 9. UpdateProgress Control - Comment améliorer sa réactivité?
- 10. Interface utilisateur pour une application de bureau
- 11. Application multi-utilisateur de test de stress?
- 12. obtenir une position de l'élément de l'interface utilisateur pour toute application dans Windows
- 13. Désinstallation d'une application Windows installée par un utilisateur inexistant
- 14. Mesure du temps de traitement de la page (côté serveur) d'une application Web
- 15. Comment emprunter l'identité d'un autre utilisateur Windows, lors de l'utilisation de l'authentification Windows?
- 16. application de la caméra sous Windows
- 17. Application de la barre d'état système Windows
- 18. Mesure de l'impact d'une application sur le trafic réseau
- 19. Interface utilisateur Windows Application avancée (groupe d'onglets MDI)
- 20. convertir une application de la console à une application Windows
- 21. Mesure de l'utilisation de la mémoire des pilotes de périphérique dans Windows
- 22. Mesure de la taille de l'étiquette
- 23. Mesure de la taille de l'objet HttpSession
- 24. Mesure de la performance de travail
- 25. Application Windows Mobile sans interface utilisateur (Service like)
- 26. Enregistrement des informations d'identification utilisateur dans une application Windows
- 27. Monobjc et l'interface utilisateur Mac pour Windows Application
- 28. Conversion de la console en application Windows dans Visual Studio
- 29. Mesure de la durée de la procédure stockée
- 30. Application de journalisation de l'activité utilisateur