
MCG lets you analyze your application profile data on your Mac. With its call tracing and function summaries, you will be able to detect and correct any parts of your application that are taking longer than they should. MCG requires callgrind data for your application, which can be generated in many languages, such as PHP, Ruby, and Python, or can be baked in for compiled languages.
v3.5
MCG can now parse and fix invalid profiles and profile fragments with missing labels. Note that this just allows broken profiles to be opened for rough analysis, and if a profile is invalid, the data it includes may not be correct or complete.