В процессе вычислений получаются одномерные массивы numpy одной и той длины. Длина их при программировании не известна, зато известна перед началом вычислений. Их надо засовывать в буфер FIFO с заранее известной длиной, например 1000. При этом ещё надо извлекать из произвольного места буфера. Засовывать и читать надо быстро, без переписывания всего буфера и медленного поиска под ковром.