It may be useful for you to estimate the time complexity of your function: try it with smaller input that takes short and noticeable time, see whether the time increases linearly, quadratically, or exponentially with the number of elements you process, then extrapolate to your full data set.
To see what your function is doing, you could - add a print statement that tells you the progress every 1000 or 10,000 items or so... - add a progress bar https://stat.ethz.ch/R-manual/R-patched/library/utils/html/txtProgressBar.html - install and use the pbapply package https://cran.r-project.org/web/packages/pbapply/pbapply.pdf You are right to make sure you are getting some feedback, it is easy to make a mistake in function logic that will cause a function to fail to terminate. B. On Oct 25, 2015, at 5:05 PM, Maram SAlem <marammagdysa...@gmail.com> wrote: > Hi All, > > I'm using a function, say func, and I want to apply it to all the rows of a > certain matrix. The problem is that my code kept on running for more than > two days without giving any output. I've made some modifications.But is > there a way to know the time needed to execute my code and reach an ouput > but before running the code and not after it is run? I've tried Sys.time() > and system.time(), but still the console freezed for so long and I didn't > reach anything. > > Any suggestions are much appreciated. > Thanks in advance. > > Maram Salem > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see > 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 -- To UNSUBSCRIBE and more, see 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.