It is in normal cases for JS objects and arrays but immutable data structures are reused "tries" so data is shared across all instances and persistence isn't affected. Tries are crazily efficient and basic all operations (insert, update, delete) resume to an O(1) op.
Immutable data equality check is much faster