1. A system that facilitates performance engineering of an application, comprising: one or more computer processors; one or more computer storage media having stored thereon computer-executable instructions in the form of: a performance engineering component, executable by the one or more computer processors, that includes a plurality of performance engineering activities, wherein each of the performance engineering activities are available throughout an entire life cycle of development of an application, wherein the performance engineering component produces a metric, wherein the performance engineering activities are defined by a performance frame specifically for the application, and wherein the performance frame includes a pattern-based information model for the application defining specific performance objectives; a performance integration component, executable by the one or more computer processors, that integrates a subset of the plurality of performance engineering activities into development of the application, such that all of the plurality of performance engineering activities are available throughout the entire life cycle, while some, but not all, of the plurality of performance engineering activities are implementable at one or more stages of the life cycle of development of the application; and a machine leaning and reasoning (MLR) component, executable by the one or more computer processors, providing artificial intelligence, wherein the MLR component is communicatively coupled to the performance engineering component and the performance integration component, and wherein the MLR component maps an input attribute vector to a confidence in automatically establishing a baseline and at least some performance objectives for the application.