BaşlayınÜcretsiz Başlayın

Geçen süre

system.time() kullanışlıdır, ancak birden fazla fonksiyon çağrısını karşılaştırırken bazı eksileri vardır. microbenchmark paketi bu sorunu microbenchmark() fonksiyonuyla çözer.

Bu egzersiz

Verimli R Kodu Yazma

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

"movies.csv" ve "movies.rds" dosyaları çalışma alanında mevcut.

  • library() fonksiyonuyla microbenchmark paketini yükle.
  • microbenchmark(), read.csv() ve readRDS() kullanarak, CSV dosyasını içe aktarmanın süresini RDS dosyasını içe aktarmanın süresiyle karşılaştır. Sonucu compare adlı bir değişkende sakla.
    • microbenchmark() çağrında, her fonksiyonun 10 kez çağrılması için times = 10 belirt.
  • Sonuçları görmek için compare değişkenini yazdır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Load the microbenchmark package
library(___)

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

# Print compare
___
Kodu Düzenle ve Çalıştır