[R] Speed up R

Moshe Olshansky m_olshansky at yahoo.com
Thu Jun 21 02:28:20 CEST 2007

Robert McFadden writes:

>Dear R Users,
>I hope that there is someone who has an experience
>with a problem that I
>describe below and will help me. 
>I must buy new desktop computer and I'm wondering
>which processor to choose
>if my only aim is to speed up R. I would like to
>reduce a simulation time -
>sometimes it takes days. I consider buying one of
>them (I'm working under
>Win XP 32 bit):  
>1. Intel Core2 Duo E6700 2.67 GHz
>2. Dual-Core Intel Xeon processor 3070 - 2,66 GHz
>3. AMD Athlon 64 X2 6000+
>Or simple Pentium 4?
>I'm very confused because I'm not sure whether R
>takes advantage dual-core
>or not. If not, probably Athlon would be better,
>wouldn't be? 
>I would appreciate any help.

Hi Robert,

Let me suggest you a "dirty" solution - if simulations
take days and you must run them many times I would
have rewriten them, let say, in C.  I had a program in
Matlab which took more than an hour to run and I had
to run it many times, so I usually prepared a few
runs, started them in the evening before leaving the
office and got the results next morning.  After a
while I have re-written it in C (this took me a few
days) and got a spead-up factor of about 100, so that
now the run took just a few minutes!
Languages like R and Matlab are extreemely convenient
but if performance is a very important issue you shoul
use C, Fortran, C++, etc.


Moshe Olshansky.

More information about the R-help mailing list