Rychlý kvíz: postup při použití %lprun
Níže je funkce convert_units(), která převádí výšky a váhy oblíbených superhrdinů z metrických jednotek na imperiální.
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
Předpokládejme, že máš k dispozici seznam superhrdinů (uložený jako heroes) spolu s výškou každého hrdiny (v centimetrech) a hmotností (v kilogramech) načtenými jako NumPy pole (pojmenovaná hts a wts).
Jaké kroky je potřeba provést, abys mohl/a profilovat funkci convert_units() na datech svých superhrdinů a zobrazit doby běhu po jednotlivých řádcích?
Toto cvičení je součástí kurzu
Psaní efektivního kódu v Pythonu
Interaktivní praktické cvičení
Proměňte teorii v praxi s jedním z našich interaktivních cvičení
Začít cvičení