Application profiling using XDebug, XHprof, Blackfire

Dmytro Naumenko (19.May.2017 at 08:30, 40 min)
Talk at PHP Tour 2017 Nantes (English - UK)

Rating: 5 of 5

It's obvious, that a good application must be fast. Fast execution saves clients' time, server resources and, as a result - company's budget. We will dive into PHP profiling world and will learn, how to profile your app using the Xdebug, XHprof and Blackfire. We will learn how to configure these tools, collect and analyze profiles, search and fix "bottlenecks" in code and evaluate optimization results. We will discuss popular mistakes that lead to lower performance and learn how to avoid them. Plus we'll discuss how to support the application performance during development even without profiler on Yii 2 example.

Who are you?

Claim talk

Talk claims have been moved to the new Joind.in site.

Please login to the new site to claim your talk

 
Comments closed.

Comments

Rating: 5 of 5

20.May.2017 at 11:24 by James Mallison (19 comments) via Web2 LIVE

I got up super early for this at a conference. I'm glad I did! The introduction to profiling was useful - the end goal being backfire is awesome but you can use xhprof which blackfire was forked from (before being rewritten) instead. Some of the common pitfalls to avoid (like profiling the profiler) were useful. I'm glad I went to this talk, it's given me a small set of things to keep in the back of my head as I look at rebuilding a legacy codebase and identifying bottlenecks.
I would've liked a longer, more intricate example of something that needed refactoring but this would require the speaker to spend a long while thinking of a non-arbritrary problem that we may encounter in, say - framework we all use. Good talk and looking forward to more on the subject.

Rating: 5 of 5

20.May.2017 at 11:26 by lnc (30 comments) via Web2 LIVE

I had a good time and I learned !

Rating: 5 of 5

20.May.2017 at 15:10 by Thomas Sieffert (29 comments) via Web2 LIVE

Nice

Rating: 4 of 5

21.May.2017 at 13:54 by Mikaël DELSOL (17 comments) via Web2 LIVE

Useful and good to know.

Rating: 5 of 5

26.May.2017 at 11:29 by Stéphane Hulard (16 comments)

Thank you Dmytro for this complete talk. Really interesting and well explained with solid examples.

© Joind.in 2017