Yes, I think $tv->getValue(), $tv->renderOutput, and $resource->getTVValue() all do that, but it takes time, since potentially they have to query two or three tables for every TV for every resource and sometimes call each other to boot (I think getTVValue() calls renderOutput()).