Мінітест: кроки для використання %lprun
Нижче наведено функцію convert_units(), яка перетворює зріст і вагу наших улюблених супергероїв з метричних одиниць на імперські.
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
Припустімо, що у вас є список супергероїв (змінна heroes), а також зріст кожного героя (у сантиметрах) і вага (в кілограмах), завантажені як масиви NumPy (відповідно hts і wts).
Які кроки необхідні, щоб профілювати функцію convert_units() на ваших даних про супергероїв, якщо ви хочете побачити пострічкові часи виконання?
Ця вправа є частиною курсу
Ефективне написання коду Python
Практична інтерактивна вправа
Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ
Почати вправу