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
Latihan interaktif praktis
Ubah teori menjadi tindakan dengan salah satu latihan interaktif kami.
Mulai berolahraga