2010-08-19 9 views
0

Je veux mesurer la consommation de ressources de mon application Silverlight lors de l'exécution. Je ne veux pas utiliser un profileur externe, puisque je veux évaluer les performances globales de l'application (en particulier en ce qui concerne la consommation CPU), pour afficher/masquer les fonctionnalités en fonction de l'état actuel des performances de l'application.Hoto mesure interne l'état des performances/ressources d'une application Silverlight lors de l'exécution?

Existe-t-il un moyen de mesurer cela?

Thx, Juve

Répondre

0

Le modèle sandbox Silverlight ne devrait pas vous permettre d'accéder à des choses hors de la boîte. Je ne connais pas assez Silverlight pour savoir si l'utilisation de l'UC est une exception à cette règle, mais si vous ne trouvez rien sur Google, c'est probablement le cas.

Le meilleur moyen est de chronométrer l'exécution de certaines de vos méthodes importantes, ou de calculer un framerate ou similaire et de l'utiliser comme une mesure indirecte des performances disponibles.
Il est probablement plus facile de définir des mesures pertinentes de toute façon. Comme si framerate < 20 => supprimer des trucs, si framerate> 30 => ajouter des trucs.

Il n'y a pas de Chronomètre dans Silverlight, mais vous pouvez trouver des implémentations sur Google.