$30 off During Our Annual Pro Sale. View Details »

Continuous Performance Profiling with Blackfire

Continuous Performance Profiling with Blackfire

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

Nicolas Grekas

March 26, 2019
Tweet

More Decks by Nicolas Grekas

Other Decks in Technology

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!