I've done a bit more digging. This code: ```` df = pd.DataFrame(np.random.randint(10, size=(5, 5))) table = pa.Table.from_pandas(df) mem = [] for c in table.columns: buf = c.chunks[0].buffers()[1] mem.append((buf.address, buf.size)) sorted(mem) ```` ...prints... ````
[(140262915478912, 40), (140262915479232, 40), (140262915479296, 40), (140262915479360, 40), (140262915479424, 40)] ```` My question is: why are these addresses not 40 bytes apart from each other? What's in the gaps between the buffers? It's not null bitsets - there's only one buffer for each column. Thanks - Nick