Ben, a mon avis (mais je ne suis sur de rien) si tu veux un code réellement optimisé, qui turbine à fond, il te faudra notamment :
- faire un peu d'assembleur (dans certaines boucles des algos)
- tirer parti des possibilités de l'OS (hyperthreading, temps réel... selon l'OS)
- tirer parti du materiel (bi-processeur, GPU...)
Du coup, ben c'est plus trop portable.
Par contre, tu peux peut-etre faire une version portable, fonctionnelle et pas forcement très optimisée, pour servir de base à des versions optimisées spécifiques à chaque système.
Pour ce qui est des thread et de la couche graphique, je connait mal boost, mais souvent des #ifdef / #endif selon le systeme suffisent.
Bon courage !
(et je veux bien etre tenu au courant des performances, par curiosité)







Répondre avec citation








Partager