Langkah 4: pantas lawan perlahan
English · Dansk · Bahasa Malaysia
@speed_calc_decorator di atas kedua-dua fungsi tugasan memberikan output yang dijangka:

Jalankannya dengan python -m speed_calc.
Apa yang kita peroleh
- Satu decorator mengukur masa mana-mana bilangan fungsi; kod pemasaan ditulis sekali sahaja.
slow_function mengulang sepuluh kali lebih banyak daripada fast_function, jadi ia mengambil masa kira-kira sepuluh kali lebih lama. Nombornya berbeza pada setiap mesin, tetapi nisbahnya tidak.
- Susun atur yang kemas untuk latihan kecil:
src/ untuk kod, tests/ untuk ujian, docs/ untuk dokumen, constants.py untuk pemalar, dan komen Doxygen untuk API.