Reading the above is confusing and requires carefully checking the output. It doesn't really have a hierarchy, and shows information that is not necessarily required. Let's have a look at ab output for the same site:
❯ ab localhost:8000/login
This is ApacheBench, Version 2.3 <$Revision: 1874286 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking localhost (be patient).....done
Server Software: nginx/1.17.5
Server Hostname: localhost
Server Port: 8000
Document Path: /login
Document Length: 4187 bytes
Concurrency Level: 1
Time taken for tests: 0.461 seconds
Complete requests: 1
Failed requests: 0
Total transferred: 5858 bytes
HTML transferred: 4187 bytes
Requests per second: 2.17 [#/sec] (mean)
Time per request: 460.860 [ms] (mean)
Time per request: 460.860 [ms] (mean, across all concurrent requests)
Transfer rate: 12.41 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.0 0 0
Processing: 461 461 0.0 461 461
Waiting: 459 459 0.0 459 459
Total: 461 461 0.0 461 461
As you can tell, the output of ab is much easier to process, although it doesn't provide as much details as plt does.
Proposed Output
Here's a quick sketch of how the output might be changed:
Here's an example output of the tool:
Reading the above is confusing and requires carefully checking the output. It doesn't really have a hierarchy, and shows information that is not necessarily required. Let's have a look at
ab
output for the same site:As you can tell, the output of
ab
is much easier to process, although it doesn't provide as much details asplt
does.Proposed Output
Here's a quick sketch of how the output might be changed:
Combined with font weights and colors, this might make the output much easier to process.