in reply to time taken for prog to finish..

I have used the use-time-at-the-begining-and-end mthod, as well as the $^T method.
Personally, i like Benchmark for my personal code, but for production work, i tend to use the times function.
from the frivolous to the serious