/** * @param BenchmarkInterface $benchmark * * @return BenchmarkReportInterface */ public function run(BenchmarkInterface $benchmark) { $this->loadTimeService->measureLoadTime($benchmark->getSiteToBenchmark()); foreach ($benchmark->getSitesToCompare() as $site) { $this->loadTimeService->measureLoadTime($site); } $benchmark->setRunDate(new \DateTime()); return $benchmark; }
public function getSubject() { return sprintf('Benchmark: Site %s is slow', $this->benchmark->getSiteToBenchmark()->getUrl()); }