6 votes

Que représentent les mesures de temps présentées entre accolades dans Very Sleepy profiler ?

J'utilise Très endormi pour profiler du code C++, et je remarque que dans la vue Source, où sont affichées les mesures de temps passé ligne par ligne en rouge, il y a toujours des mesures sur les lignes qui n'ont que l'accolade d'ouverture ou de fermeture de la méthode, dans certains cas elles sont assez élevées par rapport aux autres lignes de code de la fonction.

Mon hypothèse initiale est qu'il montre le temps passé à pousser les paramètres de la méthode dans la pile pour l'accolade d'ouverture, et le temps passé à sortir de la pile pour l'accolade de fermeture. Est-ce vrai ?

4voto

Omer Raviv Points 4100

J'ai obtenu une réponse à cette question de la part de Richard Mitton ( @grumpydev ), le responsable de Very Sleepy, sur twitter : "Il est très probable que la fonction ait été optimisée, de sorte que le numéro de ligne ne correspond plus exactement au code, c'est-à-dire que tout le temps est regroupé au début, au lieu d'être réparti sur toute la durée de la fonction."

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X