# Profiling Cookbooks

[introduction-to-blackfire](https://www.youtube-nocookie.com/embed/iCyqQ4spubE?rel=0&showinfo=0&modestbranding=1&autoplay=0)

Blackfire's deterministic profiler precisely measures how your [PHP](../php/index)and [Python](../python/index) applications consume resources during execution, capturing an extensive set of multidimensional observability data.

This enables you to thoroughly discover performance bottlenecks and gain deep insights into your code's runtime behavior.

The Blackfire profiler can be seamlessly deployed across all your [environments](../reference-guide/environments) without any changes required in your application code or additional steps to remove instrumentation before releasing.

Moreover, Blackfire ensures there is no performance impact on production end-users, as profiling overhead only applies to the specific requests initiated by developers.

- [Profiling HTTP Requests with a Browser](profiling-http-via-browser)
- [Profiling HTTP Requests with the CLI](profiling-http-via-cli)
- [Profiling CLI Commands](profiling-cli)
- [Profiling Micro-services ](profiling-microservices)

      [Requires Production](https://www.blackfire.io/pricing)
- [Distributed Profiling ](distributed-profiling)

      [Requires Production](https://www.blackfire.io/pricing)
- [Debugging Code ](debugging)

      [Requires Debug Add-on](https://www.blackfire.io/pricing)
- [Searching Profiles](searching-profiles)
- [Migrating Profiles](migrating-profiles)
- [Sharing Profiles](sharing-profiles)
- [Understanding Call Graphs](understanding-call-graphs)
- [Understanding Comparisons](understanding-comparisons)
- [Understanding Timelines](understanding-timelines)
- [Understanding HTTP Requests](understanding-http-requests)
- [Profiling Usage](profiling-usage)
- [Tips and tricks](tips)
