/** * @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; }