1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wydajny kod w R

Connected

ćwiczenie

Obliczanie sum wierszy

Drugim zidentyfikowanym wąskim gardłem było obliczanie sum wierszy.

total <- apply(d, 1, sum)

W poprzednim ćwiczeniu podmieniliśmy obiekt na macierz. Dzięki temu powyższa operacja apply działa trzy razy szybciej. Można jednak zastosować jeszcze jedną optymalizację – zamienić apply() na rowSums().

Instrukcje

100 XP
  • Uzupełnij funkcję r_sum(), używając rowSums().
  • Użyj funkcji microbenchmark(), aby porównać czasy działania app() i r_sum().