function PerformanceTimingDataCollector::getData
Overrides DrupalDataCollectorInterface::getData
File
-
webprofiler/
src/ DataCollector/ PerformanceTimingDataCollector.php, line 69
Class
- PerformanceTimingDataCollector
- Collects data about frontend performance.
Namespace
Drupal\webprofiler\DataCollectorCode
public function getData() {
$data = $this->data;
if (isset($this->data['performance'])) {
$performanceData = new PerformanceTimingData($this->data['performance']);
$data['performance']['computed']['DNS lookup time'] = $performanceData->getDNSTiming();
$data['performance']['computed']['TCP handshake time'] = $performanceData->getTCPTiming();
$data['performance']['computed']['Time to first byte'] = $performanceData->getTtfbTiming();
$data['performance']['computed']['Data download time'] = $performanceData->getDataTiming();
$data['performance']['computed']['DOM building time'] = $performanceData->getDomTiming();
}
return $data;
}