For pure SoA particle layouts, we see on CPU that ParticleContainer::RedistributeCPU takes 8-9% longer than the legacy layout. BLAST-WarpX/warpx#4653
I think we can probably avoid this by optimizing the pack/unpack routines for the new layout a bit more:
x-ref: #2878 #3299