Quiz éclair : étapes pour utiliser %lprun
Vous trouverez ci-dessous la fonction convert_units(), qui convertit la taille et le poids de nos superhéros préférés des unités métriques vers les unités impériales.
def convert_units(heroes, heights, weights):
new_hts = [ht * 0.39370 for ht in heights]
new_wts = [wt * 2.20462 for wt in weights]
hero_data = {}
for i,hero in enumerate(heroes):
hero_data[hero] = (new_hts[i], new_wts[i])
return hero_data
Supposons que vous ayez une liste de superhéros (appelée heroes) ainsi que la taille (en centimètres) et le poids (en kilogrammes) de chacun, chargés comme tableaux NumPy (nommés respectivement hts et wts).
Quelles sont les étapes nécessaires pour profiler la fonction convert_units() appliquée à vos données de superhéros si vous souhaitez voir les temps d'exécution ligne par ligne ?
Cette activité fait partie du cours
Rédiger du code Python efficace
Exercice interactif pratique
Passez de la théorie à l’action grâce à l’un de nos exercices interactifs
Commencer l’exercice