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