Stackdriver Profiler Beta

Continuous CPU and heap profiling to improve performance and reduce costs

Try It Free

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.

Actionable Application Profiling Image

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.

Low-Impact Production Profiling Image

Broad Platform Support

Stackdriver Profiler allows developers to analyze applications running anywhere, including GCP, other cloud platforms, or on premises, with the following language support:

  Java Go Node.js Python
VMs and containers everywhere, including Google Compute Engine, Google Kubernetes Engine, Google App Engine Flex, Google App Engine Standard CPU, Wall CPU, Heap, Threads, Contention Wall, Heap Planned

Stackdriver Profiler Pricing

Stackdriver Profiler is free during the Beta test period

Beta: This is an Beta release of Stackdriver Profiler. This feature is not covered by any SLA or deprecation policy and may be subject to backward-incompatible changes.

Send feedback about...

Stackdriver Profiler