La seule chose que j'ai trouvée est PROFILER EQATEC . Y a-t-il des autres profileurs là-bas qui peuvent être utilisés pour profiler les applications .NET CF? P>
4 Réponses :
Il y a le clroprofiler intégré: Le clroprofiler pour le .NET Compact Framework (version 3.5 du .NET Framework): Votre question n'indique pas quelle version vous ciblez. Cela fait partie du TOYS POWERFER. Cadre compact net 3.5 . P>
Il y a aussi le moniteur de performances à distance .NET Compact Framework Framework: P>
la télécommande .NET Compact Framework Le moniteur de performance est une analyse outil qui est inclus avec le .NET Service Compact Framework Version 2.0 Pack 1. Cet outil fournit un utilisateur interface qui vous permet de voir données de performance à la volée. Lorsque vous Démarrez votre application de la télécommande Moniteur de performance, l'outil sera lire des données statistiques pour le .NET Compteurs Compact Cadre de performance directement de la langue commune Runtime (CLR). P>
Vous pouvez également voir .NET Compact Données de performance-cadre en utilisant L'outil de bureau Windows, perfmon.exe. Vous pouvez utiliser ces outils ensemble pour un vivre, vue graphique de la Données de compteur de performance générées par le CLR. P>
Moniteur de performances à distance vous permet Pour faire ce qui suit: p>
Afficher les données de compteur de performance pendant une application. p> li>
Voir les données de compteur de performance dans un format graphique dans perfmon.exe pendant que Une application est en cours d'exécution. P> li>
Activez la génération de fichiers .stat à dupliquer le comportement pris en charge dans versions antérieures de la .NET Compact Cadre. Lorsque vous utilisez cette fonctionnalité, tout fichier .stat est écrit sur le disque lorsque L'application quitte. Pour plus Informations, voir Comment: générer Statistiques de performance. P> LI>
Voir les fichiers de fichier générés précédemment générés dans le .NET. Compact Framework version 2.0. P> li>
Activer et désactiver la journalisation. P> LI> ul> blockQuote>
Il y a une série de publications de blog sur l'utilisation ici: blogs.msdn.com/stevenpr/archive/2008/05/08/...
@Fredrik Mörk: C'est ce que j'ai lié à mon post, mais merci.
CLRProfiler se concentre davantage sur les problèmes de mémoire, puis les performances des applications.
@Vadmyst: C'est vrai. Les goulots d'étranglement de la mémoire sont souvent une plus grande inquiétude des appareils mobiles.
@Mitch: Mon mauvais; J'ai pointé votre lien mais j'ai mal interprété cela comme étant pointé ailleurs. Aurait dû cliquer dessus, je suppose (être paresseux n'est pas une bonne chose, non?).
De mes expériences de la recherche d'un moment, le profileur Eqatec était le seul "effort minimum" d'option de profilage à pied. Il devient plus approprié pour des tests de performance appropriés si vous utilisez la commande "Clear SnapShot" après que le code souhaité a été jeté et si vous utilisez le mécanisme de production de fichiers, vous pouvez les analyser vous-même pour gagner un: min, max, Sortie moyenne. P>
Évidemment, cela devient alors plus d'effort que "effort minimal"! : D p>
Je viens de vérifier votre page. Je pense que vous vouliez dire "gouge"? Ici, je pensais que tout le monde au Royaume-Uni pourrait épeler mieux que tout le monde aux États-Unis :)
Oh mon mot, à quel point c'est terriblement embarrassant. Merci pour la prise! :)
Pouvez-vous l'exécuter sous un débogueur? Pouvez-vous interrompre manuellement (pause)? Si oui, alors Cela fonctionne a>. p>
ajouté: il fonctionne sur des applications multi-threadées si vous pouvez prendre Stackshots de threads , et cela fonctionne, quelle que soit la taille de l'application. (Il semble fonctionner mieux sur des applications plus importantes car ils ont tendance à avoir plus de problèmes à trouver.) P>
Avez-vous essayé cette technique sur de grandes applications multi-threadées?
@Vadmyst: Oui, c'est répondu ci-dessus.
... BTW, j'ai essayé de surfer sur votre blog, et c'est-à-dire gelé. J'espère que rien ne signifie rien?
@Mike Dunlavey: Nope, Blog est très bien. Mon c'est-à-dire l'ouvre sans problèmes.
@Vadmyst: Je suppose que ma machine vieillit (comme moi).
Essayez DotTrace de Jetbrains. Voici le profilage de HOWTO pour les applications CF http: //confluence.jetbrains.net/display/netprof/HOW+To+Profile+.net+Compact+framework+Applications P>
C'est le seul profileur CF dont je suis au courant.