Запись имеет размер 8 байт (на 32-битной Delphi), массив - 4 байта (* длина).
Предполагая, что размер указателя равен 8 байтам в предстоящем 64-битном Delphi, запись будет 12 байт (если целое число останется 4, что я предполагаю).
PS: я думаю, что было бы лучше объявить большой массив динамическим, поскольку память динамического массива выделяется в куче, а не в стеке.