2013-10-26 8 views
5

Sto eseguendo un singolo script in R utilizzando la fonte ('scriptname.R').Come ottenere il runtime di uno script R?

Mi piacerebbe ottenere il tempo di esecuzione di questo script.

Qualcuno può consigliarmi su come posso farlo?

+0

dare un'occhiata a '? System.time' –

risposta

7

tl; dr: Wrap system.time(source("scriptname.R")) intorno ad esso.

Risposta più lunga: leggere il manuale "Scrittura Estensioni R" sulla profilazione del codice e esaminare alcuni dei pacchetti di profilazione che consentono di aggregare i dati di profilazione non elaborati. Il più recente e forse il più bello è quello di Hadley lineprof package on github.

4

system.time dovrebbe fare:

system.time(source('scriptname.R'))