Profiler vs stopwatch timer functions

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 !

 채택된 답변

Walter Roberson
Walter Roberson 2012년 8월 8일

0 개 추천

profiler restricts to a single thread, and disables some optimizations.

댓글 수: 1

Daniel Shub
Daniel Shub 2012년 8월 8일
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.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Problem-Based Optimization Setup에 대해 자세히 알아보기

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by