Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Continuous Performance Profiling with Blackfire
Search
Nicolas Grekas
March 26, 2019
Technology
1
200
Continuous Performance Profiling with Blackfire
An overview of the most important features of the Blackfire PHP profiler.
Nicolas Grekas
March 26, 2019
Tweet
Share
More Decks by Nicolas Grekas
See All by Nicolas Grekas
Modern Approaches to Web Security: Stateless CSRF Protection Explained
nicolasgrekas
2
110
What's new in Symfony 7.x
nicolasgrekas
2
54
Lazy Objects in PHP and Symfony
nicolasgrekas
2
180
What's new in Symfony 7.1
nicolasgrekas
2
130
Embracing the Future with Symfony 7
nicolasgrekas
0
150
Symfony, PHP and its Foundation
nicolasgrekas
0
2.1k
Symfony 7: A tribute to Attributes
nicolasgrekas
1
460
Here comes Symfony 6.3!
nicolasgrekas
1
1.3k
Unleashing the power of lazy objects in PHP 🪄
nicolasgrekas
3
1.5k
Other Decks in Technology
See All in Technology
JAWS DAYS 2025 アーキテクチャ道場 事前説明会 / JAWS DAYS 2025 briefing document
naospon
0
2.8k
役員・マネージャー・著者・エンジニアそれぞれの立場から見たAWS認定資格
nrinetcom
PRO
4
6.8k
Amazon Q Developerの無料利用枠を使い倒してHello worldを表示させよう!
nrinetcom
PRO
2
120
RaspberryPi CM4(CM5も)面白いぞ!
nonnoise
0
110
【Snowflake九州ユーザー会#2】BigQueryとSnowflakeを比較してそれぞれの良し悪しを掴む / BigQuery vs Snowflake: Pros & Cons
civitaspo
2
530
Amazon Aurora のバージョンアップ手法について
smt7174
2
190
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership, regardless of position
madoxten
3
2.5k
Global Databaseで実現するマルチリージョン自動切替とBlue/Greenデプロイ
j2yano
0
160
マルチアカウント環境における組織ポリシーについて まとめてみる
nrinetcom
PRO
2
110
アジャイルな開発チームでテスト戦略の話は誰がする? / Who Talks About Test Strategy?
ak1210
1
830
ディスプレイ広告(Yahoo!広告・LINE広告)におけるバックエンド開発
lycorptech_jp
PRO
0
590
目標と時間軸 〜ベイビーステップでケイパビリティを高めよう〜
kakehashi
PRO
8
1k
Featured
See All Featured
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7.1k
KATA
mclloyd
29
14k
We Have a Design System, Now What?
morganepeng
51
7.4k
RailsConf 2023
tenderlove
29
1k
Rebuilding a faster, lazier Slack
samanthasiow
80
8.9k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
120k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
27
1.9k
Site-Speed That Sticks
csswizardry
4
420
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Thoughts on Productivity
jonyablonski
69
4.5k
Making the Leap to Tech Lead
cromwellryan
133
9.1k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.3k
Transcript
Continuous Performance Profiling with Blackfire #Symfony_Live @nicolasgrekas
#SymfonyLive @nicolasgrekas Profile All the Things The art of performance
analysis
#SymfonyLive @nicolasgrekas Reduce Costs
#SymfonyLive @nicolasgrekas Increase User Engagement
#SymfonyLive @nicolasgrekas Time
#SymfonyLive @nicolasgrekas Memory https://www.flickr.com/photos/nizger/4795628177
#SymfonyLive @nicolasgrekas I/O
#SymfonyLive @nicolasgrekas Profile All the Things The art of performance
behavior analysis
#Symfony_Live @nicolasgrekas
#Symfony_Live @nicolasgrekas
#Symfony_Live @nicolasgrekas
#Symfony_Live @nicolasgrekas
#Symfony_Live @nicolasgrekas
#Symfony_Live @nicolasgrekas
#Symfony_Live @nicolasgrekas
#Symfony_Live @nicolasgrekas
#Symfony_Live @nicolasgrekas
#Symfony_Live @nicolasgrekas
#Symfony_Live @nicolasgrekas Pro-Tip: Copy as cURL
#Symfony_Live @nicolasgrekas
#SymfonyLive @nicolasgrekas Well, is that magic? Let’s see how it
works
#Symfony_Live @nicolasgrekas General Workflow
#Symfony_Live @nicolasgrekas
#Symfony_Live @nicolasgrekas
#Symfony_Live @nicolasgrekas
#Symfony_Live @nicolasgrekas
#SymfonyLive @nicolasgrekas Add data intelligence Metrics, recos, assertions
#Symfony_Live @nicolasgrekas
#Symfony_Live @nicolasgrekas
#Symfony_Live @nicolasgrekas
#Symfony_Live @nicolasgrekas
#Symfony_Live @nicolasgrekas
#Symfony_Live @nicolasgrekas
#Symfony_Live @nicolasgrekas Pro-Tip: this will un-aggregate nodes per different values
of the first argument in your callgraphs
#SymfonyLive @nicolasgrekas Let’s automate now Continous performance profiling
#Symfony_Live @nicolasgrekas Profiling Slow Queries
#Symfony_Live @nicolasgrekas composer require blackfire/php-sdk
#Symfony_Live @nicolasgrekas
#Symfony_Live @nicolasgrekas
#Symfony_Live @nicolasgrekas Running Scenarios On-Demand
#Symfony_Live @nicolasgrekas Blackfire Player Next
#SymfonyLive @nicolasgrekas A Highly Hackable Profiler • Prod ready •
SaaS* or On Premise • Programmable • That makes you better at coding! * « hack » plan is free and has all xhprof-like features
#Symfony_Live @nicolasgrekas Happy Profiling!