Forum Programmation.c++ Compilation en parallèle par défaut

Posté par  .
Étiquettes : aucune
0
17
avr.
2009
Bonjour à tous,

Pour faire mes développements, mon entreprise a été très gentille avec moi et m'a fournit un super serveur avec 2 CPU quadri-coeur.

J'utilise les autotools pour compiler et lorsque que je lance la commande "make" un seul processus est lancé pour la compil et le temps de compilation est relativement long. J'accèlère largement ce temps en profitant de tout mes coeurs en lancant des processus en parallèle : avec "make -j8"

Seul soucis, c'est que j'aimerais que cette option "-j8" soit lancée par défaut à l'appelle de "make".

Etes - vous capable d'éclaircir ma lanterne ?
  • # Alias

    Posté par  (site web personnel, Mastodon) . Évalué à 5.

    Fais un alias dans ton .bashrc:

    alias make='make -j8'

    La gelée de coings est une chose à ne pas avaler de travers.

  • # Sinon

    Posté par  . Évalué à 4.

    On conseille souvent de rajouter 1 au nombre de processeurs de la machine, ça fait encore gagner un tout petit peu de temps.

    Donc alias make="make -j9" :-)

    Envoyé depuis mon lapin.

  • # Capello time

    Posté par  . Évalué à 2.

    m'a fournitm'a fourni.

    Il faudrait faire un :%s sur le site entier mais, de temps en temps, c'est bon de le rapeller.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.