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 !

 Respuesta aceptada

Walter Roberson
Walter Roberson el 8 de Ag. de 2012

0 votos

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

1 comentario

Daniel Shub
Daniel Shub el 8 de Ag. de 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.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Community Treasure Hunt

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

Start Hunting!

Translated by