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