https://medium.com/swlh/a-problem-of-memory-allocation-and-freeing-of-frequently-used-objects-d9932ba1ffb3