MulaiMulai sekarang secara gratis

Kuis cepat: langkah menggunakan %lprun

Di bawah ini adalah fungsi convert_units() yang mengonversi tinggi badan dan berat badan pahlawan super favorit kita dari satuan metrik ke satuan Imperial.

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

Misalkan Anda memiliki daftar pahlawan super (bernama heroes) beserta tinggi setiap pahlawan (dalam sentimeter) dan berat badan (dalam kilogram) yang dimuat sebagai array NumPy (masing-masing bernama hts dan wts).

Apa saja langkah yang diperlukan untuk melakukan profiling fungsi convert_units() pada data pahlawan super Anda jika Anda ingin melihat waktu eksekusi per baris?

Latihan ini adalah bagian dari kursus

Menulis Kode Python yang Efisien

Lihat Kursus

Latihan interaktif praktis

Ubah teori menjadi tindakan dengan salah satu latihan interaktif kami.

Mulai berolahraga