The SWE data stream readers/writers derive from a stack based iterator and recompute a lot of things during iteration (such as switching data types, etc.). Efficiency could be greatly improved by using a visitor approach and pre-computing a dedicated writer object for each scalar or block value.
The SWE data stream readers/writers derive from a stack based iterator and recompute a lot of things during iteration (such as switching data types, etc.). Efficiency could be greatly improved by using a visitor approach and pre-computing a dedicated writer object for each scalar or block value.