J'ai un programme qui s'exécute assez lentement (il prend environ 20 secondes, même à la sortie de la version). Pour le réparer, j'ai essayé d'utiliser le profileur intégré de Visual Studio. Cependant, lorsque j'exécute le programme avec le profilage activé, il se termine en moins d'une seconde. Il est donc très difficile de trouver un goulot d'étranglement. Je posterais bien le code mais il est long. Y a-t-il des raisons évidentes ou moins évidentes pour lesquelles cela se produit ?
EDIT : Ok, j'ai réduit le problème à un tas d'appels free(). Quand je les commente, le programme s'exécute dans le même temps qu'avec le profilage activé. Mais maintenant j'ai une fuite de mémoire :-/