[R] Which system.time() component to use?

Ravi Varadhan rvaradhan at jhmi.edu
Sun Feb 28 05:44:44 CET 2010


Thanks, Gabor.  Your reply is helpful, but it still doesn't answer whether I should use the sum of the first two components of system.time (user + system CPU) or only the first one (user CPU).  

Ravi.
____________________________________________________________________

Ravi Varadhan, Ph.D.
Assistant Professor,
Division of Geriatric Medicine and Gerontology
School of Medicine
Johns Hopkins University

Ph. (410) 502-2619
email: rvaradhan at jhmi.edu


----- Original Message -----
From: Gabor Grothendieck <ggrothendieck at gmail.com>
Date: Saturday, February 27, 2010 9:47 pm
Subject: Re: [R] Which system.time() component to use?
To: Ravi Varadhan <rvaradhan at jhmi.edu>
Cc: r-help at r-project.org


> Try this:
> 
> > system.time(Sys.sleep(60))
>    user  system elapsed
>    0.00    0.00   60.05
> > pt <- proc.time(); Sys.sleep(60); proc.time() - pt
>    user  system elapsed
>    0.00    0.00   60.01
> 
> On Sat, Feb 27, 2010 at 9:33 PM, Ravi Varadhan <rvaradhan at jhmi.edu> wrote:
> >
> > Hi,
> >
> > The `system.time(expr)' command provide 3 different times for 
> evaluating the expression `expr'; the first two are user and system 
> CPUs and the third one is total elapsed time.  Suppose I want to 
> compare two different computational procedures for performing the same 
> task, which component of `system.time' is most meaningful in the sense 
> that it most accurately reflects the computational effort of the 
> algorithm, and does not depend upon the idiosyncrasies of the 
> operating system.
> >
> > I have always been using the first component of `system.time', which 
> is the user CPU.  Should I use the sum of user and system CPU or is 
> the total elapsed time a better measure?  I would appreciate UseR's 
> feedback on this.
> >
> > Thanks very much.
> >
> > Best,
> > Ravi.
> > ____________________________________________________________________
> >
> > Ravi Varadhan, Ph.D.
> > Assistant Professor,
> > Division of Geriatric Medicine and Gerontology
> > School of Medicine
> > Johns Hopkins University
> >
> > Ph. (410) 502-2619
> > email: rvaradhan at jhmi.edu
> >
> > ______________________________________________
> > R-help at r-project.org mailing list
> > 
> > PLEASE do read the posting guide 
> > and provide commented, minimal, self-contained, reproducible code.
> >



More information about the R-help mailing list