DebugKit\Shell\BenchmarkShell::_results PHP Method

_results() protected method

Prints calculated results
protected _results ( array $times ) : void
$times array Array of time values
return void
    protected function _results($times)
    {
        $duration = array_sum($times);
        $requests = count($times);
        $this->out(Text::insert(__d('debug_kit', 'Total Requests made: :requests'), compact('requests')));
        $this->out(Text::insert(__d('debug_kit', 'Total Time elapsed: :duration (seconds)'), compact('duration')));
        $this->out("");
        $this->out(Text::insert(__d('debug_kit', 'Requests/Second: :rps req/sec'), ['rps' => round($requests / $duration, 3)]));
        $this->out(Text::insert(__d('debug_kit', 'Average request time: :average-time seconds'), ['average-time' => round($duration / $requests, 3)]));
        $this->out(Text::insert(__d('debug_kit', 'Standard deviation of average request time: :std-dev'), ['std-dev' => round($this->_deviation($times, true), 3)]));
        $this->out(Text::insert(__d('debug_kit', 'Longest/shortest request: :longest sec/:shortest sec'), ['longest' => round(max($times), 3), 'shortest' => round(min($times), 3)]));
        $this->out("");
    }