profiler causing severe slowdown
10 次查看(过去 30 天)
显示 更早的评论
Hey all! I've encounter a very odd problem: Suddenly, turning on the profiler causes an unbearable slowdown - even the most simple function hardly returns. * Turning the profiler off returns matlab back to life. * killing matlab and loading it again didn't solve the problem.
Any idea what to do or where to look at??
thanx in advance..
2 个评论
Robert Cumming
2011-7-5
show your example function you mention below
and which version/platform of matlab your using
回答(2 个)
C.J. Harris
2011-7-5
The Profiler will slow your system down. Only turn it on when you really need it. There is no way to avoid this slow-down.
Jan
2011-7-6
This is not a bug. Matlab's JIT can accelerate e.g. FOR loops substantially, but it reorders the calculations. This conclicts with the profiling and in consequence the JIT is disabled, if the profiler runs.
The same happens, if the debugger is enabled , e.g. by setting some breaks points. Example code: http://www.mathworks.com/matlabcentral/answers/8461-double-summation-with-vectorized-loops. This is 100 times faster without break points under Matlab 2009a.
Of course this can reduce the meaning of the profiling results. Therefore some TIC TOCs are often more useful.
2 个评论
Jan
2011-7-7
"Things got back to normal state" is very vague. can you explain the problems with any details?
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Performance and Memory 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!