and unfortunately for me, im not joking about arrays, I can of course convert the array to a sequence (or some other data structure) but I cannot change what it is backed by and copying it into another friendlier data type would be expensive, these arrays are likely to be on the order of 10k elements long, and I'm hoping to get this process down to less than half a second