-----Original Message-----
From: r-help-bounces at stat.math.ethz.ch
[mailto:r-help-bounces at stat.math.ethz.ch] On Behalf Of Duncan Murdoch
Sent: Monday, May 16, 2005 3:09 PM
To: f.calboli at imperial.ac.uk
Cc: r-help
Subject: Re: [R] parsing speed
Federico Calboli wrote:
Hi everyone,
I have a question on parsing speed.
I have two functions:
F1
F2
As things are now, F2 calls F1 internally:
F2 = function(x){
if (something == 1){
y = F1(x)
}
if (something ==2){
do whatever
}
}
*Assuming there could be some difference*, is is faster to
as written above or should I actually write the statements
The parsing only happens once when you define the functions, and is
(almost always) a negligible part of total execution time. I think
you're really worried about execution time. You'll probably get more
execution time with a separate function because function
calls take time.
However, my guess is that putting F1 inline won't make enough
difference
to notice.
Duncan