X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=resources%2Ftools%2Fpresentation%2Fgenerator_plots.py;h=650a51c5a7300f6a422c725ee609bdd33ab66322;hb=29ce700b9cf1a6b275f13fc3975991289b062e53;hp=51b35d15f8d0d93b9b03786967b42d5600af6734;hpb=3f8cd3759d371a5ac2df46cfb981cc3a599574ea;p=csit.git diff --git a/resources/tools/presentation/generator_plots.py b/resources/tools/presentation/generator_plots.py index 51b35d15f8..650a51c5a7 100644 --- a/resources/tools/presentation/generator_plots.py +++ b/resources/tools/presentation/generator_plots.py @@ -62,7 +62,7 @@ COLORS = ( REGEX_NIC = re.compile(r'(\d*ge\dp\d\D*\d*[a-z]*)-') # This value depends on latency stream rate (9001 pps) and duration (5s). -PERCENTILE_MAX = 99.9995 +PERCENTILE_MAX = 99.9999 def generate_plots(spec, data): @@ -336,7 +336,6 @@ def plot_hdrh_lat_by_percentile_x_log(plot, input_data): fig = plgo.Figure() layout = deepcopy(plot[u"layout"]) - xaxis_max = 0 for color, graph in enumerate(graphs): for idx, direction in enumerate((u"direction1", u"direction2")): @@ -357,7 +356,8 @@ def plot_hdrh_lat_by_percentile_x_log(plot, input_data): for item in decoded.get_recorded_iterator(): # The real value is "percentile". - # For 100%, we cut that down to "x_perc" to avoid infinity. + # For 100%, we cut that down to "x_perc" to avoid + # infinity. percentile = item.percentile_level_iterated_to x_perc = min(percentile, PERCENTILE_MAX) xaxis.append(previous_x) @@ -396,11 +396,11 @@ def plot_hdrh_lat_by_percentile_x_log(plot, input_data): hoverinfo=u"text" ) ) - xaxis_max = max(xaxis) if xaxis_max < max( - xaxis) else xaxis_max layout[u"title"][u"text"] = f"Latency: {name}" - layout[u"xaxis"][u"range"] = [0, int(log(xaxis_max, 10)) + 1] + layout[u"xaxis"][u"range"] = [ + 0, round(log(100.0 / (100.0 - PERCENTILE_MAX), 10)) + ] fig.update_layout(layout) # Create plot @@ -492,7 +492,7 @@ def plot_nf_reconf_box_name(plot, input_data): tst_name = re.sub(REGEX_NIC, u"", col.lower().replace(u'-reconf', u''). replace(u'2n1l-', u'').replace(u'2n-', u''). - replace(u'testpmd', u'')) + replace(u'-testpmd', u'')) traces.append(plgo.Box( x=[str(i + 1) + u'.'] * len(df_y[col]),