Profiler vs stopwatch timer functions
3 views (last 30 days)
Show older comments
Hello everyone !
I have just finished optimizing a code and I'd like to know the reason why there's a difference between the 'elapsed time' returned by the tic and toc timers (respectively put at the beginning and the end of my code) and the result printed by the profiler. For instance, why do I have 17 seconds for the 'elapsed time' and 27 seconds with the profiler ?
I also specify that nothing runs in the background of my system.
Thanks a lot !
0 Comments
Accepted Answer
Walter Roberson
on 8 Aug 2012
profiler restricts to a single thread, and disables some optimizations.
1 Comment
Daniel Shub
on 8 Aug 2012
I agree this could be the cause if the code was run twice: once with the profiler and once surrounded by tic/toc. If the code was only run once with the profiler running on code surrounded by tic/toc, then the numbers should be close.
More Answers (0)
See Also
Categories
Find more on Problem-Based Optimization Setup in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!