MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

Berkas "movies.csv" dan "movies.rds" tersedia di ruang kerja Anda.

  • Muat paket microbenchmark menggunakan fungsi library().
  • Dengan menggunakan microbenchmark(), read.csv(), dan readRDS(), bandingkan waktu yang dibutuhkan untuk mengimpor berkas CSV dengan waktu yang dibutuhkan untuk mengimpor berkas RDS. Simpan hasilnya dalam variabel bernama compare.
    • Pada pemanggilan microbenchmark(), tentukan times = 10 untuk memanggil setiap fungsi sebanyak 10 kali.
  • Cetak compare untuk 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
___
Edit dan Jalankan Kode