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