← Back to context

Comment by direwolf20

7 hours ago

Linked lists used to be more efficient than dynamic arrays — 40 years ago, before processors had caches.

Intrusive linked lists still firmly have a place in modern code, for reasons other than performance. I don’t know many good reasons for extrusive linked lists, even before caches. There might be a few, but a dynamic array is (and has always been?) usually preferable to an extrusive list.

  • > I don’t know many good reasons for extrusive linked lists

    for one, its iterator won't be invalidated