Hello,

Fair enough. However, why we have CursorableLinkedList and
NodeCachingLinkedList around when my previous benchmarking showed that they
are inferior compated to both TreeList and IndexedLinkedList?

Also, note that TreeList requires 3 references, 2 ints and 2 booleans per
node. IndexedLinkedList requires only 3  references per node.

If you need benchmarking on small lists, just tell me and I will arrange
that.

rodde

ti 9.4.2024 klo 22.17 Gary Gregory <garydgreg...@gmail.com> kirjoitti:

> Hm... how about all the existing "Linked" classes in the JRE:
> java.util.LinkedList and so on.
>
> Gary
>
> On Tue, Apr 9, 2024 at 2:50 PM Elliotte Rusty Harold <elh...@ibiblio.org>
> wrote:
> >
> > How does it compare to a simple array or ArrayList? Given modern CPU
> > architecture and caching, I rarely encounter real world use cases
> > where a linked list outperforms an array list, no matter what the data
> > structures textbooks say. Maybe on very large lists with a lot of
> > mutations, though last I checked the size where this came into play
> > was 100K elements and growing. Maybe your algorithm is faster. I don't
> > know.
> >
> >
> https://www.reddit.com/r/learnprogramming/comments/10hwrmy/why_arent_linked_lists_more_popular/
> >
> >
> >
> > On Tue, Apr 9, 2024 at 9:01 AM Rodion Efremov <codero...@gmail.com>
> wrote:
> > >
> > > Good day,
> > >
> > > I would like to propose a Deque/List that is implemented as a doubly
> linked
> > > list with a sublinear index speeding up single-element operations to
> > > (likely) O(sqrt(n)). It passes a benchmark faster than TreeList by the
> > > factor of around 5.
> > >
> > > The data structure is hosted in GitHub:
> > > https://github.com/coderodde/IndexedLinkedList
> > >
> > > Does it have potential to be included in Collections?
> > >
> > > Best regards,
> > > rodde
> >
> >
> >
> > --
> > Elliotte Rusty Harold
> > elh...@ibiblio.org
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> > For additional commands, e-mail: dev-h...@commons.apache.org
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
>
>

Reply via email to