50 is quite a lot. You probably won't benefit from 50 in parallel. Also, does this function ever run multiple times at once?