• [^] # Re: GNU parallel

    Posté par (site web personnel, Mastodon) . En réponse à la dépêche Nouvelles versions logicielles du projet GNU avril et mai 2017. Évalué à 10.

    J'ai découvert GNU Parallel il n'y a pas très longtemps et je suis aussi conquis.

    L'exemple que tu donnes est peut-être un peu compliqué. Un exemple plus simple :

    Au lieu de :

    for i in *.c; do
     ma_commande $i
    done

    L'équivalent avec parallel :

    ls *.c | parallel ma_commande

    GNU Parallel peut remplacer certaines boucles, ou remplacer l'utilisation de xargs, avec l'avantage que les commandes s'exécutent en parallèle. Le nombre de commandes qui s'exécutent en parallèle dépend du nombre de cœurs du CPU ; dès qu'une commande a fini, la suivante s'exécute.