Posted by: benoitgirard | June 8, 2012

Making Profiling Easier: Automated Profiler Diagnostics

The Gecko Profiler now supports automated diagnostics. I’ve added simple logic to look for common known signature of main thread IO, synchronous plugin operations and garbage collection to make profiler even easier to read. The goal here is to make the profiles easier to read and warn others where we already have bugs on file so instead of filing a dupe they can jump right into the discussion and help resolving the bug.

Automated Diagnostics

Automated Diagnostics – Click to expand!

GC Heavy Page - Click to expand!

GC Heavy Page – Click to expand!

Currently we only look for a few signatures but the plan is to expand the list. The signatures are for Mac but I’ll be accepting signatures for all platforms. If you have your own issue you would like to add either ping me, file a bug under ‘Core::Gecko Profiler’ or send me a pull request.

About these ads


  1. [...] Girrard added added ability to identify known stacks to the profiler, see his blog post. A few weeks ago Vladan taught the symbolication server to serve data from local .pdb files, [...]

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s



Get every new post delivered to your Inbox.

%d bloggers like this: