python-bridge-event-buffer-deque-replaces-list-pop-0
Using a Python list with .pop(0) as an event buffer in the OpenAgents bridge MC connector is O(n) — performance degrades linearly as the buffer fills. Replace with collections.deque(maxlen=N) which provides O(1) append and popleft operations plus automatic bounded-size enforcement, preventing unbounded memory growth during high-throughput event periods.
Related
- bridge-mc-connector-deque-vs-list-for-buffer
- bridge-connector-buffer-deque-over-list-pop
- bridge-buffer-list-pop0-is-on-use-deque
- bridge-connector-deque-maxlen-for-bounded-buffer
- python-event-buffer-use-deque-not-list
- bridge-mc-connector-deque-over-list-for-event-buffer
- bridge-retry-buffer-deque-over-list-for-o1-performance