Próbowałem dowiedzieć się, co te świnki są w jakimś kodzie R napisałem, więc używam Rprof
. Wyjście nie jest jeszcze bardzo pomocne choć:Uzyskiwanie więcej informacji z Rprof()
> summaryRprof()
$by.self
self.time self.pct total.time total.pct
"$<-.data.frame" 2.38 23.2 2.38 23.2
"FUN" 2.04 19.9 10.20 99.6
"[.data.frame" 1.74 17.0 5.54 54.1
"[.factor" 1.42 13.9 2.90 28.3
...
Czy istnieje jakiś sposób, aby kopać głębiej i dowiedzieć się, jakie konkretne wywołania z $<-.data.frame
i FUN
(co jest zapewne z by()
), itd. Są rzeczywiście winni? Czy też będę musiał zmienić kod i utworzyć mniejsze porcje funkcjonalne, aby uzyskać bardziej szczegółowe wyniki?
Jedynym powodem, dla którego opieram się refaktoryzacji jest to, że musiałbym przekazać struktury danych do funkcji, a wszystkie przekazywanie jest według wartości, więc wydaje się, że krok w niewłaściwym kierunku.
Dzięki.
url zepsuty, być może to jest teraz [tutaj] (http://rwiki.sciviews.org/doku.php?id=tips:misc:profiling). – hhh