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.
Stackdriver Profiler Pricing
Stackdriver Profiler is free during the Beta test period