Creational pattern for memory performance
Unreasonable creation large amount of data
Storing objects in context pool for possible reusing
let pool = Pool<Snowflake>()
// allocate items
let a = pool.getItem()
let b = pool.getItem()
// Pool<Snowflake> busy: 2 free: 0
// release item
pool.releaseItem(b)
// Pool<Snowflake> busy: 1 free: 1Dima Pilipenko, dimpiax@gmail.com
ObjectPool is available under the MIT license. See the LICENSE file for more info.
