• # Quelques éléments

    Posté par (site web personnel) . En réponse au message Classe / double et vitesse. Évalué à 3.

    -Est ce que crée des classes les détruire et appeler des fonctions membre de classe est plus lent qu'appeler des fonctions ?

    Oui, si tu as des constructeurs qui font des choses qui étaient pas dans le code initial (des inits etc...). Idem pour les destructeurs (surtout si tu fais plus attention au fuites mémoire)

    Dans tous les cas gprof est ton ami pour savoir ce qui rame le plus (avec lui, j'ai fais parfois des optimisation x4 en voyant des goulots d'étranglements...)

    -Est ce que travailler en double précision est plus lent

    oui. Ca peut être très impactant. Tu aurais du d'abord porter en C++ avant de changer le comportement, pour voir.
    Fais un typedef dans le config.h et utilise que ce typedef pour pouvoir changer à un seul endroit ensuite tester

    -Est ce que en réglant une fuite de mémoire j'ai rajouter des delete qui prennent beaucoup de temps ?

    Peu.

    -Est ce que c'est pas normal et que je devrais repenser la façon dont j'ai écris le code ?

    Si après avoir passé de double à float tu as toujours une baisse de vitesse : oui. Le problème vient de toi.