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

Merge branch 'master' into packet-exchange

parents 7e556b26 a021d914
...@@ -30,6 +30,7 @@ class MeasureSetHandler: ...@@ -30,6 +30,7 @@ class MeasureSetHandler:
graphs_dir = "{}/graphs".format(measures_dir) graphs_dir = "{}/graphs".format(measures_dir)
measure_sets_file_name = "measure_sets.json" measure_sets_file_name = "measure_sets.json"
measure_sets_path = measures_dir + "/" + measure_sets_file_name measure_sets_path = measures_dir + "/" + measure_sets_file_name
ignored_metadata = ["board"]
def __init__(self): def __init__(self):
with open(MeasureSetHandler.measure_sets_path) as measure_sets_file: with open(MeasureSetHandler.measure_sets_path) as measure_sets_file:
...@@ -233,22 +234,24 @@ class MeasureSetHandler: ...@@ -233,22 +234,24 @@ 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 it is not already in the metadata mask if metadata_name not in self.ignored_metadata:
if metadata_name not in metadata_mask: # If it is not already in the metadata mask
# If there are two different metadata, they are added to the mask if metadata_name not in metadata_mask:
if measure.metadata[metadata_name] != first_metadata[metadata_name]: # If there are two different metadata, they are added to the mask
metadata_mask.append(metadata_name) if measure.metadata[metadata_name] != first_metadata[metadata_name]:
metadata_mask.append(metadata_name)
metadata_masks[mtype] = metadata_mask metadata_masks[mtype] = metadata_mask
# 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 metadata_mask: if metadata_name not in self.ignored_metadata:
if metadata_name in MeasureSet.abbreviations: if metadata_name not in metadata_mask:
common_metadata.append("{}: {}".format(MeasureSet.abbreviations[metadata_name], first_metadata[metadata_name])) if metadata_name in MeasureSet.abbreviations:
else: common_metadata.append("{}: {}".format(MeasureSet.abbreviations[metadata_name], first_metadata[metadata_name]))
common_metadata.append("{}: {}".format(metadata_name, first_metadata[metadata_name])) else:
common_metadata.append("{}: {}".format(metadata_name, first_metadata[metadata_name]))
common_metadata_strs[mtype] = ", ".join(common_metadata) common_metadata_strs[mtype] = ", ".join(common_metadata)
return (metadata_masks, common_metadata_strs) return (metadata_masks, common_metadata_strs)
...@@ -267,7 +270,8 @@ class MeasureSetHandler: ...@@ -267,7 +270,8 @@ class MeasureSetHandler:
report.write("### Description of the metadata associated to each test\n\n") report.write("### Description of the metadata associated to each test\n\n")
for abbr_name in MeasureSet.metadata_descriptions: for abbr_name in MeasureSet.metadata_descriptions:
report.write("* **{}**: {}\n".format(abbr_name, MeasureSet.metadata_descriptions[abbr_name])) if abbr_name not in self.ignored_metadata:
report.write("* **{}**: {}\n".format(abbr_name, MeasureSet.metadata_descriptions[abbr_name]))
report.write("\n") report.write("\n")
for mtype in self.measure_sets: for mtype in self.measure_sets:
...@@ -461,6 +465,8 @@ class MeasureSet: ...@@ -461,6 +465,8 @@ class MeasureSet:
self.avg = [] self.avg = []
self.dev = [] self.dev = []
self.nb_measures = []
for prop in props: for prop in props:
enumerate_prop = list(enumerate(prop)) enumerate_prop = list(enumerate(prop))
...@@ -469,6 +475,7 @@ class MeasureSet: ...@@ -469,6 +475,7 @@ class MeasureSet:
self.min.append(min(map(lambda x: (x[0] - self.middle) if x[1] else self.max[-1], enumerate_prop))) self.min.append(min(map(lambda x: (x[0] - self.middle) if x[1] else self.max[-1], enumerate_prop)))
sum_prop = sum(prop) sum_prop = sum(prop)
self.nb_measures.append(sum_prop)
avg = sum(map(lambda x: abs(x[0] - self.middle)*x[1], enumerate_prop)) / sum_prop avg = sum(map(lambda x: abs(x[0] - self.middle)*x[1], enumerate_prop)) / sum_prop
avg_centered = sum(map(lambda x: x[0]*x[1], enumerate_prop)) / sum_prop avg_centered = sum(map(lambda x: x[0]*x[1], enumerate_prop)) / sum_prop
...@@ -595,7 +602,7 @@ class MeasureSet: ...@@ -595,7 +602,7 @@ 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 += [[", ".join(metadata_info)] + [" - ".join(values[i]) for i in range(len(values))]] table += [["{} ({})".format(", ".join(metadata_info), ", ".join(map(str, self.nb_measures)))] + [" - ".join(values[i]) for i in range(len(values))]]
else: else:
table += [[" - ".join(values[i]) for i in range(len(values))]] table += [[" - ".join(values[i]) for i in range(len(values))]]
......
This diff is collapsed.
{"measure_sets": [{"measure_type": "cyclictest_wake-up_latency", "props_names": ["wake-up latency"], "units": ["us"], "middle": 0, "props": [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 576, 1248, 267, 125, 114605, 147704, 34874, 10144, 5558, 7991, 8798, 8730, 7076, 2746, 2188, 1810, 1861, 4313, 7505, 4970, 2614, 2771, 2737, 1312, 1079, 1716, 2942, 4633, 5470, 6114, 4772, 2892, 3927, 5191, 5592, 5761, 5538, 5072, 4820, 4785, 4634, 4513, 4255, 4072, 3888, 3926, 4521, 10380, 16940, 11870, 6440, 3856, 3747, 4299, 3951, 3184, 3144, 2434, 1474, 725, 621, 650, 654, 525, 358, 289, 187, 162, 141, 139, 154, 150, 149, 155, 131, 145, 153, 115, 145, 243, 1272, 4617, 6704, 6396, 6192, 6928, 9227, 11507, 13446, 13094, 10255, 8236, 7295, 6485, 6055, 6008, 5993, 6342, 7557, 8083, 8170, 8654, 9203, 9685, 9991, 10480, 10559, 9895, 9023, 8617, 8879, 9165, 9439, 9707, 9765, 9558, 9514, 9652, 9954, 10379, 11153, 12631, 14179, 14720, 15440, 15346, 13820, 12495, 11608, 9669, 8951, 7872, 7260, 6712, 6148, 5628, 5150, 4812, 4556, 4363, 4307, 4387, 4378, 4741, 4834, 4933, 4948, 4912, 4877, 4763, 4548, 4439, 4445, 4478, 4509, 4937, 5102, 5609, 5896, 5891, 5535, 5110, 4685, 4359, 3947, 3683, 3493, 3486, 3273, 2965, 2613, 1900, 1474, 1076, 886, 672, 543, 500, 380, 290, 291, 203, 199, 211, 220, 288, 289, 326, 356, 393, 410, 422, 437, 418, 371, 343, 328, 290, 313, 252, 225, 241, 222, 190, 159, 182, 142, 118, 101, 89, 82, 98, 90, 117, 114, 122, 84, 48, 35, 53, 77, 80, 73, 67, 49, 66, 72, 76, 106, 109, 121, 152, 189, 184, 206, 250, 276, 252, 302, 267, 260, 255, 246, 230, 200, 198, 205, 192, 201, 282, 326, 353, 432, 578, 780, 1011, 1258, 1357, 1344, 1238, 1056, 912, 729, 640, 544, 540, 437, 459, 433, 382, 364, 359, 350, 323, 278, 246, 208, 140, 90, 48, 32, 19, 13, 6, 5, 4, 3, 4, 2, 7, 9, 13, 13, 13, 6, 3, 6, 14, 4, 1, 4, 1, 0, 3, 1, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 2, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0]], "props_type": "histogram", "metadata": {"board": "Emerald", "ker": "5.6", "boot_p": "isolcpus", "i": "200us", "delta": "none", "prio": "99", "load": "ssh", "duration": "0h4", "qdisc": "pfifo_fast", "etf_offset": "none", "route": "switch"}}]}
\ No newline at end of file
{"measure_sets": [{"measure_type": "cyclictest_wake-up_latency", "props_names": ["wake-up latency"], "units": ["us"], "middle": 0, "props": [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 108, 556, 1824, 2053, 5359, 33905, 110712, 190376, 211672, 176457, 124846, 81257, 54931, 38928, 27791, 18622, 11359, 6069, 2804, 1241, 615, 337, 257, 209, 185, 168, 120, 86, 62, 62, 52, 25, 20, 14, 16, 10, 11, 11, 17, 6, 4, 2, 2, 4, 3, 2, 4, 2, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], "props_type": "histogram", "metadata": {"board": "Emerald", "ker": "5.6", "boot_p": "isolcpus", "i": "200us", "delta": "none", "prio": "99", "load": "hackbench", "duration": "0h4", "qdisc": "pfifo_fast", "etf_offset": "none", "route": "switch"}}]}
\ No newline at end of file
{"cyclictest_wake-up_latency": {"ids": [25, 26, 28, 30], "next_id": 31}, "packet_send_timestamps": {"ids": [0, 5, 6, 7], "next_id": 8}, "packet_recv_timestamps": {"ids": [0, 1, 2], "next_id": 3}, "packet_jitter": {"ids": [0, 3, 4, 5, 6], "next_id": 7}, "packet_rtt": {"ids": [0], "next_id": 1}, "packet_jitter_tcpdump": {"ids": [0, 1], "next_id": 2}} {"cyclictest_wake-up_latency": {"ids": [25, 26, 28, 30, 31, 32], "next_id": 33}, "packet_send_timestamps": {"ids": [0, 5, 6, 7], "next_id": 8}, "packet_recv_timestamps": {"ids": [0, 1, 2], "next_id": 3}, "packet_jitter": {"ids": [0, 3, 4, 5, 6, 7, 8, 9, 10], "next_id": 11}, "packet_rtt": {"ids": [0], "next_id": 1}, "packet_jitter_tcpdump": {"ids": [0, 1], "next_id": 2}}
\ No newline at end of file \ No newline at end of file
{"measure_sets": [{"measure_type": "packet_jitter", "props_names": ["jitter"], "units": ["us"], "middle": 593, "props": [[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 3, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 2, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 2, 3, 1, 0, 3, 4, 1, 2, 3, 3, 4, 2, 2, 5, 4, 5, 7, 2, 3, 3, 2, 4, 4, 6, 8, 8, 6, 5, 9, 6, 2, 6, 11, 9, 10, 11, 15, 10, 18, 25, 28, 30, 41, 46, 51, 77, 87, 139, 161, 208, 324, 443, 633, 844, 1272, 1756, 2623, 3581, 5010, 6680, 9005, 12039, 17274, 24105, 31702, 38158, 40612, 39699, 34791, 29925, 27769, 29579, 34607, 42002, 50003, 56573, 62108, 64305, 63292, 58064, 50536, 44518, 40194, 76331, 41461, 44979, 49874, 55052, 63474, 73020, 78240, 75393, 65537, 54178, 44958, 42256, 43311, 44965, 42703, 35607, 27224, 19272, 12919, 9073, 6594, 5736, 5244, 4725, 4322, 3684, 3028, 2763, 2425, 2081, 1886, 1631, 1338, 1079, 831, 563, 460, 415, 327, 297, 314, 261, 276, 231, 166, 136, 125, 101, 89, 84, 79, 65, 67, 54, 52, 52, 47, 49, 30, 30, 26, 26, 15, 23, 18, 9, 17, 11, 7, 11, 10, 10, 12, 7, 9, 3, 7, 5, 6, 6, 9, 5, 2, 5, 4, 5, 2, 4, 3, 2, 3, 4, 5, 2, 1, 0, 1, 3, 0, 3, 0, 2, 1, 2, 1, 3, 1, 0, 0, 1, 3, 0, 1, 1, 0, 1, 0, 0, 0, 1, 1, 2, 0, 0, 0, 1, 0, 2, 1, 2, 1, 1, 1, 1, 0, 0, 0, 0, 2, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]], "props_type": "histogram", "metadata": {"board": "Onyx", "ker": "4.19", "boot_p": "isolcpus", "i": "1000us", "delta": "160us", "prio": "99", "load": "ssh", "duration": "0h32", "qdisc": "etf", "etf_offset": "400", "route": "E2E"}}]}
\ No newline at end of file
{"measure_sets": [{"measure_type": "packet_jitter", "props_names": ["jitter"], "units": ["us"], "middle": 327, "props": [[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 2, 0, 0, 1, 4, 0, 1, 1, 4, 0, 4, 3, 3, 4, 6, 5, 4, 3, 7, 4, 6, 3, 3, 3, 6, 3, 1, 3, 3, 7, 7, 10, 9, 11, 25, 23, 53, 63, 89, 151, 216, 319, 412, 615, 785, 1055, 1469, 1982, 2408, 3038, 3666, 4275, 4400, 4793, 4871, 4569, 4054, 3437, 2765, 2185, 1775, 1559, 1401, 1378, 1517, 1714, 2045, 2571, 3137, 4049, 5077, 6544, 8079, 9875, 11367, 12188, 12052, 11682, 10614, 9900, 9956, 10906, 12621, 15561, 19680, 24378, 29812, 34128, 37229, 36986, 59084, 19061, 12629, 7853, 5244, 4354, 4104, 4200, 4629, 5069, 5788, 6922, 8224, 10035, 11531, 12730, 12798, 11827, 9754, 7314, 5324, 3500, 2388, 1756, 1394, 1424, 1374, 1216, 1245, 1167, 1017, 1034, 945, 958, 1016, 1088, 1421, 1811, 2521, 3223, 3896, 4899, 5259, 5311, 5309, 4885, 4165, 3416, 2679, 2043, 1592, 1193, 959, 779, 722, 618, 551, 429, 405, 281, 218, 197, 127, 100, 86, 82, 73, 39, 25, 25, 23, 15, 12, 7, 11, 8, 6, 5, 9, 1, 15, 3, 11, 3, 3, 1, 5, 4, 7, 2, 7, 0, 2, 1, 2, 0, 3, 2, 2, 2, 2, 2, 3, 3, 1, 1, 2, 2, 2, 2, 0, 2, 0, 1, 2, 2, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0]], "props_type": "histogram", "metadata": {"board": "Onyx", "ker": "4.19", "boot_p": "isolcpus", "i": "1000us", "delta": "none", "prio": "99", "load": "ssh", "duration": "0h11", "qdisc": "pfifo_fast", "etf_offset": "none", "route": "E2E"}}]}
\ No newline at end of file
{"measure_sets": [{"measure_type": "packet_jitter", "props_names": ["jitter"], "units": ["us"], "middle": 167, "props": [[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 1, 0, 0, 1, 5, 2, 1, 4, 2, 2, 2, 4, 3, 1, 7, 1, 6, 7, 2, 1, 3, 4, 8, 2, 4, 7, 4, 4, 3, 6, 7, 9, 3, 4, 5, 3, 12, 7, 11, 12, 6, 15, 11, 30, 23, 21, 24, 47, 48, 57, 97, 110, 135, 183, 281, 366, 424, 561, 702, 838, 998, 1242, 1389, 1515, 1664, 1659, 1642, 1641, 1676, 1772, 1975, 2492, 3240, 4385, 6112, 8131, 11285, 15618, 21647, 30023, 40326, 50702, 60145, 67761, 71256, 76263, 81980, 91458, 106345, 123666, 139907, 147992, 266228, 99951, 77158, 59761, 52683, 52682, 57725, 62731, 65530, 66382, 61285, 53137, 42581, 31492, 22948, 16435, 12548, 10085, 8517, 7159, 6115, 5256, 4617, 3939, 3199, 2727, 2427, 2114, 1875, 1831, 1762, 1726, 1847, 2062, 2095, 1945, 1863, 1723, 1414, 1187, 1008, 787, 703, 489, 466, 382, 358, 315, 286, 238, 182, 169, 141, 116, 99, 100, 83, 58, 66, 41, 49, 35, 24, 24, 19, 31, 21, 13, 13, 11, 6, 14, 11, 13, 12, 10, 6, 12, 7, 10, 6, 4, 4, 6, 2, 1, 2, 4, 3, 6, 1, 3, 3, 3, 4, 3, 1, 1, 0, 2, 1, 2, 3, 0, 0, 3, 2, 2, 2, 1, 0, 2, 2, 0, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 1, 0, 1, 3, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 1, 2, 1, 0, 1, 1, 2, 2, 1, 0, 4, 3, 2, 2, 1, 3, 1, 3, 2, 2, 1, 1, 1, 0, 2, 2, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0]], "props_type": "histogram", "metadata": {"board": "Onyx", "ker": "4.19", "boot_p": "isolcpus", "i": "1000us", "delta": "none", "prio": "99", "load": "ssh", "duration": "0h39", "qdisc": "pfifo_fast", "etf_offset": "none", "route": "switch"}}]}
\ No newline at end of file
{"measure_sets": [{"measure_type": "packet_jitter", "props_names": ["jitter"], "units": ["us"], "middle": 151, "props": [[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 1, 2, 1, 1, 1, 3, 2, 1, 0, 1, 1, 0, 3, 2, 0, 2, 1, 1, 3, 3, 4, 1, 1, 4, 7, 8, 7, 3, 1, 3, 3, 3, 4, 5, 6, 1, 0, 4, 11, 9, 11, 13, 24, 17, 26, 35, 47, 63, 82, 103, 152, 219, 267, 370, 513, 727, 923, 1100, 1309, 1575, 1683, 1867, 1774, 1730, 1556, 1477, 1324, 1259, 1237, 1430, 1819, 2215, 2942, 3781, 4785, 6391, 7766, 10321, 13684, 18711, 25370, 32847, 39792, 46026, 49684, 52252, 55917, 60690, 68337, 79974, 90092, 96115, 98423, 95725, 92149, 86496, 83199, 84647, 90504, 192086, 100631, 104274, 106872, 108987, 108169, 102685, 91353, 78007, 63312, 51444, 43539, 41128, 42705, 46754, 48247, 46997, 42291, 34585, 25919, 18120, 12237, 8851, 6779, 5999, 5719, 5479, 5232, 4692, 4399, 3834, 3475, 3115, 2713, 2401, 2037, 1778, 1650, 1565, 1644, 1877, 2007, 2304, 2230, 2251, 2065, 1775, 1439, 1164, 859, 653, 493, 402, 361, 294, 269, 207, 195, 161, 143, 123, 95, 86, 68, 57, 43, 52, 37, 28, 22, 12, 14, 20, 11, 14, 10, 12, 10, 7, 7, 12, 10, 11, 10, 8, 5, 10, 8, 9, 7, 4, 5, 2, 3, 3, 1, 5, 1, 1, 2, 4, 2, 2, 1, 3, 2, 1, 0, 3, 3, 4, 2, 0, 2, 0, 2, 3, 1, 0, 2, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0]], "props_type": "histogram", "metadata": {"board": "Onyx", "ker": "4.19", "boot_p": "isolcpus", "i": "1000us", "delta": "160us", "prio": "99", "load": "ssh", "duration": "0h50", "qdisc": "etf", "etf_offset": "400", "route": "switch"}}]}
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment