rsnt_translations
56,426
edits
No edit summary |
No edit summary |
||
Line 333: | Line 333: | ||
== Programmation parallèle avec le module <code>multiprocessing</code> == | == Programmation parallèle avec le module <code>multiprocessing</code> == | ||
La programmation parallèle avec Python est un moyen facile d'obtenir des résultats plus rapidement, ce qui est habituellement accompli avec l'utilisation du module [https://sebastianraschka.com/Articles/2014_multiprocessing.html <code>multiprocessing</code>]. La classe <code>Pool</code> de ce module est particulièrement intéressante car elle permet de contrôler le nombre de processus lancés en parallèle pour exécuter le même calcul avec des données multiples. Supposons que nous voulons calculer le <codet>cube</code> d'une liste de nombres; le code série serait semblable à : | |||
La programmation parallèle avec Python est un moyen facile d'obtenir des résultats plus rapidement, ce qui est habituellement accompli avec l'utilisation du module [https://sebastianraschka.com/Articles/2014_multiprocessing.html < | |||
<tabs> | <tabs> | ||
<tab name="Avec une boucle"> | <tab name="Avec une boucle"> | ||
Line 343: | Line 342: | ||
def cube(x): | def cube(x): | ||
return x**3 | return x**3 | ||
data = [1, 2, 3, 4, 5, 6] | data = [1, 2, 3, 4, 5, 6] |