public function Stopwatch::openSection

Creates a new section or re-opens an existing section.

Parameters

string|null $id The id of the session to re-open, null to create a new one:

Throws

\LogicException When the section to re-open is not reachable

File

drupal/core/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/Debug/Stopwatch.php, line 36

Class

Stopwatch
Stopwatch provides a way to profile code.

Namespace

Symfony\Component\HttpKernel\Debug

Code

public function openSection($id = null) {
  $current = end($this->activeSections);
  if (null !== $id && null === $current
    ->get($id)) {
    throw new \LogicException(sprintf('The section "%s" has been started at an other level and can not be opened.', $id));
  }
  $this
    ->start('__section__.child', 'section');
  $this->activeSections[] = $current
    ->open($id);
  $this
    ->start('__section__');
}