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