Compute execution time without printing statement?

3 Ansichten (letzte 30 Tage)
Seereen
Seereen am 4 Sep. 2019
Kommentiert: Rik am 4 Sep. 2019
I am wondering if it is possible to compute the execution time using tic and toc statement but eliminating printing time?
I have a big program ... and it has a lot of printing statements in the middle ...
Is it possible to count the time without the time consumed by printing? or should I stop each printing statement one by one?
  2 Kommentare
James Tursa
James Tursa am 4 Sep. 2019
Do you mean you have lots of disp( ) or fprintf( ) etc. statements, but want to somehow not count them in the timing results?
Seereen
Seereen am 4 Sep. 2019
Yes I have fprintf and I do no want to count it in the excusion time ! ... is that possible?

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Fabio Freschi
Fabio Freschi am 4 Sep. 2019
Bearbeitet: Fabio Freschi am 4 Sep. 2019
You can just save the value in a variable
timerValue = tic;
% something very useful to do
tstop = toc(timerValue);
  4 Kommentare
Fabio Freschi
Fabio Freschi am 4 Sep. 2019
ok, sorry...
Count the time for printf wit tic/toc like I said and subctract the value from the time of computation
Rik
Rik am 4 Sep. 2019
You could also try to shadow the fprintf function, but that is a dangerous business.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Environment and Settings finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by