Commit 8da96720 authored by Joanne Hugé's avatar Joanne Hugé

Move report-info into separate file, extend histogram parsing

Move report descriptions, names etc... into separate file
Update cyclictest-like histograms parsing
Remove all measures and fix bugs
parent 5ce2e3e1
......@@ -15,27 +15,17 @@ from math import sqrt
class MeasureSetHandler:
report_description = ("This report was generated with the measure-analysis.py script.\nJSON formated measures "
"were imported in the measures folder using the import functionnality of the script, this report was then "
"generated using these measures.\nMetadata is included with the measures, such as the kernel "
"version used, the boot parameters passed, various others parameters specific to the measure, etc... "
"\nMeasures measuring the same propriety are grouped together in tables and graphs, and are identified "
"by their diverging metadatas. This is useful to analyse the effect of specific parameters on the "
"measured propriety.\n\n "
"Currently, most of the measures need to be redone, as the code for sending the packets has changed "
"and gave different results.")
measures_dir = "measures"
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:
self.measure_sets = json.load(measure_sets_file)
self.load_report_info()
def __str__(self):
s = "List of measures:\n\n"
id_strs = []
......@@ -51,6 +41,46 @@ class MeasureSetHandler:
s+= id_strs[i] + next_id_str
return s
def load_report_info(self):
with open("report-info") as f:
s = "".join([l for l in f])
s = s.split("#Report description\n\n")[1]
(self.report_description, s) = s.split("\n\n#Metadata\n\n")
(metadata_text, s) = s.split("\n\n#Ignored metadata\n\n")
metadata_text = metadata_text.split("\n\n##")[1:]
self.metadata_names = {}
self.metadata_defvals = {}
self.metadata_descriptions = {}
for m in metadata_text:
(abbreviation, w) = m.split("\nDefault value: ")
(default_value, w) = w.split("\nShort name: ")
(short_name, description) = w.split("\nDescription: ")
self.metadata_names[abbreviation] = short_name
self.metadata_defvals[abbreviation] = default_value
self.metadata_descriptions[abbreviation] = description
(ignored_metadata, descriptions_text) = s.split("\n\n#Test types descriptions\n\n")
self.ignored_metadata = ignored_metadata.split(",")
self.type_descriptions = {}
self.type_ignored_metadata = {}
descriptions_text = descriptions_text.split("\n\n##")[1:]
for d in descriptions_text:
(type_name, w) = d.split("\n\nIgnored metadata: ")
(ignored_metadata, description) = d.split("\nDescription: ")
self.type_descriptions[type_name] = description
self.type_ignored_metadata[type_name] = ignored_metadata.split(",")
def save(self):
remove_list = []
......@@ -80,7 +110,7 @@ class MeasureSetHandler:
for measure_set_data in data['measure_sets']:
measure_set = MeasureSet()
measure_set = MeasureSet(self.metadata_defvals)
measure_set.import_from_json_data(measure_set_data, flat=flat, user_input=user_input)
if file_input != None:
......@@ -172,8 +202,13 @@ class MeasureSetHandler:
print("{}{} doesn't exist".format(mtype, mid))
def remove_all(self):
for mtype in self.measure_sets:
while True:
if len(self.measure_sets) == 0:
break
mtype = [x for x in self.measure_sets][0]
while True:
if mtype not in self.measure_sets:
break
if len(self.measure_sets[mtype]['ids']) == 0:
break
mid = self.measure_sets[mtype]['ids'][0]
......@@ -264,7 +299,7 @@ class MeasureSetHandler:
# Generate the metadata mask, by grouping the identical metadata
for measure in measures[1:]:
for metadata_name in measure.metadata:
if metadata_name not in self.ignored_metadata and metadata_name != 'lost_packets':
if metadata_name not in self.ignored_metadata and metadata_name not in self.type_ignored_metadata[mtype] and metadata_name != 'lost_packets':
# 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
......@@ -276,10 +311,10 @@ class MeasureSetHandler:
# Compute the identical metadata
common_metadata = []
for metadata_name in first_metadata:
if metadata_name not in self.ignored_metadata and metadata_name != 'lost_packets':
if metadata_name not in self.ignored_metadata and metadata_name not in self.type_ignored_metadata[mtype] and metadata_name != 'lost_packets':
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]))
if metadata_name in self.metadata_names:
common_metadata.append("{}: {}".format(self.metadata_names[metadata_name], first_metadata[metadata_name]))
else:
common_metadata.append("{}: {}".format(metadata_name, first_metadata[metadata_name]))
common_metadata_strs[mtype] = ", ".join(common_metadata)
......@@ -296,12 +331,12 @@ class MeasureSetHandler:
with open("measure-report.md", 'w+') as report:
report.write("## Measurements\n\n")
report.write("{}\n\n".format(MeasureSetHandler.report_description))
report.write("{}\n\n".format(self.report_description))
report.write("### Description of the metadata associated to each test\n\n")
for abbr_name in MeasureSet.metadata_descriptions:
for abbr_name in self.metadata_descriptions:
if abbr_name not in self.ignored_metadata:
report.write("* **{}**: {}\n".format(abbr_name, MeasureSet.metadata_descriptions[abbr_name]))
report.write("* **{}**: {}\n".format(abbr_name, self.metadata_descriptions[abbr_name]))
report.write("\n")
for mtype in self.measure_sets:
......@@ -311,8 +346,8 @@ class MeasureSetHandler:
report.write("### {} results\n\n".format(mtype))
# mtype description
if mtype in MeasureSet.descriptions:
report.write('{}\n\n'.format(MeasureSet.descriptions[mtype]))
if mtype in self.type_descriptions:
report.write('{}\n\n'.format(self.type_descriptions[mtype]))
# List all the measures of this type
measures = []
......@@ -358,73 +393,13 @@ class MeasureSetHandler:
class MeasureSet:
abbreviations = {
'ker': 'Linux kernel version',
'prio': 'Task priority',
'i': 'Interval',
'board': 'Board name',
'boot_p': 'Boot Parameters',
'delta': 'ETF qdisc delta',
'load': 'Device and processor load',
'duration': 'Test duration',
'speed': 'Ethernet speed in Mb/s',
}
metadata_descriptions = {
'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',
'duration': 'Duration of the test',
'etf_offset': 'When a packet\'s txtime is scheduled, the txtime set is the current time offset by etf_offset',
'route': "How the boards are connected. 'switch' means they are connected by a switch (cheap, unmanaged), 'E2E'"
"means they are directly connected end to end",
}
descriptions = {
'cyclictest_wake-up_latency': "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`",
'packet_jitter': "An UDP packet is periodically sent from one board to another using a real time "
"thread. The receiving board calculates the intervals between the packets "
"it receives, and sees how much it differs from the scheduled interval.",
'packet_recv_timestamps': "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.",
'packet_send_timestamps': "Similar to packet_recv_timestamps, but on the transmitting board. ",
'packet_rtt': "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.",
}
def __init__(self):
def __init__(self, defvals):
# Default values
self.metadata = {}
self.metadata['board'] = "Emerald"
self.metadata['ker'] = "4.19"
self.metadata['boot_p'] = "isolcpus"
self.metadata['i'] = "200us"
self.metadata['delta'] = "none"
self.metadata['prio'] = "99"
self.metadata['load'] = "ssh"
self.metadata['duration'] = "24h"
self.metadata['qdisc'] = "pfifo_fast"
self.metadata['etf_offset'] = "none"
self.metadata['route'] = "switch"
self.metadata['speed'] = "100"
for metadata_name in defvals:
self.metadata[metadata_name] = defvals[metadata_name]
self.props = []
self.props_name = []
......@@ -543,23 +518,71 @@ class MeasureSet:
def parse_cyclictest(infile):
data = {}
data['measure_sets'] = []
lines = [line for line in infile]
while len(lines) > 0:
measure_set = {}
measure_set['measure_type'] = 'cyclictest_wake-up_latency'
measure_set['props_type'] = 'histogram'
measure_set['props_names'] = ['wake-up latency']
measure_set['units'] = ['us']
measure_set['props'] = [[]]
measure_set['metadata'] = {}
measure_set['metadata']['lost_packets'] = 0
i = 0
# Search histogram line
for line in lines:
# Searching for Histogram or histogram
if "istogram" in line:
if "Packet jitter histogram" in line:
measure_set['measure_type'] = 'packet_jitter'
measure_set['props_names'] = ['Packet jitter']
elif "RX timestamps histogram" in line:
measure_set['measure_type'] = 'packet_rx_timestamps'
measure_set['props_names'] = ['Packet RX timestamps']
elif "TX timestamps histogram" in line:
measure_set['measure_type'] = 'packet_tx_timestamps'
measure_set['props_names'] = ['Packet TX timestamps']
elif "RTT histogram" in line:
measure_set['measure_type'] = 'packet_rtt'
measure_set['props_names'] = ['Packet round trip time']
elif "Histogram" in line:
measure_set['measure_type'] = 'cyclictest_wake-up_latency'
measure_set['props_names'] = ['Wake-up latency']
break
i+=1
lines = [line for line in infile]
lines = lines[i+1:]
i = 0
for line in lines[2:]:
for line in lines:
if line[0] == '#':
break
i, x = parse.parse('{:d} {:d}', line)
j, x = parse.parse('{:d} {:d}', line)
measure_set['props'][0].append(x)
i+=1
lines = lines[i:]
i = 0
for line in lines:
if ': ' not in line:
break
s,v = line.split(": ")
if "Duration" in s:
measure_set['metadata']['duration'] = v[:-1]
if "High kernel latencies" in s or "Invalid parameters" in s or "Missed deadlines" in s or "Lost packets" in s:
measure_set['metadata']['lost_packets'] += int(v)
i+=1
measure_set['metadata']['lost_packets'] = str(measure_set['metadata']['lost_packets'])
lines = lines[i:]
data['measure_sets'] = [measure_set]
data['measure_sets'].append(measure_set)
return data
......@@ -693,8 +716,8 @@ def name_to_mtype_mid(file_name):
def parse_args():
parser = argparse
parser = argparse.ArgumentParser(description='Measure analysis')
parser.add_argument('-i', nargs=1, required=False, help='import file')
parser.add_argument('-c', action='store_true', required=False, help='parse cyclictest histogram')
parser.add_argument('-i', nargs=1, required=False, help='import json measures')
parser.add_argument('-c', action='store_true', required=False, help='parse cyclictest-like histogram (usable with client and server program\'s histograms)')
parser.add_argument('-I', nargs=1, required=False, help='import metadata file')
parser.add_argument('--remove', nargs=1, required=False, help='remove a measure')
parser.add_argument('--remove-type', nargs=1, required=False, help='remove all measures from a type')
......
......@@ -5,10 +5,9 @@ JSON formated measures were imported in the measures folder using the import fun
Metadata is included with the measures, such as the kernel version used, the boot parameters passed, various others parameters specific to the measure, etc...
Measures measuring the same propriety are grouped together in tables and graphs, and are identified by their diverging metadatas. This is useful to analyse the effect of specific parameters on the measured propriety.
Currently, most of the measures need to be redone, as the code for sending the packets has changed and gave different results.
### Description of the metadata associated to each test
* **dev**: Device on which the tests were run
* **ker**: Linux kernel version used
* **prio**: Priority of the real-time thread
* **i**: Interval between each packet transmission
......@@ -16,80 +15,9 @@ Measures measuring the same propriety are grouped together in tables and graphs,
* **delta**: ETF qdisc delta value
* **load**: External device and processor load during the test
* **duration**: Duration of the test
* **etf_offset**: When a packet's txtime is scheduled, the txtime set is the current time offset by etf_offset
* **route**: How the boards are connected. 'switch' means they are connected by a switch (cheap, unmanaged), 'E2E'means they are directly connected end to end
### cyclictest_wake-up_latency results
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:** Boot Parameters: isolcpus, Task priority: 99, qdisc: pfifo_fast, etf_offset: none, route: switch, Ethernet speed in Mb/s: 100
Metadata | Minimum | Maximum | Average | Standard deviation
------------------------------------------------------- | ------------------- | ------------------- | ------------------- | -------------------
**duration, ker, i, delta, load** | **wake-up latency** | **wake-up latency** | **wake-up latency** | **wake-up latency**
21h22, 4.19-debian, 200us, 200us, hackbench (384614861) | 14.0000us | 112.0000us | 19.5352us | 2.0136us
70h32, 4.19-debian, 200us, 200us, hackbench (1269804578) | 14.0000us | 72.0000us | 20.5580us | 1.9820us
70h55, 4.19-custom, 1000us, none, hackbench (255351482) | 18.0000us | 161.0000us | 39.0534us | 7.5994us
42h56, 4.19-custom, 1000us, none, ssh (154595654) | 15.0000us | 176.0000us | 19.0966us | 1.6605us
42h56, 4.19-debian, 1000us, none, ssh (154592878) | 13.0000us | 140.0000us | 17.0746us | 0.8506us
42h56, 5.6-custom, 1000us, none, ssh (154584616) | 20.0000us | 140.0000us | 24.1787us | 1.3821us
0h14, 5-6-custom-2, 200us, none, hackbench (4478059) | 19.0000us | 135.0000us | 25.1931us | 4.2568us
0h16, 4.19-custom-2, 200us, none, hackbench (5065578) | 16.0000us | 71.0000us | 22.7266us | 4.0622us
0h17, 4.19-debian, 200us, none, hackbench (5314694) | 15.0000us | 70.0000us | 23.1271us | 4.2610us
16h10, 5.6-custom-2, 1000us, none, ssh (58208576) | 19.0000us | 122.0000us | 20.8207us | 0.6878us
16h10, 5.6-custom-2, 1000us, none, ssh (58211241) | 19.0000us | 118.0000us | 20.8659us | 0.7242us
16h10, 4.19-debian, 1000us, none, ssh (58203179) | 14.0000us | 121.0000us | 17.9607us | 1.8142us
![alt text](measures/graphs/cyclictest_wake-up_latencywake-up latency.png "cyclictest_wake-up_latency Graph")
### packet_rtt results
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:** Linux kernel version: 4.19-debian, 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, Ethernet speed in Mb/s: 100
Minimum | Maximum | Average | Standard deviation | Lost packets
---------- | ---------- | ---------- | ------------------ | ------------
**rtt** | **rtt** | **rtt** | **rtt** |
636.0000us | 972.0000us | 674.0051us | 15.5468us | 0
![alt text](measures/graphs/packet_rttrtt.png "packet_rtt Graph")
### packet_jitter results
An UDP packet is periodically sent from one board to another using a real time thread. The receiving board calculates the intervals between the packets it receives, and sees how much it differs from the scheduled interval.
**Common test metadata:** Boot Parameters: isolcpus, Interval: 1000us, Task priority: 99
Metadata | Minimum | Maximum | Average | Standard deviation | Lost packets
--------------------------------------------------------------------- | ----------- | ---------- | ---------- | ------------------ | ------------
**delta, duration, qdisc, etf_offset, ker, route, speed, load** | **jitter** | **jitter** | **jitter** | **jitter** |
none, 0h51, pfifo_fast, none, 4.19-debian, switch, 100, ssh (3077562) | -324.0000us | 162.0000us | 8.5575us | 13.0667us | 0
160us, 16h43, etf, 600us, 5.6-custom, switch, 100, ssh (60200401) | -500.0000us | 483.0000us | 5.2553us | 8.1791us | 0
160us, 16h38, etf, 600us, 4.19-custom, switch, 100, ssh (59917045) | -382.0000us | 248.0000us | 5.7003us | 8.3437us | 0
160us, 0h5, etf, 500us, 4.19-debian, E2E, 1000, ssh (300154) | -167.0000us | 178.0000us | 8.1353us | 11.0959us | 0
160us, 0h5, etf, 500us, 4.19-debian, E2E, 100, ssh (317272) | -172.0000us | 161.0000us | 10.6352us | 13.5693us | 0
160us, 0h42, etf, 500us, 4.19-debian, E2E, 100, ssh (2553803) | -190.0000us | 215.0000us | 9.2664us | 12.0520us | 0
160us, 0h1, etf, 600us, 5.6-custom, E2E, 1000, none (100174) | -141.0000us | 138.0000us | 3.5472us | 6.4712us | 0
none, 16h8, pfifo_fast, none, 5.6-custom, E2E, 1000, none (58081333) | -267.0000us | 306.0000us | 8.0829us | 12.0204us | 0
160us, 1h4, etf, 600, 4.19-debian, E2E, 1000, ssh (3846039) | -206.0000us | 230.0000us | 9.4174us | 12.1711us | 3
160us, 16h18, etf, 500us, 4.19-debian, switch, 100, ssh (58719959) | -198.0000us | 182.0000us | 10.5478us | 13.0301us | 7
none, 1h11, pfifo_fast, none, 4.19-debian, E2E, 1000, ssh (4295445) | -301.0000us | 204.0000us | 7.0618us | 10.0641us | 7
![alt text](measures/graphs/packet_jitterjitter.png "packet_jitter Graph")
### 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 space.
**Common test metadata:** Linux kernel version: 4.19-debian, 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, Ethernet speed in Mb/s: 100
Minimum | Maximum | Average | Standard deviation | Lost packets
---------------- | ---------------- | ---------------- | ------------------ | ------------
**kernel_space** | **kernel_space** | **kernel_space** | **kernel_space** |
34.0000us | 189.0000us | 39.9677us | 4.1425us | 0
![alt text](measures/graphs/packet_recv_timestampskernel_space.png "packet_recv_timestamps Graph")
* **speed**: Ethernet speed in Mb/s
* **etf_offset**: When a packet\s txtime is scheduled, the txtime set is the current time offset by etf_offset
* **route**: How the boards are connected. switch means they are connected by a switch (cheap, unmanaged), E2E
* **qdisc**: qdisc used to send packets
{"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, 89, 226068, 4712348, 41843151, 88650170, 88277162, 60997921, 37379247, 25081959, 17888586, 11083137, 5453618, 2109893, 665225, 176194, 42654, 10652, 3837, 1956, 1390, 1139, 1034, 902, 823, 716, 602, 504, 508, 441, 360, 359, 335, 296, 285, 253, 203, 201, 146, 121, 118, 81, 48, 46, 33, 18, 11, 10, 3, 4, 1, 1, 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, 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]], "props_type": "histogram", "metadata": {"board": "Emerald", "ker": "4.19-debian", "boot_p": "isolcpus", "i": "200us", "delta": "200us", "prio": "99", "load": "hackbench", "duration": "21h22", "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, 248, 627338, 1249456, 22533970, 126346650, 267027837, 294263845, 220233004, 139797131, 86525086, 53546150, 31334750, 15993737, 6815402, 2413289, 740078, 216741, 68635, 25549, 11168, 5869, 3741, 2990, 2504, 2375, 2089, 1969, 1740, 1495, 1332, 1241, 1126, 1065, 976, 828, 736, 614, 484, 407, 299, 227, 150, 81, 61, 44, 33, 17, 8, 3, 3, 2, 2, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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-debian", "boot_p": "isolcpus", "i": "200us", "delta": "200us", "prio": "99", "load": "hackbench", "duration": "70h32", "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, 20608, 124830, 27914, 10868, 11425, 11394, 13457, 39519, 130203, 357089, 799505, 1523208, 2671397, 4754008, 8673078, 14908300, 22400665, 28451627, 30436753, 27935326, 22706547, 17056615, 12411607, 9026167, 6649941, 4957176, 3743158, 2849083, 2203351, 1773764, 1539154, 1472887, 1533056, 1665138, 1809344, 1925688, 1971076, 1941148, 1837213, 1677764, 1490565, 1293154, 1115140, 959526, 838738, 737979, 653008, 580018, 513304, 456707, 404255, 357024, 316083, 277027, 239803, 207226, 175533, 147900, 122253, 99494, 79484, 62194, 48078, 36118, 26641, 19351, 14061, 9961, 6667, 4611, 3122, 1970, 1261, 869, 532, 293, 167, 99, 62, 27, 11, 13, 3, 3, 2, 6, 3, 2, 3, 1, 3, 11, 1, 4, 1, 3, 5, 8, 1, 4, 6, 7, 4, 3, 4, 4, 1, 2, 1, 1, 0, 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, 0, 0, 0, 0, 0, 1, 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]], "props_type": "histogram", "metadata": {"board": "Emerald", "ker": "4.19-custom", "boot_p": "isolcpus", "i": "1000us", "delta": "none", "prio": "99", "load": "hackbench", "duration": "70h55", "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, 23, 13, 2, 53799121, 85430821, 2055909, 189258, 32401, 489267, 12357024, 175739, 23210, 5380, 1755, 741, 489, 466, 423, 406, 445, 431, 511, 524, 611, 705, 848, 876, 996, 924, 915, 967, 1122, 1423, 1509, 1578, 1525, 1294, 1086, 842, 691, 522, 497, 488, 509, 556, 538, 620, 654, 727, 736, 819, 838, 836, 789, 641, 598, 463, 400, 313, 315, 212, 201, 170, 140, 113, 110, 100, 83, 43, 47, 42, 25, 32, 17, 21, 10, 16, 10, 9, 11, 6, 1, 1, 3, 4, 5, 0, 3, 3, 2, 1, 3, 3, 2, 1, 1, 2, 1, 3, 1, 0, 3, 4, 4, 2, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 1, 0, 2, 4, 1, 1, 2, 2, 3, 3, 3, 1, 2, 4, 1, 2, 2, 0, 0, 0, 4, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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": "4.19-custom", "boot_p": "isolcpus", "i": "1000us", "delta": "none", "prio": "99", "load": "ssh", "duration": "42h56", "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, 3, 4, 1313, 7592359, 129932708, 16857871, 107126, 22545, 11933, 8500, 5867, 4199, 2724, 1829, 1039, 557, 400, 396, 361, 380, 356, 357, 378, 366, 411, 446, 469, 591, 649, 787, 907, 1080, 1282, 1517, 1542, 1579, 1492, 1366, 1195, 1079, 954, 788, 689, 596, 532, 478, 471, 528, 598, 599, 659, 629, 629, 576, 597, 529, 542, 499, 496, 557, 518, 580, 597, 638, 708, 733, 722, 703, 671, 701, 577, 487, 457, 425, 369, 328, 310, 251, 215, 177, 165, 132, 83, 71, 65, 55, 42, 37, 20, 17, 13, 15, 8, 9, 10, 5, 8, 2, 3, 6, 3, 3, 3, 5, 4, 3, 3, 1, 1, 3, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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": "4.19-debian", "boot_p": "isolcpus", "i": "1000us", "delta": "none", "prio": "99", "load": "ssh", "duration": "42h56", "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, 0, 0, 1, 22, 13611, 29027877, 111196982, 300164, 65621, 1234047, 12449580, 148323, 83013, 18209, 5436, 1832, 986, 742, 724, 711, 795, 679, 741, 693, 687, 784, 775, 801, 917, 849, 864, 879, 897, 1007, 1126, 1339, 1488, 1537, 1595, 1482, 1292, 1005, 793, 573, 492, 449, 406, 423, 527, 514, 541, 575, 602, 673, 746, 772, 794, 717, 676, 542, 495, 425, 375, 320, 288, 284, 229, 198, 168, 140, 129, 100, 74, 79, 65, 57, 26, 39, 29, 23, 24, 11, 9, 6, 2, 5, 5, 4, 2, 2, 5, 0, 0, 0, 0, 2, 2, 4, 0, 1, 1, 3, 3, 2, 2, 4, 2, 8, 4, 3, 8, 2, 3, 4, 1, 1, 2, 1, 0, 2, 3, 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]], "props_type": "histogram", "metadata": {"board": "Emerald", "ker": "5.6-custom", "boot_p": "isolcpus", "i": "1000us", "delta": "none", "prio": "99", "load": "ssh", "duration": "42h56", "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, 0, 112, 133549, 108773, 554370, 929964, 826670, 587898, 378109, 237406, 158136, 112703, 84495, 63922, 51215, 42081, 35123, 28349, 22655, 18020, 15009, 13012, 11765, 10324, 8534, 7003, 5306, 4182, 3461, 3095, 2735, 2526, 2162, 2000, 1792, 1723, 1472, 1356, 1129, 1078, 951, 823, 663, 588, 447, 348, 265, 193, 186, 123, 74, 59, 29, 17, 4, 3, 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, 2, 3, 0, 3, 3, 4, 3, 0, 0, 1, 0, 1, 0, 3, 0, 1, 10, 6, 8, 3, 6, 4, 0, 0, 0, 0, 1, 2, 0, 1, 1, 0, 0, 1, 3, 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]], "props_type": "histogram", "metadata": {"board": "Emerald", "ker": "5-6-custom-2", "boot_p": "isolcpus", "i": "200us", "delta": "none", "prio": "99", "load": "hackbench", "duration": "0h14", "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, 1024, 7359, 69671, 430916, 953794, 1066968, 774891, 469631, 294642, 209421, 154831, 114921, 87958, 71094, 61811, 54816, 48074, 39879, 33034, 26487, 20619, 15792, 11852, 8584, 6512, 5137, 4070, 3385, 2751, 2522, 2283, 1945, 1754, 1400, 1204, 877, 734, 595, 526, 426, 351, 258, 225, 178, 115, 74, 69, 43, 30, 25, 8, 7, 2, 2, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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": "4.19-custom-2", "boot_p": "isolcpus", "i": "200us", "delta": "none", "prio": "99", "load": "hackbench", "duration": "0h16", "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, 2, 9306, 6117, 55396, 328628, 791020, 1016273, 871002, 621800, 437922, 312330, 214119, 137121, 84789, 56437, 44728, 41159, 39490, 37877, 34269, 30769, 26439, 22721, 18495, 14716, 11458, 8690, 6940, 5447, 4606, 3904, 3425, 3212, 2758, 2387, 1961, 1574, 1296, 941, 704, 579, 474, 363, 275, 206, 167, 131, 90, 71, 38, 29, 19, 12, 11, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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": "4.19-debian", "boot_p": "isolcpus", "i": "200us", "delta": "none", "prio": "99", "load": "hackbench", "duration": "0h17", "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, 0, 109273, 10819491, 47182573, 60433, 10744, 4472, 2444, 1759, 1288, 863, 578, 381, 244, 182, 146, 152, 139, 163, 200, 234, 261, 295, 313, 365, 442, 454, 511, 626, 647, 677, 590, 532, 430, 368, 338, 253, 225, 225, 204, 204, 212, 240, 251, 265, 297, 288, 299, 287, 250, 225, 219, 213, 201, 207, 189, 187, 170, 121, 102, 91, 69, 74, 62, 44, 47, 50, 32, 21, 17, 23, 13, 11, 17, 9, 6, 8, 1, 3, 4, 2, 2, 1, 3, 1, 0, 1, 1, 0, 1, 4, 2, 0, 0, 3, 2, 2, 0, 1, 0, 0, 4, 0, 1, 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]], "props_type": "histogram", "metadata": {"board": "Emerald", "ker": "5.6-custom-2", "boot_p": "isolcpus", "i": "1000us", "delta": "none", "prio": "99", "load": "ssh", "duration": "16h10", "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, 0, 37016, 8518161, 49511590, 104542, 10065, 4124, 2193, 1281, 840, 650, 602, 575, 438, 320, 267, 220, 240, 269, 316, 328, 395, 478, 561, 613, 669, 755, 782, 842, 973, 975, 925, 774, 613, 439, 350, 265, 224, 217, 224, 237, 256, 274, 344, 368, 381, 391, 319, 321, 289, 264, 266, 269, 217, 232, 226, 187, 175, 150, 126, 132, 104, 91, 85, 57, 56, 41, 49, 37, 24, 22, 21, 16, 15, 8, 8, 9, 5, 5, 7, 2, 1, 7, 2, 0, 2, 2, 4, 3, 3, 6, 3, 2, 1, 2, 1, 2, 0, 0, 1, 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]], "props_type": "histogram", "metadata": {"board": "Emerald", "ker": "5.6-custom-2", "boot_p": "isolcpus", "i": "1000us", "delta": "none", "prio": "99", "load": "ssh", "duration": "16h10", "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, 5, 3, 607056, 42749402, 1188792, 127101, 55039, 12977632, 453641, 20197, 4319, 1666, 833, 556, 404, 468, 515, 465, 416, 314, 291, 235, 268, 304, 374, 385, 448, 491, 426, 440, 461, 437, 515, 607, 609, 633, 603, 551, 467, 414, 310, 242, 230, 157, 190, 162, 153, 144, 163, 159, 202, 186, 237, 230, 211, 193, 154, 170, 167, 158, 163, 167, 124, 135, 135, 118, 97, 82, 73, 66, 64, 44, 46, 37, 38, 30, 24, 21, 16, 12, 12, 6, 8, 4, 5, 6, 3, 4, 5, 3, 4, 2, 5, 1, 3, 3, 4, 2, 1, 0, 0, 2, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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": "4.19-debian", "boot_p": "isolcpus", "i": "1000us", "delta": "none", "prio": "99", "load": "ssh", "duration": "16h10", "qdisc": "pfifo_fast", "etf_offset": "none", "route": "switch"}}]}
\ No newline at end of file
{"cyclictest_wake-up_latency": {"ids": [26, 28, 36, 53, 54, 55, 62, 63, 64, 65, 66, 67], "next_id": 68}, "packet_rtt": {"ids": [0], "next_id": 1}, "packet_jitter": {"ids": [2, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14], "next_id": 15}, "packet_recv_timestamps": {"ids": [0], "next_id": 1}}
\ No newline at end of file
{}
\ No newline at end of file
{"measure_sets": [{"measure_type": "packet_jitter", "props_names": ["jitter"], "units": ["us"], "middle": 190, "props": [[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 2, 0, 1, 0, 1, 1, 1, 1, 2, 0, 2, 1, 0, 0, 3, 0, 1, 2, 1, 1, 1, 0, 3, 2, 4, 2, 3, 2, 3, 0, 6, 3, 4, 0, 5, 3, 4, 3, 5, 5, 6, 7, 7, 6, 13, 14, 4, 15, 10, 12, 11, 6, 11, 9, 17, 18, 14, 20, 14, 21, 14, 21, 29, 26, 32, 38, 42, 61, 71, 102, 153, 176, 231, 320, 451, 585, 705, 933, 1082, 1316, 1431, 1527, 1555, 1467, 1369, 1264, 1177, 1143, 1094, 1151, 1411, 1454, 1751, 2083, 2435, 2854, 3327, 3942, 4929, 6275, 8149, 10828, 14525, 19703, 27216, 36911, 50496, 66594, 82485, 96848, 103535, 101640, 90079, 73735, 56729, 44114, 39018, 41101, 50344, 64554, 80219, 95672, 108162, 116599, 119081, 114150, 103331, 88499, 70612, 54407, 41613, 34345, 33846, 35765, 39561, 41895, 41227, 37324, 31010, 23818, 17342, 12008, 8658, 6890, 5857, 5231, 4739, 4302, 3795, 3626, 3241, 3061, 2771, 2527, 2195, 1846, 1595, 1352, 1231, 1218, 1227, 1260, 1420, 1476, 1640, 1607, 1611, 1532, 1332, 1140, 971, 744, 618, 536, 449, 403, 329, 287, 214, 181, 134, 136, 84, 68, 64, 60, 41, 28, 40, 42, 29, 43, 25, 22, 19, 18, 24, 19, 14, 17, 15, 15, 14, 14, 16, 15, 18, 13, 3, 10, 11, 6, 12, 8, 5, 10, 1, 6, 3, 6, 5, 6, 6, 7, 5, 5, 4, 2, 5, 1, 3, 4, 5, 3, 3, 4, 1, 2, 1, 1, 1, 1, 0, 1, 2, 2, 1, 0, 1, 0, 2, 0, 2, 0, 1, 0, 3, 1, 1, 0, 0, 0, 0, 0, 2, 0, 0, 2, 1, 0, 1, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 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, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], "props_type": "histogram", "metadata": {"board": "Emerald", "ker": "4.19-debian", "boot_p": "isolcpus", "i": "1000us", "delta": "160us", "prio": "99", "load": "ssh", "duration": "0h42", "qdisc": "etf", "etf_offset": "500us", "route": "E2E", "speed": "100", "lost_packets": "0"}}]}
\ No newline at end of file
{"measure_sets": [{"measure_type": "packet_jitter", "props_names": ["jitter"], "units": ["us"], "middle": 206, "props": [[1, 0, 0, 0, 1, 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, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 1, 0, 5, 1, 2, 0, 3, 1, 2, 1, 3, 1, 1, 1, 2, 1, 1, 1, 3, 2, 3, 3, 4, 2, 1, 2, 2, 4, 4, 4, 5, 2, 5, 2, 4, 4, 5, 3, 3, 5, 4, 6, 5, 5, 4, 10, 7, 12, 11, 11, 13, 14, 18, 18, 21, 15, 21, 24, 19, 23, 16, 19, 24, 18, 24, 27, 34, 35, 32, 36, 42, 33, 58, 57, 83, 99, 133, 168, 207, 276, 320, 441, 676, 838, 1016, 1362, 1639, 1852, 2115, 2339, 2315, 2291, 2098, 1922, 1728, 1610, 1631, 1720, 1982, 2109, 2617, 2995, 3567, 4241, 5121, 6150, 7607, 9932, 12931, 16890, 22891, 31388, 42877, 59064, 80336, 104804, 130155, 149479, 157639, 151430, 131751, 105389, 80165, 63443, 57477, 63652, 77990, 99264, 120464, 140854, 155787, 164817, 165915, 160910, 148595, 131139, 110410, 90172, 72389, 60361, 55391, 55972, 58161, 60172, 58770, 54636, 47064, 37717, 28685, 20473, 15071, 11204, 9377, 8337, 7353, 7011, 6388, 5934, 5288, 4737, 4140, 3561, 3012, 2716, 2268, 1977, 1921, 1851, 1841, 1945, 2201, 2337, 2386, 2385, 2332, 2185, 1946, 1653, 1269, 1139, 962, 811, 679, 546, 462, 375, 334, 252, 184, 167, 154, 112, 91, 89, 66, 62, 62, 57, 52, 52, 50, 44, 42, 33, 37, 21, 25, 24, 26, 19, 22, 25, 17, 18, 18, 30, 24, 16, 16, 12, 19, 16, 10, 2, 5, 5, 7, 8, 10, 9, 8, 4, 8, 5, 7, 9, 4, 4, 5, 8, 5, 5, 6, 4, 8, 1, 1, 5, 2, 5, 3, 3, 3, 4, 1, 2, 2, 2, 1, 2, 1, 0, 3, 3, 4, 3, 2, 2, 1, 2, 0, 2, 2, 2, 2, 2, 1, 1, 3, 0, 1, 0, 0, 2, 1, 2, 1, 1, 3, 1, 0, 0, 0, 3, 2, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 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, 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": "Emerald", "ker": "4.19-debian", "boot_p": "isolcpus", "i": "1000us", "delta": "160us", "prio": "99", "load": "ssh", "duration": "1h4", "qdisc": "etf", "etf_offset": "600", "route": "E2E", "speed": "1000", "lost_packets": "3"}}]}
\ No newline at end of file
{"measure_sets": [{"measure_type": "packet_jitter", "props_names": ["jitter"], "units": ["us"], "middle": 301, "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, 1, 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, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 2, 0, 1, 0, 0, 0, 0, 0, 0, 0, 4, 2, 3, 0, 0, 0, 2, 1, 0, 0, 0, 2, 2, 2, 0, 3, 0, 0, 1, 1, 2, 2, 3, 2, 2, 0, 3, 7, 3, 6, 2, 1, 2, 2, 3, 4, 2, 1, 6, 2, 4, 3, 7, 8, 3, 3, 12, 5, 5, 7, 5, 5, 7, 5, 6, 13, 10, 10, 13, 19, 20, 12, 17, 21, 26, 38, 24, 18, 41, 31, 47, 41, 39, 39, 34, 40, 49, 56, 54, 56, 66, 64, 62, 71, 80, 91, 106, 135, 159, 201, 232, 314, 388, 520, 671, 878, 1126, 1492, 1898, 2344, 2788, 3166, 3891, 4142, 4377, 4578, 4341, 4124, 3917, 3420, 3359, 3216, 3075, 3122, 3503, 3820, 4601, 5791, 7322, 9498, 12729, 16747, 22299, 29629, 39663, 52414, 70261, 94783, 125367, 163333, 203886, 242165, 272450, 285252, 280502, 259254, 224325, 190452, 161003, 139725, 129555, 126267, 126789, 125057, 118212, 107777, 92626, 76198, 61237, 48450, 38611, 31151, 25085, 21078, 18001, 15443, 13133, 11056, 9668, 8415, 7669, 6835, 6100, 5503, 4949, 4220, 4072, 3849, 3769, 4051, 4282, 4607, 4719, 4824, 4735, 4468, 4072, 3610, 3186, 2553, 2252, 1730, 1545, 1313, 1106, 912, 771, 675, 577, 473, 417, 329, 314, 273, 223, 201, 173, 136, 153, 122, 116, 94, 80, 80, 54, 68, 67, 50, 50, 55, 56, 55, 53, 56, 52, 45, 45, 41, 31, 39, 35, 28, 25, 27, 14, 22, 12, 17, 16, 12, 14, 12, 9, 15, 10, 10, 16, 11, 6, 7, 8, 11, 12, 7, 8, 5, 5, 4, 7, 7, 6, 1, 3, 7, 5, 4, 5, 8, 3, 4, 2, 2, 8, 3, 6, 7, 5, 3, 3, 6, 1, 5, 5, 3, 1, 3, 1, 1, 2, 2, 2, 0, 2, 0, 2, 2, 1, 2, 2, 1, 2, 1, 0, 0, 2, 0, 3, 2, 1, 0, 1, 0, 0, 0, 0, 2, 1, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 2, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 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]], "props_type": "histogram", "metadata": {"board": "Emerald", "ker": "4.19-debian", "boot_p": "isolcpus", "i": "1000us", "delta": "none", "prio": "99", "load": "ssh", "duration": "1h11", "qdisc": "pfifo_fast", "etf_offset": "none", "route": "E2E", "speed": "1000", "lost_packets": "7"}}]}
\ No newline at end of file
{"measure_sets": [{"measure_type": "packet_jitter", "props_names": ["jitter"], "units": ["us"], "middle": 141, "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, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 0, 2, 0, 1, 1, 1, 1, 2, 1, 3, 1, 3, 3, 1, 2, 3, 3, 4, 5, 0, 2, 3, 3, 1, 2, 2, 1, 4, 2, 7, 7, 9, 16, 10, 16, 31, 53, 87, 145, 211, 287, 302, 284, 262, 242, 208, 196, 158, 170, 189, 225, 315, 449, 633, 1095, 1901, 3251, 5644, 9429, 13747, 16207, 13877, 9394, 5744, 3774, 2648, 1966, 1317, 853, 631, 408, 318, 194, 135, 88, 99, 68, 82, 109, 126, 186, 285, 343, 344, 293, 285, 186, 134, 86, 52, 42, 25, 30, 21, 17, 9, 10, 8, 8, 8, 5, 3, 6, 3, 3, 5, 6, 1, 2, 4, 2, 2, 1, 0, 0, 2, 0, 4, 1, 3, 3, 3, 2, 3, 3, 3, 1, 3, 4, 1, 1, 1, 2, 0, 2, 1, 2, 0, 2, 0, 0, 0, 1, 1, 2, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0]], "props_type": "histogram", "metadata": {"board": "Onyx", "ker": "5.6-custom", "boot_p": "isolcpus", "i": "1000us", "delta": "160us", "prio": "99", "load": "none", "duration": "0h1", "qdisc": "etf", "etf_offset": "600us", "route": "E2E", "speed": "1000", "lost_packets": "0"}}]}
\ No newline at end of file
{"measure_sets": [{"measure_type": "packet_jitter", "props_names": ["jitter"], "units": ["us"], "middle": 267, "props": [[3, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 0, 0, 0, 3, 1, 1, 3, 2, 5, 2, 2, 2, 4, 1, 2, 4, 1, 2, 1, 0, 3, 2, 4, 2, 3, 1, 4, 5, 1, 1, 1, 5, 0, 3, 3, 1, 3, 2, 2, 1, 5, 5, 3, 4, 4, 1, 5, 6, 5, 5, 7, 4, 7, 4, 7, 5, 2, 6, 7, 4, 8, 7, 3, 5, 9, 4, 3, 11, 7, 5, 10, 8, 13, 6, 11, 11, 11, 18, 12, 9, 14, 13, 14, 12, 17, 11, 15, 18, 30, 28, 18, 34, 19, 23, 18, 26, 24, 28, 33, 32, 31, 26, 24, 31, 29, 36, 29, 25, 28, 28, 22, 32, 32, 24, 32, 39, 30, 33, 30, 33, 37, 38, 41, 33, 40, 40, 34, 48, 39, 38, 47, 52, 55, 70, 58, 56, 50, 74, 77, 66, 89, 79, 82, 93, 93, 97, 102, 114, 101, 122, 134, 130, 157, 167, 165, 203, 163, 176, 217, 202, 223, 249, 257, 275, 281, 317, 335, 340, 367, 372, 434, 469, 516, 497, 618, 624, 687, 737, 814, 867, 942, 993, 1098, 1191, 1199, 1217, 1238, 1318, 1315, 1337, 1454, 1538, 1586, 1747, 1886, 2035, 2222, 2392, 2557, 2881, 3173, 3510, 3987, 4393, 5058, 5680, 6628, 7430, 8010, 9233, 10128, 11208, 12484, 14174, 16234, 18167, 20570, 23310, 25677, 29082, 32190, 36445, 40796, 45337, 50276, 56166, 63028, 73286, 87207, 106869, 131695, 158633, 190800, 230319, 276332, 325927, 379982, 432102, 479671, 526026, 587828, 660734, 743818, 821022, 906353, 1019391, 1168860, 1402609, 1745301, 2206650, 2782095, 3424012, 4016904, 4342133, 4178399, 3620971, 2875461, 2163662, 1615227, 1245131, 997213, 809583, 656340, 551005, 497342, 488263, 506543, 544558, 584749, 610546, 604906, 575416, 533799, 493311, 466161, 445464, 420191, 379778, 329065, 277771, 230427, 190811, 156593, 128392, 103923, 85773, 72393, 63248, 57514, 53749, 51705, 49056, 46962, 43652, 40458, 37420, 34263, 31330, 28699, 26035, 23944, 21338, 18592, 16057, 14183, 12069, 10481, 9063, 8061, 7308, 6518, 5823, 5488, 4871, 4597, 4345, 3989, 3677, 3445, 3254, 2934, 2786, 2445, 2290, 2117, 1926, 1799, 1624, 1554, 1420, 1354, 1279, 1241, 1158, 1133, 1070, 972, 994, 963, 933, 943, 961, 918, 1000, 877, 826, 746, 688, 631, 624, 556, 521, 488, 513, 399, 393, 399, 359, 351, 366, 344, 328, 307, 298, 289, 261, 215, 241, 216, 229, 210, 206, 199, 190, 188, 199, 175, 177, 180, 176, 177, 158, 185, 198, 153, 195, 157, 172, 186, 168, 163, 157, 170, 138, 140, 139, 141, 143, 121, 122, 106, 101, 93, 103, 81, 95, 90, 102, 72, 74, 86, 69, 68, 65, 67, 65, 63, 54, 45, 43, 67, 60, 44, 35, 44, 43, 47, 45, 43, 32, 37, 49, 41, 46, 39, 33, 39, 37, 27, 35, 33, 35, 28, 39, 39, 27, 30, 27, 28, 22, 22, 15, 19, 22, 12, 20, 21, 19, 20, 11, 14, 13, 14, 14, 15, 11, 11, 10, 10, 10, 14, 9, 8, 8, 1, 18, 10, 7, 7, 8, 4, 5, 2, 4, 5, 0, 3, 0, 6, 3, 5, 4, 3, 3, 8, 4, 1, 2, 0, 3, 2, 0, 1, 3, 1, 2, 2, 0, 2, 0, 2, 2, 0, 1, 0, 6, 2, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0]], "props_type": "histogram", "metadata": {"board": "Onyx", "ker": "5.6-custom", "boot_p": "isolcpus", "i": "1000us", "delta": "none", "prio": "99", "load": "none", "duration": "16h8", "qdisc": "pfifo_fast", "etf_offset": "none", "route": "E2E", "speed": "1000", "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-debian", "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": 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-debian", "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_jitter", "props_names": ["jitter"], "units": ["us"], "middle": 500, "props": [[1, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 1, 1, 2, 0, 0, 1, 1, 0, 1, 1, 1, 1, 0, 3, 0, 1, 0, 2, 0, 0, 0, 2, 0, 0, 1, 2, 0, 0, 1, 1, 0, 2, 0, 1, 0, 1, 1, 0, 1, 1, 3, 1, 1, 1, 0, 0, 2, 1, 0, 0, 1, 4, 1, 1, 1, 0, 3, 1, 3, 1, 2, 1, 5, 2, 5, 2, 5, 0, 0, 3, 2, 2, 2, 2, 3, 3, 2, 4, 1, 0, 4, 1, 5, 3, 4, 4, 6, 4, 0, 3, 4, 4, 1, 4, 3, 2, 3, 6, 1, 4, 6, 3, 4, 0, 1, 9, 3, 4, 5, 2, 5, 6, 7, 5, 3, 5, 4, 6, 1, 2, 6, 4, 7, 8, 6, 4, 4, 9, 0, 5, 7, 4, 5, 1, 4, 4, 5, 5, 0, 2, 3, 1, 4, 6, 3, 3, 2, 5, 0, 0, 0, 0, 2, 3, 5, 1, 3, 4, 4, 2, 2, 4, 4, 1, 1, 5, 4, 3, 4, 0, 3, 4, 1, 5, 1, 6, 1, 6, 4, 2, 1, 3, 4, 3, 4, 4, 9, 3, 6, 5, 2, 8, 5, 10, 3, 6, 7, 3, 7, 8, 6, 6, 5, 5, 4, 9, 3, 14, 2, 2, 2, 8, 14, 7, 7, 10, 9, 12, 12, 10, 8, 9, 8, 9, 6, 11, 8, 11, 11, 8, 11, 21, 9, 13, 11, 18, 18, 18, 23, 23, 19, 27, 25, 25, 30, 27, 33, 26, 23, 38, 27, 21, 17, 29, 26, 34, 36, 33, 39, 23, 34, 38, 35, 35, 36, 37, 34, 27, 29, 31, 40, 31, 35, 31, 37, 30, 36, 33, 27, 34, 40, 29, 38, 24, 29, 35, 22, 27, 40, 30, 25, 34, 32, 27, 35, 33, 31, 33, 34, 40, 31, 46, 31, 39, 40, 36, 48, 39, 39, 31, 40, 55, 42, 30, 33, 44, 33, 42, 40, 38, 50, 45, 34, 55, 43, 43, 41, 50, 58, 61, 59, 64, 75, 84, 80, 82, 97, 124, 112, 105, 113, 134, 142, 142, 144, 154, 158, 189, 191, 194, 208, 200, 230, 227, 247, 276, 273, 337, 304, 347, 305, 317, 367, 334, 344, 331, 321, 323, 316, 319, 291, 295, 304, 308, 304, 249, 300, 255, 266, 223, 194, 231, 174, 208, 178, 202, 169, 191, 176, 182, 186, 186, 167, 182, 177, 161, 194, 160, 171, 177, 178, 144, 124, 142, 131, 131, 135, 146, 165, 150, 156, 172, 188, 186, 244, 242, 322, 325, 386, 472, 541, 680, 806, 984, 1223, 1430, 1689, 1931, 2055, 2193, 2130, 1982, 1720, 1443, 1176, 1033, 880, 806, 711, 733, 649, 654, 659, 700, 739, 916, 1076, 1250, 1420, 1721, 2127, 2547, 3148, 4008, 4585, 5678, 6827, 7885, 9334, 11032, 12791, 14778, 17538, 20996, 24465, 29154, 35274, 44260, 57443, 76625, 105669, 145093, 203549, 286448, 393784, 527036, 691725, 891558, 1110346, 1311678, 1552307, 1883730, 2307989, 2822007, 3445042, 4176829, 4831205, 4968708, 4568045, 3828434, 3069307, 2491506, 2123145, 1903779, 1753643, 1575350, 1371339, 1147291, 917313, 710551, 543825, 422588, 335908, 259848, 201349, 151855, 114622, 87032, 67137, 53851, 45518, 39227, 35333, 31733, 28127, 24247, 21242, 18664, 16648, 14415, 12765, 10800, 9179, 7322, 5828, 4623, 3847, 3137, 2665, 2310, 1898, 1688, 1392, 1211, 1091, 1005, 892, 838, 862, 899, 890, 1047, 1086, 1222, 1294, 1625, 1700, 1904, 2049, 1901, 1827, 1753, 1569, 1312, 1100, 919, 690, 646, 506, 422, 313, 311, 257, 261, 192, 203, 194, 188, 183, 181, 174, 192, 186, 173, 166, 175, 177, 169, 201, 176, 194, 177, 166, 191, 174, 194, 161, 179, 174, 182, 161, 161, 148, 169, 159, 166, 156, 134, 167, 190, 156, 206, 204, 213, 248, 207, 271, 275, 325, 322, 334, 311, 318, 348, 336, 328, 330, 333, 340, 327, 344, 320, 285, 277, 274, 255, 230, 256, 219, 209, 179, 189, 181, 155, 175, 139, 119, 135, 114, 110, 96, 88, 85, 79, 82, 77, 78, 81, 68, 67, 60, 51, 64, 42, 53, 52, 60, 49, 51, 58, 34, 43, 51, 40, 46, 60, 48, 54, 59, 61, 40, 49, 50, 65, 68, 85, 65, 88, 79, 94, 108, 103, 110, 96, 99, 93, 126, 92, 94, 100, 88, 84, 66, 60, 72, 65, 51, 44, 43, 30, 35, 32, 45, 39, 30, 37, 19, 33, 33, 33, 30, 29, 31, 31, 19, 25, 33, 18, 27, 31, 40, 22, 26, 31, 37, 40, 22, 23, 39, 27, 31, 34, 30, 28, 32, 21, 27, 39, 40, 28, 29, 28, 26, 30, 20, 31, 27, 30, 19, 24, 30, 17, 29, 23, 14, 26, 13, 19, 17, 14, 19, 15, 11, 12, 8, 11, 15, 5, 10, 12, 4, 7, 10, 5, 4, 10, 4, 8, 4, 4, 3, 8, 3, 4, 3, 4, 9, 3, 6, 3, 5, 5, 4, 7, 3, 4, 10, 8, 4, 2, 4, 3, 4, 1, 4, 2, 3, 3, 3, 4, 3, 7, 0, 2, 0, 4, 1, 0, 1, 1, 2, 3, 0, 1, 2, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 4, 1, 3, 0, 4, 4, 1, 4, 0, 0, 1, 3, 1, 3, 1, 1, 2, 3, 1, 3, 3, 1, 3, 0, 0, 1, 0, 3, 0, 1, 2, 0, 0, 2, 0, 2, 0, 1, 0, 1, 1, 0, 1, 1, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 2, 0, 0, 1, 1, 2, 1, 3, 1, 0, 1, 1, 0, 1, 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, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], "props_type": "histogram", "metadata": {"board": "Emerald", "ker": "5.6-custom", "boot_p": "isolcpus", "i": "1000us", "delta": "160us", "prio": "99", "load": "ssh", "duration": "16h43", "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": 382, "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, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 1, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 2, 1, 1, 0, 1, 1, 2, 2, 0, 2, 1, 3, 3, 4, 2, 6, 3, 2, 2, 4, 0, 2, 7, 2, 10, 4, 6, 2, 6, 1, 6, 1, 2, 3, 8, 7, 5, 3, 5, 3, 2, 4, 5, 5, 11, 5, 5, 1, 5, 8, 4, 7, 4, 3, 12, 12, 9, 5, 9, 5, 11, 10, 13, 13, 14, 14, 13, 16, 14, 5, 9, 18, 16, 18, 23, 13, 21, 26, 29, 28, 31, 33, 41, 45, 41, 62, 55, 53, 59, 74, 93, 92, 116, 119, 140, 139, 160, 188, 171, 227, 232, 252, 233, 224, 223, 249, 222, 222, 243, 275, 306, 347, 394, 505, 699, 757, 1061, 1324, 1714, 2220, 2966, 3888, 5038, 6188, 7427, 8763, 9827, 11278, 12575, 13474, 14258, 15169, 15569, 15367, 15273, 14961, 14649, 13652, 12786, 12545, 12531, 13188, 15019, 17646, 22270, 28323, 36432, 48453, 65438, 88601, 121709, 167323, 225906, 296034, 379303, 483149, 601198, 738116, 893469, 1072015, 1264482, 1496536, 1826569, 2309485, 2929778, 3576910, 4170803, 4595490, 4655002, 4404437, 3883876, 3202813, 2501132, 1912686, 1528844, 1325407, 1191387, 1093046, 996366, 888020, 777583, 664350, 556225, 457060, 370607, 300462, 241255, 186514, 140282, 106827, 82625, 67250, 55647, 47081, 40616, 35591, 30435, 25585, 21779, 19012, 16418, 14697, 13831, 13264, 12604, 12735, 13136, 13611, 14126, 14857, 15805, 16809, 17552, 18012, 18201, 17873, 16820, 15639, 14059, 12492, 10930, 9347, 7764, 6514, 5281, 4302, 3407, 2814, 2300, 1958, 1571, 1323, 1068, 890, 736, 567, 484, 475, 373, 381, 320, 278, 243, 234, 240, 240, 222, 202, 230, 228, 218, 216, 206, 190, 217, 189, 168, 144, 115, 132, 111, 91, 102, 73, 80, 67, 66, 51, 51, 61, 43, 43, 48, 43, 39, 44, 33, 32, 44, 36, 37, 46, 27, 36, 38, 27, 26, 36, 24, 26, 24, 22, 20, 20, 19, 21, 14, 12, 19, 13, 17, 22, 14, 15, 14, 13, 13, 11, 12, 9, 6, 7, 5, 5, 11, 9, 4, 4, 1, 3, 3, 3, 3, 2, 2, 0, 4, 2, 2, 0, 2, 1, 2, 0, 2, 2, 4, 1, 2, 0, 0, 2, 0, 0, 1, 1, 1, 0, 0, 2, 2, 0, 2, 0, 0, 0, 2, 1, 1, 0, 0, 1, 2, 1, 2, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 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, 0, 1, 1]], "props_type": "histogram", "metadata": {"board": "Emerald", "ker": "4.19-custom", "boot_p": "isolcpus", "i": "1000us", "delta": "160us", "prio": "99", "load": "ssh", "duration": "16h38", "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": 167, "props": [[1, 0, 0, 0, 0, 0, 0, 0, 1, 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, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 1, 0, 1, 2, 1, 2, 1, 0, 0, 1, 1, 1, 4, 3, 0, 1, 3, 2, 3, 2, 5, 1, 4, 2, 4, 6, 4, 5, 8, 4, 9, 10, 12, 21, 29, 27, 62, 72, 94, 114, 144, 154, 192, 198, 195, 210, 201, 183, 187, 211, 179, 201, 213, 269, 288, 302, 337, 377, 383, 462, 553, 692, 1001, 1390, 1864, 2710, 3561, 4946, 6563, 8731, 10666, 12096, 12483, 11839, 10187, 8059, 6563, 5950, 6710, 8697, 11458, 14474, 16610, 18074, 17052, 14969, 11282, 7879, 5229, 3793, 3464, 3976, 4881, 5370, 5644, 5016, 4110, 2726, 1866, 1246, 934, 731, 664, 634, 559, 482, 405, 367, 347, 378, 341, 321, 309, 263, 284, 214, 204, 175, 181, 202, 198, 210, 223, 259, 221, 178, 190, 145, 110, 86, 81, 60, 62, 46, 36, 41, 27, 17, 18, 8, 9, 8, 6, 11, 5, 0, 6, 7, 5, 5, 2, 4, 2, 2, 6, 6, 4, 2, 4, 2, 1, 1, 0, 2, 2, 1, 2, 1, 1, 2, 1, 2, 1, 0, 0, 1, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 2, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 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, 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]], "props_type": "histogram", "metadata": {"board": "Emerald", "ker": "4.19-debian", "boot_p": "isolcpus", "i": "1000us", "delta": "160us", "prio": "99", "load": "ssh", "duration": "0h5", "qdisc": "etf", "etf_offset": "500us", "route": "E2E", "speed": "1000", "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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 1, 0, 0, 0, 0, 0, 0, 1, 4, 0, 0, 1, 1, 1, 0, 2, 2, 2, 2, 0, 3, 1, 3, 1, 0, 2, 2, 7, 6, 14, 14, 23, 21, 31, 30, 41, 50, 54, 80, 83, 84, 108, 111, 108, 108, 137, 138, 148, 141, 144, 135, 141, 151, 189, 184, 218, 283, 333, 456, 557, 748, 900, 1200, 1547, 2314, 2990, 3871, 4382, 4707, 4679, 4366, 4327, 4493, 4987, 6090, 7656, 9310, 10339, 10799, 10400, 8848, 7297, 6130, 5532, 5960, 7090, 8903, 10490, 12203, 12630, 11929, 10361, 8533, 6652, 5351, 4837, 5270, 6207, 7362, 8244, 8389, 7649, 6274, 4757, 3269, 2303, 1864, 1701, 1754, 1838, 1807, 1668, 1434, 1106, 849, 619, 511, 464, 393, 362, 330, 283, 230, 199, 155, 192, 193, 203, 212, 219, 201, 186, 135, 112, 111, 99, 85, 74, 89, 73, 69, 71, 60, 49, 47, 35, 36, 29, 18, 24, 15, 14, 11, 11, 5, 5, 5, 3, 4, 5, 5, 2, 5, 3, 1, 1, 1, 0, 4, 0, 1, 3, 5, 2, 1, 3, 1, 1, 0, 2, 1, 1, 1, 0, 1, 2, 0, 0, 2, 0, 2, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 2, 0, 1, 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, 1, 0]], "props_type": "histogram", "metadata": {"board": "Emerald", "ker": "4.19-debian", "boot_p": "isolcpus", "i": "1000us", "delta": "160us", "prio": "99", "load": "ssh", "duration": "0h5", "qdisc": "etf", "etf_offset": "500us", "route": "E2E", "speed": "100", "lost_packets": "0"}}]}
\ 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-debian", "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-debian", "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
#Report description
This report was generated with the measure-analysis.py script.
JSON formated measures were imported in the measures folder using the import functionnality of the script, this report was then generated using these measures.
Metadata is included with the measures, such as the kernel version used, the boot parameters passed, various others parameters specific to the measure, etc...
Measures measuring the same propriety are grouped together in tables and graphs, and are identified by their diverging metadatas. This is useful to analyse the effect of specific parameters on the measured propriety.
#Metadata
##dev
Default value: A20
Short name: Device
Description: Device on which the tests were run
##ker
Default value: 5.6
Short name: Linux kernel version
Description: Linux kernel version used
##prio
Default value: 98
Short name: Task priority
Description: Priority of the real-time thread
##i
Default value: 1000us
Short name: Interval
Description: Interval between each packet transmission
##boot_p
Default value: isolcpus,rcu_nocbs,irqaffinity
Short name: Boot Parameters
Description: Boot Parameters passed to u-boot
##delta
Default value: None
Short name: ETF qdisc delta
Description: ETF qdisc delta value
##load
Default value: None
Short name: Device and processor load
Description: External device and processor load during the test
##duration
Default value: 0h00
Short name: Test duration
Description: Duration of the test
##speed
Default value: 1000
Short name: Speed (Mb/s)
Description: Ethernet speed in Mb/s
##etf_offset
Default value: 500us
Short name: ETF offset
Description: When a packet\s txtime is scheduled, the txtime set is the current time offset by etf_offset
##route
Default value: E2E
Short name: Packet route
Description: How the boards are connected. switch means they are connected by a switch (cheap, unmanaged), E2E
##qdisc
Default value: pfifo_fast
Short name: qdisc
Description: qdisc used to send packets
#Ignored metadata
#Test types descriptions
##cyclictest_wake-up_latency
Ignored metadata: qdisc,route,speed,etf_offset
Description: 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`
##packet_jitter
Ignored metadata:
Description: An UDP packet is periodically sent from one board to another using a real time thread. The receiving board calculates the intervals between the packets it receives, and sees how much it differs from the scheduled interval.
##packet_rx_timestamps
Ignored metadata:
Description: 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.
##packet_tx_timestamps
Ignored metadata:
Description: Similar to packet_rx_timestamps, but on the transmitting board.
##packet_rtt
Ignored metadata:
Description: A 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.
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