ÎncepețiÎncepe gratuit

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

Vezi cursul

Exercițiu interactiv practic

Transformă teoria în practică cu unul dintre exercițiile noastre interactive

Începe exercițiul