Blackfire Under the Hood
summary
Blackfire profiles PHP at function-call granularity using four components: probe (PHP extension) that samples wall/cpu/io time and arguments, an agent that compiles and uploads profiles to Blackfire’s SaaS servers, a companion UI plus CLI/browser extensions and a PHP SDK for triggering profiles. Profiles default to anonymize arguments and prune any function calls responsible for less than 1% of total resources; a debug add-on disables anonymization and pruning for ad‑hoc deep dives. Profiling only runs on signed requests via special headers so production profiling is possible without impacting real users.
AI-written summary · about
chapters (10)
- 0:00Intro
- 1:17How Blackfire Works
- 2:27Blackfire is a Profiler
- 4:14Blackfire is a Stop Watch
- 5:25Blackfire is not (yet) an APM
- 7:32Use Blackfire Everywhere
- 9:31The Blackfire Stack
- 12:55The Blackfire Developer Interface
- 16:09Special Feature: the Debug Add-on
- 18:34X-Blackfire-* Headers
related talks
52mUsing Blackfire to Profile Your Loading Time
01h 04mProfiling PHP Applications
30mSuccess of Blackfire and Continuous PHP Performance Monitoring
23mProfiling the Profiler
31mProfiler: Profiling Code
50mPerformance optimization: how do I go about it?
01h 02mProfiling Node Applications
44mDebugging Performance
