Skip to content

11Aln0/gocontainer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gocontainer

gocontainer contains several optimized container implementations.

  • Package bufpool is a wrapper over the sync.Pool for buffer objects, it simplifies the use.
  • Package databox defines the DataBox type, which can be used to store data to reduce the number of references and memory fragmentation.
  • Package queue contains some queue implements.
  • Package rbuf implements simple ring buffer.
  • Package skiplist implements a skip list.
  • Package uskiplist implements a skiplist using unsafe operations to minimize memory and references.

Documentation

Installation

Install gocontainer using the "go get" command:

go get github.com/someonegg/gocontainer

The Go distribution is gocontainer's only dependency.

About

gocontainer contains several optimized container implementations.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Go 100.0%