OVH Cloud OVH Cloud

une fuite, mais laquelle ?

4 réponses
Avatar
ALB
voil=E0,

j'ai un programme en c++ (avec gui) qui produit (entre autres) un
bouton qui realise un calcul/operation (essentiellement des tris (via
list.sort) et des translations d'objets g=E9om=E9triques.
Cette op=E9ration marchait mieux avant que je ne la r=E9=E9crive. (...et
ce n'est pas normal).

A vrai dire, le bouton (et la fonction attach=E9e) fonctionne toujours,
mais de plus en plus lentement =E0 chaque fois que j'appuie dessus. Un
petit CTRL+ALT+Suppr et je constate que la m=E9moire occup=E9e par le
processus est =E0 peu pr=E8s constante (varie, mais revient =E0 sa valeur
d'origine =E0 la fin de l'op=E9ration).
De plus toutes les autres fonctions (de ce programme) deviennent lentes
=E0 leur tour.

C'est quel type de fuite ? g=E9n=E9ralement, =E0 quoi cela est-il du ?
(j'utilise =E0 un moment une list de list...)

ALB

4 réponses

Avatar
Marc Boyer
Le 11-07-2006, ALB a écrit :
j'ai un programme en c++ (avec gui) qui produit (entre autres) un
bouton qui realise un calcul/operation (essentiellement des tris (via
list.sort) et des translations d'objets géométriques.
Cette opération marchait mieux avant que je ne la réécrive. (...et
ce n'est pas normal).

A vrai dire, le bouton (et la fonction attachée) fonctionne toujours,
mais de plus en plus lentement à chaque fois que j'appuie dessus. Un
petit CTRL+ALT+Suppr et je constate que la mémoire occupée par le
processus est à peu près constante (varie, mais revient à sa valeur
d'origine à la fin de l'opération).
De plus toutes les autres fonctions (de ce programme) deviennent lentes
à leur tour.

C'est quel type de fuite ? généralement, à quoi cela est-il du ?
(j'utilise à un moment une list de list...)


Tu n'as pas d'outil de profilage à ta disposition, justement
pour voir quelle fonction utilise majoritairement la CPU ?

Marc Boyer
--
Si tu peux supporter d'entendre tes paroles
Travesties par des gueux pour exciter des sots
IF -- Rudyard Kipling (Trad. Paul Éluard)

Avatar
Marc Boyer
Le 11-07-2006, ALB a écrit :
Tu n'as pas d'outil de profilage à ta disposition, justement
pour voir quelle fonction utilise majoritairement la CPU ?


Je ne sais pas :y en a-t-il un avec VC++2005 express ? (si oui, où ?,
sinon, une suggestion ?).


Aucune idée...

Marc Boyer
--
Si tu peux supporter d'entendre tes paroles
Travesties par des gueux pour exciter des sots
IF -- Rudyard Kipling (Trad. Paul Éluard)


Avatar
ALB
Tu n'as pas d'outil de profilage à ta disposition, justement
pour voir quelle fonction utilise majoritairement la CPU ?


Je ne sais pas :y en a-t-il un avec VC++2005 express ? (si oui, où ?,
sinon, une suggestion ?).

ALB

Avatar
Fabien LE LEZ
On 11 Jul 2006 01:46:09 -0700, "ALB" :

sinon, une suggestion ?).


LTprof <http://www.lw-tech.com/>