Local Variables may consume more memory..
So from a memory efficiency point of view, property node is better.
Local variables can be useful in LV, but should be avoided for large data sets, where the biggest penalty is.
That is because everytime you use a local variable, a copy of the variable is made. LabVIEW has to ensure that everything is reading and writing from one master copy, so simultaneous reads and writes do not collide.
To quote LarsRoe: "local variables are more than a performance problem; they do not follow data flow. This makes it a real problem when debugging because the execution order is more complicated and less deterministic."
Locals are okay for numeric or small string (when used in moderation), or a case where it is for a boolean which stops multiple loops . The abuse gets costly.
Basically, local Variables are ok for simple use.
Hope this sheds a bit of light on the matter.
-JLV-
🙂