• [^] # Re: GNU parallel

    Posté par . En réponse à la dépêche Nouvelles versions logicielles du projet GNU avril et mai 2017. Évalué à 5.

    GNU Parallel peut remplacer certaines boucles, ou remplacer l'utilisation de xargs, avec l'avantage que les commandes s'exécutent en parallèle.

    Attention, xargs peut aussi exécuter en parallèle :

    printf "1\n2\n3\n" | xargs -P0 -n1 sleep

    Par exemple, ce code exécute trois sleep en parallèle et rendra bien la main en 3 secondes, et non en 3+2+1=6 secondes.

    Cependant, dès qu'un script a besoin d'avoir du parallélisme un peu moins trivial, il me paraît certes intéressant de se pencher sur parallel.