Je fais un projet sur un périphérique embarqué qui a un processeur ARM926Ej-S. J'ai besoin d'une analyse de performance de l'algorithme sur le périphérique. Je suis nouveau à l'environnement embarqué et n'ai pas beaucoup d'idée de ce qu'est l'analyse de performance pour les dispositifs embarqués. Quelqu'un peut-il dire quels paramètres dois-je considérer pour l'analyse? Comment faire pour mettre en œuvre aussi?Analyse de performance pour les algorithmes sur les dispositifs embarqués
Merci à tous
merci darthcoder. Je vais passer en revue le manuel de référence. Pouvez-vous s'il vous plaît passer par ma réponse pour le commentaire de Mike dans la réponse ci-dessus et répondre en conséquence. merci encore – sravan
Si vous utilisez déjà gdb pour le débogage, vous pouvez utiliser gprof pour le profilage. Le profilage existe de deux façons, l'une préfère le micro (profil d'échantillon) et un profil de synchronisation. Au lieu d'inspecter manuellement la callstack, vous pouvez utiliser gprof, qui prend déjà en charge le profilage d'échantillons. gprof prend simplement les échantillons callstack automatiquement et vous donne une liste avec les fonctions appelées et combien de temps d'exécution ils ont pris. Il y a des cas où un profil de synchronisation serait plus utile, mais je ne sais pas si gprof le supporte du tout. Pour l'aperçu général de perf, le prof-échantillon devrait suffire. – DarthCoder
salut Darthcoder, Je n'avais jamais utilisé gprog d'autres techniques de profilage. Mais, je vais apprendre à leur sujet en faisant des recherches sur Google. Pouvez-vous me référer quelques docs concernant ceci si vous aviez fait le profilage avant. En attendant je lirai au sujet du profilage d'échantillon et comment les mettre en application en utilisant gdb. Je voudrais faire le profilage du temps aussi. – sravan