Go doubly-linked-list

Open-source Go projects categorized as doubly-linked-list

Go doubly-linked-list Projects

doubly-linked-list
  1. Distributed-Cache-System

    A simple implementation of distributed cache system

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. list

    Improved version of "container/list" from Go stdlib (by Snawoot)

    Project mention: Optimizing Heap Allocations in Go: A Case Study | news.ycombinator.com | 2025-04-22

    I had an attempt to improve performance of memory allocation with the use of arenas in Go and I chose freelist datastructure[1]

    It almost doesn't use unsafe except one line to cast pointer types. I measured practical performance boost with "container/list" implementation hooked to my allocator. All in all it performs 2-5 times faster or up to 10 times faster if we can get rid[2] of any and allocations implied by the use of it.

    All in all, heap allocations can be not that bad at all if you approach them from another angle.

    [1]: https://github.com/Snawoot/freelist

    [2]: https://github.com/Snawoot/list

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go doubly-linked-list discussion

Log in or Post with

Go doubly-linked-list related posts

  • An attempt on Distributed Cache System

    1 project | /r/programming | 20 Jul 2023
  • An attempt to design a distributed cache system

    1 project | /r/programming | 20 Jul 2023

Index

# Project Stars
1 Distributed-Cache-System 13
2 list 1

Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com

Did you know that Go is
the 4th most popular programming language
based on number of references?