Ultimate Pooling is a fast and easy to use pooling system that can dramatically improve the performance of your game.Ultimate Pooling is designed to be as fast as possible while maintaining an easy to use interface. As a result there are only 2 methods that you need to wory about, ‘UltimatePool.spawn’ and ‘UltimatePool.despawn’.
Features
-Very easy to integrate into your game
-Massive performance increases over ‘Instantiate’ and ‘Destroy’
-Support for pooling Game Objects and Components
-Support for pooling asset’s in the ‘Resources’ folder
-Create pools at runtime or in the Editor
-Receive events on pooled objects when they are spawned or despawned
-Super fast ‘batchSpawn’ and ‘batchDespawn’ methods when morethan on instance needs to be spawned or despawned
-Full .chm scripting reference included
-Fully commented C# souce code
Original_Link: https://assetstore.unity.com/packages/tools/ultimate-pooling-64950