Re: [R] timing a function

2010-05-18 Thread Gustave Lefou
Dear all, Just one last question. There seems to be no problem in writing > z = system.time(y <- f(x)) or > z <- system.time(y <- f(x)) Then z contains the named vector of the elapsed times, and y the value of the function f(x). Am I right ? Thank you very much, Gustave 2010/5/17 Alexander

Re: [R] timing a function

2010-05-18 Thread Gustave Lefou
Thank you Alexander 2010/5/17 Alexander Shenkin > You could also put the call to system.time inside the function itself: > > f = function(x) { >system.time({ >... #function's code >ret_val = ... >}); flush.console(); >return ret_val; > } > > i s'pose you'd miss out on

Re: [R] timing a function

2010-05-17 Thread Alexander Shenkin
You could also put the call to system.time inside the function itself: f = function(x) { system.time({ ... #function's code ret_val = ... }); flush.console(); return ret_val; } i s'pose you'd miss out on the time taken to jump to the function code, return the value, et

Re: [R] timing a function

2010-05-17 Thread Gustave Lefou
Thank you Bill, Peter and Barry. 2010/5/17 Barry Rowlingson > On Mon, May 17, 2010 at 6:24 PM, Peter Ehlers wrote: > > > Try > > system.time(y <- f(x)) > > > > and see ?"=". > > > > -Peter Ehlers > > Ah ha. That explains the curly brackets I saw in a posting with > system.time on stack ove

Re: [R] timing a function

2010-05-17 Thread Barry Rowlingson
On Mon, May 17, 2010 at 6:24 PM, Peter Ehlers wrote: > Try >  system.time(y <- f(x)) > > and see ?"=". > >  -Peter Ehlers Ah ha. That explains the curly brackets I saw in a posting with system.time on stack overflow just now: system.time({y=f(x)}) works as expected since the {} pair make a

Re: [R] timing a function

2010-05-17 Thread Peter Ehlers
On 2010-05-17 10:49, Gustave Lefou wrote: Dear all, I have a function f(x). ptm<- proc.time() y=f(x) proc.time() - ptm works fine for me. However it is not possible to write system.time(y=f(x)) and system.time(f(x)) does not store the value of f(x). Should I prefer the 3 lines with

Re: [R] timing a function

2010-05-17 Thread Gustave Lefou
Dear all, I have a function f(x). > ptm <- proc.time() > y=f(x) > proc.time() - ptm works fine for me. However it is not possible to write > system.time(y=f(x)) and > system.time(f(x)) does not store the value of f(x). Should I prefer the 3 lines with proc.time ? Thank you very much, Gusta

Re: [R] timing a function

2010-05-04 Thread Joris Meys
?system.time can help too. On Tue, May 4, 2010 at 11:07 PM, pdb wrote: > > Hi, > I want to time how long a function takes to execute. Any clues on what to > search for to achieve this? > > Thanks in advance. > -- > View this message in context: > http://r.789695.n4.nabble.com/timing-a-function-t

Re: [R] timing a function

2010-05-04 Thread mohamed . lajnef
Hi, ? proc.time() for more help regards Ml pdb a écrit : Hi, I want to time how long a function takes to execute. Any clues on what to search for to achieve this? Thanks in advance. -- View this message in context: http://r.789695.n4.nabble.com/timing-a-function-tp2126319p2126319.html