On Thu, Feb 12, 2009 at 4:28 AM, Gavin Simpson <gavin.simp...@ucl.ac.uk> wrote: > When I'm testing the speed of things like this (that are in and of themselves > very quick) for situations where it may matter, I wrap the function call in a > call > to replicate(): > > system.time(replicate(1000, svd(Mean_svd_data))) > > to run it 1000 times, and that allows me to judge how quickly the > function executes.
I do the same, but with a small twist: system.time(replicate(1000, {svd(Mean_svd_data); 0} )) This allows the values of svd(...) to be garbage collected. If you don't do this and the output of the timed code is large, you may allocate large amounts of memory (which may influence your timing results) or run out of memory (which will also influence your timing results :-) ), -s ______________________________________________ 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.