<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/did-a-linked-list-ever-break-something-that-lookedstable-in-testing--r9xgutbvi" -->

---
title: Did a Linked List ever break something that lookedstable...
description: A linked list used to track active socket connections caused performance issues during reconnect storms under poor network conditions. While O(1) add/remove...
canonical: https://daily.dev/posts/did-a-linked-list-ever-break-something-that-lookedstable-in-testing--r9xgutbvi
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Did a Linked List ever break something that lookedstable in testing? | daily.dev
og:description: A linked list used to track active socket connections caused performance issues during reconnect storms under poor network conditions. While O(1) add/remove...
og:url: https://daily.dev/posts/did-a-linked-list-ever-break-something-that-lookedstable-in-testing--r9xgutbvi
og:image: https://api.daily.dev/og/posts/R9xgutbvi.png
og:image:alt: Did a Linked List ever break something that lookedstable in testing?
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Did a Linked List ever break something that lookedstable in testing?

**[Rebeloper](https://daily.dev/sources/rebeloper)** · 1 min read · 0 upvotes · 0 comments

## Summary

A linked list used to track active socket connections caused performance issues during reconnect storms under poor network conditions. While O(1) add/remove operations seemed ideal, iterating the list on the main thread during high network churn caused frame drops that only appeared after several minutes of instability. The fix was snapshotting the list to an array before iterating, preventing live traversal on the UI thread.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.youtube.com/watch?v=rvWnGapqWYU>

---

[View this post on daily.dev](https://daily.dev/posts/did-a-linked-list-ever-break-something-that-lookedstable-in-testing--r9xgutbvi)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Did a Linked List ever break something that lookedstable in testing?","url":"https://daily.dev/posts/did-a-linked-list-ever-break-something-that-lookedstable-in-testing--r9xgutbvi","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/did-a-linked-list-ever-break-something-that-lookedstable-in-testing--r9xgutbvi"},"datePublished":"2026-03-05T15:43:26.566Z","dateModified":"2026-03-05T15:44:06.829Z","description":"A linked list used to track active socket connections caused performance issues during reconnect storms under poor network conditions. While O(1) add/remove...","image":"https://i.ytimg.com/vi/rvWnGapqWYU/sddefault.jpg","thumbnailUrl":"https://i.ytimg.com/vi/rvWnGapqWYU/sddefault.jpg","isAccessibleForFree":true,"articleSection":"Rebeloper","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Rebeloper","logo":"https://media.daily.dev/image/upload/s--W0sZL8K4--/f_auto/v1726990075/logos/rebeloper","url":"https://daily.dev/sources/rebeloper"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/did-a-linked-list-ever-break-something-that-lookedstable-in-testing--r9xgutbvi","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"","timeRequired":"PT1M","video":{"@type":"VideoObject","name":"Did a Linked List ever break something that lookedstable in testing?","description":"A linked list used to track active socket connections caused performance issues during reconnect storms under poor network conditions. While O(1) add/remove...","thumbnailUrl":"https://i.ytimg.com/vi/rvWnGapqWYU/sddefault.jpg","uploadDate":"2026-03-05T15:43:26.566Z","duration":"PT1M","url":"https://api.daily.dev/r/R9xgutbvi","embedUrl":"https://www.youtube.com/embed/rvWnGapqWYU"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Rebeloper","item":"https://daily.dev/sources/rebeloper"},{"@type":"ListItem","position":3,"name":"Did a Linked List ever break something that lookedstable in testing?"}]}
```

