arcae needs the ability to control the cache size of the internal storage managers. - While fixing a separate memory growth issue, @landmanbester's reproducer in https://github.com/ratt-ru/xarray-ms/pull/167 surfaced memory growth up to the size of the Measurement Set when arcae is used to read large MSs. - This is due to the fact that Tiled Storage Managers have unbounded caches: See for instance https://casacore.github.io/casacore/classcasacore_1_1TiledColumnStMan.html. - By contrast, Incremental and Standard Storage Managers cache sizes default to a single bucket. The standard mechanism for controlling cache size is via `TableProxy::setMaximumCacheSize`. - https://casacore.github.io/casacore/classcasacore_1_1TableProxy.html#a0dcb88a724570e21f81771db1bed3748
arcae needs the ability to control the cache size of the internal storage managers.
The standard mechanism for controlling cache size is via
TableProxy::setMaximumCacheSize.