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

Squashed commit of the following:

commit 34de2bfd
Author: Johan Hugé <johan.huge@nexedi.com>
Date:   Fri Jun 26 13:06:26 2020 +0200

    Update description to remove the outdated mention of user space timestamps

commit 631dc199
Author: Johan Hugé <johan.huge@nexedi.com>
Date:   Fri Jun 26 13:04:46 2020 +0200

    Remove property name in the lost packets column

commit 6c2a2eb0
Author: Johan Hugé <johan.huge@nexedi.com>
Date:   Fri Jun 26 11:28:16 2020 +0200

    Show lost packets in measures concerning packets, and add jitter measure

commit 70312c5c
Author: Johan Hugé <johan.huge@nexedi.com>
Date:   Thu Jun 25 17:54:49 2020 +0200

    Add new packet_recv_timestamp measure

commit f02e943f
Author: Johan Hugé <johan.huge@nexedi.com>
Date:   Thu Jun 25 16:33:15 2020 +0200

    Add new packet jitter measures

commit 9a344e10
Author: Johan Hugé <johan.huge@nexedi.com>
Date:   Thu Jun 25 09:55:23 2020 +0200

    Remove outdated measures
parent dd38b509
...@@ -180,8 +180,13 @@ class MeasureSetHandler: ...@@ -180,8 +180,13 @@ class MeasureSetHandler:
# List all the measures of this type # List all the measures of this type
measures = [] measures = []
mids = []
for mid in self.measure_sets[mtype]['ids']: for mid in self.measure_sets[mtype]['ids']:
measures.append(self.get_measure_set("{}{}".format(mtype, mid))) measure = self.get_measure_set("{}{}".format(mtype, mid))
# Measures with lost packets are not relevant to graph
if 'lost_packets' not in measure.metadata or measure.metadata['lost_packets'] == 0:
measures.append(measure)
mids.append(mid)
if len(measures) == 0: if len(measures) == 0:
continue continue
...@@ -198,8 +203,8 @@ class MeasureSetHandler: ...@@ -198,8 +203,8 @@ class MeasureSetHandler:
metadata_infos = [] metadata_infos = []
# Superimpose all the different measures of the same type and property type # Superimpose all the different measures of the same type and property type
for j, mid in enumerate(self.measure_sets[mtype]['ids']): for j, measure in enumerate(measures):
measure = self.get_measure_set("{}{}".format(mtype, mid)) mid = mids[j]
graph_name = "{}{}".format(mtype, mid) graph_name = "{}{}".format(mtype, mid)
# Generate the plot name from the metadata mask # Generate the plot name from the metadata mask
...@@ -251,7 +256,7 @@ class MeasureSetHandler: ...@@ -251,7 +256,7 @@ class MeasureSetHandler:
# Generate the metadata mask, by grouping the identical metadata # Generate the metadata mask, by grouping the identical metadata
for measure in measures[1:]: for measure in measures[1:]:
for metadata_name in measure.metadata: for metadata_name in measure.metadata:
if metadata_name not in self.ignored_metadata: if metadata_name not in self.ignored_metadata and metadata_name != 'lost_packets':
# If it is not already in the metadata mask # If it is not already in the metadata mask
if metadata_name not in metadata_mask: if metadata_name not in metadata_mask:
# If there are two different metadata, they are added to the mask # If there are two different metadata, they are added to the mask
...@@ -263,7 +268,7 @@ class MeasureSetHandler: ...@@ -263,7 +268,7 @@ class MeasureSetHandler:
# Compute the identical metadata # Compute the identical metadata
common_metadata = [] common_metadata = []
for metadata_name in first_metadata: for metadata_name in first_metadata:
if metadata_name not in self.ignored_metadata: if metadata_name not in self.ignored_metadata and metadata_name != 'lost_packets':
if metadata_name not in metadata_mask: if metadata_name not in metadata_mask:
if metadata_name in MeasureSet.abbreviations: if metadata_name in MeasureSet.abbreviations:
common_metadata.append("{}: {}".format(MeasureSet.abbreviations[metadata_name], first_metadata[metadata_name])) common_metadata.append("{}: {}".format(MeasureSet.abbreviations[metadata_name], first_metadata[metadata_name]))
...@@ -301,27 +306,34 @@ class MeasureSetHandler: ...@@ -301,27 +306,34 @@ class MeasureSetHandler:
if mtype in MeasureSet.descriptions: if mtype in MeasureSet.descriptions:
report.write('{}\n\n'.format(MeasureSet.descriptions[mtype])) report.write('{}\n\n'.format(MeasureSet.descriptions[mtype]))
# List all the measures of this type
measures = [] measures = []
for mid in self.measure_sets[mtype]['ids']: for mid in self.measure_sets[mtype]['ids']:
measures.append(self.get_measure_set("{}{}".format(mtype, mid))) measure = self.get_measure_set("{}{}".format(mtype, mid))
measures.append(measure)
if len(measures) == 0: if len(measures) == 0:
continue continue
packet_measures = 'lost_packets' in measures[0].metadata
if packet_measures:
measures.sort(key=lambda x:x.metadata['lost_packets'])
first_metadata = measures[0].metadata first_metadata = measures[0].metadata
# Write the identical metadata before the table # Write the identical metadata before the table
report.write("**Common test metadata:** {}\n\n".format(common_metadata_strs[mtype])) report.write("**Common test metadata:** {}\n\n".format(common_metadata_strs[mtype]))
for mid in self.measure_sets[mtype]['ids']: for measure in measures:
measure = self.get_measure_set("{}{}".format(mtype, mid))
if need_header: if need_header:
table_str, props_lens = measure.generate_table(headers=True, metadata_mask=metadata_masks[mtype]) table_str, props_lens = measure.generate_table(packet_measures, headers=True, metadata_mask=metadata_masks[mtype])
report.write(table_str) report.write(table_str)
need_header = False need_header = False
else: else:
report.write(measure.generate_table(headers=False, props_lens=props_lens, metadata_mask=metadata_masks[mtype])[0]) report.write(measure.generate_table(packet_measures, headers=False, props_lens=props_lens, metadata_mask=metadata_masks[mtype])[0])
report.write("\n") report.write("\n")
...@@ -379,7 +391,7 @@ class MeasureSet: ...@@ -379,7 +391,7 @@ class MeasureSet:
"thread. The receiving board uses the SO_TIMESTAMPING option to see when " "thread. The receiving board uses the SO_TIMESTAMPING option to see when "
"the packet entered the kernel, and generates timestamps with clock_gettime " "the packet entered the kernel, and generates timestamps with clock_gettime "
"once the packets enters userspace to compute the time the packet spent in " "once the packets enters userspace to compute the time the packet spent in "
"kernel and user space.", "kernel space.",
'packet_send_timestamps': "Similar to packet_recv_timestamps, but on the transmitting board. ", 'packet_send_timestamps': "Similar to packet_recv_timestamps, but on the transmitting board. ",
...@@ -592,7 +604,7 @@ class MeasureSet: ...@@ -592,7 +604,7 @@ class MeasureSet:
x = [i for i in range(len(prop))] x = [i for i in range(len(prop))]
return plt.plot(x, prop) return plt.plot(x, prop)
def generate_table(self, headers=True, values=True, metadata_mask=[], props_lens=[]): def generate_table(self, packet_measures, headers=True, values=True, metadata_mask=[], props_lens=[]):
if headers == False and values == False: if headers == False and values == False:
return "" return ""
...@@ -603,6 +615,8 @@ class MeasureSet: ...@@ -603,6 +615,8 @@ class MeasureSet:
# Table headers # Table headers
headers = ["Minimum", "Maximum", "Average", "Standard deviation"] headers = ["Minimum", "Maximum", "Average", "Standard deviation"]
if packet_measures:
headers.append("Lost packets")
# Add a metadata information column if the metadata_mask isn't empty # Add a metadata information column if the metadata_mask isn't empty
if metadata_mask != []: if metadata_mask != []:
...@@ -612,6 +626,9 @@ class MeasureSet: ...@@ -612,6 +626,9 @@ class MeasureSet:
table += [headers] table += [headers]
table += [["**" + " - ".join(self.props_names) + "**"] * len(headers)] table += [["**" + " - ".join(self.props_names) + "**"] * len(headers)]
if packet_measures:
table[-1][-1] = ""
if values: if values:
m = [self.min, self.max, self.avg, self.dev] m = [self.min, self.max, self.avg, self.dev]
...@@ -619,9 +636,12 @@ class MeasureSet: ...@@ -619,9 +636,12 @@ class MeasureSet:
if metadata_mask != []: if metadata_mask != []:
metadata_info = ["{}".format(self.metadata[metadata_name]) for metadata_name in metadata_mask] metadata_info = ["{}".format(self.metadata[metadata_name]) for metadata_name in metadata_mask]
table += [["{} ({})".format(", ".join(metadata_info), ", ".join(map(str, self.nb_measures)))] + [" - ".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: else:
table += [[" - ".join(values[i]) for i in range(len(values))]] table += [[" - ".join(values[i]) for i in range(len(values))]]
if packet_measures:
table[-1] += [self.metadata['lost_packets']]
if props_lens == []: if props_lens == []:
props_lens = [max([len(table[i][j]) for i in range(len(table))]) for j in range(len(table[0]))] props_lens = [max([len(table[i][j]) for i in range(len(table))]) for j in range(len(table[0]))]
......
...@@ -43,10 +43,10 @@ An UDP packet is periodically sent from one board to another and sent back as so ...@@ -43,10 +43,10 @@ An UDP packet is periodically sent from one board to another and sent back as so
**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 **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 Minimum | Maximum | Average | Standard deviation | Lost packets
---------- | ---------- | ---------- | ------------------ ---------- | ---------- | ---------- | ------------------ | ------------
**rtt** | **rtt** | **rtt** | **rtt** **rtt** | **rtt** | **rtt** | **rtt** |
636.0000us | 972.0000us | 674.0051us | 15.5468us 636.0000us | 972.0000us | 674.0051us | 15.5468us | 0
![alt text](measures/graphs/packet_rttrtt.png "packet_rtt Graph") ![alt text](measures/graphs/packet_rttrtt.png "packet_rtt Graph")
...@@ -56,26 +56,27 @@ An UDP packet is periodically sent from one board to another using a real time t ...@@ -56,26 +56,27 @@ 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, Interval: 1000us, Task priority: 99, Device and processor load: ssh, route: switch **Common test metadata:** Linux kernel version: 4.19, Boot Parameters: isolcpus, Interval: 1000us, Task priority: 99, Device and processor load: ssh, route: switch
Metadata | Minimum | Maximum | Average | Standard deviation Metadata | Minimum | Maximum | Average | Standard deviation | Lost packets
-------------------------------------- | ----------- | ---------- | ---------- | ------------------ -------------------------------------- | ----------- | ---------- | ---------- | ------------------ | ------------
**delta, duration, qdisc, etf_offset** | **jitter** | **jitter** | **jitter** | **jitter** **delta, duration, qdisc, etf_offset** | **jitter** | **jitter** | **jitter** | **jitter** |
160us, 0h56, etf, 600us (3393011) | -229.0000us | 204.0000us | 18.6086us | 23.8092us 160us, 0h56, etf, 600us (3393011) | -229.0000us | 204.0000us | 18.6086us | 23.8092us | 0
300us, 2h17, etf, 600us (8240231) | -255.0000us | 175.0000us | 11.1936us | 13.4745us 300us, 2h17, etf, 600us (8240231) | -255.0000us | 175.0000us | 11.1936us | 13.4745us | 0
none, 0h51, pfifo_fast, none (3077562) | -324.0000us | 162.0000us | 8.5575us | 13.0667us none, 0h51, pfifo_fast, none (3077562) | -324.0000us | 162.0000us | 8.5575us | 13.0667us | 0
160us, 0h59, etf, 600us (3565860) | -172.0000us | 144.0000us | 10.6586us | 13.4834us 160us, 0h59, etf, 600us (3565860) | -172.0000us | 144.0000us | 10.6586us | 13.4834us | 0
160us, 16h18, etf, 500us (58719959) | -198.0000us | 182.0000us | 10.5478us | 13.0301us | 7
![alt text](measures/graphs/packet_jitterjitter.png "packet_jitter Graph") ![alt text](measures/graphs/packet_jitterjitter.png "packet_jitter Graph")
### packet_recv_timestamps results ### packet_recv_timestamps results
An UDP packet is periodically sent from one board to another using a real time thread. The receiving board uses the SO_TIMESTAMPING option to see when the packet entered the kernel, and generates timestamps with clock_gettime once the packets enters userspace to compute the time the packet spent in kernel and user space. An UDP packet is periodically sent from one board to another using a real time thread. The receiving board uses the SO_TIMESTAMPING option to see when the packet entered the kernel, and generates timestamps with clock_gettime once the packets enters userspace to compute the time the packet spent in kernel space.
**Common test metadata:** Linux kernel version: 4.19, Boot Parameters: isolcpus, Interval: 1000us, ETF qdisc delta: 160us, Task priority: 99, Device and processor load: ssh, Test duration: 0h59, qdisc: etf, etf_offset: 600us, route: switch **Common test metadata:** Linux kernel version: 4.19, Boot Parameters: isolcpus, Interval: 1000us, ETF qdisc delta: 160us, Task priority: 99, Device and processor load: ssh, Test duration: 0h59, qdisc: etf, etf_offset: 600us, route: switch
Minimum | Maximum | Average | Standard deviation Minimum | Maximum | Average | Standard deviation | Lost packets
---------------- | ---------------- | ---------------- | ------------------ ---------------- | ---------------- | ---------------- | ------------------ | ------------
**kernel_space** | **kernel_space** | **kernel_space** | **kernel_space** **kernel_space** | **kernel_space** | **kernel_space** | **kernel_space** |
34.0000us | 189.0000us | 39.9677us | 4.1425us 34.0000us | 189.0000us | 39.9677us | 4.1425us | 0
![alt text](measures/graphs/packet_recv_timestampskernel_space.png "packet_recv_timestamps Graph") ![alt text](measures/graphs/packet_recv_timestampskernel_space.png "packet_recv_timestamps Graph")
......
{"cyclictest_wake-up_latency": {"ids": [25, 26, 28, 30, 31, 32], "next_id": 33}, "packet_rtt": {"ids": [0], "next_id": 1}, "packet_jitter": {"ids": [0, 1, 2, 3], "next_id": 4}, "packet_recv_timestamps": {"ids": [0], "next_id": 1}} {"cyclictest_wake-up_latency": {"ids": [25, 26, 28, 30, 31, 32], "next_id": 33}, "packet_rtt": {"ids": [0], "next_id": 1}, "packet_jitter": {"ids": [0, 1, 2, 3, 4], "next_id": 5}, "packet_recv_timestamps": {"ids": [0], "next_id": 1}}
\ No newline at end of file
{"measure_sets": [{"measure_type": "packet_jitter", "props_names": ["jitter"], "units": ["us"], "middle": 229, "props": [[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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 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, 2, 3, 3, 5, 3, 3, 1, 5, 2, 1, 1, 2, 5, 3, 4, 1, 1, 1, 0, 1, 2, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 2, 1, 2, 6, 5, 2, 8, 8, 8, 10, 16, 17, 26, 19, 22, 27, 29, 23, 47, 32, 25, 36, 36, 51, 39, 45, 53, 50, 42, 57, 66, 59, 66, 81, 103, 108, 154, 170, 247, 324, 430, 548, 732, 893, 1026, 1266, 1505, 1659, 1991, 2246, 2460, 2740, 2916, 3109, 3032, 3279, 3261, 3377, 3397, 3261, 3150, 3166, 3240, 3188, 3222, 3499, 3694, 3872, 4282, 4703, 5375, 6254, 7762, 9510, 12304, 15790, 20185, 25549, 30344, 33643, 35215, 34870, 34826, 35937, 38570, 40695, 40906, 38095, 32845, 28093, 25054, 25391, 28072, 31515, 33144, 32684, 29770, 26485, 24348, 23966, 25943, 29488, 36220, 45215, 58793, 70816, 77412, 75568, 66848, 58881, 57255, 61195, 69602, 75427, 76801, 75517, 75979, 80271, 85902, 87415, 79795, 62828, 44410, 30357, 22150, 19369, 19584, 20536, 21648, 22260, 24691, 27750, 31203, 33938, 34109, 32740, 31439, 32579, 35737, 41127, 43867, 43572, 39498, 34098, 29916, 28317, 29924, 32434, 33756, 32673, 28495, 22457, 17231, 13177, 10591, 8725, 7820, 6834, 6186, 5365, 4863, 4398, 4045, 3700, 3448, 3224, 3055, 2758, 2741, 2620, 2493, 2441, 2412, 2335, 2228, 2215, 2098, 1881, 1805, 1642, 1491, 1264, 1127, 1061, 973, 881, 742, 652, 619, 587, 533, 518, 440, 416, 344, 280, 220, 211, 163, 124, 141, 122, 107, 102, 112, 86, 67, 62, 50, 63, 46, 43, 52, 44, 49, 39, 36, 30, 50, 24, 22, 27, 25, 27, 25, 27, 20, 23, 15, 12, 8, 16, 8, 12, 3, 7, 7, 1, 3, 5, 1, 1, 0, 3, 1, 2, 1, 2, 1, 4, 4, 3, 3, 3, 2, 2, 2, 2, 4, 3, 2, 3, 5, 1, 3, 2, 2, 0, 4, 0, 4, 3, 1, 1, 2, 0, 0, 2, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], "props_type": "histogram", "metadata": {"board": "Slate", "ker": "4.19", "boot_p": "isolcpus", "i": "1000us", "delta": "160us", "prio": "99", "load": "ssh", "duration": "0h56", "qdisc": "etf", "etf_offset": "600us", "route": "switch"}}]} {"measure_sets": [{"measure_type": "packet_jitter", "props_names": ["jitter"], "units": ["us"], "middle": 229, "props": [[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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 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, 2, 3, 3, 5, 3, 3, 1, 5, 2, 1, 1, 2, 5, 3, 4, 1, 1, 1, 0, 1, 2, 1, 0, 1, 0, 1, 1, 0, 1, 1, 0, 2, 1, 2, 6, 5, 2, 8, 8, 8, 10, 16, 17, 26, 19, 22, 27, 29, 23, 47, 32, 25, 36, 36, 51, 39, 45, 53, 50, 42, 57, 66, 59, 66, 81, 103, 108, 154, 170, 247, 324, 430, 548, 732, 893, 1026, 1266, 1505, 1659, 1991, 2246, 2460, 2740, 2916, 3109, 3032, 3279, 3261, 3377, 3397, 3261, 3150, 3166, 3240, 3188, 3222, 3499, 3694, 3872, 4282, 4703, 5375, 6254, 7762, 9510, 12304, 15790, 20185, 25549, 30344, 33643, 35215, 34870, 34826, 35937, 38570, 40695, 40906, 38095, 32845, 28093, 25054, 25391, 28072, 31515, 33144, 32684, 29770, 26485, 24348, 23966, 25943, 29488, 36220, 45215, 58793, 70816, 77412, 75568, 66848, 58881, 57255, 61195, 69602, 75427, 76801, 75517, 75979, 80271, 85902, 87415, 79795, 62828, 44410, 30357, 22150, 19369, 19584, 20536, 21648, 22260, 24691, 27750, 31203, 33938, 34109, 32740, 31439, 32579, 35737, 41127, 43867, 43572, 39498, 34098, 29916, 28317, 29924, 32434, 33756, 32673, 28495, 22457, 17231, 13177, 10591, 8725, 7820, 6834, 6186, 5365, 4863, 4398, 4045, 3700, 3448, 3224, 3055, 2758, 2741, 2620, 2493, 2441, 2412, 2335, 2228, 2215, 2098, 1881, 1805, 1642, 1491, 1264, 1127, 1061, 973, 881, 742, 652, 619, 587, 533, 518, 440, 416, 344, 280, 220, 211, 163, 124, 141, 122, 107, 102, 112, 86, 67, 62, 50, 63, 46, 43, 52, 44, 49, 39, 36, 30, 50, 24, 22, 27, 25, 27, 25, 27, 20, 23, 15, 12, 8, 16, 8, 12, 3, 7, 7, 1, 3, 5, 1, 1, 0, 3, 1, 2, 1, 2, 1, 4, 4, 3, 3, 3, 2, 2, 2, 2, 4, 3, 2, 3, 5, 1, 3, 2, 2, 0, 4, 0, 4, 3, 1, 1, 2, 0, 0, 2, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], "props_type": "histogram", "metadata": {"board": "Slate", "ker": "4.19", "boot_p": "isolcpus", "i": "1000us", "delta": "160us", "prio": "99", "load": "ssh", "duration": "0h56", "qdisc": "etf", "etf_offset": "600us", "route": "switch", "lost_packets": "0"}}]}
\ No newline at end of file
{"measure_sets": [{"measure_type": "packet_jitter", "props_names": ["jitter"], "units": ["us"], "middle": 255, "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, 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, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 2, 1, 0, 1, 0, 1, 2, 0, 1, 2, 1, 0, 0, 1, 2, 2, 4, 2, 4, 3, 1, 2, 3, 4, 6, 4, 8, 7, 5, 5, 4, 1, 8, 5, 8, 4, 11, 13, 23, 20, 25, 28, 36, 32, 45, 47, 52, 61, 61, 54, 58, 44, 76, 51, 48, 57, 58, 51, 57, 50, 48, 58, 51, 58, 76, 66, 58, 82, 67, 84, 81, 130, 107, 147, 170, 177, 231, 281, 348, 435, 505, 663, 834, 1039, 1337, 1642, 2126, 2546, 3089, 3475, 4045, 4510, 5131, 5920, 6918, 8124, 9478, 11116, 13162, 15440, 18123, 20985, 24066, 28009, 32875, 39314, 48054, 58896, 72405, 90133, 115426, 151096, 194588, 238376, 267353, 271756, 251771, 221081, 198648, 190832, 198447, 205911, 206451, 201022, 196188, 191852, 188584, 180569, 169150, 157164, 151577, 154613, 164597, 172275, 177657, 181498, 198942, 233036, 274927, 304812, 305615, 273503, 221471, 162340, 115060, 84993, 68698, 60851, 54182, 47915, 40002, 33024, 26986, 22694, 19272, 16232, 14188, 12261, 10335, 8976, 7847, 7131, 6522, 6135, 5974, 6042, 5825, 5869, 5679, 5057, 4605, 3970, 3288, 2840, 2264, 1827, 1534, 1298, 1067, 980, 810, 701, 638, 531, 418, 424, 356, 322, 253, 250, 221, 161, 172, 125, 135, 115, 92, 61, 67, 59, 53, 41, 47, 42, 31, 47, 47, 37, 35, 49, 54, 64, 65, 63, 67, 78, 73, 76, 74, 87, 86, 62, 72, 87, 52, 42, 48, 44, 37, 17, 19, 19, 17, 14, 9, 8, 5, 13, 5, 9, 8, 6, 3, 7, 4, 5, 4, 1, 1, 2, 4, 4, 3, 0, 0, 2, 4, 1, 3, 2, 1, 0, 0, 2, 1, 1, 0, 2, 2, 1, 0, 1, 1, 0, 0, 1, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0]], "props_type": "histogram", "metadata": {"board": "Slate", "ker": "4.19", "boot_p": "isolcpus", "i": "1000us", "delta": "300us", "prio": "99", "load": "ssh", "duration": "2h17", "qdisc": "etf", "etf_offset": "600us", "route": "switch"}}]} {"measure_sets": [{"measure_type": "packet_jitter", "props_names": ["jitter"], "units": ["us"], "middle": 255, "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, 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, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 2, 1, 0, 1, 0, 1, 2, 0, 1, 2, 1, 0, 0, 1, 2, 2, 4, 2, 4, 3, 1, 2, 3, 4, 6, 4, 8, 7, 5, 5, 4, 1, 8, 5, 8, 4, 11, 13, 23, 20, 25, 28, 36, 32, 45, 47, 52, 61, 61, 54, 58, 44, 76, 51, 48, 57, 58, 51, 57, 50, 48, 58, 51, 58, 76, 66, 58, 82, 67, 84, 81, 130, 107, 147, 170, 177, 231, 281, 348, 435, 505, 663, 834, 1039, 1337, 1642, 2126, 2546, 3089, 3475, 4045, 4510, 5131, 5920, 6918, 8124, 9478, 11116, 13162, 15440, 18123, 20985, 24066, 28009, 32875, 39314, 48054, 58896, 72405, 90133, 115426, 151096, 194588, 238376, 267353, 271756, 251771, 221081, 198648, 190832, 198447, 205911, 206451, 201022, 196188, 191852, 188584, 180569, 169150, 157164, 151577, 154613, 164597, 172275, 177657, 181498, 198942, 233036, 274927, 304812, 305615, 273503, 221471, 162340, 115060, 84993, 68698, 60851, 54182, 47915, 40002, 33024, 26986, 22694, 19272, 16232, 14188, 12261, 10335, 8976, 7847, 7131, 6522, 6135, 5974, 6042, 5825, 5869, 5679, 5057, 4605, 3970, 3288, 2840, 2264, 1827, 1534, 1298, 1067, 980, 810, 701, 638, 531, 418, 424, 356, 322, 253, 250, 221, 161, 172, 125, 135, 115, 92, 61, 67, 59, 53, 41, 47, 42, 31, 47, 47, 37, 35, 49, 54, 64, 65, 63, 67, 78, 73, 76, 74, 87, 86, 62, 72, 87, 52, 42, 48, 44, 37, 17, 19, 19, 17, 14, 9, 8, 5, 13, 5, 9, 8, 6, 3, 7, 4, 5, 4, 1, 1, 2, 4, 4, 3, 0, 0, 2, 4, 1, 3, 2, 1, 0, 0, 2, 1, 1, 0, 2, 2, 1, 0, 1, 1, 0, 0, 1, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0]], "props_type": "histogram", "metadata": {"board": "Slate", "ker": "4.19", "boot_p": "isolcpus", "i": "1000us", "delta": "300us", "prio": "99", "load": "ssh", "duration": "2h17", "qdisc": "etf", "etf_offset": "600us", "route": "switch", "lost_packets": "0"}}]}
\ No newline at end of file
{"measure_sets": [{"measure_type": "packet_jitter", "props_names": ["jitter"], "units": ["us"], "middle": 324, "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, 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, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 3, 1, 0, 2, 3, 3, 1, 1, 0, 0, 1, 1, 2, 1, 1, 1, 0, 2, 2, 3, 1, 0, 2, 1, 0, 1, 3, 0, 0, 2, 1, 1, 1, 2, 4, 4, 2, 4, 4, 3, 2, 6, 9, 4, 15, 9, 7, 11, 14, 13, 11, 19, 18, 28, 28, 32, 33, 23, 28, 36, 44, 62, 49, 58, 62, 61, 53, 62, 71, 88, 104, 119, 151, 188, 185, 286, 322, 473, 530, 619, 717, 897, 1083, 1288, 1497, 1754, 2093, 2331, 2816, 3126, 3468, 3914, 4236, 4435, 4728, 4742, 4916, 5278, 5384, 5579, 5942, 6254, 6812, 7316, 7901, 8801, 10073, 11674, 14018, 17125, 21335, 27515, 35669, 46196, 59465, 72515, 84392, 93151, 100588, 109200, 121795, 137451, 151595, 159173, 155606, 143279, 127781, 116037, 112083, 113223, 115559, 114273, 106717, 93734, 77400, 61590, 48906, 39371, 32411, 26454, 21788, 17391, 13562, 11021, 8821, 7303, 6196, 5478, 4728, 4128, 3531, 3176, 2732, 2430, 2271, 2286, 2345, 2620, 2879, 3099, 3365, 3362, 3229, 3106, 2899, 2607, 2355, 2244, 2059, 2015, 2055, 2070, 2116, 2254, 2305, 2294, 2347, 2444, 2446, 2378, 2425, 2450, 2364, 2173, 2110, 2021, 1941, 1796, 1727, 1536, 1470, 1240, 1087, 1052, 851, 731, 577, 513, 414, 370, 256, 215, 152, 150, 98, 88, 71, 59, 56, 46, 46, 40, 33, 49, 37, 39, 34, 36, 47, 41, 38, 32, 40, 48, 27, 41, 47, 49, 39, 33, 38, 27, 29, 28, 20, 18, 16, 18, 9, 14, 8, 14, 3, 7, 8, 5, 6, 3, 9, 5, 5, 1, 3, 1, 1, 3, 3, 4, 2, 2, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0]], "props_type": "histogram", "metadata": {"board": "Slate", "ker": "4.19", "boot_p": "isolcpus", "i": "1000us", "delta": "none", "prio": "99", "load": "ssh", "duration": "0h51", "qdisc": "pfifo_fast", "etf_offset": "none", "route": "switch"}}]} {"measure_sets": [{"measure_type": "packet_jitter", "props_names": ["jitter"], "units": ["us"], "middle": 324, "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, 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, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 3, 0, 3, 1, 0, 2, 3, 3, 1, 1, 0, 0, 1, 1, 2, 1, 1, 1, 0, 2, 2, 3, 1, 0, 2, 1, 0, 1, 3, 0, 0, 2, 1, 1, 1, 2, 4, 4, 2, 4, 4, 3, 2, 6, 9, 4, 15, 9, 7, 11, 14, 13, 11, 19, 18, 28, 28, 32, 33, 23, 28, 36, 44, 62, 49, 58, 62, 61, 53, 62, 71, 88, 104, 119, 151, 188, 185, 286, 322, 473, 530, 619, 717, 897, 1083, 1288, 1497, 1754, 2093, 2331, 2816, 3126, 3468, 3914, 4236, 4435, 4728, 4742, 4916, 5278, 5384, 5579, 5942, 6254, 6812, 7316, 7901, 8801, 10073, 11674, 14018, 17125, 21335, 27515, 35669, 46196, 59465, 72515, 84392, 93151, 100588, 109200, 121795, 137451, 151595, 159173, 155606, 143279, 127781, 116037, 112083, 113223, 115559, 114273, 106717, 93734, 77400, 61590, 48906, 39371, 32411, 26454, 21788, 17391, 13562, 11021, 8821, 7303, 6196, 5478, 4728, 4128, 3531, 3176, 2732, 2430, 2271, 2286, 2345, 2620, 2879, 3099, 3365, 3362, 3229, 3106, 2899, 2607, 2355, 2244, 2059, 2015, 2055, 2070, 2116, 2254, 2305, 2294, 2347, 2444, 2446, 2378, 2425, 2450, 2364, 2173, 2110, 2021, 1941, 1796, 1727, 1536, 1470, 1240, 1087, 1052, 851, 731, 577, 513, 414, 370, 256, 215, 152, 150, 98, 88, 71, 59, 56, 46, 46, 40, 33, 49, 37, 39, 34, 36, 47, 41, 38, 32, 40, 48, 27, 41, 47, 49, 39, 33, 38, 27, 29, 28, 20, 18, 16, 18, 9, 14, 8, 14, 3, 7, 8, 5, 6, 3, 9, 5, 5, 1, 3, 1, 1, 3, 3, 4, 2, 2, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0]], "props_type": "histogram", "metadata": {"board": "Slate", "ker": "4.19", "boot_p": "isolcpus", "i": "1000us", "delta": "none", "prio": "99", "load": "ssh", "duration": "0h51", "qdisc": "pfifo_fast", "etf_offset": "none", "route": "switch", "lost_packets": "0"}}]}
\ No newline at end of file
{"measure_sets": [{"measure_type": "packet_jitter", "props_names": ["jitter"], "units": ["us"], "middle": 172, "props": [[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 2, 1, 0, 1, 2, 2, 2, 1, 3, 1, 1, 2, 1, 0, 4, 2, 1, 0, 3, 3, 5, 5, 4, 6, 7, 9, 11, 11, 13, 18, 15, 22, 29, 20, 32, 34, 31, 33, 32, 40, 32, 30, 35, 33, 28, 35, 29, 23, 31, 35, 40, 46, 38, 47, 64, 73, 75, 109, 100, 120, 150, 169, 181, 243, 337, 386, 469, 587, 794, 950, 1127, 1363, 1501, 1727, 1798, 1853, 1941, 1923, 1912, 2007, 2078, 2384, 2836, 3398, 4221, 5205, 6044, 7109, 8463, 10086, 11975, 14275, 17551, 22806, 28951, 37162, 48191, 60910, 74764, 89796, 104616, 115350, 120157, 117550, 107552, 91034, 76441, 67401, 64546, 67199, 74151, 84929, 96339, 103048, 106069, 105543, 104979, 105206, 108110, 112784, 116245, 110793, 100079, 85697, 70026, 56156, 47761, 45337, 49710, 55953, 61317, 61731, 54780, 43806, 32100, 21956, 15237, 11502, 9854, 8904, 7886, 6951, 6135, 5492, 4942, 4470, 4040, 3854, 3516, 3230, 2782, 2650, 2449, 2413, 2592, 2705, 2901, 2981, 2842, 2738, 2510, 2025, 1705, 1419, 1084, 880, 645, 534, 469, 395, 361, 295, 269, 230, 181, 171, 147, 127, 108, 123, 90, 86, 87, 78, 70, 54, 46, 50, 33, 46, 30, 33, 24, 16, 28, 21, 34, 36, 26, 52, 44, 50, 45, 45, 43, 35, 36, 36, 34, 35, 28, 23, 21, 20, 21, 11, 16, 15, 10, 10, 7, 5, 11, 5, 7, 2, 4, 6, 2, 5, 4, 0, 5, 1, 2, 1, 4, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2, 0, 0, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], "props_type": "histogram", "metadata": {"board": "Slate", "ker": "4.19", "boot_p": "isolcpus", "i": "1000us", "delta": "160us", "prio": "99", "load": "ssh", "duration": "0h59", "qdisc": "etf", "etf_offset": "600us", "route": "switch"}}]} {"measure_sets": [{"measure_type": "packet_jitter", "props_names": ["jitter"], "units": ["us"], "middle": 172, "props": [[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 2, 1, 0, 1, 2, 2, 2, 1, 3, 1, 1, 2, 1, 0, 4, 2, 1, 0, 3, 3, 5, 5, 4, 6, 7, 9, 11, 11, 13, 18, 15, 22, 29, 20, 32, 34, 31, 33, 32, 40, 32, 30, 35, 33, 28, 35, 29, 23, 31, 35, 40, 46, 38, 47, 64, 73, 75, 109, 100, 120, 150, 169, 181, 243, 337, 386, 469, 587, 794, 950, 1127, 1363, 1501, 1727, 1798, 1853, 1941, 1923, 1912, 2007, 2078, 2384, 2836, 3398, 4221, 5205, 6044, 7109, 8463, 10086, 11975, 14275, 17551, 22806, 28951, 37162, 48191, 60910, 74764, 89796, 104616, 115350, 120157, 117550, 107552, 91034, 76441, 67401, 64546, 67199, 74151, 84929, 96339, 103048, 106069, 105543, 104979, 105206, 108110, 112784, 116245, 110793, 100079, 85697, 70026, 56156, 47761, 45337, 49710, 55953, 61317, 61731, 54780, 43806, 32100, 21956, 15237, 11502, 9854, 8904, 7886, 6951, 6135, 5492, 4942, 4470, 4040, 3854, 3516, 3230, 2782, 2650, 2449, 2413, 2592, 2705, 2901, 2981, 2842, 2738, 2510, 2025, 1705, 1419, 1084, 880, 645, 534, 469, 395, 361, 295, 269, 230, 181, 171, 147, 127, 108, 123, 90, 86, 87, 78, 70, 54, 46, 50, 33, 46, 30, 33, 24, 16, 28, 21, 34, 36, 26, 52, 44, 50, 45, 45, 43, 35, 36, 36, 34, 35, 28, 23, 21, 20, 21, 11, 16, 15, 10, 10, 7, 5, 11, 5, 7, 2, 4, 6, 2, 5, 4, 0, 5, 1, 2, 1, 4, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 2, 0, 0, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], "props_type": "histogram", "metadata": {"board": "Slate", "ker": "4.19", "boot_p": "isolcpus", "i": "1000us", "delta": "160us", "prio": "99", "load": "ssh", "duration": "0h59", "qdisc": "etf", "etf_offset": "600us", "route": "switch", "lost_packets": "0"}}]}
\ No newline at end of file
{"measure_sets": [{"measure_type": "packet_jitter", "props_names": ["jitter"], "units": ["us"], "middle": 198, "props": [[1, 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, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 4, 0, 1, 1, 0, 0, 2, 0, 0, 2, 1, 0, 1, 1, 2, 1, 2, 1, 1, 2, 0, 1, 2, 2, 1, 5, 4, 2, 4, 2, 5, 6, 2, 2, 5, 6, 2, 3, 7, 5, 4, 8, 6, 4, 8, 8, 7, 12, 10, 6, 11, 12, 13, 15, 13, 12, 11, 13, 20, 11, 15, 25, 23, 10, 23, 15, 15, 27, 21, 20, 29, 38, 25, 42, 39, 50, 45, 51, 45, 65, 77, 65, 99, 83, 95, 90, 83, 109, 95, 112, 112, 93, 114, 112, 140, 162, 182, 212, 238, 299, 369, 435, 683, 816, 1058, 1582, 2093, 2921, 3859, 5232, 6918, 9142, 11447, 14593, 17527, 19806, 22165, 23753, 23810, 23018, 21589, 19597, 17580, 16492, 16449, 17588, 20091, 25041, 31241, 39847, 51674, 66571, 87593, 116336, 155535, 211439, 287474, 399108, 547994, 733613, 912195, 1033897, 1058588, 998885, 903056, 844558, 856828, 951062, 1112427, 1315704, 1559518, 1774699, 1918367, 1902823, 1735915, 1524879, 1378975, 1327465, 1355162, 1385291, 1417571, 1429468, 1430463, 1462502, 1548964, 1690447, 1863107, 1954688, 1942747, 1788784, 1555879, 1351847, 1264218, 1264968, 1294844, 1230469, 1076807, 857770, 636600, 453477, 319967, 236530, 190157, 164358, 147621, 131858, 113906, 96683, 80914, 68980, 59981, 53474, 47330, 42301, 36586, 30969, 26664, 23760, 22202, 22846, 24867, 27916, 30809, 32771, 33415, 32431, 29491, 25913, 21769, 17474, 13889, 10916, 8821, 7272, 6068, 5367, 4475, 3778, 3226, 2673, 2331, 1823, 1518, 1135, 914, 753, 650, 569, 502, 465, 393, 351, 320, 313, 258, 240, 232, 187, 203, 168, 170, 140, 129, 132, 124, 110, 89, 88, 93, 69, 86, 72, 74, 69, 66, 82, 69, 70, 61, 56, 44, 51, 32, 33, 43, 41, 31, 32, 40, 49, 26, 25, 28, 30, 30, 27, 15, 27, 23, 18, 20, 13, 13, 10, 5, 23, 6, 8, 15, 12, 9, 16, 7, 5, 7, 3, 4, 7, 6, 3, 3, 4, 0, 4, 3, 1, 2, 2, 3, 1, 0, 0, 1, 0, 3, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0]], "props_type": "histogram", "metadata": {"board": "Emerald", "ker": "4.19", "boot_p": "isolcpus", "i": "1000us", "delta": "160us", "prio": "99", "load": "ssh", "duration": "16h18", "qdisc": "etf", "etf_offset": "500us", "route": "switch", "lost_packets": "7"}}]}
\ No newline at end of file
{"measure_sets": [{"measure_type": "packet_recv_timestamps", "props_names": ["kernel_space"], "units": ["us"], "middle": 0, "props": [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 2633, 82069, 463053, 826343, 778980, 527779, 282489, 138584, 81329, 73637, 77916, 70539, 51397, 30284, 16813, 9207, 5641, 4087, 3009, 2064, 1471, 1066, 844, 718, 706, 863, 1013, 1255, 1458, 1714, 2193, 2400, 2321, 1882, 1427, 1072, 895, 1023, 1329, 1696, 1819, 1710, 1479, 1209, 945, 661, 498, 371, 325, 298, 229, 208, 144, 96, 77, 60, 36, 34, 30, 30, 25, 38, 21, 22, 21, 23, 20, 15, 15, 21, 13, 20, 14, 12, 11, 11, 10, 6, 4, 5, 2, 2, 5, 3, 8, 2, 2, 5, 6, 0, 3, 6, 3, 1, 3, 0, 2, 2, 0, 0, 1, 0, 2, 0, 0, 1, 1, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 1, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0]], "props_type": "histogram", "metadata": {"board": "Slate", "ker": "4.19", "boot_p": "isolcpus", "i": "1000us", "delta": "160us", "prio": "99", "load": "ssh", "duration": "0h59", "qdisc": "etf", "etf_offset": "600us", "route": "switch"}}]} {"measure_sets": [{"measure_type": "packet_recv_timestamps", "props_names": ["kernel_space"], "units": ["us"], "middle": 0, "props": [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 2633, 82069, 463053, 826343, 778980, 527779, 282489, 138584, 81329, 73637, 77916, 70539, 51397, 30284, 16813, 9207, 5641, 4087, 3009, 2064, 1471, 1066, 844, 718, 706, 863, 1013, 1255, 1458, 1714, 2193, 2400, 2321, 1882, 1427, 1072, 895, 1023, 1329, 1696, 1819, 1710, 1479, 1209, 945, 661, 498, 371, 325, 298, 229, 208, 144, 96, 77, 60, 36, 34, 30, 30, 25, 38, 21, 22, 21, 23, 20, 15, 15, 21, 13, 20, 14, 12, 11, 11, 10, 6, 4, 5, 2, 2, 5, 3, 8, 2, 2, 5, 6, 0, 3, 6, 3, 1, 3, 0, 2, 2, 0, 0, 1, 0, 2, 0, 0, 1, 1, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 1, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0]], "props_type": "histogram", "metadata": {"board": "Slate", "ker": "4.19", "boot_p": "isolcpus", "i": "1000us", "delta": "160us", "prio": "99", "load": "ssh", "duration": "0h59", "qdisc": "etf", "etf_offset": "600us", "route": "switch", "lost_packets": "0"}}]}
\ No newline at end of file
{"measure_sets": [{"measure_type": "packet_rtt", "props_names": ["rtt"], "units": ["us"], "middle": 0, "props": [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 4, 10, 17, 23, 29, 66, 86, 114, 166, 223, 261, 351, 401, 487, 556, 660, 667, 773, 878, 888, 931, 1029, 1025, 1099, 950, 1018, 1063, 1006, 995, 985, 922, 804, 815, 703, 682, 630, 593, 530, 497, 388, 379, 332, 311, 343, 239, 216, 224, 197, 198, 168, 154, 160, 144, 164, 138, 135, 133, 116, 115, 112, 117, 87, 97, 99, 86, 77, 59, 77, 64, 48, 59, 47, 47, 32, 28, 32, 37, 28, 38, 16, 23, 21, 29, 20, 13, 17, 12, 7, 11, 17, 10, 8, 6, 4, 7, 3, 7, 5, 7, 5, 0, 4, 4, 1, 3, 6, 2, 0, 1, 5, 4, 4, 1, 0, 2, 2, 1, 1, 2, 2, 1, 0, 0, 0, 0, 2, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 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, 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, 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]], "props_type": "histogram", "metadata": {"board": "Onyx", "ker": "4.19", "boot_p": "isolcpus", "i": "10000us", "delta": "200us", "qdisc": "pfifo_fast", "prio": "99", "load": "ssh", "duration": "0h4"}}]} {"measure_sets": [{"measure_type": "packet_rtt", "props_names": ["rtt"], "units": ["us"], "middle": 0, "props": [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 1, 1, 1, 4, 10, 17, 23, 29, 66, 86, 114, 166, 223, 261, 351, 401, 487, 556, 660, 667, 773, 878, 888, 931, 1029, 1025, 1099, 950, 1018, 1063, 1006, 995, 985, 922, 804, 815, 703, 682, 630, 593, 530, 497, 388, 379, 332, 311, 343, 239, 216, 224, 197, 198, 168, 154, 160, 144, 164, 138, 135, 133, 116, 115, 112, 117, 87, 97, 99, 86, 77, 59, 77, 64, 48, 59, 47, 47, 32, 28, 32, 37, 28, 38, 16, 23, 21, 29, 20, 13, 17, 12, 7, 11, 17, 10, 8, 6, 4, 7, 3, 7, 5, 7, 5, 0, 4, 4, 1, 3, 6, 2, 0, 1, 5, 4, 4, 1, 0, 2, 2, 1, 1, 2, 2, 1, 0, 0, 0, 0, 2, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 0, 0, 0, 1, 0, 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, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 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, 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, 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]], "props_type": "histogram", "metadata": {"board": "Onyx", "ker": "4.19", "boot_p": "isolcpus", "i": "10000us", "delta": "200us", "prio": "99", "load": "ssh", "duration": "0h4", "qdisc": "pfifo_fast", "etf_offset": "none", "route": "switch", "lost_packets": "0"}}]}
\ 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