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