thomas.david...@sauder.ubc.ca wrote:
I did a speed test with a colleague.  We basically have identical Lenovo
ThinkCentres.  He has 8 vs my 4 G RAM, but I don't think that's the
issue.

code:
length <- 2*10^6
a <- runif(length)
b <- runif(length)
print(summary(lm(a~b)))

Running Arch x86_64 this takes about 16 to 17 seconds.  I *think* I have
compiled arch=i686  and arch=x86_64 with little speed difference.

On windows, this takes 7 to 8 seconds.


It takes between 17 and 21 seconds on a 64-bit Linux and a 64-bit Windows (with 32-bit R) for me. There may be a small benefit for some OS/compiler or whatever reason, but in this case:

For your Windows, I guess an optimized (or maybe even parallel?) BLAS is used while this has not been used for the Linux version. Right? I'd be surprised about any machine that can solve the problem without optimized BLAS in less than 10 seconds.

Best wishes,
Uwe Ligges





Thoughts?

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to