All Projects → mattreecebentley → plf_queue

mattreecebentley / plf_queue

Licence: Zlib license
A C++ data container replicating std::queue functionality but with better performance.

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to plf queue

Containers
This library provides various containers. Each container has utility functions to manipulate the data it holds. This is an abstraction as to not have to manually manage and reallocate memory.
Stars: ✭ 125 (+525%)
Mutual labels:  queue, container
Appserver
A multithreaded application server for PHP, written in PHP.
Stars: ✭ 930 (+4550%)
Mutual labels:  queue, container
coretoolbox
"pet container" tool using podman
Stars: ✭ 22 (+10%)
Mutual labels:  container
gtcdk8s
Courseware for a Docker + Kubernetes workshop
Stars: ✭ 15 (-25%)
Mutual labels:  container
scif
scientific filesystem: a filesystem organization for scientific software and metadata
Stars: ✭ 30 (+50%)
Mutual labels:  container
youtube-dl-nas
youtube download queue websocket server with login for private NAS.
Stars: ✭ 136 (+580%)
Mutual labels:  queue
typescript-container-action-template
🐙 Template repository to create a GitHub container action in Node.js with TypeScript
Stars: ✭ 25 (+25%)
Mutual labels:  container
workq
A super tiny work queue
Stars: ✭ 38 (+90%)
Mutual labels:  queue
akk-stack
Containerized EverQuest Emulator Server Environment
Stars: ✭ 36 (+80%)
Mutual labels:  container
soulseek-docker
🐳 Soulseek Over noVNC Docker Container
Stars: ✭ 149 (+645%)
Mutual labels:  container
s2i-ruby-container
Ruby container images based on Red Hat Software Collections and intended for OpenShift and general usage, that provide a platform for building and running Ruby applications. Users can choose between Red Hat Enterprise Linux, Fedora, and CentOS based images.
Stars: ✭ 55 (+175%)
Mutual labels:  container
northstar-dedicated
Docker image for the Northstar dedicated server.
Stars: ✭ 89 (+345%)
Mutual labels:  container
kue-unique
Unique job utility for kue
Stars: ✭ 23 (+15%)
Mutual labels:  queue
legacy-bottlerockets
Node.js high availability queue and scheduler for background job processing
Stars: ✭ 25 (+25%)
Mutual labels:  queue
fs
[READ-ONLY] Enterprise queue solutions for PHP. Filesystem transport.
Stars: ✭ 32 (+60%)
Mutual labels:  queue
waiter
Dependency injection, Inversion of control container for rust with compile time binding.
Stars: ✭ 71 (+255%)
Mutual labels:  container
ctrsploit
A penetration toolkit for container environment
Stars: ✭ 47 (+135%)
Mutual labels:  container
beanstalk
Asynchronous Beanstalk Client for PHP.
Stars: ✭ 62 (+210%)
Mutual labels:  queue
Sonarr-AnimeDownloader
It is a Docker Container that uses Sonarr to download anime from AnimeWorld site (ITALY).
Stars: ✭ 28 (+40%)
Mutual labels:  container
ctl
My variant of the C Template Library
Stars: ✭ 105 (+425%)
Mutual labels:  queue

plf::queue

A data container replicating std::queue functionality but with better performance than standard library containers in a queue context. C++98/03/11/14/etc-compatible.

In real-world benchmarking it is on average:

  • 20% faster for char
  • 10% faster for int
  • 15% faster for double
  • 40% faster for small structs
  • 65% faster for large structs

(averaged across total numbers of stored elements ranging between 10 and 1000000, with the number of samples = 126 and the number of elements increasing by 10% per sample. The test in question is a pump test, where elements are pushed and popped consecutively with the overall number of elements fluctuating over time. Benchmarked on a 3rd gen i5, GCC 9.2, x64. Priority is == plf::speed)

Full benchmarks and methodology are here: https://plflib.org/queue_benchmarks_i5_gcc.htm

Full description of container and functions here: https://plflib.org/queue.htm

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].