Each Pyramid keeps a tiny array of bytes as a memory cache for the backing data. This is wasteful in array object overhead as well as random memory access. There should be a single larger array for each concatenated Pyramids file, shared between the Pyramids backed by that file.
Each Pyramid keeps a tiny array of bytes as a memory cache for the backing data. This is wasteful in array object overhead as well as random memory access. There should be a single larger array for each concatenated Pyramids file, shared between the Pyramids backed by that file.