Mulai sekarangMulai 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 merupakan bagian dari kursus

Menulis Kode R yang Efisien

Lihat Kursus

Instruksi 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 langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# Load the microbenchmark package
library(___)

# Compare the two functions
compare <- microbenchmark(___, 
                          ___, 
                          times = ___)

# Print compare
___
Edit dan Jalankan Kode