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 adalah bagian dari kursus
Menulis Kode R yang Efisien
Petunjuk 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 praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Load the microbenchmark package
library(___)
# Compare the two functions
compare <- microbenchmark(___,
___,
times = ___)
# Print compare
___