Determining Performance Boundaries and Automatic Loop Optimization of High-Level System Specifications