Skip to content

Commit cb3c534

Browse files
committed
Improved output for no result
1 parent 11ac3fd commit cb3c534

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

libs/build_table.php

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,22 @@ function build_table($results, $header = true)
55
$table = '';
66

77
if ($header) {
8-
$table .= '|framework |requests per second|relative|peak memory|relative|' . "\n";
9-
$table .= '|-------------------|------------------:|-------:|----------:|-------:|' . "\n";
8+
$table .= '|framework |requests per second (rps)|relative (rps)|peak memory|relative (mem)|' . "\n";
9+
$table .= '|-------------------|------------------------:|-------------:|----------:|-------------:|' . "\n";
10+
}
11+
12+
if (!$results) {
13+
$text = 'Table is empty!';
14+
$lLen = 87;
15+
$lELen = ($lLen - strlen($text))/2;
16+
17+
$table .= sprintf("|%".$lELen."s%".strlen($text)."s%".$lELen."s|\n", '', $text, '');
18+
return $table;
1019
}
1120

1221
foreach ($results as $fw => $result) {
1322
$table .= sprintf(
14-
"|%-19s|%19s|%8s|%11s|%8s|\n",
23+
"|%-19s|%25s|%14s|%11s|%14s|\n",
1524
$fw,
1625
number_format($result['rps'], 2),
1726
number_format($result['rps_relative'], 1),

libs/parse_results.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
function parse_results($file)
44
{
5+
if (!file_exists($file))
6+
return;
57
$lines = file($file);
68

79
$results = [];

0 commit comments

Comments
 (0)