06-24-2013 09:34 AM
billko I'm aware of terminal, local variable and property node differences, but in my case it is not possible to update graph via terminal or local variable.
06-24-2013 09:39 AM
How are you planning to pass the graph values and where the terminal will be lying? You have other options also to update the graph from different place without using the property node.
06-24-2013 09:48 AM
It's an old application done by someone else. The graph control is in the Main.vi and data is passed to the graph in subvi using the property node. It is not really the performance issue, but it is an interesting behavior.
06-24-2013 09:52 AM - edited 06-24-2013 10:02 AM
I don't understand the purpose of this excercise. Unless you have a display that is capable of displaying 1M horizontal pixels, you are sending way too much data to the graph. 😮
In addition, the time difference you see is a result of your singleshot (or continuous run button) mode of testing. Once you place a while loop around your sequence structure, the execution times of the two scenarios are identical. Try it.
Also, part of the the time differences you see seem to correspond to the difference between syncronous and asynchronous updates. The fast time seems to be artificially fast. (Set the graph to synchronous display "right-click...advanced...synchronous display" to see).
06-24-2013 10:01 AM
Yes, I used a for loop with 10 reps and 100 reps and the execution times are very different for me 🙂