symbiote/silverstripe-ralph

Profiling tools to help you speed up your slow code.

Installs: 12

Dependents: 0

Suggesters: 0

Stars: 3

Watchers: 0

Forks: 1

Open Issues: 0

Type:silverstripe-module

3.0.0 2018-09-10 05:55 UTC

README

Latest Stable Version Latest Unstable Version Total Downloads License

A drop-in module that allows simple and easy profiling of DataList's in SilverStripe.

WARNING: This module uses potentially slow include methods and should not be installed in production builds.

ralph

Why not just use XHProf or similar?

Tracking down DataList slowdowns in XHProf or similar can be very tedious as they could be executed in templates or in a context that is far removed from where you initially created the list. This simplifies the data presented to you so that you can easily identify what is causing the slowdown, when it was initially created and where it was executed.

Another benefit of this module is that you can do a quick 5-10 minute profile of your website but simply dropping in and enabling this module.

Composer Install

composer require symbiote/silverstripe-ralph:~3.0

Requirements

  • SilverStripe 3.X and 4.X (cross-compatible)

Please note: This module has only recently been tested to work in SilverStripe 3.6 and 4.0.

Documentation