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