Patent ID: 8639697

Claim:
A method for computer system performance analysis, comprising: receiving a computer system performance log; clustering instructions involved in the computer system performance log file at flexible granularity to identify code clusters, wherein the flexible granularity is a flexibly selected granularity value that is not fixed at any predefined level of instruction organization, wherein the flexible granularity is usable for clustering the instructions according to a status of execution of the computer system, wherein a first code cluster in the code clusters is clustered according to a first granularity value and a second code cluster in the code clusters is clustered according to a second granularity value; outputting a result of computer system performance analysis based on the code clusters; recognizing code clusters from the computer system performance log according to a predetermined metric; applying median filtering on values of ticks to remove noise; binarizing the values of the ticks using an average of the values of the ticks as a threshold; and further clustering a code cluster in the code clusters using the binarized values of the ticks.