Ответ 1
Это не добавляет никаких накладных расходов на обычное использование объекта.
Маркировка класса как Serializable
даже не приводит к разнице в размерах в метаданных. Он просто немного устанавливает флаг typedef. (Спасибо thecoop за указание этого)