Use a more cache-optimized structure