This workflow is inefficient. It would be better to randomly select a number of turfs in the area, based on total turfs in the area and a chance, and then run the proc on those turfs only.