Précédent   Forum du club des développeurs et IT Pro > C et C++ > Outils pour C & C++
Outils pour C & C++ Forum d'entraide sur les outils de développement pour C & C++
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 08/08/2012, 16h36   #1
darkman19320
Membre habitué
 
Romain LEGUAY
Inscription : avril 2010
Messages : 236
Détails du profil
Informations personnelles :
Nom : Romain LEGUAY

Informations forums :
Inscription : avril 2010
Messages : 236
Points : 143
Points : 143
Par défaut [GProf-Mac OS X Lion] Temps des Appels des fonctions à 0

Bonjour tout le monde,

Je souhaite faire un profilage de mon code avec gprof. Je suis sous Mac OS X Lion (10.7.4) et j'utilise
  • g++: i686-apple-darwin11-llvm-g++-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)

Je compile mon programme:
Code :
g++ -pg test.cpp -o test
Puis j'exécute le programme pour obtenir le fichier gmon.out.

A partir de la je fais:
Code :
gprof -z test gmon.out > profile.txt
Et la j'obtiens n'importe quoi... tous les appels aux fonctions sont à 0 aussi bien au compteur qu'au temps passés....

Voici mon programme:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
#include <string>
#include <sstream>
#include <cmath>
 
void foo(unsigned int nb)
{
 
  double res=0.;
 
  std::cout << "nb: " << nb << std::endl;
 
  for(int i=0; i<nb; ++i)
    {
      res+= i+res*res;
    }
 
  std::cout << "res: " << res << std::endl;
}
 
void foo2()
{
  std::cout << "Fini" << std::endl;
}
 
int main(int argc, char* argv[])
{
  int nb = 10;
  if(argc > 1)
    {
      std::string nbString = argv[1];
      std::istringstream ss(nbString);
      ss >> nb;
    }
 
  foo(nb);
  foo2();
 
  return 0;
}
Lorsque j'étais sous Snow Leopard je n'avais pas ce genre de problème...

Avez-vous rencontré des problèmes similaires?

Merci d'avance.

Pour information, je ne souhaite pas utiliser Shark (l'outils fournis par la Pomme...)
darkman19320 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 04h08.


 
 
 
 
Partenaires

Hébergement Web