Ticket #11 (new Tâche)

Opened 4 years ago

Accélérer la compilation en modifiant les includes

Reported by: nathan Owned by:
Priority: haute Milestone: 1.0bêta
Component: Général Version:
Keywords: Cc:

Description

Ceci est au moins une piste à creuser permettant d'améliorer sensiblement la compilation. Via l'astuce de déclarer la classe dans le .h et faire l'include dans le .cpp au lieu du .h j'ai lu que ceci pouvait considérablement accélérer la compilation... à tester donc...

Je m'explique via un petit exemple pour mieux comprendre ce dont je parle :

  • AVANT :
    /*=-   fichier A.h   -=*/
    #include "B.h"
    class A{
         B *_B;
         A();
         ~A();
    }
    /*=-   fichier A.cpp   -=*/
    #include "A.h"
    A(){
         _B = new B();
    }
    ~A(){
         delete(_B);
    }
    
  • APRES :
    /*=-   fichier A.h   -=*/
    class B;
    class A{
         B *_B;
         A();
         ~A();
    }
    /*=-   fichier A.cpp   -=*/
    #include "A.h"
    #include "B.h"
    A(){
         _B = new B();
    }
    ~A(){
         delete(_B);
    }
    
Note: See TracTickets for help on using tickets.