Profiling PHP Applications with Xdebug | Rawkode Live

Rawkode Academy • September 18, 2020
Video Thumbnail
Rawkode Academy Logo

Rawkode Academy

View Channel

About

We help Senior Developers, Platform Engineers, and Infrastructure Operators Level Up with Kubernetes. Whether you've been using Kubernetes for one day or one thousand, we product content to help you level up your Kubernetes platform or you applications running on-top of Kubernetes. Exploring the Cloud Native landscape, we've got content that can help you perfect your microservice and cloud native architecture leveraging best in class services like service mesh with Linkerd, observability with Grafana, Prometheus, and Loki, and distributed databases with Vitess, CockroachDB, and TiKV. Cloud Native, Kubernetes, and Platform Engineering are hard; let us help you with hands-on tutorials with the maintainers of all these amazing open source projects. Let's dive in.

Video Description

In this episode, joined by Derick Rethans, we take a look at Xdebug and how it help you profile your PHP applications, allowing you to use a profiling front-end, like qcachegrind, to visualise your call graphs and dig into the bottlenecks of your applications. Xdebug is an extension for PHP to assist with debugging and development. - It contains a single step debugger to use with IDEs - It upgrades PHP's var_dump() function - It adds stack traces for Notices, Warnings, Errors and Exceptions - It features functionality for recording every function call and variable assignment to disk - It contains a profiler - It provides code coverage functionality for use with PHPUnit 🕰 Timeline 00:00 - Holding Screen 01:55 - Introductions 06:30 - What are we going to profile? 11:30 - Installing and enabling Xdebug extension with Pecl 17:40 - Profiling our hello-world example 28:20 - Profiling our factorial example 46:20 - Profiling our simple composer configuration 57:30 - Profiling our complex composer configuration 1:09:00 - Compiling Xdebug 3 for the performance gains! 1:13:00 - Profiling our complex composer configuration with much gains 🌎 Links Derick Rethans - https://twitter.com/derickr Xdebug - https://xdebug.org/

You May Also Like

No Recommendations Found

No products were found for the selected channel.