Text this: Using Pre-Execution and Helper Threads for Speeding Up Data Intensive Applications.