Polar Signals
banner
polarsignals.com
Polar Signals
@polarsignals.com
A cool company. 🧊

🚀 Unlock the full potential of your code with real-time profiling.

Creators of Parca!

polarsignals.com
ICYMI We have a recap of what we talked about at #FOSDEM! 🧇 🧊

If you're interested in databases, eBPF or Rust this is worth checking out!

www.polarsignals.com/blog/posts/2...
ICYMI: Polar Signals at FOSDEM
Recap of the talks we gave at FOSDEM developer conference
www.polarsignals.com
February 10, 2026 at 2:27 PM
Polar Signals at #FOSDEM 2026 day 2!
Both talks in the Rust room.

Profiling Rust applications with Parca
Brennan at 12:30 @ UB2.252A (Rust)
fosdem.org/2026/schedul...

Frederic at 16:00 @ UB2.252A (Rust)
Random seeds and state machines: An approach to DST in Rust
fosdem.org/2026/schedul...
February 1, 2026 at 9:00 AM
Polar Signals at #FOSDEM 2026 day 1!

Tommy at 12:30 @ H.1308 (eBPF)
OOMProf: Profiling Go heap memory at OOM time
fosdem.org/2026/schedul...

Thor at 17:25 @ UB2.252A (Databases)
From Disks to Distributed: Our Journey of Database Evolution in the Cloud
fosdem.org/2026/schedul...
FOSDEM 2026 - OOMProf: profiling Go heap memory at OOM time
OOMProf is a Go library that installs a eBPF programs that listen to Linux kernel tracepoints involved in OOM killing and records a memory profile before your Go program is dead and gone. The memory…
fosdem.org
January 31, 2026 at 11:49 AM
Symbolization issues don’t have to be mysterious.

Polar Signals Cloud now shows exactly what’s happening with your debuginfo, right from the flamegraph frame: www.polarsignals.com/blog/posts/2...
How to check your debuginfo status in Polar Signals Cloud
A faster and easier way to troubleshoot debuginfo processing in Polar Signals Cloud.
www.polarsignals.com
January 22, 2026 at 2:19 PM
📢 It’s a new year so we’re announcing something new which is the Sandwich view: A way to visualize a function’s callers and callees side by side for better debugging and performance work. Read more about it here: www.polarsignals.com/blog/posts/2...
Introducing the Sandwich View
A new way to visualize a function’s callers and callees side by side.
www.polarsignals.com
January 8, 2026 at 3:45 PM
We cut cross-zone traffic for SLO monitoring by 90% using Prometheus subquery optimization.

The trick: pre-aggregate data locally instead of shuffling 55M raw samples to Thanos queriers.
Coming soon to Pyrra! 🚀

www.polarsignals.com/blog/posts/2...
Do more with less. | Polar Signals
Polar Signals Cloud is an always-on, zero-instrumentation continuous profiling for CPU, GPU, and Memory that helps improve performance, understand incidents, and lower infrastructure costs.
www.polarsignals.com
December 30, 2025 at 3:02 PM
🚀 We recently announced our NVIDIA CUDA always-on profiler. Check out this blog on how to try it out super quickly with your CUDA workload today!🧊

www.polarsignals.com/blog/posts/2...
Profiling NVIDIA CUDA in Kubernetes
The easiest way to get started Profiling CUDA in Kubernetes
www.polarsignals.com
December 18, 2025 at 3:59 PM
Congrats to our very own @asubiotto.com on joining the Vortex Technical Steering Committee! 🎉
vortex.dev/blog/november-2025
December 15, 2025 at 3:01 PM
Are USDTs the key to unlock the future of low level tracing? Maybe! Read all about how we implemented them and how we plan on using them to breath new life into observability! www.polarsignals.com/blog/posts/2...
USDT Probes: A Deep Dive
How we added USDT Probe support to Parca Agent
www.polarsignals.com
December 10, 2025 at 2:43 PM
🧊 New on the Polar Signals Blog — Our Delta Lake Fork

Purpose-built for our continuous profiling product. In our latest post, we walk through how Delta Lake works, and the changes we've made to improve performance for our product.

👉 Read the full post: buff.ly/KwHINtO
Great Lakes: A Delta Lake Fork
Our updates to Delta Lake Table Format
www.polarsignals.com
December 4, 2025 at 2:45 PM
We completed a major project to switch our storage file format from Parquet to Vortex 🌪️ resulting in 70% average query performance improvement across the board 🚀

Learn more about how rethinking interface-imposed limitations unlocked these gains in our latest blog post 👇
November 25, 2025 at 3:05 PM
Ever wanted to filter flame graphs by distributed trace ID? Or by anything else? In Node.js, now you can! www.polarsignals.com/blog/posts/2...

Happy Profiling! 🚀🐻‍❄️
Custom Labels for Node.js
Correlate Application-Specific Data With Profiles
www.polarsignals.com
November 19, 2025 at 4:58 PM
Good morning #KubeCon!
We are excited to meet all of you and talk about performance! 🚀

Stop by our booth at 1360 next to the Demo Theatre to learn more about CPU, GPU, and memory profiling in production! 🧑‍💻
November 11, 2025 at 5:55 PM
Ever wondered how your browser devtools jumps from bundle.min.js:1:27698 → src/index.ts:73:16? 🧊

We unpack the internals of JS Source Maps: Base64 VLQ encoding, mapping deltas, and how your original TS code gets reconstructed from minified bundles.

🔗 www.polarsignals.com/blog/posts/2...
The Inner Workings of JavaScript Source Maps
A deep dive into how JavaScript source maps work under the hood, with examples showing how all the pieces fit together.
www.polarsignals.com
November 4, 2025 at 3:07 PM
🚀 We're super excited to launch NVIDIA CUDA Profiling today! Check out the blog on how we made it happen! 🧊

www.polarsignals.com/blog/posts/2...
Continuous NVIDIA CUDA Profiling In Production
Low-Overhead Profiling of GPUs with USDT Probes and eBPF
www.polarsignals.com
October 22, 2025 at 2:06 PM
It's amazing to see a packed room for the talk of our very own @asubiotto.com, who is talking about Deterministic Simulation Testing at @eurorust.eu right now! 🦀 ⌛
October 10, 2025 at 9:19 AM
We're having a blast at @eurorust.eu today! 🦀
Come by to talk about all things performance and continuous profiling!
October 9, 2025 at 2:47 PM
Reposted by Polar Signals
Profile.
September 11, 2025 at 7:29 AM
Reposted by Polar Signals
🦀 Profiling Rust in Action — Sponsored by @polarsignals.com

Want to make your Rust applications faster and more efficient? In this hands-on workshop, we’ll explore what continuous profiling is and how it goes beyond traditional profiling!

Learn more & Register now 👉 eurorust.eu/workshops/pr...
September 11, 2025 at 8:01 AM
We're excited to be at @rustconf.com 2025!
Let's talk about profiling Rust with zero compromise!
#rustconf25
September 3, 2025 at 7:13 PM
We recently made some performance improvements to our Flame Graph by implementing backend pre-computation and viewport culling. Read more in our latest blog post: www.polarsignals.com/blog/posts/2...
Parallel Flame Graph Rendering
How we improved our flame graph rendering by moving computation to the backend.
www.polarsignals.com
September 3, 2025 at 2:39 PM
German strings 🇩🇪 have become very popular in the database world. However, they're not a silver bullet. Read more in our latest blog post:
Das Problem mit German Strings
And why I don't want my database to choose the best encoding for me (yet)
www.polarsignals.com
August 26, 2025 at 3:30 PM
Tame the OOM killer with OOMProf, the new eBPF memory profiler for Go programs being taken out by the kernels OOM killer!
www.polarsignals.com/blog/posts/2...
OOMProf - Profiling on the Brink
Using eBPF to record your programs dying breathes
www.polarsignals.com
August 13, 2025 at 2:49 PM
We're excited to share that the Parca Agent now works offline! Store CPU profiles locally when disconnected, upload when ready. Because not all computing happens in data centers.
Read how we built it: www.polarsignals.com/blog/posts/2...
Offline Mode for the Parca Agent
Collect and upload profiles -- even without a network connection
www.polarsignals.com
August 7, 2025 at 2:49 PM
🚀 Today, we're excited to launch Off-CPU profiling! Check out our blog on what we needed to do to make it most useful and how you can get started with it! 🧊

www.polarsignals.com/blog/posts/2...
Introducing Off-CPU Profiling
How Off-CPU profiling works and how to get the most out of it
www.polarsignals.com
July 30, 2025 at 3:26 PM