Popquiz: stappen voor het gebruiken van %lprun
Hieronder staat de functie convert_units(), die de lengtes en gewichten van onze favoriete superhelden omzet van metrische eenheden naar imperiale eenheden.
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
Stel dat je een lijst met superhelden (genaamd heroes) hebt, samen met de lengte (in centimeters) en het gewicht (in kilogrammen) van elke held, geladen als NumPy-arrays (respectievelijk hts en wts).
Welke stappen zijn nodig om de functie convert_units() die op je superheldengegevens werkt te profileren als je runtimes per regel wilt zien?
Deze oefening maakt deel uit van de cursus
Efficiënte Python-code schrijven
Praktische interactieve oefening
Zet theorie om in actie met een van onze interactieve oefeningen.
Begin met trainen