The ``_remote_debugging`` module now implements frame caching in the ``RemoteUnwinder`` class to reduce memory reads when profiling remote processes. When ``cache_frames=True``, unchanged portions of the call stack are reused from previous samples, significantly improving profiling performance for deep call stacks.