Revision 014d0d6ca05a357cac87ca00effe8ed152303376 authored by mergify[bot] on 06 September 2022, 15:07:59 UTC, committed by GitHub on 06 September 2022, 15:07:59 UTC
* add separated runs by UUID (#9367)

This _should_ be the last piece needed for this tool.
This allows the tool to generate reports on multiple experimental runs that may have been performed against the same chain.

The `load` tool has been updated to generate a `UUID` on startup to uniquely identify each experimental run. The `report` tool separates all of the results it reads by `UUID` and performs separate calculations for each discovered experiment.

Sample output is as follows

```
Experiment ID: 6bd7d1e8-d82c-4dbe-a1b3-40ab99e4fa30

        Connections: 1
        Rate: 1000
        Size: 1024

        Total Valid Tx: 9000
        Total Negative Latencies: 0
        Minimum Latency: 86.632837ms
        Maximum Latency: 1.151089602s
        Average Latency: 813.759361ms
        Standard Deviation: 225.189977ms

Experiment ID: 453960af-6295-4282-aed6-367fc17c0de0

        Connections: 1
        Rate: 1000
        Size: 1024

        Total Valid Tx: 9000
        Total Negative Latencies: 0
        Minimum Latency: 79.312992ms
        Maximum Latency: 1.162446243s
        Average Latency: 422.755139ms
        Standard Deviation: 241.832475ms

Total Invalid Tx: 0
```

closes: #9352

#### PR checklist

- [ ] Tests written/updated, or no tests needed
- [ ] `CHANGELOG_PENDING.md` updated, or no changelog entry needed
- [ ] Updated relevant documentation (`docs/`) and code comments, or no
      documentation updates needed

(cherry picked from commit 1067ba15719b89a74c89bcbec065062d2d0159d8)

# Conflicts:
#	go.mod

* fix merge conflict

* fix lint

Co-authored-by: William Banfield <4561443+williambanfield@users.noreply.github.com>
Co-authored-by: William Banfield <wbanfield@gmail.com>
1 parent 441405e
History
File Mode Size
conn
mock
mocks
pex
trust
upnp
README.md -rw-r--r-- 770 bytes
base_reactor.go -rw-r--r-- 2.5 KB
conn_set.go -rw-r--r-- 1.3 KB
errors.go -rw-r--r-- 4.2 KB
fuzz.go -rw-r--r-- 3.8 KB
key.go -rw-r--r-- 3.2 KB
key_test.go -rw-r--r-- 1.9 KB
metrics.go -rw-r--r-- 2.8 KB
netaddress.go -rw-r--r-- 11.9 KB
netaddress_test.go -rw-r--r-- 5.3 KB
node_info.go -rw-r--r-- 8.2 KB
node_info_test.go -rw-r--r-- 4.5 KB
peer.go -rw-r--r-- 9.2 KB
peer_set.go -rw-r--r-- 3.4 KB
peer_set_test.go -rw-r--r-- 5.3 KB
peer_test.go -rw-r--r-- 5.3 KB
switch.go -rw-r--r-- 23.2 KB
switch_test.go -rw-r--r-- 20.2 KB
test_util.go -rw-r--r-- 7.5 KB
transport.go -rw-r--r-- 14.4 KB
transport_test.go -rw-r--r-- 14.3 KB
types.go -rw-r--r-- 164 bytes

README.md

back to top