Do you differentiate between "Structure of Arrays" and "Arrays of Structures"?
AoS:
0x00 int, 0x04 *string, 0x08 byte
0x10 int, 0x14 *string, 0x18 byte
0x20 int, 0x24 *string, 0x28 byte
inline: int,*string,byte,int,*string,byte,int,*string,byte
SoA:
int
1: 0x00, 2: 0x04, 3: 0x08...