Sign Up


Whenever TDMS files are opened, set the TDMS file-level property for NI_MinimumBufferSize to be 10k or something large, since the default is 0. This results in no buffering of the TDMS data in the TDMS cache and can lead to bloated chunks of data getting into the TDMS and index files. I've tested this change locally and it greatly reduces on-disk footprint of the TDMS file sizes. Is there a reason the codebase does not set this property after opening the TDMS files? I think it would be a helpful update if there wasn't a deliberate reason not to.


Please sign in to leave a comment.