i do a lot of raycasts/boxcasts, like 9000 tests in background, each time i call the function manually, for testing, but it's really fast. the only problem is the gc alloc causes a little stutter. but i thought using the nativelist would solve the problem as the doc says the array is unchanged when i call clear and add [only if the capacity is smaller than the new lenght, but i used the constructor with a really high capacity value]
"If the list has reached its current capacity, it copies the original, internal array to a new, larger array, and then deallocates the original."