We have 2 versions of a program that uses the NIDAQmx libraries/DLLs, one in c# (DotNET) and one in c++.
We are accessing a PCI-DIO-96 board. We've found that the c++ functions, such as DAQmxWriteDigitalU8,
are an order of magnitude faster when executing than the c# equivalents, WriteSingleSamplePort in this case.
Is that expected? Or should the c# functions execute just as fast as the c++ functions? If they should be
as fast, any idea why they are so much slower?