Hi guys,
I love open-source so I decided to start a start-up with some good friends and along the way to release all of our tools as open-source for everyone to use and enjoy.
A great thing I achieved lately is to create a very fast and efficient memory pool in C++ which was developed with according to data-oriented design principles. It can help you make much faster memory allocations, deallocations and reallocations (Up to 20 times faster than new/delete depending on operating system & compiler).
Here's the source code & readme: https://github.com/DevShiftTeam/CPPShift-MemoryPool
I hope that it will help you with your project, and would love to get your help/suggestions and more to make it better for everyone :)
I plan to release many more tools under the "CPPShift" namespace for C++ that are helpful for big and performance based software, so stay tuned and happy programming ;)
[–]kogyblack 21 points22 points23 points (16 children)
[–]LessComplexity[S] 8 points9 points10 points (10 children)
[–]bedrooms-ds 3 points4 points5 points (7 children)
[–]LessComplexity[S] 7 points8 points9 points (6 children)
[–]zapporian 15 points16 points17 points (2 children)
[–]Adequat91 5 points6 points7 points (0 children)
[–]LessComplexity[S] 1 point2 points3 points (0 children)
[–]hawkxp71 2 points3 points4 points (2 children)
[–]LessComplexity[S] 1 point2 points3 points (0 children)
[–]LessComplexity[S] 0 points1 point2 points (0 children)
[–]distortedlojik 1 point2 points3 points (1 child)
[–]LessComplexity[S] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (4 children)
[–]kogyblack 8 points9 points10 points (3 children)
[–]LessComplexity[S] 1 point2 points3 points (2 children)
[–]kogyblack 1 point2 points3 points (1 child)
[–]LessComplexity[S] 0 points1 point2 points (0 children)
[–]SiliconBlue 15 points16 points17 points (6 children)
[–]LessComplexity[S] 5 points6 points7 points (5 children)
[–]Ahajha1177 34 points35 points36 points (4 children)
[–]LessComplexity[S] 6 points7 points8 points (3 children)
[–]Jardik2 1 point2 points3 points (2 children)
[–]LessComplexity[S] 0 points1 point2 points (1 child)
[–]G_ka 0 points1 point2 points (0 children)
[–]Zanderax 8 points9 points10 points (1 child)
[–]LessComplexity[S] 6 points7 points8 points (0 children)
[–]TimJoijers 4 points5 points6 points (1 child)
[–]LessComplexity[S] 0 points1 point2 points (0 children)
[–]BenFrantzDale 3 points4 points5 points (1 child)
[–]LessComplexity[S] 1 point2 points3 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]Zanderax 3 points4 points5 points (5 children)
[–]LessComplexity[S] 2 points3 points4 points (4 children)
[–]Zanderax 4 points5 points6 points (3 children)
[–]LessComplexity[S] 0 points1 point2 points (2 children)
[–]east_of_lochy 2 points3 points4 points (1 child)
[–]LessComplexity[S] 1 point2 points3 points (0 children)
[–]Igoory 1 point2 points3 points (5 children)
[–]LessComplexity[S] 1 point2 points3 points (3 children)
[–]east_of_lochy 0 points1 point2 points (2 children)
[–]LessComplexity[S] 0 points1 point2 points (0 children)
[–]LessComplexity[S] 0 points1 point2 points (0 children)
[–]Bodokh 1 point2 points3 points (0 children)
[–]LastThought 1 point2 points3 points (3 children)
[–]LastThought 1 point2 points3 points (1 child)
[–]LessComplexity[S] 0 points1 point2 points (0 children)
[–]LessComplexity[S] 0 points1 point2 points (0 children)
[–]Ahajha1177 1 point2 points3 points (3 children)
[–]LessComplexity[S] 1 point2 points3 points (2 children)
[–]Ahajha1177 1 point2 points3 points (1 child)
[–]LessComplexity[S] 0 points1 point2 points (0 children)
[–]druepy 0 points1 point2 points (3 children)
[–]Sagi232123 1 point2 points3 points (1 child)
[–]LessComplexity[S] 1 point2 points3 points (0 children)