Performance optimisation: how do I go about it?

Kat Zien (11.Jul.2018 at 20:05, 50 min)
Talk at PHPSW: Unlock Performance, July 2018 (English - UK)

Rating: 5 of 5

Every developer should be confident that their code is efficient and safe to run in production. But it can be hard to get started. What tools to use? What do the graphs mean? What to look at first? In this talk, we will analyse and optimise the performance of a simple PHP application. By demonstrating how to use some of the excellent open source projects such as xdebug, xhprof or meminfo I hope to give you a good idea of where to start with analysing and optimising your PHP code.

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

Want to comment on this talk? Log in or create a new account or comment anonymously

Write a comment

 
Please note: you are not logged in and will be posting anonymously!
= two plus five

Comments

Rating: 5 of 5

11.Jul.2018 at 21:05 by Mike Oram (19 comments) via Web2 LIVE

Great talk, good advice, easy to follow with great examples and tools. Topic can get a little dry so perhaps trying to add a funny slide/jokes in a bit more to lighten the load could work. Feel like it's really accessible for people who haven't done performance optimizations before.

Rating: 5 of 5

11.Jul.2018 at 21:05 by Lucia Velasco (19 comments) via Web2 LIVE

I found this really valuable. This talk made optimisation and benchmarking really clear, straightforward and accessible for me.
I think I didn't need as long on micro optimisation, but it was great that you raised it.
I'm glad you mentioned having a massive loop in your code as a start, I think it makes it easier to go from nought to ten to sixty than just "learn how to use this tool!!!". The examples you gave for installing extensions were, again, really simple and reassuring.
The takeaways were also things I consider very important to highlight, so that was wonderful.
Basically flawless. Thank you!

Rating: 5 of 5

11.Jul.2018 at 21:05 by Rob Wilson (17 comments) via Web2 LIVE

Great talk by Kat. The example with Xdebug and qcache was informative, and although I've been using Xdebug for a while, I haven't used Qcache (guess I'll be installing that tomorrow). No major gripes... I think there was a small spelling mistake on an early slide where it said 'is' instead of 'in',but it's me being picky.

Rating: 5 of 5

11.Jul.2018 at 21:08 by Ismael Velasco (2 comments) via Web2 LIVE

Excellent and super helpful

Rating: 5 of 5

11.Jul.2018 at 21:10 by Kiel Doyle (3 comments) via Web2 LIVE

Great talk, lots of in-depth discussion of the techniques and software used. Great practical examples helped to demystify a lot for me.

Rating: 5 of 5

11.Jul.2018 at 21:10 by Erica Bradbury (4 comments) via Web2 LIVE

Excellent talk.
Really nice following a working example of tracing problems in an actual codebase rather Ethan just talking theory.

Rating: 5 of 5

11.Jul.2018 at 21:45 by Michael Bush (22 comments) via Web2 LIVE

Really helpful talk with lots of useful information about things every developer should know. Would be great to cover more information about iterators, generators and using references for arrays instead of copies.


11.Jul.2018 at 23:07 by Rob Wilson (17 comments) via Web2 LIVE

Update to my original... Kat has now fixed the typo... :)

Rating: 5 of 5

12.Jul.2018 at 09:36 by Doug Fitzmaurice (9 comments) via Web2 LIVE

Really excellent talk - I enjoyed the practical example of profiling using a real codebase. The memory profiler was completely new to me, so I'll definitely be checking that out.

© Joind.in 2018