Am Dienstag, dem 31.05.2022 um 12:41 -0700 schrieb Micah Kornfield: > > - Should we allow multiple runs of the same value following each > other? > > Otherwise we would either need a pass to correct this after a lot > > of > > operations, or make RLE-aware versions of thier kernels. > > Is there any benefit you see in disallowing it?
Some operations would be simpler. The one I can think of head is equality check between the whole arrays, it could just memcpy the run length buffer and compare the child arrays like you would compare any array of the child type. Probably not worth the complexity of disallowing it, but maybe someone knows more important cases. > Best, Tobias