Waktu berlalu
Menggunakan system.time() memang praktis, tetapi memiliki kekurangan saat membandingkan beberapa pemanggilan fungsi. Paket microbenchmark mengatasi masalah ini dengan fungsi microbenchmark().
Latihan ini merupakan bagian dari kursus
Menulis Kode R yang Efisien
Instruksi latihan
Berkas "movies.csv" dan "movies.rds" tersedia di ruang kerja Anda.
- Muat paket
microbenchmarkmenggunakan fungsilibrary(). - Dengan menggunakan
microbenchmark(),read.csv(), danreadRDS(), bandingkan waktu yang dibutuhkan untuk mengimpor berkas CSV dengan waktu yang dibutuhkan untuk mengimpor berkas RDS. Simpan hasilnya dalam variabel bernamacompare.- Pada pemanggilan
microbenchmark(), tentukantimes = 10untuk memanggil setiap fungsi sebanyak 10 kali.
- Pada pemanggilan
- Cetak
compareuntuk melihat hasilnya.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Load the microbenchmark package
library(___)
# Compare the two functions
compare <- microbenchmark(___,
___,
times = ___)
# Print compare
___