1. A method of optimizing a block diagram model comprising: determining if a first portion of a block diagram model can operate with improved performance; and providing a user a first modification for operating the first portion of the block diagram model with improved performance.