Replace size and info caches with a pool lookup cache and remove redundant pool searches.
Merge pull request #801 from Safety0ff/gcpoolsearch2

GC: Remove redundant pool searches