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