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