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.
