Question

J'ai couru cprofile sur un peu de code, qui, entre autres choses engendre plusieurs threads qui font la plupart des travaux. Quand je regardais la sortie du profilage, je ne vois pas l'enregistrement de toutes les fonctions qui ont été appelées à l'intérieur des filets. Je suis sûr qu'ils ont été appelés, comme ils le font des choses qui est facile à voir par exemple écrire à un DB etc.

Est-ce que le profil cprofile pas les discussions? Est-ce que je manque quelque chose?

Était-ce utile?

La solution

trouvé la réponse ici:

  

Il est intéressant de souligner que l'utilisation du profileur fonctionne uniquement (par défaut) sur le thread principal, et vous n'obtenir aucune information d'autres sujets si vous les utilisez. Cela peut être un peu Gotcha car il est complètement passé sous silence dans la documentation de profileur.   Si vous voulez aussi le profil de fils, vous voulez regarder la fonction threading.setprofile () dans la documentation.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top