Krótki quiz: kroki do użycia %lprun
Poniżej znajduje się funkcja convert_units(), która przelicza wzrost i wagę ulubionych superbohaterów z jednostek metrycznych na anglosaskie.
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
Załóżmy, że masz listę superbohaterów (o nazwie heroes) wraz z wzrostem każdego z nich (w centymetrach) i wagą (w kilogramach) wczytanymi jako tablice NumPy (o nazwach odpowiednio hts i wts).
Jakie kroki należy wykonać, aby profilować funkcję convert_units() działającą na danych superbohaterów i uzyskać czasy wykonania linia po linii?
To ćwiczenie jest częścią kursu
Wydajny kod w Pythonie
Interaktywne ćwiczenie praktyczne
Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń
Rozpocznij ćwiczenie