
⏱️ Kode Anda Lambat, atau Hanya Terasa?
Optimasi tanpa pengukuran awal — tidak bagus. Tapi lebih buruk lagi adalah pengukuran yang dilakukan "secara asal-asalan".
Banyak orang menggunakan
time.time() untuk segala hal dan mendapatkan angka yang tidak ada hubungannya dengan kenyataan.Bacalah analisis tentang cara mengukur kinerja dengan benar di Python.
Di dalam artikel:
▪️ Wall Time vs CPU Time: Mengapa kode Anda bisa "menggantung" selama 5 detik, sementara prosesor hanya bekerja 0,05 detik (dan apa yang harus dilakukan).
▪️
timeit: Mengapa ini adalah cara yang lebih baik untuk microbenchmark dan bagaimana menggunakannya agar tidak memalukan.▪️ Jupyter Magic: Cara mengukur kecepatan dengan satu baris (
%timeit), jika Anda bekerja di notebook.▪️ Asyncio: Mengapa metode standar berbohong dalam kode asinkron dan di mana mencari timer yang benar
loop.time().Ini adalah dasar, tanpanya Anda tidak boleh melakukan refactoring.
👉 Profil dan pengukuran waktu eksekusi kode di Python: panduan lengkap
#rtfm
Komentar
0Belum ada komentar.
Masuk untuk ikut berdiskusi.