ПочатиПочніть безкоштовно

Мінітест: кроки для використання %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

Переглянути курс

Практична інтерактивна вправа

Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ

Почати вправу