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