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
(707 Views)

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

Rolf Kalbermatter
Averna BV
LabVIEW ArchitectLabVIEW ChampionLabVIEW Instructor
0 Kudos
Message 2 of 3
(680 Views)
Highlighted
0 Kudos
Message 3 of 3
(675 Views)