Mini-test: pașii pentru utilizarea %lprun
Mai jos se află funcția convert_units(), care convertește înălțimile și greutățile eroilor noștri preferați din unități metrice în unități imperiale.
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
Să presupunem că ai o listă de supereroi (numită heroes), împreună cu înălțimea fiecărui erou (în centimetri) și greutatea (în kilograme), încărcate ca array-uri NumPy (numite hts, respectiv wts).
Care sunt pașii necesari pentru a profila funcția convert_units() aplicată pe datele supereorilor tăi, dacă vrei să vezi timpii de execuție linie cu linie?
Acest exercițiu face parte din cursul
Scriere eficientă a codului Python
Exercițiu interactiv practic
Transformă teoria în practică cu unul dintre exercițiile noastre interactive
Începe exercițiul