Continuous Performance Profiling with Blackfire

Continuous Performance Profiling with Blackfire

An overview of the most important features of the Blackfire PHP profiler.

6baa34bc1e5c347b1003f6abe8691de1?s=128

Nicolas Grekas

March 26, 2019
Tweet

Transcript

  1. Continuous Performance Profiling with Blackfire #Symfony_Live @nicolasgrekas

  2. #SymfonyLive @nicolasgrekas Profile All the Things The art of performance

    analysis
  3. #SymfonyLive @nicolasgrekas Reduce Costs

  4. #SymfonyLive @nicolasgrekas Increase User Engagement

  5. #SymfonyLive @nicolasgrekas Time

  6. #SymfonyLive @nicolasgrekas Memory https://www.flickr.com/photos/nizger/4795628177

  7. #SymfonyLive @nicolasgrekas I/O

  8. #SymfonyLive @nicolasgrekas Profile All the Things The art of performance

    behavior analysis
  9. #Symfony_Live @nicolasgrekas

  10. #Symfony_Live @nicolasgrekas

  11. #Symfony_Live @nicolasgrekas

  12. #Symfony_Live @nicolasgrekas

  13. #Symfony_Live @nicolasgrekas

  14. #Symfony_Live @nicolasgrekas

  15. #Symfony_Live @nicolasgrekas

  16. #Symfony_Live @nicolasgrekas

  17. #Symfony_Live @nicolasgrekas

  18. #Symfony_Live @nicolasgrekas

  19. #Symfony_Live @nicolasgrekas Pro-Tip: Copy as cURL

  20. #Symfony_Live @nicolasgrekas

  21. #SymfonyLive @nicolasgrekas Well, is that magic? Let’s see how it

    works
  22. #Symfony_Live @nicolasgrekas General Workflow

  23. #Symfony_Live @nicolasgrekas

  24. #Symfony_Live @nicolasgrekas

  25. #Symfony_Live @nicolasgrekas

  26. #Symfony_Live @nicolasgrekas

  27. #SymfonyLive @nicolasgrekas Add data intelligence Metrics, recos, assertions

  28. #Symfony_Live @nicolasgrekas

  29. #Symfony_Live @nicolasgrekas

  30. #Symfony_Live @nicolasgrekas

  31. #Symfony_Live @nicolasgrekas

  32. #Symfony_Live @nicolasgrekas

  33. #Symfony_Live @nicolasgrekas

  34. #Symfony_Live @nicolasgrekas Pro-Tip: this will un-aggregate nodes per different values

    of the first argument in your callgraphs
  35. #SymfonyLive @nicolasgrekas Let’s automate now Continous performance profiling

  36. #Symfony_Live @nicolasgrekas Profiling Slow Queries

  37. #Symfony_Live @nicolasgrekas composer require blackfire/php-sdk

  38. #Symfony_Live @nicolasgrekas

  39. #Symfony_Live @nicolasgrekas

  40. #Symfony_Live @nicolasgrekas Running Scenarios On-Demand

  41. #Symfony_Live @nicolasgrekas Blackfire Player Next

  42. #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
  43. #Symfony_Live @nicolasgrekas Happy Profiling!