composer require kanti/server-timing
at the moment there is nothing to configure
Server timings are not displayed in production for users who are not logged into the backend.
php
: from start of php call to the register shutdown functionmiddleware
: will show how much time was spend in the inward and outward middleware directionssql
: shows the sql query'sextbase
: show all Extbase dispatches, (forwards are included in the original action call)guzzle
: external API calls are measured if they use the official TYPO3RequestFactory
or theGuzzleClientFactory
)
if a measurement key has more than 4 entries, they will get combined into one total time with a count. And the 3 longest entries will be kept
$stop = \Kanti\ServerTiming\Utility\TimingUtility::stopWatch('doSomething', 'additinal Information');
$result = $this->doSomethingExpensive();
$stop();
this has some limitations, there can only be one
doSomething
at a time.
\Kanti\ServerTiming\Utility\TimingUtility::start('doSomething', 'additinal Information');
$result = $this->doSomethingExpensive();
\Kanti\ServerTiming\Utility\TimingUtility::end('doSomething');
- test with admin panel
- more tests
- auto release int TER
- fluid renderings (possible solution with XClasses?)
- functional tests
- ViewHelpers