1. A method for multiple context analysis of a software application in a computer system, wherein: the computer system is characterized as being a multi-processor computer system, and said method comprising the steps of: providing an instrumented software application; selecting a context set to characterize a level of analysis to be applied to the instrumented software application; and launching the instrumented software application to produce an output for determining a usage of computer system resources by each context in the context set.