Существует расхожее мнение, что
Serializable медленнее, чем Parcelable. Serializable использует рефлекшн и создает много дополнительных объектов, а в Parcelable разработчик сам указывает какие объекты сериализовать.Исходя из этого умозаключения, рекомендуется всегда использовать
Parcelable.Но на самом деле такое сравнение
Serializable и Parcelable не совсем честное. Дело в том, что в Serializable тоже есть режим «ручного управления». Чтобы не использовать рефлекшн и задать сериализуемые поля вручную, нужно использовать методы writeObject() и readObject() в serializable-классе.
В этом случае
Serializable работает быстрее, чем Parcelable. Исходный код приложения, в котором измеряется время (де)сериализации
Parcelable и Serializable на больших объектах.