Profile and understand Go code's behavior and performance.
Build faster applications.
A profiler is a tool that measures how some code consumes resources at run-time. It enables to find performance bottlenecks and understand the code's behavior.
Blackfire Profiler for Go enables to profile Go applications during development, as well as in test and production environments.
Deterministic profilers usually require to instrument manually the code that you want to profile. That usually rules out using them on production, as it will generate an overhead, slowing down the end-user experience. Many free tools also require installing multiple components to start profiling and then display profiles in a user interface.
Blackfire makes developer's life easier:
Profile web applications, APIs, CLIs, daemons. Blackfire's browser extensions, Command Line Interface, and SDK give you full flexibility on profiling any sort of Go code.
Blackfire Profiler works with any Go code (1.9 and more recent).
Blackfire Profiler for Go is currently in Public Beta. We'll be adding new features regularly.