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