Report: Hide re-test data in cmp tbls for tsh, tx2
[csit.git] / resources / tools / presentation / specifications / report_local / layouts.yaml
1 ################################################################################
2 ###                              L A Y O U T S                               ###
3 ################################################################################
4
5 - type: "layouts"
6
7   plot-soak-throughput:
8     titlefont:
9       size: 16
10     xaxis:
11       title: "<b>Test Cases [Index]</b>"
12       titlefont:
13         size: 14
14       autorange: True
15       fixedrange: False
16       gridcolor: "rgb(230, 230, 230)"
17       linecolor: "rgb(220, 220, 220)"
18       linewidth: 1
19       showgrid: True
20       showline: True
21       showticklabels: True
22       tickcolor: "rgb(220, 220, 220)"
23       tickmode: "linear"
24       tickfont:
25         size: 14
26       zeroline: False
27     yaxis:
28       title: "<b>Critical Rate Lower Bound [Mpps]</b>"
29       titlefont:
30         size: 14
31       gridcolor: "rgb(230, 230, 230)"
32       hoverformat: ".4r"
33       tickformat: ".3r"
34       linecolor: "rgb(220, 220, 220)"
35       linewidth: 1
36       showgrid: True
37       showline: True
38       showticklabels: True
39       tickcolor: "rgb(220, 220, 220)"
40       tickfont:
41         size: 14
42       zeroline: False
43       range: [0,50]
44     autosize: False
45     margin:
46       t: 50
47       b: 0
48       l: 80
49       r: 20
50     showlegend: True
51     legend:
52       orientation: "h"
53       font:
54         size: 14
55     width: 700
56     height: 900
57     paper_bgcolor: "#fff"
58     plot_bgcolor: "#fff"
59     hoverlabel:
60       namelength: -1
61
62   plot-service-density:
63     titlefont:
64       size: 16
65     xaxis:
66       side: "top"
67       autorange: True
68       fixedrange: False
69       showgrid: False
70       showline: False
71       showticklabels: False
72       ticks: ""
73       ticklen: 0
74       tickwidth: 0
75       zeroline: False
76     yaxis:
77       autorange: "reversed"
78       showgrid: False
79       showline: False
80       showticklabels: False
81       ticks: ""
82       ticklen: 0
83       tickwidth: 0
84       zeroline: False
85     showlegend: False
86     paper_bgcolor: "#fff"
87     plot_bgcolor: "#fff"
88     width: 700
89     height: 700
90     hoverlabel:
91       namelength: -1
92
93   plot-hoststack:
94     titlefont:
95       size: 16
96     xaxis:
97       title: "<b>Test Cases [Index]</b>"
98       titlefont:
99         size: 14
100       autorange: True
101       fixedrange: False
102       gridcolor: "rgb(230, 230, 230)"
103       linecolor: "rgb(220, 220, 220)"
104       linewidth: 1
105       showgrid: True
106       showline: True
107       showticklabels: True
108       tickcolor: "rgb(220, 220, 220)"
109       tickmode: "linear"
110       tickfont:
111         size: 14
112       zeroline: False
113     yaxis:
114       title: "<b>Bandwidth [Gbps]</b>"
115       titlefont:
116         size: 14
117       gridcolor: "rgb(230, 230, 230)"
118       hoverformat: ".4s"
119       linecolor: "rgb(220, 220, 220)"
120       linewidth: 1
121       rangemode: "tozero"
122       showgrid: True
123       showline: True
124       showticklabels: True
125       tickcolor: "rgb(230, 230, 230)"
126       tickformat: ".3s"
127       tickfont:
128         size: 14
129       zeroline: False
130     autosize: False
131     margin:
132       t: 50
133       b: 20
134       l: 80
135       r: 20
136     showlegend: True
137     legend:
138       orientation: "h"
139       font:
140         size: 14
141     width: 700
142     height: 800
143     paper_bgcolor: "#fff"
144     plot_bgcolor: "#fff"
145     hoverlabel:
146       namelength: -1
147
148   plot-throughput:
149     titlefont:
150       size: 16
151     xaxis:
152       title: "<b>Test Cases [Index]</b>"
153       titlefont:
154         size: 14
155       autorange: True
156       fixedrange: False
157       gridcolor: "rgb(230, 230, 230)"
158       linecolor: "rgb(220, 220, 220)"
159       linewidth: 1
160       showgrid: True
161       showline: True
162       showticklabels: True
163       tickcolor: "rgb(220, 220, 220)"
164       tickmode: "linear"
165       tickfont:
166         size: 14
167       zeroline: False
168     yaxis:
169       title: "<b>Packet Throughput [Mpps]</b>"
170       titlefont:
171         size: 14
172       gridcolor: "rgb(230, 230, 230)"
173       hoverformat: ".4r"
174       tickformat: ".3r"
175       linecolor: "rgb(220, 220, 220)"
176       linewidth: 1
177       showgrid: True
178       showline: True
179       showticklabels: True
180       tickcolor: "rgb(220, 220, 220)"
181       tickfont:
182         size: 14
183       zeroline: False
184       range: [0,50]
185     autosize: False
186     margin:
187       t: 50
188       b: 0
189       l: 80
190       r: 20
191     showlegend: True
192     legend:
193       orientation: "h"
194       font:
195         size: 14
196     width: 700
197     height: 900
198     paper_bgcolor: "#fff"
199     plot_bgcolor: "#fff"
200     hoverlabel:
201       namelength: -1
202
203   plot-throughput-gbps:
204     titlefont:
205       size: 16
206     xaxis:
207       title: "<b>Test Cases [Index]</b>"
208       titlefont:
209         size: 14
210       autorange: True
211       fixedrange: False
212       gridcolor: "rgb(230, 230, 230)"
213       linecolor: "rgb(220, 220, 220)"
214       linewidth: 1
215       showgrid: True
216       showline: True
217       showticklabels: True
218       tickcolor: "rgb(220, 220, 220)"
219       tickmode: "linear"
220       tickfont:
221         size: 14
222       zeroline: False
223     yaxis:
224       title: "<b>Data Throughput [Gbps]</b>"
225       titlefont:
226         size: 14
227       gridcolor: "rgb(230, 230, 230)"
228       hoverformat: ".4r"
229       tickformat: ".3r"
230       linecolor: "rgb(220, 220, 220)"
231       linewidth: 1
232       showgrid: True
233       showline: True
234       showticklabels: True
235       tickcolor: "rgb(220, 220, 220)"
236       tickfont:
237         size: 14
238       zeroline: False
239       range: [0,10]
240     autosize: False
241     margin:
242       t: 50
243       b: 0
244       l: 80
245       r: 20
246     showlegend: True
247     legend:
248       orientation: "h"
249       font:
250         size: 14
251     width: 700
252     height: 900
253     paper_bgcolor: "#fff"
254     plot_bgcolor: "#fff"
255     hoverlabel:
256       namelength: -1
257
258   plot-cps:
259     titlefont:
260       size: 16
261     xaxis:
262       title: "<b>Test Cases [Index]</b>"
263       titlefont:
264         size: 14
265       autorange: True
266       fixedrange: False
267       gridcolor: "rgb(230, 230, 230)"
268       linecolor: "rgb(220, 220, 220)"
269       linewidth: 1
270       showgrid: True
271       showline: True
272       showticklabels: True
273       tickcolor: "rgb(220, 220, 220)"
274       tickmode: "linear"
275       tickfont:
276         size: 14
277       zeroline: False
278     yaxis:
279       title: "<b>Connection Rate [Mcps]</b>"
280       titlefont:
281         size: 14
282       gridcolor: "rgb(230, 230, 230)"
283       hoverformat: ".4r"
284       tickformat: ".3s"
285       linecolor: "rgb(220, 220, 220)"
286       linewidth: 1
287       showgrid: True
288       showline: True
289       showticklabels: True
290       tickcolor: "rgb(220, 220, 220)"
291       tickfont:
292         size: 14
293       zeroline: False
294       range: [0,10]
295     autosize: False
296     margin:
297       t: 50
298       b: 0
299       l: 80
300       r: 20
301     showlegend: True
302     legend:
303       orientation: "h"
304       font:
305         size: 14
306     width: 700
307     height: 900
308     paper_bgcolor: "#fff"
309     plot_bgcolor: "#fff"
310     hoverlabel:
311       namelength: -1
312
313   plot-throughput-speedup-analysis:
314     titlefont:
315       size: 16
316     xaxis:
317       title: "<b>Number of Cores [Qty]</b>"
318       titlefont:
319         size: 14
320       autorange: True
321       fixedrange: False
322       gridcolor: "rgb(230, 230, 230)"
323       linecolor: "rgb(220, 220, 220)"
324       linewidth: 1
325       showgrid: True
326       showline: True
327       showticklabels: True
328       tickcolor: "rgb(238, 238, 238)"
329       tickmode: "linear"
330       tickfont:
331         size: 14
332       zeroline: False
333     yaxis:
334       title: "<b>Packet Throughput [Mpps]</b>"
335       titlefont:
336         size: 14
337       type: "linear"
338       gridcolor: "rgb(230, 230, 230)"
339       hoverformat: ".4s"
340       linecolor: "rgb(220, 220, 220)"
341       linewidth: 1
342       showgrid: True
343       showline: True
344       showticklabels: True
345       tickcolor: "rgb(220, 220, 220)"
346       tickformat: ".4s"
347       tickfont:
348         size: 14
349       zeroline: True
350       rangemode: "tozero"
351       range: [0,100]
352     legend:
353       orientation: "h"
354       font:
355         size: 14
356       xanchor: "left"
357       yanchor: "top"
358       x: 0
359       y: -0.2
360       bgcolor: "rgba(255, 255, 255, 0)"
361       bordercolor: "rgba(255, 255, 255, 0)"
362       traceorder: "normal"  # "grouped" does not work: bug https://github.com/plotly/plotly.js/issues/1913
363     autosize: False
364     margin:
365         't': 50
366         'b': 150
367         'l': 85
368         'r': 10
369     showlegend: True
370     width: 700
371     height: 700
372     paper_bgcolor: "#fff"
373     plot_bgcolor: "#fff"
374     hoverlabel:
375       namelength: -1
376     annotations: [
377       {
378         text: "_ _          __          ...",
379         align: "left",
380         showarrow: False,
381         xref: "paper",
382         yref: "paper",
383         xanchor: "left",
384         yanchor: "top",
385         x: 0,
386         y: -0.14,
387         font: {
388           family: "Consolas, Courier New",
389           size: 13
390         },
391       },
392       {
393         text: "    Perfect     Measured     Limit",
394         align: "left",
395         showarrow: False,
396         xref: "paper",
397         yref: "paper",
398         xanchor: "left",
399         yanchor: "top",
400         x: 0,
401         y: -0.15,
402         font: {
403           family: "Consolas, Courier New",
404           size: 13
405         },
406       },
407     ]
408
409   plot-throughput-speedup-analysis-gbps:
410     titlefont:
411       size: 16
412     xaxis:
413       title: "<b>Number of Cores [Qty]</b>"
414       titlefont:
415         size: 14
416       autorange: True
417       fixedrange: False
418       gridcolor: "rgb(230, 230, 230)"
419       linecolor: "rgb(220, 220, 220)"
420       linewidth: 1
421       showgrid: True
422       showline: True
423       showticklabels: True
424       tickcolor: "rgb(238, 238, 238)"
425       tickmode: "linear"
426       tickfont:
427         size: 14
428       zeroline: False
429     yaxis:
430       title: "<b>Packet Throughput [Gbps]</b>"
431       titlefont:
432         size: 14
433       type: "linear"
434       gridcolor: "rgb(230, 230, 230)"
435       hoverformat: ".4s"
436       linecolor: "rgb(220, 220, 220)"
437       linewidth: 1
438       showgrid: True
439       showline: True
440       showticklabels: True
441       tickcolor: "rgb(220, 220, 220)"
442       tickformat: ".4s"
443       tickfont:
444         size: 14
445       zeroline: True
446       rangemode: "tozero"
447       range: [0,100]
448     legend:
449       orientation: "h"
450       font:
451         size: 14
452       xanchor: "left"
453       yanchor: "top"
454       x: 0
455       y: -0.2
456       bgcolor: "rgba(255, 255, 255, 0)"
457       bordercolor: "rgba(255, 255, 255, 0)"
458       traceorder: "normal"  # "grouped" does not work: bug https://github.com/plotly/plotly.js/issues/1913
459     autosize: False
460     margin:
461         't': 50
462         'b': 150
463         'l': 85
464         'r': 10
465     showlegend: True
466     width: 700
467     height: 700
468     paper_bgcolor: "#fff"
469     plot_bgcolor: "#fff"
470     hoverlabel:
471       namelength: -1
472     annotations: [
473       {
474         text: "_ _          __",
475         align: "left",
476         showarrow: False,
477         xref: "paper",
478         yref: "paper",
479         xanchor: "left",
480         yanchor: "top",
481         x: 0,
482         y: -0.13,
483         font: {
484           family: "Consolas, Courier New",
485           size: 13
486         },
487       },
488       {
489         text: "    Perfect     Measured",
490         align: "left",
491         showarrow: False,
492         xref: "paper",
493         yref: "paper",
494         xanchor: "left",
495         yanchor: "top",
496         x: 0,
497         y: -0.15,
498         font: {
499           family: "Consolas, Courier New",
500           size: 13
501         },
502       },
503     ]
504
505   plot-throughput-speedup-analysis-cps:
506     titlefont:
507       size: 16
508     xaxis:
509       title: "<b>Number of Cores [Qty]</b>"
510       titlefont:
511         size: 14
512       autorange: True
513       fixedrange: False
514       gridcolor: "rgb(230, 230, 230)"
515       linecolor: "rgb(220, 220, 220)"
516       linewidth: 1
517       showgrid: True
518       showline: True
519       showticklabels: True
520       tickcolor: "rgb(238, 238, 238)"
521       tickmode: "linear"
522       tickfont:
523         size: 14
524       zeroline: False
525     yaxis:
526       title: "<b>Connection Rate [Mcps]</b>"
527       titlefont:
528         size: 14
529       type: "linear"
530       gridcolor: "rgb(230, 230, 230)"
531       hoverformat: ".4s"
532       linecolor: "rgb(220, 220, 220)"
533       linewidth: 1
534       showgrid: True
535       showline: True
536       showticklabels: True
537       tickcolor: "rgb(220, 220, 220)"
538       tickformat: ".4s"
539       tickfont:
540         size: 14
541       zeroline: True
542       rangemode: "tozero"
543       range: [0,100]
544     legend:
545       orientation: "h"
546       font:
547         size: 14
548       xanchor: "left"
549       yanchor: "top"
550       x: 0
551       y: -0.2
552       bgcolor: "rgba(255, 255, 255, 0)"
553       bordercolor: "rgba(255, 255, 255, 0)"
554       traceorder: "normal"  # "grouped" does not work: bug https://github.com/plotly/plotly.js/issues/1913
555     autosize: False
556     margin:
557         't': 50
558         'b': 150
559         'l': 85
560         'r': 10
561     showlegend: True
562     width: 700
563     height: 700
564     paper_bgcolor: "#fff"
565     plot_bgcolor: "#fff"
566     hoverlabel:
567       namelength: -1
568     annotations: [
569       {
570         text: "_ _          __",
571         align: "left",
572         showarrow: False,
573         xref: "paper",
574         yref: "paper",
575         xanchor: "left",
576         yanchor: "top",
577         x: 0,
578         y: -0.13,
579         font: {
580           family: "Consolas, Courier New",
581           size: 13
582         },
583       },
584       {
585         text: "    Perfect     Measured",
586         align: "left",
587         showarrow: False,
588         xref: "paper",
589         yref: "paper",
590         xanchor: "left",
591         yanchor: "top",
592         x: 0,
593         y: -0.15,
594         font: {
595           family: "Consolas, Courier New",
596           size: 13
597         },
598       },
599     ]
600
601   plot-latency:
602     titlefont:
603       size: 16
604     xaxis:
605       title: "<b>Direction</b>"
606       titlefont:
607         size: 14
608       autorange: True
609       fixedrange: False
610       gridcolor: "rgb(230, 230, 230)"
611       linecolor: "rgb(220, 220, 220)"
612       linewidth: 1
613       showgrid: True
614       showline: True
615       showticklabels: False
616       tickcolor: "rgb(220, 220, 220)"
617       tickmode: "linear"
618       tickfont:
619         size: 14
620       zeroline: False
621     yaxis:
622       title: "<b>Packet Latency [uSec]</b>"
623       titlefont:
624         size: 14
625       type: "linear"
626       gridcolor: "rgb(230, 230, 230)"
627       hoverformat: ".4s"
628       linecolor: "rgb(220, 220, 220)"
629       linewidth: 1
630       showgrid: True
631       showline: True
632       showticklabels: True
633       tickcolor: "rgb(220, 220, 220)"
634       tickformat: ".4s"
635       tickfont:
636         size: 14
637       zeroline: True
638       rangemode: "tozero"
639     legend:
640       orientation: "h"
641       font:
642         size: 14
643       traceorder: "normal"  # "grouped" does not work: bug https://github.com/plotly/plotly.js/issues/1913
644     autosize: False
645     margin:
646         't': 50
647         'b': 150
648         'l': 80
649         'r': 10
650     showlegend: True
651     width: 700
652     height: 700
653     paper_bgcolor: "#fff"
654     plot_bgcolor: "#fff"
655     hoverlabel:
656       namelength: -1
657
658   plot-hdrh-latency:
659     title:
660       text: ""
661       xanchor: "center"
662       x: 0.5
663       font:
664         size: 16
665     width: 700
666     plot_bgcolor: "white"
667     annotations:
668       - font:
669           size: 14
670         showarrow: False
671         text: "<b>Packet Latency [uSec]</b>"
672         x: 1
673         xanchor: "right"
674         xref: "paper"
675         y: -0.045
676         yanchor: "top"
677         yref: "paper"
678       - font:
679           size: 14
680         showarrow: False
681         text: "<b>Probability [%]</b>"
682         textangle: 270
683         x: -0.06
684         xanchor: "center"
685         xref: "paper"
686         y: 0.5
687         yanchor: "middle"
688         yref: "paper"
689       - font:
690           size: 14
691         showarrow: False
692         text: "<b>Direction: E-W</b>"
693         x: 0.24
694         xanchor: "center"
695         xref: "paper"
696         y: 1.05
697         yanchor: "bottom"
698         yref: "paper"
699       - font:
700           size: 14
701         showarrow: False
702         text: "<b>Direction: W-E</b>"
703         x: 0.74
704         xanchor: "center"
705         xref: "paper"
706         y: 1.05
707         yanchor: "bottom"
708         yref: "paper"
709
710   plot-hdrh-latency-percentile-x-log:
711     title:
712       text: "<b>Latency by Percentile Distribution</b>"
713       xanchor: "center"
714       x: 0.5
715       font:
716         size: 18
717     showlegend: True
718     legend:
719       traceorder: "normal"
720       orientation: "h"
721       font:
722         size: 16
723       xanchor: "left"
724       yanchor: "top"
725       x: 0
726       y: -0.2
727       bgcolor: "rgba(255, 255, 255, 0)"
728       bordercolor: "rgba(255, 255, 255, 0)"
729     xaxis:
730       type: "log"
731       title: "<b>Percentile [%]</b>"
732       titlefont:
733         size: 14
734       autorange: False
735       fixedrange: True
736       gridcolor: "rgb(230, 230, 230)"
737       linecolor: "rgb(220, 220, 220)"
738       linewidth: 1
739       showgrid: True
740       showline: True
741       showticklabels: True
742       tickcolor: "rgb(220, 220, 220)"
743       tickvals: [1, 2, 1e1, 20, 1e2, 1e3, 1e4, 1e5, 1e6]
744       ticktext: [0, 50, 90, 95, 99, 99.9, 99.99, 99.999, 99.9999]
745       tickfont:
746         size: 14
747     yaxis:
748       title: "<b>One-Way Latency per Direction [uSec]</b>"
749       titlefont:
750         size: 14
751       gridcolor: "rgb(230, 230, 230)"
752       linecolor: "rgb(220, 220, 220)"
753       linewidth: 1
754       showgrid: True
755       showline: True
756       showticklabels: True
757       tickcolor: "rgb(220, 220, 220)"
758       tickfont:
759         size: 14
760     autosize: False
761     width: 700
762     height: 700
763     paper_bgcolor: "white"
764     plot_bgcolor: "white"
765
766   plot-hdrh-latency-by-percentile:
767     title:
768       text: "<b>Latency by Percentile Distribution</b>"
769       xanchor: "center"
770       x: 0.5
771       font:
772         size: 18
773     showlegend: True
774     legend:
775       traceorder: "normal"
776       orientation: "h"
777       font:
778         size: 16
779       xanchor: "left"
780       yanchor: "top"
781       x: 0
782       y: -0.2
783       bgcolor: "rgba(255, 255, 255, 0)"
784       bordercolor: "rgba(255, 255, 255, 0)"
785     xaxis:
786       type: "linear"
787       title: "<b>Percentile [%]</b>"
788       titlefont:
789         size: 14
790       autorange: False
791       fixedrange: False
792       range: [0, 100]
793       gridcolor: "rgb(230, 230, 230)"
794       linecolor: "rgb(220, 220, 220)"
795       linewidth: 1
796       showgrid: True
797       showline: True
798       showticklabels: True
799       tickcolor: "rgb(220, 220, 220)"
800       tickvals: [0, 25, 50, 75, 100]
801       ticktext: [0, 25, 50, 75, 100]
802       tickfont:
803         size: 14
804     yaxis:
805       title: "<b>One-Way Latency per Direction [uSec]</b>"
806       titlefont:
807         size: 14
808       gridcolor: "rgb(230, 230, 230)"
809       linecolor: "rgb(220, 220, 220)"
810       linewidth: 1
811       showgrid: True
812       showline: True
813       showticklabels: True
814       tickcolor: "rgb(220, 220, 220)"
815       tickfont:
816         size: 14
817     width: 700
818     height: 700
819     paper_bgcolor: "white"
820     plot_bgcolor: "white"
821
822   plot-scatter-error-bars-gbps:
823     titlefont:
824       size: 16
825     xaxis:
826       title: "<b>Test Cases [Index]</b>"
827       titlefont:
828         size: 14
829       autorange: True
830       fixedrange: False
831       gridcolor: "rgb(230, 230, 230)"
832       linecolor: "rgb(220, 220, 220)"
833       linewidth: 1
834       showgrid: True
835       showline: True
836       showticklabels: True
837       tickcolor: "rgb(220, 220, 220)"
838       tickmode: "linear"
839       tickfont:
840         size: 14
841       zeroline: False
842     yaxis:
843       title: "<b>Data Throughput [Gbps]</b>"
844       titlefont:
845         size: 14
846       gridcolor: "rgb(230, 230, 230)"
847       hoverformat: ".4r"
848       tickformat: ".3r"
849       linecolor: "rgb(220, 220, 220)"
850       linewidth: 1
851       showgrid: True
852       showline: True
853       showticklabels: True
854       tickcolor: "rgb(220, 220, 220)"
855       tickfont:
856         size: 14
857       zeroline: False
858       range: [0,10]
859     autosize: False
860     margin:
861       t: 50
862       b: 0
863       l: 80
864       r: 20
865     showlegend: True
866     legend:
867       orientation: "h"
868       font:
869         size: 14
870     width: 700
871     height: 900
872     paper_bgcolor: "#fff"
873     plot_bgcolor: "#fff"
874     hoverlabel:
875       namelength: -1