f81e3e0611243e5911f7122aed42e22f032825a6
[csit.git] / resources / tools / presentation / specification.yaml
1 -
2   type: "environment"
3   configuration:
4     # Debug mode:
5     # - Skip:
6     #   - Download of input data files
7     # - Do:
8     #   - Read data from given zip / xml files
9     #   - Set the configuration as it is done in normal mode
10     # If the section "type: debug" is missing, CFG[DEBUG] is set to 0.
11     CFG[DEBUG]: 0
12
13   paths:
14     # Top level directories:
15     ## Working directory
16     DIR[WORKING]: "_tmp"
17     ## Build directories
18     DIR[BUILD,HTML]: "_build"
19     DIR[BUILD,LATEX]: "_build_latex"
20
21     # Static .rst files
22     DIR[RST]: "../../../docs/report"
23
24     # Working directories
25     ## Input data files (.zip, .xml)
26     DIR[WORKING,DATA]: "{DIR[WORKING]}/data"
27     ## Static source files from git
28     DIR[WORKING,SRC]: "{DIR[WORKING]}/src"
29     DIR[WORKING,SRC,STATIC]: "{DIR[WORKING,SRC]}/_static"
30
31     # Static html content
32     DIR[STATIC]: "{DIR[BUILD,HTML]}/_static"
33     DIR[STATIC,VPP]: "{DIR[STATIC]}/vpp"
34     DIR[STATIC,DPDK]: "{DIR[STATIC]}/dpdk"
35     DIR[STATIC,ARCH]: "{DIR[STATIC]}/archive"
36
37     # Detailed test results
38     DIR[DTR]: "{DIR[WORKING,SRC]}/detailed_test_results"
39     DIR[DTR,PERF,DPDK]: "{DIR[DTR]}/dpdk_performance_results"
40     DIR[DTR,PERF,VPP]: "{DIR[DTR]}/vpp_performance_results"
41     DIR[DTR,MRR,VPP]: "{DIR[DTR]}/vpp_mrr_results"
42     DIR[DTR,PERF,COT]: "{DIR[DTR]}/cot_performance_results"
43     DIR[DTR,PERF,HC]: "{DIR[DTR]}/honeycomb_performance_results"
44     DIR[DTR,FUNC,VPP]: "{DIR[DTR]}/vpp_functional_results"
45     DIR[DTR,FUNC,VPP,CENTOS]: "{DIR[DTR]}/vpp_functional_results_centos"
46     DIR[DTR,FUNC,HC]: "{DIR[DTR]}/honeycomb_functional_results"
47     DIR[DTR,FUNC,NSHSFC]: "{DIR[DTR]}/nshsfc_functional_results"
48     DIR[DTR,PERF,VPP,IMPRV]: "{DIR[WORKING,SRC]}/vpp_performance_tests/performance_improvements"
49
50     # Detailed test configurations
51     DIR[DTC]: "{DIR[WORKING,SRC]}/test_configuration"
52     DIR[DTC,PERF,VPP]: "{DIR[DTC]}/vpp_performance_configuration"
53     DIR[DTC,FUNC,VPP]: "{DIR[DTC]}/vpp_functional_configuration"
54     DIR[DTC,FUNC,VPP,CENTOS]: "{DIR[DTC]}/vpp_functional_configuration_centos"
55
56     # Detailed tests operational data
57     DIR[DTO]: "{DIR[WORKING,SRC]}/test_operational_data"
58     DIR[DTO,PERF,VPP]: "{DIR[DTO]}/vpp_performance_operational_data"
59
60     # .css patch file to fix tables generated by Sphinx
61     DIR[CSS_PATCH_FILE]: "{DIR[STATIC]}/theme_overrides.css"
62     DIR[CSS_PATCH_FILE2]: "{DIR[WORKING,SRC,STATIC]}/theme_overrides.css"
63
64   urls:
65     URL[JENKINS,CSIT]: "https://jenkins.fd.io/view/csit/job"
66     URL[JENKINS,HC]: "https://jenkins.fd.io/view/hc2vpp/job"
67     URL[NEXUS]: "https://docs.fd.io/csit"
68     DIR[NEXUS]: "report/_static/archive"
69
70   make-dirs:
71   # List the directories which are created while preparing the environment.
72   # All directories MUST be defined in "paths" section.
73   - "DIR[WORKING,DATA]"
74   - "DIR[STATIC,VPP]"
75   - "DIR[STATIC,DPDK]"
76   - "DIR[STATIC,ARCH]"
77   - "DIR[BUILD,LATEX]"
78   - "DIR[WORKING,SRC]"
79   - "DIR[WORKING,SRC,STATIC]"
80
81   remove-dirs:
82   # List the directories which are deleted while cleaning the environment.
83   # All directories MUST be defined in "paths" section.
84   #- "DIR[BUILD,HTML]"
85   - "DIR[WORKING,DATA]"
86
87   build-dirs:
88   # List the directories where the results (build) is stored.
89   # All directories MUST be defined in "paths" section.
90   - "DIR[BUILD,HTML]"
91   - "DIR[BUILD,LATEX]"
92
93 -
94   type: "configuration"
95   data-sets:
96     plot-vpp-http-server-performance:
97 # TODO: Add the data sources
98       csit-vpp-perf-1801-all:
99       - 157
100       - 158
101       - 159
102       - 160
103       - 161
104       - 164
105       - 165
106       - 166
107       - 168
108       - 169
109       - 170
110 # TODO: Add the data sources
111 #    vpp-meltdown-impact:
112 #      csit-vpp-perf-1707-all:
113 #      - 9
114 #      - 10
115 #      - 13
116 #      csit-vpp-perf-1710-all:
117 #      - 11l
118 #      - 12
119 #      - 13
120 # TODO: Add the data sources
121 #    vpp-spectre-impact:
122 #      csit-vpp-perf-1707-all:
123 #      - 9
124 #      - 10
125 #      - 13
126 #      csit-vpp-perf-1710-all:
127 #      - 11
128 #      - 12
129 #      - 13
130     vpp-performance-changes:
131       csit-vpp-perf-1710-all:
132       - 11
133       - 12
134       - 13
135       - 14
136       - 15
137       - 16
138       - 17
139       - 18
140       - 19
141       - 20
142       csit-vpp-perf-1801-all:
143       - 124  # sel
144       - 127  # sel
145       - 128  # sel
146       - 141  # sel
147       - 142  # sel
148       - 143  # sel
149       - 145  # sel
150       - 146  # sel
151       - 162  # sel
152       - 163  # sel
153       - 167  # sel
154       - 172  # sel acl only
155       csit-vpp-perf-1804-all:
156       - 21  # sel
157       - 22  # sel
158       - 23  # sel
159       - 24  # sel
160       - 27  # sel
161       - 28  # sel
162       - 29  # sel
163       - 30  # sel
164     vpp-performance-changes-mrr:
165       csit-vpp-perf-check-1801:
166       - 1
167       - 2
168       - 3
169       - 4
170       - 5
171       - 6
172       - 7
173       - 8
174       - 9
175       - 11
176       - 12
177       - 13
178       csit-vpp-perf-check-1804:
179       - 5   # mrr - full
180       - 6   # mrr - sel
181       - 7   # mrr - sel
182       - 8   # mrr - sel
183       - 9   # mrr - sel
184       - 10  # mrr - sel
185       - 11  # mrr - sel
186       - 12  # mrr - sel
187     plot-throughput-speedup-analysis:
188       csit-vpp-perf-1804-all:
189       - 19  # full
190       - 20  # full
191       - 25  # full
192       - 26  # full
193       - 21  # sel
194       - 22  # sel
195       - 23  # sel
196       - 24  # sel
197       - 27  # sel
198       - 28  # sel
199       - 29  # sel
200       - 30  # sel
201 #    performance-improvements:
202 #      csit-vpp-perf-1707-all:
203 #      - 9
204 #      - 10
205 #      - 13
206 #      - 14
207 #      - 15
208 #      - 16
209 #      - 17
210 #      - 18
211 #      - 19
212 #      - 21
213 #      csit-vpp-perf-1710-all:
214 #      - 11
215 #      - 12
216 #      - 13
217 #      - 14
218 #      - 15
219 #      - 16
220 #      - 17
221 #      - 18
222 #      - 19
223 #      - 20
224 #      csit-vpp-perf-1801-all:
225 #      - 124
226 #      - 127
227 #      - 128
228 #      csit-ligato-perf-1710-all:
229 #      - 5
230 #      - 7
231 #      - 8
232 #      - 9
233 #      - 10
234 #      - 11
235 #      - 12
236 #      - 13
237 #      - 16
238 #      - 17
239 #      csit-ligato-perf-1801-all:
240 #      - 16  # sel
241 #      - 17  # sel
242 #      - 18  # sel
243 #      - 19  # sel
244 #      - 20  # sel
245 #      - 21  # sel
246 #      - 22  # sel
247 #      - 23  # sel
248 #      - 24  # sel
249     vpp-perf-results:
250       csit-vpp-perf-1804-all:
251       - 19  # full
252       - 20  # full
253       - 25  # full
254       - 26  # full
255     vpp-func-results:
256       csit-vpp-functional-1804-ubuntu1604-virl:
257       - 168
258     vpp-func-results-centos:
259       csit-vpp-functional-1804-centos7-virl:
260       - 175
261     vpp-mrr-results:
262       csit-vpp-perf-check-1804:
263       - 5   # mrr - full
264     ligato-perf-results:
265       csit-ligato-perf-1801-all:
266       - 25  # full
267     dpdk-perf-results:
268       csit-dpdk-perf-1804-all:
269       - 13
270     hc-func-results:
271       csit-hc2vpp-verify-func-1804-ubuntu1604:
272       - 3
273     nsh-func-results:
274       csit-nsh_sfc-verify-func-1804-ubuntu1604-virl:
275       - 7
276     plot-vpp-throughput-latency:
277       csit-vpp-perf-1804-all:
278       - 19  # full
279       - 20  # full
280       - 25  # full
281       - 26  # full
282       - 21  # sel
283       - 22  # sel
284       - 23  # sel
285       - 24  # sel
286       - 27  # sel
287       - 28  # sel
288       - 29  # sel
289       - 30  # sel
290     plot-dpdk-throughput-latency:
291       csit-dpdk-perf-1804-all:
292       - 4
293       - 5
294       - 6
295       - 7
296       - 8
297       - 9
298       - 10
299       - 11
300       - 12
301       - 13
302     plot-ligato-throughput-latency:
303       csit-ligato-perf-1801-all:
304       - 16  # sel
305       - 17  # sel
306       - 18  # sel
307       - 19  # sel
308       - 20  # sel
309       - 21  # sel
310       - 22  # sel
311       - 23  # sel
312       - 24  # sel
313
314   plot-layouts:
315
316     plot-cps:
317       xaxis:
318         autorange: True
319         autotick: False
320         fixedrange: False
321         gridcolor: "rgb(238, 238, 238)"
322         linecolor: "rgb(238, 238, 238)"
323         linewidth: 1
324         showgrid: True
325         showline: True
326         showticklabels: True
327         tickcolor: "rgb(238, 238, 238)"
328         tickmode: "linear"
329         title: "Indexed Test Cases"
330         zeroline: False
331       yaxis:
332         gridcolor: "rgb(238, 238, 238)'"
333         hoverformat: ".4s"
334         linecolor: "rgb(238, 238, 238)"
335         linewidth: 1
336         range: []
337         rangemode: "tozero"
338         showgrid: True
339         showline: True
340         showticklabels: True
341         tickcolor: "rgb(238, 238, 238)"
342         title: "Connections Per Second [cps]"
343         zeroline: False
344       boxmode: "group"
345       boxgroupgap: 0.5
346       autosize: False
347       margin:
348         t: 50
349         b: 20
350         l: 50
351         r: 20
352       showlegend: True
353       legend:
354         orientation: "h"
355       width: 700
356       height: 1000
357
358     plot-rps:
359       xaxis:
360         autorange: True
361         autotick: False
362         fixedrange: False
363         gridcolor: "rgb(238, 238, 238)"
364         linecolor: "rgb(238, 238, 238)"
365         linewidth: 1
366         showgrid: True
367         showline: True
368         showticklabels: True
369         tickcolor: "rgb(238, 238, 238)"
370         tickmode: "linear"
371         title: "Indexed Test Cases"
372         zeroline: False
373       yaxis:
374         gridcolor: "rgb(238, 238, 238)'"
375         hoverformat: ".4s"
376         linecolor: "rgb(238, 238, 238)"
377         linewidth: 1
378         range: []
379         rangemode: "tozero"
380         showgrid: True
381         showline: True
382         showticklabels: True
383         tickcolor: "rgb(238, 238, 238)"
384         title: "Requests Per Second [rps]"
385         zeroline: False
386       boxmode: "group"
387       boxgroupgap: 0.5
388       autosize: False
389       margin:
390         t: 50
391         b: 20
392         l: 50
393         r: 20
394       showlegend: True
395       legend:
396         orientation: "h"
397       width: 700
398       height: 1000
399
400     plot-throughput:
401       xaxis:
402         autorange: True
403         autotick: False
404         fixedrange: False
405         gridcolor: "rgb(238, 238, 238)"
406         linecolor: "rgb(238, 238, 238)"
407         linewidth: 1
408         showgrid: True
409         showline: True
410         showticklabels: True
411         tickcolor: "rgb(238, 238, 238)"
412         tickmode: "linear"
413         title: "Indexed Test Cases"
414         zeroline: False
415       yaxis:
416         gridcolor: "rgb(238, 238, 238)'"
417         hoverformat: ".4s"
418         linecolor: "rgb(238, 238, 238)"
419         linewidth: 1
420         range: []
421         showgrid: True
422         showline: True
423         showticklabels: True
424         tickcolor: "rgb(238, 238, 238)"
425         title: "Packets Per Second [pps]"
426         zeroline: False
427       boxmode: "group"
428       boxgroupgap: 0.5
429       autosize: False
430       margin:
431         t: 50
432         b: 20
433         l: 50
434         r: 20
435       showlegend: True
436       legend:
437         orientation: "h"
438       width: 700
439       height: 1000
440
441     plot-latency:
442       xaxis:
443         autorange: True
444         autotick: False
445         fixedrange: False
446         gridcolor: "rgb(238, 238, 238)"
447         linecolor: "rgb(238, 238, 238)"
448         linewidth: 1
449         showgrid: True
450         showline: True
451         showticklabels: True
452         tickcolor: "rgb(238, 238, 238)"
453         tickmode: "linear"
454         title: "Indexed Test Cases"
455         zeroline: False
456       yaxis:
457         gridcolor: "rgb(238, 238, 238)'"
458         hoverformat: ""
459         linecolor: "rgb(238, 238, 238)"
460         linewidth: 1
461         range: []
462         showgrid: True
463         showline: True
464         showticklabels: True
465         tickcolor: "rgb(238, 238, 238)"
466         title: "Latency min/avg/max [uSec]"
467         zeroline: False
468       boxmode: "group"
469       boxgroupgap: 0.5
470       autosize: False
471       margin:
472         t: 50
473         b: 20
474         l: 50
475         r: 20
476       showlegend: True
477       legend:
478         orientation: "h"
479       width: 700
480       height: 1000
481
482     plot-throughput-speedup-analysis:
483       xaxis:
484         autorange: True
485         autotick: False
486         fixedrange: False
487         gridcolor: "rgb(238, 238, 238)"
488         linecolor: "rgb(238, 238, 238)"
489         linewidth: 1
490         showgrid: True
491         showline: True
492         showticklabels: True
493         tickcolor: "rgb(238, 238, 238)"
494         tickmode: "linear"
495         tickangle: 270
496         zeroline: False
497       yaxis:
498         title: "Throughput speedup factor"
499         gridcolor: "rgb(238, 238, 238)"
500         hoverformat: ".4s"
501         linecolor: "rgb(238, 238, 238)"
502         linewidth: 1
503         range: []
504         showgrid: True
505         showline: True
506         showticklabels: True
507         tickcolor: "rgb(238, 238, 238)"
508         zeroline: False
509       legend:
510         orientation: "h"
511         xanchor: "center"
512         yanchor: "top"
513         x: 0.5
514         y: 1
515         bgcolor: "rgba(255, 255, 255, 0)"
516         bordercolor: "rgba(255, 255, 255, 0)"
517       barmode: "group"
518       bargap: 0.15
519       bargroupgap: 0.1
520       autosize: False
521       margin:
522           't': 50
523           'b': 200
524           'l': 50
525           'r': 20
526       showlegend: True
527       width: 700
528       height: 1000
529
530 -
531   type: "debug"
532   general:
533     input-format: "xml"  # zip or xml
534     extract: "robot-plugin/output.xml"  # Only for zip
535   builds:
536     # The files must be in the directory DIR[WORKING,DATA]
537     csit-vpp-perf-1801-all:
538     -
539       build: 1
540       file: "{DIR[WORKING,DATA]}/output.xml"
541     -
542       build: 2
543       file: "{DIR[WORKING,DATA]}/output.xml"
544     -
545       build: 3
546       file: "{DIR[WORKING,DATA]}/output.xml"
547     -
548       build: 4
549       file: "{DIR[WORKING,DATA]}/output.xml"
550
551 -
552   type: "static"
553   src-path: "{DIR[RST]}"
554   dst-path: "{DIR[WORKING,SRC]}"
555
556 -
557   type: "input"  # Ignored in debug mode
558   general:
559     file-name: "robot-plugin.zip"
560     file-format: ".zip"
561     download-path: "{job}/{build}/robot/report/*zip*/{filename}"
562     extract: "robot-plugin/output.xml"
563   builds:
564 #    csit-vpp-perf-1707-all:
565 #    - 9
566 #    - 10
567 #    - 13
568 #    - 14
569 #    - 15
570 #    - 16
571 #    - 17
572 #    - 18
573 #    - 19
574 #    - 21
575     csit-vpp-perf-1710-all:
576     - 11
577     - 12
578     - 13
579     - 14
580     - 15
581     - 16
582     - 17
583     - 18
584     - 19
585     - 20
586     csit-vpp-perf-1801-all:
587     - 122  # full
588     - 126  # full
589     - 129  # full
590     - 140  # full
591     - 124  # sel
592     - 127  # sel
593     - 128  # sel
594     - 141  # sel
595     - 142  # sel
596     - 143  # sel
597     - 145  # sel
598     - 146  # sel
599     - 157  # wrk
600     - 158  # wrk
601     - 159  # wrk
602     - 160  # wrk
603     - 161  # wrk
604     - 162  # sel
605     - 163  # sel
606     - 164  # wrk
607     - 165  # wrk
608     - 166  # wrk
609     - 167  # sel
610     - 168  # wrk
611     - 169  # wrk
612     - 170  # wrk
613     - 172  # sel acl only
614     csit-vpp-perf-1804-all:
615     - 19  # full
616     - 20  # full
617     - 25  # full
618     - 26  # full
619     - 21  # sel
620     - 22  # sel
621     - 23  # sel
622     - 24  # sel
623     - 27  # sel
624     - 28  # sel
625     - 29  # sel
626     - 30  # sel
627     csit-vpp-perf-check-1801:
628     - 1   # mrr
629     - 2   # mrr
630     - 3   # mrr
631     - 4   # mrr
632     - 5   # mrr
633     - 6   # mrr
634     - 7   # mrr
635     - 8   # mrr
636     - 9   # mrr
637     - 11  # mrr
638     - 12  # mrr
639     - 13  # mrr
640     csit-vpp-perf-check-1804:
641     - 5   # mrr - full
642     - 6   # mrr - sel
643     - 7   # mrr - sel
644     - 8   # mrr - sel
645     - 9   # mrr - sel
646     - 10  # mrr - sel
647     - 11  # mrr - sel
648     - 12  # mrr - sel
649 #    csit-ligato-perf-1710-all:
650 #    - 5
651 #    - 7
652 #    - 8
653 #    - 9
654 #    - 10
655 #    - 11
656 #    - 12
657 #    - 13
658 #    - 16
659 #    - 17
660     csit-ligato-perf-1801-all:
661     - 16  # sel
662     - 17  # sel
663     - 18  # sel
664     - 19  # sel
665     - 20  # sel
666     - 21  # sel
667     - 22  # sel
668     - 23  # sel
669     - 24  # sel
670     - 25  # full
671     csit-dpdk-perf-1804-all:
672     - 4
673     - 5
674     - 6
675     - 7
676     - 8
677     - 9
678     - 10
679     - 11
680     - 12
681     - 13
682     csit-vpp-functional-1804-ubuntu1604-virl:
683     - 168
684     csit-vpp-functional-1804-centos7-virl:
685     - 175
686     csit-nsh_sfc-verify-func-1804-ubuntu1604-virl:
687     - 7
688     csit-hc2vpp-verify-func-1804-ubuntu1604:
689     - 3
690
691 -
692   type: "output"
693   output: "report"
694   format:
695     html:
696     - full
697     pdf:
698     - minimal
699
700 ################################################################################
701 ###                               T A B L E S                                ###
702 ################################################################################
703
704 #-
705 #  type: "table"
706 #  title: "Performance Impact of Meltdown Patches"
707 #  algorithm: "table_performance_comparison"
708 #  output-file-ext: ".csv"
709 ## TODO: specify dir
710 #  output-file: "{DIR[STATIC,VPP]}/meltdown-impact"
711 #  reference:
712 #    title: "No Meltdown"
713 ## TODO: specify data sources
714 #    data:
715 #      csit-vpp-perf-1707-all:
716 #      - 9
717 #      - 10
718 #      - 13
719 #  compare:
720 #    title: "Meltdown Patches Applied"
721 ## TODO: specify data sources
722 #    data:
723 #      csit-vpp-perf-1710-all:
724 #      - 11
725 #      - 12
726 #      - 13
727 #  data:
728 #    "vpp-meltdown-impact"
729 #  filter: "all"
730 #  parameters:
731 #  - "name"
732 #  - "parent"
733 #  - "throughput"
734 #  # Number of the best and the worst tests presented in the table. Use 0 (zero)
735 #  # to present all tests.
736 #  nr-of-tests-shown: 20
737 #
738 #-
739 #  type: "table"
740 #  title: "Performance Impact of Spectre Patches"
741 #  algorithm: "table_performance_comparison"
742 #  output-file-ext: ".csv"
743 ## TODO: specify dir
744 #  output-file: "{DIR[STATIC,VPP]}/meltdown-spectre-impact"
745 #  reference:
746 #    title: "No Spectre"
747 ## TODO: specify data sources
748 #    data:
749 #      csit-vpp-perf-1707-all:
750 #      - 9
751 #      - 10
752 #      - 13
753 #  compare:
754 #    title: "Spectre Patches Applied"
755 ## TODO: specify data sources
756 #    data:
757 #      csit-vpp-perf-1710-all:
758 #      - 11
759 #      - 12
760 #      - 13
761 #  data:
762 #    "vpp-spectre-impact"
763 #  filter: "all"
764 #  parameters:
765 #  - "name"
766 #  - "parent"
767 #  - "throughput"
768 #  # Number of the best and the worst tests presented in the table. Use 0 (zero)
769 #  # to present all tests.
770 #  nr-of-tests-shown: 20
771
772 -
773   type: "table"
774   title: "VPP Performance Changes"
775   algorithm: "table_performance_comparison"
776   output-file-ext: ".csv"
777   output-file: "{DIR[STATIC,VPP]}/performance-changes"
778   history:
779     -
780       title: "rls1710"
781       data:
782         csit-vpp-perf-1710-all:
783         - 11
784         - 12
785         - 13
786         - 14
787         - 15
788         - 16
789         - 17
790         - 18
791         - 19
792         - 20
793   reference:
794     title: "rls1801"
795     data:
796       csit-vpp-perf-1801-all:
797       - 124  # sel
798       - 127  # sel
799       - 128  # sel
800       - 141  # sel
801       - 142  # sel
802       - 143  # sel
803       - 145  # sel
804       - 146  # sel
805       - 162  # sel
806       - 163  # sel
807       - 167  # sel
808       - 172  # sel acl only
809   compare:
810     title: "rls1804"
811     data:
812       csit-vpp-perf-1804-all:
813       - 21  # sel
814       - 22  # sel
815       - 23  # sel
816       - 24  # sel
817       - 27  # sel
818       - 28  # sel
819       - 29  # sel
820       - 30  # sel
821   data: "vpp-performance-changes"
822   filter: "all"
823   parameters:
824   - "name"
825   - "parent"
826   - "throughput"
827   # Number of the best and the worst tests presented in the table. Use 0 (zero)
828   # to present all tests.
829   nr-of-tests-shown: 20
830   outlier-const: 1.5
831
832 -
833   type: "table"
834   title: "VPP Performance Changes - MRR"
835   algorithm: "table_performance_comparison_mrr"
836   output-file-ext: ".csv"
837   output-file: "{DIR[STATIC,VPP]}/performance-changes-mrr"
838   reference:
839     title: "Release 1801"
840     data:
841       csit-vpp-perf-check-1801:
842       - 1
843       - 2
844       - 3
845       - 4
846       - 5
847       - 6
848       - 7
849       - 8
850       - 9
851       - 11
852       - 12
853       - 13
854   compare:
855     title: "Release 1804"
856     data:
857       csit-vpp-perf-check-1804:
858       - 5   # mrr - full
859       - 6   # mrr - sel
860       - 7   # mrr - sel
861       - 8   # mrr - sel
862       - 9   # mrr - sel
863       - 10  # mrr - sel
864       - 11  # mrr - sel
865       - 12  # mrr - sel
866   data: "vpp-performance-changes-mrr"
867   filter: "all"
868   parameters:
869   - "name"
870   - "parent"
871   - "result"
872   # Number of the best and the worst tests presented in the table. Use 0 (zero)
873   # to present all tests.
874   nr-of-tests-shown: 20
875   outlier-const: 1.5
876
877 #-
878 #  type: "table"
879 #  title: "Performance improvements"
880 #  algorithm: "table_performance_improvements"
881 #  template: "{DIR[DTR,PERF,VPP,IMPRV]}/tmpl_performance_improvements.csv"
882 #  output-file-ext: ".csv"
883 #  output-file: "{DIR[DTR,PERF,VPP,IMPRV]}/performance_improvements"
884 #  columns:
885 #  -
886 #    title: "Test Name"
887 #    data: "template 1"
888 #  -
889 #    title: "16.09 mean [Mpps]"
890 #    data: "template 2"
891 #  -
892 #    title: "17.01 mean [Mpps]"
893 #    data: "template 3"
894 #  -
895 #    title: "17.04 mean [Mpps]"
896 #    data: "template 4"
897 #  -
898 #    title: "17.07 mean [Mpps]"
899 #    data: "data csit-vpp-perf-1707-all mean"
900 #  -
901 #    title: "17.10 mean [Mpps]"
902 #    data: "data csit-vpp-perf-1710-all csit-ligato-perf-1710-all mean"
903 #  -
904 #    title: "18.01 mean [Mpps]"
905 #    data: "data csit-vpp-perf-1801-all csit-ligato-perf-1801-all mean"
906 #  -
907 #    title: "18.01 stdev [Mpps]"
908 #    data: "data csit-vpp-perf-1801-all csit-ligato-perf-1801-all stdev"
909 #  -
910 #    title: "17.10 to 18.01 change [%]"
911 #    data: "operation relative_change 5 6"
912 #  rows: "generated"
913 #  data:
914 #    "performance-improvements"
915 #  filter: "template"
916 #  parameters:
917 #  - "throughput"
918
919 -
920   type: "table"
921   title: "Detailed Test Results - VPP Performance Results"
922   algorithm: "table_merged_details"
923   output-file-ext: ".csv"
924   output-file: "{DIR[DTR,PERF,VPP]}/vpp_performance_results"
925   columns:
926   -
927     title: "Name"
928     data: "data name"
929   -
930     title: "Documentation"
931     data: "data doc"
932   -
933     title: "Status"
934     data: "data msg"
935   rows: "generated"
936   data:
937     "vpp-perf-results"
938   filter: "not 'NDRCHK' and not 'PDRCHK'"
939   parameters:
940   - "name"
941   - "parent"
942   - "doc"
943   - "msg"
944
945 -
946   type: "table"
947   title: "Test configuration - VPP Performance Test Configs"
948   algorithm: "table_merged_details"
949   output-file-ext: ".csv"
950   output-file: "{DIR[DTC,PERF,VPP]}/vpp_test_configuration"
951   columns:
952   -
953     title: "Name"
954     data: "data name"
955   -
956     title: "VPP API Test (VAT) Commands History - Commands Used Per Test Case"
957     data: "data vat-history"
958   rows: "generated"
959   data:
960     "vpp-perf-results"
961   filter: "not 'NDRCHK' and not 'PDRCHK'"
962   parameters:
963   - "parent"
964   - "name"
965   - "vat-history"
966
967 -
968   type: "table"
969   title: "Test Operational Data - VPP Performance Operational Data"
970   algorithm: "table_merged_details"
971   output-file-ext: ".csv"
972   output-file: "{DIR[DTO,PERF,VPP]}/vpp_test_operational"
973   columns:
974   -
975     title: "Name"
976     data: "data name"
977   -
978     title: "VPP Operational Data - Outputs of 'show runtime' at NDR packet rate"
979     data: "data show-run"
980   rows: "generated"
981   data:
982     "vpp-perf-results"
983   filter: "not 'NDRCHK' and not 'PDRCHK'"
984   parameters:
985   - "parent"
986   - "name"
987   - "show-run"
988
989 -
990   type: "table"
991   title: "Detailed Test Results - VPP MRR Results"
992   algorithm: "table_details"
993   output-file-ext: ".csv"
994   output-file: "{DIR[DTR,MRR,VPP]}/vpp_mrr_results"
995   columns:
996   -
997     title: "Name"
998     data: "data name"
999   -
1000     title: "Documentation"
1001     data: "data doc"
1002   -
1003     title: "Status"
1004     data: "data msg"
1005   rows: "generated"
1006   data:
1007     "vpp-mrr-results"
1008   filter: "'MRR'"
1009   parameters:
1010   - "name"
1011   - "parent"
1012   - "doc"
1013   - "msg"
1014
1015 -
1016   type: "table"
1017   title: "Detailed Test Results - VPP Functional Results"
1018   algorithm: "table_details"
1019   output-file-ext: ".csv"
1020   output-file: "{DIR[DTR,FUNC,VPP]}/vpp_functional_results"
1021   columns:
1022   -
1023     title: "Name"
1024     data: "data name"
1025   -
1026     title: "Documentation"
1027     data: "data doc"
1028   -
1029     title: "Status"
1030     data: "data status"
1031   rows: "generated"
1032   data:
1033     "vpp-func-results"
1034   filter: "all"
1035   parameters:
1036   - "name"
1037   - "parent"
1038   - "doc"
1039   - "status"
1040
1041 -
1042   type: "table"
1043   title: "Detailed Test Results - VPP Functional Results - CentOS"
1044   algorithm: "table_details"
1045   output-file-ext: ".csv"
1046   output-file: "{DIR[DTR,FUNC,VPP,CENTOS]}/vpp_functional_results_centos"
1047   columns:
1048   -
1049     title: "Name"
1050     data: "data name"
1051   -
1052     title: "Documentation"
1053     data: "data doc"
1054   -
1055     title: "Status"
1056     data: "data status"
1057   rows: "generated"
1058   data:
1059     "vpp-func-results-centos"
1060   filter: "all"
1061   parameters:
1062   - "name"
1063   - "parent"
1064   - "doc"
1065   - "status"
1066
1067 -
1068   type: "table"
1069   title: "Test configuration - VPP Functional Test Configs"
1070   algorithm: "table_details"
1071   output-file-ext: ".csv"
1072   output-file: "{DIR[DTC,FUNC,VPP]}/vpp_functional_configuration"
1073   columns:
1074   -
1075     title: "Name"
1076     data: "data name"
1077   -
1078     title: "VPP API Test (VAT) Commands History - Commands Used Per Test Case"
1079     data: "data vat-history"
1080   rows: "generated"
1081   data:
1082     "vpp-func-results"
1083   filter: "all"
1084   parameters:
1085   - "parent"
1086   - "name"
1087   - "vat-history"
1088
1089 -
1090   type: "table"
1091   title: "Test configuration - VPP Functional Test Configs - CentOS"
1092   algorithm: "table_details"
1093   output-file-ext: ".csv"
1094   output-file: "{DIR[DTC,FUNC,VPP,CENTOS]}/vpp_functional_configuration_centos"
1095   columns:
1096   -
1097     title: "Name"
1098     data: "data name"
1099   -
1100     title: "VPP API Test (VAT) Commands History - Commands Used Per Test Case"
1101     data: "data vat-history"
1102   rows: "generated"
1103   data:
1104     "vpp-func-results-centos"
1105   filter: "all"
1106   parameters:
1107   - "parent"
1108   - "name"
1109   - "vat-history"
1110
1111 -
1112   type: "table"
1113   title: "Detailed Test Results - Container Orchestrated Topologies Performance Results"
1114   algorithm: "table_details"
1115   output-file-ext: ".csv"
1116   output-file: "{DIR[DTR,PERF,COT]}/cot_performance_results"
1117   columns:
1118   -
1119     title: "Name"
1120     data: "data name"
1121   -
1122     title: "Documentation"
1123     data: "data doc"
1124   -
1125     title: "Status"
1126     data: "data msg"
1127   rows: "generated"
1128   data:
1129     "ligato-perf-results"
1130   filter: "all"
1131   parameters:
1132   - "name"
1133   - "parent"
1134   - "doc"
1135   - "msg"
1136
1137 -
1138   type: "table"
1139   title: "Detailed Test Results - DPDK Performance Results"
1140   algorithm: "table_details"
1141   output-file-ext: ".csv"
1142   output-file: "{DIR[DTR,PERF,DPDK]}/dpdk_performance_results"
1143   columns:
1144   -
1145     title: "Name"
1146     data: "data name"
1147   -
1148     title: "Documentation"
1149     data: "data doc"
1150   -
1151     title: "Status"
1152     data: "data msg"
1153   rows: "generated"
1154   data:
1155     "dpdk-perf-results"
1156   filter: "all"
1157   parameters:
1158   - "name"
1159   - "parent"
1160   - "doc"
1161   - "msg"
1162
1163 -
1164   type: "table"
1165   title: "Detailed Test Results - Honeycomb Functional Results"
1166   algorithm: "table_details"
1167   output-file-ext: ".csv"
1168   output-file: "{DIR[DTR,FUNC,HC]}/hc_functional_results"
1169   columns:
1170   -
1171     title: "Name"
1172     data: "data name"
1173   -
1174     title: "Documentation"
1175     data: "data doc"
1176   -
1177     title: "Status"
1178     data: "data status"
1179   rows: "generated"
1180   data:
1181     "hc-func-results"
1182   filter: "all"
1183   parameters:
1184   - "name"
1185   - "parent"
1186   - "doc"
1187   - "status"
1188
1189 -
1190   type: "table"
1191   title: "Detailed Test Results - NSH SFC Functional Results"
1192   algorithm: "table_details"
1193   output-file-ext: ".csv"
1194   output-file: "{DIR[DTR,FUNC,NSHSFC]}/nsh_sfc_functional_results"
1195   columns:
1196   -
1197     title: "Name"
1198     data: "data name"
1199   -
1200     title: "Documentation"
1201     data: "data doc"
1202   -
1203     title: "Status"
1204     data: "data status"
1205   rows: "generated"
1206   data:
1207     "nsh-func-results"
1208   filter: "all"
1209   parameters:
1210   - "name"
1211   - "parent"
1212   - "doc"
1213   - "status"
1214
1215 ################################################################################
1216 ###                                F I L E S                                 ###
1217 ################################################################################
1218
1219 -
1220   type: "file"
1221   title: "VPP Performance Results"
1222   algorithm: "file_merged_test_results"
1223   output-file-ext: ".rst"
1224   output-file: "{DIR[DTR,PERF,VPP]}/vpp_performance_results"
1225   file-header: "\n.. |br| raw:: html\n\n    <br />\n\n\n.. |prein| raw:: html\n\n    <pre>\n\n\n.. |preout| raw:: html\n\n    </pre>\n\n"
1226   dir-tables: "{DIR[DTR,PERF,VPP]}"
1227   data:
1228     "vpp-perf-results"
1229   filter: "not 'NDRCHK' and not 'PDRCHK'"
1230   parameters:
1231   - "name"
1232   - "doc"
1233   - "level"
1234   - "parent"
1235   data-start-level: 3  # 0, 1, 2, ...
1236   chapters-start-level: 2  # 0, 1, 2, ...
1237
1238 -
1239   type: "file"
1240   title: "VPP Performance Configuration"
1241   algorithm: "file_merged_test_results"
1242   output-file-ext: ".rst"
1243   output-file: "{DIR[DTC,PERF,VPP]}/vpp_performance_configuration"
1244   file-header: "\n.. |br| raw:: html\n\n    <br />\n\n\n.. |prein| raw:: html\n\n    <pre>\n\n\n.. |preout| raw:: html\n\n    </pre>\n\n"
1245   dir-tables: "{DIR[DTC,PERF,VPP]}"
1246   data:
1247     "vpp-perf-results"
1248   filter: "not 'NDRCHK' and not 'PDRCHK'"
1249   parameters:
1250   - "name"
1251   - "doc"
1252   - "level"
1253   - "parent"
1254   data-start-level: 3  # 0, 1, 2, ...
1255   chapters-start-level: 2  # 0, 1, 2, ...
1256
1257 -
1258   type: "file"
1259   title: "VPP Performance Operational Data"
1260   algorithm: "file_merged_test_results"
1261   output-file-ext: ".rst"
1262   output-file: "{DIR[DTO,PERF,VPP]}/vpp_performance_operational_data"
1263   file-header: "\n.. |br| raw:: html\n\n    <br />\n\n\n.. |prein| raw:: html\n\n    <pre>\n\n\n.. |preout| raw:: html\n\n    </pre>\n\n"
1264   dir-tables: "{DIR[DTO,PERF,VPP]}"
1265   data:
1266     "vpp-perf-results"
1267   filter: "not 'NDRCHK' and not 'PDRCHK'"
1268   parameters:
1269   - "name"
1270   - "doc"
1271   - "level"
1272   - "parent"
1273   data-start-level: 3  # 0, 1, 2, ...
1274   chapters-start-level: 2  # 0, 1, 2, ...
1275
1276 -
1277   type: "file"
1278   title: "VPP MRR Results"
1279   algorithm: "file_test_results"
1280   output-file-ext: ".rst"
1281   output-file: "{DIR[DTR,MRR,VPP]}/vpp_mrr_results"
1282   file-header: "\n.. |br| raw:: html\n\n    <br />\n\n\n.. |prein| raw:: html\n\n    <pre>\n\n\n.. |preout| raw:: html\n\n    </pre>\n\n"
1283   dir-tables: "{DIR[DTR,MRR,VPP]}"
1284   data:
1285     "vpp-mrr-results"
1286   filter: "'MRR'"
1287   parameters:
1288   - "name"
1289   - "doc"
1290   - "level"
1291   - "parent"
1292   data-start-level: 2  # 0, 1, 2, ...
1293   chapters-start-level: 2  # 0, 1, 2, ...
1294
1295 -
1296   type: "file"
1297   title: "VPP Functional Results"
1298   algorithm: "file_test_results"
1299   output-file-ext: ".rst"
1300   output-file: "{DIR[DTR,FUNC,VPP]}/vpp_functional_results"
1301   file-header: "\n.. |br| raw:: html\n\n    <br />\n\n\n.. |prein| raw:: html\n\n    <pre>\n\n\n.. |preout| raw:: html\n\n    </pre>\n\n"
1302   dir-tables: "{DIR[DTR,FUNC,VPP]}"
1303   data:
1304     "vpp-func-results"
1305   filter: "all"
1306   parameters:
1307   - "name"
1308   - "doc"
1309   - "level"
1310   data-start-level: 3  # 0, 1, 2, ...
1311   chapters-start-level: 2  # 0, 1, 2, ...
1312
1313 -
1314   type: "file"
1315   title: "VPP Functional Results - CentOS"
1316   algorithm: "file_test_results"
1317   output-file-ext: ".rst"
1318   output-file: "{DIR[DTR,FUNC,VPP,CENTOS]}/vpp_functional_results_centos"
1319   file-header: "\n.. |br| raw:: html\n\n    <br />\n\n\n.. |prein| raw:: html\n\n    <pre>\n\n\n.. |preout| raw:: html\n\n    </pre>\n\n"
1320   dir-tables: "{DIR[DTR,FUNC,VPP,CENTOS]}"
1321   data:
1322     "vpp-func-results-centos"
1323   filter: "all"
1324   parameters:
1325   - "name"
1326   - "doc"
1327   - "level"
1328   data-start-level: 3  # 0, 1, 2, ...
1329   chapters-start-level: 2  # 0, 1, 2, ...
1330
1331 -
1332   type: "file"
1333   title: "VPP Functional Configuration"
1334   algorithm: "file_test_results"
1335   output-file-ext: ".rst"
1336   output-file: "{DIR[DTC,FUNC,VPP]}/vpp_functional_configuration"
1337   file-header: "\n.. |br| raw:: html\n\n    <br />\n\n\n.. |prein| raw:: html\n\n    <pre>\n\n\n.. |preout| raw:: html\n\n    </pre>\n\n"
1338   dir-tables: "{DIR[DTC,FUNC,VPP]}"
1339   data:
1340     "vpp-func-results"
1341   filter: "all"
1342   parameters:
1343   - "name"
1344   - "doc"
1345   - "level"
1346   data-start-level: 3  # 0, 1, 2, ...
1347   chapters-start-level: 2  # 0, 1, 2, ...
1348
1349 -
1350   type: "file"
1351   title: "VPP Functional Configuration - CentOS"
1352   algorithm: "file_test_results"
1353   output-file-ext: ".rst"
1354   output-file: "{DIR[DTC,FUNC,VPP,CENTOS]}/vpp_functional_configuration_centos"
1355   file-header: "\n.. |br| raw:: html\n\n    <br />\n\n\n.. |prein| raw:: html\n\n    <pre>\n\n\n.. |preout| raw:: html\n\n    </pre>\n\n"
1356   dir-tables: "{DIR[DTC,FUNC,VPP,CENTOS]}"
1357   data:
1358     "vpp-func-results-centos"
1359   filter: "all"
1360   parameters:
1361   - "name"
1362   - "doc"
1363   - "level"
1364   data-start-level: 3  # 0, 1, 2, ...
1365   chapters-start-level: 2  # 0, 1, 2, ...
1366
1367 -
1368   type: "file"
1369   title: "Container Orchestrated Performance Results"
1370   algorithm: "file_test_results"
1371   output-file-ext: ".rst"
1372   output-file: "{DIR[DTR,PERF,COT]}/cot_performance_results"
1373   file-header: "\n.. |br| raw:: html\n\n    <br />\n\n\n.. |prein| raw:: html\n\n    <pre>\n\n\n.. |preout| raw:: html\n\n    </pre>\n\n"
1374   dir-tables: "{DIR[DTR,PERF,COT]}"
1375   data:
1376     "ligato-perf-results"
1377   filter: "all"
1378   parameters:
1379   - "name"
1380   - "doc"
1381   - "level"
1382   data-start-level: 2  # 0, 1, 2, ...
1383   chapters-start-level: 2  # 0, 1, 2, ...
1384
1385 -
1386   type: "file"
1387   title: "DPDK Performance Results"
1388   algorithm: "file_test_results"
1389   output-file-ext: ".rst"
1390   output-file: "{DIR[DTR,PERF,DPDK]}/dpdk_performance_results"
1391   file-header: "\n.. |br| raw:: html\n\n    <br />\n\n\n.. |prein| raw:: html\n\n    <pre>\n\n\n.. |preout| raw:: html\n\n    </pre>\n\n"
1392   dir-tables: "{DIR[DTR,PERF,DPDK]}"
1393   data:
1394     "dpdk-perf-results"
1395   filter: "all"
1396   parameters:
1397   - "name"
1398   - "doc"
1399   - "level"
1400   chapters:
1401   - "suites"
1402   data-start-level: 2  # 0, 1, 2, ...
1403   chapters-start-level: 2  # 0, 1, 2, ...
1404
1405 -
1406   type: "file"
1407   title: "Honeycomb Functional Results"
1408   algorithm: "file_test_results"
1409   output-file-ext: ".rst"
1410   output-file: "{DIR[DTR,FUNC,HC]}/honeycomb_functional_results"
1411   file-header: "\n.. |br| raw:: html\n\n    <br />\n\n\n.. |prein| raw:: html\n\n    <pre>\n\n\n.. |preout| raw:: html\n\n    </pre>\n\n"
1412   dir-tables: "{DIR[DTR,FUNC,HC]}"
1413   data:
1414     "hc-func-results"
1415   filter: "all"
1416   parameters:
1417   - "name"
1418   - "doc"
1419   - "level"
1420   chapters:
1421   - "suites"
1422   data-start-level: 3  # 0, 1, 2, ...
1423   chapters-start-level: 2  # 0, 1, 2, ...
1424
1425 -
1426   type: "file"
1427   title: "NSH SFC Functional Results"
1428   algorithm: "file_test_results"
1429   output-file-ext: ".rst"
1430   output-file: "{DIR[DTR,FUNC,NSHSFC]}/nshsfc_functional_results"
1431   file-header: "\n.. |br| raw:: html\n\n    <br />\n\n\n.. |prein| raw:: html\n\n    <pre>\n\n\n.. |preout| raw:: html\n\n    </pre>\n\n"
1432   dir-tables: "{DIR[DTR,FUNC,NSHSFC]}"
1433   data:
1434     "nsh-func-results"
1435   filter: "all"
1436   parameters:
1437   - "name"
1438   - "doc"
1439   - "level"
1440   chapters:
1441   - "suites"
1442   data-start-level: 2  # 0, 1, 2, ...
1443   chapters-start-level: 2  # 0, 1, 2, ...
1444
1445 ################################################################################
1446 ###                                P L O T S                                 ###
1447 ################################################################################
1448
1449 # Plots VPP HTTP Server Performance
1450 -
1451   type: "plot"
1452   title: "VPP HTTP Server Performance"
1453   algorithm: "plot_http_server_performance_box"
1454   output-file-type: ".html"
1455   output-file: "{DIR[STATIC,VPP]}/http-server-performance-cps"
1456   data:
1457     "plot-vpp-http-server-performance"
1458   # Keep this formatting, the filter is enclosed with " (quotation mark) and
1459   # each tag is enclosed with ' (apostrophe).
1460   filter: "'HTTP' and 'TCP_CPS'"
1461   parameters:
1462   - "result"
1463   - "name"
1464   traces:
1465     hoverinfo: "x+y"
1466     boxpoints: "outliers"
1467     whiskerwidth: 0
1468   layout:
1469     title: "VPP HTTP Server Performance"
1470     layout:
1471       "plot-cps"
1472
1473 -
1474   type: "plot"
1475   title: "VPP HTTP Server Performance"
1476   algorithm: "plot_http_server_performance_box"
1477   output-file-type: ".html"
1478   output-file: "{DIR[STATIC,VPP]}/http-server-performance-rps"
1479   data:
1480     "plot-vpp-http-server-performance"
1481   filter: "'HTTP' and 'TCP_RPS'"
1482   parameters:
1483   - "result"
1484   - "name"
1485   traces:
1486     hoverinfo: "x+y"
1487     boxpoints: "outliers"
1488     whiskerwidth: 0
1489   layout:
1490     title: "VPP HTTP Server Performance"
1491     layout:
1492       "plot-rps"
1493
1494 # Plot Throughput Speedup Analysis
1495
1496 # L2 - 10ge2p1x520 - NDR
1497 -
1498   type: "plot"
1499   title: "TSA: 64B-*-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
1500   algorithm: "plot_throughput_speedup_analysis"
1501   output-file-type: ".html"
1502   output-file: "{DIR[STATIC,VPP]}/10ge2p1x520-64B-l2-tsa-ndrdisc"
1503   data:
1504     "plot-throughput-speedup-analysis"
1505   filter: "'NIC_Intel-X520-DA2' and '64B' and 'BASE' and 'NDRDISC' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'LXC' and not 'DOCKER'"
1506   parameters:
1507   - "throughput"
1508   - "parent"
1509   - "tags"
1510   layout:
1511     title: "64B-*-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
1512     layout:
1513       "plot-throughput-speedup-analysis"
1514
1515 # L2 - 40ge2p1xl710 - NDR
1516 -
1517   type: "plot"
1518   title: "TSA: 64B-*-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
1519   algorithm: "plot_throughput_speedup_analysis"
1520   output-file-type: ".html"
1521   output-file: "{DIR[STATIC,VPP]}/40ge2p1xl710-64B-l2-tsa-ndrdisc"
1522   data:
1523     "plot-throughput-speedup-analysis"
1524   filter: "'NIC_Intel-XL710' and '64B' and 'BASE' and 'NDRDISC' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'LXC' and not 'DOCKER'"
1525   parameters:
1526   - "throughput"
1527   - "parent"
1528   - "tags"
1529   layout:
1530     title: "64B-*-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
1531     layout:
1532       "plot-throughput-speedup-analysis"
1533
1534 # L2 - 10ge2p1x520 - PDR
1535 -
1536   type: "plot"
1537   title: "TSA: 64B-*-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc"
1538   algorithm: "plot_throughput_speedup_analysis"
1539   output-file-type: ".html"
1540   output-file: "{DIR[STATIC,VPP]}/10ge2p1x520-64B-l2-tsa-pdrdisc"
1541   data:
1542     "plot-throughput-speedup-analysis"
1543   filter: "'NIC_Intel-X520-DA2' and '64B' and 'BASE' and 'PDRDISC' and not 'NDRDISC' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'LXC' and not 'DOCKER'"
1544   parameters:
1545   - "throughput"
1546   - "parent"
1547   - "tags"
1548   layout:
1549     title: "64B-*-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc"
1550     layout:
1551       "plot-throughput-speedup-analysis"
1552
1553 # IPv4 - 10ge2p1x520 - NDR
1554 -
1555   type: "plot"
1556   title: "TSA: 64B-*-ethip4-ip4(base|scale)*ndrdisc"
1557   algorithm: "plot_throughput_speedup_analysis"
1558   output-file-type: ".html"
1559   output-file: "{DIR[STATIC,VPP]}/10ge2p1x520-64B-ip4-tsa-ndrdisc"
1560   data:
1561     "plot-throughput-speedup-analysis"
1562   filter: "'NIC_Intel-X520-DA2' and '64B' and 'IP4FWD' and ('BASE' or 'SCALE') and 'NDRDISC' and not 'VHOST' and not 'FEATURE' and not 'DOT1Q' and not 'IPSEC'"
1563   parameters:
1564   - "throughput"
1565   - "parent"
1566   - "tags"
1567   layout:
1568     title: "64B-*-ethip4-ip4(base|scale)*ndrdisc"
1569     layout:
1570       "plot-throughput-speedup-analysis"
1571
1572 # IPv4 - 40ge2p1xl710 - NDR
1573 -
1574   type: "plot"
1575   title: "TSA: 64B-*-ethip4-ip4(base|scale)*ndrdisc"
1576   algorithm: "plot_throughput_speedup_analysis"
1577   output-file-type: ".html"
1578   output-file: "{DIR[STATIC,VPP]}/40ge2p1xl710-64B-ip4-tsa-ndrdisc"
1579   data:
1580     "plot-throughput-speedup-analysis"
1581   filter: "'NIC_Intel-XL710' and '64B' and 'IP4FWD' and ('BASE' or 'SCALE') and 'NDRDISC' and not 'VHOST' and not 'FEATURE' and not 'DOT1Q' and not 'IPSEC'"
1582   parameters:
1583   - "throughput"
1584   - "parent"
1585   - "tags"
1586   layout:
1587     title: "64B-*-ethip4-ip4(base|scale)*ndrdisc"
1588     layout:
1589       "plot-throughput-speedup-analysis"
1590
1591 # IPv4 - 10ge2p1x520 - PDR
1592 -
1593   type: "plot"
1594   title: "TSA: 64B-*-ethip4-ip4(base|scale)*pdrdisc"
1595   algorithm: "plot_throughput_speedup_analysis"
1596   output-file-type: ".html"
1597   output-file: "{DIR[STATIC,VPP]}/10ge2p1x520-64B-ip4-tsa-pdrdisc"
1598   data:
1599     "plot-throughput-speedup-analysis"
1600   filter: "'NIC_Intel-X520-DA2' and '64B' and 'IP4FWD' and ('BASE' or 'SCALE') and 'PDRDISC' and not 'NDRDISC' and not 'VHOST' and not 'FEATURE' and not 'DOT1Q' and not 'IPSEC'"
1601   parameters:
1602   - "throughput"
1603   - "parent"
1604   - "tags"
1605   layout:
1606     title: "64B-*-ethip4-ip4(base|scale)*pdrdisc"
1607     layout:
1608       "plot-throughput-speedup-analysis"
1609
1610 # IPv6 - 10ge2p1x520 - NDR
1611 -
1612   type: "plot"
1613   title: "TSA: 78B-*-ethip6-ip6(base|scale)*ndrdisc"
1614   algorithm: "plot_throughput_speedup_analysis"
1615   output-file-type: ".html"
1616   output-file: "{DIR[STATIC,VPP]}/10ge2p1x520-78B-ip6-tsa-ndrdisc"
1617   data:
1618     "plot-throughput-speedup-analysis"
1619   filter: "'NIC_Intel-X520-DA2' and '78B' and 'IP6FWD' and ('BASE' or 'SCALE') and 'NDRDISC' and not 'VHOST'"
1620   parameters:
1621   - "throughput"
1622   - "parent"
1623   - "tags"
1624   layout:
1625     title: "78B-*-ethip6-ip6(base|scale)*ndrdisc"
1626     layout:
1627       "plot-throughput-speedup-analysis"
1628
1629 # IPv6 - 40ge2p1xl710 - NDR
1630 -
1631   type: "plot"
1632   title: "TSA: 78B-*-ethip6-ip6(base|scale)*ndrdisc"
1633   algorithm: "plot_throughput_speedup_analysis"
1634   output-file-type: ".html"
1635   output-file: "{DIR[STATIC,VPP]}/40ge2p1xl710-78B-ip6-tsa-ndrdisc"
1636   data:
1637     "plot-throughput-speedup-analysis"
1638   filter: "'NIC_Intel-XL710' and '78B' and 'IP6FWD' and ('BASE' or 'SCALE') and 'NDRDISC' and not 'VHOST'"
1639   parameters:
1640   - "throughput"
1641   - "parent"
1642   - "tags"
1643   layout:
1644     title: "78B-*-ethip6-ip6(base|scale)*ndrdisc"
1645     layout:
1646       "plot-throughput-speedup-analysis"
1647
1648 # IPv6 - 10ge2p1x520 - PDR
1649 -
1650   type: "plot"
1651   title: "TSA: 78B-*-ethip6-ip6(base|scale)*pdrdisc"
1652   algorithm: "plot_throughput_speedup_analysis"
1653   output-file-type: ".html"
1654   output-file: "{DIR[STATIC,VPP]}/10ge2p1x520-78B-ip6-tsa-pdrdisc"
1655   data:
1656     "plot-throughput-speedup-analysis"
1657   filter: "'NIC_Intel-X520-DA2' and '78B' and 'IP6FWD' and ('BASE' or 'SCALE') and 'PDRDISC' and not 'NDRDISC' and not 'VHOST'"
1658   parameters:
1659   - "throughput"
1660   - "parent"
1661   - "tags"
1662   layout:
1663     title: "78B-*-ethip6-ip6(base|scale)*pdrdisc"
1664     layout:
1665       "plot-throughput-speedup-analysis"
1666
1667 # Plot packets per second
1668
1669 # VPP L2 sel1
1670 -
1671   type: "plot"
1672   title: "VPP Performance 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
1673   algorithm: "plot_performance_box"
1674   output-file-type: ".html"
1675   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-l2-sel1-ndrdisc"
1676   data:
1677     "plot-vpp-throughput-latency"
1678   # Keep this formatting, the filter is enclosed with " (quotation mark) and
1679   # each tag is enclosed with ' (apostrophe).
1680   filter: "'64B' and ('BASE' or 'SCALE') and 'NDRDISC' and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
1681   parameters:
1682   - "throughput"
1683   - "parent"
1684   traces:
1685     hoverinfo: "x+y"
1686     boxpoints: "outliers"
1687     whiskerwidth: 0
1688   layout:
1689     title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
1690     layout:
1691       "plot-throughput"
1692
1693 -
1694   type: "plot"
1695   title: "VPP Performance 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
1696   algorithm: "plot_performance_box"
1697   output-file-type: ".html"
1698   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-l2-sel1-ndrdisc"
1699   data:
1700     "plot-vpp-throughput-latency"
1701   filter: "'64B' and ('BASE' or 'SCALE') and 'NDRDISC' and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
1702   parameters:
1703   - "throughput"
1704   - "parent"
1705   traces:
1706     hoverinfo: "x+y"
1707     boxpoints: "outliers"
1708     whiskerwidth: 0
1709   layout:
1710     title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
1711     layout:
1712       "plot-throughput"
1713
1714 -
1715   type: "plot"
1716   title: "VPP Performance 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc"
1717   algorithm: "plot_performance_box"
1718   output-file-type: ".html"
1719   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-l2-sel1-pdrdisc"
1720   data:
1721     "plot-vpp-throughput-latency"
1722   filter: "'64B' and ('BASE' or 'SCALE') and 'PDRDISC' and not 'NDRDISC' and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
1723   parameters:
1724   - "throughput"
1725   - "parent"
1726   traces:
1727     hoverinfo: "x+y"
1728     boxpoints: "outliers"
1729     whiskerwidth: 0
1730   layout:
1731     title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc"
1732     layout:
1733       "plot-throughput"
1734
1735 -
1736   type: "plot"
1737   title: "VPP Performance 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc"
1738   algorithm: "plot_performance_box"
1739   output-file-type: ".html"
1740   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-l2-sel1-pdrdisc"
1741   data:
1742     "plot-vpp-throughput-latency"
1743   filter: "'64B' and ('BASE' or 'SCALE') and 'PDRDISC' and not 'NDRDISC' and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
1744   parameters:
1745   - "throughput"
1746   - "parent"
1747   traces:
1748     hoverinfo: "x+y"
1749     boxpoints: "outliers"
1750     whiskerwidth: 0
1751   layout:
1752     title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc"
1753     layout:
1754       "plot-throughput"
1755
1756 # VPP L2 sel2
1757 -
1758   type: "plot"
1759   title: "VPP Performance 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
1760   algorithm: "plot_performance_box"
1761   output-file-type: ".html"
1762   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-l2-sel2-ndrdisc"
1763   data:
1764     "plot-vpp-throughput-latency"
1765   filter: "'64B' and 'FEATURE' and ('ACL10' or 'ACL50') and '10k_FLOWS' and 'NDRDISC' and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
1766   parameters:
1767   - "throughput"
1768   - "parent"
1769   traces:
1770     hoverinfo: "x+y"
1771     boxpoints: "outliers"
1772     whiskerwidth: 0
1773   layout:
1774     title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
1775     layout:
1776       "plot-throughput"
1777
1778 -
1779   type: "plot"
1780   title: "VPP Performance 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
1781   algorithm: "plot_performance_box"
1782   output-file-type: ".html"
1783   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-l2-sel2-ndrdisc"
1784   data:
1785     "plot-vpp-throughput-latency"
1786   filter: "'64B' and 'FEATURE' and ('ACL10' or 'ACL50') and '10k_FLOWS' and 'NDRDISC' and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
1787   parameters:
1788   - "throughput"
1789   - "parent"
1790   traces:
1791     hoverinfo: "x+y"
1792     boxpoints: "outliers"
1793     whiskerwidth: 0
1794   layout:
1795     title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
1796     layout:
1797       "plot-throughput"
1798
1799 -
1800   type: "plot"
1801   title: "VPP Performance 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc"
1802   algorithm: "plot_performance_box"
1803   output-file-type: ".html"
1804   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-l2-sel2-pdrdisc"
1805   data:
1806     "plot-vpp-throughput-latency"
1807   filter: "'64B' and 'FEATURE' and ('ACL10' or 'ACL50') and '10k_FLOWS' and 'PDRDISC' and not 'NDRDISC' and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
1808   parameters:
1809   - "throughput"
1810   - "parent"
1811   traces:
1812     hoverinfo: "x+y"
1813     boxpoints: "outliers"
1814     whiskerwidth: 0
1815   layout:
1816     title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc"
1817     layout:
1818       "plot-throughput"
1819
1820 -
1821   type: "plot"
1822   title: "VPP Performance 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc"
1823   algorithm: "plot_performance_box"
1824   output-file-type: ".html"
1825   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-l2-sel2-pdrdisc"
1826   data:
1827     "plot-vpp-throughput-latency"
1828   filter: "'64B' and 'FEATURE' and ('ACL10' or 'ACL50') and '10k_FLOWS' and 'PDRDISC' and not 'NDRDISC' and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
1829   parameters:
1830   - "throughput"
1831   - "parent"
1832   traces:
1833     hoverinfo: "x+y"
1834     boxpoints: "outliers"
1835     whiskerwidth: 0
1836   layout:
1837     title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc"
1838     layout:
1839       "plot-throughput"
1840
1841 # VPP IP4
1842 -
1843   type: "plot"
1844   title: "VPP Performance 64B-1t1c-ethip4-ip4[a-z0-9]+-[a-z-]*ndrdisc"
1845   algorithm: "plot_performance_box"
1846   output-file-type: ".html"
1847   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-ethip4-ip4-ndrdisc"
1848   data:
1849     "plot-vpp-throughput-latency"
1850   filter: "'64B' and ('BASE' or 'SCALE' or 'FEATURE') and 'NDRDISC' and '1T1C' and 'IP4FWD' and not 'ACL1' and not 'ACL10' and not '100_FLOWS' and not '100k_FLOWS' and not 'IPSEC' and not 'VHOST'"
1851   parameters:
1852   - "throughput"
1853   - "parent"
1854   traces:
1855     hoverinfo: "x+y"
1856     boxpoints: "outliers"
1857     whiskerwidth: 0
1858   layout:
1859     title: "64B-1t1c-ethip4-ip4[a-z0-9]+-[a-z-]*ndrdisc"
1860     layout:
1861       "plot-throughput"
1862
1863 -
1864   type: "plot"
1865   title: "VPP Performance 64B-2t2c-ethip4-ip4[a-z0-9]+-[a-z-]*ndrdisc"
1866   algorithm: "plot_performance_box"
1867   output-file-type: ".html"
1868   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-ethip4-ip4-ndrdisc"
1869   data:
1870     "plot-vpp-throughput-latency"
1871   filter: "'64B' and ('BASE' or 'SCALE' or 'FEATURE') and 'NDRDISC' and '2T2C' and 'IP4FWD' and not 'ACL1' and not 'ACL10' and not '100_FLOWS' and not '100k_FLOWS' and not 'IPSEC' and not 'VHOST'"
1872   parameters:
1873   - "throughput"
1874   - "parent"
1875   traces:
1876     hoverinfo: "x+y"
1877     boxpoints: "outliers"
1878     whiskerwidth: 0
1879   layout:
1880     title: "64B-2t2c-ethip4-ip4[a-z0-9]+-[a-z-]*ndrdisc"
1881     layout:
1882       "plot-throughput"
1883
1884 -
1885   type: "plot"
1886   title: "VPP Performance 64B-1t1c-ethip4-ip4[a-z0-9]+-[a-z-]*pdrdisc"
1887   algorithm: "plot_performance_box"
1888   output-file-type: ".html"
1889   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-ethip4-ip4-pdrdisc"
1890   data:
1891     "plot-vpp-throughput-latency"
1892   filter: "'64B' and ('BASE' or 'SCALE' or 'FEATURE') and 'PDRDISC' and not 'NDRDISC' and '1T1C' and 'IP4FWD' and not 'ACL1' and not 'ACL10' and not '100_FLOWS' and not '100k_FLOWS' and not 'IPSEC' and not 'VHOST'"
1893   parameters:
1894   - "throughput"
1895   - "parent"
1896   traces:
1897     hoverinfo: "x+y"
1898     boxpoints: "outliers"
1899     whiskerwidth: 0
1900   layout:
1901     title: "64B-1t1c-ethip4-ip4[a-z0-9]+-[a-z-]*pdrdisc"
1902     layout:
1903       "plot-throughput"
1904
1905 -
1906   type: "plot"
1907   title: "VPP Performance 64B-2t2c-ethip4-ip4[a-z0-9]+-[a-z-]*pdrdisc"
1908   algorithm: "plot_performance_box"
1909   output-file-type: ".html"
1910   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-ethip4-ip4-pdrdisc"
1911   data:
1912     "plot-vpp-throughput-latency"
1913   filter: "'64B' and ('BASE' or 'SCALE' or 'FEATURE') and 'PDRDISC' and not 'NDRDISC' and '2T2C' and 'IP4FWD' and not 'ACL1' and not 'ACL10' and not '100_FLOWS' and not '100k_FLOWS' and not 'IPSEC' and not 'VHOST'"
1914   parameters:
1915   - "throughput"
1916   - "parent"
1917   traces:
1918     hoverinfo: "x+y"
1919     boxpoints: "outliers"
1920     whiskerwidth: 0
1921   layout:
1922     title: "64B-2t2c-ethip4-ip4[a-z0-9]+-[a-z-]*pdrdisc"
1923     layout:
1924       "plot-throughput"
1925
1926 # VPP IP6
1927 -
1928   type: "plot"
1929   title: "VPP Performance 78B-1t1c-ethip6-ip6[a-z0-9]+-[a-z-]*ndrdisc"
1930   algorithm: "plot_performance_box"
1931   output-file-type: ".html"
1932   output-file: "{DIR[STATIC,VPP]}/78B-1t1c-ethip6-ip6-ndrdisc"
1933   data:
1934     "plot-vpp-throughput-latency"
1935   filter: "'78B' and ('BASE' or 'SCALE' or 'FEATURE') and 'NDRDISC' and '1T1C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST'"
1936   parameters:
1937   - "throughput"
1938   - "parent"
1939   traces:
1940     hoverinfo: "x+y"
1941     boxpoints: "outliers"
1942     whiskerwidth: 0
1943   layout:
1944     title: "78B-1t1c-ethip6-ip6[a-z0-9]+-[a-z-]*ndrdisc"
1945     layout:
1946       "plot-throughput"
1947
1948 -
1949   type: "plot"
1950   title: "VPP Performance 78B-2t2c-ethip6-ip6[a-z0-9]+-[a-z-]*ndrdisc"
1951   algorithm: "plot_performance_box"
1952   output-file-type: ".html"
1953   output-file: "{DIR[STATIC,VPP]}/78B-2t2c-ethip6-ip6-ndrdisc"
1954   data:
1955     "plot-vpp-throughput-latency"
1956   filter: "'78B' and ('BASE' or 'SCALE' or 'FEATURE') and 'NDRDISC' and '2T2C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST'"
1957   parameters:
1958   - "throughput"
1959   - "parent"
1960   traces:
1961     hoverinfo: "x+y"
1962     boxpoints: "outliers"
1963     whiskerwidth: 0
1964   layout:
1965     title: "78B-2t2c-ethip6-ip6[a-z0-9]+-[a-z-]*ndrdisc"
1966     layout:
1967       "plot-throughput"
1968
1969 -
1970   type: "plot"
1971   title: "VPP Performance 78B-1t1c-ethip6-ip6[a-z0-9]+-[a-z-]*pdrdisc"
1972   algorithm: "plot_performance_box"
1973   output-file-type: ".html"
1974   output-file: "{DIR[STATIC,VPP]}/78B-1t1c-ethip6-ip6-pdrdisc"
1975   data:
1976     "plot-vpp-throughput-latency"
1977   filter: "'78B' and ('BASE' or 'SCALE' or 'FEATURE') and 'PDRDISC' and not 'NDRDISC' and '1T1C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST'"
1978   parameters:
1979   - "throughput"
1980   - "parent"
1981   traces:
1982     hoverinfo: "x+y"
1983     boxpoints: "outliers"
1984     whiskerwidth: 0
1985   layout:
1986     title: "78B-1t1c-ethip6-ip6[a-z0-9]+-[a-z-]*pdrdisc"
1987     layout:
1988       "plot-throughput"
1989
1990 -
1991   type: "plot"
1992   title: "VPP Performance 78B-2t2c-ethip6-ip6[a-z0-9]+-[a-z-]*pdrdisc"
1993   algorithm: "plot_performance_box"
1994   output-file-type: ".html"
1995   output-file: "{DIR[STATIC,VPP]}/78B-2t2c-ethip6-ip6-pdrdisc"
1996   data:
1997     "plot-vpp-throughput-latency"
1998   filter: "'78B' and ('BASE' or 'SCALE' or 'FEATURE') and 'PDRDISC' and not 'NDRDISC' and '2T2C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST'"
1999   parameters:
2000   - "throughput"
2001   - "parent"
2002   traces:
2003     hoverinfo: "x+y"
2004     boxpoints: "outliers"
2005     whiskerwidth: 0
2006   layout:
2007     title: "78B-2t2c-ethip6-ip6[a-z0-9]+-[a-z-]*pdrdisc"
2008     layout:
2009       "plot-throughput"
2010
2011 # VPP IP4_overlay
2012 -
2013   type: "plot"
2014   title: "VPP Performance 64B-1t1c-ethip4[a-z0-9]+-[a-z0-9]*-ndrdisc"
2015   algorithm: "plot_performance_box"
2016   output-file-type: ".html"
2017   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-ethip4-ndrdisc"
2018   data:
2019     "plot-vpp-throughput-latency"
2020   filter: "'64B' and 'ENCAP' and 'NDRDISC' and '1T1C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
2021   parameters:
2022   - "throughput"
2023   - "parent"
2024   traces:
2025     hoverinfo: "x+y"
2026     boxpoints: "outliers"
2027     whiskerwidth: 0
2028   layout:
2029     title: "64B-1t1c-ethip4[a-z0-9]+-[a-z0-9]*-ndrdisc"
2030     layout:
2031       "plot-throughput"
2032
2033 -
2034   type: "plot"
2035   title: "VPP Performance 64B-2t2c-ethip4[a-z0-9]+-[a-z0-9]*-ndrdisc"
2036   algorithm: "plot_performance_box"
2037   output-file-type: ".html"
2038   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-ethip4-ndrdisc"
2039   data:
2040     "plot-vpp-throughput-latency"
2041   filter: "'64B' and 'ENCAP' and 'NDRDISC' and '2T2C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
2042   parameters:
2043   - "throughput"
2044   - "parent"
2045   traces:
2046     hoverinfo: "x+y"
2047     boxpoints: "outliers"
2048     whiskerwidth: 0
2049   layout:
2050     title: "64B-2t2c-ethip4[a-z0-9]+-[a-z0-9]*-ndrdisc"
2051     layout:
2052       "plot-throughput"
2053
2054 -
2055   type: "plot"
2056   title: "VPP Performance 64B-1t1c-ethip4[a-z0-9]+-[a-z0-9]*-pdrdisc"
2057   algorithm: "plot_performance_box"
2058   output-file-type: ".html"
2059   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-ethip4-pdrdisc"
2060   data:
2061     "plot-vpp-throughput-latency"
2062   filter: "'64B' and 'ENCAP' and 'PDRDISC' and not 'NDRDISC' and '1T1C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
2063   parameters:
2064   - "throughput"
2065   - "parent"
2066   traces:
2067     hoverinfo: "x+y"
2068     boxpoints: "outliers"
2069     whiskerwidth: 0
2070   layout:
2071     title: "64B-1t1c-ethip4[a-z0-9]+-[a-z0-9]*-pdrdisc"
2072     layout:
2073       "plot-throughput"
2074
2075 -
2076   type: "plot"
2077   title: "VPP Performance 64B-2t2c-ethip4[a-z0-9]+-[a-z0-9]*-pdrdisc"
2078   algorithm: "plot_performance_box"
2079   output-file-type: ".html"
2080   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-ethip4-pdrdisc"
2081   data:
2082     "plot-vpp-throughput-latency"
2083   filter: "'64B' and 'ENCAP' and 'PDRDISC' and not 'NDRDISC' and '2T2C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
2084   parameters:
2085   - "throughput"
2086   - "parent"
2087   traces:
2088     hoverinfo: "x+y"
2089     boxpoints: "outliers"
2090     whiskerwidth: 0
2091   layout:
2092     title: "64B-2t2c-ethip4[a-z0-9]+-[a-z0-9]*-pdrdisc"
2093     layout:
2094       "plot-throughput"
2095
2096 # VPP IP6_overlay
2097 -
2098   type: "plot"
2099   title: "VPP Performance 78B-1t1c-ethip6[a-z0-9]+-[a-z0-9]*-ndrdisc"
2100   algorithm: "plot_performance_box"
2101   output-file-type: ".html"
2102   output-file: "{DIR[STATIC,VPP]}/78B-1t1c-ethip6-ndrdisc"
2103   data:
2104     "plot-vpp-throughput-latency"
2105   filter: "'78B' and 'ENCAP' and 'NDRDISC' and '1T1C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST'"
2106   parameters:
2107   - "throughput"
2108   - "parent"
2109   traces:
2110     hoverinfo: "x+y"
2111     boxpoints: "outliers"
2112     whiskerwidth: 0
2113   layout:
2114     title: "78B-1t1c-ethip6[a-z0-9]+-[a-z0-9]*-ndrdisc"
2115     xaxis:
2116       autorange: True
2117       autotick: False
2118       fixedrange: False
2119       gridcolor: "rgb(238, 238, 238)"
2120       linecolor: "rgb(238, 238, 238)"
2121       linewidth: 1
2122       showgrid: True
2123       showline: True
2124       showticklabels: True
2125       tickcolor: "rgb(238, 238, 238)"
2126       tickmode: "linear"
2127       title: "Indexed Test Cases"
2128       zeroline: False
2129     yaxis:
2130       gridcolor: "rgb(238, 238, 238)'"
2131       hoverformat: ".4s"
2132       linecolor: "rgb(238, 238, 238)"
2133       linewidth: 1
2134       range: [2000000, 6000000]
2135       showgrid: True
2136       showline: True
2137       showticklabels: True
2138       tickcolor: "rgb(238, 238, 238)"
2139       title: "Packets Per Second [pps]"
2140       zeroline: False
2141     boxmode: "group"
2142     boxgroupgap: 0.5
2143     autosize: False
2144     margin:
2145       t: 50
2146       b: 20
2147       l: 50
2148       r: 20
2149     showlegend: True
2150     legend:
2151       orientation: "h"
2152     width: 700
2153     height: 1000
2154
2155 -
2156   type: "plot"
2157   title: "VPP Performance 78B-2t2c-ethip6[a-z0-9]+-[a-z0-9]*-ndrdisc"
2158   algorithm: "plot_performance_box"
2159   output-file-type: ".html"
2160   output-file: "{DIR[STATIC,VPP]}/78B-2t2c-ethip6-ndrdisc"
2161   data:
2162     "plot-vpp-throughput-latency"
2163   filter: "'78B' and 'ENCAP' and 'NDRDISC' and '2T2C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST'"
2164   parameters:
2165   - "throughput"
2166   - "parent"
2167   traces:
2168     hoverinfo: "x+y"
2169     boxpoints: "outliers"
2170     whiskerwidth: 0
2171   layout:
2172     title: "78B-2t2c-ethip6[a-z0-9]+-[a-z0-9]*-ndrdisc"
2173     layout:
2174       "plot-throughput"
2175
2176 -
2177   type: "plot"
2178   title: "VPP Performance 78B-1t1c-ethip6[a-z0-9]+-[a-z0-9]*-pdrdisc"
2179   algorithm: "plot_performance_box"
2180   output-file-type: ".html"
2181   output-file: "{DIR[STATIC,VPP]}/78B-1t1c-ethip6-pdrdisc"
2182   data:
2183     "plot-vpp-throughput-latency"
2184   filter: "'78B' and 'ENCAP' and 'PDRDISC' and not 'NDRDISC' and '1T1C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST'"
2185   parameters:
2186   - "throughput"
2187   - "parent"
2188   traces:
2189     hoverinfo: "x+y"
2190     boxpoints: "outliers"
2191     whiskerwidth: 0
2192   layout:
2193     title: "78B-1t1c-ethip6[a-z0-9]+-[a-z0-9]*-pdrdisc"
2194     layout:
2195       "plot-throughput"
2196
2197 -
2198   type: "plot"
2199   title: "VPP Performance 78B-2t2c-ethip6[a-z0-9]+-[a-z0-9]*-pdrdisc"
2200   algorithm: "plot_performance_box"
2201   output-file-type: ".html"
2202   output-file: "{DIR[STATIC,VPP]}/78B-2t2c-ethip6-pdrdisc"
2203   data:
2204     "plot-vpp-throughput-latency"
2205   filter: "'78B' and 'ENCAP' and 'PDRDISC' and not 'NDRDISC' and '2T2C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST'"
2206   parameters:
2207   - "throughput"
2208   - "parent"
2209   traces:
2210     hoverinfo: "x+y"
2211     boxpoints: "outliers"
2212     whiskerwidth: 0
2213   layout:
2214     title: "78B-2t2c-ethip6[a-z0-9]+-[a-z0-9]*-pdrdisc"
2215     xaxis:
2216       autorange: True
2217       autotick: False
2218       fixedrange: False
2219       gridcolor: "rgb(238, 238, 238)"
2220       linecolor: "rgb(238, 238, 238)"
2221       linewidth: 1
2222       showgrid: True
2223       showline: True
2224       showticklabels: True
2225       tickcolor: "rgb(238, 238, 238)"
2226       tickmode: "linear"
2227       title: "Indexed Test Cases"
2228       zeroline: False
2229     yaxis:
2230       gridcolor: "rgb(238, 238, 238)'"
2231       hoverformat: ".4s"
2232       linecolor: "rgb(238, 238, 238)"
2233       linewidth: 1
2234       range: [4000000, 12000000]
2235       showgrid: True
2236       showline: True
2237       showticklabels: True
2238       tickcolor: "rgb(238, 238, 238)"
2239       title: "Packets Per Second [pps]"
2240       zeroline: False
2241     boxmode: "group"
2242     boxgroupgap: 0.5
2243     autosize: False
2244     margin:
2245       t: 50
2246       b: 20
2247       l: 50
2248       r: 20
2249     showlegend: True
2250     legend:
2251       orientation: "h"
2252     width: 700
2253     height: 1000
2254
2255 # VPP VM VHOST
2256 -
2257   type: "plot"
2258   title: "VPP Performance 64B-1t1c-.*vhost.*-ndrdisc"
2259   algorithm: "plot_performance_box"
2260   output-file-type: ".html"
2261   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-vhost-sel1-ndrdisc"
2262   data:
2263     "plot-vpp-throughput-latency"
2264   filter: "'64B' and 'NDRDISC' and '1T1C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')"
2265   parameters:
2266   - "throughput"
2267   - "parent"
2268   traces:
2269     hoverinfo: "x+y"
2270     boxpoints: "outliers"
2271     whiskerwidth: 0
2272   layout:
2273     title: "64B-1t1c-.*vhost.*-ndrdisc"
2274     xaxis:
2275       autorange: True
2276       autotick: False
2277       fixedrange: False
2278       gridcolor: "rgb(238, 238, 238)"
2279       linecolor: "rgb(238, 238, 238)"
2280       linewidth: 1
2281       showgrid: True
2282       showline: True
2283       showticklabels: True
2284       tickcolor: "rgb(238, 238, 238)"
2285       tickmode: "linear"
2286       title: "Indexed Test Cases"
2287       zeroline: False
2288     yaxis:
2289       gridcolor: "rgb(238, 238, 238)'"
2290       hoverformat: ".4s"
2291       linecolor: "rgb(238, 238, 238)"
2292       linewidth: 1
2293       range: [0, 3500000]
2294       showgrid: True
2295       showline: True
2296       showticklabels: True
2297       tickcolor: "rgb(238, 238, 238)"
2298       title: "Packets Per Second [pps]"
2299       zeroline: False
2300     boxmode: "group"
2301     boxgroupgap: 0.5
2302     autosize: False
2303     margin:
2304       t: 50
2305       b: 20
2306       l: 50
2307       r: 20
2308     showlegend: True
2309     legend:
2310       orientation: "h"
2311     width: 700
2312     height: 1000
2313
2314 -
2315   type: "plot"
2316   title: "VPP Performance 64B-2t2c-.*vhost.*-ndrdisc"
2317   algorithm: "plot_performance_box"
2318   output-file-type: ".html"
2319   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-vhost-sel1-ndrdisc"
2320   data:
2321     "plot-vpp-throughput-latency"
2322   filter: "'64B' and 'NDRDISC' and '2T2C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')"
2323   parameters:
2324   - "throughput"
2325   - "parent"
2326   traces:
2327     hoverinfo: "x+y"
2328     boxpoints: "outliers"
2329     whiskerwidth: 0
2330   layout:
2331     title: "64B-2t2c-.*vhost.*-ndrdisc"
2332     layout:
2333       "plot-throughput"
2334
2335 -
2336   type: "plot"
2337   title: "VPP Performance 64B-1t1c-.*vhost.*-pdrdisc"
2338   algorithm: "plot_performance_box"
2339   output-file-type: ".html"
2340   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-vhost-sel1-pdrdisc"
2341   data:
2342     "plot-vpp-throughput-latency"
2343   filter: "'64B' and 'PDRDISC' and not 'NDRDISC' and '1T1C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')"
2344   parameters:
2345   - "throughput"
2346   - "parent"
2347   traces:
2348     hoverinfo: "x+y"
2349     boxpoints: "outliers"
2350     whiskerwidth: 0
2351   layout:
2352     title: "64B-1t1c-.*vhost.*-pdrdisc"
2353     layout:
2354       "plot-throughput"
2355
2356 -
2357   type: "plot"
2358   title: "VPP Performance 64B-2t2c-.*vhost.*-pdrdisc"
2359   algorithm: "plot_performance_box"
2360   output-file-type: ".html"
2361   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-vhost-sel1-pdrdisc"
2362   data:
2363     "plot-vpp-throughput-latency"
2364   filter: "'64B' and 'PDRDISC' and not 'NDRDISC' and '2T2C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')"
2365   parameters:
2366   - "throughput"
2367   - "parent"
2368   traces:
2369     hoverinfo: "x+y"
2370     boxpoints: "outliers"
2371     whiskerwidth: 0
2372   layout:
2373     title: "64B-2t2c-.*vhost.*-pdrdisc"
2374     layout:
2375       "plot-throughput"
2376
2377 # VPP VM VHOST SELECTION
2378 -
2379   type: "plot"
2380   title: "VPP Performance 64B-1t1c-.*vhost.*-ndrdisc"
2381   algorithm: "plot_performance_box"
2382   output-file-type: ".html"
2383   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-vhost-sel2-ndrdisc"
2384   data:
2385     "plot-vpp-throughput-latency"
2386   filter: "'64B' and 'NDRDISC' and '1T1C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'"
2387   parameters:
2388   - "throughput"
2389   - "parent"
2390   traces:
2391     hoverinfo: "x+y"
2392     boxpoints: "outliers"
2393     whiskerwidth: 0
2394   layout:
2395     title: "64B-1t1c-.*vhost.*-ndrdisc"
2396     layout:
2397       "plot-throughput"
2398
2399 -
2400   type: "plot"
2401   title: "VPP Performance 64B-2t2c-.*vhost.*-ndrdisc"
2402   algorithm: "plot_performance_box"
2403   output-file-type: ".html"
2404   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-vhost-sel2-ndrdisc"
2405   data:
2406     "plot-vpp-throughput-latency"
2407   filter: "'64B' and 'NDRDISC' and '2T2C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'"
2408   parameters:
2409   - "throughput"
2410   - "parent"
2411   traces:
2412     hoverinfo: "x+y"
2413     boxpoints: "outliers"
2414     whiskerwidth: 0
2415   layout:
2416     title: "64B-2t2c-.*vhost.*-ndrdisc"
2417     layout:
2418       "plot-throughput"
2419
2420 -
2421   type: "plot"
2422   title: "VPP Performance 64B-1t1c-.*vhost.*-pdrdisc"
2423   algorithm: "plot_performance_box"
2424   output-file-type: ".html"
2425   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-vhost-sel2-pdrdisc"
2426   data:
2427     "plot-vpp-throughput-latency"
2428   filter: "'64B' and 'PDRDISC' and not 'NDRDISC' and '1T1C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'"
2429   parameters:
2430   - "throughput"
2431   - "parent"
2432   traces:
2433     hoverinfo: "x+y"
2434     boxpoints: "outliers"
2435     whiskerwidth: 0
2436   layout:
2437     title: "64B-1t1c-.*vhost.*-pdrdisc"
2438     layout:
2439       "plot-throughput"
2440
2441 -
2442   type: "plot"
2443   title: "VPP Performance 64B-2t2c-.*vhost.*-pdrdisc"
2444   algorithm: "plot_performance_box"
2445   output-file-type: ".html"
2446   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-vhost-sel2-pdrdisc"
2447   data:
2448     "plot-vpp-throughput-latency"
2449   filter: "'64B' and 'PDRDISC' and not 'NDRDISC' and '2T2C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'"
2450   parameters:
2451   - "throughput"
2452   - "parent"
2453   traces:
2454     hoverinfo: "x+y"
2455     boxpoints: "outliers"
2456     whiskerwidth: 0
2457   layout:
2458     title: "64B-2t2c-.*vhost.*-pdrdisc"
2459     layout:
2460       "plot-throughput"
2461
2462 # VPP CRYPTO
2463 -
2464   type: "plot"
2465   title: "VPP Performance 64B-1t1c-.*ipsec.*-ndrdisc"
2466   algorithm: "plot_performance_box"
2467   output-file-type: ".html"
2468   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-ipsechw-ndrdisc"
2469   data:
2470     "plot-vpp-throughput-latency"
2471   filter: "'64B' and not 'VHOST' and 'IP4FWD' and 'NDRDISC' and '1T1C' and 'IPSECHW' and ('IPSECTRAN' or 'IPSECTUN')"
2472   parameters:
2473   - "throughput"
2474   - "parent"
2475   traces:
2476     hoverinfo: "x+y"
2477     boxpoints: "outliers"
2478     whiskerwidth: 0
2479   layout:
2480     title: "64B-1t1c-.*ipsec.*-ndrdisc"
2481     layout:
2482       "plot-throughput"
2483
2484 -
2485   type: "plot"
2486   title: "VPP Performance 64B-2t2c-.*ipsec.*-ndrdisc"
2487   algorithm: "plot_performance_box"
2488   output-file-type: ".html"
2489   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-ipsechw-ndrdisc"
2490   data:
2491     "plot-vpp-throughput-latency"
2492   filter: "'64B' and not 'VHOST' and 'IP4FWD' and 'NDRDISC' and '2T2C' and 'IPSECHW' and ('IPSECTRAN' or 'IPSECTUN')"
2493   parameters:
2494   - "throughput"
2495   - "parent"
2496   traces:
2497     hoverinfo: "x+y"
2498     boxpoints: "outliers"
2499     whiskerwidth: 0
2500   layout:
2501     title: "64B-2t2c-.*ipsec.*-ndrdisc"
2502     layout:
2503       "plot-throughput"
2504
2505 -
2506   type: "plot"
2507   title: "VPP Performance 64B-1t1c-.*ipsec.*-pdrdisc"
2508   algorithm: "plot_performance_box"
2509   output-file-type: ".html"
2510   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-ipsechw-pdrdisc"
2511   data:
2512     "plot-vpp-throughput-latency"
2513   filter: "'64B' and not 'VHOST' and 'IP4FWD' and 'PDRDISC' and not 'NDRDISC' and '1T1C' and 'IPSECHW' and ('IPSECTRAN' or 'IPSECTUN')"
2514   parameters:
2515   - "throughput"
2516   - "parent"
2517   traces:
2518     hoverinfo: "x+y"
2519     boxpoints: "outliers"
2520     whiskerwidth: 0
2521   layout:
2522     title: "64B-1t1c-.*ipsec.*-pdrdisc"
2523     layout:
2524       "plot-throughput"
2525
2526 -
2527   type: "plot"
2528   title: "VPP Performance 64B-2t2c-.*ipsec.*-pdrdisc"
2529   algorithm: "plot_performance_box"
2530   output-file-type: ".html"
2531   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-ipsechw-pdrdisc"
2532   data:
2533     "plot-vpp-throughput-latency"
2534   filter: "'64B' and not 'VHOST' and 'IP4FWD' and 'PDRDISC' and not 'NDRDISC' and '2T2C' and 'IPSECHW' and ('IPSECTRAN' or 'IPSECTUN')"
2535   parameters:
2536   - "throughput"
2537   - "parent"
2538   traces:
2539     hoverinfo: "x+y"
2540     boxpoints: "outliers"
2541     whiskerwidth: 0
2542   layout:
2543     title: "64B-2t2c-.*ipsec.*-pdrdisc"
2544     layout:
2545       "plot-throughput"
2546
2547 # DPDK
2548 -
2549   type: "plot"
2550   title: "DPDK Performance 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
2551   algorithm: "plot_performance_box"
2552   output-file-type: ".html"
2553   output-file: "{DIR[STATIC,DPDK]}/64B-1t1c-l2-ndrdisc"
2554   data:
2555     "plot-dpdk-throughput-latency"
2556   filter: "'64B' and 'BASE' and 'NDRDISC' and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
2557   parameters:
2558   - "throughput"
2559   - "parent"
2560   traces:
2561     hoverinfo: "x+y"
2562     boxpoints: "outliers"
2563     whiskerwidth: 0
2564   layout:
2565     title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
2566     layout:
2567       "plot-throughput"
2568
2569 -
2570   type: "plot"
2571   title: "DPDK Performance 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
2572   algorithm: "plot_performance_box"
2573   output-file-type: ".html"
2574   output-file: "{DIR[STATIC,DPDK]}/64B-2t2c-l2-ndrdisc"
2575   data:
2576     "plot-dpdk-throughput-latency"
2577   filter: "'64B' and 'BASE' and 'NDRDISC' and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
2578   parameters:
2579   - "throughput"
2580   - "parent"
2581   traces:
2582     hoverinfo: "x+y"
2583     boxpoints: "outliers"
2584     whiskerwidth: 0
2585   layout:
2586     title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
2587     layout:
2588       "plot-throughput"
2589
2590 -
2591   type: "plot"
2592   title: "DPDK Performance 64B-1t1c-ethip4-ip4base-l3fwd-ndrdisc"
2593   algorithm: "plot_performance_box"
2594   output-file-type: ".html"
2595   output-file: "{DIR[STATIC,DPDK]}/64B-1t1c-ipv4-ndrdisc"
2596   data:
2597     "plot-dpdk-throughput-latency"
2598   filter: "'64B' and 'BASE' and 'NDRDISC' and '1T1C' and 'IP4FWD'"
2599   parameters:
2600   - "throughput"
2601   - "parent"
2602   traces:
2603     hoverinfo: "x+y"
2604     boxpoints: "outliers"
2605     whiskerwidth: 0
2606   layout:
2607     title: "64B-1t1c-ethip4-ip4base-l3fwd-ndrdisc"
2608     xaxis:
2609       autorange: True
2610       autotick: False
2611       fixedrange: False
2612       gridcolor: "rgb(238, 238, 238)"
2613       linecolor: "rgb(238, 238, 238)"
2614       linewidth: 1
2615       showgrid: True
2616       showline: True
2617       showticklabels: True
2618       tickcolor: "rgb(238, 238, 238)"
2619       tickmode: "linear"
2620       title: "Indexed Test Cases"
2621       zeroline: False
2622     yaxis:
2623       gridcolor: "rgb(238, 238, 238)'"
2624       hoverformat: ".4s"
2625       linecolor: "rgb(238, 238, 238)"
2626       linewidth: 1
2627       range: [2000000, 12000000]
2628       showgrid: True
2629       showline: True
2630       showticklabels: True
2631       tickcolor: "rgb(238, 238, 238)"
2632       title: "Packets Per Second [pps]"
2633       zeroline: False
2634     boxmode: "group"
2635     boxgroupgap: 0.5
2636     autosize: False
2637     margin:
2638       t: 50
2639       b: 20
2640       l: 50
2641       r: 20
2642     showlegend: True
2643     legend:
2644       orientation: "h"
2645     width: 700
2646     height: 1000
2647
2648 -
2649   type: "plot"
2650   title: "DPDK Performance 64B-2t2c-ethip4-ip4base-l3fwd-ndrdisc"
2651   algorithm: "plot_performance_box"
2652   output-file-type: ".html"
2653   output-file: "{DIR[STATIC,DPDK]}/64B-2t2c-ipv4-ndrdisc"
2654   data:
2655     "plot-dpdk-throughput-latency"
2656   filter: "'64B' and 'BASE' and 'NDRDISC' and '2T2C' and 'IP4FWD'"
2657   parameters:
2658   - "throughput"
2659   - "parent"
2660   traces:
2661     hoverinfo: "x+y"
2662     boxpoints: "outliers"
2663     whiskerwidth: 0
2664   layout:
2665     title: "64B-2t2c-ethip4-ip4base-l3fwd-ndrdisc"
2666     xaxis:
2667       autorange: True
2668       autotick: False
2669       fixedrange: False
2670       gridcolor: "rgb(238, 238, 238)"
2671       linecolor: "rgb(238, 238, 238)"
2672       linewidth: 1
2673       showgrid: True
2674       showline: True
2675       showticklabels: True
2676       tickcolor: "rgb(238, 238, 238)"
2677       tickmode: "linear"
2678       title: "Indexed Test Cases"
2679       zeroline: False
2680     yaxis:
2681       gridcolor: "rgb(238, 238, 238)'"
2682       hoverformat: ".4s"
2683       linecolor: "rgb(238, 238, 238)"
2684       linewidth: 1
2685       range: [2000000, 12000000]
2686       showgrid: True
2687       showline: True
2688       showticklabels: True
2689       tickcolor: "rgb(238, 238, 238)"
2690       title: "Packets Per Second [pps]"
2691       zeroline: False
2692     boxmode: "group"
2693     boxgroupgap: 0.5
2694     autosize: False
2695     margin:
2696       t: 50
2697       b: 20
2698       l: 50
2699       r: 20
2700     showlegend: True
2701     legend:
2702       orientation: "h"
2703     width: 700
2704     height: 1000
2705
2706 -
2707   type: "plot"
2708   title: "DPDK Performance 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc"
2709   algorithm: "plot_performance_box"
2710   output-file-type: ".html"
2711   output-file: "{DIR[STATIC,DPDK]}/64B-1t1c-l2-pdrdisc"
2712   data:
2713     "plot-dpdk-throughput-latency"
2714   filter: "'64B' and 'BASE' and 'PDRDISC' and not 'NDRDISC' and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
2715   parameters:
2716   - "throughput"
2717   - "parent"
2718   traces:
2719     hoverinfo: "x+y"
2720     boxpoints: "outliers"
2721     whiskerwidth: 0
2722   layout:
2723     title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc"
2724     layout:
2725       "plot-throughput"
2726
2727 -
2728   type: "plot"
2729   title: "DPDK Performance 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc"
2730   algorithm: "plot_performance_box"
2731   output-file-type: ".html"
2732   output-file: "{DIR[STATIC,DPDK]}/64B-2t2c-l2-pdrdisc"
2733   data:
2734     "plot-dpdk-throughput-latency"
2735   filter: "'64B' and 'BASE' and 'PDRDISC' and not 'NDRDISC' and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
2736   parameters:
2737   - "throughput"
2738   - "parent"
2739   traces:
2740     hoverinfo: "x+y"
2741     boxpoints: "outliers"
2742     whiskerwidth: 0
2743   layout:
2744     title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc"
2745     layout:
2746       "plot-throughput"
2747
2748 -
2749   type: "plot"
2750   title: "DPDK Performance 64B-1t1c-ethip4-ip4base-l3fwd-pdrdisc"
2751   algorithm: "plot_performance_box"
2752   output-file-type: ".html"
2753   output-file: "{DIR[STATIC,DPDK]}/64B-1t1c-ipv4-pdrdisc"
2754   data:
2755     "plot-dpdk-throughput-latency"
2756   filter: "'64B' and 'BASE' and 'PDRDISC' and not 'NDRDISC' and '1T1C' and 'IP4FWD'"
2757   parameters:
2758   - "throughput"
2759   - "parent"
2760   traces:
2761     hoverinfo: "x+y"
2762     boxpoints: "outliers"
2763     whiskerwidth: 0
2764   layout:
2765     title: "64B-1t1c-ethip4-ip4base-l3fwd-pdrdisc"
2766     xaxis:
2767       autorange: True
2768       autotick: False
2769       fixedrange: False
2770       gridcolor: "rgb(238, 238, 238)"
2771       linecolor: "rgb(238, 238, 238)"
2772       linewidth: 1
2773       showgrid: True
2774       showline: True
2775       showticklabels: True
2776       tickcolor: "rgb(238, 238, 238)"
2777       tickmode: "linear"
2778       title: "Indexed Test Cases"
2779       zeroline: False
2780     yaxis:
2781       gridcolor: "rgb(238, 238, 238)'"
2782       hoverformat: ".4s"
2783       linecolor: "rgb(238, 238, 238)"
2784       linewidth: 1
2785       range: [20000000, 30000000]
2786       showgrid: True
2787       showline: True
2788       showticklabels: True
2789       tickcolor: "rgb(238, 238, 238)"
2790       title: "Packets Per Second [pps]"
2791       zeroline: False
2792     boxmode: "group"
2793     boxgroupgap: 0.5
2794     autosize: False
2795     margin:
2796       t: 50
2797       b: 20
2798       l: 50
2799       r: 20
2800     showlegend: True
2801     legend:
2802       orientation: "h"
2803     width: 700
2804     height: 1000
2805
2806 -
2807   type: "plot"
2808   title: "DPDK Performance 64B-2t2c-ethip4-ip4base-l3fwd-pdrdisc"
2809   algorithm: "plot_performance_box"
2810   output-file-type: ".html"
2811   output-file: "{DIR[STATIC,DPDK]}/64B-2t2c-ipv4-pdrdisc"
2812   data:
2813     "plot-dpdk-throughput-latency"
2814   filter: "'64B' and 'BASE' and 'PDRDISC' and not 'NDRDISC' and '2T2C' and 'IP4FWD'"
2815   parameters:
2816   - "throughput"
2817   - "parent"
2818   traces:
2819     hoverinfo: "x+y"
2820     boxpoints: "outliers"
2821     whiskerwidth: 0
2822   layout:
2823     title: "64B-2t2c-ethip4-ip4base-l3fwd-pdrdisc"
2824     xaxis:
2825       autorange: True
2826       autotick: False
2827       fixedrange: False
2828       gridcolor: "rgb(238, 238, 238)"
2829       linecolor: "rgb(238, 238, 238)"
2830       linewidth: 1
2831       showgrid: True
2832       showline: True
2833       showticklabels: True
2834       tickcolor: "rgb(238, 238, 238)"
2835       tickmode: "linear"
2836       title: "Indexed Test Cases"
2837       zeroline: False
2838     yaxis:
2839       gridcolor: "rgb(238, 238, 238)'"
2840       hoverformat: ".4s"
2841       linecolor: "rgb(238, 238, 238)"
2842       linewidth: 1
2843       range: [20000000, 30000000]
2844       showgrid: True
2845       showline: True
2846       showticklabels: True
2847       tickcolor: "rgb(238, 238, 238)"
2848       title: "Packets Per Second [pps]"
2849       zeroline: False
2850     boxmode: "group"
2851     boxgroupgap: 0.5
2852     autosize: False
2853     margin:
2854       t: 50
2855       b: 20
2856       l: 50
2857       r: 20
2858     showlegend: True
2859     legend:
2860       orientation: "h"
2861     width: 700
2862     height: 1000
2863
2864 # Plot latency
2865
2866 # VPP L2 sel1
2867 -
2868   type: "plot"
2869   title: "VPP Latency 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
2870   algorithm: "plot_latency_box"
2871   output-file-type: ".html"
2872   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-l2-sel1-ndrdisc-lat50"
2873   data:
2874     "plot-vpp-throughput-latency"
2875   filter: "'64B' and ('BASE' or 'SCALE') and 'NDRDISC' and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
2876   parameters:
2877   - "latency"
2878   - "parent"
2879   traces:
2880     boxmean: False
2881   layout:
2882     title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
2883     layout:
2884       "plot-latency"
2885
2886 -
2887   type: "plot"
2888   title: "VPP Latency 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
2889   algorithm: "plot_latency_box"
2890   output-file-type: ".html"
2891   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-l2-sel1-ndrdisc-lat50"
2892   data:
2893     "plot-vpp-throughput-latency"
2894   filter: "'64B' and ('BASE' or 'SCALE') and 'NDRDISC' and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
2895   parameters:
2896   - "latency"
2897   - "parent"
2898   traces:
2899     boxmean: False
2900   layout:
2901     title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
2902     layout:
2903       "plot-latency"
2904
2905 # VPP L2 sel2
2906 -
2907   type: "plot"
2908   title: "VPP Latency 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
2909   algorithm: "plot_latency_box"
2910   output-file-type: ".html"
2911   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-l2-sel2-ndrdisc-lat50"
2912   data:
2913     "plot-vpp-throughput-latency"
2914   filter: "'64B' and ('FEATURE' and 'ACL50' and '10k_FLOWS') and 'NDRDISC' and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
2915   parameters:
2916   - "latency"
2917   - "parent"
2918   traces:
2919     boxmean: False
2920   layout:
2921     title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
2922     layout:
2923       "plot-latency"
2924
2925 -
2926   type: "plot"
2927   title: "VPP Latency 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
2928   algorithm: "plot_latency_box"
2929   output-file-type: ".html"
2930   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-l2-sel2-ndrdisc-lat50"
2931   data:
2932     "plot-vpp-throughput-latency"
2933   filter: "'64B' and ('FEATURE' and 'ACL50' and '10k_FLOWS') and 'NDRDISC' and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
2934   parameters:
2935   - "latency"
2936   - "parent"
2937   traces:
2938     boxmean: False
2939   layout:
2940     title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
2941     layout:
2942       "plot-latency"
2943
2944 # VPP IP4
2945 -
2946   type: "plot"
2947   title: "VPP Latency 64B-1t1c-ethip4-ip4[a-z0-9]+-[a-z-]*ndrdisc"
2948   algorithm: "plot_latency_box"
2949   output-file-type: ".html"
2950   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-ethip4-ip4-ndrdisc-lat50"
2951   data:
2952     "plot-vpp-throughput-latency"
2953   filter: "'64B' and ('BASE' or 'SCALE' or 'FEATURE') and 'NDRDISC' and '1T1C' and 'IP4FWD' and not 'ACL1' and not 'ACL10' and not '100_FLOWS' and not '100k_FLOWS' and not 'IPSEC' and not 'VHOST'"
2954   parameters:
2955   - "latency"
2956   - "parent"
2957   traces:
2958     boxmean: False
2959   layout:
2960     title: "64B-1t1c-ethip4-ip4[a-z0-9]+-[a-z-]*ndrdisc"
2961     layout:
2962       "plot-latency"
2963
2964 -
2965   type: "plot"
2966   title: "VPP Latency 64B-2t2c-ethip4-ip4[a-z0-9]+-[a-z-]*ndrdisc"
2967   algorithm: "plot_latency_box"
2968   output-file-type: ".html"
2969   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-ethip4-ip4-ndrdisc-lat50"
2970   data:
2971     "plot-vpp-throughput-latency"
2972   filter: "'64B' and ('BASE' or 'SCALE' or 'FEATURE') and 'NDRDISC' and '2T2C' and 'IP4FWD' and not 'ACL1' and not 'ACL10' and not '100_FLOWS' and not '100k_FLOWS' and not 'IPSEC' and not 'VHOST'"
2973   parameters:
2974   - "latency"
2975   - "parent"
2976   traces:
2977     boxmean: False
2978   layout:
2979     title: "64B-2t2c-ethip4-ip4[a-z0-9]+-[a-z-]*ndrdisc"
2980     layout:
2981       "plot-latency"
2982
2983 # VPP IP6
2984 -
2985   type: "plot"
2986   title: "VPP Latency 78B-1t1c-ethip6-ip6[a-z0-9]+-[a-z-]*ndrdisc"
2987   algorithm: "plot_latency_box"
2988   output-file-type: ".html"
2989   output-file: "{DIR[STATIC,VPP]}/78B-1t1c-ethip6-ip6-ndrdisc-lat50"
2990   data:
2991     "plot-vpp-throughput-latency"
2992   filter: "'78B' and ('BASE' or 'SCALE' or 'FEATURE') and 'NDRDISC' and '1T1C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST'"
2993   parameters:
2994   - "latency"
2995   - "parent"
2996   traces:
2997     boxmean: False
2998   layout:
2999     title: "78B-1t1c-ethip6-ip6[a-z0-9]+-[a-z-]*ndrdisc"
3000     layout:
3001       "plot-latency"
3002
3003 -
3004   type: "plot"
3005   title: "VPP Latency 78B-2t2c-ethip6-ip6[a-z0-9]+-[a-z-]*ndrdisc"
3006   algorithm: "plot_latency_box"
3007   output-file-type: ".html"
3008   output-file: "{DIR[STATIC,VPP]}/78B-2t2c-ethip6-ip6-ndrdisc-lat50"
3009   data:
3010     "plot-vpp-throughput-latency"
3011   filter: "'78B' and ('BASE' or 'SCALE' or 'FEATURE') and 'NDRDISC' and '2T2C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST'"
3012   parameters:
3013   - "latency"
3014   - "parent"
3015   traces:
3016     boxmean: False
3017   layout:
3018     title: "78B-2t2c-ethip6-ip6[a-z0-9]+-[a-z-]*ndrdisc"
3019     layout:
3020       "plot-latency"
3021
3022 # VPP IP4_overlay
3023 -
3024   type: "plot"
3025   title: "VPP Latency 64B-1t1c-ethip4[a-z0-9]+-[a-z0-9]*-ndrdisc"
3026   algorithm: "plot_latency_box"
3027   output-file-type: ".html"
3028   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-ethip4-ndrdisc-lat50"
3029   data:
3030     "plot-vpp-throughput-latency"
3031   filter: "'64B' and 'ENCAP' and 'NDRDISC' and '1T1C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
3032   parameters:
3033   - "latency"
3034   - "parent"
3035   traces:
3036     boxmean: False
3037   layout:
3038     title: "64B-1t1c-ethip4[a-z0-9]+-[a-z0-9]*-ndrdisc"
3039     layout:
3040       "plot-latency"
3041
3042 -
3043   type: "plot"
3044   title: "VPP Latency 64B-2t2c-ethip4[a-z0-9]+-[a-z0-9]*-ndrdisc"
3045   algorithm: "plot_latency_box"
3046   output-file-type: ".html"
3047   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-ethip4-ndrdisc-lat50"
3048   data:
3049     "plot-vpp-throughput-latency"
3050   filter: "'64B' and 'ENCAP' and 'NDRDISC' and '2T2C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
3051   parameters:
3052   - "latency"
3053   - "parent"
3054   traces:
3055     boxmean: False
3056   layout:
3057     title: "64B-2t2c-ethip4[a-z0-9]+-[a-z0-9]*-ndrdisc"
3058     layout:
3059       "plot-latency"
3060
3061 # VPP IP6_overlay
3062 -
3063   type: "plot"
3064   title: "VPP Latency 78B-1t1c-ethip6[a-z0-9]+-[a-z0-9]*-ndrdisc"
3065   algorithm: "plot_latency_box"
3066   output-file-type: ".html"
3067   output-file: "{DIR[STATIC,VPP]}/78B-1t1c-ethip6-ndrdisc-lat50"
3068   data:
3069     "plot-vpp-throughput-latency"
3070   filter: "'78B' and 'ENCAP' and 'NDRDISC' and '1T1C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST'"
3071   parameters:
3072   - "latency"
3073   - "parent"
3074   traces:
3075     boxmean: False
3076   layout:
3077     title: "78B-1t1c-ethip6[a-z0-9]+-[a-z0-9]*-ndrdisc"
3078     layout:
3079       "plot-latency"
3080
3081 -
3082   type: "plot"
3083   title: "VPP Latency 78B-2t2c-ethip6[a-z0-9]+-[a-z0-9]*-ndrdisc"
3084   algorithm: "plot_latency_box"
3085   output-file-type: ".html"
3086   output-file: "{DIR[STATIC,VPP]}/78B-2t2c-ethip6-ndrdisc-lat50"
3087   data:
3088     "plot-vpp-throughput-latency"
3089   filter: "'78B' and 'ENCAP' and 'NDRDISC' and '2T2C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST'"
3090   parameters:
3091   - "latency"
3092   - "parent"
3093   traces:
3094     boxmean: False
3095   layout:
3096     title: "78B-2t2c-ethip6[a-z0-9]+-[a-z0-9]*-ndrdisc"
3097     layout:
3098       "plot-latency"
3099
3100 # VPP VM VHOST
3101 -
3102   type: "plot"
3103   title: "VPP Latency 64B-1t1c-.*vhost.*-ndrdisc"
3104   algorithm: "plot_latency_box"
3105   output-file-type: ".html"
3106   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-vhost-sel1-ndrdisc-lat50"
3107   data:
3108     "plot-vpp-throughput-latency"
3109   filter: "'64B' and 'NDRDISC' and '1T1C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')"
3110   parameters:
3111   - "latency"
3112   - "parent"
3113   traces:
3114     boxmean: False
3115   layout:
3116     title: "64B-1t1c-.*vhost.*-ndrdisc"
3117     layout:
3118       "plot-latency"
3119
3120 -
3121   type: "plot"
3122   title: "VPP Latency 64B-2t2c-.*vhost.*-ndrdisc"
3123   algorithm: "plot_latency_box"
3124   output-file-type: ".html"
3125   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-vhost-sel1-ndrdisc-lat50"
3126   data:
3127     "plot-vpp-throughput-latency"
3128   filter: "'64B' and 'NDRDISC' and '2T2C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')"
3129   parameters:
3130   - "latency"
3131   - "parent"
3132   traces:
3133     boxmean: False
3134   layout:
3135     title: "64B-2t2c-.*vhost.*-ndrdisc"
3136     layout:
3137       "plot-latency"
3138
3139 # VPP VM VHOST selection
3140 -
3141   type: "plot"
3142   title: "VPP Latency 64B-1t1c-.*vhost.*-ndrdisc"
3143   algorithm: "plot_latency_box"
3144   output-file-type: ".html"
3145   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-vhost-sel2-ndrdisc-lat50"
3146   data:
3147     "plot-vpp-throughput-latency"
3148   filter: "'64B' and 'NDRDISC' and '1T1C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'"
3149   parameters:
3150   - "latency"
3151   - "parent"
3152   traces:
3153     boxmean: False
3154   layout:
3155     title: "64B-1t1c-.*vhost.*-ndrdisc"
3156     layout:
3157       "plot-latency"
3158
3159 -
3160   type: "plot"
3161   title: "VPP Latency 64B-2t2c-.*vhost.*-ndrdisc"
3162   algorithm: "plot_latency_box"
3163   output-file-type: ".html"
3164   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-vhost-sel2-ndrdisc-lat50"
3165   data:
3166     "plot-vpp-throughput-latency"
3167   filter: "'64B' and 'NDRDISC' and '2T2C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'"
3168   parameters:
3169   - "latency"
3170   - "parent"
3171   traces:
3172     boxmean: False
3173   layout:
3174     title: "64B-2t2c-.*vhost.*-ndrdisc"
3175     layout:
3176       "plot-latency"
3177
3178 # VPP CRYPTO
3179 -
3180   type: "plot"
3181   title: "VPP Latency 64B-1t1c-.*ipsec.*-ndrdisc"
3182   algorithm: "plot_latency_box"
3183   output-file-type: ".html"
3184   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-ipsechw-ndrdisc-lat50"
3185   data:
3186     "plot-vpp-throughput-latency"
3187   filter: "'64B' and not 'VHOST' and 'IP4FWD' and 'NDRDISC' and '1T1C' and 'IPSECHW' and ('IPSECTRAN' or 'IPSECTUN')"
3188   parameters:
3189   - "latency"
3190   - "parent"
3191   traces:
3192     boxmean: False
3193   layout:
3194     title: "64B-1t1c-.*ipsec.*-ndrdisc"
3195     layout:
3196       "plot-latency"
3197
3198 -
3199   type: "plot"
3200   title: "VPP Latency 64B-2t2c-.*ipsec.*-ndrdisc"
3201   algorithm: "plot_latency_box"
3202   output-file-type: ".html"
3203   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-ipsechw-ndrdisc-lat50"
3204   data:
3205     "plot-vpp-throughput-latency"
3206   filter: "'64B' and not 'VHOST' and 'IP4FWD' and 'NDRDISC' and '2T2C' and 'IPSECHW' and ('IPSECTRAN' or 'IPSECTUN')"
3207   parameters:
3208   - "latency"
3209   - "parent"
3210   traces:
3211     boxmean: False
3212   layout:
3213     title: "64B-2t2c-.*ipsec.*-ndrdisc"
3214     layout:
3215       "plot-latency"
3216
3217 # DPDK
3218 -
3219   type: "plot"
3220   title: "DPDK Latency 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
3221   algorithm: "plot_latency_box"
3222   output-file-type: ".html"
3223   output-file: "{DIR[STATIC,DPDK]}/64B-1t1c-l2-ndrdisc-lat50"
3224   data:
3225     "plot-dpdk-throughput-latency"
3226   filter: "'64B' and 'BASE' and 'NDRDISC' and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
3227   parameters:
3228   - "latency"
3229   - "parent"
3230   traces:
3231     boxmean: False
3232   layout:
3233     title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
3234     layout:
3235       "plot-latency"
3236
3237 -
3238   type: "plot"
3239   title: "DPDK Latency 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
3240   algorithm: "plot_latency_box"
3241   output-file-type: ".html"
3242   output-file: "{DIR[STATIC,DPDK]}/64B-2t2c-l2-ndrdisc-lat50"
3243   data:
3244     "plot-dpdk-throughput-latency"
3245   filter: "'64B' and 'BASE' and 'NDRDISC' and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
3246   parameters:
3247   - "latency"
3248   - "parent"
3249   traces:
3250     boxmean: False
3251   layout:
3252     title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
3253     layout:
3254       "plot-latency"
3255
3256 -
3257   type: "plot"
3258   title: "DPDK Latency 64B-1t1c-ethip4-ip4base-l3fwd-ndrdisc"
3259   algorithm: "plot_latency_box"
3260   output-file-type: ".html"
3261   output-file: "{DIR[STATIC,DPDK]}/64B-1t1c-ipv4-ndrdisc-lat50"
3262   data:
3263     "plot-dpdk-throughput-latency"
3264   filter: "'64B' and 'BASE' and 'NDRDISC' and '1T1C' and 'IP4FWD'"
3265   parameters:
3266   - "latency"
3267   - "parent"
3268   traces:
3269     boxmean: False
3270   layout:
3271     title: "64B-1t1c-ethip4-ip4base-l3fwd-ndrdisc"
3272     layout:
3273       "plot-latency"
3274
3275 -
3276   type: "plot"
3277   title: "DPDK Latency 64B-2t2c-ethip4-ip4base-l3fwd-ndrdisc"
3278   algorithm: "plot_latency_box"
3279   output-file-type: ".html"
3280   output-file: "{DIR[STATIC,DPDK]}/64B-2t2c-ipv4-ndrdisc-lat50"
3281   data:
3282     "plot-dpdk-throughput-latency"
3283   filter: "'64B' and 'BASE' and 'NDRDISC' and '2T2C' and 'IP4FWD'"
3284   parameters:
3285   - "latency"
3286   - "parent"
3287   traces:
3288     boxmean: False
3289   layout:
3290     title: "64B-2t2c-ethip4-ip4base-l3fwd-ndrdisc"
3291     layout:
3292       "plot-latency"
3293
3294 # Ligato - Throughput
3295
3296 # Container memif
3297 -
3298   type: "plot"
3299   title: "VPP Performance 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc"
3300   algorithm: "plot_performance_box"
3301   output-file-type: ".html"
3302   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-container-memif-ndrdisc"
3303   data:
3304     "plot-vpp-throughput-latency"
3305   filter: "'64B' and 'BASE' and 'NDRDISC' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
3306   parameters:
3307   - "throughput"
3308   - "parent"
3309   traces:
3310     hoverinfo: "x+y"
3311     boxpoints: "outliers"
3312     whiskerwidth: 0
3313   layout:
3314     title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc"
3315     xaxis:
3316       autorange: True
3317       autotick: False
3318       fixedrange: False
3319       gridcolor: "rgb(238, 238, 238)"
3320       linecolor: "rgb(238, 238, 238)"
3321       linewidth: 1
3322       showgrid: True
3323       showline: True
3324       showticklabels: True
3325       tickcolor: "rgb(238, 238, 238)"
3326       tickmode: "linear"
3327       title: "Indexed Test Cases"
3328       zeroline: False
3329     yaxis:
3330       gridcolor: "rgb(238, 238, 238)'"
3331       hoverformat: ".4s"
3332       linecolor: "rgb(238, 238, 238)"
3333       linewidth: 1
3334       range: [0, 4500000]
3335       showgrid: True
3336       showline: True
3337       showticklabels: True
3338       tickcolor: "rgb(238, 238, 238)"
3339       title: "Packets Per Second [pps]"
3340       zeroline: False
3341     boxmode: "group"
3342     boxgroupgap: 0.5
3343     autosize: False
3344     margin:
3345       t: 50
3346       b: 20
3347       l: 50
3348       r: 20
3349     showlegend: True
3350     legend:
3351       orientation: "h"
3352     width: 700
3353     height: 1000
3354
3355 -
3356   type: "plot"
3357   title: "VPP Performance 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc"
3358   algorithm: "plot_performance_box"
3359   output-file-type: ".html"
3360   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-container-memif-ndrdisc"
3361   data:
3362     "plot-vpp-throughput-latency"
3363   filter: "'64B' and 'BASE' and 'NDRDISC' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
3364   parameters:
3365   - "throughput"
3366   - "parent"
3367   traces:
3368     hoverinfo: "x+y"
3369     boxpoints: "outliers"
3370     whiskerwidth: 0
3371   layout:
3372     title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc"
3373     xaxis:
3374       autorange: True
3375       autotick: False
3376       fixedrange: False
3377       gridcolor: "rgb(238, 238, 238)"
3378       linecolor: "rgb(238, 238, 238)"
3379       linewidth: 1
3380       showgrid: True
3381       showline: True
3382       showticklabels: True
3383       tickcolor: "rgb(238, 238, 238)"
3384       tickmode: "linear"
3385       title: "Indexed Test Cases"
3386       zeroline: False
3387     yaxis:
3388       gridcolor: "rgb(238, 238, 238)'"
3389       hoverformat: ".4s"
3390       linecolor: "rgb(238, 238, 238)"
3391       linewidth: 1
3392       range: [0, 8000000]
3393       showgrid: True
3394       showline: True
3395       showticklabels: True
3396       tickcolor: "rgb(238, 238, 238)"
3397       title: "Packets Per Second [pps]"
3398       zeroline: False
3399     boxmode: "group"
3400     boxgroupgap: 0.5
3401     autosize: False
3402     margin:
3403       t: 50
3404       b: 20
3405       l: 50
3406       r: 20
3407     showlegend: True
3408     legend:
3409       orientation: "h"
3410     width: 700
3411     height: 1000
3412
3413 -
3414   type: "plot"
3415   title: "VPP Performance 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-pdrdisc"
3416   algorithm: "plot_performance_box"
3417   output-file-type: ".html"
3418   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-container-memif-pdrdisc"
3419   data:
3420     "plot-vpp-throughput-latency"
3421   filter: "'64B' and 'BASE' and 'PDRDISC' and not 'NDRDISC' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
3422   parameters:
3423   - "throughput"
3424   - "parent"
3425   traces:
3426     hoverinfo: "x+y"
3427     boxpoints: "outliers"
3428     whiskerwidth: 0
3429   layout:
3430     title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-pdrdisc"
3431     xaxis:
3432       autorange: True
3433       autotick: False
3434       fixedrange: False
3435       gridcolor: "rgb(238, 238, 238)"
3436       linecolor: "rgb(238, 238, 238)"
3437       linewidth: 1
3438       showgrid: True
3439       showline: True
3440       showticklabels: True
3441       tickcolor: "rgb(238, 238, 238)"
3442       tickmode: "linear"
3443       title: "Indexed Test Cases"
3444       zeroline: False
3445     yaxis:
3446       gridcolor: "rgb(238, 238, 238)'"
3447       hoverformat: ".4s"
3448       linecolor: "rgb(238, 238, 238)"
3449       linewidth: 1
3450       range: [0, 4500000]
3451       showgrid: True
3452       showline: True
3453       showticklabels: True
3454       tickcolor: "rgb(238, 238, 238)"
3455       title: "Packets Per Second [pps]"
3456       zeroline: False
3457     boxmode: "group"
3458     boxgroupgap: 0.5
3459     autosize: False
3460     margin:
3461       t: 50
3462       b: 20
3463       l: 50
3464       r: 20
3465     showlegend: True
3466     legend:
3467       orientation: "h"
3468     width: 700
3469     height: 1000
3470
3471 -
3472   type: "plot"
3473   title: "VPP Performance 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-pdrdisc"
3474   algorithm: "plot_performance_box"
3475   output-file-type: ".html"
3476   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-container-memif-pdrdisc"
3477   data:
3478     "plot-vpp-throughput-latency"
3479   filter: "'64B' and 'BASE' and 'PDRDISC' and not 'NDRDISC' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
3480   parameters:
3481   - "throughput"
3482   - "parent"
3483   traces:
3484     hoverinfo: "x+y"
3485     boxpoints: "outliers"
3486     whiskerwidth: 0
3487   layout:
3488     title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-pdrdisc"
3489     xaxis:
3490       autorange: True
3491       autotick: False
3492       fixedrange: False
3493       gridcolor: "rgb(238, 238, 238)"
3494       linecolor: "rgb(238, 238, 238)"
3495       linewidth: 1
3496       showgrid: True
3497       showline: True
3498       showticklabels: True
3499       tickcolor: "rgb(238, 238, 238)"
3500       tickmode: "linear"
3501       title: "Indexed Test Cases"
3502       zeroline: False
3503     yaxis:
3504       gridcolor: "rgb(238, 238, 238)'"
3505       hoverformat: ".4s"
3506       linecolor: "rgb(238, 238, 238)"
3507       linewidth: 1
3508       range: [0, 8000000]
3509       showgrid: True
3510       showline: True
3511       showticklabels: True
3512       tickcolor: "rgb(238, 238, 238)"
3513       title: "Packets Per Second [pps]"
3514       zeroline: False
3515     boxmode: "group"
3516     boxgroupgap: 0.5
3517     autosize: False
3518     margin:
3519       t: 50
3520       b: 20
3521       l: 50
3522       r: 20
3523     showlegend: True
3524     legend:
3525       orientation: "h"
3526     width: 700
3527     height: 1000
3528
3529 # Container orchestrated
3530 -
3531   type: "plot"
3532   title: "VPP Performance 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc"
3533   algorithm: "plot_performance_box"
3534   output-file-type: ".html"
3535   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-container-orchestrated-ndrdisc"
3536   data:
3537     "plot-ligato-throughput-latency"
3538   filter: "'64B' and ('BASE' or 'SCALE') and 'NDRDISC' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
3539   parameters:
3540   - "throughput"
3541   - "parent"
3542   traces:
3543     hoverinfo: "x+y"
3544     boxpoints: "outliers"
3545     whiskerwidth: 0
3546   layout:
3547     title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc"
3548     layout:
3549       "plot-throughput"
3550
3551 -
3552   type: "plot"
3553   title: "VPP Performance 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc"
3554   algorithm: "plot_performance_box"
3555   output-file-type: ".html"
3556   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-container-orchestrated-ndrdisc"
3557   data:
3558     "plot-ligato-throughput-latency"
3559   filter: "'64B' and ('BASE' or 'SCALE') and 'NDRDISC' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
3560   parameters:
3561   - "throughput"
3562   - "parent"
3563   traces:
3564     hoverinfo: "x+y"
3565     boxpoints: "outliers"
3566     whiskerwidth: 0
3567   layout:
3568     title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc"
3569     layout:
3570       "plot-throughput"
3571
3572 -
3573   type: "plot"
3574   title: "VPP Performance 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-pdrdisc"
3575   algorithm: "plot_performance_box"
3576   output-file-type: ".html"
3577   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-container-orchestrated-pdrdisc"
3578   data:
3579     "plot-ligato-throughput-latency"
3580   filter: "'64B' and ('BASE' or 'SCALE') and 'PDRDISC' and not 'NDRDISC' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
3581   parameters:
3582   - "throughput"
3583   - "parent"
3584   traces:
3585     hoverinfo: "x+y"
3586     boxpoints: "outliers"
3587     whiskerwidth: 0
3588   layout:
3589     title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-pdrdisc"
3590     layout:
3591       "plot-throughput"
3592
3593 -
3594   type: "plot"
3595   title: "VPP Performance 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-pdrdisc"
3596   algorithm: "plot_performance_box"
3597   output-file-type: ".html"
3598   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-container-orchestrated-pdrdisc"
3599   data:
3600     "plot-ligato-throughput-latency"
3601   filter: "'64B' and ('BASE' or 'SCALE') and 'PDRDISC' and not 'NDRDISC' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
3602   parameters:
3603   - "throughput"
3604   - "parent"
3605   traces:
3606     hoverinfo: "x+y"
3607     boxpoints: "outliers"
3608     whiskerwidth: 0
3609   layout:
3610     title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-pdrdisc"
3611     layout:
3612       "plot-throughput"
3613
3614 # Ligato - Latency
3615
3616 # Container memif
3617 -
3618   type: "plot"
3619   title: "VPP Latency 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc"
3620   algorithm: "plot_latency_box"
3621   output-file-type: ".html"
3622   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-container-memif-ndrdisc-lat50"
3623   data:
3624     "plot-vpp-throughput-latency"
3625   filter: "'64B' and 'BASE' and 'NDRDISC' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
3626   parameters:
3627   - "latency"
3628   - "parent"
3629   traces:
3630     boxmean: False
3631   layout:
3632     title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc"
3633     layout:
3634       "plot-latency"
3635
3636 -
3637   type: "plot"
3638   title: "VPP Latency 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc"
3639   algorithm: "plot_latency_box"
3640   output-file-type: ".html"
3641   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-container-memif-ndrdisc-lat50"
3642   data:
3643     "plot-vpp-throughput-latency"
3644   filter: "'64B' and 'BASE' and 'NDRDISC' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
3645   parameters:
3646   - "latency"
3647   - "parent"
3648   traces:
3649     boxmean: False
3650   layout:
3651     title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc"
3652     layout:
3653       "plot-latency"
3654
3655 # Container orchestrated
3656 -
3657   type: "plot"
3658   title: "VPP Latency 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc"
3659   algorithm: "plot_latency_box"
3660   output-file-type: ".html"
3661   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-container-orchestrated-ndrdisc-lat50"
3662   data:
3663     "plot-ligato-throughput-latency"
3664   filter: "'64B' and ('BASE' or 'SCALE') and 'NDRDISC' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
3665   parameters:
3666   - "latency"
3667   - "parent"
3668   traces:
3669     boxmean: False
3670   layout:
3671     title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc"
3672     layout:
3673       "plot-latency"
3674
3675 -
3676   type: "plot"
3677   title: "VPP Latency 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc"
3678   algorithm: "plot_latency_box"
3679   output-file-type: ".html"
3680   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-container-orchestrated-ndrdisc-lat50"
3681   data:
3682     "plot-ligato-throughput-latency"
3683   filter: "'64B' and ('BASE' or 'SCALE') and 'NDRDISC' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
3684   parameters:
3685   - "latency"
3686   - "parent"
3687   traces:
3688     boxmean: False
3689   layout:
3690     title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc"
3691     layout:
3692       "plot-latency"