Text this: Estimating computational requirements in multi-threaded applications