{"push_id":2526895098,"size":7,"distinct_size":7,"ref":"refs/heads/refac/memory","head":"f6d1da2760718a65980f2c4044e6710f0400e8bc","before":"45773800e27f50174f60fb317bc4e8b9a4b06db1","commits":[{"sha":"908b0ea93d481c6d445075dc3694ff1c17f05d3d","author":{"name":"Lukas W","email":"99bd32effa6586c4944edb3722bd262468bac652@gmail.com"},"message":"Memory.h fixes\n\n* Use a Nifty Counter for rpmalloc initialization. This fixes init order\n  with other static objects using MmAllocator or MemoryManagger\n* Fix exception throwing in AlignedAllocator\n* Add missing constructor to MmAllocator for compatibility with std\n  containers","distinct":true,"url":"https://api.github.com/repos/lukas-w/lmms/commits/908b0ea93d481c6d445075dc3694ff1c17f05d3d"},{"sha":"36c1cfabffa0ba01586f2ce500d54970ee6b7d7a","author":{"name":"Lukas W","email":"99bd32effa6586c4944edb3722bd262468bac652@gmail.com"},"message":"Replace LocklessAllocator with new MemoryPool class\n\nMemoryPool maintains a free list of pre-allocated entries stored in a\nlibcds MPMC Queue. In contrast to LocklessAllocator, it's a lot faster,\nless (and less complex) code to maintain for us and it doesn't fail when\nit's full.","distinct":true,"url":"https://api.github.com/repos/lukas-w/lmms/commits/36c1cfabffa0ba01586f2ce500d54970ee6b7d7a"},{"sha":"7312e659fcb11aa4f844ce475603d71260d17101","author":{"name":"Lukas W","email":"99bd32effa6586c4944edb3722bd262468bac652@gmail.com"},"message":"Replace NotePlayHandleManager implementation with MemoryPool","distinct":true,"url":"https://api.github.com/repos/lukas-w/lmms/commits/7312e659fcb11aa4f844ce475603d71260d17101"},{"sha":"b22ed859e012c4ceeef523d592b66075dbc84883","author":{"name":"Lukas W","email":"99bd32effa6586c4944edb3722bd262468bac652@gmail.com"},"message":"BufferManager: Use MemoryPool, rename to BufferPool","distinct":true,"url":"https://api.github.com/repos/lukas-w/lmms/commits/b22ed859e012c4ceeef523d592b66075dbc84883"},{"sha":"c27b1327a30a556192e24d37a8dc0b9b8b62e406","author":{"name":"Lukas W","email":"99bd32effa6586c4944edb3722bd262468bac652@gmail.com"},"message":"Replace AllignedAllocator implementation with rpmalloc calls","distinct":true,"url":"https://api.github.com/repos/lukas-w/lmms/commits/c27b1327a30a556192e24d37a8dc0b9b8b62e406"},{"sha":"a10e4aea78a36513c0e4e018d85f23c22d3b1249","author":{"name":"Lukas W","email":"99bd32effa6586c4944edb3722bd262468bac652@gmail.com"},"message":"Add naive benchmarks","distinct":true,"url":"https://api.github.com/repos/lukas-w/lmms/commits/a10e4aea78a36513c0e4e018d85f23c22d3b1249"},{"sha":"f6d1da2760718a65980f2c4044e6710f0400e8bc","author":{"name":"Lukas W","email":"99bd32effa6586c4944edb3722bd262468bac652@gmail.com"},"message":"Fix libcds on MinGW","distinct":true,"url":"https://api.github.com/repos/lukas-w/lmms/commits/f6d1da2760718a65980f2c4044e6710f0400e8bc"}]}
{"actor":{"display_login":"lukas-w"}}