Clockwork\Request\Timeline::finalize PHP Method

finalize() public method

End all unfinished events
public finalize ( $start = null, $end = null )
    public function finalize($start = null, $end = null)
    {
        foreach ($this->data as &$item) {
            if ($item['start'] == 'start' && $start) {
                $item['start'] = $start;
            }
            if (!$item['end']) {
                $item['end'] = $end ? $end : microtime(true);
            }
            $item['duration'] = ($item['end'] - $item['start']) * 1000;
        }
        uasort($this->data, function ($a, $b) {
            return $a['start'] * 1000 - $b['start'] * 1000;
        });
        return $this->data;
    }