1. A computer storage medium having computer-executable instructions encoded thereon, the computer-executable instructions, programmed as modules for machine learning, the modules comprising: an interface module configured to obtain a plurality of traces, the plurality of traces being collected from at least two types of releases, the types of releases including: beta releases, release to manufacturing (RTM) releases, and release to end user system releases; a detection module configured to detect a subset of traces indicating performance issues from the plurality of traces obtained; a performance issue category module configured to categorize detected performance issues into one or more of a plurality of performance issue categories; and a clustering module configured to identify a root-cause of the detected performance issues, wherein the clustering module is further configured to define clusters based on a shared root cause of the detected performance issues being common between at least two of the subset of traces.