LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

The efficiency of data value references to avoid buffering arrays

I would like to get NI's formal position on this question.  It was my understanding that DVR's of arrays are an efficient way of avoiding array copying when branching would ordinarily occur in their absence.

 

This seems to be confirmed here:

http://zone.ni.com/reference/en-XX/help/371361L-01/lvconcepts/external_data_val_ref/

http://zone.ni.com/reference/en-XX/help/371599K-01/lvfpgahelp/fpga_zerocopy_dma/

 

However, there appears to be some (very outdated) chatter with a contrary view:

http://forums.ni.com/t5/LabVIEW/quot-Data-Value-Reference-quot-and-quot-In-Place-Element/td-p/155846...

http://lavag.org/topic/10983-dvr-vs-pointer/

 

There are normally lots of changes in LabVIEW from year to year; so if this contrary position was ever true, it may no longer be so. 

 

Thanks,

 

Jordan

 

Jordan McBain, PhD
LabVIEW Controls Engineer
Revolutionary Engineering
0 Kudos
Message 1 of 3
(2,291 Views)

You messed up your last two links. They point to some outlook mail server!

Rolf Kalbermatter
My Blog
0 Kudos
Message 2 of 3
(2,264 Views)