1. A method of performance analysis using machine learning comprising: generating a plurality of training records to model the behavior of a first application; creating a decision tree classifier having a plurality of tests based on the plurality of training records; and applying said decision tree classifier to a second application.