do disp iterations slow down the code?
Show older comments
If I have an iterative solver, i.e.,
while norm(P-Pold) > eps;
...
disp(sprintf('%10d %10.4f',k,norm(P-Pold)));
end
Does display the values of the variables slow down the code? I don't have to use the disp function, I could just not use the semicolon when calculating it
while normP > eps;
...
k = k+1
normP = norm(P-Pold)
end
The question just if printing every variable on the Command Window makes the code runs slower.
1 Comment
Joseph Cheng
on 28 Apr 2017
without appears to run sower
tic
for ind = 1:100
disp(sprintf('%f',ind))
end
spinup = toc;
tic
for ind = 1:100
disp(sprintf('%f',ind))
end
time1 = toc;
tic
for ind = 1:100
ind
end
time2= toc
tic
for ind = 1:100
disp(ind)
end
time3 = toc;
[spinup time1 time2 time3]
the above you can see which method takes longer. but i think the time should be consequential unless you're talking about a HUGE number of displays
Accepted Answer
More Answers (0)
Categories
Find more on Startup and Shutdown 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!