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