I would like to pass a large numpy array (10,000,000 x 3) to a C++ function through ctypes interface. Is this a bad practice, or are there anything that I should be aware of