LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

How to calculate the execution time of a Loop?

Solved!
Go to solution

Hi,

 

    Can anyone guide me that How to calculate the execution time of a Loop for one iteration?

 

Thanks and Regards,

 

Rashid

0 Kudos
Message 1 of 14
(48,488 Views)

You can use a timer inside the loop like "tick count".

Message 2 of 14
(48,478 Views)
Solution
Accepted by topic author Rashid931

I hope I got your question! See attached screenshot

Message 4 of 14
(48,465 Views)

Thanks muks for your reply.

 

             If I use one "tick count" outside the loop and second inside the loop, and then subtract their output through shift registers, Will this method be correct to calculate the execution time of the loop or there is some simple way to do this?

 

Kindly reply.

 

Regards,

 

Rashid

0 Kudos
Message 5 of 14
(48,463 Views)

Rashid,

 

Check this.

Message 6 of 14
(48,442 Views)

Thanks muks, smercurio_fc and FHM for your replies. My problem is solved.

 

Regards,

 

Rashid

0 Kudos
Message 7 of 14
(48,441 Views)

> How to calculate the execution time of a Loop?

 

This is one of those things you cannot calculate from first principles. You need to actually measure it. 😄

Message 8 of 14
(48,420 Views)

Hi altenbach,

 

                Kindly explain. I did not get you.

 

Thanks and Regards,

 

Rashid

0 Kudos
Message 9 of 14
(48,416 Views)

The loop time can depend on may unknown and complicated factors (CPU speed and type, number of cores, OS, code inside the loop, parallel code outside the loop, any other program or service running on the computer, etc.etc.), so it cannot be calculated without running the program, even if all that information is known. There are too many unknown factors!

 

The only way to determine the loop rate is to run the loop and actually measure the tick count increment (Which of course also involves some calculations). I am sure that's what you meant. 😄

Message 10 of 14
(48,402 Views)