Python/fr: Difference between revisions

Jump to navigation Jump to search
no edit summary
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> ==


<div class="mw-translate-fuzzy">
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 <tt>multiprocessing</tt>]. La classe <tt>Pool</tt> 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 <tt>cube</tt> d'une liste de nombres; le code série serait semblable à :  
<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
</div>


data = [1, 2, 3, 4, 5, 6]
data = [1, 2, 3, 4, 5, 6]
rsnt_translations
56,426

edits

Navigation menu