IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

tutoriel/cours optimisation de code


Sujet :

C++

  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    Ao�t 2006
    Messages
    620
    D�tails du profil
    Informations personnelles :
    �ge : 48
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 620
    Par d�faut tutoriel/cours optimisation de code
    Bonjour,

    Je me demandais si quelqu'un conna�trait un ou des tut/cours sur l'optimisation du code en C/C++ ? Genre sur la gestion des boucles, des registres, de la m�moire etc. Je cherche depuis qq temps mais d�cid�ment je ne trouve pas grand chose, so far... Anglais accept�

    Merci !

    Hugo

  2. #2
    Expert confirm�
    Avatar de Luc Hermitte
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2003
    Messages
    5 296
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : A�ronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 5 296
    Par d�faut
    Tu as essay� la recherche dans le forum? Ce sujet a d�j� �t� abord� � plusieurs reprise. Le post-it me parait un bon point de d�part.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne r�ponds � aucune question technique par le biais de ce m�dia. Et de toutes fa�ons, ma BAL sur dvpz est pleine...

  3. #3
    Membre �clair�
    Profil pro
    Inscrit en
    Ao�t 2006
    Messages
    620
    D�tails du profil
    Informations personnelles :
    �ge : 48
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 620
    Par d�faut
    indeed, tr�s int�ressant (je bigle, ou quoi ?). Je me demandais s'il existe des choses plus organis�es fa�on cours - je suis un maniqua du syst�matique.

    Merci beaucoup

  4. #4
    R�dacteur
    Avatar de Bakura
    Homme Profil pro
    �tudiant
    Inscrit en
    Septembre 2005
    Messages
    1 386
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 35
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 386
    Par d�faut
    Je crois que j'ai ce que tu recherches, et bonne nouvelle pour ceux qui ne comprennent pas l'anglais, je traduis pr�sentement ce looooong manuel (j'en suis � la fin du chapitre 6 sur 13).

    C'est un danois qui a �crit ces manuels, ce ne sont pas des manuels qui expliquent des algorithmes pour gagner en performance mais vraiment des petits d�tails de C++ qui permettent de grapiller un peu vitesse. Tu as cinq manuels, celui que je traduis est le premier : http://www.agner.org/optimize/

  5. #5
    Membre �clair�
    Profil pro
    Inscrit en
    Ao�t 2006
    Messages
    620
    D�tails du profil
    Informations personnelles :
    �ge : 48
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 620
    Par d�faut
    Merveilleux !!! Merci beaucoup !!
    Quand on en aura fini avec "penser en C++", je serais peut-�tre dispo pour donner un coup de main � la traduction, si cela t'int�resse !

  6. #6
    R�dacteur
    Avatar de Bakura
    Homme Profil pro
    �tudiant
    Inscrit en
    Septembre 2005
    Messages
    1 386
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 35
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 386
    Par d�faut
    Oui ca serait super . M�me si j'avance plut�t bien, c'est vrai que le guide est quand m�me �norme. M�me sans traduire celui-l�, j'avais propos� sur le forum priv� de traduire le second, qui a l'air tr�s int�ressant aussi.

  7. #7
    Expert confirm�
    Avatar de Luc Hermitte
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2003
    Messages
    5 296
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : A�ronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 5 296
    Par d�faut
    Int�ressant, un chouilla plus pragmatique que le document qui a supplant� le n1666, mais ...
    <lecture en diagonale>
    j'ai rep�r� un truc que j'apparente � une grossi�re erreur : throw() optimise que dalle, bien au contraire - ou alors certains compilos que je ne pratique pas font des suppositions qui me paraissent des plus ill�gitimes -- et pas qu'� moi: http://pkisensee.spaces.live.com/blo...2EB7!167.entry

    Plus les classiques raccourcis au sujet des fonctions virtuelles et de this. Il(s?) commence(nt?) par dire que cela coute cher, et il faut ensuite lire entre les lignes pour voir que cela coute aussi cher que la solution iso-fonctionnelle (si je puis dire)...

    Tiens un truc qui m'horripile : plut�t que de planter ou de faire une v�rification de borne, profitons que notre tableau ait une taille == � une puissante de deux pour appliquer un masquage avec 2^n - 1 pour s'assurer que l'on passe dans les bornes et rapidement ...
    </>
    Donc � pond�rer...
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne r�ponds � aucune question technique par le biais de ce m�dia. Et de toutes fa�ons, ma BAL sur dvpz est pleine...

  8. #8
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Et au passage, voici l'autre article qui fait r�f�rence sur les d�clarations throw():
    http://www.gotw.ca/publications/mill22.htm
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  9. #9
    screetch
    Invit�(e)
    Par d�faut
    j'ai aussi un peu tiqu� sur

    C++ is fully portable in the sense that the syntax is fully standardized and supported on all major platforms.
    fully portable, c'est une grossiere approximation d'un fanboy du C++. il n'y a pas deux compilateurs qui ont le meme comportement; meme si on s'en rapproche entre VS2008 et gcc, il subsiste un certain nombre de differences qui mettent la portabilit� a mal.

Discussions similaires

  1. R�ponses: 7
    Dernier message: 16/01/2023, 10h20
  2. R�ponses: 0
    Dernier message: 24/08/2014, 13h04
  3. **IMPORTANT** Tutoriels, cours et F.A.Q en fran�ais sur ASP
    Par Community Management dans le forum ASP
    R�ponses: 5
    Dernier message: 09/01/2013, 15h16
  4. Livres ou cours sur l'optimisation de code
    Par arkerone dans le forum Livres
    R�ponses: 2
    Dernier message: 16/10/2012, 20h47
  5. optimisation du code et var globales
    Par tigrou2405 dans le forum ASP
    R�ponses: 2
    Dernier message: 23/01/2004, 10h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo