Recycling entities/components only affects to framerate/cpu usage if you have problems with the garbage collector.
When the garbage collector recollects unreferenced objects causes a framerate down, it is the reason to keep the objects referenced in a pool and reuse them, avoiding the garbage collector to be launched too often and with less work load.