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 #      - 11
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'"
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'"
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'"
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'"
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'"
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'"
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     layout:
1785       "plot-throughput"
1786
1787 -
1788   type: "plot"
1789   title: "VPP Performance 78B-2t2c-ethip6[a-z0-9]+-[a-z0-9]*-ndrdisc"
1790   algorithm: "plot_performance_box"
1791   output-file-type: ".html"
1792   output-file: "{DIR[STATIC,VPP]}/78B-2t2c-ethip6-ndrdisc"
1793   data:
1794     "plot-vpp-throughput-latency"
1795   filter: "'78B' and 'ENCAP' and 'NDRDISC' and '2T2C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST'"
1796   parameters:
1797   - "throughput"
1798   - "parent"
1799   traces:
1800     hoverinfo: "x+y"
1801     boxpoints: "outliers"
1802     whiskerwidth: 0
1803   layout:
1804     title: "78B-2t2c-ethip6[a-z0-9]+-[a-z0-9]*-ndrdisc"
1805     layout:
1806       "plot-throughput"
1807
1808 -
1809   type: "plot"
1810   title: "VPP Performance 78B-1t1c-ethip6[a-z0-9]+-[a-z0-9]*-pdrdisc"
1811   algorithm: "plot_performance_box"
1812   output-file-type: ".html"
1813   output-file: "{DIR[STATIC,VPP]}/78B-1t1c-ethip6-pdrdisc"
1814   data:
1815     "plot-vpp-throughput-latency"
1816   filter: "'78B' and 'ENCAP' and 'PDRDISC' and not 'NDRDISC' and '1T1C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST'"
1817   parameters:
1818   - "throughput"
1819   - "parent"
1820   traces:
1821     hoverinfo: "x+y"
1822     boxpoints: "outliers"
1823     whiskerwidth: 0
1824   layout:
1825     title: "78B-1t1c-ethip6[a-z0-9]+-[a-z0-9]*-pdrdisc"
1826     layout:
1827       "plot-throughput"
1828
1829 -
1830   type: "plot"
1831   title: "VPP Performance 78B-2t2c-ethip6[a-z0-9]+-[a-z0-9]*-pdrdisc"
1832   algorithm: "plot_performance_box"
1833   output-file-type: ".html"
1834   output-file: "{DIR[STATIC,VPP]}/78B-2t2c-ethip6-pdrdisc"
1835   data:
1836     "plot-vpp-throughput-latency"
1837   filter: "'78B' and 'ENCAP' and 'PDRDISC' and not 'NDRDISC' and '2T2C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST'"
1838   parameters:
1839   - "throughput"
1840   - "parent"
1841   traces:
1842     hoverinfo: "x+y"
1843     boxpoints: "outliers"
1844     whiskerwidth: 0
1845   layout:
1846     title: "78B-2t2c-ethip6[a-z0-9]+-[a-z0-9]*-pdrdisc"
1847     layout:
1848       "plot-throughput"
1849
1850 # VPP VM VHOST
1851 -
1852   type: "plot"
1853   title: "VPP Performance 64B-1t1c-.*vhost.*-ndrdisc"
1854   algorithm: "plot_performance_box"
1855   output-file-type: ".html"
1856   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-vhost-sel1-ndrdisc"
1857   data:
1858     "plot-vpp-throughput-latency"
1859   filter: "'64B' and 'NDRDISC' and '1T1C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')"
1860   parameters:
1861   - "throughput"
1862   - "parent"
1863   traces:
1864     hoverinfo: "x+y"
1865     boxpoints: "outliers"
1866     whiskerwidth: 0
1867   layout:
1868     title: "64B-1t1c-.*vhost.*-ndrdisc"
1869     layout:
1870       "plot-throughput"
1871
1872 -
1873   type: "plot"
1874   title: "VPP Performance 64B-2t2c-.*vhost.*-ndrdisc"
1875   algorithm: "plot_performance_box"
1876   output-file-type: ".html"
1877   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-vhost-sel1-ndrdisc"
1878   data:
1879     "plot-vpp-throughput-latency"
1880   filter: "'64B' and 'NDRDISC' and '2T2C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')"
1881   parameters:
1882   - "throughput"
1883   - "parent"
1884   traces:
1885     hoverinfo: "x+y"
1886     boxpoints: "outliers"
1887     whiskerwidth: 0
1888   layout:
1889     title: "64B-2t2c-.*vhost.*-ndrdisc"
1890     layout:
1891       "plot-throughput"
1892
1893 -
1894   type: "plot"
1895   title: "VPP Performance 64B-1t1c-.*vhost.*-pdrdisc"
1896   algorithm: "plot_performance_box"
1897   output-file-type: ".html"
1898   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-vhost-sel1-pdrdisc"
1899   data:
1900     "plot-vpp-throughput-latency"
1901   filter: "'64B' and 'PDRDISC' and not 'NDRDISC' and '1T1C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')"
1902   parameters:
1903   - "throughput"
1904   - "parent"
1905   traces:
1906     hoverinfo: "x+y"
1907     boxpoints: "outliers"
1908     whiskerwidth: 0
1909   layout:
1910     title: "64B-1t1c-.*vhost.*-pdrdisc"
1911     layout:
1912       "plot-throughput"
1913
1914 -
1915   type: "plot"
1916   title: "VPP Performance 64B-2t2c-.*vhost.*-pdrdisc"
1917   algorithm: "plot_performance_box"
1918   output-file-type: ".html"
1919   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-vhost-sel1-pdrdisc"
1920   data:
1921     "plot-vpp-throughput-latency"
1922   filter: "'64B' and 'PDRDISC' and not 'NDRDISC' and '2T2C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')"
1923   parameters:
1924   - "throughput"
1925   - "parent"
1926   traces:
1927     hoverinfo: "x+y"
1928     boxpoints: "outliers"
1929     whiskerwidth: 0
1930   layout:
1931     title: "64B-2t2c-.*vhost.*-pdrdisc"
1932     layout:
1933       "plot-throughput"
1934
1935 # VPP VM VHOST SELECTION
1936 -
1937   type: "plot"
1938   title: "VPP Performance 64B-1t1c-.*vhost.*-ndrdisc"
1939   algorithm: "plot_performance_box"
1940   output-file-type: ".html"
1941   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-vhost-sel2-ndrdisc"
1942   data:
1943     "plot-vpp-throughput-latency"
1944   filter: "'64B' and 'NDRDISC' and '1T1C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'"
1945   parameters:
1946   - "throughput"
1947   - "parent"
1948   traces:
1949     hoverinfo: "x+y"
1950     boxpoints: "outliers"
1951     whiskerwidth: 0
1952   layout:
1953     title: "64B-1t1c-.*vhost.*-ndrdisc"
1954     layout:
1955       "plot-throughput"
1956
1957 -
1958   type: "plot"
1959   title: "VPP Performance 64B-2t2c-.*vhost.*-ndrdisc"
1960   algorithm: "plot_performance_box"
1961   output-file-type: ".html"
1962   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-vhost-sel2-ndrdisc"
1963   data:
1964     "plot-vpp-throughput-latency"
1965   filter: "'64B' and 'NDRDISC' and '2T2C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'"
1966   parameters:
1967   - "throughput"
1968   - "parent"
1969   traces:
1970     hoverinfo: "x+y"
1971     boxpoints: "outliers"
1972     whiskerwidth: 0
1973   layout:
1974     title: "64B-2t2c-.*vhost.*-ndrdisc"
1975     layout:
1976       "plot-throughput"
1977
1978 -
1979   type: "plot"
1980   title: "VPP Performance 64B-1t1c-.*vhost.*-pdrdisc"
1981   algorithm: "plot_performance_box"
1982   output-file-type: ".html"
1983   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-vhost-sel2-pdrdisc"
1984   data:
1985     "plot-vpp-throughput-latency"
1986   filter: "'64B' and 'PDRDISC' and not 'NDRDISC' and '1T1C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'"
1987   parameters:
1988   - "throughput"
1989   - "parent"
1990   traces:
1991     hoverinfo: "x+y"
1992     boxpoints: "outliers"
1993     whiskerwidth: 0
1994   layout:
1995     title: "64B-1t1c-.*vhost.*-pdrdisc"
1996     layout:
1997       "plot-throughput"
1998
1999 -
2000   type: "plot"
2001   title: "VPP Performance 64B-2t2c-.*vhost.*-pdrdisc"
2002   algorithm: "plot_performance_box"
2003   output-file-type: ".html"
2004   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-vhost-sel2-pdrdisc"
2005   data:
2006     "plot-vpp-throughput-latency"
2007   filter: "'64B' and 'PDRDISC' and not 'NDRDISC' and '2T2C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'"
2008   parameters:
2009   - "throughput"
2010   - "parent"
2011   traces:
2012     hoverinfo: "x+y"
2013     boxpoints: "outliers"
2014     whiskerwidth: 0
2015   layout:
2016     title: "64B-2t2c-.*vhost.*-pdrdisc"
2017     layout:
2018       "plot-throughput"
2019
2020 # VPP CRYPTO
2021 -
2022   type: "plot"
2023   title: "VPP Performance 64B-1t1c-.*ipsec.*-ndrdisc"
2024   algorithm: "plot_performance_box"
2025   output-file-type: ".html"
2026   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-ipsechw-ndrdisc"
2027   data:
2028     "plot-vpp-throughput-latency"
2029   filter: "'64B' and not 'VHOST' and 'IP4FWD' and 'NDRDISC' and '1T1C' and 'IPSECHW' and ('IPSECTRAN' or 'IPSECTUN')"
2030   parameters:
2031   - "throughput"
2032   - "parent"
2033   traces:
2034     hoverinfo: "x+y"
2035     boxpoints: "outliers"
2036     whiskerwidth: 0
2037   layout:
2038     title: "64B-1t1c-.*ipsec.*-ndrdisc"
2039     layout:
2040       "plot-throughput"
2041
2042 -
2043   type: "plot"
2044   title: "VPP Performance 64B-2t2c-.*ipsec.*-ndrdisc"
2045   algorithm: "plot_performance_box"
2046   output-file-type: ".html"
2047   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-ipsechw-ndrdisc"
2048   data:
2049     "plot-vpp-throughput-latency"
2050   filter: "'64B' and not 'VHOST' and 'IP4FWD' and 'NDRDISC' and '2T2C' and 'IPSECHW' and ('IPSECTRAN' or 'IPSECTUN')"
2051   parameters:
2052   - "throughput"
2053   - "parent"
2054   traces:
2055     hoverinfo: "x+y"
2056     boxpoints: "outliers"
2057     whiskerwidth: 0
2058   layout:
2059     title: "64B-2t2c-.*ipsec.*-ndrdisc"
2060     layout:
2061       "plot-throughput"
2062
2063 -
2064   type: "plot"
2065   title: "VPP Performance 64B-1t1c-.*ipsec.*-pdrdisc"
2066   algorithm: "plot_performance_box"
2067   output-file-type: ".html"
2068   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-ipsechw-pdrdisc"
2069   data:
2070     "plot-vpp-throughput-latency"
2071   filter: "'64B' and not 'VHOST' and 'IP4FWD' and 'PDRDISC' and not 'NDRDISC' and '1T1C' and 'IPSECHW' and ('IPSECTRAN' or 'IPSECTUN')"
2072   parameters:
2073   - "throughput"
2074   - "parent"
2075   traces:
2076     hoverinfo: "x+y"
2077     boxpoints: "outliers"
2078     whiskerwidth: 0
2079   layout:
2080     title: "64B-1t1c-.*ipsec.*-pdrdisc"
2081     layout:
2082       "plot-throughput"
2083
2084 -
2085   type: "plot"
2086   title: "VPP Performance 64B-2t2c-.*ipsec.*-pdrdisc"
2087   algorithm: "plot_performance_box"
2088   output-file-type: ".html"
2089   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-ipsechw-pdrdisc"
2090   data:
2091     "plot-vpp-throughput-latency"
2092   filter: "'64B' and not 'VHOST' and 'IP4FWD' and 'PDRDISC' and not 'NDRDISC' and '2T2C' and 'IPSECHW' and ('IPSECTRAN' or 'IPSECTUN')"
2093   parameters:
2094   - "throughput"
2095   - "parent"
2096   traces:
2097     hoverinfo: "x+y"
2098     boxpoints: "outliers"
2099     whiskerwidth: 0
2100   layout:
2101     title: "64B-2t2c-.*ipsec.*-pdrdisc"
2102     layout:
2103       "plot-throughput"
2104
2105 # DPDK
2106 -
2107   type: "plot"
2108   title: "DPDK Performance 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
2109   algorithm: "plot_performance_box"
2110   output-file-type: ".html"
2111   output-file: "{DIR[STATIC,DPDK]}/64B-1t1c-l2-ndrdisc"
2112   data:
2113     "plot-dpdk-throughput-latency"
2114   filter: "'64B' and 'BASE' and 'NDRDISC' and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
2115   parameters:
2116   - "throughput"
2117   - "parent"
2118   traces:
2119     hoverinfo: "x+y"
2120     boxpoints: "outliers"
2121     whiskerwidth: 0
2122   layout:
2123     title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
2124     layout:
2125       "plot-throughput"
2126
2127 -
2128   type: "plot"
2129   title: "DPDK Performance 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
2130   algorithm: "plot_performance_box"
2131   output-file-type: ".html"
2132   output-file: "{DIR[STATIC,DPDK]}/64B-2t2c-l2-ndrdisc"
2133   data:
2134     "plot-dpdk-throughput-latency"
2135   filter: "'64B' and 'BASE' and 'NDRDISC' and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
2136   parameters:
2137   - "throughput"
2138   - "parent"
2139   traces:
2140     hoverinfo: "x+y"
2141     boxpoints: "outliers"
2142     whiskerwidth: 0
2143   layout:
2144     title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
2145     layout:
2146       "plot-throughput"
2147
2148 -
2149   type: "plot"
2150   title: "DPDK Performance 64B-1t1c-ethip4-ip4base-l3fwd-ndrdisc"
2151   algorithm: "plot_performance_box"
2152   output-file-type: ".html"
2153   output-file: "{DIR[STATIC,DPDK]}/64B-1t1c-ipv4-ndrdisc"
2154   data:
2155     "plot-dpdk-throughput-latency"
2156   filter: "'64B' and 'BASE' and 'NDRDISC' and '1T1C' and 'IP4FWD'"
2157   parameters:
2158   - "throughput"
2159   - "parent"
2160   traces:
2161     hoverinfo: "x+y"
2162     boxpoints: "outliers"
2163     whiskerwidth: 0
2164   layout:
2165     title: "64B-1t1c-ethip4-ip4base-l3fwd-ndrdisc"
2166     xaxis:
2167       autorange: True
2168       autotick: False
2169       fixedrange: False
2170       gridcolor: "rgb(238, 238, 238)"
2171       linecolor: "rgb(238, 238, 238)"
2172       linewidth: 1
2173       showgrid: True
2174       showline: True
2175       showticklabels: True
2176       tickcolor: "rgb(238, 238, 238)"
2177       tickmode: "linear"
2178       title: "Indexed Test Cases"
2179       zeroline: False
2180     yaxis:
2181       gridcolor: "rgb(238, 238, 238)'"
2182       hoverformat: ".4s"
2183       linecolor: "rgb(238, 238, 238)"
2184       linewidth: 1
2185       range: [2000000, 12000000]
2186       showgrid: True
2187       showline: True
2188       showticklabels: True
2189       tickcolor: "rgb(238, 238, 238)"
2190       title: "Packets Per Second [pps]"
2191       zeroline: False
2192     boxmode: "group"
2193     boxgroupgap: 0.5
2194     autosize: False
2195     margin:
2196       t: 50
2197       b: 20
2198       l: 50
2199       r: 20
2200     showlegend: True
2201     legend:
2202       orientation: "h"
2203     width: 700
2204     height: 1000
2205
2206 -
2207   type: "plot"
2208   title: "DPDK Performance 64B-2t2c-ethip4-ip4base-l3fwd-ndrdisc"
2209   algorithm: "plot_performance_box"
2210   output-file-type: ".html"
2211   output-file: "{DIR[STATIC,DPDK]}/64B-2t2c-ipv4-ndrdisc"
2212   data:
2213     "plot-dpdk-throughput-latency"
2214   filter: "'64B' and 'BASE' and 'NDRDISC' and '2T2C' and 'IP4FWD'"
2215   parameters:
2216   - "throughput"
2217   - "parent"
2218   traces:
2219     hoverinfo: "x+y"
2220     boxpoints: "outliers"
2221     whiskerwidth: 0
2222   layout:
2223     title: "64B-2t2c-ethip4-ip4base-l3fwd-ndrdisc"
2224     xaxis:
2225       autorange: True
2226       autotick: False
2227       fixedrange: False
2228       gridcolor: "rgb(238, 238, 238)"
2229       linecolor: "rgb(238, 238, 238)"
2230       linewidth: 1
2231       showgrid: True
2232       showline: True
2233       showticklabels: True
2234       tickcolor: "rgb(238, 238, 238)"
2235       tickmode: "linear"
2236       title: "Indexed Test Cases"
2237       zeroline: False
2238     yaxis:
2239       gridcolor: "rgb(238, 238, 238)'"
2240       hoverformat: ".4s"
2241       linecolor: "rgb(238, 238, 238)"
2242       linewidth: 1
2243       range: [2000000, 12000000]
2244       showgrid: True
2245       showline: True
2246       showticklabels: True
2247       tickcolor: "rgb(238, 238, 238)"
2248       title: "Packets Per Second [pps]"
2249       zeroline: False
2250     boxmode: "group"
2251     boxgroupgap: 0.5
2252     autosize: False
2253     margin:
2254       t: 50
2255       b: 20
2256       l: 50
2257       r: 20
2258     showlegend: True
2259     legend:
2260       orientation: "h"
2261     width: 700
2262     height: 1000
2263
2264 -
2265   type: "plot"
2266   title: "DPDK Performance 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc"
2267   algorithm: "plot_performance_box"
2268   output-file-type: ".html"
2269   output-file: "{DIR[STATIC,DPDK]}/64B-1t1c-l2-pdrdisc"
2270   data:
2271     "plot-dpdk-throughput-latency"
2272   filter: "'64B' and 'BASE' and 'PDRDISC' and not 'NDRDISC' and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
2273   parameters:
2274   - "throughput"
2275   - "parent"
2276   traces:
2277     hoverinfo: "x+y"
2278     boxpoints: "outliers"
2279     whiskerwidth: 0
2280   layout:
2281     title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc"
2282     layout:
2283       "plot-throughput"
2284
2285 -
2286   type: "plot"
2287   title: "DPDK Performance 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc"
2288   algorithm: "plot_performance_box"
2289   output-file-type: ".html"
2290   output-file: "{DIR[STATIC,DPDK]}/64B-2t2c-l2-pdrdisc"
2291   data:
2292     "plot-dpdk-throughput-latency"
2293   filter: "'64B' and 'BASE' and 'PDRDISC' and not 'NDRDISC' and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
2294   parameters:
2295   - "throughput"
2296   - "parent"
2297   traces:
2298     hoverinfo: "x+y"
2299     boxpoints: "outliers"
2300     whiskerwidth: 0
2301   layout:
2302     title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-pdrdisc"
2303     layout:
2304       "plot-throughput"
2305
2306 -
2307   type: "plot"
2308   title: "DPDK Performance 64B-1t1c-ethip4-ip4base-l3fwd-pdrdisc"
2309   algorithm: "plot_performance_box"
2310   output-file-type: ".html"
2311   output-file: "{DIR[STATIC,DPDK]}/64B-1t1c-ipv4-pdrdisc"
2312   data:
2313     "plot-dpdk-throughput-latency"
2314   filter: "'64B' and 'BASE' and 'PDRDISC' and not 'NDRDISC' and '1T1C' and 'IP4FWD'"
2315   parameters:
2316   - "throughput"
2317   - "parent"
2318   traces:
2319     hoverinfo: "x+y"
2320     boxpoints: "outliers"
2321     whiskerwidth: 0
2322   layout:
2323     title: "64B-1t1c-ethip4-ip4base-l3fwd-pdrdisc"
2324     xaxis:
2325       autorange: True
2326       autotick: False
2327       fixedrange: False
2328       gridcolor: "rgb(238, 238, 238)"
2329       linecolor: "rgb(238, 238, 238)"
2330       linewidth: 1
2331       showgrid: True
2332       showline: True
2333       showticklabels: True
2334       tickcolor: "rgb(238, 238, 238)"
2335       tickmode: "linear"
2336       title: "Indexed Test Cases"
2337       zeroline: False
2338     yaxis:
2339       gridcolor: "rgb(238, 238, 238)'"
2340       hoverformat: ".4s"
2341       linecolor: "rgb(238, 238, 238)"
2342       linewidth: 1
2343       range: [20000000, 30000000]
2344       showgrid: True
2345       showline: True
2346       showticklabels: True
2347       tickcolor: "rgb(238, 238, 238)"
2348       title: "Packets Per Second [pps]"
2349       zeroline: False
2350     boxmode: "group"
2351     boxgroupgap: 0.5
2352     autosize: False
2353     margin:
2354       t: 50
2355       b: 20
2356       l: 50
2357       r: 20
2358     showlegend: True
2359     legend:
2360       orientation: "h"
2361     width: 700
2362     height: 1000
2363
2364 -
2365   type: "plot"
2366   title: "DPDK Performance 64B-2t2c-ethip4-ip4base-l3fwd-pdrdisc"
2367   algorithm: "plot_performance_box"
2368   output-file-type: ".html"
2369   output-file: "{DIR[STATIC,DPDK]}/64B-2t2c-ipv4-pdrdisc"
2370   data:
2371     "plot-dpdk-throughput-latency"
2372   filter: "'64B' and 'BASE' and 'PDRDISC' and not 'NDRDISC' and '2T2C' and 'IP4FWD'"
2373   parameters:
2374   - "throughput"
2375   - "parent"
2376   traces:
2377     hoverinfo: "x+y"
2378     boxpoints: "outliers"
2379     whiskerwidth: 0
2380   layout:
2381     title: "64B-2t2c-ethip4-ip4base-l3fwd-pdrdisc"
2382     xaxis:
2383       autorange: True
2384       autotick: False
2385       fixedrange: False
2386       gridcolor: "rgb(238, 238, 238)"
2387       linecolor: "rgb(238, 238, 238)"
2388       linewidth: 1
2389       showgrid: True
2390       showline: True
2391       showticklabels: True
2392       tickcolor: "rgb(238, 238, 238)"
2393       tickmode: "linear"
2394       title: "Indexed Test Cases"
2395       zeroline: False
2396     yaxis:
2397       gridcolor: "rgb(238, 238, 238)'"
2398       hoverformat: ".4s"
2399       linecolor: "rgb(238, 238, 238)"
2400       linewidth: 1
2401       range: [20000000, 30000000]
2402       showgrid: True
2403       showline: True
2404       showticklabels: True
2405       tickcolor: "rgb(238, 238, 238)"
2406       title: "Packets Per Second [pps]"
2407       zeroline: False
2408     boxmode: "group"
2409     boxgroupgap: 0.5
2410     autosize: False
2411     margin:
2412       t: 50
2413       b: 20
2414       l: 50
2415       r: 20
2416     showlegend: True
2417     legend:
2418       orientation: "h"
2419     width: 700
2420     height: 1000
2421
2422 # Plot latency
2423
2424 # VPP L2 sel1
2425 -
2426   type: "plot"
2427   title: "VPP Latency 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
2428   algorithm: "plot_latency_box"
2429   output-file-type: ".html"
2430   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-l2-sel1-ndrdisc-lat50"
2431   data:
2432     "plot-vpp-throughput-latency"
2433   filter: "'64B' and ('BASE' or 'SCALE') and 'NDRDISC' and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
2434   parameters:
2435   - "latency"
2436   - "parent"
2437   traces:
2438     boxmean: False
2439   layout:
2440     title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
2441     layout:
2442       "plot-latency"
2443
2444 -
2445   type: "plot"
2446   title: "VPP Latency 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
2447   algorithm: "plot_latency_box"
2448   output-file-type: ".html"
2449   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-l2-sel1-ndrdisc-lat50"
2450   data:
2451     "plot-vpp-throughput-latency"
2452   filter: "'64B' and ('BASE' or 'SCALE') and 'NDRDISC' and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
2453   parameters:
2454   - "latency"
2455   - "parent"
2456   traces:
2457     boxmean: False
2458   layout:
2459     title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
2460     layout:
2461       "plot-latency"
2462
2463 # VPP L2 sel2
2464 -
2465   type: "plot"
2466   title: "VPP Latency 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
2467   algorithm: "plot_latency_box"
2468   output-file-type: ".html"
2469   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-l2-sel2-ndrdisc-lat50"
2470   data:
2471     "plot-vpp-throughput-latency"
2472   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'"
2473   parameters:
2474   - "latency"
2475   - "parent"
2476   traces:
2477     boxmean: False
2478   layout:
2479     title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
2480     layout:
2481       "plot-latency"
2482
2483 -
2484   type: "plot"
2485   title: "VPP Latency 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
2486   algorithm: "plot_latency_box"
2487   output-file-type: ".html"
2488   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-l2-sel2-ndrdisc-lat50"
2489   data:
2490     "plot-vpp-throughput-latency"
2491   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'"
2492   parameters:
2493   - "latency"
2494   - "parent"
2495   traces:
2496     boxmean: False
2497   layout:
2498     title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
2499     layout:
2500       "plot-latency"
2501
2502 # VPP IP4
2503 -
2504   type: "plot"
2505   title: "VPP Latency 64B-1t1c-ethip4-ip4[a-z0-9]+-[a-z-]*ndrdisc"
2506   algorithm: "plot_latency_box"
2507   output-file-type: ".html"
2508   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-ethip4-ip4-ndrdisc-lat50"
2509   data:
2510     "plot-vpp-throughput-latency"
2511   filter: "'64B' and ('BASE' or 'SCALE' or 'FEATURE') and 'NDRDISC' and '1T1C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
2512   parameters:
2513   - "latency"
2514   - "parent"
2515   traces:
2516     boxmean: False
2517   layout:
2518     title: "64B-1t1c-ethip4-ip4[a-z0-9]+-[a-z-]*ndrdisc"
2519     layout:
2520       "plot-latency"
2521
2522 -
2523   type: "plot"
2524   title: "VPP Latency 64B-2t2c-ethip4-ip4[a-z0-9]+-[a-z-]*ndrdisc"
2525   algorithm: "plot_latency_box"
2526   output-file-type: ".html"
2527   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-ethip4-ip4-ndrdisc-lat50"
2528   data:
2529     "plot-vpp-throughput-latency"
2530   filter: "'64B' and ('BASE' or 'SCALE' or 'FEATURE') and 'NDRDISC' and '2T2C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
2531   parameters:
2532   - "latency"
2533   - "parent"
2534   traces:
2535     boxmean: False
2536   layout:
2537     title: "64B-2t2c-ethip4-ip4[a-z0-9]+-[a-z-]*ndrdisc"
2538     layout:
2539       "plot-latency"
2540
2541 # VPP IP6
2542 -
2543   type: "plot"
2544   title: "VPP Latency 78B-1t1c-ethip6-ip6[a-z0-9]+-[a-z-]*ndrdisc"
2545   algorithm: "plot_latency_box"
2546   output-file-type: ".html"
2547   output-file: "{DIR[STATIC,VPP]}/78B-1t1c-ethip6-ip6-ndrdisc-lat50"
2548   data:
2549     "plot-vpp-throughput-latency"
2550   filter: "'78B' and ('BASE' or 'SCALE' or 'FEATURE') and 'NDRDISC' and '1T1C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST'"
2551   parameters:
2552   - "latency"
2553   - "parent"
2554   traces:
2555     boxmean: False
2556   layout:
2557     title: "78B-1t1c-ethip6-ip6[a-z0-9]+-[a-z-]*ndrdisc"
2558     layout:
2559       "plot-latency"
2560
2561 -
2562   type: "plot"
2563   title: "VPP Latency 78B-2t2c-ethip6-ip6[a-z0-9]+-[a-z-]*ndrdisc"
2564   algorithm: "plot_latency_box"
2565   output-file-type: ".html"
2566   output-file: "{DIR[STATIC,VPP]}/78B-2t2c-ethip6-ip6-ndrdisc-lat50"
2567   data:
2568     "plot-vpp-throughput-latency"
2569   filter: "'78B' and ('BASE' or 'SCALE' or 'FEATURE') and 'NDRDISC' and '2T2C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST'"
2570   parameters:
2571   - "latency"
2572   - "parent"
2573   traces:
2574     boxmean: False
2575   layout:
2576     title: "78B-2t2c-ethip6-ip6[a-z0-9]+-[a-z-]*ndrdisc"
2577     layout:
2578       "plot-latency"
2579
2580 # VPP IP4_overlay
2581 -
2582   type: "plot"
2583   title: "VPP Latency 64B-1t1c-ethip4[a-z0-9]+-[a-z0-9]*-ndrdisc"
2584   algorithm: "plot_latency_box"
2585   output-file-type: ".html"
2586   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-ethip4-ndrdisc-lat50"
2587   data:
2588     "plot-vpp-throughput-latency"
2589   filter: "'64B' and 'ENCAP' and 'NDRDISC' and '1T1C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
2590   parameters:
2591   - "latency"
2592   - "parent"
2593   traces:
2594     boxmean: False
2595   layout:
2596     title: "64B-1t1c-ethip4[a-z0-9]+-[a-z0-9]*-ndrdisc"
2597     layout:
2598       "plot-latency"
2599
2600 -
2601   type: "plot"
2602   title: "VPP Latency 64B-2t2c-ethip4[a-z0-9]+-[a-z0-9]*-ndrdisc"
2603   algorithm: "plot_latency_box"
2604   output-file-type: ".html"
2605   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-ethip4-ndrdisc-lat50"
2606   data:
2607     "plot-vpp-throughput-latency"
2608   filter: "'64B' and 'ENCAP' and 'NDRDISC' and '2T2C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
2609   parameters:
2610   - "latency"
2611   - "parent"
2612   traces:
2613     boxmean: False
2614   layout:
2615     title: "64B-2t2c-ethip4[a-z0-9]+-[a-z0-9]*-ndrdisc"
2616     layout:
2617       "plot-latency"
2618
2619 # VPP IP6_overlay
2620 -
2621   type: "plot"
2622   title: "VPP Latency 78B-1t1c-ethip6[a-z0-9]+-[a-z0-9]*-ndrdisc"
2623   algorithm: "plot_latency_box"
2624   output-file-type: ".html"
2625   output-file: "{DIR[STATIC,VPP]}/78B-1t1c-ethip6-ndrdisc-lat50"
2626   data:
2627     "plot-vpp-throughput-latency"
2628   filter: "'78B' and 'ENCAP' and 'NDRDISC' and '1T1C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST'"
2629   parameters:
2630   - "latency"
2631   - "parent"
2632   traces:
2633     boxmean: False
2634   layout:
2635     title: "78B-1t1c-ethip6[a-z0-9]+-[a-z0-9]*-ndrdisc"
2636     layout:
2637       "plot-latency"
2638
2639 -
2640   type: "plot"
2641   title: "VPP Latency 78B-2t2c-ethip6[a-z0-9]+-[a-z0-9]*-ndrdisc"
2642   algorithm: "plot_latency_box"
2643   output-file-type: ".html"
2644   output-file: "{DIR[STATIC,VPP]}/78B-2t2c-ethip6-ndrdisc-lat50"
2645   data:
2646     "plot-vpp-throughput-latency"
2647   filter: "'78B' and 'ENCAP' and 'NDRDISC' and '2T2C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST'"
2648   parameters:
2649   - "latency"
2650   - "parent"
2651   traces:
2652     boxmean: False
2653   layout:
2654     title: "78B-2t2c-ethip6[a-z0-9]+-[a-z0-9]*-ndrdisc"
2655     layout:
2656       "plot-latency"
2657
2658 # VPP VM VHOST
2659 -
2660   type: "plot"
2661   title: "VPP Latency 64B-1t1c-.*vhost.*-ndrdisc"
2662   algorithm: "plot_latency_box"
2663   output-file-type: ".html"
2664   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-vhost-sel1-ndrdisc-lat50"
2665   data:
2666     "plot-vpp-throughput-latency"
2667   filter: "'64B' and 'NDRDISC' and '1T1C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')"
2668   parameters:
2669   - "latency"
2670   - "parent"
2671   traces:
2672     boxmean: False
2673   layout:
2674     title: "64B-1t1c-.*vhost.*-ndrdisc"
2675     layout:
2676       "plot-latency"
2677
2678 -
2679   type: "plot"
2680   title: "VPP Latency 64B-2t2c-.*vhost.*-ndrdisc"
2681   algorithm: "plot_latency_box"
2682   output-file-type: ".html"
2683   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-vhost-sel1-ndrdisc-lat50"
2684   data:
2685     "plot-vpp-throughput-latency"
2686   filter: "'64B' and 'NDRDISC' and '2T2C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD')"
2687   parameters:
2688   - "latency"
2689   - "parent"
2690   traces:
2691     boxmean: False
2692   layout:
2693     title: "64B-2t2c-.*vhost.*-ndrdisc"
2694     layout:
2695       "plot-latency"
2696
2697 # VPP VM VHOST selection
2698 -
2699   type: "plot"
2700   title: "VPP Latency 64B-1t1c-.*vhost.*-ndrdisc"
2701   algorithm: "plot_latency_box"
2702   output-file-type: ".html"
2703   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-vhost-sel2-ndrdisc-lat50"
2704   data:
2705     "plot-vpp-throughput-latency"
2706   filter: "'64B' and 'NDRDISC' and '1T1C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'"
2707   parameters:
2708   - "latency"
2709   - "parent"
2710   traces:
2711     boxmean: False
2712   layout:
2713     title: "64B-1t1c-.*vhost.*-ndrdisc"
2714     layout:
2715       "plot-latency"
2716
2717 -
2718   type: "plot"
2719   title: "VPP Latency 64B-2t2c-.*vhost.*-ndrdisc"
2720   algorithm: "plot_latency_box"
2721   output-file-type: ".html"
2722   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-vhost-sel2-ndrdisc-lat50"
2723   data:
2724     "plot-vpp-throughput-latency"
2725   filter: "'64B' and 'NDRDISC' and '2T2C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'DOT1Q' and not '2VM'"
2726   parameters:
2727   - "latency"
2728   - "parent"
2729   traces:
2730     boxmean: False
2731   layout:
2732     title: "64B-2t2c-.*vhost.*-ndrdisc"
2733     layout:
2734       "plot-latency"
2735
2736 # VPP CRYPTO
2737 -
2738   type: "plot"
2739   title: "VPP Latency 64B-1t1c-.*ipsec.*-ndrdisc"
2740   algorithm: "plot_latency_box"
2741   output-file-type: ".html"
2742   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-ipsechw-ndrdisc-lat50"
2743   data:
2744     "plot-vpp-throughput-latency"
2745   filter: "'64B' and not 'VHOST' and 'IP4FWD' and 'NDRDISC' and '1T1C' and 'IPSECHW' and ('IPSECTRAN' or 'IPSECTUN')"
2746   parameters:
2747   - "latency"
2748   - "parent"
2749   traces:
2750     boxmean: False
2751   layout:
2752     title: "64B-1t1c-.*ipsec.*-ndrdisc"
2753     layout:
2754       "plot-latency"
2755
2756 -
2757   type: "plot"
2758   title: "VPP Latency 64B-2t2c-.*ipsec.*-ndrdisc"
2759   algorithm: "plot_latency_box"
2760   output-file-type: ".html"
2761   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-ipsechw-ndrdisc-lat50"
2762   data:
2763     "plot-vpp-throughput-latency"
2764   filter: "'64B' and not 'VHOST' and 'IP4FWD' and 'NDRDISC' and '2T2C' and 'IPSECHW' and ('IPSECTRAN' or 'IPSECTUN')"
2765   parameters:
2766   - "latency"
2767   - "parent"
2768   traces:
2769     boxmean: False
2770   layout:
2771     title: "64B-2t2c-.*ipsec.*-ndrdisc"
2772     layout:
2773       "plot-latency"
2774
2775 # DPDK
2776 -
2777   type: "plot"
2778   title: "DPDK Latency 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
2779   algorithm: "plot_latency_box"
2780   output-file-type: ".html"
2781   output-file: "{DIR[STATIC,DPDK]}/64B-1t1c-l2-ndrdisc-lat50"
2782   data:
2783     "plot-dpdk-throughput-latency"
2784   filter: "'64B' and 'BASE' and 'NDRDISC' and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
2785   parameters:
2786   - "latency"
2787   - "parent"
2788   traces:
2789     boxmean: False
2790   layout:
2791     title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
2792     layout:
2793       "plot-latency"
2794
2795 -
2796   type: "plot"
2797   title: "DPDK Latency 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
2798   algorithm: "plot_latency_box"
2799   output-file-type: ".html"
2800   output-file: "{DIR[STATIC,DPDK]}/64B-2t2c-l2-ndrdisc-lat50"
2801   data:
2802     "plot-dpdk-throughput-latency"
2803   filter: "'64B' and 'BASE' and 'NDRDISC' and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
2804   parameters:
2805   - "latency"
2806   - "parent"
2807   traces:
2808     boxmean: False
2809   layout:
2810     title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-ndrdisc"
2811     layout:
2812       "plot-latency"
2813
2814 -
2815   type: "plot"
2816   title: "DPDK Latency 64B-1t1c-ethip4-ip4base-l3fwd-ndrdisc"
2817   algorithm: "plot_latency_box"
2818   output-file-type: ".html"
2819   output-file: "{DIR[STATIC,DPDK]}/64B-1t1c-ipv4-ndrdisc-lat50"
2820   data:
2821     "plot-dpdk-throughput-latency"
2822   filter: "'64B' and 'BASE' and 'NDRDISC' and '1T1C' and 'IP4FWD'"
2823   parameters:
2824   - "latency"
2825   - "parent"
2826   traces:
2827     boxmean: False
2828   layout:
2829     title: "64B-1t1c-ethip4-ip4base-l3fwd-ndrdisc"
2830     layout:
2831       "plot-latency"
2832
2833 -
2834   type: "plot"
2835   title: "DPDK Latency 64B-2t2c-ethip4-ip4base-l3fwd-ndrdisc"
2836   algorithm: "plot_latency_box"
2837   output-file-type: ".html"
2838   output-file: "{DIR[STATIC,DPDK]}/64B-2t2c-ipv4-ndrdisc-lat50"
2839   data:
2840     "plot-dpdk-throughput-latency"
2841   filter: "'64B' and 'BASE' and 'NDRDISC' and '2T2C' and 'IP4FWD'"
2842   parameters:
2843   - "latency"
2844   - "parent"
2845   traces:
2846     boxmean: False
2847   layout:
2848     title: "64B-2t2c-ethip4-ip4base-l3fwd-ndrdisc"
2849     layout:
2850       "plot-latency"
2851
2852 # Ligato - Throughput
2853
2854 # Container memif
2855 -
2856   type: "plot"
2857   title: "VPP Performance 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc"
2858   algorithm: "plot_performance_box"
2859   output-file-type: ".html"
2860   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-container-memif-ndrdisc"
2861   data:
2862     "plot-vpp-throughput-latency"
2863   filter: "'64B' and 'BASE' and 'NDRDISC' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
2864   parameters:
2865   - "throughput"
2866   - "parent"
2867   traces:
2868     hoverinfo: "x+y"
2869     boxpoints: "outliers"
2870     whiskerwidth: 0
2871   layout:
2872     title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc"
2873     layout:
2874       "plot-throughput"
2875
2876 -
2877   type: "plot"
2878   title: "VPP Performance 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc"
2879   algorithm: "plot_performance_box"
2880   output-file-type: ".html"
2881   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-container-memif-ndrdisc"
2882   data:
2883     "plot-vpp-throughput-latency"
2884   filter: "'64B' and 'BASE' and 'NDRDISC' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
2885   parameters:
2886   - "throughput"
2887   - "parent"
2888   traces:
2889     hoverinfo: "x+y"
2890     boxpoints: "outliers"
2891     whiskerwidth: 0
2892   layout:
2893     title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc"
2894     layout:
2895       "plot-throughput"
2896
2897 -
2898   type: "plot"
2899   title: "VPP Performance 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-pdrdisc"
2900   algorithm: "plot_performance_box"
2901   output-file-type: ".html"
2902   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-container-memif-pdrdisc"
2903   data:
2904     "plot-vpp-throughput-latency"
2905   filter: "'64B' and 'BASE' and 'PDRDISC' and not 'NDRDISC' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
2906   parameters:
2907   - "throughput"
2908   - "parent"
2909   traces:
2910     hoverinfo: "x+y"
2911     boxpoints: "outliers"
2912     whiskerwidth: 0
2913   layout:
2914     title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-pdrdisc"
2915     layout:
2916       "plot-throughput"
2917
2918 -
2919   type: "plot"
2920   title: "VPP Performance 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-pdrdisc"
2921   algorithm: "plot_performance_box"
2922   output-file-type: ".html"
2923   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-container-memif-pdrdisc"
2924   data:
2925     "plot-vpp-throughput-latency"
2926   filter: "'64B' and 'BASE' and 'PDRDISC' and not 'NDRDISC' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
2927   parameters:
2928   - "throughput"
2929   - "parent"
2930   traces:
2931     hoverinfo: "x+y"
2932     boxpoints: "outliers"
2933     whiskerwidth: 0
2934   layout:
2935     title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-pdrdisc"
2936     layout:
2937       "plot-throughput"
2938
2939 # Container orchestrated
2940 -
2941   type: "plot"
2942   title: "VPP Performance 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc"
2943   algorithm: "plot_performance_box"
2944   output-file-type: ".html"
2945   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-container-orchestrated-ndrdisc"
2946   data:
2947     "plot-ligato-throughput-latency"
2948   filter: "'64B' and ('BASE' or 'SCALE') and 'NDRDISC' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
2949   parameters:
2950   - "throughput"
2951   - "parent"
2952   traces:
2953     hoverinfo: "x+y"
2954     boxpoints: "outliers"
2955     whiskerwidth: 0
2956   layout:
2957     title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc"
2958     layout:
2959       "plot-throughput"
2960
2961 -
2962   type: "plot"
2963   title: "VPP Performance 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc"
2964   algorithm: "plot_performance_box"
2965   output-file-type: ".html"
2966   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-container-orchestrated-ndrdisc"
2967   data:
2968     "plot-ligato-throughput-latency"
2969   filter: "'64B' and ('BASE' or 'SCALE') and 'NDRDISC' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
2970   parameters:
2971   - "throughput"
2972   - "parent"
2973   traces:
2974     hoverinfo: "x+y"
2975     boxpoints: "outliers"
2976     whiskerwidth: 0
2977   layout:
2978     title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc"
2979     layout:
2980       "plot-throughput"
2981
2982 -
2983   type: "plot"
2984   title: "VPP Performance 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-pdrdisc"
2985   algorithm: "plot_performance_box"
2986   output-file-type: ".html"
2987   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-container-orchestrated-pdrdisc"
2988   data:
2989     "plot-ligato-throughput-latency"
2990   filter: "'64B' and ('BASE' or 'SCALE') and 'PDRDISC' and not 'NDRDISC' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
2991   parameters:
2992   - "throughput"
2993   - "parent"
2994   traces:
2995     hoverinfo: "x+y"
2996     boxpoints: "outliers"
2997     whiskerwidth: 0
2998   layout:
2999     title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-pdrdisc"
3000     layout:
3001       "plot-throughput"
3002
3003 -
3004   type: "plot"
3005   title: "VPP Performance 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-pdrdisc"
3006   algorithm: "plot_performance_box"
3007   output-file-type: ".html"
3008   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-container-orchestrated-pdrdisc"
3009   data:
3010     "plot-ligato-throughput-latency"
3011   filter: "'64B' and ('BASE' or 'SCALE') and 'PDRDISC' and not 'NDRDISC' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
3012   parameters:
3013   - "throughput"
3014   - "parent"
3015   traces:
3016     hoverinfo: "x+y"
3017     boxpoints: "outliers"
3018     whiskerwidth: 0
3019   layout:
3020     title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-pdrdisc"
3021     layout:
3022       "plot-throughput"
3023
3024 # Ligato - Latency
3025
3026 # Container memif
3027 -
3028   type: "plot"
3029   title: "VPP Latency 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc"
3030   algorithm: "plot_latency_box"
3031   output-file-type: ".html"
3032   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-container-memif-ndrdisc-lat50"
3033   data:
3034     "plot-vpp-throughput-latency"
3035   filter: "'64B' and 'BASE' and 'NDRDISC' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
3036   parameters:
3037   - "latency"
3038   - "parent"
3039   traces:
3040     boxmean: False
3041   layout:
3042     title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc"
3043     layout:
3044       "plot-latency"
3045
3046 -
3047   type: "plot"
3048   title: "VPP Latency 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc"
3049   algorithm: "plot_latency_box"
3050   output-file-type: ".html"
3051   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-container-memif-ndrdisc-lat50"
3052   data:
3053     "plot-vpp-throughput-latency"
3054   filter: "'64B' and 'BASE' and 'NDRDISC' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
3055   parameters:
3056   - "latency"
3057   - "parent"
3058   traces:
3059     boxmean: False
3060   layout:
3061     title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc"
3062     layout:
3063       "plot-latency"
3064
3065 # Container orchestrated
3066 -
3067   type: "plot"
3068   title: "VPP Latency 64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc"
3069   algorithm: "plot_latency_box"
3070   output-file-type: ".html"
3071   output-file: "{DIR[STATIC,VPP]}/64B-1t1c-container-orchestrated-ndrdisc-lat50"
3072   data:
3073     "plot-ligato-throughput-latency"
3074   filter: "'64B' and ('BASE' or 'SCALE') and 'NDRDISC' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
3075   parameters:
3076   - "latency"
3077   - "parent"
3078   traces:
3079     boxmean: False
3080   layout:
3081     title: "64B-1t1c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc"
3082     layout:
3083       "plot-latency"
3084
3085 -
3086   type: "plot"
3087   title: "VPP Latency 64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc"
3088   algorithm: "plot_latency_box"
3089   output-file-type: ".html"
3090   output-file: "{DIR[STATIC,VPP]}/64B-2t2c-container-orchestrated-ndrdisc-lat50"
3091   data:
3092     "plot-ligato-throughput-latency"
3093   filter: "'64B' and ('BASE' or 'SCALE') and 'NDRDISC' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST'"
3094   parameters:
3095   - "latency"
3096   - "parent"
3097   traces:
3098     boxmean: False
3099   layout:
3100     title: "64B-2t2c-(eth|dot1q|dot1ad)-(l2xcbase|l2bdbasemaclrn)-memif-ndrdisc"
3101     layout:
3102       "plot-latency"