allocPool/README.md

13 lines
637 B
Markdown
Raw Normal View History

2024-03-01 14:21:52 -05:00
# allocPool - A simple & high performance object pool using modern C++
This is allocPool, a pool of objects that allow you to avoid expensive allocations
during runtime. This preallocates objects in the constructor (with threads) then
offers you two functions: getPtr() and returnPtr(ptr).
Using C++ concepts, we can use templates and require the class given to have a
default constructor and to have a .reset() function. It will be used to clean the
objects before giving them to another caller.
This pool uses a hashmap and a pivot to make returnPtr(ptr) extremely fast.
It will automatically grow when the max capacity is reached.