CommencezCommencez gratuitement

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

Voir le cours

Exercice interactif pratique

Passez de la théorie à l’action grâce à l’un de nos exercices interactifs

Commencer l’exercice