Introducing Profiling GitHub Actions
Record and view profiling data from GitHub Actions runs easier than ever before!
We're excited to announce the Polar Signals Profiling GitHub Action!
Note: If you've been following our GitHub repositories closely you may know that a very simple version of this action has existed for some time, but never publicly talked about it, and this is the first time we put some actual work into it, so we felt it was appropriate to treat it like a launch.
What is the Polar Signals GitHub Action?
The Polar Signals GitHub Action allows you to easily capture On-CPU and Off-CPU profiling data of an entire GitHub Actions workflow, ideal for users who want to profile benchmarking runs, or just want to understand where time is spent in their CI/CD pipelines to improve turnaround time.
The Polar Signals GitHub Action is based on the Polar Signals Agent, so users get to enjoy the simplicity of wide language support, no instrumentation needed, and less than 1% overhead out of the box, all it takes is adding a single action step to your GitHub Actions workflow.
Setting it up
Setting it up is very simple.

2. Add the token as a secret to your repository.

3. Add the GitHub action as a step early on in your workflow.
Result
Once you integrate it, a deployment link to the profiling data will be automatically posted on all pull requests.

And you can instantly pull up the profiling data for the run.

Try it out!
We're committed to democratizing continuous profiling and making it an integral part of your development workflow. The Polar Signals GitHub Action represents another step toward seamless performance optimization.
Try it out today with a free 14-day trial and let us know what you think!
Read more
Profiling Python and Ruby using eBPF
Dive into the internals of profiling interpreted Python and Ruby code using eBPF
Ice and Fire: How to read icicle and flame graphs
Flame graphs and icicle graphs are a great way to visualize performance profiles. In this post, we will learn how to read and interpret them.

Keep up with Polar Signals
Receive new posts, product updates, and insights on performance engineering straight to your inbox.