Run a LangGraph agent long enough and the model call stops being your bottleneck.

The plumbing takes over. Every step, the graph serializes its state to a

checkpoint so you can resume, replay, or recover. LangGraph does that with

Python's deepcopy. For a small dict that is fine. For a 250KB agent state with

nested messages, tool outputs, and accumulated context, deepcopy is brutally