Introducing Polar Signals' Pprof Profile Sharing Service

Our first publicly available service, to upload and share pprof profiles.

Feb 09, 2021 | Thor Hansen

We're excited to announce the launch of our pprof Profile Sharing service, that is free and open to the public. This service allows you to upload a profile from your machine and share it anywhere, simply with link.

Profile Sharing Workflow

We built this service to be useful for pull requests or issues on GitHub/GitLab so you can share an interactive profile to describe the problem better than simply stating it. But we’re most excited to see how people will utilize this service in ways we haven’t thought of yet!

When you navigate to you’ll be greeted with an opportunity to upload your own profile.

You can select any pprof file from your computer up to 2MB in size to upload. Make sure to give your profile a description of what the profile is, to give people you share it with a better idea of what they’re looking at. For example, you can upload a profile before and after making optimizations, and illustrate that in the description.

Once uploaded you’ll receive a short link that you can share anywhere! Here’s an example link of a memory profile of Conprof:

On the shared profile page you’ll land on the graph view by default. This allows you to see the call graphs of functions and the resource amount each function is consuming.

Polar Signals Web Graph

By selecting the View dropdown menu you can have it display the profile in other formats. Such as Top which lists the functions in a sorted table.

Polar Signals Top

Or Icicle graph which is a nice visualization for quickly understanding how a program is behaving.

Polar Signals Icicle Graph

We hope that this will give the community a way to demonstrably make performance optimizations that everyone can visualize and understand.

So start profiling your programs and sharing the profiles!

Sign up for the latest Polar Signals news

More posts like this one

Announcing Polar Signals Continuous Profiler

Since founding Polar Signals, we have been heads down working on our first product, and today we are beyond excited to share it with you!

Feb 09, 2021 | Frederic Branczyk

Read more →