Discrete event simulation framework for discrete time

Could you explain why I should avoid immutable structure? I find that the code runs faster with less memory using mutable structures.