Improved cell generation performance by ~35% by removing list.appends in exchange for preallocated lists