{"id":1358,"date":"2017-10-07T21:24:58","date_gmt":"2017-10-07T18:24:58","guid":{"rendered":"https:\/\/2017.athens.wordcamp.org\/?post_type=wcb_session&#038;p=1358"},"modified":"2017-11-28T16:46:22","modified_gmt":"2017-11-28T14:46:22","slug":"improving-wordpress-performance-with-xdebug-and-php-profiling","status":"publish","type":"wcb_session","link":"https:\/\/athens.wordcamp.org\/2017\/session\/improving-wordpress-performance-with-xdebug-and-php-profiling\/","title":{"rendered":"Improving WordPress performance with XDebug and PHP profiling"},"content":{"rendered":"<p>XDebug is a tool for developers to gain insight into how PHP is executed. Using it for profiling is a very effective, fast and precise method to find bottlenecks in your WordPress site. In this talk I explain how to use it with Webgrind, how to find potential optimization targets, show examples of real cases when XDebug helped fix a performance problem and also explain what XDebug is not suitable for and what can be used instead. If you are not a developer, you\u2019ll learn what XDebug is capable of and when to ask a developer to use it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>XDebug is a tool for developers to gain insight into how PHP is executed. Using it for profiling is a very effective, fast and precise method to find bottlenecks in your WordPress site. In this talk I explain how to &hellip; <a href=\"https:\/\/athens.wordcamp.org\/2017\/session\/improving-wordpress-performance-with-xdebug-and-php-profiling\/\">\u03a3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1 \u03b1\u03bd\u03ac\u03b3\u03bd\u03c9\u03c3\u03b7\u03c2 <span class=\"assistive-text\">Improving WordPress performance with XDebug and PHP profiling<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":9201571,"featured_media":0,"template":"","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_wcpt_session_time":1512840600,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[1354],"footnotes":""},"session_track":[1171492],"session_category":[],"class_list":["post-1358","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-track-01"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8piJj-lU","session_date_time":{"date":"09\/12\/2017","time":"19:30"},"session_speakers":[{"id":"1354","slug":"otto-kekalainen","name":"Otto Kek\u00e4l\u00e4inen","link":"https:\/\/athens.wordcamp.org\/2017\/speaker\/otto-kekalainen\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/athens.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/1358","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/athens.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/athens.wordcamp.org\/2017\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":1,"href":"https:\/\/athens.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/1358\/revisions"}],"predecessor-version":[{"id":1359,"href":"https:\/\/athens.wordcamp.org\/2017\/wp-json\/wp\/v2\/sessions\/1358\/revisions\/1359"}],"speakers":[{"embeddable":true,"href":"https:\/\/athens.wordcamp.org\/2017\/wp-json\/wp\/v2\/speakers\/1354"}],"author":[{"embeddable":true,"href":"https:\/\/athens.wordcamp.org\/2017\/wp-json\/wporg\/v1\/users\/ottok"}],"wp:attachment":[{"href":"https:\/\/athens.wordcamp.org\/2017\/wp-json\/wp\/v2\/media?parent=1358"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/athens.wordcamp.org\/2017\/wp-json\/wp\/v2\/session_track?post=1358"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/athens.wordcamp.org\/2017\/wp-json\/wp\/v2\/session_category?post=1358"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}