User | Kudos |
---|---|
6 | |
5 | |
2 | |
2 | |
2 |
You don't need to look too deep to find examples of TDMS API "memory leaks". These are not leaks but rather the TDMS API holding meta-data in memory related to the structure of the TDMS file in case you need to read from the file.
The biggest issues with this is that it makes TDMS a bad choice for RT applications where you make cause this index to build through file fragmentation however in most RT applications you are only writing. On investigating whether it would be possible to make an RT compatible API (in native LV) it appears that there is no reason for this to increase in a write only mode.
So the request is a write only API or flag in the existing API. This should prevent memory build up in loggers.
There is a design decision around whether to use a seperate API or have errors thrown if you attempt to read, I think I would be open to either but I think the error would work best to allow easy upgrade of existing applications.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.