1.5.1releasedProfile Devkit

Profile Devkit lets you profile the current page by adding ?profile to the URL.

Clone URLhttps://github.com/symphonycms/profiledevkit.git

Add as a submodulegit submodule add https://github.com/symphonycms/profiledevkit.git extensions/profiledevkit --recursive

Compatibility

2.x.x2.1.x2.2.x2.3.x2.4.x2.5.x2.6.x2.7.02.7.12.7.22.7.32.7.42.7.52.7.62.7.72.7.82.7.92.7.10
NoNo1.0.41.41.5.11.5.11.5.21.5.21.5.21.5.21.5.21.5.21.5.21.5.21.5.21.5.21.5.21.5.2

Readme

Profile Devkit

A profile panel for Symphony. It is part of the Symphony core download package.

Usage

Append ?profile to your front-end pages when logged in to initialise this Devkit. The Profile Devkit responds to the following URL's:

  • ?profile: Default view, shows an overview of the current page's performance metrics, including number of database queries, memory usage etc.
  • ?profile=data-sources: Outputs how long each data source took to execute and how many database queries were run
  • ?profile=events: Outputs how long each event took to execute and how many database queries were run
  • ?profile=delegates: Displays a breakdown of what delegates were fired in creating this page by extension. Includes how long they took to run and how many queries were executed for each delegate. This requires Symphony 2.3.2.
  • ?profile=render-statistics: A more detailed overview of the page generation times
  • ?profile=memory-usage: Shows a breakdown of the memory usage by data source, event and page generation for the current front-end page
  • ?profile=database-queries: Outputs all database queries that were fired to generate the current page
  • ?profile=slow-queries: Shows all queries that took longer than 0.09s to run

Version history

Symphony 2.4 to 2.5.x

  • Mark compatibility with Symphony 2.5+

Symphony 2.4 to 2.5

  • Mark compatibility with Symphony 2.4+

Symphony 2.4 to 2.x.x

  • Mark compatibility with Symphony 2.6+

Requires Symphony 2.3

  • Correctly report database query execution times

Requires Symphony 2.3

  • Update links to getsymphony.com

Requires Symphony 2.3

  • Allowed Delegate Profiling (2.3.2+ only)
  • Update Russian language

Requires Symphony 2.3

  • Minor updates to release notes
  • Update for MySQL::debug changes

Requires Symphony 2.2