A method is provided for analyzing performance of a software application
that is configured to contain a number of objects, wherein the
application defines operations that include respective objects and
relationships corresponding thereto. Performance costs are assigned to
respective objects and to their corresponding relationships, and a total
cost is computed for each of the operations from the assigned performance
costs. Notice is provided when the cost of a particular operation exceeds
a pre-specified performance threshold.