public static function saveProfilerSample(PhutilDeferredLog $access_log)
 {
     $file_phid = self::getProfileFilePHID();
     if (!$file_phid) {
         return;
     }
     if (self::isProfilerRequested()) {
         $sample_rate = 0;
     } else {
         $sample_rate = PhabricatorEnv::getEnvConfig('debug.profile-rate');
     }
     $profile_sample = id(new PhabricatorXHProfSample())->setFilePHID($file_phid)->setSampleRate($sample_rate)->setUsTotal($access_log->getData('T'))->setHostname($access_log->getData('h'))->setRequestPath($access_log->getData('U'))->setController($access_log->getData('C'))->setUserPHID($access_log->getData('P'));
     AphrontWriteGuard::allowDangerousUnguardedWrites(true);
     $caught = null;
     try {
         $profile_sample->save();
     } catch (Exception $ex) {
         $caught = $ex;
     }
     AphrontWriteGuard::allowDangerousUnguardedWrites(false);
     if ($caught) {
         throw $caught;
     }
 }