aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/utils/mem_pool/mem_pool.h
Commit message (Collapse)AuthorAgeFilesLines
* Add a fast range check and inline some thingsJack Lloyd2019-01-051-0/+2
|
* Split up allocations into pagesJack Lloyd2019-01-051-9/+5
|
* New Memory_Pool implementationJack Lloyd2019-01-041-14/+14
| | | | | Quite a bit faster than the old version, and with better properties wrt alignment
* Add a fuzzer for Memory_PoolJack Lloyd2018-12-291-1/+1
| | | | | | | | | Basically, test that it works. Accepts a sequence of alloc+free operations and verify that each pointer returned does not overlap with any other outstanding allocation, that the memory returned is zeroed, and that alignment is respected. Intended for testing #1800 but no reason not to land this first.
* Remove support for Visual C++ 2013Jack Lloyd2018-10-011-1/+1
| | | | Closes GH #1557
* Split out the memory pool logicJack Lloyd2018-03-091-0/+60
Making a clear seperation between the OS specific code to get the pool, the singleton mlock allocator, and the general allocator logic.