Tracer le graphe de tâches
Vous cherchez à analyser les dépenses de votre entreprise. Votre manager souhaite connaître la part des dépenses totales réalisée chaque mois. Comme vous devrez l’exécuter sur de nombreux fichiers, il est préférable de mettre en place un calcul paresseux pour pouvoir l’accélérer avec des threads ou des processus. Pour déterminer laquelle de ces méthodes d’ordonnancement est la plus adaptée à ce calcul, vous souhaitez visualiser le graphe de tâches.
Les totaux dépensés sur deux mois sont à votre disposition sous forme d’objets "delayed" : month_1_costs et month_2_costs. dask a également été importé pour vous.
Cet exercice fait partie du cours
Programmation parallèle avec Dask en Python
Instructions
- Calculez le total des dépenses sur les deux mois.
- Calculez la part du total dépensée le premier mois.
- Calculez la part du total dépensée le deuxième mois.
- Visualisez le graphe de tâches commun utilisé pour calculer
month_1_fractionetmonth_2_fraction.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Add the two delayed month costs
total_costs = ____
# Calculate the fraction of total cost from month 1
month_1_fraction = ____
# Calculate the fraction of total cost from month 2
month_2_fraction = ____
# Plot the joint task graph used to calculate the fractions
____