queue

Fast golang queue using ring-buffer

  • Owner: eapache/queue
  • Platform:
  • License:: MIT License
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

Queue

Build Status
GoDoc
Code of Conduct

A fast Golang queue using a ring-buffer, based on the version suggested by Dariusz Górecki.
Using this instead of other, simpler, queue implementations (slice+append or linked list) provides
substantial memory and time benefits, and fewer GC pauses.

The queue implemented here is as fast as it is in part because it is not thread-safe.

Follows semantic versioning using https://gopkg.in/ - import from
gopkg.in/eapache/queue.v1
for guaranteed API stability.

Main metrics

Overview
Name With Ownereapache/queue
Primary LanguageGo
Program languageGo (Language Count: 1)
Platform
License:MIT License
所有者活动
Created At2014-05-12 13:42:10
Pushed At2023-04-09 12:37:38
Last Commit At
Release Count4
Last Release Namev1.1.0 (Posted on )
First Release Namev1.0.0 (Posted on )
用户参与
Stargazers Count630
Watchers Count21
Fork Count75
Commits Count49
Has Issues Enabled
Issues Count4
Issue Open Count0
Pull Requests Count10
Pull Requests Open Count0
Pull Requests Close Count11
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private