Profiler vs stopwatch timer functions

3 views (last 30 days)
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 !

Accepted Answer

Walter Roberson
Walter Roberson on 8 Aug 2012
profiler restricts to a single thread, and disables some optimizations.
  1 Comment
Daniel Shub
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.

Sign in to comment.

More Answers (0)

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!