Stackdriver Profiler

Continuous CPU and heap profiling to improve performance and reduce costs.

View documentation for this product.

Actionable application profiling

Actionable application profiling

Poorly performing code increases the latency and cost of applications and web services every day, without anyone knowing or doing anything about it. Stackdriver Profiler changes this by continuously analyzing the performance of CPU or memory-intensive functions executed across an application. Stackdriver Profiler presents the call hierarchy and resource consumption of the relevant function in an interactive flame graph that helps developers understand which paths consume the most resources and the different ways in which their code is actually called.

Low-impact production profiling

While it’s possible to measure code performance in development environments, the results generally don’t map well to what’s happening in production. Many production profiling techniques either slow down code execution or can only inspect a small subset of a codebase. Stackdriver Profiler uses statistical techniques and extremely low-impact instrumentation that runs across all production application instances to provide a complete picture of an application’s performance without slowing it down.

Broad platform support

Stackdriver Profiler allows developers to analyze applications running anywhere, including GCP, other cloud platforms, or on-premises, with support for Java, Go, Node.js, and Python. A full explanation of language support is available in the documentation.

Technical resources


Stackdriver Profiler is available at no extra charge.

Google Cloud

Get started

Learn and build

New to GCP? Get started with any GCP product for free with a $300 credit.

Need more help?

Our experts will help you build the right solution or find the right partner for your needs.