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
220
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Continuous Performance Profiling with Blackfire
An overview of the most important features of the Blackfire PHP profiler.
Nicolas Grekas
March 26, 2019
More Decks by Nicolas Grekas
See All by Nicolas Grekas
Config Formats and Symfony - Let's talk about DX
nicolasgrekas
2
60
Taming Dependency Injection
nicolasgrekas
1
120
Modern Approaches to Web Security: Stateless CSRF Protection Explained
nicolasgrekas
3
230
What's new in Symfony 7.x
nicolasgrekas
2
140
L'intégration de l'IA dans Symfony
nicolasgrekas
0
64
Lazy Objects in PHP and Symfony
nicolasgrekas
2
390
What's new in Symfony 7.1
nicolasgrekas
2
200
Embracing the Future with Symfony 7
nicolasgrekas
0
230
Symfony, PHP and its Foundation
nicolasgrekas
0
5.2k
Other Decks in Technology
See All in Technology
"何を作るか"を任される エンジニアは、どう育つのか
yutaokafuji
1
650
Bedrock AgentCore RuntimeでAuth0 Changelog調査AIをアップグレードした話
t5u8a5a
1
110
自宅LLMの話
jacopen
1
500
AWSシリコン最前線 〜AI時代のチップ選択を読み解く〜
htokoyo
2
540
RSA暗号を手計算したくなること、ありますよね?? (20260615_orestudy6_rsa)
thousanda
0
320
攻撃者視点で考えるDetection Engineering
cryptopeg
2
1.6k
SONiC Scale-Up Working Group から探る Scale-UpやUltraEthernet機能の実装方法
ebiken
PRO
2
180
【NRUG vol.18】なぜ多くのオブザーバビリティ導入は失敗するのか
nrug_member
0
110
白金鉱業Meetup_Vol.24_「AIエージェントは分けるほど良い」は本当か? / Is it true that “the more you divide AI agents, the better”?
brainpadpr
1
350
AIソロプレナー時代に2ヶ月で20人増員した事業創造会社の開発組織の話
miyatakoji
0
640
AIはどのように 組織のアジリティを変えるのか?
junki
1
610
2026 TECHFRESH 畢業分享會 - AI-Native 重塑軟體工程與虛擬講師
line_developers_tw
PRO
0
920
Featured
See All Featured
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
170
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2k
WCS-LA-2024
lcolladotor
0
630
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
220
Why Our Code Smells
bkeepers
PRO
340
58k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
Technical Leadership for Architectural Decision Making
baasie
3
400
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
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!