Commit f80a9498 authored by Joanne Hugé's avatar Joanne Hugé

Merge branch 'master' into packet-exchange

parents 7e556b26 a021d914
......@@ -30,6 +30,7 @@ class MeasureSetHandler:
graphs_dir = "{}/graphs".format(measures_dir)
measure_sets_file_name = "measure_sets.json"
measure_sets_path = measures_dir + "/" + measure_sets_file_name
ignored_metadata = ["board"]
def __init__(self):
with open(MeasureSetHandler.measure_sets_path) as measure_sets_file:
......@@ -233,22 +234,24 @@ class MeasureSetHandler:
# Generate the metadata mask, by grouping the identical metadata
for measure in measures[1:]:
for metadata_name in measure.metadata:
# If it is not already in the metadata mask
if metadata_name not in metadata_mask:
# If there are two different metadata, they are added to the mask
if measure.metadata[metadata_name] != first_metadata[metadata_name]:
metadata_mask.append(metadata_name)
if metadata_name not in self.ignored_metadata:
# If it is not already in the metadata mask
if metadata_name not in metadata_mask:
# If there are two different metadata, they are added to the mask
if measure.metadata[metadata_name] != first_metadata[metadata_name]:
metadata_mask.append(metadata_name)
metadata_masks[mtype] = metadata_mask
# Compute the identical metadata
common_metadata = []
for metadata_name in first_metadata:
if metadata_name not in metadata_mask:
if metadata_name in MeasureSet.abbreviations:
common_metadata.append("{}: {}".format(MeasureSet.abbreviations[metadata_name], first_metadata[metadata_name]))
else:
common_metadata.append("{}: {}".format(metadata_name, first_metadata[metadata_name]))
if metadata_name not in self.ignored_metadata:
if metadata_name not in metadata_mask:
if metadata_name in MeasureSet.abbreviations:
common_metadata.append("{}: {}".format(MeasureSet.abbreviations[metadata_name], first_metadata[metadata_name]))
else:
common_metadata.append("{}: {}".format(metadata_name, first_metadata[metadata_name]))
common_metadata_strs[mtype] = ", ".join(common_metadata)
return (metadata_masks, common_metadata_strs)
......@@ -267,7 +270,8 @@ class MeasureSetHandler:
report.write("### Description of the metadata associated to each test\n\n")
for abbr_name in MeasureSet.metadata_descriptions:
report.write("* **{}**: {}\n".format(abbr_name, MeasureSet.metadata_descriptions[abbr_name]))
if abbr_name not in self.ignored_metadata:
report.write("* **{}**: {}\n".format(abbr_name, MeasureSet.metadata_descriptions[abbr_name]))
report.write("\n")
for mtype in self.measure_sets:
......@@ -461,6 +465,8 @@ class MeasureSet:
self.avg = []
self.dev = []
self.nb_measures = []
for prop in props:
enumerate_prop = list(enumerate(prop))
......@@ -469,6 +475,7 @@ class MeasureSet:
self.min.append(min(map(lambda x: (x[0] - self.middle) if x[1] else self.max[-1], enumerate_prop)))
sum_prop = sum(prop)
self.nb_measures.append(sum_prop)
avg = sum(map(lambda x: abs(x[0] - self.middle)*x[1], enumerate_prop)) / sum_prop
avg_centered = sum(map(lambda x: x[0]*x[1], enumerate_prop)) / sum_prop
......@@ -595,7 +602,7 @@ class MeasureSet:
if metadata_mask != []:
metadata_info = ["{}".format(self.metadata[metadata_name]) for metadata_name in metadata_mask]
table += [[", ".join(metadata_info)] + [" - ".join(values[i]) for i in range(len(values))]]
table += [["{} ({})".format(", ".join(metadata_info), ", ".join(map(str, self.nb_measures)))] + [" - ".join(values[i]) for i in range(len(values))]]
else:
table += [[" - ".join(values[i]) for i in range(len(values))]]
......
......@@ -12,7 +12,6 @@ Measures measuring the same propriety are grouped together in tables and graphs,
* **ker**: Linux kernel version used
* **prio**: Priority of the real-time thread
* **i**: Interval between each packet transmission
* **board**: Name of the board used, one of three : Emerald, Slate or Onyx. (All boards are identical)
* **boot_p**: Boot Parameters passed to u-boot
* **delta**: ETF qdisc delta value
* **load**: External device and processor load during the test
......@@ -24,15 +23,17 @@ Measures measuring the same propriety are grouped together in tables and graphs,
Uses cyclictest from the rt-tests test suite to measure wake-up latency. A real-time thread is run on CPU1, and wakes up at a regular interval (specified by the interval parameter) using clock_nanosleep. It then uses clock_gettime and computes the difference between the scheduled wake-up time and the effective wake-up time measured by clock_gettime. The command used is: cyclictest -p `prio` -a1 -t1 -n -h 200 -q -i `interval`
**Common test metadata:** Linux kernel version: 4.19, Boot Parameters: isolcpus, Interval: 200us, ETF qdisc delta: 200us, Task priority: 99, qdisc: pfifo_fast, etf_offset: none, route: switch
**Common test metadata:** Boot Parameters: isolcpus, Interval: 200us, Task priority: 99, qdisc: pfifo_fast, etf_offset: none, route: switch
Metadata | Minimum | Maximum | Average | Standard deviation
------------------------- | ------------------- | ------------------- | ------------------- | -------------------
**board, duration, load** | **wake-up latency** | **wake-up latency** | **wake-up latency** | **wake-up latency**
Slate, 21h22, hackbench | 14.0000us | 65.0000us | 21.2779us | 2.1746us
Emerald, 21h22, hackbench | 14.0000us | 112.0000us | 19.5352us | 2.0136us
Onyx, 46h, hackbench | 14.0000us | 72.0000us | 20.5580us | 1.9820us
Emerald, 24h, ssh | 12.0000us | 80.0000us | 15.4101us | 1.1091us
Metadata | Minimum | Maximum | Average | Standard deviation
----------------------------------------- | ------------------- | ------------------- | ------------------- | -------------------
**duration, load, ker, delta** | **wake-up latency** | **wake-up latency** | **wake-up latency** | **wake-up latency**
21h22, hackbench, 4.19, 200us (384342932) | 14.0000us | 65.0000us | 21.2779us | 2.1746us
21h22, hackbench, 4.19, 200us (384614861) | 14.0000us | 112.0000us | 19.5352us | 2.0136us
46h, hackbench, 4.19, 200us (1269804578) | 14.0000us | 72.0000us | 20.5580us | 1.9820us
24h, ssh, 4.19, 200us (303042302) | 12.0000us | 80.0000us | 15.4101us | 1.1091us
0h4, ssh, 5.6, none (1274173) | 16.0000us | 391.0000us | 94.1305us | 60.3282us
0h4, hackbench, 5.6, none (1103179) | 18.0000us | 70.0000us | 27.9461us | 2.6279us
![alt text](measures/graphs/cyclictest_wake-up_latencywake-up latency.png "cyclictest_wake-up_latency Graph")
......@@ -42,13 +43,13 @@ Similar to packet_recv_timestamps, but on the transmitting board.
**Common test metadata:** Linux kernel version: 4.19, Boot Parameters: isolcpus, Task priority: 99, Device and processor load: ssh, etf_offset: none, route: switch
Metadata | Minimum | Maximum | Average | Standard deviation
--------------------------------------- | ----------------------------- | ----------------------------- | ----------------------------- | -----------------------------
**board, i, duration, delta, qdisc** | **user_space - kernel_space** | **user_space - kernel_space** | **user_space - kernel_space** | **user_space - kernel_space**
Onyx, 100000us, 0h17, 200us, pfifo_fast | 2.0000us - 42.0000us | 12.0000us - 145.0000us | 2.3099us - 51.8681us | 0.5212us - 7.5021us
Slate, 1000us, 1h00, 200us, pfifo_fast | 1.0000us - 32.0000us | 12.0000us - 222.0000us | 2.0360us - 36.6218us | 0.2221us - 3.0259us
Slate, 1000us, 0h2, 200us, pfifo_fast | 1.0000us - 32.0000us | 12.0000us - 118.0000us | 1.9341us - 36.6011us | 0.2771us - 1.9293us
Onyx, 1000us, 72h24, 160us, etf | 1.0000us - 33.0000us | 65.0000us - 110.0000us | 1.9916us - 37.1342us | 1.7622us - 3.6937us
Metadata | Minimum | Maximum | Average | Standard deviation
------------------------------------------------ | ----------------------------- | ----------------------------- | ----------------------------- | -----------------------------
**i, duration, delta, qdisc** | **user_space - kernel_space** | **user_space - kernel_space** | **user_space - kernel_space** | **user_space - kernel_space**
100000us, 0h17, 200us, pfifo_fast (10459, 10458) | 2.0000us - 42.0000us | 12.0000us - 145.0000us | 2.3099us - 51.8681us | 0.5212us - 7.5021us
1000us, 1h00, 200us, pfifo_fast (5069781, 5069781) | 1.0000us - 32.0000us | 12.0000us - 222.0000us | 2.0360us - 36.6218us | 0.2221us - 3.0259us
1000us, 0h2, 200us, pfifo_fast (111540, 111540) | 1.0000us - 32.0000us | 12.0000us - 118.0000us | 1.9341us - 36.6011us | 0.2771us - 1.9293us
1000us, 72h24, 160us, etf (1311, 1311) | 1.0000us - 33.0000us | 65.0000us - 110.0000us | 1.9916us - 37.1342us | 1.7622us - 3.6937us
![alt text](measures/graphs/packet_send_timestampsuser_space.png "packet_send_timestamps Graph")
......@@ -60,12 +61,12 @@ An UDP packet is periodically sent from one board to another using a real time t
**Common test metadata:** Linux kernel version: 4.19, Boot Parameters: isolcpus, Task priority: 99, Device and processor load: ssh, etf_offset: none, route: switch
Metadata | Minimum | Maximum | Average | Standard deviation
---------------------------------------- | ----------------------------- | ----------------------------- | ----------------------------- | -----------------------------
**i, duration, board, delta, qdisc** | **user_space - kernel_space** | **user_space - kernel_space** | **user_space - kernel_space** | **user_space - kernel_space**
100000us, 0h17, Slate, 200us, pfifo_fast | 0.0000us - 44.0000us | 26.0000us - 142.0000us | 0.1151us - 55.4212us | 0.4057us - 7.6346us
1000us, 16h48, Slate, 200us, pfifo_fast | 0.0000us - 35.0000us | 41.0000us - 233.0000us | 0.0036us - 41.5560us | 0.2282us - 5.1991us
1000us, 72h24, Emerald, 160us, etf | 0.0000us - 41.0000us | 42.0000us - 291.0000us | 0.0235us - 50.7618us | 0.3294us - 7.4393us
Metadata | Minimum | Maximum | Average | Standard deviation
------------------------------------------------ | ----------------------------- | ----------------------------- | ----------------------------- | -----------------------------
**i, duration, delta, qdisc** | **user_space - kernel_space** | **user_space - kernel_space** | **user_space - kernel_space** | **user_space - kernel_space**
100000us, 0h17, 200us, pfifo_fast (10419, 10418) | 0.0000us - 44.0000us | 26.0000us - 142.0000us | 0.1151us - 55.4212us | 0.4057us - 7.6346us
1000us, 16h48, 200us, pfifo_fast (2406205, 2406204) | 0.0000us - 35.0000us | 41.0000us - 233.0000us | 0.0036us - 41.5560us | 0.2282us - 5.1991us
1000us, 72h24, 160us, etf (2606916, 2606915) | 0.0000us - 41.0000us | 42.0000us - 291.0000us | 0.0235us - 50.7618us | 0.3294us - 7.4393us
![alt text](measures/graphs/packet_recv_timestampsuser_space.png "packet_recv_timestamps Graph")
......@@ -77,14 +78,18 @@ An UDP packet is periodically sent from one board to another using a real time t
**Common test metadata:** Linux kernel version: 4.19, Boot Parameters: isolcpus, Task priority: 99, Device and processor load: ssh
Metadata | Minimum | Maximum | Average | Standard deviation
------------------------------------------------------- | ----------- | ---------- | ---------- | ------------------
**i, duration, board, delta, qdisc, etf_offset, route** | **jitter** | **jitter** | **jitter** | **jitter**
100000us, 0h17, Slate, none, pfifo_fast, none, switch | -139.0000us | 147.0000us | 10.4314us | 15.8981us
1000us, 16h48, Slate, none, pfifo_fast, none, switch | -434.0000us | 237.0000us | 6.9930us | 9.0448us
1000us, 72h24, Emerald, 160us, etf, 1000000, switch | -397.0000us | 369.0000us | 7.4514us | 12.4505us
1000us, 0h15, Onyx, 150us, etf, 400, switch | -535.0000us | 125.0000us | 10.5255us | 12.8854us
1000us, 0h12, Emerald, 150us, etf, 400, E2E | -692.0000us | 129.0000us | 9.7386us | 12.4607us
Metadata | Minimum | Maximum | Average | Standard deviation
------------------------------------------------------ | ----------- | ---------- | ---------- | ------------------
**i, duration, delta, qdisc, etf_offset, route** | **jitter** | **jitter** | **jitter** | **jitter**
100000us, 0h17, none, pfifo_fast, none, switch (10417) | -139.0000us | 147.0000us | 10.4314us | 15.8981us
1000us, 16h48, none, pfifo_fast, none, switch (2406203) | -434.0000us | 237.0000us | 6.9930us | 9.0448us
1000us, 72h24, 160us, etf, 1000000, switch (2606914) | -397.0000us | 369.0000us | 7.4514us | 12.4505us
1000us, 0h15, 150us, etf, 400, switch (953805) | -535.0000us | 125.0000us | 10.5255us | 12.8854us
1000us, 0h12, 150us, etf, 400, E2E (743922) | -692.0000us | 129.0000us | 9.7386us | 12.4607us
1000us, 0h11, none, pfifo_fast, none, E2E (711176) | -327.0000us | 121.0000us | 13.9827us | 19.7918us
1000us, 0h39, none, pfifo_fast, none, switch (2367379) | -167.0000us | 212.0000us | 6.5787us | 9.1972us
1000us, 0h50, 160us, etf, 400, switch (3027426) | -151.0000us | 126.0000us | 9.0267us | 11.8804us
1000us, 0h32, 160us, etf, 400, E2E (1977063) | -593.0000us | 157.0000us | 9.7129us | 11.8025us
![alt text](measures/graphs/packet_jitterjitter.png "packet_jitter Graph")
......@@ -92,7 +97,7 @@ Metadata | Minimum | Maximum
An UDP packet is periodically sent from one board to another and sent back as soon as it arrives using a real time thread. The round trip time is computed with clock_gettime on the transmitting board.
**Common test metadata:** Board name: Onyx, Linux kernel version: 4.19, Boot Parameters: isolcpus, Interval: 10000us, ETF qdisc delta: 200us, Task priority: 99, Device and processor load: ssh, Test duration: 0h4, qdisc: pfifo_fast, etf_offset: none, route: switch
**Common test metadata:** Linux kernel version: 4.19, Boot Parameters: isolcpus, Interval: 10000us, ETF qdisc delta: 200us, Task priority: 99, Device and processor load: ssh, Test duration: 0h4, qdisc: pfifo_fast, etf_offset: none, route: switch
Minimum | Maximum | Average | Standard deviation
---------- | ---------- | ---------- | ------------------
......@@ -103,13 +108,13 @@ Minimum | Maximum | Average | Standard deviation
### packet_jitter_tcpdump results
**Common test metadata:** Board name: Onyx, Linux kernel version: 4.19, Boot Parameters: isolcpus, Interval: 1000, Task priority: 99, Device and processor load: ssh
**Common test metadata:** Linux kernel version: 4.19, Boot Parameters: isolcpus, Interval: 1000, Task priority: 99, Device and processor load: ssh
Metadata | Minimum | Maximum | Average | Standard deviation
--------------------------------------------- | ---------- | ---------- | ---------- | ------------------
**delta, duration, qdisc, etf_offset, route** | **jitter** | **jitter** | **jitter** | **jitter**
150us, 0h1, etf, 300us, switch | -60.0000us | 90.0000us | 12.0601us | 13.9270us
none, 0h2, pfifo_fast, none, E2E | -113.0000us | 156.0000us | 14.5193us | 18.0703us
150us, 0h1, etf, 300us, switch (999) | -60.0000us | 90.0000us | 12.0601us | 13.9270us
none, 0h2, pfifo_fast, none, E2E (99999) | -113.0000us | 156.0000us | 14.5193us | 18.0703us
![alt text](measures/graphs/packet_jitter_tcpdumpjitter.png "packet_jitter_tcpdump Graph")
......
{"measure_sets": [{"measure_type": "cyclictest_wake-up_latency", "props_names": ["wake-up latency"], "units": ["us"], "middle": 0, "props": [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 576, 1248, 267, 125, 114605, 147704, 34874, 10144, 5558, 7991, 8798, 8730, 7076, 2746, 2188, 1810, 1861, 4313, 7505, 4970, 2614, 2771, 2737, 1312, 1079, 1716, 2942, 4633, 5470, 6114, 4772, 2892, 3927, 5191, 5592, 5761, 5538, 5072, 4820, 4785, 4634, 4513, 4255, 4072, 3888, 3926, 4521, 10380, 16940, 11870, 6440, 3856, 3747, 4299, 3951, 3184, 3144, 2434, 1474, 725, 621, 650, 654, 525, 358, 289, 187, 162, 141, 139, 154, 150, 149, 155, 131, 145, 153, 115, 145, 243, 1272, 4617, 6704, 6396, 6192, 6928, 9227, 11507, 13446, 13094, 10255, 8236, 7295, 6485, 6055, 6008, 5993, 6342, 7557, 8083, 8170, 8654, 9203, 9685, 9991, 10480, 10559, 9895, 9023, 8617, 8879, 9165, 9439, 9707, 9765, 9558, 9514, 9652, 9954, 10379, 11153, 12631, 14179, 14720, 15440, 15346, 13820, 12495, 11608, 9669, 8951, 7872, 7260, 6712, 6148, 5628, 5150, 4812, 4556, 4363, 4307, 4387, 4378, 4741, 4834, 4933, 4948, 4912, 4877, 4763, 4548, 4439, 4445, 4478, 4509, 4937, 5102, 5609, 5896, 5891, 5535, 5110, 4685, 4359, 3947, 3683, 3493, 3486, 3273, 2965, 2613, 1900, 1474, 1076, 886, 672, 543, 500, 380, 290, 291, 203, 199, 211, 220, 288, 289, 326, 356, 393, 410, 422, 437, 418, 371, 343, 328, 290, 313, 252, 225, 241, 222, 190, 159, 182, 142, 118, 101, 89, 82, 98, 90, 117, 114, 122, 84, 48, 35, 53, 77, 80, 73, 67, 49, 66, 72, 76, 106, 109, 121, 152, 189, 184, 206, 250, 276, 252, 302, 267, 260, 255, 246, 230, 200, 198, 205, 192, 201, 282, 326, 353, 432, 578, 780, 1011, 1258, 1357, 1344, 1238, 1056, 912, 729, 640, 544, 540, 437, 459, 433, 382, 364, 359, 350, 323, 278, 246, 208, 140, 90, 48, 32, 19, 13, 6, 5, 4, 3, 4, 2, 7, 9, 13, 13, 13, 6, 3, 6, 14, 4, 1, 4, 1, 0, 3, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0]], "props_type": "histogram", "metadata": {"board": "Emerald", "ker": "5.6", "boot_p": "isolcpus", "i": "200us", "delta": "none", "prio": "99", "load": "ssh", "duration": "0h4", "qdisc": "pfifo_fast", "etf_offset": "none", "route": "switch"}}]}
\ No newline at end of file
{"measure_sets": [{"measure_type": "cyclictest_wake-up_latency", "props_names": ["wake-up latency"], "units": ["us"], "middle": 0, "props": [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 108, 556, 1824, 2053, 5359, 33905, 110712, 190376, 211672, 176457, 124846, 81257, 54931, 38928, 27791, 18622, 11359, 6069, 2804, 1241, 615, 337, 257, 209, 185, 168, 120, 86, 62, 62, 52, 25, 20, 14, 16, 10, 11, 11, 17, 6, 4, 2, 2, 4, 3, 2, 4, 2, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], "props_type": "histogram", "metadata": {"board": "Emerald", "ker": "5.6", "boot_p": "isolcpus", "i": "200us", "delta": "none", "prio": "99", "load": "hackbench", "duration": "0h4", "qdisc": "pfifo_fast", "etf_offset": "none", "route": "switch"}}]}
\ No newline at end of file
{"cyclictest_wake-up_latency": {"ids": [25, 26, 28, 30], "next_id": 31}, "packet_send_timestamps": {"ids": [0, 5, 6, 7], "next_id": 8}, "packet_recv_timestamps": {"ids": [0, 1, 2], "next_id": 3}, "packet_jitter": {"ids": [0, 3, 4, 5, 6], "next_id": 7}, "packet_rtt": {"ids": [0], "next_id": 1}, "packet_jitter_tcpdump": {"ids": [0, 1], "next_id": 2}}
\ No newline at end of file
{"cyclictest_wake-up_latency": {"ids": [25, 26, 28, 30, 31, 32], "next_id": 33}, "packet_send_timestamps": {"ids": [0, 5, 6, 7], "next_id": 8}, "packet_recv_timestamps": {"ids": [0, 1, 2], "next_id": 3}, "packet_jitter": {"ids": [0, 3, 4, 5, 6, 7, 8, 9, 10], "next_id": 11}, "packet_rtt": {"ids": [0], "next_id": 1}, "packet_jitter_tcpdump": {"ids": [0, 1], "next_id": 2}}
\ No newline at end of file
{"measure_sets": [{"measure_type": "packet_jitter", "props_names": ["jitter"], "units": ["us"], "middle": 593, "props": [[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 3, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 2, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 2, 3, 1, 0, 3, 4, 1, 2, 3, 3, 4, 2, 2, 5, 4, 5, 7, 2, 3, 3, 2, 4, 4, 6, 8, 8, 6, 5, 9, 6, 2, 6, 11, 9, 10, 11, 15, 10, 18, 25, 28, 30, 41, 46, 51, 77, 87, 139, 161, 208, 324, 443, 633, 844, 1272, 1756, 2623, 3581, 5010, 6680, 9005, 12039, 17274, 24105, 31702, 38158, 40612, 39699, 34791, 29925, 27769, 29579, 34607, 42002, 50003, 56573, 62108, 64305, 63292, 58064, 50536, 44518, 40194, 76331, 41461, 44979, 49874, 55052, 63474, 73020, 78240, 75393, 65537, 54178, 44958, 42256, 43311, 44965, 42703, 35607, 27224, 19272, 12919, 9073, 6594, 5736, 5244, 4725, 4322, 3684, 3028, 2763, 2425, 2081, 1886, 1631, 1338, 1079, 831, 563, 460, 415, 327, 297, 314, 261, 276, 231, 166, 136, 125, 101, 89, 84, 79, 65, 67, 54, 52, 52, 47, 49, 30, 30, 26, 26, 15, 23, 18, 9, 17, 11, 7, 11, 10, 10, 12, 7, 9, 3, 7, 5, 6, 6, 9, 5, 2, 5, 4, 5, 2, 4, 3, 2, 3, 4, 5, 2, 1, 0, 1, 3, 0, 3, 0, 2, 1, 2, 1, 3, 1, 0, 0, 1, 3, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 2, 0, 0, 0, 1, 0, 2, 1, 2, 1, 1, 1, 1, 0, 0, 0, 0, 2, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], "props_type": "histogram", "metadata": {"board": "Onyx", "ker": "4.19", "boot_p": "isolcpus", "i": "1000us", "delta": "160us", "prio": "99", "load": "ssh", "duration": "0h32", "qdisc": "etf", "etf_offset": "400", "route": "E2E"}}]}
\ No newline at end of file
{"measure_sets": [{"measure_type": "packet_jitter", "props_names": ["jitter"], "units": ["us"], "middle": 327, "props": [[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 2, 0, 0, 1, 4, 0, 1, 1, 4, 0, 4, 3, 3, 4, 6, 5, 4, 3, 7, 4, 6, 3, 3, 3, 6, 3, 1, 3, 3, 7, 7, 10, 9, 11, 25, 23, 53, 63, 89, 151, 216, 319, 412, 615, 785, 1055, 1469, 1982, 2408, 3038, 3666, 4275, 4400, 4793, 4871, 4569, 4054, 3437, 2765, 2185, 1775, 1559, 1401, 1378, 1517, 1714, 2045, 2571, 3137, 4049, 5077, 6544, 8079, 9875, 11367, 12188, 12052, 11682, 10614, 9900, 9956, 10906, 12621, 15561, 19680, 24378, 29812, 34128, 37229, 36986, 59084, 19061, 12629, 7853, 5244, 4354, 4104, 4200, 4629, 5069, 5788, 6922, 8224, 10035, 11531, 12730, 12798, 11827, 9754, 7314, 5324, 3500, 2388, 1756, 1394, 1424, 1374, 1216, 1245, 1167, 1017, 1034, 945, 958, 1016, 1088, 1421, 1811, 2521, 3223, 3896, 4899, 5259, 5311, 5309, 4885, 4165, 3416, 2679, 2043, 1592, 1193, 959, 779, 722, 618, 551, 429, 405, 281, 218, 197, 127, 100, 86, 82, 73, 39, 25, 25, 23, 15, 12, 7, 11, 8, 6, 5, 9, 1, 15, 3, 11, 3, 3, 1, 5, 4, 7, 2, 7, 0, 2, 1, 2, 0, 3, 2, 2, 2, 2, 2, 3, 3, 1, 1, 2, 2, 2, 2, 0, 2, 0, 1, 2, 2, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0]], "props_type": "histogram", "metadata": {"board": "Onyx", "ker": "4.19", "boot_p": "isolcpus", "i": "1000us", "delta": "none", "prio": "99", "load": "ssh", "duration": "0h11", "qdisc": "pfifo_fast", "etf_offset": "none", "route": "E2E"}}]}
\ No newline at end of file
{"measure_sets": [{"measure_type": "packet_jitter", "props_names": ["jitter"], "units": ["us"], "middle": 167, "props": [[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 1, 0, 0, 1, 5, 2, 1, 4, 2, 2, 2, 4, 3, 1, 7, 1, 6, 7, 2, 1, 3, 4, 8, 2, 4, 7, 4, 4, 3, 6, 7, 9, 3, 4, 5, 3, 12, 7, 11, 12, 6, 15, 11, 30, 23, 21, 24, 47, 48, 57, 97, 110, 135, 183, 281, 366, 424, 561, 702, 838, 998, 1242, 1389, 1515, 1664, 1659, 1642, 1641, 1676, 1772, 1975, 2492, 3240, 4385, 6112, 8131, 11285, 15618, 21647, 30023, 40326, 50702, 60145, 67761, 71256, 76263, 81980, 91458, 106345, 123666, 139907, 147992, 266228, 99951, 77158, 59761, 52683, 52682, 57725, 62731, 65530, 66382, 61285, 53137, 42581, 31492, 22948, 16435, 12548, 10085, 8517, 7159, 6115, 5256, 4617, 3939, 3199, 2727, 2427, 2114, 1875, 1831, 1762, 1726, 1847, 2062, 2095, 1945, 1863, 1723, 1414, 1187, 1008, 787, 703, 489, 466, 382, 358, 315, 286, 238, 182, 169, 141, 116, 99, 100, 83, 58, 66, 41, 49, 35, 24, 24, 19, 31, 21, 13, 13, 11, 6, 14, 11, 13, 12, 10, 6, 12, 7, 10, 6, 4, 4, 6, 2, 1, 2, 4, 3, 6, 1, 3, 3, 3, 4, 3, 1, 1, 0, 2, 1, 2, 3, 0, 0, 3, 2, 2, 2, 1, 0, 2, 2, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 3, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 1, 0, 1, 1, 2, 2, 1, 0, 4, 3, 2, 2, 1, 3, 1, 3, 2, 2, 1, 1, 1, 0, 2, 2, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0]], "props_type": "histogram", "metadata": {"board": "Onyx", "ker": "4.19", "boot_p": "isolcpus", "i": "1000us", "delta": "none", "prio": "99", "load": "ssh", "duration": "0h39", "qdisc": "pfifo_fast", "etf_offset": "none", "route": "switch"}}]}
\ No newline at end of file
{"measure_sets": [{"measure_type": "packet_jitter", "props_names": ["jitter"], "units": ["us"], "middle": 151, "props": [[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 2, 1, 1, 1, 3, 2, 1, 0, 1, 1, 0, 3, 2, 0, 2, 1, 1, 3, 3, 4, 1, 1, 4, 7, 8, 7, 3, 1, 3, 3, 3, 4, 5, 6, 1, 0, 4, 11, 9, 11, 13, 24, 17, 26, 35, 47, 63, 82, 103, 152, 219, 267, 370, 513, 727, 923, 1100, 1309, 1575, 1683, 1867, 1774, 1730, 1556, 1477, 1324, 1259, 1237, 1430, 1819, 2215, 2942, 3781, 4785, 6391, 7766, 10321, 13684, 18711, 25370, 32847, 39792, 46026, 49684, 52252, 55917, 60690, 68337, 79974, 90092, 96115, 98423, 95725, 92149, 86496, 83199, 84647, 90504, 192086, 100631, 104274, 106872, 108987, 108169, 102685, 91353, 78007, 63312, 51444, 43539, 41128, 42705, 46754, 48247, 46997, 42291, 34585, 25919, 18120, 12237, 8851, 6779, 5999, 5719, 5479, 5232, 4692, 4399, 3834, 3475, 3115, 2713, 2401, 2037, 1778, 1650, 1565, 1644, 1877, 2007, 2304, 2230, 2251, 2065, 1775, 1439, 1164, 859, 653, 493, 402, 361, 294, 269, 207, 195, 161, 143, 123, 95, 86, 68, 57, 43, 52, 37, 28, 22, 12, 14, 20, 11, 14, 10, 12, 10, 7, 7, 12, 10, 11, 10, 8, 5, 10, 8, 9, 7, 4, 5, 2, 3, 3, 1, 5, 1, 1, 2, 4, 2, 2, 1, 3, 2, 1, 0, 3, 3, 4, 2, 0, 2, 0, 2, 3, 1, 0, 2, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0]], "props_type": "histogram", "metadata": {"board": "Onyx", "ker": "4.19", "boot_p": "isolcpus", "i": "1000us", "delta": "160us", "prio": "99", "load": "ssh", "duration": "0h50", "qdisc": "etf", "etf_offset": "400", "route": "switch"}}]}
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment