1. Learn
  2. /
  3. 课程
  4. /
  5. Skalowalne przetwarzanie danych w R

Connected

道练习

Jak czas przetwarzania zależy od rozmiaru danych?

Jeśli przetwarzasz wszystkie elementy dwóch zbiorów danych i jeden z nich jest większy, to przetworzenie go zajmie więcej czasu. Warto jednak pamiętać, że ta zależność nie jest zawsze wprost proporcjonalna. Innymi słowy, jeśli jeden zbiór danych jest dwa razy większy od drugiego, nie oznacza to, że przetworzenie go zajmie dokładnie dwa razy więcej czasu – może to być 1,5 raza dłużej albo nawet cztery razy dłużej. Wszystko zależy od tego, jakie operacje są wykonywane na danych.

W tym ćwiczeniu skorzystasz z pakietu microbenchmark, który był omawiany w kursie Writing Efficient R Code.

Uwaga: Liczby są zapisane w notacji naukowej: $$1e5 = 1 * 10^5 = 100\,000$$

说明

100 XP
  • Załaduj pakiet microbenchmark.
  • Użyj funkcji microbenchmark(), aby porównać czasy sortowania losowych wektorów.
  • Wywołaj plot() na obiekcie mb.