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, kursun bir parçasıdır

Verimli R Kodu Yazma

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Load the microbenchmark package
library(___)

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

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