⏱️ 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