aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTibor Frank <tifrank@cisco.com>2020-05-05 07:05:47 +0200
committerTibor Frank <tifrank@cisco.com>2020-05-05 07:20:46 +0200
commit9063ade3cc3652a320b8f81a6b5211fcc7ab087d (patch)
tree7e62d348812ffdd4d080c9dc85691e176ec425b7
parent32c7c25c5bfa7577543129dec02e790a88b60a2b (diff)
PAL: Replace old PAL with the new one.
Signed-off-by: Tibor Frank <tifrank@cisco.com> Change-Id: I11bd4f2c55e1429690572b696eb0b1798dfa45bd
-rw-r--r--docs/report/csit_framework_documentation/csit_design.rst10
-rw-r--r--docs/report/csit_framework_documentation/csit_design_picture.svg4
-rw-r--r--docs/report/detailed_test_results/cot_performance_results/index.rst6
-rw-r--r--docs/report/detailed_test_results/dmm_functional_results/index.rst12
-rw-r--r--docs/report/detailed_test_results/dpdk_performance_results/index.rst4
-rw-r--r--docs/report/detailed_test_results/dpdk_performance_results_2n_clx/index.rst (renamed from docs/report/detailed_test_results/cot_performance_results_3n_hsw/index.rst)7
-rw-r--r--docs/report/detailed_test_results/dpdk_performance_results_2n_dnv/index.rst11
-rw-r--r--docs/report/detailed_test_results/dpdk_performance_results_2n_skx/index.rst1
-rw-r--r--docs/report/detailed_test_results/dpdk_performance_results_3n_dnv/index.rst11
-rw-r--r--docs/report/detailed_test_results/dpdk_performance_results_3n_hsw/index.rst1
-rw-r--r--docs/report/detailed_test_results/dpdk_performance_results_3n_skx/index.rst1
-rw-r--r--docs/report/detailed_test_results/dpdk_performance_results_3n_tsh/index.rst11
-rw-r--r--docs/report/detailed_test_results/honeycomb_functional_results/index.rst13
-rw-r--r--docs/report/detailed_test_results/nshsfc_functional_results/index.rst12
-rw-r--r--docs/report/detailed_test_results/vpp_device_results_ubuntu/index.rst1
-rw-r--r--docs/report/detailed_test_results/vpp_functional_results/index.rst7
-rw-r--r--docs/report/detailed_test_results/vpp_functional_results_centos/index.rst12
-rw-r--r--docs/report/detailed_test_results/vpp_functional_results_ubuntu/index.rst12
-rw-r--r--docs/report/detailed_test_results/vpp_mrr_results/index.rst19
-rw-r--r--docs/report/detailed_test_results/vpp_mrr_results_2n_clx/index.rst11
-rw-r--r--docs/report/detailed_test_results/vpp_mrr_results_2n_dnv/index.rst1
-rw-r--r--docs/report/detailed_test_results/vpp_mrr_results_2n_skx/index.rst1
-rw-r--r--docs/report/detailed_test_results/vpp_mrr_results_3n_dnv/index.rst1
-rw-r--r--docs/report/detailed_test_results/vpp_mrr_results_3n_hsw/index.rst1
-rw-r--r--docs/report/detailed_test_results/vpp_mrr_results_3n_skx/index.rst1
-rw-r--r--docs/report/detailed_test_results/vpp_mrr_results_3n_tsh/index.rst1
-rw-r--r--docs/report/detailed_test_results/vpp_performance_results/index.rst19
-rw-r--r--docs/report/detailed_test_results/vpp_performance_results_2n_clx/index.rst11
-rw-r--r--docs/report/detailed_test_results/vpp_performance_results_2n_dnv/index.rst1
-rw-r--r--docs/report/detailed_test_results/vpp_performance_results_2n_skx/index.rst1
-rw-r--r--docs/report/detailed_test_results/vpp_performance_results_3n_dnv/index.rst1
-rw-r--r--docs/report/detailed_test_results/vpp_performance_results_3n_hsw/index.rst1
-rw-r--r--docs/report/detailed_test_results/vpp_performance_results_3n_skx/index.rst1
-rw-r--r--docs/report/detailed_test_results/vpp_performance_results_3n_tsh/index.rst1
-rw-r--r--docs/report/dmm_functional_tests/csit_release_notes.rst20
-rw-r--r--docs/report/dmm_functional_tests/documentation.rst6
-rw-r--r--docs/report/dmm_functional_tests/index.rst9
-rw-r--r--docs/report/dmm_functional_tests/overview.rst54
-rw-r--r--docs/report/dmm_functional_tests/test_environment.rst7
-rw-r--r--docs/report/dpdk_performance_tests/comparisons/2n-skx_vs_2n-clx_testbeds.rst41
-rw-r--r--docs/report/dpdk_performance_tests/comparisons/3n-skx_vs_2n-skx_testbeds.rst11
-rw-r--r--docs/report/dpdk_performance_tests/comparisons/3n-skx_vs_3n-hsw_testbeds.rst11
-rw-r--r--docs/report/dpdk_performance_tests/comparisons/current_vs_previous_release.rst32
-rw-r--r--docs/report/dpdk_performance_tests/comparisons/index.rst14
-rw-r--r--docs/report/dpdk_performance_tests/csit_release_notes.rst58
-rw-r--r--docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/2n_clx.rst3
-rw-r--r--docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/2n_skx.rst3
-rw-r--r--docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_hsw.rst3
-rw-r--r--docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_skx.rst3
-rw-r--r--docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_tsh.rst3
-rw-r--r--docs/report/dpdk_performance_tests/index.rst2
-rw-r--r--docs/report/dpdk_performance_tests/packet_latency/2n-clx-xxv710.rst78
-rw-r--r--docs/report/dpdk_performance_tests/packet_latency/2n-skx-xxv710.rst78
-rw-r--r--docs/report/dpdk_performance_tests/packet_latency/3n-hsw-xl710.rst78
-rw-r--r--docs/report/dpdk_performance_tests/packet_latency/3n-skx-xxv710.rst78
-rw-r--r--docs/report/dpdk_performance_tests/packet_latency/3n-tsh-x520.rst78
-rw-r--r--docs/report/dpdk_performance_tests/packet_latency/index.rst48
-rw-r--r--docs/report/dpdk_performance_tests/packet_latency_graphs/index.rst49
-rw-r--r--docs/report/dpdk_performance_tests/packet_latency_graphs/ip4.rst383
-rw-r--r--docs/report/dpdk_performance_tests/packet_latency_graphs/l2.rst384
-rw-r--r--docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-clx-x710.rst (renamed from docs/report/vpp_performance_tests/packet_latency_graphs/ip4-3n-skx-x710.rst)77
-rw-r--r--docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-clx-xxv710.rst125
-rw-r--r--docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-dnv-x553.rst (renamed from docs/report/vpp_performance_tests/packet_latency_graphs/ip4-2n-skx-x710.rst)77
-rw-r--r--docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-skx-x710.rst127
-rw-r--r--docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-skx-xxv710.rst127
-rw-r--r--docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-dnv-x553.rst125
-rw-r--r--docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-hsw-x710.rst125
-rw-r--r--docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-hsw-xl710.rst (renamed from docs/report/vpp_performance_tests/packet_latency_graphs/vts-3n-hsw-xl710.rst)73
-rw-r--r--docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-skx-x710.rst127
-rw-r--r--docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-skx-xxv710.rst127
-rw-r--r--docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-tsh-x520.rst125
-rw-r--r--docs/report/dpdk_performance_tests/packet_throughput_graphs/index.rst23
-rw-r--r--docs/report/dpdk_performance_tests/packet_throughput_graphs/ip4.rst664
-rw-r--r--docs/report/dpdk_performance_tests/packet_throughput_graphs/l2.rst660
-rw-r--r--docs/report/dpdk_performance_tests/test_environment.rst10
-rw-r--r--docs/report/honeycomb_functional_tests/csit_release_notes.rst23
-rw-r--r--docs/report/honeycomb_functional_tests/documentation.rst5
-rw-r--r--docs/report/honeycomb_functional_tests/index.rst9
-rw-r--r--docs/report/honeycomb_functional_tests/overview.rst237
-rw-r--r--docs/report/honeycomb_functional_tests/test_environment.rst7
-rw-r--r--docs/report/index.html.template32
-rw-r--r--docs/report/index.pdf.template7
-rw-r--r--docs/report/introduction/introduction.rst45
-rw-r--r--docs/report/introduction/methodology.rst8
-rw-r--r--docs/report/introduction/methodology_data_plane_throughput/methodology_data_plane_throughput.rst2
-rw-r--r--docs/report/introduction/methodology_data_plane_throughput/methodology_mlrsearch_tests.rst15
-rw-r--r--docs/report/introduction/methodology_data_plane_throughput/methodology_mrr_throughput.rst8
-rw-r--r--docs/report/introduction/methodology_data_plane_throughput/methodology_plrsearch.rst8
-rw-r--r--docs/report/introduction/methodology_hoststack_testing/index.rst8
-rw-r--r--docs/report/introduction/methodology_hoststack_testing/methodology_http_tcp_with_wrk.rst (renamed from docs/report/introduction/methodology_http_tcp_with_wrk_tool.rst)19
-rw-r--r--docs/report/introduction/methodology_hoststack_testing/methodology_quic_with_vppecho.rst46
-rw-r--r--docs/report/introduction/methodology_hoststack_testing/methodology_tcp_with_iperf3.rst50
-rw-r--r--docs/report/introduction/methodology_k8s_container_memif.rst23
-rw-r--r--docs/report/introduction/methodology_kvm_vms_vhost_user.rst2
-rw-r--r--docs/report/introduction/methodology_multi_core_speedup.rst8
-rw-r--r--docs/report/introduction/methodology_nfv_service_density.rst4
-rw-r--r--docs/report/introduction/methodology_packet_latency.rst42
-rw-r--r--docs/report/introduction/methodology_reconf.rst17
-rw-r--r--docs/report/introduction/methodology_terminology.rst10
-rw-r--r--docs/report/introduction/methodology_trex_traffic_generator.rst11
-rw-r--r--docs/report/introduction/methodology_tunnel_encapsulations.rst4
-rw-r--r--docs/report/introduction/methodology_vpp_device_functional.rst8
-rw-r--r--docs/report/introduction/physical_testbeds.rst55
-rw-r--r--docs/report/introduction/report_history.rst12
-rw-r--r--docs/report/introduction/test_environment_intro.rst16
-rw-r--r--docs/report/introduction/test_environment_sut_calib_clx.rst224
-rw-r--r--docs/report/introduction/test_environment_sut_calib_dnv.rst4
-rw-r--r--docs/report/introduction/test_environment_sut_calib_hsw.rst4
-rw-r--r--docs/report/introduction/test_environment_sut_calib_skx.rst4
-rw-r--r--docs/report/introduction/test_environment_sut_calib_tsh.rst82
-rw-r--r--docs/report/introduction/test_environment_sut_conf_1.rst36
-rw-r--r--docs/report/introduction/test_environment_sut_meltspec_clx.rst335
-rw-r--r--docs/report/introduction/test_environment_sut_meltspec_hsw.rst66
-rw-r--r--docs/report/introduction/test_environment_sut_meltspec_skx.rst168
-rw-r--r--docs/report/introduction/test_environment_sut_meltspec_tsh.rst154
-rw-r--r--docs/report/introduction/test_environment_tg.rst6
-rw-r--r--docs/report/introduction/test_scenarios_overview.rst18
-rw-r--r--docs/report/introduction/testbed-2n-clx.svg1864
-rw-r--r--docs/report/introduction/testbed-3n-dnv.svg1220
-rw-r--r--docs/report/introduction/testbed-3n-tsh.svg1316
-rw-r--r--docs/report/nsh_sfc_functional_tests/csit_release_notes.rst12
-rw-r--r--docs/report/nsh_sfc_functional_tests/documentation.rst6
-rw-r--r--docs/report/nsh_sfc_functional_tests/index.rst9
-rw-r--r--docs/report/nsh_sfc_functional_tests/overview.rst78
-rw-r--r--docs/report/nsh_sfc_functional_tests/test_environment.rst7
-rw-r--r--docs/report/test_configuration/cot_performance_configuration/index.rst12
-rw-r--r--docs/report/test_configuration/vpp_device_configuration_ubuntu/index.rst1
-rw-r--r--docs/report/test_configuration/vpp_functional_configuration/index.rst7
-rw-r--r--docs/report/test_configuration/vpp_functional_configuration_centos/index.rst12
-rw-r--r--docs/report/test_configuration/vpp_functional_configuration_ubuntu/index.rst12
-rw-r--r--docs/report/test_configuration/vpp_mrr_configuration/index.rst19
-rw-r--r--docs/report/test_configuration/vpp_mrr_configuration_2n_clx/index.rst11
-rw-r--r--docs/report/test_configuration/vpp_mrr_configuration_2n_dnv/index.rst1
-rw-r--r--docs/report/test_configuration/vpp_mrr_configuration_2n_skx/index.rst1
-rw-r--r--docs/report/test_configuration/vpp_mrr_configuration_3n_dnv/index.rst1
-rw-r--r--docs/report/test_configuration/vpp_mrr_configuration_3n_hsw/index.rst1
-rw-r--r--docs/report/test_configuration/vpp_mrr_configuration_3n_skx/index.rst1
-rw-r--r--docs/report/test_configuration/vpp_mrr_configuration_3n_tsh/index.rst1
-rw-r--r--docs/report/test_configuration/vpp_performance_configuration/index.rst19
-rw-r--r--docs/report/test_configuration/vpp_performance_configuration_2n_clx/index.rst11
-rw-r--r--docs/report/test_configuration/vpp_performance_configuration_2n_dnv/index.rst1
-rw-r--r--docs/report/test_configuration/vpp_performance_configuration_2n_skx/index.rst1
-rw-r--r--docs/report/test_configuration/vpp_performance_configuration_3n_dnv/index.rst1
-rw-r--r--docs/report/test_configuration/vpp_performance_configuration_3n_hsw/index.rst1
-rw-r--r--docs/report/test_configuration/vpp_performance_configuration_3n_skx/index.rst1
-rw-r--r--docs/report/test_configuration/vpp_performance_configuration_3n_tsh/index.rst1
-rw-r--r--docs/report/test_operational_data/vpp_performance_operational_data/index.rst23
-rw-r--r--docs/report/test_operational_data/vpp_performance_operational_data_2n_clx/index.rst11
-rw-r--r--docs/report/test_operational_data/vpp_performance_operational_data_2n_dnv/index.rst1
-rw-r--r--docs/report/test_operational_data/vpp_performance_operational_data_2n_skx/index.rst1
-rw-r--r--docs/report/test_operational_data/vpp_performance_operational_data_3n_dnv/index.rst1
-rw-r--r--docs/report/test_operational_data/vpp_performance_operational_data_3n_hsw/index.rst1
-rw-r--r--docs/report/test_operational_data/vpp_performance_operational_data_3n_skx/index.rst1
-rw-r--r--docs/report/test_operational_data/vpp_performance_operational_data_3n_tsh/index.rst1
-rw-r--r--docs/report/vpp_device_tests/test_environment.rst4
-rw-r--r--docs/report/vpp_functional_tests/csit_release_notes.rst26
-rw-r--r--docs/report/vpp_functional_tests/documentation.rst6
-rw-r--r--docs/report/vpp_functional_tests/index.rst9
-rw-r--r--docs/report/vpp_functional_tests/overview.rst121
-rw-r--r--docs/report/vpp_functional_tests/test_environment.rst481
-rw-r--r--docs/report/vpp_functional_tests/virtual-2n-nic2nic.svg315
-rw-r--r--docs/report/vpp_functional_tests/virtual-3n-nic2nic.svg452
-rw-r--r--docs/report/vpp_functional_tests/virtual-3n-vm-vhost.svg1110
-rw-r--r--docs/report/vpp_performance_tests/comparisons/2n-clx_vs_3n-hsw_testbeds.rst55
-rw-r--r--docs/report/vpp_performance_tests/comparisons/2n-skx_vs_2n-clx_testbeds.rst54
-rw-r--r--docs/report/vpp_performance_tests/comparisons/3n-skx_vs_2n-skx_testbeds.rst17
-rw-r--r--docs/report/vpp_performance_tests/comparisons/3n-skx_vs_3n-hsw_testbeds.rst13
-rw-r--r--docs/report/vpp_performance_tests/comparisons/current_vs_previous_release.rst343
-rw-r--r--docs/report/vpp_performance_tests/comparisons/index.rst3
-rw-r--r--docs/report/vpp_performance_tests/comparisons/nic_comparison.rst52
-rw-r--r--docs/report/vpp_performance_tests/comparisons/soak_vs_ndr.rst14
-rw-r--r--docs/report/vpp_performance_tests/csit_release_notes.rst194
-rw-r--r--docs/report/vpp_performance_tests/documentation/containers.rst144
-rw-r--r--docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/2n_clx.rst3
-rw-r--r--docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/2n_skx.rst3
-rw-r--r--docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_hsw.rst3
-rw-r--r--docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_skx.rst3
-rw-r--r--docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_tsh.rst3
-rw-r--r--docs/report/vpp_performance_tests/hoststack_testing/http_server_performance/index.rst (renamed from docs/report/vpp_performance_tests/http_server_performance/index.rst)12
-rw-r--r--docs/report/vpp_performance_tests/hoststack_testing/index.rst8
-rw-r--r--docs/report/vpp_performance_tests/hoststack_testing/iperf3/index.rst75
-rw-r--r--docs/report/vpp_performance_tests/hoststack_testing/quic/index.rst55
-rw-r--r--docs/report/vpp_performance_tests/index.rst10
-rw-r--r--docs/report/vpp_performance_tests/nf_service_density/cnf_service_chains.rst563
-rw-r--r--docs/report/vpp_performance_tests/nf_service_density/cnf_service_chains_ipsec.rst1163
-rw-r--r--docs/report/vpp_performance_tests/nf_service_density/cnf_service_pipelines.rst563
-rw-r--r--docs/report/vpp_performance_tests/nf_service_density/index.rst14
-rw-r--r--docs/report/vpp_performance_tests/nf_service_density/vnf_service_chains.rst563
-rw-r--r--docs/report/vpp_performance_tests/nf_service_density/vnf_service_chains_vxlan.rst675
-rw-r--r--docs/report/vpp_performance_tests/overview.rst4
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/container_memif-2n-clx-xxv710.rst194
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/container_memif-2n-skx-xxv710.rst194
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/container_memif-3n-skx-xxv710.rst131
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/container_memif-3n-tsh-x520.rst138
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/container_memif.rst17
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/index.rst52
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/ip4-2n-clx-xxv710.rst500
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/ip4-2n-skx-xxv710.rst500
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/ip4-3n-hsw-xl710.rst (renamed from docs/report/vpp_performance_tests/packet_latency_graphs/ip4-3n-hsw-xl710.rst)34
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/ip4-3n-skx-xxv710.rst337
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/ip4-3n-tsh-x520.rst247
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/ip4.rst18
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/ip4_tunnels-3n-hsw-xl710.rst75
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/ip4_tunnels-3n-skx-xxv710.rst158
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/ip4_tunnels-3n-tsh-x520.rst118
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/ip4_tunnels.rst16
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/ip6-2n-clx-xxv710.rst234
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/ip6-2n-skx-xxv710.rst234
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/ip6-3n-hsw-xl710.rst (renamed from docs/report/vpp_performance_tests/packet_latency_graphs/ip6-3n-hsw-xl710.rst)34
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/ip6-3n-skx-xxv710.rst194
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/ip6-3n-tsh-x520.rst138
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/ip6.rst18
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/ipsec-3n-hsw-xl710.rst247
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/ipsec-3n-skx-xxv710.rst234
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/ipsec-3n-tsh-x520.rst96
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/ipsec.rst16
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/l2-2n-clx-xxv710.rst394
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/l2-2n-skx-xxv710.rst394
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/l2-3n-hsw-xl710.rst159
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/l2-3n-skx-xxv710.rst417
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/l2-3n-tsh-x520.rst310
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/l2.rst18
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/srv6-3n-hsw-xl710.rst160
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/srv6-3n-skx-xxv710.rst151
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/srv6-3n-tsh-x520.rst160
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/srv6.rst19
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/vm_vhost-2n-clx-xxv710.rst360
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/vm_vhost-2n-skx-xxv710.rst360
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/vm_vhost-3n-hsw-xl710.rst222
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/vm_vhost-3n-skx-xxv710.rst477
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/vm_vhost-3n-tsh-x520.rst159
-rw-r--r--docs/report/vpp_performance_tests/packet_latency/vm_vhost.rst20
-rw-r--r--docs/report/vpp_performance_tests/packet_latency_graphs/container_memif-3n-tsh-x520.rst112
-rw-r--r--docs/report/vpp_performance_tests/packet_latency_graphs/container_memif.rst23
-rw-r--r--docs/report/vpp_performance_tests/packet_latency_graphs/index.rst60
-rw-r--r--docs/report/vpp_performance_tests/packet_latency_graphs/ip4-2n-skx-xxv710.rst259
-rw-r--r--docs/report/vpp_performance_tests/packet_latency_graphs/ip4-3n-skx-xxv710.rst258
-rw-r--r--docs/report/vpp_performance_tests/packet_latency_graphs/ip4-3n-tsh-x520.rst195
-rw-r--r--docs/report/vpp_performance_tests/packet_latency_graphs/ip4.rst25
-rw-r--r--docs/report/vpp_performance_tests/packet_latency_graphs/ip4_tunnels-3n-tsh-x520.rst109
-rw-r--r--docs/report/vpp_performance_tests/packet_latency_graphs/ip4_tunnels.rst22
-rw-r--r--docs/report/vpp_performance_tests/packet_latency_graphs/ip6-3n-tsh-x520.rst112
-rw-r--r--docs/report/vpp_performance_tests/packet_latency_graphs/ip6.rst25
-rw-r--r--docs/report/vpp_performance_tests/packet_latency_graphs/ipsec-3n-hsw-xl710.rst182
-rw-r--r--docs/report/vpp_performance_tests/packet_latency_graphs/ipsec-3n-skx-xxv710.rst107
-rw-r--r--docs/report/vpp_performance_tests/packet_latency_graphs/ipsec-3n-tsh-x520.rst115
-rw-r--r--docs/report/vpp_performance_tests/packet_latency_graphs/ipsec.rst25
-rw-r--r--docs/report/vpp_performance_tests/packet_latency_graphs/l2-2n-skx-xxv710.rst257
-rw-r--r--docs/report/vpp_performance_tests/packet_latency_graphs/l2-3n-hsw-xl710.rst107
-rw-r--r--docs/report/vpp_performance_tests/packet_latency_graphs/l2-3n-skx-x710.rst107
-rw-r--r--docs/report/vpp_performance_tests/packet_latency_graphs/l2-3n-skx-xxv710.rst256
-rw-r--r--docs/report/vpp_performance_tests/packet_latency_graphs/l2-3n-tsh-x520.rst194
-rw-r--r--docs/report/vpp_performance_tests/packet_latency_graphs/l2.rst25
-rw-r--r--docs/report/vpp_performance_tests/packet_latency_graphs/srv6-3n-hsw-xl710.rst107
-rw-r--r--docs/report/vpp_performance_tests/packet_latency_graphs/srv6-3n-tsh-x520.rst114
-rw-r--r--docs/report/vpp_performance_tests/packet_latency_graphs/srv6.rst22
-rw-r--r--docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-2n-skx-xxv710.rst184
-rw-r--r--docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-3n-hsw-xl710.rst322
-rw-r--r--docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-3n-skx-x710.rst186
-rw-r--r--docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-3n-skx-xxv710.rst347
-rw-r--r--docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-3n-tsh-x520.rst112
-rw-r--r--docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost.rst24
-rw-r--r--docs/report/vpp_performance_tests/packet_latency_graphs/vts-3n-skx-xxv710.rst104
-rw-r--r--docs/report/vpp_performance_tests/packet_latency_graphs/vts-3n-tsh-x520.rst108
-rw-r--r--docs/report/vpp_performance_tests/packet_latency_graphs/vts.rst21
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-2n-clx-cx556a.rst (renamed from docs/report/vpp_performance_tests/packet_latency_graphs/ip4_tunnels-3n-skx-xxv710.rst)30
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-2n-clx-xxv710.rst (renamed from docs/report/vpp_performance_tests/packet_latency_graphs/container_memif-2n-skx-xxv710.rst)57
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-2n-skx-xxv710.rst69
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-3n-hsw-xl710.rst86
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-3n-skx-xxv710.rst76
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif.rst5
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/index.rst4
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-clx-cx556a.rst157
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-clx-x710.rst71
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-clx-xxv710.rst286
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-dnv-x553.rst67
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-skx-x710.rst51
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-skx-xxv710.rst210
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-dnv-x553.rst52
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-hsw-xl710.rst16
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-skx-x710.rst44
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-skx-xxv710.rst166
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-tsh-x520.rst25
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/ip4.rst5
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-dnv-x553.rst6
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-hsw-xl710.rst24
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-skx-xxv710.rst73
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-tsh-x520.rst4
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels.rst2
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-clx-cx556a.rst71
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-clx-x710.rst71
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-clx-xxv710.rst (renamed from docs/report/vpp_performance_tests/packet_latency_graphs/ip6-2n-skx-xxv710.rst)59
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-dnv-x553.rst8
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-skx-x710.rst43
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-skx-xxv710.rst63
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-dnv-x553.rst8
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-hsw-xl710.rst8
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-skx-x710.rst43
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-skx-xxv710.rst76
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/ip6.rst5
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec-3n-hsw-xl710.rst32
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec-3n-skx-xxv710.rst120
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec-3n-tsh-x520.rst17
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec.rst2
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-clx-cx556a.rst (renamed from docs/report/vpp_performance_tests/packet_latency_graphs/ip6-3n-skx-xxv710.rst)58
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-clx-x710.rst (renamed from docs/report/vpp_performance_tests/packet_latency_graphs/ip6-3n-skx-x710.rst)55
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-clx-xxv710.rst200
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-dnv-x553.rst29
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-skx-x710.rst46
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-skx-xxv710.rst162
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-dnv-x553.rst33
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-hsw-xl710.rst8
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-skx-x710.rst45
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-skx-xxv710.rst216
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-tsh-x520.rst58
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/l2.rst5
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/srv6-3n-hsw-xl710.rst16
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/srv6-3n-skx-xxv710.rst78
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/srv6.rst4
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-2n-clx-cx556a.rst (renamed from docs/report/vpp_performance_tests/packet_latency_graphs/container_memif-3n-skx-xxv710.rst)60
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-2n-clx-xxv710.rst200
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-2n-skx-xxv710.rst141
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-hsw-xl710.rst154
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-skx-x710.rst98
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-skx-xxv710.rst287
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-tsh-x520.rst106
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost.rst5
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/vts-2n-clx-xxv710.rst71
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/vts-2n-skx-xxv710.rst72
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/vts-3n-hsw-xl710.rst82
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/vts-3n-skx-xxv710.rst82
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/vts-3n-tsh-x520.rst82
-rw-r--r--docs/report/vpp_performance_tests/packet_throughput_graphs/vts.rst5
-rw-r--r--docs/report/vpp_performance_tests/reconf_tests/vnf_service_chains_reconf.rst76
-rw-r--r--docs/report/vpp_performance_tests/soak_tests/index.rst49
-rw-r--r--docs/report/vpp_performance_tests/test_environment.rst10
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-2n-clx-cx556a.rst71
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-2n-clx-xxv710.rst (renamed from docs/report/vpp_performance_tests/packet_latency_graphs/container_memif-3n-hsw-xl710.rst)60
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-2n-skx-xxv710.rst69
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-3n-skx-xxv710.rst70
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif.rst5
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/index.rst10
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-clx-cx556a.rst157
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-clx-x710.rst (renamed from docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-3n-hsw-xl710.rst)29
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-clx-xxv710.rst286
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-dnv-x553.rst66
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-skx-x710.rst48
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-skx-xxv710.rst195
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-dnv-x553.rst62
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-hsw-xl710.rst16
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-skx-x710.rst37
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-skx-xxv710.rst148
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-tsh-x520.rst29
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4.rst5
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels-3n-dnv-x553.rst4
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels-3n-hsw-xl710.rst16
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels-3n-skx-xxv710.rst68
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels.rst4
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-clx-cx556a.rst71
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-clx-x710.rst (renamed from docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-3n-hsw-xl710.rst)27
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-clx-xxv710.rst (renamed from docs/report/vpp_performance_tests/packet_latency_graphs/ip4_tunnels-3n-hsw-xl710.rst)57
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-dnv-x553.rst8
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-skx-x710.rst41
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-skx-xxv710.rst63
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-dnv-x553.rst4
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-hsw-xl710.rst8
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-skx-x710.rst41
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-skx-xxv710.rst70
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6.rst5
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec-3n-hsw-xl710.rst32
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec-3n-skx-xxv710.rst71
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec-3n-tsh-x520.rst17
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec.rst2
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-clx-cx556a.rst (renamed from docs/report/vpp_performance_tests/packet_latency_graphs/l2-2n-skx-x710.rst)65
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-clx-x710.rst (renamed from docs/report/vpp_performance_tests/packet_latency_graphs/ip6-2n-skx-x710.rst)57
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-clx-xxv710.rst200
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-dnv-x553.rst29
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-skx-x710.rst39
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-skx-xxv710.rst147
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-dnv-x553.rst33
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-hsw-xl710.rst8
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-skx-x710.rst41
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-skx-xxv710.rst168
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-tsh-x520.rst58
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2.rst5
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/srv6-3n-hsw-xl710.rst16
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/srv6-3n-skx-xxv710.rst49
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/srv6.rst4
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-2n-clx-cx556a.rst (renamed from docs/report/vpp_performance_tests/packet_latency_graphs/srv6-3n-skx-xxv710.rst)61
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-2n-clx-xxv710.rst200
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-2n-skx-xxv710.rst140
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-hsw-xl710.rst89
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-skx-x710.rst98
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-skx-xxv710.rst221
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-tsh-x520.rst102
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost.rst5
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-2n-clx-xxv710.rst (renamed from docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-3n-skx-xxv710.rst)23
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-2n-skx-xxv710.rst72
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-3n-tsh-x520.rst82
-rw-r--r--docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts.rst5
-rw-r--r--resources/tools/presentation/README.md52
-rw-r--r--resources/tools/presentation/__init__.py34
-rw-r--r--resources/tools/presentation/conf.py237
-rw-r--r--resources/tools/presentation/conf_cpta/conf.py35
-rw-r--r--resources/tools/presentation/doc/pal_lld.rst18
-rw-r--r--resources/tools/presentation/doc/trending_test_groups.md923
-rw-r--r--resources/tools/presentation/environment.py63
-rw-r--r--resources/tools/presentation/generator_CPTA.py603
-rw-r--r--resources/tools/presentation/generator_alerts.py374
-rw-r--r--resources/tools/presentation/generator_cpta.py635
-rw-r--r--resources/tools/presentation/generator_files.py428
-rw-r--r--resources/tools/presentation/generator_plots.py2989
-rw-r--r--resources/tools/presentation/generator_report.py151
-rw-r--r--resources/tools/presentation/generator_tables.py2589
-rw-r--r--resources/tools/presentation/input_data_files.py268
-rw-r--r--resources/tools/presentation/input_data_parser.py1547
-rw-r--r--resources/tools/presentation/mapping_report.yaml208
-rw-r--r--resources/tools/presentation/pal.py208
-rw-r--r--resources/tools/presentation/pal_errors.py (renamed from resources/tools/presentation/errors.py)27
-rw-r--r--resources/tools/presentation/pal_utils.py (renamed from resources/tools/presentation/utils.py)194
-rw-r--r--resources/tools/presentation/rca/rca-2n-skx-2t1c-ndr-rca1.yaml30
-rw-r--r--resources/tools/presentation/rca/rca-2n-skx-2t1c-ndr-rca2.yaml30
-rw-r--r--resources/tools/presentation/rca/rca-2n-skx-2t1c-pdr-rca1.yaml24
-rw-r--r--resources/tools/presentation/rca/rca-2n-skx-2t1c-pdr-rca2.yaml32
-rw-r--r--resources/tools/presentation/rca/rca-3n-skx-2t1c-ndr-rca1.yaml39
-rw-r--r--resources/tools/presentation/rca/rca-3n-skx-2t1c-ndr-rca2.yaml39
-rw-r--r--resources/tools/presentation/rca/rca-3n-skx-2t1c-pdr-rca1.yaml39
-rw-r--r--resources/tools/presentation/rca/rca-3n-skx-2t1c-pdr-rca2.yaml39
-rw-r--r--resources/tools/presentation/requirements.txt16
-rwxr-xr-xresources/tools/presentation/run_cpta.sh8
-rwxr-xr-xresources/tools/presentation/run_report.sh10
-rwxr-xr-xresources/tools/presentation/run_report_local.sh126
-rw-r--r--resources/tools/presentation/specification.yaml20412
-rw-r--r--resources/tools/presentation/specification_CPTA.yaml7765
-rw-r--r--resources/tools/presentation/specification_local.yaml3386
-rw-r--r--resources/tools/presentation/specification_parser.py796
-rw-r--r--resources/tools/presentation/static_content.py26
437 files changed, 55570 insertions, 27781 deletions
diff --git a/docs/report/csit_framework_documentation/csit_design.rst b/docs/report/csit_framework_documentation/csit_design.rst
index 4cd29fad6d..b8851513ab 100644
--- a/docs/report/csit_framework_documentation/csit_design.rst
+++ b/docs/report/csit_framework_documentation/csit_design.rst
@@ -68,14 +68,14 @@ A brief bottom-up description is provided here:
- TG-specific stream profiles provide full control of:
- - Packet definition – layers, MACs, IPs, ports, combinations thereof
+ - Packet definition - layers, MACs, IPs, ports, combinations thereof
e.g. IPs and UDP ports;
- Stream definitions - different streams can run together, delayed,
one after each other;
- Stream profiles are independent of CSIT framework and can be used
in any T-rex setup, can be sent anywhere to repeat tests with
exactly the same setup;
- - Easily extensible – one can create a new stream profile that meets
+ - Easily extensible - one can create a new stream profile that meets
tests requirements;
- Same stream profile can be used for different tests with the same
traffic needs;
@@ -97,10 +97,6 @@ A brief bottom-up description is provided here:
#. Tests - Robot:
- Test suites with test cases;
- - Functional tests using VIRL environment:
-
- - VPP;
- - Honeycomb;
- Performance tests using physical testbed environment:
@@ -176,7 +172,7 @@ the command. They must follow English sentence grammar in one of the following
forms:
#. **Imperative** - verb-object(s): *"Do something"*, verb in base form.
-#. **Declarative** - subject–verb–object(s): *"Subject does something"*, verb in
+#. **Declarative** - subject-verb-object(s): *"Subject does something"*, verb in
a third-person singular present tense form.
#. **Affirmative** - modal_verb-verb-object(s): *"Subject should be something"*,
*"Object should exist"*, verb in base form.
diff --git a/docs/report/csit_framework_documentation/csit_design_picture.svg b/docs/report/csit_framework_documentation/csit_design_picture.svg
index 8eaa91efe4..228e7fdf8d 100644
--- a/docs/report/csit_framework_documentation/csit_design_picture.svg
+++ b/docs/report/csit_framework_documentation/csit_design_picture.svg
@@ -114,7 +114,7 @@
<font-face font-family="StarSymbol embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1879" descent="635"/>
<missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/>
<glyph unicode="●" horiz-adv-x="1191" d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 223,773 276,916 383,1023 489,1130 632,1184 813,1184 992,1184 1136,1130 1245,1023 1353,916 1407,772 1407,592 1407,412 1353,268 1245,161 1136,54 992,0 813,0 Z"/>
- <glyph unicode="–" horiz-adv-x="1139" d="M -4,459 L 1135,459 1135,606 -4,606 -4,459 Z"/>
+ <glyph unicode="-" horiz-adv-x="1139" d="M -4,459 L 1135,459 1135,606 -4,606 -4,459 Z"/>
</font>
</defs>
<defs class="TextShapeIndex">
@@ -704,4 +704,4 @@
</g>
</g>
</g>
-</svg> \ No newline at end of file
+</svg>
diff --git a/docs/report/detailed_test_results/cot_performance_results/index.rst b/docs/report/detailed_test_results/cot_performance_results/index.rst
deleted file mode 100644
index 69ea95b593..0000000000
--- a/docs/report/detailed_test_results/cot_performance_results/index.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-VPP K8s Container Memif
-=======================
-
-.. toctree::
-
- ../cot_performance_results_3n_hsw/index
diff --git a/docs/report/detailed_test_results/dmm_functional_results/index.rst b/docs/report/detailed_test_results/dmm_functional_results/index.rst
deleted file mode 100644
index 2acd888914..0000000000
--- a/docs/report/detailed_test_results/dmm_functional_results/index.rst
+++ /dev/null
@@ -1,12 +0,0 @@
-DMM Functional
-==============
-
-.. note::
-
- Data sources for reported test results: i) `FD.io test executor DMM
- functional jobs`_, ii) archived FD.io jobs test result `output files
- <../../_static/archive/>`_.
-
-.. toctree::
-
- dmm_functional_results
diff --git a/docs/report/detailed_test_results/dpdk_performance_results/index.rst b/docs/report/detailed_test_results/dpdk_performance_results/index.rst
index 19065df334..3682167a22 100644
--- a/docs/report/detailed_test_results/dpdk_performance_results/index.rst
+++ b/docs/report/detailed_test_results/dpdk_performance_results/index.rst
@@ -5,4 +5,8 @@ DPDK Throughput
../dpdk_performance_results_2n_skx/index
../dpdk_performance_results_3n_skx/index
+ ../dpdk_performance_results_2n_clx/index
../dpdk_performance_results_3n_hsw/index
+ ../dpdk_performance_results_2n_dnv/index
+ ../dpdk_performance_results_3n_dnv/index
+ ../dpdk_performance_results_3n_tsh/index
diff --git a/docs/report/detailed_test_results/cot_performance_results_3n_hsw/index.rst b/docs/report/detailed_test_results/dpdk_performance_results_2n_clx/index.rst
index 4bdb21e045..47f5adcfde 100644
--- a/docs/report/detailed_test_results/cot_performance_results_3n_hsw/index.rst
+++ b/docs/report/detailed_test_results/dpdk_performance_results_2n_clx/index.rst
@@ -1,12 +1,11 @@
-3n-hsw
+2n-clx
------
.. note::
- Data sources for reported test results: i) `FD.io test executor ligato
- performance jobs`_, ii) archived FD.io jobs test result `output files
+ Data sources for reported test results: i) `FD.io test executor dpdk
+ performance job 2n-clx`_, ii) archived FD.io jobs test result `output files
<../../_static/archive/>`_.
.. toctree::
- cot_performance_results_3n_hsw
diff --git a/docs/report/detailed_test_results/dpdk_performance_results_2n_dnv/index.rst b/docs/report/detailed_test_results/dpdk_performance_results_2n_dnv/index.rst
new file mode 100644
index 0000000000..71202c8a6d
--- /dev/null
+++ b/docs/report/detailed_test_results/dpdk_performance_results_2n_dnv/index.rst
@@ -0,0 +1,11 @@
+2n-dnv
+------
+
+.. note::
+
+ Data sources for reported test results: i) `FD.io test executor dpdk
+ performance job 2n-dnv`_, ii) archived FD.io jobs test result `output files
+ <../../_static/archive/>`_.
+
+.. toctree::
+
diff --git a/docs/report/detailed_test_results/dpdk_performance_results_2n_skx/index.rst b/docs/report/detailed_test_results/dpdk_performance_results_2n_skx/index.rst
index ff3ce5a99a..405e27ff3e 100644
--- a/docs/report/detailed_test_results/dpdk_performance_results_2n_skx/index.rst
+++ b/docs/report/detailed_test_results/dpdk_performance_results_2n_skx/index.rst
@@ -9,4 +9,3 @@
.. toctree::
- dpdk_performance_results_2n_skx
diff --git a/docs/report/detailed_test_results/dpdk_performance_results_3n_dnv/index.rst b/docs/report/detailed_test_results/dpdk_performance_results_3n_dnv/index.rst
new file mode 100644
index 0000000000..0a482f7652
--- /dev/null
+++ b/docs/report/detailed_test_results/dpdk_performance_results_3n_dnv/index.rst
@@ -0,0 +1,11 @@
+3n-dnv
+------
+
+.. note::
+
+ Data sources for reported test results: i) `FD.io test executor dpdk
+ performance job 3n-dnv`_, ii) archived FD.io jobs test result `output files
+ <../../_static/archive/>`_.
+
+.. toctree::
+
diff --git a/docs/report/detailed_test_results/dpdk_performance_results_3n_hsw/index.rst b/docs/report/detailed_test_results/dpdk_performance_results_3n_hsw/index.rst
index bb5021b180..3bdac2e3d5 100644
--- a/docs/report/detailed_test_results/dpdk_performance_results_3n_hsw/index.rst
+++ b/docs/report/detailed_test_results/dpdk_performance_results_3n_hsw/index.rst
@@ -9,4 +9,3 @@
.. toctree::
- dpdk_performance_results_3n_hsw
diff --git a/docs/report/detailed_test_results/dpdk_performance_results_3n_skx/index.rst b/docs/report/detailed_test_results/dpdk_performance_results_3n_skx/index.rst
index 1b8fc88681..e3d09eb260 100644
--- a/docs/report/detailed_test_results/dpdk_performance_results_3n_skx/index.rst
+++ b/docs/report/detailed_test_results/dpdk_performance_results_3n_skx/index.rst
@@ -9,4 +9,3 @@
.. toctree::
- dpdk_performance_results_3n_skx
diff --git a/docs/report/detailed_test_results/dpdk_performance_results_3n_tsh/index.rst b/docs/report/detailed_test_results/dpdk_performance_results_3n_tsh/index.rst
new file mode 100644
index 0000000000..49bd869698
--- /dev/null
+++ b/docs/report/detailed_test_results/dpdk_performance_results_3n_tsh/index.rst
@@ -0,0 +1,11 @@
+3n-tsh
+------
+
+.. note::
+
+ Data sources for reported test results: i) `FD.io test executor dpdk
+ performance job 3n-tsh`_, ii) archived FD.io jobs test result `output files
+ <../../_static/archive/>`_.
+
+.. toctree::
+
diff --git a/docs/report/detailed_test_results/honeycomb_functional_results/index.rst b/docs/report/detailed_test_results/honeycomb_functional_results/index.rst
deleted file mode 100644
index ea31695619..0000000000
--- a/docs/report/detailed_test_results/honeycomb_functional_results/index.rst
+++ /dev/null
@@ -1,13 +0,0 @@
-HoneyComb Functional
-====================
-
-.. note::
-
- Data sources for reported test results: i) `FD.io test executor Honeycomb
- functional jobs`_, ii) archived FD.io jobs test result `output files
- <../../_static/archive/>`_.
-
-.. toctree::
-
- honeycomb_functional_results
-
diff --git a/docs/report/detailed_test_results/nshsfc_functional_results/index.rst b/docs/report/detailed_test_results/nshsfc_functional_results/index.rst
deleted file mode 100644
index a4880b1ff0..0000000000
--- a/docs/report/detailed_test_results/nshsfc_functional_results/index.rst
+++ /dev/null
@@ -1,12 +0,0 @@
-NSH SFC Functional
-==================
-
-.. note::
-
- Data sources for reported test results: i) `FD.io test executor NSH_SFC
- functional jobs`_, ii) archived FD.io jobs test result `output files
- <../../_static/archive/>`_.
-
-.. toctree::
-
- nshsfc_functional_results
diff --git a/docs/report/detailed_test_results/vpp_device_results_ubuntu/index.rst b/docs/report/detailed_test_results/vpp_device_results_ubuntu/index.rst
index 398be9a507..ad0cc4f24a 100644
--- a/docs/report/detailed_test_results/vpp_device_results_ubuntu/index.rst
+++ b/docs/report/detailed_test_results/vpp_device_results_ubuntu/index.rst
@@ -9,4 +9,3 @@ VPP Device
.. toctree::
- vpp_device_results_ubuntu
diff --git a/docs/report/detailed_test_results/vpp_functional_results/index.rst b/docs/report/detailed_test_results/vpp_functional_results/index.rst
deleted file mode 100644
index 5270c7828a..0000000000
--- a/docs/report/detailed_test_results/vpp_functional_results/index.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-VPP Functional
-==============
-
-.. toctree::
-
- ../vpp_functional_results_ubuntu/index
- ../vpp_functional_results_centos/index
diff --git a/docs/report/detailed_test_results/vpp_functional_results_centos/index.rst b/docs/report/detailed_test_results/vpp_functional_results_centos/index.rst
deleted file mode 100644
index e621f2e042..0000000000
--- a/docs/report/detailed_test_results/vpp_functional_results_centos/index.rst
+++ /dev/null
@@ -1,12 +0,0 @@
-CentOS
-------
-
-.. note::
-
- Data sources for reported test results: i) `FD.io test executor vpp
- functional jobs using CentOs`_, ii) archived FD.io jobs test result
- `output files <../../_static/archive/>`_.
-
-.. toctree::
-
- vpp_functional_results_centos
diff --git a/docs/report/detailed_test_results/vpp_functional_results_ubuntu/index.rst b/docs/report/detailed_test_results/vpp_functional_results_ubuntu/index.rst
deleted file mode 100644
index 738920e6df..0000000000
--- a/docs/report/detailed_test_results/vpp_functional_results_ubuntu/index.rst
+++ /dev/null
@@ -1,12 +0,0 @@
-Ubuntu
-------
-
-.. note::
-
- Data sources for reported test results: i) `FD.io test executor vpp
- functional jobs using Ubuntu`_, ii) archived FD.io jobs test result
- `output files <../../_static/archive/>`_.
-
-.. toctree::
-
- vpp_functional_results_ubuntu
diff --git a/docs/report/detailed_test_results/vpp_mrr_results/index.rst b/docs/report/detailed_test_results/vpp_mrr_results/index.rst
index a465802a8a..f783a404ba 100644
--- a/docs/report/detailed_test_results/vpp_mrr_results/index.rst
+++ b/docs/report/detailed_test_results/vpp_mrr_results/index.rst
@@ -1,11 +1,18 @@
VPP MRR
=======
+.. note::
+
+ Data sources for reported test results:
+ i) `FD.io test executor vpp performance job 2n-skx`_,
+ `FD.io test executor vpp performance job 3n-skx`_,
+ `FD.io test executor vpp performance job 2n-clx`_,
+ `FD.io test executor vpp performance job 3n-hsw`_,
+ `FD.io test executor vpp performance job 3n-tsh`_,
+ `FD.io test executor vpp performance job 2n-dnv`_,
+ `FD.io test executor vpp performance job 3n-dnv`_,
+ ii) archived FD.io jobs test results
+ `output files <../../_static/archive/>`_.
+
.. toctree::
- ../vpp_mrr_results_2n_skx/index
- ../vpp_mrr_results_3n_skx/index
- ../vpp_mrr_results_3n_hsw/index
- ../vpp_mrr_results_3n_tsh/index
- ../vpp_mrr_results_3n_dnv/index
- ../vpp_mrr_results_2n_dnv/index
diff --git a/docs/report/detailed_test_results/vpp_mrr_results_2n_clx/index.rst b/docs/report/detailed_test_results/vpp_mrr_results_2n_clx/index.rst
new file mode 100644
index 0000000000..af4e5ebd8b
--- /dev/null
+++ b/docs/report/detailed_test_results/vpp_mrr_results_2n_clx/index.rst
@@ -0,0 +1,11 @@
+2n-clx
+------
+
+.. note::
+
+ Data sources for reported test results: i) `FD.io test executor vpp
+ performance job 2n-clx`_, ii) archived FD.io jobs test result `output files
+ <../../_static/archive/>`_.
+
+.. toctree::
+
diff --git a/docs/report/detailed_test_results/vpp_mrr_results_2n_dnv/index.rst b/docs/report/detailed_test_results/vpp_mrr_results_2n_dnv/index.rst
index 6f07ad955a..b5c164ecd7 100644
--- a/docs/report/detailed_test_results/vpp_mrr_results_2n_dnv/index.rst
+++ b/docs/report/detailed_test_results/vpp_mrr_results_2n_dnv/index.rst
@@ -9,4 +9,3 @@
.. toctree::
- vpp_mrr_results_2n_dnv
diff --git a/docs/report/detailed_test_results/vpp_mrr_results_2n_skx/index.rst b/docs/report/detailed_test_results/vpp_mrr_results_2n_skx/index.rst
index 5ac81c8bf0..b590f794b9 100644
--- a/docs/report/detailed_test_results/vpp_mrr_results_2n_skx/index.rst
+++ b/docs/report/detailed_test_results/vpp_mrr_results_2n_skx/index.rst
@@ -9,4 +9,3 @@
.. toctree::
- vpp_mrr_results_2n_skx
diff --git a/docs/report/detailed_test_results/vpp_mrr_results_3n_dnv/index.rst b/docs/report/detailed_test_results/vpp_mrr_results_3n_dnv/index.rst
index eb8efb57fa..3afcbe106e 100644
--- a/docs/report/detailed_test_results/vpp_mrr_results_3n_dnv/index.rst
+++ b/docs/report/detailed_test_results/vpp_mrr_results_3n_dnv/index.rst
@@ -9,4 +9,3 @@
.. toctree::
- vpp_mrr_results_3n_dnv
diff --git a/docs/report/detailed_test_results/vpp_mrr_results_3n_hsw/index.rst b/docs/report/detailed_test_results/vpp_mrr_results_3n_hsw/index.rst
index c7c96c3b53..f26f891ebb 100644
--- a/docs/report/detailed_test_results/vpp_mrr_results_3n_hsw/index.rst
+++ b/docs/report/detailed_test_results/vpp_mrr_results_3n_hsw/index.rst
@@ -9,4 +9,3 @@
.. toctree::
- vpp_mrr_results_3n_hsw
diff --git a/docs/report/detailed_test_results/vpp_mrr_results_3n_skx/index.rst b/docs/report/detailed_test_results/vpp_mrr_results_3n_skx/index.rst
index fc62696034..589b91e5ea 100644
--- a/docs/report/detailed_test_results/vpp_mrr_results_3n_skx/index.rst
+++ b/docs/report/detailed_test_results/vpp_mrr_results_3n_skx/index.rst
@@ -9,4 +9,3 @@
.. toctree::
- vpp_mrr_results_3n_skx
diff --git a/docs/report/detailed_test_results/vpp_mrr_results_3n_tsh/index.rst b/docs/report/detailed_test_results/vpp_mrr_results_3n_tsh/index.rst
index 2daea2fcd3..f032bfd4f8 100644
--- a/docs/report/detailed_test_results/vpp_mrr_results_3n_tsh/index.rst
+++ b/docs/report/detailed_test_results/vpp_mrr_results_3n_tsh/index.rst
@@ -9,4 +9,3 @@
.. toctree::
- vpp_mrr_results_3n_tsh
diff --git a/docs/report/detailed_test_results/vpp_performance_results/index.rst b/docs/report/detailed_test_results/vpp_performance_results/index.rst
index 5f8714697f..b6c6c8f645 100644
--- a/docs/report/detailed_test_results/vpp_performance_results/index.rst
+++ b/docs/report/detailed_test_results/vpp_performance_results/index.rst
@@ -1,11 +1,18 @@
VPP Throughput
==============
+.. note::
+
+ Data sources for reported test results:
+ i) `FD.io test executor vpp performance job 2n-skx`_,
+ `FD.io test executor vpp performance job 3n-skx`_,
+ `FD.io test executor vpp performance job 2n-clx`_,
+ `FD.io test executor vpp performance job 3n-hsw`_,
+ `FD.io test executor vpp performance job 3n-tsh`_,
+ `FD.io test executor vpp performance job 2n-dnv`_,
+ `FD.io test executor vpp performance job 3n-dnv`_,
+ ii) archived FD.io jobs test results
+ `output files <../../_static/archive/>`_.
+
.. toctree::
- ../vpp_performance_results_2n_skx/index
- ../vpp_performance_results_3n_skx/index
- ../vpp_performance_results_3n_hsw/index
- ../vpp_performance_results_3n_tsh/index
- ../vpp_performance_results_2n_dnv/index
- ../vpp_performance_results_3n_dnv/index
diff --git a/docs/report/detailed_test_results/vpp_performance_results_2n_clx/index.rst b/docs/report/detailed_test_results/vpp_performance_results_2n_clx/index.rst
new file mode 100644
index 0000000000..af4e5ebd8b
--- /dev/null
+++ b/docs/report/detailed_test_results/vpp_performance_results_2n_clx/index.rst
@@ -0,0 +1,11 @@
+2n-clx
+------
+
+.. note::
+
+ Data sources for reported test results: i) `FD.io test executor vpp
+ performance job 2n-clx`_, ii) archived FD.io jobs test result `output files
+ <../../_static/archive/>`_.
+
+.. toctree::
+
diff --git a/docs/report/detailed_test_results/vpp_performance_results_2n_dnv/index.rst b/docs/report/detailed_test_results/vpp_performance_results_2n_dnv/index.rst
index d6b927bd4a..b5c164ecd7 100644
--- a/docs/report/detailed_test_results/vpp_performance_results_2n_dnv/index.rst
+++ b/docs/report/detailed_test_results/vpp_performance_results_2n_dnv/index.rst
@@ -9,4 +9,3 @@
.. toctree::
- vpp_performance_results_2n_dnv
diff --git a/docs/report/detailed_test_results/vpp_performance_results_2n_skx/index.rst b/docs/report/detailed_test_results/vpp_performance_results_2n_skx/index.rst
index f3a5f81465..b590f794b9 100644
--- a/docs/report/detailed_test_results/vpp_performance_results_2n_skx/index.rst
+++ b/docs/report/detailed_test_results/vpp_performance_results_2n_skx/index.rst
@@ -9,4 +9,3 @@
.. toctree::
- vpp_performance_results_2n_skx
diff --git a/docs/report/detailed_test_results/vpp_performance_results_3n_dnv/index.rst b/docs/report/detailed_test_results/vpp_performance_results_3n_dnv/index.rst
index c6f741441f..3afcbe106e 100644
--- a/docs/report/detailed_test_results/vpp_performance_results_3n_dnv/index.rst
+++ b/docs/report/detailed_test_results/vpp_performance_results_3n_dnv/index.rst
@@ -9,4 +9,3 @@
.. toctree::
- vpp_performance_results_3n_dnv
diff --git a/docs/report/detailed_test_results/vpp_performance_results_3n_hsw/index.rst b/docs/report/detailed_test_results/vpp_performance_results_3n_hsw/index.rst
index 2f258a588f..f26f891ebb 100644
--- a/docs/report/detailed_test_results/vpp_performance_results_3n_hsw/index.rst
+++ b/docs/report/detailed_test_results/vpp_performance_results_3n_hsw/index.rst
@@ -9,4 +9,3 @@
.. toctree::
- vpp_performance_results_3n_hsw
diff --git a/docs/report/detailed_test_results/vpp_performance_results_3n_skx/index.rst b/docs/report/detailed_test_results/vpp_performance_results_3n_skx/index.rst
index 7b43ec2aef..589b91e5ea 100644
--- a/docs/report/detailed_test_results/vpp_performance_results_3n_skx/index.rst
+++ b/docs/report/detailed_test_results/vpp_performance_results_3n_skx/index.rst
@@ -9,4 +9,3 @@
.. toctree::
- vpp_performance_results_3n_skx
diff --git a/docs/report/detailed_test_results/vpp_performance_results_3n_tsh/index.rst b/docs/report/detailed_test_results/vpp_performance_results_3n_tsh/index.rst
index ba30e4c882..f032bfd4f8 100644
--- a/docs/report/detailed_test_results/vpp_performance_results_3n_tsh/index.rst
+++ b/docs/report/detailed_test_results/vpp_performance_results_3n_tsh/index.rst
@@ -9,4 +9,3 @@
.. toctree::
- vpp_performance_results_3n_tsh
diff --git a/docs/report/dmm_functional_tests/csit_release_notes.rst b/docs/report/dmm_functional_tests/csit_release_notes.rst
deleted file mode 100644
index 32ee01ace6..0000000000
--- a/docs/report/dmm_functional_tests/csit_release_notes.rst
+++ /dev/null
@@ -1,20 +0,0 @@
-Release Notes
-=============
-
-Changes in |csit-release|
--------------------------
-
-No changes
-
-Known Issues
-------------
-
-Here is the list of known issues in |csit-release| for DMM functional tests in
-VIRL:
-
-+---+-----------------------------------------+-------------------------------------------------------------------------------------+
-| # | JiraID | Issue Description |
-+===+=========================================+=====================================================================================+
-| 1 | `DMM-17 | DMM CentOs job disabled. |
-| | <https://jira.fd.io/browse/DMM-17>`_ | DPDK version and relative kernel version issue, CentOS job is temporarily disabled. |
-+---+-----------------------------------------+-------------------------------------------------------------------------------------+
diff --git a/docs/report/dmm_functional_tests/documentation.rst b/docs/report/dmm_functional_tests/documentation.rst
deleted file mode 100644
index 56fb357a60..0000000000
--- a/docs/report/dmm_functional_tests/documentation.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-Documentation
-=============
-
-`CSIT DMM Functional Tests Documentation`_ contains detailed
-functional description and input parameters for each test case.
-
diff --git a/docs/report/dmm_functional_tests/index.rst b/docs/report/dmm_functional_tests/index.rst
deleted file mode 100644
index defb9ddbc8..0000000000
--- a/docs/report/dmm_functional_tests/index.rst
+++ /dev/null
@@ -1,9 +0,0 @@
-DMM Functional
-==============
-
-.. toctree::
-
- overview
- csit_release_notes
- test_environment
- documentation
diff --git a/docs/report/dmm_functional_tests/overview.rst b/docs/report/dmm_functional_tests/overview.rst
deleted file mode 100644
index 480be8b0b7..0000000000
--- a/docs/report/dmm_functional_tests/overview.rst
+++ /dev/null
@@ -1,54 +0,0 @@
-Overview
-========
-
-Virtual Topologies
-------------------
-
-CSIT DMM functional tests are executed in VM-based virtual topologies
-created on demand using :abbr:`VIRL (Virtual Internet Routing Lab)`
-simulation platform contributed by Cisco. VIRL runs on physical
-baremetal servers hosted by LF FD.io project.
-
-All tests are executed in three-node virtual test topology shown in the
-figure below.
-
-.. only:: latex
-
- .. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_tmp/src/vpp_functional_tests/}}
- \includegraphics[width=0.90\textwidth]{virtual-3n-nic2nic}
- \label{fig:virtual-3n-nic2nic}
- \end{figure}
-
-.. only:: html
-
- .. figure:: ../vpp_functional_tests/virtual-3n-nic2nic.svg
- :alt: virtual-3n-nic2nic
- :align: center
-
-SUT1 and SUT2 are two VMs (running Ubuntu), TG is a Traffic Generator VM
-(running Ubuntu). SUTs run
-sample server-client application using the DMM libraries in Linux user-
-mode as a Device Under Test (DUT) within the VM. Currently TG node is
-not being used in DMM-CSIT. Network connectivity between SUTs and to TG
-is provided using virtual NICs and VMs' virtio drivers.
-
-Functional Tests Coverage
--------------------------
-
-|csit-release| includes following DMM functionality tested in virtual VM
-environment:
-
-+-----------------------+----------------------------------------------+
-| Functionality | Description |
-+=======================+==============================================+
-| DMM basic operation | The test case demonstrates single |
-| | server[DUT1] and single client[DUT2] |
-| | scenario using DMM framework and kernel |
-| | tcp/ip stack. |
-+-----------------------+----------------------------------------------+
-| DMM lwip integration | |
-+-----------------------+----------------------------------------------+
diff --git a/docs/report/dmm_functional_tests/test_environment.rst b/docs/report/dmm_functional_tests/test_environment.rst
deleted file mode 100644
index 72026f13a9..0000000000
--- a/docs/report/dmm_functional_tests/test_environment.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-Test Environment
-================
-
-FD.io CSIT DMM functional tests are executed in the same FD.io VIRL
-virtual environment as used CSIT VPP functional tests. See description
-in `VPP Functional Tests Environment
-<../vpp_functional_tests/test_environment.html>`_. \ No newline at end of file
diff --git a/docs/report/dpdk_performance_tests/comparisons/2n-skx_vs_2n-clx_testbeds.rst b/docs/report/dpdk_performance_tests/comparisons/2n-skx_vs_2n-clx_testbeds.rst
new file mode 100644
index 0000000000..55652376a2
--- /dev/null
+++ b/docs/report/dpdk_performance_tests/comparisons/2n-skx_vs_2n-clx_testbeds.rst
@@ -0,0 +1,41 @@
+2n-Skx vs. 2n-Clx Testbeds
+--------------------------
+
+Relative comparison of |dpdk-release| Testpmd and L3fwd packet
+throughput (NDR, PDR and MRR) is calculated for the same tests executed
+on 2-Node Skylake (2n-skx) and 2-Node Cascade Lake (2n-clx) physical testbed
+types, in 1-core, 2-core and 4-core configurations.
+
+.. note::
+
+ Test results have been generated by
+ `FD.io test executor dpdk performance job 2n-skx`_ and
+ `FD.io test executor dpdk performance job 2n-clx`_
+ with RF result files csit-dpdk-perf-|srelease|-\*.zip
+ `archived here <../../_static/archive/>`_.
+
+..
+ NDR Comparison
+ ~~~~~~~~~~~~~~
+
+ Comparison tables in ASCII and CSV formats:
+
+ - `ASCII NDR comparison <../../_static/dpdk/performance-compare-testbeds-2n-skx-2n-clx-ndr.txt>`_
+ - `CSV NDR comparison <../../_static/dpdk/performance-compare-testbeds-2n-skx-2n-clx-ndr.csv>`_
+
+PDR Comparison
+~~~~~~~~~~~~~~
+
+Comparison tables in ASCII and CSV formats:
+
+ - `ASCII PDR comparison <../../_static/dpdk/performance-compare-testbeds-2n-skx-2n-clx-pdr.txt>`_
+ - `CSV PDR comparison <../../_static/dpdk/performance-compare-testbeds-2n-skx-2n-clx-pdr.csv>`_
+
+..
+ MRR Comparison
+ ~~~~~~~~~~~~~~
+
+ Comparison tables in ASCII and CSV formats:
+
+ - `ASCII MRR comparison <../../_static/dpdk/performance-compare-testbeds-2n-skx-2n-clx-mrr.txt>`_
+ - `CSV MRR comparison <../../_static/dpdk/performance-compare-testbeds-2n-skx-2n-clx-mrr.csv>`_
diff --git a/docs/report/dpdk_performance_tests/comparisons/3n-skx_vs_2n-skx_testbeds.rst b/docs/report/dpdk_performance_tests/comparisons/3n-skx_vs_2n-skx_testbeds.rst
index bafbb38e20..824e0712fe 100644
--- a/docs/report/dpdk_performance_tests/comparisons/3n-skx_vs_2n-skx_testbeds.rst
+++ b/docs/report/dpdk_performance_tests/comparisons/3n-skx_vs_2n-skx_testbeds.rst
@@ -18,13 +18,14 @@ types, in 1-core, 2-core and 4-core configurations.
files csit-dpdk-perf-|srelease|-\*.zip
`archived here <../../_static/archive/>`_.
-NDR Comparison
-~~~~~~~~~~~~~~
+..
+ NDR Comparison
+ ~~~~~~~~~~~~~~
-Comparison tables in ASCII and CSV formats:
+ Comparison tables in ASCII and CSV formats:
- - `ASCII NDR comparison <../../_static/dpdk/performance-compare-topologies-3n-skx-2n-skx-ndr.txt>`_
- - `CSV NDR comparison <../../_static/dpdk/performance-compare-topologies-3n-skx-2n-skx-ndr.csv>`_
+ - `ASCII NDR comparison <../../_static/dpdk/performance-compare-topologies-3n-skx-2n-skx-ndr.txt>`_
+ - `CSV NDR comparison <../../_static/dpdk/performance-compare-topologies-3n-skx-2n-skx-ndr.csv>`_
PDR Comparison
~~~~~~~~~~~~~~
diff --git a/docs/report/dpdk_performance_tests/comparisons/3n-skx_vs_3n-hsw_testbeds.rst b/docs/report/dpdk_performance_tests/comparisons/3n-skx_vs_3n-hsw_testbeds.rst
index e60606a6ab..1b0c526325 100644
--- a/docs/report/dpdk_performance_tests/comparisons/3n-skx_vs_3n-hsw_testbeds.rst
+++ b/docs/report/dpdk_performance_tests/comparisons/3n-skx_vs_3n-hsw_testbeds.rst
@@ -15,13 +15,14 @@ types, in 1-core, 2-core and 4-core configurations.
files csit-dpdk-perf-|srelease|-\*.zip
`archived here <../../_static/archive/>`_.
-NDR Comparison
-~~~~~~~~~~~~~~
+..
+ NDR Comparison
+ ~~~~~~~~~~~~~~
-Comparison tables in ASCII and CSV formats:
+ Comparison tables in ASCII and CSV formats:
- - `ASCII NDR comparison <../../_static/dpdk/performance-compare-testbeds-3n-hsw-3n-skx-ndr.txt>`_
- - `CSV NDR comparison <../../_static/dpdk/performance-compare-testbeds-3n-hsw-3n-skx-ndr.csv>`_
+ - `ASCII NDR comparison <../../_static/dpdk/performance-compare-testbeds-3n-hsw-3n-skx-ndr.txt>`_
+ - `CSV NDR comparison <../../_static/dpdk/performance-compare-testbeds-3n-hsw-3n-skx-ndr.csv>`_
PDR Comparison
~~~~~~~~~~~~~~
diff --git a/docs/report/dpdk_performance_tests/comparisons/current_vs_previous_release.rst b/docs/report/dpdk_performance_tests/comparisons/current_vs_previous_release.rst
index 03123f9428..d2fbd55848 100644
--- a/docs/report/dpdk_performance_tests/comparisons/current_vs_previous_release.rst
+++ b/docs/report/dpdk_performance_tests/comparisons/current_vs_previous_release.rst
@@ -5,7 +5,7 @@ Current vs. Previous Release
----------------------------
Relative comparison of DPDK Testpmd and L3fwd packet throughput (NDR,
-PDR and MRR) between |dpdk-release| and DPDK-18.02 (measured for
+PDR and MRR) between |dpdk-release| and |dpdk-release-1| (measured for
|csit-release| and |csit-release-1| respectively) is calculated from
results of tests running on 3-Node Intel Xeon Haswell testbeds (3n-hsw)
in 1-core and 2-core configurations.
@@ -49,15 +49,16 @@ Comparison tables in ASCII and CSV formats:
3n-skx
~~~~~~
-NDR Comparison
-``````````````
+..
+ NDR Comparison
+ ``````````````
-Comparison tables in ASCII and CSV formats:
+ Comparison tables in ASCII and CSV formats:
- - `ASCII 2t1c NDR comparison <../../_static/dpdk/performance-changes-3n-skx-2t1c-ndr.txt>`_
- - `ASCII 4t1c NDR comparison <../../_static/dpdk/performance-changes-3n-skx-4t2c-ndr.txt>`_
- - `CSV 2t1c NDR comparison <../../_static/dpdk/performance-changes-3n-skx-2t1c-ndr.csv>`_
- - `CSV 4t1c NDR comparison <../../_static/dpdk/performance-changes-3n-skx-4t2c-ndr.csv>`_
+ - `ASCII 2t1c NDR comparison <../../_static/dpdk/performance-changes-3n-skx-2t1c-ndr.txt>`_
+ - `ASCII 4t1c NDR comparison <../../_static/dpdk/performance-changes-3n-skx-4t2c-ndr.txt>`_
+ - `CSV 2t1c NDR comparison <../../_static/dpdk/performance-changes-3n-skx-2t1c-ndr.csv>`_
+ - `CSV 4t1c NDR comparison <../../_static/dpdk/performance-changes-3n-skx-4t2c-ndr.csv>`_
PDR Comparison
``````````````
@@ -72,15 +73,16 @@ Comparison tables in ASCII and CSV formats:
2n-skx
~~~~~~
-NDR Comparison
-``````````````
+..
+ NDR Comparison
+ ``````````````
-Comparison tables in ASCII and CSV formats:
+ Comparison tables in ASCII and CSV formats:
- - `ASCII 2t1c NDR comparison <../../_static/dpdk/performance-changes-2n-skx-2t1c-ndr.txt>`_
- - `ASCII 4t1c NDR comparison <../../_static/dpdk/performance-changes-2n-skx-4t2c-ndr.txt>`_
- - `CSV 2t1c NDR comparison <../../_static/dpdk/performance-changes-2n-skx-2t1c-ndr.csv>`_
- - `CSV 4t1c NDR comparison <../../_static/dpdk/performance-changes-2n-skx-4t2c-ndr.csv>`_
+ - `ASCII 2t1c NDR comparison <../../_static/dpdk/performance-changes-2n-skx-2t1c-ndr.txt>`_
+ - `ASCII 4t1c NDR comparison <../../_static/dpdk/performance-changes-2n-skx-4t2c-ndr.txt>`_
+ - `CSV 2t1c NDR comparison <../../_static/dpdk/performance-changes-2n-skx-2t1c-ndr.csv>`_
+ - `CSV 4t1c NDR comparison <../../_static/dpdk/performance-changes-2n-skx-4t2c-ndr.csv>`_
PDR Comparison
``````````````
diff --git a/docs/report/dpdk_performance_tests/comparisons/index.rst b/docs/report/dpdk_performance_tests/comparisons/index.rst
index 7a3cb44444..3e0d3f932b 100644
--- a/docs/report/dpdk_performance_tests/comparisons/index.rst
+++ b/docs/report/dpdk_performance_tests/comparisons/index.rst
@@ -6,8 +6,22 @@
Comparisons
===========
+..
+ // Alternative Note for 1st Bullet when bad microcode Skx, Clx results are published
+ note::
+ L3fwd throughput drop in the current release in comparison to previous
+ releases **on Intel Xeon 2n-skx, 3n-skx and 2n-clx testbeds**: L3fwd
+ performance test data shows lower performance and behaviour
+ inconsistency of these systems following the recent upgrade of
+ processor microcode packages (skx ucode 0x2000064, clx ucode
+ 0x500002c) as part of updating Ubuntu 18.04 LTS kernel version.
+ Tested VPP and DPDK applications (L3fwd) are affected. Skx and Clx
+ test data will be corrected in subsequent maintenance report
+ version(s) once the issue is resolved. See :ref:`vpp_known_issues`.
+
.. toctree::
current_vs_previous_release
+ 2n-skx_vs_2n-clx_testbeds
3n-skx_vs_3n-hsw_testbeds
3n-skx_vs_2n-skx_testbeds
diff --git a/docs/report/dpdk_performance_tests/csit_release_notes.rst b/docs/report/dpdk_performance_tests/csit_release_notes.rst
index 681bbaea90..0c207e5a52 100644
--- a/docs/report/dpdk_performance_tests/csit_release_notes.rst
+++ b/docs/report/dpdk_performance_tests/csit_release_notes.rst
@@ -4,11 +4,67 @@ Release Notes
Changes in |csit-release|
-------------------------
+#. DPDK PERFORMANCE TESTS
+
+ - **Intel Xeon 2n-skx, 3n-skx testbeds**: Testpmd and L3fwd
+ performance test data is not included in this report version.
+ This is due to the lower performance and behaviour inconsistency
+ of these systems following the upgrade of processor microcode
+ packages (skx ucode 0x2000064) as part of updating Ubuntu 18.04
+ LTS kernel version. Tested VPP and DPDK applications (L3fwd) are
+ affected. Skx test data will be added in subsequent maintenance
+ report version(s) once the issue is resolved. See
+ :ref:`dpdk_known_issues`.
+
+ - **Intel Xeon 2n-clx testbeds**: DPDK performance test data is now
+ included in this report, after resolving the issue of lower
+ performance and behaviour inconsistency of these systems due to
+ the Linux kernel driven upgrade of processor microcode packages
+ to 0x500002c. The resolution is to use latest SuperMicro BIOS 3.2
+ (for X11DPG-QT motherboards used) that upgrades processor
+ microcode to 0x500002c, AND NOT kernel provided ucode package as
+ it does put THE system into sub-optimal state.
+
+
#. DPDK RELEASE VERSION CHANGE
- |csit-release| tested |dpdk-release|, as used by |vpp-release|.
+#. TEST ENVIRONMENT
+
+ - **TRex Fortville NIC Performance**: Received FVL fix from Intel
+ resolving TRex low throughput issue. TRex per FVL NIC throughput
+ increased from ~27 Mpps to the nominal ~37 Mpps. For detail see
+ `CSIT-1503 <https://jira.fd.io/browse/CSIT-1503>`_ and `TRex-519
+ <https://trex-tgn.cisco.com/youtrack/issue/trex-519>`_].
+
+ - **New Intel Xeon Cascadelake Testbeds**: Added performance tests
+ for 2-Node-Cascadelake (2n-clx) testbeds with x710, xxv710 and
+ cx556a-edat NIC cards.
+
+..
+ // Alternative Note for 1st Bullet when bad microcode Skx, Clx results are published
+ - **Intel Xeon 2n-skx, 3n-skx and 2n-clx testbeds**: Testpmd and
+ L3fwd performance test data is included in this report version,
+ but it shows lower performance and behaviour inconsistency of
+ these systems following the upgrade of processor microcode
+ packages (skx ucode 0x2000064, clx ucode 0x500002c) as part of
+ updating Ubuntu 18.04 LTS kernel version. Tested VPP and DPDK
+ applications (L3fwd) are affected. Skx and Clx test data will be
+ corrected in subsequent maintenance report version(s) once the
+ issue is resolved. See :ref:`vpp_known_issues`.
+
+.. _dpdk_known_issues:
+
Known Issues
------------
-No known issues.
+List of known issues in |csit-release| for DPDK performance tests:
+
++----+------------------------------------------+----------------------------------------------------------------------------------------------------------+
+| # | JiraID | Issue Description |
++====+==========================================+==========================================================================================================+
+| 1 | `CSIT-1675 | Intel Xeon 2n-skx, 3n-skx and 2n-clx testbeds behaviour and performance became inconsistent following |
+| | <https://jira.fd.io/browse/CSIT-1675>`_ | the upgrade to the latest Ubuntu 18.04 LTS kernel version (4.15.0-72-generic) and associated microcode |
+| | | packages (skx ucode 0x2000064, clx ucode 0x500002c). VPP as well as DPDK L3fwd tests are affected. |
++----+------------------------------------------+----------------------------------------------------------------------------------------------------------+
diff --git a/docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/2n_clx.rst b/docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/2n_clx.rst
new file mode 100644
index 0000000000..6667f9539a
--- /dev/null
+++ b/docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/2n_clx.rst
@@ -0,0 +1,3 @@
+2n-clx
+======
+
diff --git a/docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/2n_skx.rst b/docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/2n_skx.rst
new file mode 100644
index 0000000000..61baf8fcbf
--- /dev/null
+++ b/docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/2n_skx.rst
@@ -0,0 +1,3 @@
+2n-skx
+======
+
diff --git a/docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_hsw.rst b/docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_hsw.rst
new file mode 100644
index 0000000000..53c253c009
--- /dev/null
+++ b/docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_hsw.rst
@@ -0,0 +1,3 @@
+3n-hsw
+======
+
diff --git a/docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_skx.rst b/docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_skx.rst
new file mode 100644
index 0000000000..60840bbb1e
--- /dev/null
+++ b/docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_skx.rst
@@ -0,0 +1,3 @@
+3n-skx
+======
+
diff --git a/docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_tsh.rst b/docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_tsh.rst
new file mode 100644
index 0000000000..7fe42625f7
--- /dev/null
+++ b/docs/report/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_tsh.rst
@@ -0,0 +1,3 @@
+3n-tsh
+======
+
diff --git a/docs/report/dpdk_performance_tests/index.rst b/docs/report/dpdk_performance_tests/index.rst
index 07632b6368..5880ee25c0 100644
--- a/docs/report/dpdk_performance_tests/index.rst
+++ b/docs/report/dpdk_performance_tests/index.rst
@@ -6,7 +6,7 @@ DPDK Performance
overview
csit_release_notes
packet_throughput_graphs/index
- packet_latency_graphs/index
+ packet_latency/index
comparisons/index
throughput_trending
test_environment
diff --git a/docs/report/dpdk_performance_tests/packet_latency/2n-clx-xxv710.rst b/docs/report/dpdk_performance_tests/packet_latency/2n-clx-xxv710.rst
new file mode 100644
index 0000000000..d5ef88c3b0
--- /dev/null
+++ b/docs/report/dpdk_performance_tests/packet_latency/2n-clx-xxv710.rst
@@ -0,0 +1,78 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+2n-clx-xxv710
+~~~~~~~~~~~~~
+
+CSIT source code for the test cases used for plots can be found in
+`CSIT git repository <https://git.fd.io/csit/tree/tests/dpdk/perf?h=rls1908_2>`_.
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-base
+-------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-testpmd.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-testpmd.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-testpmd}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-testpmd}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-l3fwd.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-l3fwd.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-l3fwd}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-l3fwd}
+ \end{figure}
diff --git a/docs/report/dpdk_performance_tests/packet_latency/2n-skx-xxv710.rst b/docs/report/dpdk_performance_tests/packet_latency/2n-skx-xxv710.rst
new file mode 100644
index 0000000000..e969ace3e1
--- /dev/null
+++ b/docs/report/dpdk_performance_tests/packet_latency/2n-skx-xxv710.rst
@@ -0,0 +1,78 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+2n-skx-xxv710
+~~~~~~~~~~~~~
+
+CSIT source code for the test cases used for plots can be found in
+`CSIT git repository <https://git.fd.io/csit/tree/tests/dpdk/perf?h=rls1908_2>`_.
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-base
+-------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-testpmd.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-testpmd.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-testpmd}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-testpmd}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-l3fwd.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-l3fwd.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-l3fwd}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-l3fwd}
+ \end{figure}
diff --git a/docs/report/dpdk_performance_tests/packet_latency/3n-hsw-xl710.rst b/docs/report/dpdk_performance_tests/packet_latency/3n-hsw-xl710.rst
new file mode 100644
index 0000000000..e2b1f31449
--- /dev/null
+++ b/docs/report/dpdk_performance_tests/packet_latency/3n-hsw-xl710.rst
@@ -0,0 +1,78 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+3n-hsw-xl710
+~~~~~~~~~~~~
+
+CSIT source code for the test cases used for plots can be found in
+`CSIT git repository <https://git.fd.io/csit/tree/tests/dpdk/perf?h=rls1908_2>`_.
+
+.. raw:: latex
+
+ \clearpage
+
+64b-1t1c-base
+-------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2xcbase-testpmd.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2xcbase-testpmd.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2xcbase-testpmd}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2xcbase-testpmd}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4-ip4base-l3fwd.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4-ip4base-l3fwd.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4-ip4base-l3fwd}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4-ip4base-l3fwd}
+ \end{figure}
diff --git a/docs/report/dpdk_performance_tests/packet_latency/3n-skx-xxv710.rst b/docs/report/dpdk_performance_tests/packet_latency/3n-skx-xxv710.rst
new file mode 100644
index 0000000000..b402038e3d
--- /dev/null
+++ b/docs/report/dpdk_performance_tests/packet_latency/3n-skx-xxv710.rst
@@ -0,0 +1,78 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+3n-skx-xxv710
+~~~~~~~~~~~~~
+
+CSIT source code for the test cases used for plots can be found in
+`CSIT git repository <https://git.fd.io/csit/tree/tests/dpdk/perf?h=rls1908_2>`_.
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-base
+-------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-testpmd.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-testpmd.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-testpmd}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-testpmd}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-l3fwd.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-l3fwd.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-l3fwd}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-l3fwd}
+ \end{figure}
diff --git a/docs/report/dpdk_performance_tests/packet_latency/3n-tsh-x520.rst b/docs/report/dpdk_performance_tests/packet_latency/3n-tsh-x520.rst
new file mode 100644
index 0000000000..c1f265ddb2
--- /dev/null
+++ b/docs/report/dpdk_performance_tests/packet_latency/3n-tsh-x520.rst
@@ -0,0 +1,78 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+3n-tsh-x520
+~~~~~~~~~~~
+
+CSIT source code for the test cases used for plots can be found in
+`CSIT git repository <https://git.fd.io/csit/tree/tests/dpdk/perf?h=rls1908_2>`_.
+
+.. raw:: latex
+
+ \clearpage
+
+64b-1t1c-base
+-------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2xcbase-testpmd.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2xcbase-testpmd.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2xcbase-testpmd}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2xcbase-testpmd}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4base-l3fwd.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4base-l3fwd.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4base-l3fwd}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4base-l3fwd}
+ \end{figure}
diff --git a/docs/report/dpdk_performance_tests/packet_latency/index.rst b/docs/report/dpdk_performance_tests/packet_latency/index.rst
new file mode 100644
index 0000000000..53285b9ef6
--- /dev/null
+++ b/docs/report/dpdk_performance_tests/packet_latency/index.rst
@@ -0,0 +1,48 @@
+
+.. raw:: latex
+
+ \clearpage
+
+Packet Latency
+==============
+
+DPDK Testpmd and L3fwd latency results are generated based on the test
+data obtained from |csit-release| NDR-PDR throughput tests executed
+across physical testbeds hosted in LF FD.io labs: 3n-hsw, 3n-skx, 2n-
+skx, 2n-clx, 3n-dnv, 2n-dnv, 3n-tsh.
+
+Latency by percentile distribution plots are used to show packet latency
+percentiles at different packet rate load levels: i) No-Load latency
+streams only, ii) Low-Load at 10% PDR, iii) Mid-Load at 50% PDR and iv)
+High-Load at 90% PDR.
+
+Additional information about graph data:
+
+#. **Graph Title**: describes tested DUT packet path.
+
+#. **X-axis Labels**: percentile of packets.
+
+#. **Y-axis Labels**: measured one-way packet latency values in [uSec].
+
+#. **Graph Legend**: list of latency tests at different packet rate load
+ level.
+
+#. **Hover Information**: packet rate load level, stream direction
+ (East-West, West-East), percentile, one-way latency.
+
+.. note::
+
+ Test results have been generated by
+ `FD.io test executor dpdk performance job 3n-hsw`_ and
+ `FD.io test executor dpdk performance job 3n-tsh`_ with RF
+ result files csit-dpdk-perf-|srelease|-\*.zip
+ `archived here <../../_static/archive/>`_.
+
+.. toctree::
+ :maxdepth: 3
+
+ 2n-skx-xxv710
+ 3n-skx-xxv710
+ 2n-clx-xxv710
+ 3n-hsw-xl710
+ 3n-tsh-x520
diff --git a/docs/report/dpdk_performance_tests/packet_latency_graphs/index.rst b/docs/report/dpdk_performance_tests/packet_latency_graphs/index.rst
deleted file mode 100644
index 51ad6ee004..0000000000
--- a/docs/report/dpdk_performance_tests/packet_latency_graphs/index.rst
+++ /dev/null
@@ -1,49 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-Packet Latency
-==============
-
-Latency results are generated from a single execution of NDR discovery
-test across physical testbeds hosted LF FD.io labs: 3n-hsw, 2n-skx, 2n-
-skx. Box plots are used to show the Minimum, Median and Maximum packet
-latency per test.
-
-Additional information about graph data:
-
-#. **Graph Title**: describes tested packet path, testbed topology,
- processor model, NIC model, packet size, number of cores and
- threads used by data plane workers and indication of DUT
- configuration.
-
-#. **X-axis Labels**: indices of individual test suites as listed in
- Graph Legend and direction of latency flow:
-
- - West-to-East: TGint1-to-SUT1-to-SUT2-to-TGint2.
- - East-to-West: TGint2-to-SUT2-to-SUT1-to-TGint1.
-
-#. **Y-axis Labels**: measured packet latency values in [uSec].
-
-#. **Graph Legend**: lists X-axis indices with associated CSIT test
- suites executed to generate graphed test results.
-
-#. **Hover Information**: lists number of runs executed, specific test
- substring, packet flow direction, maximal, mean and minimal values of
- measured latencies.
-
-.. note::
-
- Test results have been generated by
- `FD.io test executor dpdk performance job 3n-hsw`_,
- `FD.io test executor dpdk performance job 3n-skx`_ and
- `FD.io test executor dpdk performance job 2n-skx`_ with RF
- result files csit-dpdk-perf-|srelease|-\*.zip
- `archived here <../../_static/archive/>`_.
-
-.. toctree::
- :maxdepth: 3
-
- l2
- ip4
diff --git a/docs/report/dpdk_performance_tests/packet_latency_graphs/ip4.rst b/docs/report/dpdk_performance_tests/packet_latency_graphs/ip4.rst
deleted file mode 100644
index b117c97a1e..0000000000
--- a/docs/report/dpdk_performance_tests/packet_latency_graphs/ip4.rst
+++ /dev/null
@@ -1,383 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <script type="text/javascript">
-
- function getDocHeight(doc) {
- doc = doc || document;
- var body = doc.body, html = doc.documentElement;
- var height = Math.max( body.scrollHeight, body.offsetHeight,
- html.clientHeight, html.scrollHeight, html.offsetHeight );
- return height;
- }
-
- function setIframeHeight(id) {
- var ifrm = document.getElementById(id);
- var doc = ifrm.contentDocument? ifrm.contentDocument:
- ifrm.contentWindow.document;
- ifrm.style.visibility = 'hidden';
- ifrm.style.height = "10px"; // reset to minimal height ...
- // IE opt. for bing/msn needs a bit added or scrollbar appears
- ifrm.style.height = getDocHeight( doc ) + 4 + "px";
- ifrm.style.visibility = 'visible';
- }
-
- </script>
-
-L3fwd
-=====
-
-This section includes summary graphs of L3FWD Phy-to-Phy performance with packet
-routed forwarding measured at 100% of discovered NDR throughput rate. Latency is
-reported for L3FWD running in multiple configurations of L3FWD pmd thread(s),
-a.k.a. L3FWD data plane thread(s), and their physical CPU core(s) placement.
-
-CSIT source code for the test cases used for plots can be found in
-`CSIT git repository <https://git.fd.io/csit/tree/tests/dpdk/perf?h=rls1901>`_.
-
-.. raw:: latex
-
- \clearpage
-
-3n-hsw-x520
-~~~~~~~~~~~
-
-64b-1t1c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-x520-64b-1t1c-base-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x520-64b-1t1c-base-ndr-lat}
- \label{fig:l3fwd-3n-hsw-x520-64b-1t1c-base-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t2c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-x520-64b-2t2c-base-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x520-64b-2t2c-base-ndr-lat}
- \label{fig:l3fwd-3n-hsw-x520-64b-2t2c-base-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-3n-hsw-x710
-~~~~~~~~~~~
-
-64b-1t1c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-x710-64b-1t1c-base-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x710-64b-1t1c-base-ndr-lat}
- \label{fig:l3fwd-3n-hsw-x710-64b-1t1c-base-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t2c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-x710-64b-2t2c-base-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x710-64b-2t2c-base-ndr-lat}
- \label{fig:l3fwd-3n-hsw-x710-64b-2t2c-base-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-3n-hsw-xl710
-~~~~~~~~~~~~
-
-64b-1t1c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-xl710-64b-1t1c-base-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-xl710-64b-1t1c-base-ndr-lat}
- \label{fig:l3fwd-3n-hsw-xl710-64b-1t1c-base-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t2c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-xl710-64b-2t2c-base-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-xl710-64b-2t2c-base-ndr-lat}
- \label{fig:l3fwd-3n-hsw-xl710-64b-2t2c-base-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-3n-skx-x710
-~~~~~~~~~~~
-
-64b-2t1c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm07" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-skx-x710-64b-2t1c-base-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-skx-x710-64b-2t1c-base-ndr-lat}
- \label{fig:l3fwd-3n-skx-x710-64b-2t1c-base-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm08" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-skx-x710-64b-4t2c-base-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-skx-x710-64b-4t2c-base-ndr-lat}
- \label{fig:l3fwd-3n-skx-x710-64b-4t2c-base-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-3n-skx-xxv710
-~~~~~~~~~~~~~
-
-64b-2t1c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm09" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-skx-xxv710-64b-2t1c-base-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-skx-xxv710-64b-2t1c-base-ndr-lat}
- \label{fig:l3fwd-3n-skx-xxv710-64b-2t1c-base-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-skx-xxv710-64b-4t2c-base-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-skx-xxv710-64b-4t2c-base-ndr-lat}
- \label{fig:l3fwd-3n-skx-xxv710-64b-4t2c-base-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-2n-skx-x710
-~~~~~~~~~~~
-
-64b-2t1c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-2n-skx-x710-64b-2t1c-base-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-2n-skx-x710-64b-2t1c-base-ndr-lat}
- \label{fig:l3fwd-2n-skx-x710-64b-2t1c-base-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-2n-skx-x710-64b-4t2c-base-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-2n-skx-x710-64b-4t2c-base-ndr-lat}
- \label{fig:l3fwd-2n-skx-x710-64b-4t2c-base-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-2n-skx-xxv710
-~~~~~~~~~~~~~
-
-64b-2t1c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm13" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-2n-skx-xxv710-64b-2t1c-base-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-2n-skx-xxv710-64b-2t1c-base-ndr-lat}
- \label{fig:l3fwd-2n-skx-xxv710-64b-2t1c-base-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm14" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-2n-skx-xxv710-64b-4t2c-base-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-2n-skx-xxv710-64b-4t2c-base-ndr-lat}
- \label{fig:l3fwd-2n-skx-xxv710-64b-4t2c-base-ndr-lat}
- \end{figure}
diff --git a/docs/report/dpdk_performance_tests/packet_latency_graphs/l2.rst b/docs/report/dpdk_performance_tests/packet_latency_graphs/l2.rst
deleted file mode 100644
index efcea485a1..0000000000
--- a/docs/report/dpdk_performance_tests/packet_latency_graphs/l2.rst
+++ /dev/null
@@ -1,384 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <script type="text/javascript">
-
- function getDocHeight(doc) {
- doc = doc || document;
- var body = doc.body, html = doc.documentElement;
- var height = Math.max( body.scrollHeight, body.offsetHeight,
- html.clientHeight, html.scrollHeight, html.offsetHeight );
- return height;
- }
-
- function setIframeHeight(id) {
- var ifrm = document.getElementById(id);
- var doc = ifrm.contentDocument? ifrm.contentDocument:
- ifrm.contentWindow.document;
- ifrm.style.visibility = 'hidden';
- ifrm.style.height = "10px"; // reset to minimal height ...
- // IE opt. for bing/msn needs a bit added or scrollbar appears
- ifrm.style.height = getDocHeight( doc ) + 4 + "px";
- ifrm.style.visibility = 'visible';
- }
-
- </script>
-
-Testpmd
-=======
-
-This section includes summary graphs of Testpmd Phy-to-Phy packet
-latency with L2 Ethernet Interface Loop measured at 100% of discovered
-NDR throughput rate. Latency is reported for Testpmd running in multiple
-configurations of Testpmd pmd thread(s), a.k.a. Testpmd data plane
-thread(s), and their physical CPU core(s) placement.
-
-CSIT source code for the test cases used for plots can be found in
-`CSIT git repository <https://git.fd.io/csit/tree/tests/dpdk/perf?h=rls1901>`_.
-
-.. raw:: latex
-
- \clearpage
-
-3n-hsw-x520
-~~~~~~~~~~~
-
-64b-1t1c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x520-64b-1t1c-base-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x520-64b-1t1c-base-ndr-lat}
- \label{fig:testpmd-3n-hsw-x520-64b-1t1c-base-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t2c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x520-64b-2t2c-base-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x520-64b-2t2c-base-ndr-lat}
- \label{fig:testpmd-3n-hsw-x520-64b-2t2c-base-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-3n-hsw-x710
-~~~~~~~~~~~
-
-64b-1t1c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x710-64b-1t1c-base-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x710-64b-1t1c-base-ndr-lat}
- \label{fig:testpmd-3n-hsw-x710-64b-1t1c-base-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t2c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x710-64b-2t2c-base-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x710-64b-2t2c-base-ndr-lat}
- \label{fig:testpmd-3n-hsw-x710-64b-2t2c-base-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-3n-hsw-xl710
-~~~~~~~~~~~~
-
-64b-1t1c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-xl710-64b-1t1c-base-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-xl710-64b-1t1c-base-ndr-lat}
- \label{fig:testpmd-3n-hsw-xl710-64b-1t1c-base-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t2c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-xl710-64b-2t2c-base-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-xl710-64b-2t2c-base-ndr-lat}
- \label{fig:testpmd-3n-hsw-xl710-64b-2t2c-base-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-3n-skx-x710
-~~~~~~~~~~~
-
-64b-2t1c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm07" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-x710-64b-2t1c-base-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-x710-64b-2t1c-base-ndr-lat}
- \label{fig:testpmd-3n-skx-x710-64b-2t1c-base-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm08" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-x710-64b-4t2c-base-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-x710-64b-4t2c-base-ndr-lat}
- \label{fig:testpmd-3n-skx-x710-64b-4t2c-base-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-3n-skx-xxv710
-~~~~~~~~~~~~~
-
-64b-2t1c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm09" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-xxv710-64b-2t1c-base-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-xxv710-64b-2t1c-base-ndr-lat}
- \label{fig:testpmd-3n-skx-xxv710-64b-2t1c-base-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-xxv710-64b-4t2c-base-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-xxv710-64b-4t2c-base-ndr-lat}
- \label{fig:testpmd-3n-skx-xxv710-64b-4t2c-base-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-2n-skx-x710
-~~~~~~~~~~~
-
-64b-2t1c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-x710-64b-2t1c-base-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-x710-64b-2t1c-base-ndr-lat}
- \label{fig:testpmd-2n-skx-x710-64b-2t1c-base-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-x710-64b-4t2c-base-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-x710-64b-4t2c-base-ndr-lat}
- \label{fig:testpmd-2n-skx-x710-64b-4t2c-base-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-2n-skx-xxv710
-~~~~~~~~~~~~~
-
-64b-2t1c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm13" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-xxv710-64b-2t1c-base-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-xxv710-64b-2t1c-base-ndr-lat}
- \label{fig:testpmd-2n-skx-xxv710-64b-2t1c-base-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm14" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-xxv710-64b-4t2c-base-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-xxv710-64b-4t2c-base-ndr-lat}
- \label{fig:testpmd-2n-skx-xxv710-64b-4t2c-base-ndr-lat}
- \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4-3n-skx-x710.rst b/docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-clx-x710.rst
index 25eba6ab4d..58fe619015 100644
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4-3n-skx-x710.rst
+++ b/docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-clx-x710.rst
@@ -28,25 +28,27 @@
</script>
-..
- ## 3n-skx-x710
- ### 64b-?t?c-ip4routing-base-scale-avf-i40e
- 10ge2p1x710-avf-ethip4-ip4base-ndrpdr
- 10ge2p1x710-avf-ethip4-ip4scale2m-ndrpdr
- 10ge2p1x710-dot1q-ip4base-ndrpdr
- 10ge2p1x710-ethip4-ip4base-ndrpdr
- 10ge2p1x710-ethip4-ip4scale2m-ndrpdr
-
-3n-skx-x710
+2n-clx-x710
~~~~~~~~~~~
-64b-2t1c-ip4routing-base-scale-avf-i40e
----------------------------------------
+Following sections include summary graphs of Phy-to-Phy performance with
+packet routed forwarding, including NDR throughput (zero packet loss)
+and PDR throughput (<0.5% packet loss).
+
+CSIT source code for the test cases used for plots can be found in
+`CSIT git repository <https://git.fd.io/csit/tree/tests/dpdk/perf?h=rls1908_2>`_.
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-base
+-------------
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-ndr-lat.html"></iframe>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/2n-clx-x710-64b-2t1c-base-ndr.html"></iframe>
<p><br></p>
</center>
@@ -54,22 +56,19 @@
\begin{figure}[H]
\centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat}
- \label{fig:ip4-3n-skx-x710-64b-2t1c-base_and_scale-ndr-lat}
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-64b-2t1c-base-ndr}
+ \label{fig:2n-clx-x710-64b-2t1c-base-ndr}
\end{figure}
.. raw:: latex
\clearpage
-64b-4t2c-ip4routing-base-scale-avf-i40e
----------------------------------------
-
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-4t2c-ip4routing-base-scale-avf-i40e-ndr-lat.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/2n-clx-x710-64b-2t1c-base-pdr.html"></iframe>
<p><br></p>
</center>
@@ -77,22 +76,42 @@
\begin{figure}[H]
\centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat}
- \label{fig:ip4-3n-skx-x710-64b-4t2c-base_and_scale-ndr-lat}
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-64b-2t1c-base-pdr}
+ \label{fig:2n-clx-x710-64b-2t1c-base-pdr}
\end{figure}
.. raw:: latex
\clearpage
-64b-8t4c-ip4routing-base-scale-avf-i40e
----------------------------------------
+64b-4t2c-base
+-------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/2n-clx-x710-64b-4t2c-base-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-64b-4t2c-base-ndr}
+ \label{fig:2n-clx-x710-64b-4t2c-base-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-8t4c-ip4routing-base-scale-avf-i40e-ndr-lat.html"></iframe>
+ <iframe id="04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/2n-clx-x710-64b-4t2c-base-pdr.html"></iframe>
<p><br></p>
</center>
@@ -100,7 +119,7 @@
\begin{figure}[H]
\centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-8t4c-base_and_scale-ndr-lat}
- \label{fig:ip4-3n-skx-x710-64b-8t4c-base_and_scale-ndr-lat}
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-64b-4t2c-base-pdr}
+ \label{fig:2n-clx-x710-64b-4t2c-base-pdr}
\end{figure}
diff --git a/docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-clx-xxv710.rst b/docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-clx-xxv710.rst
new file mode 100644
index 0000000000..a1e90cdd66
--- /dev/null
+++ b/docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-clx-xxv710.rst
@@ -0,0 +1,125 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+2n-clx-xxv710
+~~~~~~~~~~~~~
+
+Following sections include summary graphs of Phy-to-Phy performance with
+packet routed forwarding, including NDR throughput (zero packet loss)
+and PDR throughput (<0.5% packet loss).
+
+CSIT source code for the test cases used for plots can be found in
+`CSIT git repository <https://git.fd.io/csit/tree/tests/dpdk/perf?h=rls1908_2>`_.
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-base
+-------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/2n-clx-xxv710-64b-2t1c-base-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-base-ndr}
+ \label{fig:2n-clx-xxv710-64b-2t1c-base-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/2n-clx-xxv710-64b-2t1c-base-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-base-pdr}
+ \label{fig:2n-clx-xxv710-64b-2t1c-base-pdr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-4t2c-base
+-------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/2n-clx-xxv710-64b-4t2c-base-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-4t2c-base-ndr}
+ \label{fig:2n-clx-xxv710-64b-4t2c-base-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/2n-clx-xxv710-64b-4t2c-base-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-4t2c-base-pdr}
+ \label{fig:2n-clx-xxv710-64b-4t2c-base-pdr}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4-2n-skx-x710.rst b/docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-dnv-x553.rst
index 5b4bc3899a..d99fe88920 100644
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4-2n-skx-x710.rst
+++ b/docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-dnv-x553.rst
@@ -28,25 +28,27 @@
</script>
-..
- ## 2n-skx-x710
- ### 64b-?t?c-ip4routing-base-scale-avf-i40e
- 2n1l-10ge2p1x710-avf-ethip4-ip4base-ndrpdr
- 2n1l-10ge2p1x710-avf-ethip4-ip4scale2m-ndrpdr
- 2n1l-10ge2p1x710-dot1q-ip4base-ndrpdr
- 2n1l-10ge2p1x710-ethip4-ip4base-ndrpdr
- 2n1l-10ge2p1x710-ethip4-ip4scale2m-ndrpdr
-
-2n-skx-x710
+2n-dnv-x553
~~~~~~~~~~~
-64b-2t1c-ip4routing-base-scale-avf-i40e
----------------------------------------
+Following sections include summary graphs of Phy-to-Phy performance with
+packet routed forwarding, including NDR throughput (zero packet loss)
+and PDR throughput (<0.5% packet loss).
+
+CSIT source code for the test cases used for plots can be found in
+`CSIT git repository <https://git.fd.io/csit/tree/tests/dpdk/perf?h=rls1908_2>`_.
+
+.. raw:: latex
+
+ \clearpage
+
+64b-1t1c-base
+-------------
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-ndr-lat.html"></iframe>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/2n-dnv-x553-64b-1t1c-base-ndr.html"></iframe>
<p><br></p>
</center>
@@ -54,22 +56,19 @@
\begin{figure}[H]
\centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-ndr-lat}
- \label{fig:2n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-ndr-lat}
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-1t1c-base-ndr}
+ \label{fig:2n-dnv-x553-64b-1t1c-base-ndr}
\end{figure}
.. raw:: latex
\clearpage
-64b-4t2c-ip4routing-base-scale-avf-i40e
----------------------------------------
-
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-x710-64b-4t2c-ip4routing-base-scale-avf-i40e-ndr-lat.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/2n-dnv-x553-64b-1t1c-base-pdr.html"></iframe>
<p><br></p>
</center>
@@ -77,22 +76,42 @@
\begin{figure}[H]
\centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-4t2c-ip4routing-base-scale-avf-i40e-ndr-lat}
- \label{fig:2n-skx-x710-64b-4t2c-ip4routing-base-scale-avf-i40e-ndr-lat}
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-1t1c-base-pdr}
+ \label{fig:2n-dnv-x553-64b-1t1c-base-pdr}
\end{figure}
.. raw:: latex
\clearpage
-64b-8t4c-ip4routing-base-scale-avf-i40e
----------------------------------------
+64b-2t2c-base
+-------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/2n-dnv-x553-64b-2t2c-base-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-2t2c-base-ndr}
+ \label{fig:2n-dnv-x553-64b-2t2c-base-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-x710-64b-8t4c-ip4routing-base-scale-avf-i40e-ndr-lat.html"></iframe>
+ <iframe id="04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/2n-dnv-x553-64b-2t2c-base-pdr.html"></iframe>
<p><br></p>
</center>
@@ -100,7 +119,7 @@
\begin{figure}[H]
\centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-8t4c-ip4routing-base-scale-avf-i40e-ndr-lat}
- \label{fig:2n-skx-x710-64b-8t4c-ip4routing-base-scale-avf-i40e-ndr-lat}
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-2t2c-base-pdr}
+ \label{fig:2n-dnv-x553-64b-2t2c-base-pdr}
\end{figure}
diff --git a/docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-skx-x710.rst b/docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-skx-x710.rst
new file mode 100644
index 0000000000..0b2276f45b
--- /dev/null
+++ b/docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-skx-x710.rst
@@ -0,0 +1,127 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+2n-skx-x710
+~~~~~~~~~~~
+
+Following sections include summary graphs of Phy-to-Phy performance with
+packet routed forwarding, including NDR throughput (zero packet loss)
+and PDR throughput (<0.5% packet loss).
+
+CSIT source code for the test cases used for plots can be found in
+`CSIT git repository <https://git.fd.io/csit/tree/tests/dpdk/perf?h=rls1908_2>`_.
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-base
+-------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/2n-skx-x710-64b-2t1c-base-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-2t1c-base-ndr}
+ \label{fig:2n-skx-x710-64b-2t1c-base-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/2n-skx-x710-64b-2t1c-base-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-2t1c-base-pdr}
+ \label{fig:2n-skx-x710-64b-2t1c-base-pdr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-4t2c-base
+-------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/2n-skx-x710-64b-4t2c-base-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-4t2c-base-ndr}
+ \label{fig:2n-skx-x710-64b-4t2c-base-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/2n-skx-x710-64b-4t2c-base-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-4t2c-base-pdr}
+ \label{fig:2n-skx-x710-64b-4t2c-base-pdr}
+ \end{figure}
diff --git a/docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-skx-xxv710.rst b/docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-skx-xxv710.rst
new file mode 100644
index 0000000000..aeb3582583
--- /dev/null
+++ b/docs/report/dpdk_performance_tests/packet_throughput_graphs/2n-skx-xxv710.rst
@@ -0,0 +1,127 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+2n-skx-xxv710
+~~~~~~~~~~~~~
+
+Following sections include summary graphs of Phy-to-Phy performance with
+packet routed forwarding, including NDR throughput (zero packet loss)
+and PDR throughput (<0.5% packet loss).
+
+CSIT source code for the test cases used for plots can be found in
+`CSIT git repository <https://git.fd.io/csit/tree/tests/dpdk/perf?h=rls1908_2>`_.
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-base
+-------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/2n-skx-xxv710-64b-2t1c-base-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-base-ndr}
+ \label{fig:2n-skx-xxv710-64b-2t1c-base-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/2n-skx-xxv710-64b-2t1c-base-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-base-pdr}
+ \label{fig:2n-skx-xxv710-64b-2t1c-base-pdr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-4t2c-base
+-------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/2n-skx-xxv710-64b-4t2c-base-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-4t2c-base-ndr}
+ \label{fig:2n-skx-xxv710-64b-4t2c-base-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/2n-skx-xxv710-64b-4t2c-base-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-4t2c-base-pdr}
+ \label{fig:2n-skx-xxv710-64b-4t2c-base-pdr}
+ \end{figure}
diff --git a/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-dnv-x553.rst b/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-dnv-x553.rst
new file mode 100644
index 0000000000..e31be8a4bc
--- /dev/null
+++ b/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-dnv-x553.rst
@@ -0,0 +1,125 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+3n-dnv-x553
+~~~~~~~~~~~
+
+Following sections include summary graphs of Phy-to-Phy performance with
+packet routed forwarding, including NDR throughput (zero packet loss)
+and PDR throughput (<0.5% packet loss).
+
+CSIT source code for the test cases used for plots can be found in
+`CSIT git repository <https://git.fd.io/csit/tree/tests/dpdk/perf?h=rls1908_2>`_.
+
+.. raw:: latex
+
+ \clearpage
+
+64b-1t1c-base
+-------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/3n-dnv-x553-64b-1t1c-base-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-1t1c-base-ndr}
+ \label{fig:3n-dnv-x553-64b-1t1c-base-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/3n-dnv-x553-64b-1t1c-base-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-1t1c-base-pdr}
+ \label{fig:3n-dnv-x553-64b-1t1c-base-pdr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t2c-base
+-------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/3n-dnv-x553-64b-2t2c-base-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-2t2c-base-ndr}
+ \label{fig:3n-dnv-x553-64b-2t2c-base-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/3n-dnv-x553-64b-2t2c-base-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-2t2c-base-pdr}
+ \label{fig:3n-dnv-x553-64b-2t2c-base-pdr}
+ \end{figure}
diff --git a/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-hsw-x710.rst b/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-hsw-x710.rst
new file mode 100644
index 0000000000..a6f469b75d
--- /dev/null
+++ b/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-hsw-x710.rst
@@ -0,0 +1,125 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+3n-hsw-x710
+~~~~~~~~~~~
+
+Following sections include summary graphs of Phy-to-Phy performance with
+packet routed forwarding, including NDR throughput (zero packet loss)
+and PDR throughput (<0.5% packet loss).
+
+CSIT source code for the test cases used for plots can be found in
+`CSIT git repository <https://git.fd.io/csit/tree/tests/dpdk/perf?h=rls1908_2>`_.
+
+.. raw:: latex
+
+ \clearpage
+
+64b-1t1c-base
+-------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/3n-hsw-x710-64b-1t1c-base-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-x710-64b-1t1c-base-ndr}
+ \label{fig:3n-hsw-x710-64b-1t1c-base-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/3n-hsw-x710-64b-1t1c-base-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-x710-64b-1t1c-base-pdr}
+ \label{fig:3n-hsw-x710-64b-1t1c-base-pdr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t2c-base
+-------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/3n-hsw-x710-64b-2t2c-base-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-x710-64b-2t2c-base-ndr}
+ \label{fig:3n-hsw-x710-64b-2t2c-base-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/3n-hsw-x710-64b-2t2c-base-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-x710-64b-2t2c-base-pdr}
+ \label{fig:3n-hsw-x710-64b-2t2c-base-pdr}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/vts-3n-hsw-xl710.rst b/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-hsw-xl710.rst
index 19769b3b8a..09bea0c80a 100644
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/vts-3n-hsw-xl710.rst
+++ b/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-hsw-xl710.rst
@@ -28,23 +28,27 @@
</script>
-..
- ## 3n-hsw-xl710
- ### 114b-?t?c-vts-l2switching-base-i40e
- 10ge2p1xl710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xl710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xl710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr
-
3n-hsw-xl710
~~~~~~~~~~~~
-114b-1t1c-vts-l2switching-base-i40e
------------------------------------
+Following sections include summary graphs of Phy-to-Phy performance with
+packet routed forwarding, including NDR throughput (zero packet loss)
+and PDR throughput (<0.5% packet loss).
+
+CSIT source code for the test cases used for plots can be found in
+`CSIT git repository <https://git.fd.io/csit/tree/tests/dpdk/perf?h=rls1908_2>`_.
+
+.. raw:: latex
+
+ \clearpage
+
+64b-1t1c-base
+-------------
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-114b-1t1c-vts-l2switching-base-i40e-ndr-lat.html"></iframe>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/3n-hsw-xl710-64b-1t1c-base-ndr.html"></iframe>
<p><br></p>
</center>
@@ -52,22 +56,19 @@
\begin{figure}[H]
\centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-114b-1t1c-vts-l2switching-base-i40e-ndr-lat}
- \label{fig:3n-hsw-xl710-114b-1t1c-vts-l2switching-base-i40e-ndr-lat}
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-base-ndr}
+ \label{fig:3n-hsw-xl710-64b-1t1c-base-ndr}
\end{figure}
.. raw:: latex
\clearpage
-114b-2t2c-vts-l2switching-base-i40e
------------------------------------
-
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-114b-2t2c-vts-l2switching-base-i40e-ndr-lat.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/3n-hsw-xl710-64b-1t1c-base-pdr.html"></iframe>
<p><br></p>
</center>
@@ -75,22 +76,42 @@
\begin{figure}[H]
\centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-114b-2t2c-vts-l2switching-base-i40e-ndr-lat}
- \label{fig:3n-hsw-xl710-114b-2t2c-vts-l2switching-base-i40e-ndr-lat}
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-base-pdr}
+ \label{fig:3n-hsw-xl710-64b-1t1c-base-pdr}
\end{figure}
.. raw:: latex
\clearpage
-114b-4t4c-vts-l2switching-base-i40e
------------------------------------
+64b-2t2c-base
+-------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/3n-hsw-xl710-64b-2t2c-base-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-2t2c-base-ndr}
+ \label{fig:3n-hsw-xl710-64b-2t2c-base-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-114b-4t4c-vts-l2switching-base-i40e-ndr-lat.html"></iframe>
+ <iframe id="04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/3n-hsw-xl710-64b-2t2c-base-pdr.html"></iframe>
<p><br></p>
</center>
@@ -98,7 +119,7 @@
\begin{figure}[H]
\centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-114b-4t4c-vts-l2switching-base-i40e-ndr-lat}
- \label{fig:3n-hsw-xl710-114b-4t4c-vts-l2switching-base-i40e-ndr-lat}
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-2t2c-base-pdr}
+ \label{fig:3n-hsw-xl710-64b-2t2c-base-pdr}
\end{figure}
diff --git a/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-skx-x710.rst b/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-skx-x710.rst
new file mode 100644
index 0000000000..2242364102
--- /dev/null
+++ b/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-skx-x710.rst
@@ -0,0 +1,127 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+3n-skx-x710
+~~~~~~~~~~~
+
+Following sections include summary graphs of Phy-to-Phy performance with
+packet routed forwarding, including NDR throughput (zero packet loss)
+and PDR throughput (<0.5% packet loss).
+
+CSIT source code for the test cases used for plots can be found in
+`CSIT git repository <https://git.fd.io/csit/tree/tests/dpdk/perf?h=rls1908_2>`_.
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-base
+-------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/3n-skx-x710-64b-2t1c-base-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-base-ndr}
+ \label{fig:3n-skx-x710-64b-2t1c-base-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/3n-skx-x710-64b-2t1c-base-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-base-pdr}
+ \label{fig:3n-skx-x710-64b-2t1c-base-pdr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-4t2c-base
+-------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/3n-skx-x710-64b-4t2c-base-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-4t2c-base-ndr}
+ \label{fig:3n-skx-x710-64b-4t2c-base-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/3n-skx-x710-64b-4t2c-base-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-4t2c-base-pdr}
+ \label{fig:3n-skx-x710-64b-4t2c-base-pdr}
+ \end{figure}
diff --git a/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-skx-xxv710.rst b/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-skx-xxv710.rst
new file mode 100644
index 0000000000..150656aef4
--- /dev/null
+++ b/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-skx-xxv710.rst
@@ -0,0 +1,127 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+3n-skx-xxv710
+~~~~~~~~~~~~~
+
+Following sections include summary graphs of Phy-to-Phy performance with
+packet routed forwarding, including NDR throughput (zero packet loss)
+and PDR throughput (<0.5% packet loss).
+
+CSIT source code for the test cases used for plots can be found in
+`CSIT git repository <https://git.fd.io/csit/tree/tests/dpdk/perf?h=rls1908_2>`_.
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-base
+-------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/3n-skx-xxv710-64b-2t1c-base-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-base-ndr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-base-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/3n-skx-xxv710-64b-2t1c-base-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-base-pdr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-base-pdr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-4t2c-base
+-------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/3n-skx-xxv710-64b-4t2c-base-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-4t2c-base-ndr}
+ \label{fig:3n-skx-xxv710-64b-4t2c-base-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/3n-skx-xxv710-64b-4t2c-base-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-4t2c-base-pdr}
+ \label{fig:3n-skx-xxv710-64b-4t2c-base-pdr}
+ \end{figure}
diff --git a/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-tsh-x520.rst b/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-tsh-x520.rst
new file mode 100644
index 0000000000..2d2b97d12a
--- /dev/null
+++ b/docs/report/dpdk_performance_tests/packet_throughput_graphs/3n-tsh-x520.rst
@@ -0,0 +1,125 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+3n-tsh-x520
+~~~~~~~~~~~
+
+Following sections include summary graphs of Phy-to-Phy performance with
+packet routed forwarding, including NDR throughput (zero packet loss)
+and PDR throughput (<0.5% packet loss).
+
+CSIT source code for the test cases used for plots can be found in
+`CSIT git repository <https://git.fd.io/csit/tree/tests/dpdk/perf?h=rls1908_2>`_.
+
+.. raw:: latex
+
+ \clearpage
+
+64b-1t1c-base
+-------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/3n-tsh-x520-64b-1t1c-base-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-1t1c-base-ndr}
+ \label{fig:3n-tsh-x520-64b-1t1c-base-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/3n-tsh-x520-64b-1t1c-base-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-1t1c-base-pdr}
+ \label{fig:3n-tsh-x520-64b-1t1c-base-pdr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t2c-base
+-------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/3n-tsh-x520-64b-2t2c-base-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-2t2c-base-ndr}
+ \label{fig:3n-tsh-x520-64b-2t2c-base-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/3n-tsh-x520-64b-2t2c-base-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/dpdk/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-2t2c-base-pdr}
+ \label{fig:3n-tsh-x520-64b-2t2c-base-pdr}
+ \end{figure}
diff --git a/docs/report/dpdk_performance_tests/packet_throughput_graphs/index.rst b/docs/report/dpdk_performance_tests/packet_throughput_graphs/index.rst
index f4de25c3ad..dd663d01f6 100644
--- a/docs/report/dpdk_performance_tests/packet_throughput_graphs/index.rst
+++ b/docs/report/dpdk_performance_tests/packet_throughput_graphs/index.rst
@@ -8,7 +8,7 @@ Packet Throughput
Throughput graphs are generated by multiple executions of the same
performance tests across physical testbeds hosted LF FD.io labs: 3n-hsw,
-2n-skx, 2n-skx. Box-and-Whisker plots are used to display variations in
+2n-skx, 3n-skx, 2n-clx. Box-and-Whisker plots are used to display variations in
measured throughput values, without making any assumptions of the
underlying statistical distribution.
@@ -44,9 +44,13 @@ Additional information about graph data:
.. note::
Test results have been generated by
+ `FD.io test executor dpdk performance job 2n-skx`_,
+ `FD.io test executor dpdk performance job 3n-skx`_,
+ `FD.io test executor dpdk performance job 2n-clx`_,
`FD.io test executor dpdk performance job 3n-hsw`_,
- `FD.io test executor dpdk performance job 3n-skx`_ and
- `FD.io test executor dpdk performance job 2n-skx`_ with RF
+ `FD.io test executor dpdk performance job 3n-tsh`_,
+ `FD.io test executor dpdk performance job 2n-dnv`_ and
+ `FD.io test executor dpdk performance job 3n-dnv`_ with RF
result files csit-dpdk-perf-|srelease|-\*.zip
`archived here <../../_static/archive/>`_.
Required per test case data set size is **10** and for DPDK tests
@@ -56,5 +60,14 @@ Additional information about graph data:
.. toctree::
:maxdepth: 3
- l2
- ip4
+ 2n-skx-xxv710
+ 2n-skx-x710
+ 3n-skx-xxv710
+ 3n-skx-x710
+ 2n-clx-xxv710
+ 2n-clx-x710
+ 3n-hsw-xl710
+ 3n-hsw-x710
+ 2n-dnv-x553
+ 3n-dnv-x553
+ 3n-tsh-x520
diff --git a/docs/report/dpdk_performance_tests/packet_throughput_graphs/ip4.rst b/docs/report/dpdk_performance_tests/packet_throughput_graphs/ip4.rst
deleted file mode 100644
index beabcd72f4..0000000000
--- a/docs/report/dpdk_performance_tests/packet_throughput_graphs/ip4.rst
+++ /dev/null
@@ -1,664 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <script type="text/javascript">
-
- function getDocHeight(doc) {
- doc = doc || document;
- var body = doc.body, html = doc.documentElement;
- var height = Math.max( body.scrollHeight, body.offsetHeight,
- html.clientHeight, html.scrollHeight, html.offsetHeight );
- return height;
- }
-
- function setIframeHeight(id) {
- var ifrm = document.getElementById(id);
- var doc = ifrm.contentDocument? ifrm.contentDocument:
- ifrm.contentWindow.document;
- ifrm.style.visibility = 'hidden';
- ifrm.style.height = "10px"; // reset to minimal height ...
- // IE opt. for bing/msn needs a bit added or scrollbar appears
- ifrm.style.height = getDocHeight( doc ) + 4 + "px";
- ifrm.style.visibility = 'visible';
- }
-
- </script>
-
-L3fwd
-=====
-
-Following sections include summary graphs ofL3FWD Phy-to-Phy performance with
-packet routed forwarding, including NDR throughput (zero packet loss)
-and PDR throughput (<0.5% packet loss). Performance is reported for L3FWD
-running in multiple configurations of L3FWD pmd thread(s), a.k.a. L3FWD
-data plane thread(s), and their physical CPU core(s) placement.
-
-CSIT source code for the test cases used for plots can be found in
-`CSIT git repository <https://git.fd.io/csit/tree/tests/dpdk/perf?h=rls1901>`_.
-
-.. raw:: latex
-
- \clearpage
-
-3n-hsw-x520
-~~~~~~~~~~~
-
-64b-1t1c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-x520-64b-1t1c-base-ndr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x520-64b-1t1c-base-ndr}
- \label{fig:l3fwd-3n-hsw-x520-64b-1t1c-base-ndr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-x520-64b-1t1c-base-pdr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x520-64b-1t1c-base-pdr}
- \label{fig:l3fwd-3n-hsw-x520-64b-1t1c-base-pdr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t2c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-x520-64b-2t2c-base-ndr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x520-64b-2t2c-base-ndr}
- \label{fig:l3fwd-3n-hsw-x520-64b-2t2c-base-ndr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-x520-64b-2t2c-base-pdr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x520-64b-2t2c-base-pdr}
- \label{fig:l3fwd-3n-hsw-x520-64b-2t2c-base-pdr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-3n-hsw-x710
-~~~~~~~~~~~
-
-64b-1t1c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-x710-64b-1t1c-base-ndr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x710-64b-1t1c-base-ndr}
- \label{fig:l3fwd-3n-hsw-x710-64b-1t1c-base-ndr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-x710-64b-1t1c-base-pdr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x710-64b-1t1c-base-pdr}
- \label{fig:l3fwd-3n-hsw-x710-64b-1t1c-base-pdr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t2c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm07" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-x710-64b-2t2c-base-ndr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x710-64b-2t2c-base-ndr}
- \label{fig:l3fwd-3n-hsw-x710-64b-2t2c-base-ndr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm08" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-x710-64b-2t2c-base-pdr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-x710-64b-2t2c-base-pdr}
- \label{fig:l3fwd-3n-hsw-x710-64b-2t2c-base-pdr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-3n-hsw-xl710
-~~~~~~~~~~~~
-
-64b-1t1c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm09" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-xl710-64b-1t1c-base-ndr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-xl710-64b-1t1c-base-ndr}
- \label{fig:l3fwd-3n-hsw-xl710-64b-1t1c-base-ndr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-xl710-64b-1t1c-base-pdr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-xl710-64b-1t1c-base-pdr}
- \label{fig:l3fwd-3n-hsw-xl710-64b-1t1c-base-pdr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t2c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-xl710-64b-2t2c-base-ndr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-xl710-64b-2t2c-base-ndr}
- \label{fig:l3fwd-3n-hsw-xl710-64b-2t2c-base-ndr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-hsw-xl710-64b-2t2c-base-pdr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-hsw-xl710-64b-2t2c-base-pdr}
- \label{fig:l3fwd-3n-hsw-xl710-64b-2t2c-base-pdr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-3n-skx-x710
-~~~~~~~~~~~
-
-64b-2t1c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm13" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-skx-x710-64b-2t1c-base-ndr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-skx-x710-64b-2t1c-base-ndr}
- \label{fig:l3fwd-3n-skx-x710-64b-2t1c-base-ndr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm14" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-skx-x710-64b-2t1c-base-pdr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-skx-x710-64b-2t1c-base-pdr}
- \label{fig:l3fwd-3n-skx-x710-64b-2t1c-base-pdr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm15" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-skx-x710-64b-4t2c-base-ndr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-skx-x710-64b-4t2c-base-ndr}
- \label{fig:l3fwd-3n-skx-x710-64b-4t2c-base-ndr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm16" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-skx-x710-64b-4t2c-base-pdr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-skx-x710-64b-4t2c-base-pdr}
- \label{fig:l3fwd-3n-skx-x710-64b-4t2c-base-pdr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-3n-skx-xxv710
-~~~~~~~~~~~~~
-
-64b-2t1c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm17" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-skx-xxv710-64b-2t1c-base-ndr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-skx-xxv710-64b-2t1c-base-ndr}
- \label{fig:l3fwd-3n-skx-xxv710-64b-2t1c-base-ndr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm18" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-skx-xxv710-64b-2t1c-base-pdr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-skx-xxv710-64b-2t1c-base-pdr}
- \label{fig:l3fwd-3n-skx-xxv710-64b-2t1c-base-pdr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm19" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-skx-xxv710-64b-4t2c-base-ndr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-skx-xxv710-64b-4t2c-base-ndr}
- \label{fig:l3fwd-3n-skx-xxv710-64b-4t2c-base-ndr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm20" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-3n-skx-xxv710-64b-4t2c-base-pdr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-3n-skx-xxv710-64b-4t2c-base-pdr}
- \label{fig:l3fwd-3n-skx-xxv710-64b-4t2c-base-pdr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-2n-skx-x710
-~~~~~~~~~~~
-
-64b-2t1c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-2n-skx-x710-64b-2t1c-base-ndr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-2n-skx-x710-64b-2t1c-base-ndr}
- \label{fig:l3fwd-2n-skx-x710-64b-2t1c-base-ndr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-2n-skx-x710-64b-2t1c-base-pdr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-2n-skx-x710-64b-2t1c-base-pdr}
- \label{fig:l3fwd-2n-skx-x710-64b-2t1c-base-pdr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm23" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-2n-skx-x710-64b-4t2c-base-ndr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-2n-skx-x710-64b-4t2c-base-ndr}
- \label{fig:l3fwd-2n-skx-x710-64b-4t2c-base-ndr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm24" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-2n-skx-x710-64b-4t2c-base-pdr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-2n-skx-x710-64b-4t2c-base-pdr}
- \label{fig:l3fwd-2n-skx-x710-64b-4t2c-base-pdr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-2n-skx-xxv710
-~~~~~~~~~~~~~
-
-64b-2t1c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm25" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-2n-skx-xxv710-64b-2t1c-base-ndr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-2n-skx-xxv710-64b-2t1c-base-ndr}
- \label{fig:l3fwd-2n-skx-xxv710-64b-2t1c-base-ndr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm26" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-2n-skx-xxv710-64b-2t1c-base-pdr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-2n-skx-xxv710-64b-2t1c-base-pdr}
- \label{fig:l3fwd-2n-skx-xxv710-64b-2t1c-base-pdr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm27" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-2n-skx-xxv710-64b-4t2c-base-ndr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-2n-skx-xxv710-64b-4t2c-base-ndr}
- \label{fig:l3fwd-2n-skx-xxv710-64b-4t2c-base-ndr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm28" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/l3fwd-2n-skx-xxv710-64b-4t2c-base-pdr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l3fwd-2n-skx-xxv710-64b-4t2c-base-pdr}
- \label{fig:l3fwd-2n-skx-xxv710-64b-4t2c-base-pdr}
- \end{figure}
diff --git a/docs/report/dpdk_performance_tests/packet_throughput_graphs/l2.rst b/docs/report/dpdk_performance_tests/packet_throughput_graphs/l2.rst
deleted file mode 100644
index 8447b6a694..0000000000
--- a/docs/report/dpdk_performance_tests/packet_throughput_graphs/l2.rst
+++ /dev/null
@@ -1,660 +0,0 @@
-
-.. raw:: html
-
- <script type="text/javascript">
-
- function getDocHeight(doc) {
- doc = doc || document;
- var body = doc.body, html = doc.documentElement;
- var height = Math.max( body.scrollHeight, body.offsetHeight,
- html.clientHeight, html.scrollHeight, html.offsetHeight );
- return height;
- }
-
- function setIframeHeight(id) {
- var ifrm = document.getElementById(id);
- var doc = ifrm.contentDocument? ifrm.contentDocument:
- ifrm.contentWindow.document;
- ifrm.style.visibility = 'hidden';
- ifrm.style.height = "10px"; // reset to minimal height ...
- // IE opt. for bing/msn needs a bit added or scrollbar appears
- ifrm.style.height = getDocHeight( doc ) + 4 + "px";
- ifrm.style.visibility = 'visible';
- }
-
- </script>
-
-Testpmd
-=======
-
-Following sections include summary graphs of DPDK Testpmd Phy-to-Phy performance
-with L2 Ethernet Interface Loop, including NDR throughput (zero packet loss)
-and PDR throughput (<0.5% packet loss). Performance is reported for Testpmd
-running in multiple configurations of Testpmd pmd thread(s), a.k.a. Testpmd
-data plane thread(s), and their physical CPU core(s) placement.
-
-CSIT source code for the test cases used for plots can be found in
-`CSIT git repository <https://git.fd.io/csit/tree/tests/dpdk/perf?h=rls1901>`_.
-
-.. raw:: latex
-
- \clearpage
-
-3n-hsw-x520
-~~~~~~~~~~~
-
-64b-1t1c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x520-64b-1t1c-base-ndr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x520-64b-1t1c-base-ndr}
- \label{fig:testpmd-3n-hsw-x520-64b-1t1c-base-ndr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x520-64b-1t1c-base-pdr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x520-64b-1t1c-base-pdr}
- \label{fig:testpmd-3n-hsw-x520-64b-1t1c-base-pdr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t2c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x520-64b-2t2c-base-ndr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x520-64b-2t2c-base-ndr}
- \label{fig:testpmd-3n-hsw-x520-64b-2t2c-base-ndr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x520-64b-2t2c-base-pdr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x520-64b-2t2c-base-pdr}
- \label{fig:testpmd-3n-hsw-x520-64b-2t2c-base-pdr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-3n-hsw-x710
-~~~~~~~~~~~
-
-64b-1t1c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x710-64b-1t1c-base-ndr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x710-64b-1t1c-base-ndr}
- \label{fig:testpmd-3n-hsw-x710-64b-1t1c-base-ndr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x710-64b-1t1c-base-pdr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x710-64b-1t1c-base-pdr}
- \label{fig:testpmd-3n-hsw-x710-64b-1t1c-base-pdr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t2c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm07" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x710-64b-2t2c-base-ndr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x710-64b-2t2c-base-ndr}
- \label{fig:testpmd-3n-hsw-x710-64b-2t2c-base-ndr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm08" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-x710-64b-2t2c-base-pdr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x710-64b-2t2c-base-pdr}
- \label{fig:testpmd-3n-hsw-x710-64b-2t2c-base-pdr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-3n-hsw-xl710
-~~~~~~~~~~~~
-
-64b-1t1c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm09" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-xl710-64b-1t1c-base-ndr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-xl710-64b-1t1c-base-ndr}
- \label{fig:testpmd-3n-hsw-xl710-64b-1t1c-base-ndr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-xl710-64b-1t1c-base-pdr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-xl710-64b-1t1c-base-pdr}
- \label{fig:testpmd-3n-hsw-xl710-64b-1t1c-base-pdr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t2c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-xl710-64b-2t2c-base-ndr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-xl710-64b-2t2c-base-ndr}
- \label{fig:testpmd-3n-hsw-xl710-64b-2t2c-base-ndr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-hsw-xl710-64b-2t2c-base-pdr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-xl710-64b-2t2c-base-pdr}
- \label{fig:testpmd-3n-hsw-xl710-64b-2t2c-base-pdr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-3n-skx-x710
-~~~~~~~~~~~
-
-64b-2t1c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm13" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-x710-64b-2t1c-base-ndr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-x710-64b-2t1c-base-ndr}
- \label{fig:testpmd-3n-skx-x710-64b-2t1c-base-ndr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm14" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-x710-64b-2t1c-base-pdr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-x710-64b-2t1c-base-pdr}
- \label{fig:testpmd-3n-skx-x710-64b-2t1c-base-pdr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm15" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-x710-64b-4t2c-base-ndr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-x710-64b-4t2c-base-ndr}
- \label{fig:testpmd-3n-skx-x710-64b-4t2c-base-ndr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm16" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-x710-64b-4t2c-base-pdr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-x710-64b-4t2c-base-pdr}
- \label{fig:testpmd-3n-skx-x710-64b-4t2c-base-pdr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-3n-skx-xxv710
-~~~~~~~~~~~~~
-
-64b-2t1c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm17" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-xxv710-64b-2t1c-base-ndr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-xxv710-64b-2t1c-base-ndr}
- \label{fig:testpmd-3n-skx-xxv710-64b-2t1c-base-ndr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm18" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-xxv710-64b-2t1c-base-pdr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-xxv710-64b-2t1c-base-pdr}
- \label{fig:testpmd-3n-skx-xxv710-64b-2t1c-base-pdr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm19" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-xxv710-64b-4t2c-base-ndr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-xxv710-64b-4t2c-base-ndr}
- \label{fig:testpmd-3n-skx-xxv710-64b-4t2c-base-ndr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm20" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-3n-skx-xxv710-64b-4t2c-base-pdr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-skx-xxv710-64b-4t2c-base-pdr}
- \label{fig:testpmd-3n-skx-xxv710-64b-4t2c-base-pdr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-2n-skx-x710
-~~~~~~~~~~~
-
-64b-2t1c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-x710-64b-2t1c-base-ndr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-x710-64b-2t1c-base-ndr}
- \label{fig:testpmd-2n-skx-x710-64b-2t1c-base-ndr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-x710-64b-2t1c-base-pdr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-x710-64b-2t1c-base-pdr}
- \label{fig:testpmd-2n-skx-x710-64b-2t1c-base-pdr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm23" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-x710-64b-4t2c-base-ndr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-x710-64b-4t2c-base-ndr}
- \label{fig:testpmd-2n-skx-x710-64b-4t2c-base-ndr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm24" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-x710-64b-4t2c-base-pdr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-x710-64b-4t2c-base-pdr}
- \label{fig:testpmd-2n-skx-x710-64b-4t2c-base-pdr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-2n-skx-xxv710
-~~~~~~~~~~~~~
-
-64b-2t1c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm25" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-xxv710-64b-2t1c-base-ndr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-xxv710-64b-2t1c-base-ndr}
- \label{fig:testpmd-2n-skx-xxv710-64b-2t1c-base-ndr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm26" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-xxv710-64b-2t1c-base-pdr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-xxv710-64b-2t1c-base-pdr}
- \label{fig:testpmd-2n-skx-xxv710-64b-2t1c-base-pdr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-base
--------------
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm27" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-xxv710-64b-4t2c-base-ndr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-xxv710-64b-4t2c-base-ndr}
- \label{fig:testpmd-2n-skx-xxv710-64b-4t2c-base-ndr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="ifrm28" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/dpdk/testpmd-2n-skx-xxv710-64b-4t2c-base-pdr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/dpdk/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-2n-skx-xxv710-64b-4t2c-base-pdr}
- \label{fig:testpmd-2n-skx-xxv710-64b-4t2c-base-pdr}
- \end{figure}
diff --git a/docs/report/dpdk_performance_tests/test_environment.rst b/docs/report/dpdk_performance_tests/test_environment.rst
index ccedca0795..03013a4981 100644
--- a/docs/report/dpdk_performance_tests/test_environment.rst
+++ b/docs/report/dpdk_performance_tests/test_environment.rst
@@ -3,11 +3,19 @@
\clearpage
+.. _dpdk_test_environment:
+
.. include:: ../introduction/test_environment_intro.rst
+.. include:: ../introduction/test_environment_sut_calib_skx.rst
+
+.. include:: ../introduction/test_environment_sut_calib_clx.rst
+
.. include:: ../introduction/test_environment_sut_calib_hsw.rst
-.. include:: ../introduction/test_environment_sut_calib_skx.rst
+.. include:: ../introduction/test_environment_sut_calib_dnv.rst
+
+.. include:: ../introduction/test_environment_sut_calib_tsh.rst
.. include:: ../introduction/test_environment_sut_conf_1.rst
diff --git a/docs/report/honeycomb_functional_tests/csit_release_notes.rst b/docs/report/honeycomb_functional_tests/csit_release_notes.rst
deleted file mode 100644
index ec0bb75b31..0000000000
--- a/docs/report/honeycomb_functional_tests/csit_release_notes.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-Release Notes
-=============
-
-Changes in |csit-release|
--------------------------
-
-No changes.
-
-Known Issues
-------------
-
-Here is the list of known issues in |csit-release| for Honeycomb functional
-tests in VIRL:
-
-+---+----------------------------------------------+--------------------------------------------------------------------------------------------------------+
-| # | JiraID | Issue Description |
-+===+==============================================+========================================================================================================+
-| 1 | `HC2VPP-263 | LISP PITR feature configuration. |
-| | <https://jira.fd.io/browse/HC2VPP-263>`_ | Locator set reference in operational data is incorrect. |
-+---+----------------------------------------------+--------------------------------------------------------------------------------------------------------+
-| 2 | `CSIT-1210 | Unnumbered interface configuration. |
-| | <https://jira.fd.io/browse/CSIT-1210>`_ | VPP does not send IP addresses for unnumbered interfaces anymore. HC CSIT tests were relying on that. |
-+---+----------------------------------------------+--------------------------------------------------------------------------------------------------------+
diff --git a/docs/report/honeycomb_functional_tests/documentation.rst b/docs/report/honeycomb_functional_tests/documentation.rst
deleted file mode 100644
index 354c4062f6..0000000000
--- a/docs/report/honeycomb_functional_tests/documentation.rst
+++ /dev/null
@@ -1,5 +0,0 @@
-Documentation
-=============
-
-`CSIT Honeycomb Functional Tests Documentation`_ contains detailed
-functional description and input parameters for each test case.
diff --git a/docs/report/honeycomb_functional_tests/index.rst b/docs/report/honeycomb_functional_tests/index.rst
deleted file mode 100644
index ba0b8a0c19..0000000000
--- a/docs/report/honeycomb_functional_tests/index.rst
+++ /dev/null
@@ -1,9 +0,0 @@
-HoneyComb Functional
-====================
-
-.. toctree::
-
- overview
- csit_release_notes
- test_environment
- documentation
diff --git a/docs/report/honeycomb_functional_tests/overview.rst b/docs/report/honeycomb_functional_tests/overview.rst
deleted file mode 100644
index 2332169729..0000000000
--- a/docs/report/honeycomb_functional_tests/overview.rst
+++ /dev/null
@@ -1,237 +0,0 @@
-Overview
-========
-
-Virtual Topologies
-------------------
-
-CSIT HoneyComb functional tests are executed in VM-based virtual topologies
-created on demand using :abbr:`VIRL (Virtual Internet Routing Lab)`
-simulation platform contributed by Cisco. VIRL runs on physical
-baremetal servers hosted by LF FD.io project.
-
-All tests are executed in two-node virtual test topology shown in the
-figure below.
-
-.. only:: latex
-
- .. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_tmp/src/vpp_functional_tests/}}
- \includegraphics[width=0.90\textwidth]{virtual-2n-nic2nic}
- \label{fig:virtual-2n-nic2nic}
- \end{figure}
-
-.. only:: html
-
- .. figure:: ../vpp_functional_tests/virtual-2n-nic2nic.svg
- :alt: virtual-2n-nic2nic
- :align: center
-
-SUT (System Under Test) is a VM running Ubuntu Linux (or Centos,
-depending on the test suite), TG (Traffic Generator) is another VM
-running Ubuntu Linux. SUT VMs run HoneyComb management agent and VPP in
-Linux user-mode as a combined DUT (Device Under Test). TG runs Scapy
-application as a packet Traffic Generator. Virtual connectivity between
-SUT and TG is provided using virtual NICs using VMs' virtio drivers.
-
-Functional Tests Coverage
--------------------------
-
-|csit-release| includes following HoneyComb functionality tested in
-virtual VM environment:
-
-+-----------------------+----------------------------------------------+
-| Functionality | Description |
-+=======================+==============================================+
-| ACL | - CRD for low-level classifiers: table and |
-| | session management, interface assignment. |
-| | - Configure up to 2 classify tables. |
-| | - Configure up to 2 classify sessions on one |
-| | table. |
-| | - Assign classify session to a physical |
-| | interface. |
-| | - Remove tables, sessions, interface |
-| | assignments. |
-| | - Test case count: 9. |
-+-----------------------+----------------------------------------------+
-| ACL-PLUGIN | - CRD for high-level classifier. |
-| | - MAC + IP address classification. |
-| | - IPv4, IPv6 address classification. |
-| | - TCP, UDP, ICMP, ICMPv6 protocol and |
-| | next-header classification. |
-| | - port number classification. |
-| | - ICMP, ICMPv6 code and type classification. |
-| | - Test case count: 15. |
-+-----------------------+----------------------------------------------+
-| Basic interface | - CRUD for interface state. |
-| management | - ipv4/ipv6 address, ipv4 neighbor, MTU |
-| | value. |
-| | - Test case count: 14. |
-+-----------------------+----------------------------------------------+
-| Border Gateway | - CRUD and functional tests for BGP. |
-| Protocol | - Configure peers and routes |
-| | - Check interactions with another BGP peer. |
-| | - Test case count: 13. |
-+-----------------------+----------------------------------------------+
-| DHCP Relay | - CRD for DHCP relay feature. |
-| | - Configure DHCP Relays. |
-| | - IPv4 and IPv6 variants. |
-| | - Test case count: 4. |
-+-----------------------+----------------------------------------------+
-| Honeycomb | - Configuration persistence. |
-| Infractructure | - Netconf notifications for interface |
-| | events. |
-| | - Netconf negative tests aimed at specific |
-| | issues. |
-| | - Netconf/Restconf northbound over IPv6. |
-| | - Test case count: 14. |
-+-----------------------+----------------------------------------------+
-| L2BD | - CRUD for L2 Bridge-Domain, interface |
-| | assignment. |
-| | - Create up to two bridge domains with all |
-| | implemented functions turned on: |
-| | flooding, unknown-unicast flooding, |
-| | forwarding, learning, arp-termination. |
-| | - Assign up to two physical interfaces to a |
-| | single bridge domain. |
-| | - Remove interface assignments, remove |
-| | bridge domains. |
-| | - Test case count: 5. |
-+-----------------------+----------------------------------------------+
-| L2FIB | - CRD for L2-FIB entries. |
-| | - Create 4 FIB entries: |
-| | one of each for filter/forward, |
-| | static/dynamic combinations. |
-| | - Remove FIB entries. |
-| | - Test case count: 7. |
-+-----------------------+----------------------------------------------+
-| LISP | - CRD for Lisp: mapping, locator set, |
-| | adjacency, mapresolver. |
-| | - Toggle Lisp feature status. |
-| | - Configure and delete Lisp mapping as local |
-| | and remote. |
-| | - Configure and delete Lisp adjacency |
-| | mapping. |
-| | - Configure and delete Lisp map resolver, |
-| | proxy ITR. |
-| | - Test case count: 18. |
-+-----------------------+----------------------------------------------+
-| LISP GPE | - CRUD for LISP GPE mappings. |
-| | - Toggle Lisp GPE feature status. |
-| | - Configure Lisp GPE mappings. |
-| | - Traffic test verifying encapsulation. |
-| | - Test case count: 12. |
-+-----------------------+----------------------------------------------+
-| NAT | - CRD for NAT entries, interface assignment. |
-| | - Configure and delete up to two NAT |
-| | entries. |
-| | - Assign NAT entries to a physical |
-| | interface. |
-| | - Test case count: 6. |
-+-----------------------+----------------------------------------------+
-| NSH_SFC (excluded) | - CRD for NSH maps and entries, using |
-| | NSH_SFC plugin. |
-| | - Configure up to 2 NSH entries. |
-| | - Configure up to 2 NSH maps. |
-| | - Modify and delete NSH maps and entries. |
-| | - Test case count: 8. |
-+-----------------------+----------------------------------------------+
-| PBB | - CRD for provider backbone bridge |
-| | sub-interface. |
-| | - Configure, modify and remove a PBB |
-| | sub-interface over a physical interface. |
-| | - Test case count: 8. |
-+-----------------------+----------------------------------------------+
-| Policer | - CRD for traffic policing feature. |
-| | - Configure Policing rules. |
-| | - Assign to interface. |
-| | - Test case count: 6. |
-+-----------------------+----------------------------------------------+
-| Port mirroring | - CRD for SPAN port mirroring, interface |
-| | assignment. |
-| | - Configure SPAN port mirroring on a |
-| | physical interface, mirroring. |
-| | - up to 2 interfaces. |
-| | - Remove SPAN configuration from interfaces. |
-| | - Test case count: 14. |
-+-----------------------+----------------------------------------------+
-| ProxyARP | - CRD for proxyARP feature. |
-| | - Configure proxyARP. |
-| | - Assign to interface. |
-| | - Test case count: 3. |
-+-----------------------+----------------------------------------------+
-| ProxyND6 | - CRD for Neighbor Discovery Proxy. |
-| | - Configure ProxyND6 feature on interface. |
-| | - Test case count: 4. |
-+-----------------------+----------------------------------------------+
-| Routing | - CRD for routing. |
-| | - Configure single-hop route. |
-| | - Configure multi-hop routes. |
-| | - Configure blackhole route. |
-| | - IPv4 and IPv6 variants. |
-| | - Test case count: 6. |
-+-----------------------+----------------------------------------------+
-| SLAAC | - CRD for Stateless Address |
-| | AutoConfiguration. |
-| | - Configure SLAAC feature on interfaces. |
-| | - Test case count: 7. |
-+-----------------------+----------------------------------------------+
-| Vhost-user | - CRUD for Vhost-user interfaces. |
-| | - Create, modify and delete Vhost-user |
-| | interface, as client and server. |
-| | - Test case count: 8. |
-+-----------------------+----------------------------------------------+
-| VLAN | - CRUD for VLAN sub-interface management. |
-| | - Create VLAN sub-interface over a physical |
-| | interface. |
-| | - Toggle interface state separately for |
-| | super-interface and sub-interface. |
-| | - Configure IP address and bridge domain |
-| | assignment on sub-interface. |
-| | - Configure VLAN tag rewrite on |
-| | sub-interface. |
-| | - Test case count: 24. |
-+-----------------------+----------------------------------------------+
-| VxLAN | - CRD for VxLAN tunnels. |
-| | - Create VxLAN interface. |
-| | - Disable VxLAN interface. |
-| | - Re-create a disabled VxLAN interface. |
-| | - Test case count: 6. |
-+-----------------------+----------------------------------------------+
-| VxLAN-GPE | - CRD for VxLAN GPE tunnels. |
-| | - Create VxLAN GPE interface. |
-| | - Disable VxLAN interface. |
-| | - Re-create a disabled VxLAN interface. |
-| | - Test case count: 7. |
-+-----------------------+----------------------------------------------+
-| TAP | - CRUD for Tap interface management. |
-| | - Create, modify and delete TAP interface. |
-| | - Test case count: 3. |
-+-----------------------+----------------------------------------------+
-
-Total 213 Honeycomb functional tests in the |csit-release|.
-
-Operational data in Honeycomb should mirror configuration data at all
-times. Because of this, test cases follow this general pattern:
-
-#. read operational data of the feature using restconf.
-#. read status of the feature using VPP API dump.
-#. modify configuration of the feature using restconf.
-#. verify changes to operational data using restconf.
-#. verify changes using VPP API dump, OR
-#. send a packet to VPP node and observe behaviour to verify configuration.
-
-Test cases involving network interfaces utilize the first two interfaces
-on the DUT node.
-
-Functional Tests Naming
------------------------
-
-|csit-release| follows a common structured naming convention for all
-performance and system functional tests, introduced in CSIT-17.01.
-
-The naming should be intuitive for majority of the tests. Complete
-description of CSIT test naming convention is provided on
-:ref:`csit_test_naming`.
diff --git a/docs/report/honeycomb_functional_tests/test_environment.rst b/docs/report/honeycomb_functional_tests/test_environment.rst
deleted file mode 100644
index c0e13b5423..0000000000
--- a/docs/report/honeycomb_functional_tests/test_environment.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-Test Environment
-================
-
-FD.io CSIT HoneyComb functional tests are executed in the same FD.io
-virtual environment as used CSIT VPP functional tests. See description
-in `VPP Functional Tests Environment
-<../vpp_functional_tests/test_environment.html>`_.
diff --git a/docs/report/index.html.template b/docs/report/index.html.template
index 1878d9f497..990317d150 100644
--- a/docs/report/index.html.template
+++ b/docs/report/index.html.template
@@ -1,4 +1,4 @@
-CSIT-1908.1
+CSIT-1908.2
===========
.. toctree::
@@ -19,8 +19,11 @@ CSIT-1908.1
vpp_performance_tests/csit_release_notes
vpp_performance_tests/packet_throughput_graphs/index
vpp_performance_tests/throughput_speedup_multi_core/index
- vpp_performance_tests/packet_latency_graphs/index
+ vpp_performance_tests/packet_latency/index
+ vpp_performance_tests/soak_tests/index
vpp_performance_tests/reconf_tests/index
+ vpp_performance_tests/nf_service_density/index
+ vpp_performance_tests/hoststack_testing/index
vpp_performance_tests/comparisons/index
vpp_performance_tests/throughput_trending
vpp_performance_tests/test_environment
@@ -28,6 +31,19 @@ CSIT-1908.1
.. toctree::
:maxdepth: 2
+ :caption: DPDK Performance
+
+ dpdk_performance_tests/overview
+ dpdk_performance_tests/csit_release_notes
+ dpdk_performance_tests/packet_throughput_graphs/index
+ dpdk_performance_tests/packet_latency/index
+ dpdk_performance_tests/comparisons/index
+ dpdk_performance_tests/throughput_trending
+ dpdk_performance_tests/test_environment
+ dpdk_performance_tests/documentation
+
+.. toctree::
+ :maxdepth: 2
:caption: VPP Device
vpp_device_tests/overview
@@ -37,20 +53,11 @@ CSIT-1908.1
.. toctree::
:maxdepth: 2
- :caption: VPP Functional
-
- vpp_functional_tests/overview
- vpp_functional_tests/csit_release_notes
- vpp_functional_tests/test_environment
- vpp_functional_tests/documentation
-
-.. toctree::
- :maxdepth: 2
:caption: Detailed Results
detailed_test_results/vpp_performance_results/index
detailed_test_results/vpp_mrr_results/index
- detailed_test_results/vpp_functional_results/index
+ detailed_test_results/dpdk_performance_results/index
detailed_test_results/vpp_device_results_ubuntu/index
.. toctree::
@@ -59,7 +66,6 @@ CSIT-1908.1
test_configuration/vpp_performance_configuration/index
test_configuration/vpp_mrr_configuration/index
- test_configuration/vpp_functional_configuration/index
test_configuration/vpp_device_configuration_ubuntu/index
.. toctree::
diff --git a/docs/report/index.pdf.template b/docs/report/index.pdf.template
index 3a6bf29343..722c499913 100644
--- a/docs/report/index.pdf.template
+++ b/docs/report/index.pdf.template
@@ -1,4 +1,4 @@
-CSIT-1908.1
+CSIT-1908.2
===========
.. toctree::
@@ -6,9 +6,6 @@ CSIT-1908.1
introduction/index
vpp_performance_tests/index
+ dpdk_performance_tests/index
vpp_device_tests/index
- vpp_functional_tests/index
csit_framework_documentation/index
-
-..
- dpdk_performance_tests/index
diff --git a/docs/report/introduction/introduction.rst b/docs/report/introduction/introduction.rst
index 5470cca4e9..a1d2885b0d 100644
--- a/docs/report/introduction/introduction.rst
+++ b/docs/report/introduction/introduction.rst
@@ -72,27 +72,6 @@ available for download.
- **Documentation**: Pointers to CSIT source code documentation for
VPP functional tests.
-#. VPP FUNCTIONAL: VPP functional tests executed in virtual FD.io
- testbeds.
-
- - **Overview**: Tested virtual topologies, test coverage and naming
- specifics;
- - **Release Notes**: Changes in |csit-release|, added tests,
- environment or methodology changes, known issues.
- - **Test Environment**: Functional test environment configuration.
- - **Documentation**: Pointers to CSIT source code documentation for
- VPP functional tests.
-
-#. HONEYCOMB FUNCTIONAL: Honeycomb functional tests executed in
- virtual FD.io testbeds.
-
- - **Overview**: Tested virtual topologies, test coverage and naming
- specifics;
- - **Release Notes**: Changes in |csit-release|, known issues.
- - **Test Environment**: Functional test environment configuration.
- - **Documentation**: Pointers to CSIT source code documentation for
- Honeycomb functional tests.
-
#. DETAILED RESULTS: Detailed result tables auto-generated from CSIT
test job executions using RF (Robot Framework) output files as
sources.
@@ -101,8 +80,6 @@ available for download.
- **VPP Performance MRR**: VPP MRR throughput.
- **DPDK Performance**: DPDK Testpmd and L3fwd NDR/PDR throughput
and latency.
- - **VPP Functional**: Detailed VPP functional results.
- - **Honeycomb Functional**: Detailed HoneyComb functional results.
#. TEST CONFIGURATION: VPP DUT configuration data based on VPP API
Test (VAT) Commands History auto-generated from CSIT test job
@@ -110,7 +87,6 @@ available for download.
- **VPP Performance NDR/PDR**: Configuration data.
- **VPP Performance MRR**: Configuration data.
- - **VPP Functional**: Configuration data.
#. TEST OPERATIONAL DATA: VPP DUT operational data auto-generated
from CSIT test job executions using RFoutput files as sources.
@@ -127,24 +103,3 @@ available for download.
analytics module.
- **CSIT RF Tags Descriptions**: CSIT RF Tags used for test suite and
test case grouping and selection.
-
-..
- #. DMM FUNCTIONAL: DMM functional tests executed in
- virtual FD.io testbeds.
-
- - **Overview**: Tested virtual topologies, test coverage and naming
- specifics;
- - **Release Notes**: Changes in |csit-release|, known issues.
- - **Test Environment**: Functional test environment configuration.
- - **Documentation**: Pointers to CSIT source code documentation for
- DMM functional tests.
-
- #. NSH_SFC FUNCTIONAL: NSH_SFC functional tests executed in
- virtual FD.io testbeds.
-
- - **Overview**: Tested virtual topologies, test coverage and naming
- specifics;
- - **Release Notes**: Changes in |csit-release|, known issues.
- - **Test Environment**: Functional test environment configuration.
- - **Documentation**: Pointers to CSIT source code documentation for
- NSH_SFC functional tests.
diff --git a/docs/report/introduction/methodology.rst b/docs/report/introduction/methodology.rst
index af9bfc661a..61752a4560 100644
--- a/docs/report/introduction/methodology.rst
+++ b/docs/report/introduction/methodology.rst
@@ -11,11 +11,9 @@ Test Methodology
methodology_tunnel_encapsulations
methodology_vpp_features
methodology_data_plane_throughput/index
- methodology_mlrsearch_tests
- methodology_mrr_throughput
- methodology_plrsearch
methodology_packet_latency
methodology_multi_core_speedup
+ methodology_hoststack_testing/index
methodology_reconf
methodology_vpp_startup_settings
methodology_kvm_vms_vhost_user
@@ -24,7 +22,3 @@ Test Methodology
methodology_vpp_device_functional
methodology_ipsec_on_intel_qat
methodology_trex_traffic_generator
-
-..
- methodology_k8s_container_memif
- methodology_http_tcp_with_wrk_tool
diff --git a/docs/report/introduction/methodology_data_plane_throughput/methodology_data_plane_throughput.rst b/docs/report/introduction/methodology_data_plane_throughput/methodology_data_plane_throughput.rst
index 202b4281b7..764e198d0f 100644
--- a/docs/report/introduction/methodology_data_plane_throughput/methodology_data_plane_throughput.rst
+++ b/docs/report/introduction/methodology_data_plane_throughput/methodology_data_plane_throughput.rst
@@ -111,7 +111,7 @@ PLRsearch are run to discover a sustained throughput for PLR=10^-7
frame sizes (64b/78B) are presented in packet throughput graphs (Box
Plots) for a small subset of baseline tests.
-Each soak test lasts 2hrs and is executed at least twice. Results are
+Each soak test lasts 30 minutes and is executed at least twice. Results are
compared against NDR and PDR rates discovered with MLRsearch.
Details
diff --git a/docs/report/introduction/methodology_data_plane_throughput/methodology_mlrsearch_tests.rst b/docs/report/introduction/methodology_data_plane_throughput/methodology_mlrsearch_tests.rst
index acc974841d..1209697195 100644
--- a/docs/report/introduction/methodology_data_plane_throughput/methodology_mlrsearch_tests.rst
+++ b/docs/report/introduction/methodology_data_plane_throughput/methodology_mlrsearch_tests.rst
@@ -16,15 +16,15 @@ with zero packet loss, PLR=0) and Partial Drop Rate (PDR, with packet
loss rate not greater than the configured non-zero PLR).
MLRsearch discovers NDR and PDR in a single pass reducing required time
-duration compared to separate binary searches for NDR and PDR. Overall
+duration compared to separate `binary search`_es for NDR and PDR. Overall
search time is reduced even further by relying on shorter trial
durations of intermediate steps, with only the final measurements
conducted at the specified final trial duration. This results in the
shorter overall execution time when compared to standard NDR/PDR binary
search, while guaranteeing similar results.
-If needed, MLRsearch can be easily adopted to discover more throughput
-rates with different pre-defined PLRs.
+If needed, next version of MLRsearch can be easily adopted
+to discover more throughput rates with different pre-defined PLRs.
.. Note:: All throughput rates are *always* bi-directional
aggregates of two equal (symmetric) uni-directional packet rates
@@ -45,11 +45,8 @@ MLRsearch is also available as a `PyPI (Python Package Index) library
Implementation Deviations
~~~~~~~~~~~~~~~~~~~~~~~~~
-FD.io CSIT implementation of MLRsearch so far is fully based on the -01
-version of the `draft-vpolak-mkonstan-mlrsearch-01
-<https://tools.ietf.org/html/draft-vpolak-mkonstan-bmwg-mlrsearch-01>`_.
+FD.io CSIT implementation of MLRsearch so far is fully based on the -02
+version of the `draft-vpolak-mkonstan-mlrsearch-02
+<https://tools.ietf.org/html/draft-vpolak-mkonstan-bmwg-mlrsearch-02>`_.
.. _binary search: https://en.wikipedia.org/wiki/Binary_search
-.. _exponential search: https://en.wikipedia.org/wiki/Exponential_search
-.. _estimation of standard deviation: https://en.wikipedia.org/wiki/Unbiased_estimation_of_standard_deviation
-.. _simplified error propagation formula: https://en.wikipedia.org/wiki/Propagation_of_uncertainty#Simplification
diff --git a/docs/report/introduction/methodology_data_plane_throughput/methodology_mrr_throughput.rst b/docs/report/introduction/methodology_data_plane_throughput/methodology_mrr_throughput.rst
index fd4baca2f3..4e8000b161 100644
--- a/docs/report/introduction/methodology_data_plane_throughput/methodology_mrr_throughput.rst
+++ b/docs/report/introduction/methodology_data_plane_throughput/methodology_mrr_throughput.rst
@@ -14,7 +14,7 @@ MRR tests are currently used for following test jobs:
- Report performance comparison: 64B, IMIX for vhost, memif.
- Daily performance trending: 64B, IMIX for vhost, memif.
- Per-patch performance verification: 64B.
-- PLRsearch soaking tests: 64B.
+- Initial iterations of MLRsearch and PLRsearch: 64B.
Maximum offered load for specific L2 Ethernet frame size is set to
either the maximum bi-directional link rate or tested NIC model
@@ -42,11 +42,13 @@ Burst parameter settings vary between different tests using MRR:
- Report performance comparison: 1 sec.
- Daily performance trending: 1 sec.
- Per-patch performance verification: 10 sec.
- - PLRsearch soaking tests: 5.2 sec.
+ - Initial iteration for MLRsearch: 1 sec.
+ - Initial iteration for PLRsearch: 5.2 sec.
- Number of MRR trials per burst:
- Report performance comparison: 10.
- Daily performance trending: 10.
- Per-patch performance verification: 5.
- - PLRsearch soaking tests: 1. \ No newline at end of file
+ - Initial iteration for MLRsearch: 1.
+ - Initial iteration for PLRsearch: 1.
diff --git a/docs/report/introduction/methodology_data_plane_throughput/methodology_plrsearch.rst b/docs/report/introduction/methodology_data_plane_throughput/methodology_plrsearch.rst
index 65165b31c7..68f30bc562 100644
--- a/docs/report/introduction/methodology_data_plane_throughput/methodology_plrsearch.rst
+++ b/docs/report/introduction/methodology_data_plane_throughput/methodology_plrsearch.rst
@@ -102,7 +102,7 @@ of sum of exponentials") are defined to handle None correctly.
Fitting Functions
`````````````````
-Current implementation uses two fitting functions.
+Current implementation uses two fitting functions, called "stretch" and "erf".
In general, their estimates for critical rate differ,
which adds a simple source of systematic error,
on top of randomness error reported by integrator.
@@ -113,7 +113,7 @@ Both functions are not only increasing, but also convex
(meaning the rate of increase is also increasing).
Both fitting functions have several mathematically equivalent formulas,
-each can lead to an overflow or underflow in different sub-terms.
+each can lead to an arithmetic overflow or underflow in different sub-terms.
Overflows can be eliminated by using different exact formulas
for different argument ranges.
Underflows can be avoided by using approximate formulas
@@ -128,7 +128,7 @@ Prior Distributions
The numeric integrator expects all the parameters to be distributed
(independently and) uniformly on an interval (-1, 1).
-As both "mrr" and "spread" parameters are positive and not not dimensionless,
+As both "mrr" and "spread" parameters are positive and not dimensionless,
a transformation is needed. Dimentionality is inherited from max_rate value.
The "mrr" parameter follows a `Lomax distribution`_
@@ -303,7 +303,7 @@ The following analysis will rely on frequency of zero loss measurements
and magnitude of loss ratio if nonzero.
The offered load selection strategy used implies zero loss measurements
-can be gleamed from the graph by looking at offered load points.
+can be gleaned from the graph by looking at offered load points.
When the points move up farther from lower estimate, it means
the previous measurement had zero loss. After non-zero loss,
the offered load starts again right between (the previous values of)
diff --git a/docs/report/introduction/methodology_hoststack_testing/index.rst b/docs/report/introduction/methodology_hoststack_testing/index.rst
new file mode 100644
index 0000000000..e7b5b79610
--- /dev/null
+++ b/docs/report/introduction/methodology_hoststack_testing/index.rst
@@ -0,0 +1,8 @@
+Hoststack Testing
+-----------------
+
+.. toctree::
+
+ methodology_http_tcp_with_wrk
+ methodology_tcp_with_iperf3
+ methodology_quic_with_vppecho
diff --git a/docs/report/introduction/methodology_http_tcp_with_wrk_tool.rst b/docs/report/introduction/methodology_hoststack_testing/methodology_http_tcp_with_wrk.rst
index 28f3fc6bbb..f5da5339a0 100644
--- a/docs/report/introduction/methodology_http_tcp_with_wrk_tool.rst
+++ b/docs/report/introduction/methodology_hoststack_testing/methodology_http_tcp_with_wrk.rst
@@ -1,15 +1,14 @@
-HTTP/TCP with WRK Tool
-----------------------
+HTTP/TCP with WRK
+^^^^^^^^^^^^^^^^^
`WRK HTTP benchmarking tool <https://github.com/wg/wrk>`_ is used for
-experimental TCP/IP and HTTP tests of VPP TCP/IP stack and built-in
-static HTTP server. WRK has been chosen as it is capable of generating
-significant TCP/IP and HTTP loads by scaling number of threads across
-multi-core processors.
-
-This in turn enables quite high scale benchmarking of the main TCP/IP
-and HTTP service including HTTP TCP/IP Connections-Per-Second (CPS),
-HTTP Requests-Per-Second and HTTP Bandwidth Throughput.
+TCP/IP and HTTP tests of VPP Host Stack and built-in static HTTP server.
+WRK has been chosen as it is capable of generating significant TCP/IP
+and HTTP loads by scaling number of threads across multi-core processors.
+
+This in turn enables high scale benchmarking of the VPP Host Stack TCP/IP
+and HTTP service including HTTP TCP/IP Connections-Per-Second (CPS) and
+HTTP Requests-Per-Second.
The initial tests are designed as follows:
diff --git a/docs/report/introduction/methodology_hoststack_testing/methodology_quic_with_vppecho.rst b/docs/report/introduction/methodology_hoststack_testing/methodology_quic_with_vppecho.rst
new file mode 100644
index 0000000000..064f643f3b
--- /dev/null
+++ b/docs/report/introduction/methodology_hoststack_testing/methodology_quic_with_vppecho.rst
@@ -0,0 +1,46 @@
+QUIC/UDP/IP with vpp_echo
+^^^^^^^^^^^^^^^^^^^^^^^^^
+
+`vpp_echo performance testing tool <https://wiki.fd.io/view/VPP/HostStack#External_Echo_Server.2FClient_.28vpp_echo.29>`_
+is a bespoke performance test application which utilizes the 'native
+HostStack APIs' to verify performance and correct handling of
+connection/stream events with uni-directional and bi-directional
+streams of data.
+
+Because iperf3 does not support the QUIC transport protocol, vpp_echo
+is used for measuring the maximum attainable goodput of the VPP Host
+Stack connection utilizing the QUIC transport protocol across two
+instances of VPP running on separate DUT nodes. The QUIC transport
+protocol supports multiple streams per connection and test cases
+utilize different combinations of QUIC connections and number of
+streams per connection.
+
+The test configuration is as follows:
+
+::
+
+ DUT1 Network DUT2
+ [ vpp_echo-client -> VPP1 ]=======[ VPP2 -> vpp_echo-server]
+ N-streams/connection
+
+where,
+
+1. vpp_echo server attaches to VPP2 and LISTENs on VPP2:TCP port 1234.
+2. vpp_echo client creates one or more connections to VPP1 and opens
+ one or more stream per connection to VPP2:TCP port 1234.
+3. vpp_echo client transmits a uni-directional stream as fast as the
+ VPP Host Stack allows to the vpp_echo server for the test duration.
+4. At the end of the test the vpp_echo client emits the goodput
+ measurements for all streams and the sum of all streams.
+
+Test cases include
+
+1. 1 QUIC Connection with 1 Stream
+2. 1 QUIC connection with 10 Streams
+3. 10 QUIC connetions with 1 Stream
+4. 10 QUIC connections with 10 Streams
+
+with stream sizes to provide reasonable test durations. The VPP Host
+Stack QUIC transport is configured to utilize the picotls encryption
+library. In the future, tests utilizing addtional encryption
+algorithms will be added.
diff --git a/docs/report/introduction/methodology_hoststack_testing/methodology_tcp_with_iperf3.rst b/docs/report/introduction/methodology_hoststack_testing/methodology_tcp_with_iperf3.rst
new file mode 100644
index 0000000000..ce22e34a04
--- /dev/null
+++ b/docs/report/introduction/methodology_hoststack_testing/methodology_tcp_with_iperf3.rst
@@ -0,0 +1,50 @@
+TCP/IP with iperf3
+^^^^^^^^^^^^^^^^^^
+
+`iperf3 goodput measurement tool <https://github.com/esnet/iperf>`_
+is used for measuring the maximum attainable goodput of the VPP Host
+Stack connection across two instances of VPP running on separate DUT
+nodes. iperf3 is a popular open source tool for active measurements
+of the maximum achievable goodput on IP networks.
+
+Because iperf3 utilizes the POSIX socket interface APIs, the current
+test configuration utilizes the LD_PRELOAD mechanism in the linux
+kernel to connect iperf3 to the VPP Host Stack using the VPP
+Communications Library (VCL) LD_PRELOAD library (libvcl_ldpreload.so).
+
+In the future, a forked version of iperf3 which has been modified to
+directly use the VCL application APIs may be added to determine the
+difference in performance of 'VCL Native' applications versus utilizing
+LD_PRELOAD which inherently has more overhead and other limitations.
+
+The test configuration is as follows:
+
+::
+
+ DUT1 Network DUT2
+ [ iperf3-client -> VPP1 ]=======[ VPP2 -> iperf3-server]
+
+where,
+
+1. iperf3 server attaches to VPP2 and LISTENs on VPP2:TCP port 5201.
+2. iperf3 client attaches to VPP1 and opens one or more stream
+ connections to VPP2:TCP port 5201.
+3. iperf3 client transmits a uni-directional stream as fast as the
+ VPP Host Stack allows to the iperf3 server for the test duration.
+4. At the end of the test the iperf3 client emits the goodput
+ measurements for all streams and the sum of all streams.
+
+Test cases include 1 and 10 Streams with a 20 second test duration
+with the VPP Host Stack configured to utilize the Cubic TCP
+congestion algorithm.
+
+Note: iperf3 is single threaded, so it is expected that the 10 stream
+test does not show any performance improvement due to
+multi-thread/multi-core execution.
+
+There are also variations of these test cases which use the VPP Network
+Simulator (NSIM) plugin to test the VPP Hoststack goodput with 1 percent
+of the traffic being dropped at the output interface of VPP1 thereby
+simulating a lossy network. The NSIM tests are experimental and the
+test results are not currently representative of typical results in a
+lossy network.
diff --git a/docs/report/introduction/methodology_k8s_container_memif.rst b/docs/report/introduction/methodology_k8s_container_memif.rst
deleted file mode 100644
index ec7a3c9ccc..0000000000
--- a/docs/report/introduction/methodology_k8s_container_memif.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-K8s Container Memif
--------------------
-
-CSIT includes tests of VPP topologies running in K8s
-orchestrated Pods/Containers and connected over memif virtual
-interfaces. In order to provide simple topology coding flexibility and
-extensibility container orchestration is done with `Kubernetes
-<https://github.com/kubernetes>`_ using `Docker
-<https://github.com/docker>`_ images for all container applications
-including VPP. `Ligato <https://github.com/ligato>`_ is used for the
-Pod/Container networking orchestration that is integrated with K8s,
-including memif support.
-
-In these tests VPP vswitch runs in a K8s Pod with Docker Container (DRC)
-handling NIC interfaces and connecting over memif to more instances of
-VPP running in Pods/DRCs. All DRCs run in a priviliged mode with VPP
-data plane worker threads pinned to dedicated physical CPU cores per
-usual CSIT practice. All VPP instances run the same version of software.
-This test topology is equivalent to existing tests with vhost-user and
-VMs as described earlier in :ref:`tested_physical_topologies`.
-
-Further documentation is available in
-:ref:`container_orchestration_in_csit`.
diff --git a/docs/report/introduction/methodology_kvm_vms_vhost_user.rst b/docs/report/introduction/methodology_kvm_vms_vhost_user.rst
index e6a98596da..216d461911 100644
--- a/docs/report/introduction/methodology_kvm_vms_vhost_user.rst
+++ b/docs/report/introduction/methodology_kvm_vms_vhost_user.rst
@@ -3,7 +3,7 @@ KVM VMs vhost-user
QEMU is used for KVM VM vhost-user testing enviroment. By default,
standard QEMU version is used, preinstalled from OS repositories
-(qemu-2.11.1 for Ubuntu 18.04, qemu-2.5.0 for Ubuntu 16.04). The path
+(qemu-2.11.1 for Ubuntu 18.04). The path
to the QEMU binary can be adjusted in `Constants.py`.
FD.io CSIT performance lab is testing VPP vhost-user with KVM VMs using
diff --git a/docs/report/introduction/methodology_multi_core_speedup.rst b/docs/report/introduction/methodology_multi_core_speedup.rst
index b42bf42f92..095f0f7796 100644
--- a/docs/report/introduction/methodology_multi_core_speedup.rst
+++ b/docs/report/introduction/methodology_multi_core_speedup.rst
@@ -1,7 +1,7 @@
Multi-Core Speedup
------------------
-All performance tests are executed with single processor core and with
+All performance tests are executed with single physical core and with
multiple cores scenarios.
Intel Hyper-Threading (HT)
@@ -16,7 +16,7 @@ making it impractical for continuous changes of HT mode of operation.
|csit-release| performance tests are executed with server SUTs' Intel
XEON processors configured with Intel Hyper-Threading Disabled for all
Xeon Haswell testbeds (3n-hsw) and with Intel Hyper-Threading Enabled
-for all Xeon Skylake testbeds.
+for all Xeon Skylake and Xeon Cascadelake testbeds.
More information about physical testbeds is provided in
:ref:`tested_physical_topologies`.
@@ -34,8 +34,8 @@ thread and physical core configurations:
#. 2t2c - 2 VPP worker threads on 2 physical cores.
#. 4t4c - 4 VPP worker threads on 4 physical cores.
-#. Intel Xeon Skylake testbeds (2n-skx, 3n-skx) with Intel HT enabled
- (2 logical CPU cores per each physical core):
+#. Intel Xeon Skylake and Cascadelake testbeds (2n-skx, 3n-skx, 2n-clx)
+ with Intel HT enabled (2 logical CPU cores per each physical core):
#. 2t1c - 2 VPP worker threads on 1 physical core.
#. 4t2c - 4 VPP worker threads on 2 physical cores.
diff --git a/docs/report/introduction/methodology_nfv_service_density.rst b/docs/report/introduction/methodology_nfv_service_density.rst
index b09c1be629..c5407b5125 100644
--- a/docs/report/introduction/methodology_nfv_service_density.rst
+++ b/docs/report/introduction/methodology_nfv_service_density.rst
@@ -16,8 +16,8 @@ service chain forwarding context(s). In order to provide a most complete
picture, each network topology and service configuration is tested in
different service density setups by varying two parameters:
-- Number of service instances (e.g. 1,2,4..10).
-- Number of NFs per service instance (e.g. 1,2,4..10).
+- Number of service instances (e.g. 1, 2, 4, 6, 8, 10).
+- Number of NFs per service instance (e.g. 1, 2, 4, 6, 8, 10).
Implementation of NFV service density tests in |csit-release| is using two NF
applications:
diff --git a/docs/report/introduction/methodology_packet_latency.rst b/docs/report/introduction/methodology_packet_latency.rst
index 411fe3d6fe..1f7ad7f633 100644
--- a/docs/report/introduction/methodology_packet_latency.rst
+++ b/docs/report/introduction/methodology_packet_latency.rst
@@ -1,23 +1,33 @@
Packet Latency
--------------
-TRex Traffic Generator (TG) is used for measuring latency of VPP DUTs.
-Reported latency values are measured using following methodology:
+TRex Traffic Generator (TG) is used for measuring latency across 2-Node
+and 3-Node SUT server topologies. TRex integrates `A High Dynamic Range
+Histogram (HDRH) <http://hdrhistogram.org/>`_ code providing per packet
+latency distribution for latency streams sent in parallel to the main
+load packet streams. Packet latency is measured using following
+methodology:
-- Latency tests are performed at 100% of discovered NDR and PDR rates
- for each throughput test and packet size (except IMIX).
+- Latency tests are performed at following packet load levels:
+
+ - No-Load: latency streams only.
+ - Low-Load: at 10% PDR.
+ - Mid-Load: at 50% PDR.
+ - High-Load: at 90% PDR.
+ - NDR-Load: at 100% NDR.
+ - PDR-Load: at 100% PDR.
+
+- Latency is measured for all tested packet sizes except IMIX due to
+ TG restriction.
- TG sends dedicated latency streams, one per direction, each at the
rate of 9 kpps at the prescribed packet size; these are sent in
addition to the main load streams.
-- TG reports min/avg/max latency values per stream direction, hence two
- sets of latency values are reported per test case; future release of
- TRex is expected to report latency percentiles.
-- Reported latency values are aggregate across two SUTs if the three
- node topology is used for given performance test; for per SUT latency,
- reported value should be divided by two.
-- 1usec is the measurement accuracy advertised by TRex TG for the setup
- used in FD.io labs used by CSIT project.
-- TRex setup introduces an always-on error of about 2*2usec per latency
- flow additonal Tx/Rx interface latency induced by TRex SW writing and
- reading packet timestamps on CPU cores without HW acceleration on NICs
- closer to the interface line.
+- TG reports Min/Avg/Max and HDRH latency values distribution per stream
+ direction, hence two sets of latency values are reported per test
+ case.
+- Reported latency values are aggregate across tested topology.
+- +/- 1 usec is the measurement accuracy advertised by TRex TG for the
+ setup used.
+- TG setup introduces an always-on Tx/Rx interface latency of about 2
+ * 2 usec per direction induced by TRex SW writing and reading packet
+ timestamps on CPU cores.
diff --git a/docs/report/introduction/methodology_reconf.rst b/docs/report/introduction/methodology_reconf.rst
index 04a0748fae..1a1f4cc98c 100644
--- a/docs/report/introduction/methodology_reconf.rst
+++ b/docs/report/introduction/methodology_reconf.rst
@@ -3,6 +3,12 @@
Reconfiguration Tests
---------------------
+.. important::
+
+ **DISCLAIMER**: Described reconf test methodology is experimental, and
+ subject to change following consultation within csit-dev, vpp-dev
+ and user communities. Current test results should be treated as indicative.
+
Overview
~~~~~~~~
@@ -19,7 +25,7 @@ with somewhat long durations, and the re-configuration process can also be long,
finding an offered load which would result in zero loss
during the re-configuration process would be time-consuming.
-Instead, reconf tests find a througput value (lower bound for NDR)
+Instead, reconf tests first find a througput value (lower bound for NDR)
without re-configuration, and then maintain that ofered load
during re-configuration. The measured loss count is then assumed to be caused
by the re-configuration process. The result published by reconf tests
@@ -32,16 +38,16 @@ Current Implementation
Each reconf suite is based on a similar MLRsearch performance suite.
MLRsearch parameters are changed to speed up the throughput discovery.
-For example, PDR is not searched for, and final trial duration is shorter.
+For example, PDR is not searched for, and the final trial duration is shorter.
The MLRsearch suite has to contain a configuration parameter
-that can be scaled up, e.g. number of routes or number of service chains.
+that can be scaled up, e.g. number of tunnels or number of service chains.
Currently, only increasing the scale is supported
as the re-configuration operation. In future, scale decrease
or other operations can be implemented.
The traffic profile is not changed, so the traffic present is processed
-only by the smaller scale configuration. The added routes / chains
+only by the smaller scale configuration. The added tunnels / chains
are not targetted by the traffic.
For the re-configuration, the same Robot Framework and Python libraries
@@ -67,6 +73,3 @@ are expected without re-configuration. But different suites show different
allowing full NIC buffers to drain quickly between worker pauses.
For other suites, lower bound for NDR still has quite a large probability
of non-zero packet loss even without re-configuration.
-
-But the results show very high effective blocked time,
-so the two objections related to NDR lower bound are negligible in comparison.
diff --git a/docs/report/introduction/methodology_terminology.rst b/docs/report/introduction/methodology_terminology.rst
index db76827a5a..33ab116491 100644
--- a/docs/report/introduction/methodology_terminology.rst
+++ b/docs/report/introduction/methodology_terminology.rst
@@ -27,13 +27,13 @@ Terminology
methodology contains other parts, whose performance is either already
established, or not affecting the benchmarking result.
- **Bi-directional throughput tests**: involve packets/frames flowing in
- both transmit and receive directions over every tested interface of
+ both east-west and west-east directions over every tested interface of
SUT/DUT. Packet flow metrics are measured per direction, and can be
reported as aggregate for both directions (i.e. throughput) and/or
separately for each measured direction (i.e. latency). In most cases
bi-directional tests use the same (symmetric) load in both directions.
- **Uni-directional throughput tests**: involve packets/frames flowing in
- only one direction, i.e. either transmit or receive direction, over
+ only one direction, i.e. either east-west or west-east direction, over
every tested interface of SUT/DUT. Packet flow metrics are measured
and are reported for measured direction.
- **Packet Loss Ratio (PLR)**: ratio of packets received relative to packets
@@ -50,8 +50,8 @@ Terminology
Measured in packets-per-second (pps) or frames-per-second (fps),
equivalent metrics.
- **Bandwidth Throughput Rate**: a secondary metric calculated from packet
- throughput rate using formula: bw_rate = pkt_rate - (frame_size +
- L1_overhead) - 8, where L1_overhead for Ethernet includes preamble (8
+ throughput rate using formula: bw_rate = pkt_rate * (frame_size +
+ L1_overhead) * 8, where L1_overhead for Ethernet includes preamble (8
Bytes) and inter-frame gap (12 Bytes). For bi-directional tests,
bandwidth throughput rate should be reported as aggregate for both
directions. Expressed in bits-per-second (bps).
@@ -75,4 +75,4 @@ Terminology
bandwidth MRR expressed in bits-per-second (bps).
- **Trial**: a single measurement step.
- **Trial duration**: amount of time over which packets are transmitted and
- received in a single throughput measurement step.
+ received in a single measurement step.
diff --git a/docs/report/introduction/methodology_trex_traffic_generator.rst b/docs/report/introduction/methodology_trex_traffic_generator.rst
index 918a34f73d..d9e7df57d3 100644
--- a/docs/report/introduction/methodology_trex_traffic_generator.rst
+++ b/docs/report/introduction/methodology_trex_traffic_generator.rst
@@ -4,16 +4,15 @@ TRex Traffic Generator
Usage
~~~~~
-`TRex traffic generator <https://wiki.fd.io/view/TRex>`_ is used for all
+`TRex traffic generator <https://trex-tgn.cisco.com>`_ is used for all
CSIT performance tests. TRex stateless mode is used to measure NDR and
PDR throughputs using MLRsearch and to measure maximum transer rate
in MRR tests.
-TRex is installed and run on the TG compute node. The typical procedure
-is:
+TRex is installed and run on the TG compute node. The typical procedure is:
- If the TRex is not already installed on TG, it is installed in the
- suite setup phase - see `TRex intallation`_.
+ suite setup phase - see `TRex installation`_.
- TRex configuration is set in its configuration file
::
@@ -22,7 +21,7 @@ is:
- TRex is started in the background mode
::
- $ sh -c 'cd <t-rex-install-dir>/scripts/ && sudo nohup ./t-rex-64 -i -c 7 > /tmp/trex.log 2>&1 &' > /dev/null
+ $ sh -c 'cd <t-rex-install-dir>/scripts/ && sudo nohup ./t-rex-64 -i --prefix $(hostname) --hdrh --no-scapy-server > /tmp/trex.log 2>&1 &' > /dev/null
- There are traffic streams dynamically prepared for each test, based on traffic
profiles. The traffic is sent and the statistics obtained using
@@ -49,4 +48,4 @@ Measuring Latency
If measurement of latency is requested, two more packet streams are
created (one for each direction) with TRex flow_stats parameter set to
STLFlowLatencyStats. In that case, returned statistics will also include
-min/avg/max latency values.
+min/avg/max latency values and encoded HDRHstogram data.
diff --git a/docs/report/introduction/methodology_tunnel_encapsulations.rst b/docs/report/introduction/methodology_tunnel_encapsulations.rst
index d9e2f42f25..c61df171ac 100644
--- a/docs/report/introduction/methodology_tunnel_encapsulations.rst
+++ b/docs/report/introduction/methodology_tunnel_encapsulations.rst
@@ -15,7 +15,7 @@ VPP is tested in the following IPv4 tunnel baseline configurations:
- *ip4lispip4-ip4base*: LISP over IPv4 tunnels with IPv4 routing.
- *ip4lispip6-ip6base*: LISP over IPv4 tunnels with IPv6 routing.
-In all cases listed above low number of MAC, IPv4, IPv6 flows (254 or 253 per
+In all cases listed above low number of MAC, IPv4, IPv6 flows (253 or 254 per
direction) is switched or routed by VPP.
In addition selected IPv4 tunnels are tested at scale:
@@ -34,5 +34,5 @@ VPP is tested in the following IPv6 tunnel baseline configurations:
- *ip6lispip4-ip4base*: LISP over IPv4 tunnels with IPv4 routing.
- *ip6lispip6-ip6base*: LISP over IPv4 tunnels with IPv6 routing.
-In all cases listed above low number of IPv4, IPv6 flows (253 per
+In all cases listed above low number of IPv4, IPv6 flows (253 or 254 per
direction) is routed by VPP.
diff --git a/docs/report/introduction/methodology_vpp_device_functional.rst b/docs/report/introduction/methodology_vpp_device_functional.rst
index 0c29624419..ff6f3fb03b 100644
--- a/docs/report/introduction/methodology_vpp_device_functional.rst
+++ b/docs/report/introduction/methodology_vpp_device_functional.rst
@@ -5,7 +5,7 @@ VPP_Device Functional
device tests integrated into LFN CI/CD infrastructure. VPP_Device tests
run on 1-Node testbeds (1n-skx, 1n-arm) and rely on Linux SRIOV Virtual
Function (VF), dot1q VLAN tagging and external loopback cables to
-facilitate packet passing over exernal physical links. Initial focus is
-on few baseline tests. Existing CSIT Performance tests can be moved to
-VPP_Device framework. RF test definition code stays unchanged with the
-exception of traffic generator related L2 KWs.
+facilitate packet passing over external physical links. Initial focus is
+on few baseline tests. New device tests can be added by small edits
+to existing CSIT Performance (2-node) test. RF test definition code
+stays unchanged with the exception of traffic generator related L2 KWs.
diff --git a/docs/report/introduction/physical_testbeds.rst b/docs/report/introduction/physical_testbeds.rst
index 9babb5fb1f..24061f9737 100644
--- a/docs/report/introduction/physical_testbeds.rst
+++ b/docs/report/introduction/physical_testbeds.rst
@@ -26,7 +26,8 @@ Two physical server topology types are used:
Current FD.io production testbeds are built with SUT servers based on
the following processor architectures:
-- Intel Xeon: Skylake Platinum 8180 and Haswell-SP E5-2699v3.
+- Intel Xeon: Skylake Platinum 8180, Haswell-SP E5-2699v3,
+ Cascade Lake Platinum 8280, Cascade Lake 6252N.
- Intel Atom: Denverton C3858.
- ARM: TaiShan 2280, hip07-d05.
@@ -40,6 +41,54 @@ https://git.fd.io/csit/tree/docs/lab/testbed_specifications.md.
Following is the description of existing production testbeds.
+2-Node Xeon Cascade Lake (2n-clx)
+---------------------------------
+
+Three 2n-clx testbeds are in operation in FD.io labs. Each 2n-clx testbed
+is built with two SuperMicro SYS-7049GP-TRT servers, SUTs are equipped with two
+Intel Xeon Gold 6252N processors (35.75 MB Cache, 2.30 GHz, 24 cores).
+TGs are equiped with Intel Xeon Cascade Lake Platinum 8280 processors (38.5 MB
+Cache, 2.70 GHz, 28 cores). 2n-clx physical topology is shown below.
+
+.. only:: latex
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_tmp/src/introduction/}}
+ \includegraphics[width=0.90\textwidth]{testbed-2n-clx}
+ \label{fig:testbed-2n-clx}
+ \end{figure}
+
+.. only:: html
+
+ .. figure:: testbed-2n-clx.svg
+ :alt: testbed-2n-clx
+ :align: center
+
+SUT servers are populated with the following NIC models:
+
+#. NIC-1: x710-DA4 4p10GE Intel.
+#. NIC-2: xxv710-DA2 2p25GE Intel.
+#. NIC-3: cx556a-edat ConnectX5 2p100GE Mellanox. (Only testbed t27, t28)
+#. NIC-4: empty, future expansion.
+#. NIC-5: empty, future expansion.
+#. NIC-6: empty, future expansion.
+
+TG servers run T-Rex application and are populated with the following
+NIC models:
+
+#. NIC-1: x710-DA4 4p10GE Intel.
+#. NIC-2: xxv710-DA2 2p25GE Intel.
+#. NIC-3: cx556a-edat ConnectX5 2p100GE Mellanox. (Only testbed t27, t28)
+#. NIC-4: empty, future expansion.
+#. NIC-5: empty, future expansion.
+#. NIC-6: x710-DA4 4p10GE Intel. (For self-tests.)
+
+All Intel Xeon Cascade Lake servers run with Intel Hyper-Threading enabled,
+doubling the number of logical cores exposed to Linux.
+
2-Node Xeon Skylake (2n-skx)
----------------------------
@@ -69,7 +118,7 @@ SUT servers are populated with the following NIC models:
#. NIC-1: x710-DA4 4p10GE Intel.
#. NIC-2: xxv710-DA2 2p25GE Intel.
-#. NIC-3: mcx556a-edat ConnectX5 2p100GE Mellanox. (Not used yet.)
+#. NIC-3: cx556a-edat ConnectX5 2p100GE Mellanox. (Not used yet.)
#. NIC-4: empty, future expansion.
#. NIC-5: empty, future expansion.
#. NIC-6: empty, future expansion.
@@ -79,7 +128,7 @@ NIC models:
#. NIC-1: x710-DA4 4p10GE Intel.
#. NIC-2: xxv710-DA2 2p25GE Intel.
-#. NIC-3: mcx556a-edat ConnectX5 2p100GE Mellanox. (Not used yet.)
+#. NIC-3: cx556a-edat ConnectX5 2p100GE Mellanox. (Not used yet.)
#. NIC-4: empty, future expansion.
#. NIC-5: empty, future expansion.
#. NIC-6: x710-DA4 4p10GE Intel. (For self-tests.)
diff --git a/docs/report/introduction/report_history.rst b/docs/report/introduction/report_history.rst
index 2980c299a9..fb9e952956 100644
--- a/docs/report/introduction/report_history.rst
+++ b/docs/report/introduction/report_history.rst
@@ -1,20 +1,12 @@
Report History
==============
-FD.io CSIT-1908.1 Report history and per .[ww] revision changes are listed
-below.
+FD.io CSIT-1908.2 Report history and per .[ww] revision changes are listed below.
+----------------+------------------------------------------------------------+
| .[ww] Revision | Changes |
+================+============================================================+
-| .41 | 1. Added data: |
-| | |
-| | - VPP performance NDRPDR tests on 3n-skx |
-| | - VPP performance NDRPDR tests on 3n-hsw |
-| | - VPP performance NDRPDR tests on 3n-tsh |
-| | |
-+----------------+------------------------------------------------------------+
-| .40 | Initial version |
+| .19 | Initial version |
| | |
+----------------+------------------------------------------------------------+
diff --git a/docs/report/introduction/test_environment_intro.rst b/docs/report/introduction/test_environment_intro.rst
index 721b4142e5..da817f269d 100644
--- a/docs/report/introduction/test_environment_intro.rst
+++ b/docs/report/introduction/test_environment_intro.rst
@@ -15,8 +15,8 @@ topology types are used:
server as TG both connected in ring topology.
Tested SUT servers are based on a range of processors including Intel
-Xeon Haswell-SP, Intel Xeon Skylake-SP, Arm, Intel Atom. More detailed
-description is provided in
+Xeon Haswell-SP, Intel Xeon Skylake-SP, Intel Xeon Cascade Lake-SP, Arm, Intel
+Atom. More detailed description is provided in
:ref:`tested_physical_topologies`. Tested logical topologies are
described in :ref:`tested_logical_topologies`.
@@ -25,6 +25,7 @@ Server Specifications
Complete technical specifications of compute servers used in CSIT
physical testbeds are maintained in FD.io CSIT repository:
+`FD.io CSIT testbeds - Xeon Cascade Lake`_,
`FD.io CSIT testbeds - Xeon Skylake, Arm, Atom`_ and
`FD.io CSIT Testbeds - Xeon Haswell`_.
@@ -36,16 +37,16 @@ as impacting data plane performance tests. Calibrating those parameters
is part of FD.io CSIT pre-test activities, and includes measuring and
reporting following:
-#. System level core jitter – measure duration of core interrupts by
+#. System level core jitter - measure duration of core interrupts by
Linux in clock cycles and how often interrupts happen. Using
`CPU core jitter tool <https://git.fd.io/pma_tools/tree/jitter>`_.
-#. Memory bandwidth – measure bandwidth with `Intel MLC tool
+#. Memory bandwidth - measure bandwidth with `Intel MLC tool
<https://software.intel.com/en-us/articles/intelr-memory-latency-checker>`_.
-#. Memory latency – measure memory latency with Intel MLC tool.
+#. Memory latency - measure memory latency with Intel MLC tool.
-#. Cache latency at all levels (L1, L2, and Last Level Cache) – measure
+#. Cache latency at all levels (L1, L2, and Last Level Cache) - measure
cache latency with Intel MLC tool.
Measured values of listed parameters are especially important for
@@ -53,5 +54,4 @@ repeatable zero packet loss throughput measurements across multiple
system instances. Generally they come useful as a background data for
comparing data plane performance results across disparate servers.
-Following sections include measured calibration data for Intel Xeon
-Haswell and Intel Xeon Skylake testbeds.
+Following sections include measured calibration data for testbeds.
diff --git a/docs/report/introduction/test_environment_sut_calib_clx.rst b/docs/report/introduction/test_environment_sut_calib_clx.rst
new file mode 100644
index 0000000000..e12b0af693
--- /dev/null
+++ b/docs/report/introduction/test_environment_sut_calib_clx.rst
@@ -0,0 +1,224 @@
+Calibration Data - Cascade Lake
+-------------------------------
+
+Following sections include sample calibration data measured on
+s32-t27-sut1 server running in one of the Intel Xeon Skylake testbeds as
+specified in `FD.io CSIT testbeds - Xeon Cascade Lake`_.
+
+Calibration data obtained from all other servers in Cascade Lake testbeds
+shows the same or similar values.
+
+
+Linux cmdline
+~~~~~~~~~~~~~
+
+::
+
+ $ cat /proc/cmdline
+ BOOT_IMAGE=/boot/vmlinuz-4.15.0-72-generic root=UUID=1d03969e-a2a0-41b2-a97e-1cc171b07e88 ro isolcpus=1-23,25-47,49-71,73-95 nohz_full=1-23,25-47,49-71,73-95 rcu_nocbs=1-23,25-47,49-71,73-95 numa_balancing=disable intel_pstate=disable intel_iommu=on iommu=pt nmi_watchdog=0 audit=0 nosoftlockup processor.max_cstate=1 intel_idle.max_cstate=1 hpet=disable tsc=reliable mce=off console=tty0 console=ttyS0,115200n8
+
+Linux uname
+~~~~~~~~~~~
+
+::
+
+ $ uname -a
+ Linux s32-t27-sut1 4.15.0-72-generic #81-Ubuntu SMP Tue Nov 26 12:20:02 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
+
+
+System-level Core Jitter
+~~~~~~~~~~~~~~~~~~~~~~~~
+
+::
+
+ $ sudo taskset -c 3 /home/testuser/pma_tools/jitter/jitter -i 30
+ Linux Jitter testing program version 1.9
+ Iterations=30
+ The pragram will execute a dummy function 80000 times
+ Display is updated every 20000 displayUpdate intervals
+ Thread affinity will be set to core_id:7
+ Timings are in CPU Core cycles
+ Inst_Min: Minimum Excution time during the display update interval(default is ~1 second)
+ Inst_Max: Maximum Excution time during the display update interval(default is ~1 second)
+ Inst_jitter: Jitter in the Excution time during rhe display update interval. This is the value of interest
+ last_Exec: The Excution time of last iteration just before the display update
+ Abs_Min: Absolute Minimum Excution time since the program started or statistics were reset
+ Abs_Max: Absolute Maximum Excution time since the program started or statistics were reset
+ tmp: Cumulative value calcualted by the dummy function
+ Interval: Time interval between the display updates in Core Cycles
+ Sample No: Sample number
+
+ Inst_Min,Inst_Max,Inst_jitter,last_Exec,Abs_min,Abs_max,tmp,Interval,Sample No
+ 160022,167590,7568,160026,160022,167590,2057568256,3203711852,1
+ 160022,170628,10606,160024,160022,170628,4079222784,3204010824,2
+ 160022,169824,9802,160024,160022,170628,1805910016,3203812064,3
+ 160022,168832,8810,160030,160022,170628,3827564544,3203792594,4
+ 160022,168248,8226,160026,160022,170628,1554251776,3203765920,5
+ 160022,167834,7812,160028,160022,170628,3575906304,3203761114,6
+ 160022,167442,7420,160024,160022,170628,1302593536,3203769250,7
+ 160022,169120,9098,160028,160022,170628,3324248064,3203853340,8
+ 160022,170710,10688,160024,160022,170710,1050935296,3203985878,9
+ 160022,167952,7930,160024,160022,170710,3072589824,3203733756,10
+ 160022,168314,8292,160030,160022,170710,799277056,3203741152,11
+ 160022,169672,9650,160024,160022,170710,2820931584,3203739910,12
+ 160022,168684,8662,160024,160022,170710,547618816,3203727336,13
+ 160022,168246,8224,160024,160022,170710,2569273344,3203739052,14
+ 160022,168134,8112,160030,160022,170710,295960576,3203735874,15
+ 160022,170230,10208,160024,160022,170710,2317615104,3203996356,16
+ 160022,167190,7168,160024,160022,170710,44302336,3203713628,17
+ 160022,167304,7282,160024,160022,170710,2065956864,3203717954,18
+ 160022,167500,7478,160024,160022,170710,4087611392,3203706674,19
+ 160022,167302,7280,160024,160022,170710,1814298624,3203726452,20
+ 160022,167266,7244,160024,160022,170710,3835953152,3203702804,21
+ 160022,167820,7798,160022,160022,170710,1562640384,3203719138,22
+ 160022,168100,8078,160024,160022,170710,3584294912,3203716636,23
+ 160022,170408,10386,160024,160022,170710,1310982144,3203946958,24
+ 160022,167276,7254,160024,160022,170710,3332636672,3203706236,25
+ 160022,167052,7030,160024,160022,170710,1059323904,3203696444,26
+ 160022,170322,10300,160024,160022,170710,3080978432,3203747514,27
+ 160022,167332,7310,160024,160022,170710,807665664,3203716210,28
+ 160022,167426,7404,160026,160022,170710,2829320192,3203700630,29
+ 160022,168840,8818,160024,160022,170710,556007424,3203727658,30
+
+
+Memory Bandwidth
+~~~~~~~~~~~~~~~~
+
+::
+
+ $ sudo /home/testuser/mlc --bandwidth_matrix
+ Intel(R) Memory Latency Checker - v3.7
+ Command line parameters: --bandwidth_matrix
+
+ Using buffer size of 100.000MiB/thread for reads and an additional 100.000MiB/thread for writes
+ Measuring Memory Bandwidths between nodes within system
+ Bandwidths are in MB/sec (1 MB/sec = 1,000,000 Bytes/sec)
+ Using all the threads from each core if Hyper-threading is enabled
+ Using Read-only traffic type
+ Numa node
+ Numa node 0 1
+ 0 122097.7 51327.9
+ 1 51309.2 122005.5
+
+::
+
+ $ sudo /home/testuser/mlc --peak_injection_bandwidth
+ Intel(R) Memory Latency Checker - v3.7
+ Command line parameters: --peak_injection_bandwidth
+
+ Using buffer size of 100.000MiB/thread for reads and an additional 100.000MiB/thread for writes
+
+ Measuring Peak Injection Memory Bandwidths for the system
+ Bandwidths are in MB/sec (1 MB/sec = 1,000,000 Bytes/sec)
+ Using all the threads from each core if Hyper-threading is enabled
+ Using traffic with the following read-write ratios
+ ALL Reads : 243159.4
+ 3:1 Reads-Writes : 219132.5
+ 2:1 Reads-Writes : 216603.1
+ 1:1 Reads-Writes : 203713.0
+ Stream-triad like: 193790.8
+
+::
+
+ $ sudo /home/testuser/mlc --max_bandwidth
+ Intel(R) Memory Latency Checker - v3.7
+ Command line parameters: --max_bandwidth
+
+ Using buffer size of 100.000MiB/thread for reads and an additional 100.000MiB/thread for writes
+
+ Measuring Maximum Memory Bandwidths for the system
+ Will take several minutes to complete as multiple injection rates will be tried to get the best bandwidth
+ Bandwidths are in MB/sec (1 MB/sec = 1,000,000 Bytes/sec)
+ Using all the threads from each core if Hyper-threading is enabled
+ Using traffic with the following read-write ratios
+ ALL Reads : 244114.27
+ 3:1 Reads-Writes : 219441.97
+ 2:1 Reads-Writes : 216603.72
+ 1:1 Reads-Writes : 203679.09
+ Stream-triad like: 214902.80
+
+
+Memory Latency
+~~~~~~~~~~~~~~
+
+::
+
+ $ sudo /home/testuser/mlc --latency_matrix
+ Intel(R) Memory Latency Checker - v3.7
+ Command line parameters: --latency_matrix
+
+ Using buffer size of 2000.000MiB
+ Measuring idle latencies (in ns)...
+ Numa node
+ Numa node 0 1
+ 0 81.2 130.2
+ 1 130.2 81.1
+
+::
+
+ $ sudo /home/testuser/mlc --idle_latency
+ Intel(R) Memory Latency Checker - v3.7
+ Command line parameters: --idle_latency
+
+ Using buffer size of 2000.000MiB
+ Each iteration took 186.1 core clocks ( 80.9 ns)
+
+::
+
+ $ sudo /home/testuser/mlc --loaded_latency
+ Intel(R) Memory Latency Checker - v3.7
+ Command line parameters: --loaded_latency
+
+ Using buffer size of 100.000MiB/thread for reads and an additional 100.000MiB/thread for writes
+
+ Measuring Loaded Latencies for the system
+ Using all the threads from each core if Hyper-threading is enabled
+ Using Read-only traffic type
+ Inject Latency Bandwidth
+ Delay (ns) MB/sec
+ ==========================
+ 00000 233.86 243421.9
+ 00002 230.61 243544.1
+ 00008 232.56 243394.5
+ 00015 229.52 244076.6
+ 00050 225.82 244290.6
+ 00100 161.65 236744.8
+ 00200 100.63 133844.0
+ 00300 96.84 90548.2
+ 00400 95.71 68504.3
+ 00500 95.68 55139.0
+ 00700 88.77 39798.4
+ 01000 84.74 28200.1
+ 01300 83.08 21915.5
+ 01700 82.27 16969.3
+ 02500 81.66 11810.6
+ 03500 81.98 8662.9
+ 05000 81.48 6306.8
+ 09000 81.17 3857.8
+ 20000 80.19 2179.9
+
+
+L1/L2/LLC Latency
+~~~~~~~~~~~~~~~~~
+
+::
+
+ $ sudo /home/testuser/mlc --c2c_latency
+ Intel(R) Memory Latency Checker - v3.7
+ Command line parameters: --c2c_latency
+
+ Measuring cache-to-cache transfer latency (in ns)...
+ Local Socket L2->L2 HIT latency 55.5
+ Local Socket L2->L2 HITM latency 55.6
+ Remote Socket L2->L2 HITM latency (data address homed in writer socket)
+ Reader Numa Node
+ Writer Numa Node 0 1
+ 0 - 115.6
+ 1 115.6 -
+ Remote Socket L2->L2 HITM latency (data address homed in reader socket)
+ Reader Numa Node
+ Writer Numa Node 0 1
+ 0 - 178.2
+ 1 178.4 -
+
+.. include:: ../introduction/test_environment_sut_meltspec_clx.rst
diff --git a/docs/report/introduction/test_environment_sut_calib_dnv.rst b/docs/report/introduction/test_environment_sut_calib_dnv.rst
index 7777792ca9..3365552bb2 100644
--- a/docs/report/introduction/test_environment_sut_calib_dnv.rst
+++ b/docs/report/introduction/test_environment_sut_calib_dnv.rst
@@ -4,8 +4,8 @@ Calibration Data - Denverton
Following sections include sample calibration data measured on
Denverton server at Intel SH labs.
-And VPP-18.10 2-Node Atom Denverton testing took place at Intel Corporation
-carefully adhering to FD.io CSIT best practices.
+A 2-Node Atom Denverton testing took place at Intel Corporation carefully
+adhering to FD.io CSIT best practices.
Linux cmdline
diff --git a/docs/report/introduction/test_environment_sut_calib_hsw.rst b/docs/report/introduction/test_environment_sut_calib_hsw.rst
index 1dedcd8271..fe89d99028 100644
--- a/docs/report/introduction/test_environment_sut_calib_hsw.rst
+++ b/docs/report/introduction/test_environment_sut_calib_hsw.rst
@@ -14,7 +14,7 @@ Linux cmdline
::
$ cat /proc/cmdline
- BOOT_IMAGE=/vmlinuz-4.15.0-36-generic root=UUID=5d2ecc97-245b-4e94-b0ae-c3548567de19 ro isolcpus=1-17,19-35 nohz_full=1-17,19-35 rcu_nocbs=1-17,19-35 numa_balancing=disable intel_pstate=disable intel_iommu=on iommu=pt nmi_watchdog=0 audit=0 nosoftlockup processor.max_cstate=1 intel_idle.max_cstate=1 hpet=disable tsc=reliable mce=off console=tty0 console=ttyS0,115200n8
+ BOOT_IMAGE=/vmlinuz-4.15.0-72-generic root=UUID=c59ae603-8076-41f4-bb5d-bc3fc8dd3ea1 ro isolcpus=1-17,19-35 nohz_full=1-17,19-35 rcu_nocbs=1-17,19-35 numa_balancing=disable intel_pstate=disable intel_iommu=on iommu=pt nmi_watchdog=0 audit=0 nosoftlockup processor.max_cstate=1 intel_idle.max_cstate=1 hpet=disable tsc=reliable mce=off console=tty0console=ttyS0,115200n8
Linux uname
@@ -23,7 +23,7 @@ Linux uname
::
$ uname -a
- Linux t1-tg1 4.15.0-36-generic #39-Ubuntu SMP Mon Sep 24 16:19:09 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
+ Linux t1-tg1 4.15.0-72-generic #81-Ubuntu SMP Tue Nov 26 12:20:02 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
System-level Core Jitter
diff --git a/docs/report/introduction/test_environment_sut_calib_skx.rst b/docs/report/introduction/test_environment_sut_calib_skx.rst
index a30a91d61c..16f7ae0762 100644
--- a/docs/report/introduction/test_environment_sut_calib_skx.rst
+++ b/docs/report/introduction/test_environment_sut_calib_skx.rst
@@ -15,7 +15,7 @@ Linux cmdline
::
$ cat /proc/cmdline
- BOOT_IMAGE=/vmlinuz-4.15.0-23-generic root=UUID=759ad671-ad46-441b-a75b-9f54e81837bb ro isolcpus=1-27,29-55,57-83,85-111 nohz_full=1-27,29-55,57-83,85-111 rcu_nocbs=1-27,29-55,57-83,85-111 numa_balancing=disable intel_pstate=disable intel_iommu=on iommu=pt nmi_watchdog=0 audit=0 nosoftlockup processor.max_cstate=1 intel_idle.max_cstate=1 hpet=disable tsc=reliable mce=off console=tty0 console=ttyS0,115200n8
+ BOOT_IMAGE=/boot/vmlinuz-4.15.0-72-generic root=UUID=e05120bb-7127-43db-b1e3-a66edd4c43bd ro isolcpus=1-27,29-55,57-83,85-111 nohz_full=1-27,29-55,57-83,85-111 rcu_nocbs=1-27,29-55,57-83,85-111 numa_balancing=disable intel_pstate=disable intel_iommu=on iommu=pt nmi_watchdog=0 audit=0 nosoftlockup processor.max_cstate=1 intel_idle.max_cstate=1 hpet=disable tsc=reliable mce=off console=tty0 console=ttyS0,115200n8
Linux uname
@@ -24,7 +24,7 @@ Linux uname
::
$ uname -a
- Linux s5-t22-sut1 4.15.0-23-generic #25-Ubuntu SMP Wed May 23 18:02:16 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
+ Linux s3-t21-sut1 4.15.0-72-generic #81-Ubuntu SMP Tue Nov 26 12:20:02 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
System-level Core Jitter
diff --git a/docs/report/introduction/test_environment_sut_calib_tsh.rst b/docs/report/introduction/test_environment_sut_calib_tsh.rst
new file mode 100644
index 0000000000..00447b9fd9
--- /dev/null
+++ b/docs/report/introduction/test_environment_sut_calib_tsh.rst
@@ -0,0 +1,82 @@
+Calibration Data - TaiShan
+--------------------------
+
+Following sections include sample calibration data measured on
+s17-t33-sut1 server running in one of the Cortex-A72 testbeds.
+
+Calibration data obtained from all other servers in TaiShan testbeds shows the
+same or similar values.
+
+
+Linux cmdline
+~~~~~~~~~~~~~
+
+::
+
+ $ cat /proc/cmdline
+ BOOT_IMAGE=/boot/vmlinuz-4.15.0-54-generic root=/dev/mapper/huawei--1--vg-root ro isolcpus=1-15,17-31,33-47,49-63 nohz_full=1-15 17-31,33-47,49-63 rcu_nocbs=1-15 17-31,33-47,49-63 intel_iommu=on nmi_watchdog=0 audit=0 nosoftlockup processor.max_cstate=1 console=ttyAMA0,115200n8
+
+Linux uname
+~~~~~~~~~~~
+
+::
+
+ $ uname -a
+ Linux s17-t33-sut1 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:56:40 UTC 2019 aarch64 aarch64 aarch64 GNU/Linux
+
+
+System-level Core Jitter
+~~~~~~~~~~~~~~~~~~~~~~~~
+
+::
+
+ $ sudo taskset -c 3 /home/testuser/pma_tools/jitter/jitter -i 20
+ Linux Jitter testing program version 1.9
+ Iterations=30
+ The pragram will execute a dummy function 80000 times
+ Display is updated every 20000 displayUpdate intervals
+ Thread affinity will be set to core_id:7
+ Timings are in CPU Core cycles
+ Inst_Min: Minimum Excution time during the display update interval(default is ~1 second)
+ Inst_Max: Maximum Excution time during the display update interval(default is ~1 second)
+ Inst_jitter: Jitter in the Excution time during rhe display update interval. This is the value of interest
+ last_Exec: The Excution time of last iteration just before the display update
+ Abs_Min: Absolute Minimum Excution time since the program started or statistics were reset
+ Abs_Max: Absolute Maximum Excution time since the program started or statistics were reset
+ tmp: Cumulative value calcualted by the dummy function
+ Interval: Time interval between the display updates in Core Cycles
+ Sample No: Sample number
+
+ Inst_Min Inst_Max Inst_jitter last_Exec Abs_min Abs_max tmp Interval Sample No
+ 160022 172254 12232 160042 160022 172254 1903230976 3204401362 1
+ 160022 173148 13126 160044 160022 173148 814809088 3204619316 2
+ 160022 169460 9438 160044 160022 173148 4021354496 3204391306 3
+ 160024 170270 10246 160044 160022 173148 2932932608 3204385830 4
+ 160022 169660 9638 160044 160022 173148 1844510720 3204387290 5
+ 160022 169410 9388 160040 160022 173148 756088832 3204375832 6
+ 160022 169012 8990 160042 160022 173148 3962634240 3204378924 7
+ 160022 169556 9534 160044 160022 173148 2874212352 3204374882 8
+ 160022 171684 11662 160042 160022 173148 1785790464 3204394596 9
+ 160022 171546 11524 160024 160022 173148 697368576 3204602774 10
+ 160022 169248 9226 160042 160022 173148 3903913984 3204401676 11
+ 160022 168458 8436 160042 160022 173148 2815492096 3204256350 12
+ 160022 169574 9552 160044 160022 173148 1727070208 3204278116 13
+ 160022 169352 9330 160044 160022 173148 638648320 3204327234 14
+ 160022 169100 9078 160044 160022 173148 3845193728 3204388132 15
+ 160022 169338 9316 160042 160022 173148 2756771840 3204380724 16
+ 160022 170828 10806 160046 160022 173148 1668349952 3204430452 17
+ 160022 173162 13140 160026 160022 173162 579928064 3204611318 18
+ 160022 170482 10460 160042 160022 173162 3786473472 3204389896 19
+ 160024 170704 10680 160044 160022 173162 2698051584 3204422126 20
+ 160024 169302 9278 160044 160022 173162 1609629696 3204397334 21
+ 160022 171848 11826 160044 160022 173162 521207808 3204389818 22
+ 160022 169438 9416 160042 160022 173162 3727753216 3204395382 23
+ 160022 169312 9290 160042 160022 173162 2639331328 3204371202 24
+ 160022 171368 11346 160044 160022 173162 1550909440 3204440464 25
+ 160022 171998 11976 160042 160022 173162 462487552 3204609440 26
+ 160022 169740 9718 160046 160022 173162 3669032960 3204405826 27
+ 160022 169610 9588 160044 160022 173162 2580611072 3204390608 28
+ 160022 169254 9232 160044 160022 173162 1492189184 3204399760 29
+ 160022 169386 9364 160046 160022 173162 403767296 3204417762 30
+
+.. include:: ../introduction/test_environment_sut_meltspec_tsh.rst
diff --git a/docs/report/introduction/test_environment_sut_conf_1.rst b/docs/report/introduction/test_environment_sut_conf_1.rst
index afaaec4f2f..29baeab8b1 100644
--- a/docs/report/introduction/test_environment_sut_conf_1.rst
+++ b/docs/report/introduction/test_environment_sut_conf_1.rst
@@ -7,26 +7,14 @@ install and
Below a subset of the running configuration:
-1. Xeon Haswell - Ubuntu 18.04.1 LTS
+1. Ubuntu 18.04.x LTS
::
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
- Description: Ubuntu 18.04.1 LTS
- Release: 18.04
- Codename: bionic
-
-
-2. Xeon Skylake - Ubuntu 18.04 LTS
-
-::
-
- $ lsb_release -a
- No LSB modules are available.
- Distributor ID: Ubuntu
- Description: Ubuntu 18.04 LTS
+ Description: Ubuntu 18.04.3 LTS
Release: 18.04
Codename: bionic
@@ -76,23 +64,3 @@ Huge pages are namaged via sysctl configuration located in
`/etc/sysctl.d/90-csit.conf` on each testbed. Default huge page size is 2M.
The exact amount of huge pages depends on testbed. All the values are defined
in `Ansible inventory - hosts` files.
-
-
-Applied Boot Cmdline
-~~~~~~~~~~~~~~~~~~~~
-
-1. Xeon Haswell - Ubuntu 18.04.1 LTS
-
-::
-
- $ cat /proc/cmdline
- BOOT_IMAGE=/vmlinuz-4.15.0-36-generic root=UUID=5d2ecc97-245b-4e94-b0ae-c3548567de19 ro isolcpus=1-17,19-35 nohz_full=1-17,19-35 rcu_nocbs=1-17,19-35 numa_balancing=disable intel_pstate=disable intel_iommu=on iommu=pt nmi_watchdog=0 audit=0 nosoftlockup processor.max_cstate=1 intel_idle.max_cstate=1 hpet=disable tsc=reliable mce=off console=tty0 console=ttyS0,115200n8
-
-2. Xeon Skylake - Ubuntu 18.04 LTS
-
-::
-
- $ cat /proc/cmdline
- BOOT_IMAGE=/vmlinuz-4.15.0-23-generic root=UUID=3fa246fd-1b80-4361-bb90-f339a6bbed51 ro isolcpus=1-27,29-55,57-83,85-111 nohz_full=1-27,29-55,57-83,85-111 rcu_nocbs=1-27,29-55,57-83,85-111 numa_balancing=disable intel_pstate=disable intel_iommu=on iommu=pt nmi_watchdog=0 audit=0 nosoftlockup processor.max_cstate=1 intel_idle.max_cstate=1 hpet=disable tsc=reliable mce=off console=tty0 console=ttyS0,115200n8
-
-
diff --git a/docs/report/introduction/test_environment_sut_meltspec_clx.rst b/docs/report/introduction/test_environment_sut_meltspec_clx.rst
new file mode 100644
index 0000000000..a715971c5b
--- /dev/null
+++ b/docs/report/introduction/test_environment_sut_meltspec_clx.rst
@@ -0,0 +1,335 @@
+Spectre and Meltdown Checks
+~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Following section displays the output of a running shell script to tell if
+system is vulnerable against the several speculative execution CVEs that were
+made public in 2018. Script is available on `Spectre & Meltdown Checker Github
+<https://github.com/speed47/spectre-meltdown-checker>`_.
+
+::
+
+ Spectre and Meltdown mitigation detection tool v0.43
+
+ awk: fatal: cannot open file `bash for reading (No such file or directory)
+ Checking for vulnerabilities on current system
+ Kernel is Linux 4.15.0-72-generic #81-Ubuntu SMP Tue Nov 26 12:20:02 UTC 2019 x86_64
+ CPU is Intel(R) Xeon(R) Platinum 8280 CPU @ 2.70GHz
+
+ Hardware check
+ * Hardware support (CPU microcode) for mitigation techniques
+ * Indirect Branch Restricted Speculation (IBRS)
+ * SPEC_CTRL MSR is available: YES
+ * CPU indicates IBRS capability: YES (SPEC_CTRL feature bit)
+ * Indirect Branch Prediction Barrier (IBPB)
+ * PRED_CMD MSR is available: YES
+ * CPU indicates IBPB capability: YES (SPEC_CTRL feature bit)
+ * Single Thread Indirect Branch Predictors (STIBP)
+ * SPEC_CTRL MSR is available: YES
+ * CPU indicates STIBP capability: YES (Intel STIBP feature bit)
+ * Speculative Store Bypass Disable (SSBD)
+ * CPU indicates SSBD capability: YES (Intel SSBD)
+ * L1 data cache invalidation
+ * FLUSH_CMD MSR is available: YES
+ * CPU indicates L1D flush capability: YES (L1D flush feature bit)
+ * Microarchitectural Data Sampling
+ * VERW instruction is available: YES (MD_CLEAR feature bit)
+ * Enhanced IBRS (IBRS_ALL)
+ * CPU indicates ARCH_CAPABILITIES MSR availability: YES
+ * ARCH_CAPABILITIES MSR advertises IBRS_ALL capability: YES
+ * CPU explicitly indicates not being vulnerable to Meltdown/L1TF (RDCL_NO): YES
+ * CPU explicitly indicates not being vulnerable to Variant 4 (SSB_NO): NO
+ * CPU/Hypervisor indicates L1D flushing is not necessary on this system: YES
+ * Hypervisor indicates host CPU might be vulnerable to RSB underflow (RSBA): NO
+ * CPU explicitly indicates not being vulnerable to Microarchitectural Data Sampling (MDS_NO): YES
+ * CPU explicitly indicates not being vulnerable to TSX Asynchronous Abort (TAA_NO): NO
+ * CPU explicitly indicates not being vulnerable to iTLB Multihit (PSCHANGE_MSC_NO): NO
+ * CPU explicitly indicates having MSR for TSX control (TSX_CTRL_MSR): YES
+ * TSX_CTRL MSR indicates TSX RTM is disabled: YES
+ * TSX_CTRL MSR indicates TSX CPUID bit is cleared: YES
+ * CPU supports Transactional Synchronization Extensions (TSX): NO
+ * CPU supports Software Guard Extensions (SGX): NO
+ * CPU microcode is known to cause stability problems: NO (model 0x55 family 0x6 stepping 0x7 ucode 0x500002c cpuid 0x50657)
+ * CPU microcode is the latest known available version: awk: fatal: cannot open file `bash for reading (No such file or directory)
+ UNKNOWN (latest microcode version for your CPU model is unknown)
+ * CPU vulnerability to the speculative execution attack variants
+ * Vulnerable to CVE-2017-5753 (Spectre Variant 1, bounds check bypass): YES
+ * Vulnerable to CVE-2017-5715 (Spectre Variant 2, branch target injection): YES
+ * Vulnerable to CVE-2017-5754 (Variant 3, Meltdown, rogue data cache load): NO
+ * Vulnerable to CVE-2018-3640 (Variant 3a, rogue system register read): YES
+ * Vulnerable to CVE-2018-3639 (Variant 4, speculative store bypass): YES
+ * Vulnerable to CVE-2018-3615 (Foreshadow (SGX), L1 terminal fault): NO
+ * Vulnerable to CVE-2018-3620 (Foreshadow-NG (OS), L1 terminal fault): YES
+ * Vulnerable to CVE-2018-3646 (Foreshadow-NG (VMM), L1 terminal fault): YES
+ * Vulnerable to CVE-2018-12126 (Fallout, microarchitectural store buffer data sampling (MSBDS)): NO
+ * Vulnerable to CVE-2018-12130 (ZombieLoad, microarchitectural fill buffer data sampling (MFBDS)): NO
+ * Vulnerable to CVE-2018-12127 (RIDL, microarchitectural load port data sampling (MLPDS)): NO
+ * Vulnerable to CVE-2019-11091 (RIDL, microarchitectural data sampling uncacheable memory (MDSUM)): NO
+ * Vulnerable to CVE-2019-11135 (ZombieLoad V2, TSX Asynchronous Abort (TAA)): NO
+ * Vulnerable to CVE-2018-12207 (No eXcuses, iTLB Multihit, machine check exception on page size changes (MCEPSC)): YES
+
+ CVE-2017-5753 aka Spectre Variant 1, bounds check bypass
+ * Mitigated according to the /sys interface: YES (Mitigation: usercopy/swapgs barriers and __user pointer sanitization)
+ * Kernel has array_index_mask_nospec: YES (1 occurrence(s) found of x86 64 bits array_index_mask_nospec())
+ * Kernel has the Red Hat/Ubuntu patch: NO
+ * Kernel has mask_nospec64 (arm64): NO
+ > STATUS: NOT VULNERABLE (Mitigation: usercopy/swapgs barriers and __user pointer sanitization)
+
+ CVE-2017-5715 aka Spectre Variant 2, branch target injection
+ * Mitigated according to the /sys interface: YES (Mitigation: Enhanced IBRS, IBPB: conditional, RSB filling)
+ * Mitigation 1
+ * Kernel is compiled with IBRS support: YES
+ * IBRS enabled and active: YES (Enhanced flavor, performance impact will be greatly reduced)
+ * Kernel is compiled with IBPB support: YES
+ * IBPB enabled and active: YES
+ * Mitigation 2
+ * Kernel has branch predictor hardening (arm): NO
+ * Kernel compiled with retpoline option: YES
+ * Kernel supports RSB filling: YES
+ > STATUS: NOT VULNERABLE (Enhanced IBRS + IBPB are mitigating the vulnerability)
+
+ CVE-2017-5754 aka Variant 3, Meltdown, rogue data cache load
+ * Mitigated according to the /sys interface: YES (Not affected)
+ * Kernel supports Page Table Isolation (PTI): YES
+ * PTI enabled and active: UNKNOWN (dmesg truncated, please reboot and relaunch this script)
+ * Reduced performance impact of PTI: YES (CPU supports INVPCID, performance impact of PTI will be greatly reduced)
+ * Running as a Xen PV DomU: NO
+ > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable)
+
+ CVE-2018-3640 aka Variant 3a, rogue system register read
+ * CPU microcode mitigates the vulnerability: YES
+ > STATUS: NOT VULNERABLE (your CPU microcode mitigates the vulnerability)
+
+ CVE-2018-3639 aka Variant 4, speculative store bypass
+ * Mitigated according to the /sys interface: YES (Mitigation: Speculative Store Bypass disabled via prctl and seccomp)
+ * Kernel supports disabling speculative store bypass (SSB): YES (found in /proc/self/status)
+ * SSB mitigation is enabled and active: YES (per-thread through prctl)
+ * SSB mitigation currently active for selected processes: YES (systemd-journald systemd-logind systemd-networkd systemd-resolved systemd-timesyncd systemd-udevd)
+ > STATUS: NOT VULNERABLE (Mitigation: Speculative Store Bypass disabled via prctl and seccomp)
+
+ CVE-2018-3615 aka Foreshadow (SGX), L1 terminal fault
+ * CPU microcode mitigates the vulnerability: N/A
+ > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable)
+
+ CVE-2018-3620 aka Foreshadow-NG (OS), L1 terminal fault
+ * Mitigated according to the /sys interface: YES (Not affected)
+ * Kernel supports PTE inversion: YES (found in kernel image)
+ * PTE inversion enabled and active: NO
+ > STATUS: NOT VULNERABLE (Not affected)
+
+ CVE-2018-3646 aka Foreshadow-NG (VMM), L1 terminal fault
+ * Information from the /sys interface: Not affected
+ * This system is a host running a hypervisor: NO
+ * Mitigation 1 (KVM)
+ * EPT is disabled: NO
+ * Mitigation 2
+ * L1D flush is supported by kernel: YES (found flush_l1d in /proc/cpuinfo)
+ * L1D flush enabled: NO
+ * Hardware-backed L1D flush supported: YES (performance impact of the mitigation will be greatly reduced)
+ * Hyper-Threading (SMT) is enabled: YES
+ > STATUS: NOT VULNERABLE (your kernel reported your CPU model as not vulnerable)
+
+ CVE-2018-12126 aka Fallout, microarchitectural store buffer data sampling (MSBDS)
+ * Mitigated according to the /sys interface: YES (Not affected)
+ * Kernel supports using MD_CLEAR mitigation: YES (md_clear found in /proc/cpuinfo)
+ * Kernel mitigation is enabled and active: NO
+ * SMT is either mitigated or disabled: NO
+ > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable)
+
+ CVE-2018-12130 aka ZombieLoad, microarchitectural fill buffer data sampling (MFBDS)
+ * Mitigated according to the /sys interface: YES (Not affected)
+ * Kernel supports using MD_CLEAR mitigation: YES (md_clear found in /proc/cpuinfo)
+ * Kernel mitigation is enabled and active: NO
+ * SMT is either mitigated or disabled: NO
+ > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable)
+
+ CVE-2018-12127 aka RIDL, microarchitectural load port data sampling (MLPDS)
+ * Mitigated according to the /sys interface: YES (Not affected)
+ * Kernel supports using MD_CLEAR mitigation: YES (md_clear found in /proc/cpuinfo)
+ * Kernel mitigation is enabled and active: NO
+ * SMT is either mitigated or disabled: NO
+ > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable)
+
+ CVE-2019-11091 aka RIDL, microarchitectural data sampling uncacheable memory (MDSUM)
+ * Mitigated according to the /sys interface: YES (Not affected)
+ * Kernel supports using MD_CLEAR mitigation: YES (md_clear found in /proc/cpuinfo)
+ * Kernel mitigation is enabled and active: NO
+ * SMT is either mitigated or disabled: NO
+ > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable)
+
+ CVE-2019-11135 aka ZombieLoad V2, TSX Asynchronous Abort (TAA)
+ * Mitigated according to the /sys interface: YES (Mitigation: TSX disabled)
+ * TAA mitigation is supported by kernel: YES (found tsx_async_abort in kernel image)
+ * TAA mitigation enabled and active: YES (Mitigation: TSX disabled)
+ > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable)
+
+ CVE-2018-12207 aka No eXcuses, iTLB Multihit, machine check exception on page size changes (MCEPSC)
+ * Mitigated according to the /sys interface: YES (KVM: Mitigation: Split huge pages)
+ * This system is a host running a hypervisor: NO
+ * iTLB Multihit mitigation is supported by kernel: YES (found itlb_multihit in kernel image)
+ * iTLB Multihit mitigation enabled and active: YES (KVM: Mitigation: Split huge pages)
+ > STATUS: NOT VULNERABLE (this system is not running a hypervisor)
+
+ > SUMMARY: CVE-2017-5753:OK CVE-2017-5715:OK CVE-2017-5754:OK CVE-2018-3640:OK CVE-2018-3639:OK CVE-2018-3615:OK CVE-2018-3620:OK CVE-2018-3646:OK CVE-2018-12126:OK CVE-2018-12130:OK CVE-2018-12127:OK CVE-2019-11091:OK CVE-2019-11135:OK CVE-2018-12207:OK
+
+::
+
+ awk: fatal: cannot open file `bash for reading (No such file or directory)
+ Checking for vulnerabilities on current system
+ Kernel is Linux 4.15.0-72-generic #81-Ubuntu SMP Tue Nov 26 12:20:02 UTC 2019 x86_64
+ CPU is Intel(R) Xeon(R) Gold 6252N CPU @ 2.30GHz
+
+ Hardware check
+ * Hardware support (CPU microcode) for mitigation techniques
+ * Indirect Branch Restricted Speculation (IBRS)
+ * SPEC_CTRL MSR is available: YES
+ * CPU indicates IBRS capability: YES (SPEC_CTRL feature bit)
+ * Indirect Branch Prediction Barrier (IBPB)
+ * PRED_CMD MSR is available: YES
+ * CPU indicates IBPB capability: YES (SPEC_CTRL feature bit)
+ * Single Thread Indirect Branch Predictors (STIBP)
+ * SPEC_CTRL MSR is available: YES
+ * CPU indicates STIBP capability: YES (Intel STIBP feature bit)
+ * Speculative Store Bypass Disable (SSBD)
+ * CPU indicates SSBD capability: YES (Intel SSBD)
+ * L1 data cache invalidation
+ * FLUSH_CMD MSR is available: YES
+ * CPU indicates L1D flush capability: YES (L1D flush feature bit)
+ * Microarchitectural Data Sampling
+ * VERW instruction is available: YES (MD_CLEAR feature bit)
+ * Enhanced IBRS (IBRS_ALL)
+ * CPU indicates ARCH_CAPABILITIES MSR availability: YES
+ * ARCH_CAPABILITIES MSR advertises IBRS_ALL capability: YES
+ * CPU explicitly indicates not being vulnerable to Meltdown/L1TF (RDCL_NO): YES
+ * CPU explicitly indicates not being vulnerable to Variant 4 (SSB_NO): NO
+ * CPU/Hypervisor indicates L1D flushing is not necessary on this system: YES
+ * Hypervisor indicates host CPU might be vulnerable to RSB underflow (RSBA): NO
+ * CPU explicitly indicates not being vulnerable to Microarchitectural Data Sampling (MDS_NO): YES
+ * CPU explicitly indicates not being vulnerable to TSX Asynchronous Abort (TAA_NO): NO
+ * CPU explicitly indicates not being vulnerable to iTLB Multihit (PSCHANGE_MSC_NO): NO
+ * CPU explicitly indicates having MSR for TSX control (TSX_CTRL_MSR): YES
+ * TSX_CTRL MSR indicates TSX RTM is disabled: YES
+ * TSX_CTRL MSR indicates TSX CPUID bit is cleared: YES
+ * CPU supports Transactional Synchronization Extensions (TSX): NO
+ * CPU supports Software Guard Extensions (SGX): NO
+ * CPU microcode is known to cause stability problems: NO (family 0x6 model 0x55 stepping 0x7 ucode 0x500002c cpuid 0x50657)
+ * CPU microcode is the latest known available version: awk: fatal: cannot open file `bash for reading (No such file or directory)
+ UNKNOWN (latest microcode version for your CPU model is unknown)
+ * CPU vulnerability to the speculative execution attack variants
+ * Vulnerable to CVE-2017-5753 (Spectre Variant 1, bounds check bypass): YES
+ * Vulnerable to CVE-2017-5715 (Spectre Variant 2, branch target injection): YES
+ * Vulnerable to CVE-2017-5754 (Variant 3, Meltdown, rogue data cache load): NO
+ * Vulnerable to CVE-2018-3640 (Variant 3a, rogue system register read): YES
+ * Vulnerable to CVE-2018-3639 (Variant 4, speculative store bypass): YES
+ * Vulnerable to CVE-2018-3615 (Foreshadow (SGX), L1 terminal fault): NO
+ * Vulnerable to CVE-2018-3620 (Foreshadow-NG (OS), L1 terminal fault): YES
+ * Vulnerable to CVE-2018-3646 (Foreshadow-NG (VMM), L1 terminal fault): YES
+ * Vulnerable to CVE-2018-12126 (Fallout, microarchitectural store buffer data sampling (MSBDS)): NO
+ * Vulnerable to CVE-2018-12130 (ZombieLoad, microarchitectural fill buffer data sampling (MFBDS)): NO
+ * Vulnerable to CVE-2018-12127 (RIDL, microarchitectural load port data sampling (MLPDS)): NO
+ * Vulnerable to CVE-2019-11091 (RIDL, microarchitectural data sampling uncacheable memory (MDSUM)): NO
+ * Vulnerable to CVE-2019-11135 (ZombieLoad V2, TSX Asynchronous Abort (TAA)): NO
+ * Vulnerable to CVE-2018-12207 (No eXcuses, iTLB Multihit, machine check exception on page size changes (MCEPSC)): YES
+
+ CVE-2017-5753 aka Spectre Variant 1, bounds check bypass
+ * Mitigated according to the /sys interface: YES (Mitigation: usercopy/swapgs barriers and __user pointer sanitization)
+ * Kernel has array_index_mask_nospec: YES (1 occurrence(s) found of x86 64 bits array_index_mask_nospec())
+ * Kernel has the Red Hat/Ubuntu patch: NO
+ * Kernel has mask_nospec64 (arm64): NO
+ > STATUS: NOT VULNERABLE (Mitigation: usercopy/swapgs barriers and __user pointer sanitization)
+
+ CVE-2017-5715 aka Spectre Variant 2, branch target injection
+ * Mitigated according to the /sys interface: YES (Mitigation: Enhanced IBRS, IBPB: conditional, RSB filling)
+ * Mitigation 1
+ * Kernel is compiled with IBRS support: YES
+ * IBRS enabled and active: YES (Enhanced flavor, performance impact will be greatly reduced)
+ * Kernel is compiled with IBPB support: YES
+ * IBPB enabled and active: YES
+ * Mitigation 2
+ * Kernel has branch predictor hardening (arm): NO
+ * Kernel compiled with retpoline option: YES
+ * Kernel supports RSB filling: YES
+ > STATUS: NOT VULNERABLE (Enhanced IBRS + IBPB are mitigating the vulnerability)
+
+ CVE-2017-5754 aka Variant 3, Meltdown, rogue data cache load
+ * Mitigated according to the /sys interface: YES (Not affected)
+ * Kernel supports Page Table Isolation (PTI): YES
+ * PTI enabled and active: UNKNOWN (dmesg truncated, please reboot and relaunch this script)
+ * Reduced performance impact of PTI: YES (CPU supports INVPCID, performance impact of PTI will be greatly reduced)
+ * Running as a Xen PV DomU: NO
+ > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable)
+
+ CVE-2018-3640 aka Variant 3a, rogue system register read
+ * CPU microcode mitigates the vulnerability: YES
+ > STATUS: NOT VULNERABLE (your CPU microcode mitigates the vulnerability)
+
+ CVE-2018-3639 aka Variant 4, speculative store bypass
+ * Mitigated according to the /sys interface: YES (Mitigation: Speculative Store Bypass disabled via prctl and seccomp)
+ * Kernel supports disabling speculative store bypass (SSB): YES (found in /proc/self/status)
+ * SSB mitigation is enabled and active: YES (per-thread through prctl)
+ * SSB mitigation currently active for selected processes: YES (systemd-journald systemd-logind systemd-networkd systemd-resolved systemd-timesyncd systemd-udevd)
+ > STATUS: NOT VULNERABLE (Mitigation: Speculative Store Bypass disabled via prctl and seccomp)
+
+ CVE-2018-3615 aka Foreshadow (SGX), L1 terminal fault
+ * CPU microcode mitigates the vulnerability: N/A
+ > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable)
+
+ CVE-2018-3620 aka Foreshadow-NG (OS), L1 terminal fault
+ * Mitigated according to the /sys interface: YES (Not affected)
+ * Kernel supports PTE inversion: YES (found in kernel image)
+ * PTE inversion enabled and active: NO
+ > STATUS: NOT VULNERABLE (Not affected)
+
+ CVE-2018-3646 aka Foreshadow-NG (VMM), L1 terminal fault
+ * Information from the /sys interface: Not affected
+ * This system is a host running a hypervisor: NO
+ * Mitigation 1 (KVM)
+ * EPT is disabled: NO
+ * Mitigation 2
+ * L1D flush is supported by kernel: YES (found flush_l1d in /proc/cpuinfo)
+ * L1D flush enabled: NO
+ * Hardware-backed L1D flush supported: YES (performance impact of the mitigation will be greatly reduced)
+ * Hyper-Threading (SMT) is enabled: YES
+ > STATUS: NOT VULNERABLE (your kernel reported your CPU model as not vulnerable)
+
+ CVE-2018-12126 aka Fallout, microarchitectural store buffer data sampling (MSBDS)
+ * Mitigated according to the /sys interface: YES (Not affected)
+ * Kernel supports using MD_CLEAR mitigation: YES (md_clear found in /proc/cpuinfo)
+ * Kernel mitigation is enabled and active: NO
+ * SMT is either mitigated or disabled: NO
+ > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable)
+
+ CVE-2018-12130 aka ZombieLoad, microarchitectural fill buffer data sampling (MFBDS)
+ * Mitigated according to the /sys interface: YES (Not affected)
+ * Kernel supports using MD_CLEAR mitigation: YES (md_clear found in /proc/cpuinfo)
+ * Kernel mitigation is enabled and active: NO
+ * SMT is either mitigated or disabled: NO
+ > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable)
+
+ CVE-2018-12127 aka RIDL, microarchitectural load port data sampling (MLPDS)
+ * Mitigated according to the /sys interface: YES (Not affected)
+ * Kernel supports using MD_CLEAR mitigation: YES (md_clear found in /proc/cpuinfo)
+ * Kernel mitigation is enabled and active: NO
+ * SMT is either mitigated or disabled: NO
+ > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable)
+
+ CVE-2019-11091 aka RIDL, microarchitectural data sampling uncacheable memory (MDSUM)
+ * Mitigated according to the /sys interface: YES (Not affected)
+ * Kernel supports using MD_CLEAR mitigation: YES (md_clear found in /proc/cpuinfo)
+ * Kernel mitigation is enabled and active: NO
+ * SMT is either mitigated or disabled: NO
+ > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable)
+
+ CVE-2019-11135 aka ZombieLoad V2, TSX Asynchronous Abort (TAA)
+ * Mitigated according to the /sys interface: YES (Mitigation: TSX disabled)
+ * TAA mitigation is supported by kernel: YES (found tsx_async_abort in kernel image)
+ * TAA mitigation enabled and active: YES (Mitigation: TSX disabled)
+ > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable)
+
+ CVE-2018-12207 aka No eXcuses, iTLB Multihit, machine check exception on page size changes (MCEPSC)
+ * Mitigated according to the /sys interface: YES (KVM: Mitigation: Split huge pages)
+ * This system is a host running a hypervisor: NO
+ * iTLB Multihit mitigation is supported by kernel: YES (found itlb_multihit in kernel image)
+ * iTLB Multihit mitigation enabled and active: YES (KVM: Mitigation: Split huge pages)
+ > STATUS: NOT VULNERABLE (this system is not running a hypervisor)
+
+ > SUMMARY: CVE-2017-5753:OK CVE-2017-5715:OK CVE-2017-5754:OK CVE-2018-3640:OK CVE-2018-3639:OK CVE-2018-3615:OK CVE-2018-3620:OK CVE-2018-3646:OK CVE-2018-12126:OK CVE-2018-12130:OK CVE-2018-12127:OK CVE-2019-11091:OK CVE-2019-11135:OK CVE-2018-12207:OK \ No newline at end of file
diff --git a/docs/report/introduction/test_environment_sut_meltspec_hsw.rst b/docs/report/introduction/test_environment_sut_meltspec_hsw.rst
index 8634aa4cfa..fd66a8dfa3 100644
--- a/docs/report/introduction/test_environment_sut_meltspec_hsw.rst
+++ b/docs/report/introduction/test_environment_sut_meltspec_hsw.rst
@@ -8,10 +8,11 @@ made public in 2018. Script is available on `Spectre & Meltdown Checker Github
::
- Spectre and Meltdown mitigation detection tool v0.42
+ Spectre and Meltdown mitigation detection tool v0.43
+ awk: cannot open bash (No such file or directory)
Checking for vulnerabilities on current system
- Kernel is Linux 4.15.0-36-generic #39-Ubuntu SMP Mon Sep 24 16:19:09 UTC 2018 x86_64
+ Kernel is Linux 4.15.0-72-generic #81-Ubuntu SMP Tue Nov 26 12:20:02 UTC 2019 x86_64
CPU is Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz
Hardware check
@@ -30,8 +31,8 @@ made public in 2018. Script is available on `Spectre & Meltdown Checker Github
* L1 data cache invalidation
* FLUSH_CMD MSR is available: YES
* CPU indicates L1D flush capability: YES (L1D flush feature bit)
- * Microarchitecture Data Sampling
- * VERW instruction is available: NO
+ * Microarchitectural Data Sampling
+ * VERW instruction is available: YES (MD_CLEAR feature bit)
* Enhanced IBRS (IBRS_ALL)
* CPU indicates ARCH_CAPABILITIES MSR availability: NO
* ARCH_CAPABILITIES MSR advertises IBRS_ALL capability: NO
@@ -40,8 +41,12 @@ made public in 2018. Script is available on `Spectre & Meltdown Checker Github
* CPU/Hypervisor indicates L1D flushing is not necessary on this system: NO
* Hypervisor indicates host CPU might be vulnerable to RSB underflow (RSBA): NO
* CPU explicitly indicates not being vulnerable to Microarchitectural Data Sampling (MDS_NO): NO
+ * CPU explicitly indicates not being vulnerable to TSX Asynchronous Abort (TAA_NO): NO
+ * CPU explicitly indicates not being vulnerable to iTLB Multihit (PSCHANGE_MSC_NO): NO
+ * CPU explicitly indicates having MSR for TSX control (TSX_CTRL_MSR): NO
+ * CPU supports Transactional Synchronization Extensions (TSX): NO
* CPU supports Software Guard Extensions (SGX): NO
- * CPU microcode is known to cause stability problems: NO (model 0x3f family 0x6 stepping 0x2 ucode 0x3d cpuid 0x306f2)
+ * CPU microcode is known to cause stability problems: NO (model 0x3f family 0x6 stepping 0x2 ucode 0x43 cpuid 0x306f2)
* CPU microcode is the latest known available version: awk: cannot open bash (No such file or directory)
UNKNOWN (latest microcode version for your CPU model is unknown)
* CPU vulnerability to the speculative execution attack variants
@@ -57,16 +62,18 @@ made public in 2018. Script is available on `Spectre & Meltdown Checker Github
* Vulnerable to CVE-2018-12130 (ZombieLoad, microarchitectural fill buffer data sampling (MFBDS)): YES
* Vulnerable to CVE-2018-12127 (RIDL, microarchitectural load port data sampling (MLPDS)): YES
* Vulnerable to CVE-2019-11091 (RIDL, microarchitectural data sampling uncacheable memory (MDSUM)): YES
+ * Vulnerable to CVE-2019-11135 (ZombieLoad V2, TSX Asynchronous Abort (TAA)): NO
+ * Vulnerable to CVE-2018-12207 (No eXcuses, iTLB Multihit, machine check exception on page size changes (MCEPSC)): YES
CVE-2017-5753 aka Spectre Variant 1, bounds check bypass
- * Mitigated according to the /sys interface: YES (Mitigation: __user pointer sanitization)
+ * Mitigated according to the /sys interface: YES (Mitigation: usercopy/swapgs barriers and __user pointer sanitization)
* Kernel has array_index_mask_nospec: YES (1 occurrence(s) found of x86 64 bits array_index_mask_nospec())
* Kernel has the Red Hat/Ubuntu patch: NO
* Kernel has mask_nospec64 (arm64): NO
- > STATUS: NOT VULNERABLE (Mitigation: __user pointer sanitization)
+ > STATUS: NOT VULNERABLE (Mitigation: usercopy/swapgs barriers and __user pointer sanitization)
CVE-2017-5715 aka Spectre Variant 2, branch target injection
- * Mitigated according to the /sys interface: YES (Mitigation: Full generic retpoline, IBPB, IBRS_FW)
+ * Mitigated according to the /sys interface: YES (Mitigation: Full generic retpoline, IBPB: conditional, IBRS_FW, RSB filling)
* Mitigation 1
* Kernel is compiled with IBRS support: YES
* IBRS enabled and active: YES (for firmware code only)
@@ -120,19 +127,44 @@ made public in 2018. Script is available on `Spectre & Meltdown Checker Github
> STATUS: NOT VULNERABLE (this system is not running a hypervisor)
CVE-2018-12126 aka Fallout, microarchitectural store buffer data sampling (MSBDS)
- * Kernel supports using MD_CLEAR mitigation: NO
- > STATUS: VULNERABLE (Neither your kernel or your microcode support mitigation, upgrade both to mitigate the vulnerability)
+ * Mitigated according to the /sys interface: YES (Mitigation: Clear CPU buffers; SMT disabled)
+ * Kernel supports using MD_CLEAR mitigation: YES (md_clear found in /proc/cpuinfo)
+ * Kernel mitigation is enabled and active: YES
+ * SMT is either mitigated or disabled: YES
+ > STATUS: NOT VULNERABLE (Your microcode and kernel are both up to date for this mitigation, and mitigation is enabled)
CVE-2018-12130 aka ZombieLoad, microarchitectural fill buffer data sampling (MFBDS)
- * Kernel supports using MD_CLEAR mitigation: NO
- > STATUS: VULNERABLE (Neither your kernel or your microcode support mitigation, upgrade both to mitigate the vulnerability)
+ * Mitigated according to the /sys interface: YES (Mitigation: Clear CPU buffers; SMT disabled)
+ * Kernel supports using MD_CLEAR mitigation: YES (md_clear found in /proc/cpuinfo)
+ * Kernel mitigation is enabled and active: YES
+ * SMT is either mitigated or disabled: YES
+ > STATUS: NOT VULNERABLE (Your microcode and kernel are both up to date for this mitigation, and mitigation is enabled)
CVE-2018-12127 aka RIDL, microarchitectural load port data sampling (MLPDS)
- * Kernel supports using MD_CLEAR mitigation: NO
- > STATUS: VULNERABLE (Neither your kernel or your microcode support mitigation, upgrade both to mitigate the vulnerability)
+ * Mitigated according to the /sys interface: YES (Mitigation: Clear CPU buffers; SMT disabled)
+ * Kernel supports using MD_CLEAR mitigation: YES (md_clear found in /proc/cpuinfo)
+ * Kernel mitigation is enabled and active: YES
+ * SMT is either mitigated or disabled: YES
+ > STATUS: NOT VULNERABLE (Your microcode and kernel are both up to date for this mitigation, and mitigation is enabled)
CVE-2019-11091 aka RIDL, microarchitectural data sampling uncacheable memory (MDSUM)
- * Kernel supports using MD_CLEAR mitigation: NO
- > STATUS: VULNERABLE (Neither your kernel or your microcode support mitigation, upgrade both to mitigate the vulnerability)
+ * Mitigated according to the /sys interface: YES (Mitigation: Clear CPU buffers; SMT disabled)
+ * Kernel supports using MD_CLEAR mitigation: YES (md_clear found in /proc/cpuinfo)
+ * Kernel mitigation is enabled and active: YES
+ * SMT is either mitigated or disabled: YES
+ > STATUS: NOT VULNERABLE (Your microcode and kernel are both up to date for this mitigation, and mitigation is enabled)
+
+ CVE-2019-11135 aka ZombieLoad V2, TSX Asynchronous Abort (TAA)
+ * Mitigated according to the /sys interface: YES (Not affected)
+ * TAA mitigation is supported by kernel: YES (found tsx_async_abort in kernel image)
+ * TAA mitigation enabled and active: NO
+ > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable)
+
+ CVE-2018-12207 aka No eXcuses, iTLB Multihit, machine check exception on page size changes (MCEPSC)
+ * Mitigated according to the /sys interface: YES (KVM: Mitigation: Split huge pages)
+ * This system is a host running a hypervisor: NO
+ * iTLB Multihit mitigation is supported by kernel: YES (found itlb_multihit in kernel image)
+ * iTLB Multihit mitigation enabled and active: YES (KVM: Mitigation: Split huge pages)
+ > STATUS: NOT VULNERABLE (this system is not running a hypervisor)
- > SUMMARY: CVE-2017-5753:OK CVE-2017-5715:OK CVE-2017-5754:OK CVE-2018-3640:OK CVE-2018-3639:OK CVE-2018-3615:OK CVE-2018-3620:OK CVE-2018-3646:OK CVE-2018-12126:KO CVE-2018-12130:KO CVE-2018-12127:KO CVE-2019-11091:KO
+ > SUMMARY: CVE-2017-5753:OK CVE-2017-5715:OK CVE-2017-5754:OK CVE-2018-3640:OK CVE-2018-3639:OK CVE-2018-3615:OK CVE-2018-3620:OK CVE-2018-3646:OK CVE-2018-12126:OK CVE-2018-12130:OK CVE-2018-12127:OK CVE-2019-11091:OK CVE-2019-11135:OK CVE-2018-12207:OK
diff --git a/docs/report/introduction/test_environment_sut_meltspec_skx.rst b/docs/report/introduction/test_environment_sut_meltspec_skx.rst
index 15b098a9ce..abba5804b3 100644
--- a/docs/report/introduction/test_environment_sut_meltspec_skx.rst
+++ b/docs/report/introduction/test_environment_sut_meltspec_skx.rst
@@ -8,82 +8,89 @@ made public in 2018. Script is available on `Spectre & Meltdown Checker Github
::
- Spectre and Meltdown mitigation detection tool v0.42
+ Spectre and Meltdown mitigation detection tool v0.43
+ awk: cannot open bash (No such file or directory)
Checking for vulnerabilities on current system
- Kernel is Linux 4.15.0-46-generic #49-Ubuntu SMP Wed Feb 6 09:33:07 UTC 2019 x86_64
+ Kernel is Linux 4.15.0-72-generic #81-Ubuntu SMP Tue Nov 26 12:20:02 UTC 2019 x86_64
CPU is Intel(R) Xeon(R) Platinum 8180 CPU @ 2.50GHz
Hardware check
* Hardware support (CPU microcode) for mitigation techniques
- * Indirect Branch Restricted Speculation (IBRS)
- * SPEC_CTRL MSR is available: YES
- * CPU indicates IBRS capability: YES (SPEC_CTRL feature bit)
- * Indirect Branch Prediction Barrier (IBPB)
- * PRED_CMD MSR is available: YES
- * CPU indicates IBPB capability: YES (SPEC_CTRL feature bit)
- * Single Thread Indirect Branch Predictors (STIBP)
- * SPEC_CTRL MSR is available: YES
- * CPU indicates STIBP capability: YES (Intel STIBP feature bit)
- * Speculative Store Bypass Disable (SSBD)
- * CPU indicates SSBD capability: YES (Intel SSBD)
- * L1 data cache invalidation
- * FLUSH_CMD MSR is available: YES
- * CPU indicates L1D flush capability: YES (L1D flush feature bit)
- * Microarchitecture Data Sampling
- * VERW instruction is available: NO
- * Enhanced IBRS (IBRS_ALL)
- * CPU indicates ARCH_CAPABILITIES MSR availability: NO
- * ARCH_CAPABILITIES MSR advertises IBRS_ALL capability: NO
- * CPU explicitly indicates not being vulnerable to Meltdown/L1TF (RDCL_NO): NO
- * CPU explicitly indicates not being vulnerable to Variant 4 (SSB_NO): NO
- * CPU/Hypervisor indicates L1D flushing is not necessary on this system: NO
- * Hypervisor indicates host CPU might be vulnerable to RSB underflow (RSBA): NO
- * CPU explicitly indicates not being vulnerable to Microarchitectural Data Sampling (MDS_NO): NO
- * CPU supports Software Guard Extensions (SGX): NO
- * CPU microcode is known to cause stability problems: NO (model 0x55 family 0x6 stepping 0x4 ucode 0x200004d cpuid 0x50654)
- * CPU microcode is the latest known available version: awk: cannot open bash (No such file or directory)
+ * Indirect Branch Restricted Speculation (IBRS)
+ * SPEC_CTRL MSR is available: YES
+ * CPU indicates IBRS capability: YES (SPEC_CTRL feature bit)
+ * Indirect Branch Prediction Barrier (IBPB)
+ * PRED_CMD MSR is available: YES
+ * CPU indicates IBPB capability: YES (SPEC_CTRL feature bit)
+ * Single Thread Indirect Branch Predictors (STIBP)
+ * SPEC_CTRL MSR is available: YES
+ * CPU indicates STIBP capability: YES (Intel STIBP feature bit)
+ * Speculative Store Bypass Disable (SSBD)
+ * CPU indicates SSBD capability: YES (Intel SSBD)
+ * L1 data cache invalidation
+ * FLUSH_CMD MSR is available: YES
+ * CPU indicates L1D flush capability: YES (L1D flush feature bit)
+ * Microarchitectural Data Sampling
+ * VERW instruction is available: YES (MD_CLEAR feature bit)
+ * Enhanced IBRS (IBRS_ALL)
+ * CPU indicates ARCH_CAPABILITIES MSR availability: NO
+ * ARCH_CAPABILITIES MSR advertises IBRS_ALL capability: NO
+ * CPU explicitly indicates not being vulnerable to Meltdown/L1TF (RDCL_NO): NO
+ * CPU explicitly indicates not being vulnerable to Variant 4 (SSB_NO): NO
+ * CPU/Hypervisor indicates L1D flushing is not necessary on this system: NO
+ * Hypervisor indicates host CPU might be vulnerable to RSB underflow (RSBA): NO
+ * CPU explicitly indicates not being vulnerable to Microarchitectural Data Sampling (MDS_NO): NO
+ * CPU explicitly indicates not being vulnerable to TSX Asynchronous Abort (TAA_NO): NO
+ * CPU explicitly indicates not being vulnerable to iTLB Multihit (PSCHANGE_MSC_NO): NO
+ * CPU explicitly indicates having MSR for TSX control (TSX_CTRL_MSR): NO
+ * CPU supports Transactional Synchronization Extensions (TSX): YES (RTM feature bit)
+ * CPU supports Software Guard Extensions (SGX): NO
+ * CPU microcode is known to cause stability problems: NO (model 0x55 family 0x6 stepping 0x4 ucode 0x2000064 cpuid 0x50654)
+ * CPU microcode is the latest known available version: awk: cannot open bash (No such file or directory)
UNKNOWN (latest microcode version for your CPU model is unknown)
* CPU vulnerability to the speculative execution attack variants
- * Vulnerable to CVE-2017-5753 (Spectre Variant 1, bounds check bypass): YES
- * Vulnerable to CVE-2017-5715 (Spectre Variant 2, branch target injection): YES
- * Vulnerable to CVE-2017-5754 (Variant 3, Meltdown, rogue data cache load): YES
- * Vulnerable to CVE-2018-3640 (Variant 3a, rogue system register read): YES
- * Vulnerable to CVE-2018-3639 (Variant 4, speculative store bypass): YES
- * Vulnerable to CVE-2018-3615 (Foreshadow (SGX), L1 terminal fault): NO
- * Vulnerable to CVE-2018-3620 (Foreshadow-NG (OS), L1 terminal fault): YES
- * Vulnerable to CVE-2018-3646 (Foreshadow-NG (VMM), L1 terminal fault): YES
- * Vulnerable to CVE-2018-12126 (Fallout, microarchitectural store buffer data sampling (MSBDS)): YES
- * Vulnerable to CVE-2018-12130 (ZombieLoad, microarchitectural fill buffer data sampling (MFBDS)): YES
- * Vulnerable to CVE-2018-12127 (RIDL, microarchitectural load port data sampling (MLPDS)): YES
- * Vulnerable to CVE-2019-11091 (RIDL, microarchitectural data sampling uncacheable memory (MDSUM)): YES
+ * Vulnerable to CVE-2017-5753 (Spectre Variant 1, bounds check bypass): YES
+ * Vulnerable to CVE-2017-5715 (Spectre Variant 2, branch target injection): YES
+ * Vulnerable to CVE-2017-5754 (Variant 3, Meltdown, rogue data cache load): YES
+ * Vulnerable to CVE-2018-3640 (Variant 3a, rogue system register read): YES
+ * Vulnerable to CVE-2018-3639 (Variant 4, speculative store bypass): YES
+ * Vulnerable to CVE-2018-3615 (Foreshadow (SGX), L1 terminal fault): NO
+ * Vulnerable to CVE-2018-3620 (Foreshadow-NG (OS), L1 terminal fault): YES
+ * Vulnerable to CVE-2018-3646 (Foreshadow-NG (VMM), L1 terminal fault): YES
+ * Vulnerable to CVE-2018-12126 (Fallout, microarchitectural store buffer data sampling (MSBDS)): YES
+ * Vulnerable to CVE-2018-12130 (ZombieLoad, microarchitectural fill buffer data sampling (MFBDS)): YES
+ * Vulnerable to CVE-2018-12127 (RIDL, microarchitectural load port data sampling (MLPDS)): YES
+ * Vulnerable to CVE-2019-11091 (RIDL, microarchitectural data sampling uncacheable memory (MDSUM)): YES
+ * Vulnerable to CVE-2019-11135 (ZombieLoad V2, TSX Asynchronous Abort (TAA)): YES
+ * Vulnerable to CVE-2018-12207 (No eXcuses, iTLB Multihit, machine check exception on page size changes (MCEPSC)): YES
CVE-2017-5753 aka Spectre Variant 1, bounds check bypass
- * Mitigated according to the /sys interface: YES (Mitigation: __user pointer sanitization)
+ * Mitigated according to the /sys interface: YES (Mitigation: usercopy/swapgs barriers and __user pointer sanitization)
* Kernel has array_index_mask_nospec: YES (1 occurrence(s) found of x86 64 bits array_index_mask_nospec())
* Kernel has the Red Hat/Ubuntu patch: NO
* Kernel has mask_nospec64 (arm64): NO
- > STATUS: NOT VULNERABLE (Mitigation: __user pointer sanitization)
+ > STATUS: NOT VULNERABLE (Mitigation: usercopy/swapgs barriers and __user pointer sanitization)
CVE-2017-5715 aka Spectre Variant 2, branch target injection
- * Mitigated according to the /sys interface: YES (Mitigation: Full generic retpoline, IBPB, IBRS_FW)
+ * Mitigated according to the /sys interface: YES (Mitigation: Full generic retpoline, IBPB: conditional, IBRS_FW, STIBP: conditional, RSB filling)
* Mitigation 1
- * Kernel is compiled with IBRS support: YES
- * IBRS enabled and active: YES (for firmware code only)
- * Kernel is compiled with IBPB support: YES
- * IBPB enabled and active: YES
+ * Kernel is compiled with IBRS support: YES
+ * IBRS enabled and active: YES (for firmware code only)
+ * Kernel is compiled with IBPB support: YES
+ * IBPB enabled and active: YES
* Mitigation 2
- * Kernel has branch predictor hardening (arm): NO
- * Kernel compiled with retpoline option: YES
- * Kernel compiled with a retpoline-aware compiler: YES (kernel reports full retpoline compilation)
- * Kernel supports RSB filling: YES
+ * Kernel has branch predictor hardening (arm): NO
+ * Kernel compiled with retpoline option: YES
+ * Kernel compiled with a retpoline-aware compiler: YES (kernel reports full retpoline compilation)
+ * Kernel supports RSB filling: YES
> STATUS: NOT VULNERABLE (Full retpoline + IBPB are mitigating the vulnerability)
CVE-2017-5754 aka Variant 3, Meltdown, rogue data cache load
* Mitigated according to the /sys interface: YES (Mitigation: PTI)
* Kernel supports Page Table Isolation (PTI): YES
- * PTI enabled and active: YES
- * Reduced performance impact of PTI: YES (CPU supports INVPCID, performance impact of PTI will be greatly reduced)
+ * PTI enabled and active: YES
+ * Reduced performance impact of PTI: YES (CPU supports INVPCID, performance impact of PTI will be greatly reduced)
* Running as a Xen PV DomU: NO
> STATUS: NOT VULNERABLE (Mitigation: PTI)
@@ -112,28 +119,53 @@ made public in 2018. Script is available on `Spectre & Meltdown Checker Github
* Information from the /sys interface: Mitigation: PTE Inversion; VMX: conditional cache flushes, SMT vulnerable
* This system is a host running a hypervisor: NO
* Mitigation 1 (KVM)
- * EPT is disabled: NO
+ * EPT is disabled: NO
* Mitigation 2
- * L1D flush is supported by kernel: YES (found flush_l1d in /proc/cpuinfo)
- * L1D flush enabled: YES (conditional flushes)
- * Hardware-backed L1D flush supported: YES (performance impact of the mitigation will be greatly reduced)
- * Hyper-Threading (SMT) is enabled: YES
+ * L1D flush is supported by kernel: YES (found flush_l1d in /proc/cpuinfo)
+ * L1D flush enabled: YES (conditional flushes)
+ * Hardware-backed L1D flush supported: YES (performance impact of the mitigation will be greatly reduced)
+ * Hyper-Threading (SMT) is enabled: YES
> STATUS: NOT VULNERABLE (this system is not running a hypervisor)
CVE-2018-12126 aka Fallout, microarchitectural store buffer data sampling (MSBDS)
- * Kernel supports using MD_CLEAR mitigation: NO
- > STATUS: VULNERABLE (Neither your kernel or your microcode support mitigation, upgrade both to mitigate the vulnerability)
+ * Mitigated according to the /sys interface: YES (Mitigation: Clear CPU buffers; SMT vulnerable)
+ * Kernel supports using MD_CLEAR mitigation: YES (md_clear found in /proc/cpuinfo)
+ * Kernel mitigation is enabled and active: YES
+ * SMT is either mitigated or disabled: NO
+ > STATUS: NOT VULNERABLE (Your microcode and kernel are both up to date for this mitigation, and mitigation is enabled)
CVE-2018-12130 aka ZombieLoad, microarchitectural fill buffer data sampling (MFBDS)
- * Kernel supports using MD_CLEAR mitigation: NO
- > STATUS: VULNERABLE (Neither your kernel or your microcode support mitigation, upgrade both to mitigate the vulnerability)
+ * Mitigated according to the /sys interface: YES (Mitigation: Clear CPU buffers; SMT vulnerable)
+ * Kernel supports using MD_CLEAR mitigation: YES (md_clear found in /proc/cpuinfo)
+ * Kernel mitigation is enabled and active: YES
+ * SMT is either mitigated or disabled: NO
+ > STATUS: NOT VULNERABLE (Your microcode and kernel are both up to date for this mitigation, and mitigation is enabled)
CVE-2018-12127 aka RIDL, microarchitectural load port data sampling (MLPDS)
- * Kernel supports using MD_CLEAR mitigation: NO
- > STATUS: VULNERABLE (Neither your kernel or your microcode support mitigation, upgrade both to mitigate the vulnerability)
+ * Mitigated according to the /sys interface: YES (Mitigation: Clear CPU buffers; SMT vulnerable)
+ * Kernel supports using MD_CLEAR mitigation: YES (md_clear found in /proc/cpuinfo)
+ * Kernel mitigation is enabled and active: YES
+ * SMT is either mitigated or disabled: NO
+ > STATUS: NOT VULNERABLE (Your microcode and kernel are both up to date for this mitigation, and mitigation is enabled)
CVE-2019-11091 aka RIDL, microarchitectural data sampling uncacheable memory (MDSUM)
- * Kernel supports using MD_CLEAR mitigation: NO
- > STATUS: VULNERABLE (Neither your kernel or your microcode support mitigation, upgrade both to mitigate the vulnerability)
+ * Mitigated according to the /sys interface: YES (Mitigation: Clear CPU buffers; SMT vulnerable)
+ * Kernel supports using MD_CLEAR mitigation: YES (md_clear found in /proc/cpuinfo)
+ * Kernel mitigation is enabled and active: YES
+ * SMT is either mitigated or disabled: NO
+ > STATUS: NOT VULNERABLE (Your microcode and kernel are both up to date for this mitigation, and mitigation is enabled)
+
+ CVE-2019-11135 aka ZombieLoad V2, TSX Asynchronous Abort (TAA)
+ * Mitigated according to the /sys interface: YES (Mitigation: Clear CPU buffers; SMT vulnerable)
+ * TAA mitigation is supported by kernel: YES (found tsx_async_abort in kernel image)
+ * TAA mitigation enabled and active: YES (Mitigation: Clear CPU buffers; SMT vulnerable)
+ > STATUS: NOT VULNERABLE (Mitigation: Clear CPU buffers; SMT vulnerable)
+
+ CVE-2018-12207 aka No eXcuses, iTLB Multihit, machine check exception on page size changes (MCEPSC)
+ * Mitigated according to the /sys interface: YES (KVM: Mitigation: Split huge pages)
+ * This system is a host running a hypervisor: NO
+ * iTLB Multihit mitigation is supported by kernel: YES (found itlb_multihit in kernel image)
+ * iTLB Multihit mitigation enabled and active: YES (KVM: Mitigation: Split huge pages)
+ > STATUS: NOT VULNERABLE (this system is not running a hypervisor)
- > SUMMARY: CVE-2017-5753:OK CVE-2017-5715:OK CVE-2017-5754:OK CVE-2018-3640:OK CVE-2018-3639:OK CVE-2018-3615:OK CVE-2018-3620:OK CVE-2018-3646:OK CVE-2018-12126:KO CVE-2018-12130:KO CVE-2018-12127:KO CVE-2019-11091:KO
+ > SUMMARY: CVE-2017-5753:OK CVE-2017-5715:OK CVE-2017-5754:OK CVE-2018-3640:OK CVE-2018-3639:OK CVE-2018-3615:OK CVE-2018-3620:OK CVE-2018-3646:OK CVE-2018-12126:OK CVE-2018-12130:OK CVE-2018-12127:OK CVE-2019-11091:OK CVE-2019-11135:OK CVE-2018-12207:OK
diff --git a/docs/report/introduction/test_environment_sut_meltspec_tsh.rst b/docs/report/introduction/test_environment_sut_meltspec_tsh.rst
new file mode 100644
index 0000000000..059f0f99a3
--- /dev/null
+++ b/docs/report/introduction/test_environment_sut_meltspec_tsh.rst
@@ -0,0 +1,154 @@
+Spectre and Meltdown Checks
+~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Following section displays the output of a running shell script to tell if
+system is vulnerable against the several "speculative execution" CVEs that were
+made public in 2018. Script is available on `Spectre & Meltdown Checker Github
+<https://github.com/speed47/spectre-meltdown-checker>`_.
+
+::
+
+ Spectre and Meltdown mitigation detection tool v0.43
+
+ awk: cannot open bash (No such file or directory)
+ Checking for vulnerabilities on current system
+ Kernel is Linux 4.15.0-23-generic #25-Ubuntu SMP Wed May 23 18:02:16 UTC 2018 x86_64
+ CPU is Intel(R) Xeon(R) Platinum 8180 CPU @ 2.50GHz
+
+ Hardware check
+ * Hardware support (CPU microcode) for mitigation techniques
+ * Indirect Branch Restricted Speculation (IBRS)
+ * SPEC_CTRL MSR is available: YES
+ * CPU indicates IBRS capability: YES (SPEC_CTRL feature bit)
+ * Indirect Branch Prediction Barrier (IBPB)
+ * PRED_CMD MSR is available: YES
+ * CPU indicates IBPB capability: YES (SPEC_CTRL feature bit)
+ * Single Thread Indirect Branch Predictors (STIBP)
+ * SPEC_CTRL MSR is available: YES
+ * CPU indicates STIBP capability: YES (Intel STIBP feature bit)
+ * Speculative Store Bypass Disable (SSBD)
+ * CPU indicates SSBD capability: NO
+ * L1 data cache invalidation
+ * FLUSH_CMD MSR is available: NO
+ * CPU indicates L1D flush capability: NO
+ * Microarchitectural Data Sampling
+ * VERW instruction is available: NO
+ * Enhanced IBRS (IBRS_ALL)
+ * CPU indicates ARCH_CAPABILITIES MSR availability: NO
+ * ARCH_CAPABILITIES MSR advertises IBRS_ALL capability: NO
+ * CPU explicitly indicates not being vulnerable to Meltdown/L1TF (RDCL_NO): NO
+ * CPU explicitly indicates not being vulnerable to Variant 4 (SSB_NO): NO
+ * CPU/Hypervisor indicates L1D flushing is not necessary on this system: NO
+ * Hypervisor indicates host CPU might be vulnerable to RSB underflow (RSBA): NO
+ * CPU explicitly indicates not being vulnerable to Microarchitectural Data Sampling (MDS_NO): NO
+ * CPU explicitly indicates not being vulnerable to TSX Asynchronous Abort (TAA_NO): NO
+ * CPU explicitly indicates not being vulnerable to iTLB Multihit (PSCHANGE_MSC_NO): NO
+ * CPU explicitly indicates having MSR for TSX control (TSX_CTRL_MSR): NO
+ * CPU supports Transactional Synchronization Extensions (TSX): YES (RTM feature bit)
+ * CPU supports Software Guard Extensions (SGX): NO
+ * CPU microcode is known to cause stability problems: NO (model 0x55 family 0x6 stepping 0x4 ucode 0x2000043 cpuid 0x50654)
+ * CPU microcode is the latest known available version: awk: cannot open bash (No such file or directory)
+ UNKNOWN (latest microcode version for your CPU model is unknown)
+ * CPU vulnerability to the speculative execution attack variants
+ * Vulnerable to CVE-2017-5753 (Spectre Variant 1, bounds check bypass): YES
+ * Vulnerable to CVE-2017-5715 (Spectre Variant 2, branch target injection): YES
+ * Vulnerable to CVE-2017-5754 (Variant 3, Meltdown, rogue data cache load): YES
+ * Vulnerable to CVE-2018-3640 (Variant 3a, rogue system register read): YES
+ * Vulnerable to CVE-2018-3639 (Variant 4, speculative store bypass): YES
+ * Vulnerable to CVE-2018-3615 (Foreshadow (SGX), L1 terminal fault): NO
+ * Vulnerable to CVE-2018-3620 (Foreshadow-NG (OS), L1 terminal fault): YES
+ * Vulnerable to CVE-2018-3646 (Foreshadow-NG (VMM), L1 terminal fault): YES
+ * Vulnerable to CVE-2018-12126 (Fallout, microarchitectural store buffer data sampling (MSBDS)): YES
+ * Vulnerable to CVE-2018-12130 (ZombieLoad, microarchitectural fill buffer data sampling (MFBDS)): YES
+ * Vulnerable to CVE-2018-12127 (RIDL, microarchitectural load port data sampling (MLPDS)): YES
+ * Vulnerable to CVE-2019-11091 (RIDL, microarchitectural data sampling uncacheable memory (MDSUM)): YES
+ * Vulnerable to CVE-2019-11135 (ZombieLoad V2, TSX Asynchronous Abort (TAA)): YES
+ * Vulnerable to CVE-2018-12207 (No eXcuses, iTLB Multihit, machine check exception on page size changes (MCEPSC)): YES
+
+ CVE-2017-5753 aka Spectre Variant 1, bounds check bypass
+ * Mitigated according to the /sys interface: YES (Mitigation: __user pointer sanitization)
+ * Kernel has array_index_mask_nospec: YES (1 occurrence(s) found of x86 64 bits array_index_mask_nospec())
+ * Kernel has the Red Hat/Ubuntu patch: NO
+ * Kernel has mask_nospec64 (arm64): NO
+ > STATUS: NOT VULNERABLE (Mitigation: __user pointer sanitization)
+
+ CVE-2017-5715 aka Spectre Variant 2, branch target injection
+ * Mitigated according to the /sys interface: YES (Mitigation: Full generic retpoline, IBPB, IBRS_FW)
+ * Mitigation 1
+ * Kernel is compiled with IBRS support: YES
+ * IBRS enabled and active: YES (for firmware code only)
+ * Kernel is compiled with IBPB support: YES
+ * IBPB enabled and active: YES
+ * Mitigation 2
+ * Kernel has branch predictor hardening (arm): NO
+ * Kernel compiled with retpoline option: YES
+ * Kernel compiled with a retpoline-aware compiler: YES (kernel reports full retpoline compilation)
+ * Kernel supports RSB filling: YES
+ > STATUS: NOT VULNERABLE (Full retpoline + IBPB are mitigating the vulnerability)
+
+ CVE-2017-5754 aka Variant 3, Meltdown, rogue data cache load
+ * Mitigated according to the /sys interface: YES (Mitigation: PTI)
+ * Kernel supports Page Table Isolation (PTI): YES
+ * PTI enabled and active: YES
+ * Reduced performance impact of PTI: YES (CPU supports INVPCID, performance impact of PTI will be greatly reduced)
+ * Running as a Xen PV DomU: NO
+ > STATUS: NOT VULNERABLE (Mitigation: PTI)
+
+ CVE-2018-3640 aka Variant 3a, rogue system register read
+ * CPU microcode mitigates the vulnerability: NO
+ > STATUS: VULNERABLE (an up-to-date CPU microcode is needed to mitigate this vulnerability)
+
+ CVE-2018-3639 aka Variant 4, speculative store bypass
+ * Mitigated according to the /sys interface: NO (Vulnerable)
+ * Kernel supports disabling speculative store bypass (SSB): YES (found in /proc/self/status)
+ * SSB mitigation is enabled and active: NO
+ > STATUS: VULNERABLE (Your CPU doesnt support SSBD)
+
+ CVE-2018-3615 aka Foreshadow (SGX), L1 terminal fault
+ * CPU microcode mitigates the vulnerability: N/A
+ > STATUS: NOT VULNERABLE (your CPU vendor reported your CPU model as not vulnerable)
+
+ CVE-2018-3620 aka Foreshadow-NG (OS), L1 terminal fault
+ * Kernel supports PTE inversion: NO
+ * PTE inversion enabled and active: UNKNOWN (sysfs interface not available)
+ > STATUS: VULNERABLE (Your kernel doesnt support PTE inversion, update it)
+
+ CVE-2018-3646 aka Foreshadow-NG (VMM), L1 terminal fault
+ * This system is a host running a hypervisor: NO
+ * Mitigation 1 (KVM)
+ * EPT is disabled: NO
+ * Mitigation 2
+ * L1D flush is supported by kernel: NO
+ * L1D flush enabled: UNKNOWN (cant find or read /sys/devices/system/cpu/vulnerabilities/l1tf)
+ * Hardware-backed L1D flush supported: NO (flush will be done in software, this is slower)
+ * Hyper-Threading (SMT) is enabled: YES
+ > STATUS: NOT VULNERABLE (this system is not running a hypervisor)
+
+ CVE-2018-12126 aka Fallout, microarchitectural store buffer data sampling (MSBDS)
+ * Kernel supports using MD_CLEAR mitigation: NO
+ > STATUS: VULNERABLE (Neither your kernel or your microcode support mitigation, upgrade both to mitigate the vulnerability)
+
+ CVE-2018-12130 aka ZombieLoad, microarchitectural fill buffer data sampling (MFBDS)
+ * Kernel supports using MD_CLEAR mitigation: NO
+ > STATUS: VULNERABLE (Neither your kernel or your microcode support mitigation, upgrade both to mitigate the vulnerability)
+
+ CVE-2018-12127 aka RIDL, microarchitectural load port data sampling (MLPDS)
+ * Kernel supports using MD_CLEAR mitigation: NO
+ > STATUS: VULNERABLE (Neither your kernel or your microcode support mitigation, upgrade both to mitigate the vulnerability)
+
+ CVE-2019-11091 aka RIDL, microarchitectural data sampling uncacheable memory (MDSUM)
+ * Kernel supports using MD_CLEAR mitigation: NO
+ > STATUS: VULNERABLE (Neither your kernel or your microcode support mitigation, upgrade both to mitigate the vulnerability)
+
+ CVE-2019-11135 aka ZombieLoad V2, TSX Asynchronous Abort (TAA)
+ * TAA mitigation is supported by kernel: NO
+ * TAA mitigation enabled and active: NO (tsx_async_abort not found in sysfs hierarchy)
+ > STATUS: VULNERABLE (Your kernel doesnt support TAA mitigation, update it)
+
+ CVE-2018-12207 aka No eXcuses, iTLB Multihit, machine check exception on page size changes (MCEPSC)
+ * This system is a host running a hypervisor: NO
+ * iTLB Multihit mitigation is supported by kernel: NO
+ * iTLB Multihit mitigation enabled and active: NO (itlb_multihit not found in sysfs hierarchy)
+ > STATUS: NOT VULNERABLE (this system is not running a hypervisor)
+
+ > SUMMARY: CVE-2017-5753:OK CVE-2017-5715:OK CVE-2017-5754:OK CVE-2018-3640:KO CVE-2018-3639:KO CVE-2018-3615:OK CVE-2018-3620:KO CVE-2018-3646:OK CVE-2018-12126:KO CVE-2018-12130:KO CVE-2018-12127:KO CVE-2019-11091:KO CVE-2019-11135:KO CVE-2018-12207:OK
diff --git a/docs/report/introduction/test_environment_tg.rst b/docs/report/introduction/test_environment_tg.rst
index 60dc81270b..38dfb90070 100644
--- a/docs/report/introduction/test_environment_tg.rst
+++ b/docs/report/introduction/test_environment_tg.rst
@@ -9,12 +9,12 @@ TG Version
DPDK Version
~~~~~~~~~~~~
-DPDK v19.02
+DPDK v19.05
TG Build Script Used
~~~~~~~~~~~~~~~~~~~~
-`TRex intallation`_
+`TRex installation`_
TG Startup Configuration
~~~~~~~~~~~~~~~~~~~~~~~~
@@ -35,7 +35,7 @@ TG Startup Command
::
- $ sh -c 'cd <t-rex-install-dir>/scripts/ && sudo nohup ./t-rex-64 -i -c 7 > /tmp/trex.log 2>&1 &'> /dev/null
+ $ sh -c 'cd <t-rex-install-dir>/scripts/ && sudo nohup ./t-rex-64 -i -c 7 --prefix $(hostname) --hdrh > /tmp/trex.log 2>&1 &'> /dev/null
TG API Driver
~~~~~~~~~~~~~
diff --git a/docs/report/introduction/test_scenarios_overview.rst b/docs/report/introduction/test_scenarios_overview.rst
index 8d66836e9d..0d520f0296 100644
--- a/docs/report/introduction/test_scenarios_overview.rst
+++ b/docs/report/introduction/test_scenarios_overview.rst
@@ -48,24 +48,6 @@ Brief overview of test scenarios covered in this report:
cover vNIC-to-vNIC vNIC-to-nestedVM-to-vNIC forwarding topologies.
Scapy is used as a traffic generator.
-..
- #. **Honeycomb Functional**: Honeycomb functional tests are executed in
- virtual FD.io testbeds, focusing on Honeycomb management and
- programming functionality of VPP. Tests cover a range of CRUD
- operations executed against VPP.
- #. **DMM Functional**: DMM functional tests are executed in virtual
- FD.io testbeds demonstrating a single server (DUT1) and single
- client (DUT2) scenario using DMM framework and Linux kernel TCP/IP
- stack.
- #. **K8s Container/Pod Topologies Performance**: VPP container
- performance tests using memif for interconnecting VPP-in-
- Container/Pod instances orchestrated by K8s integrated with `Ligato
- <https://github.com/ligato>`_ for container networking. TRex is
- used as a traffic generator.
- #. **NSH_SFC Functional**: NSH_SFC functional tests are executed in
- virtual FD.io testbeds focusing on VPP nsh-plugin data plane
- functionality. Scapy is used as a traffic generator.
-
All CSIT test data included in this report is auto-
generated from :abbr:`RF (Robot Framework)` :file:`output.xml` files
produced by :abbr:`LF (Linux Foundation)` FD.io Jenkins jobs executed
diff --git a/docs/report/introduction/testbed-2n-clx.svg b/docs/report/introduction/testbed-2n-clx.svg
new file mode 100644
index 0000000000..326d66ed48
--- /dev/null
+++ b/docs/report/introduction/testbed-2n-clx.svg
@@ -0,0 +1,1864 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.2" width="101.6mm" height="140mm" viewBox="0 0 10160 14000" preserveAspectRatio="xMidYMid" fill-rule="evenodd" stroke-width="28.222" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" xmlns:ooo="http://xml.openoffice.org/svg/export" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:presentation="http://sun.com/xmlns/staroffice/presentation" xmlns:smil="http://www.w3.org/2001/SMIL20/" xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xml:space="preserve">
+ <defs class="ClipPathGroup">
+ <clipPath id="presentation_clip_path" clipPathUnits="userSpaceOnUse">
+ <rect x="0" y="0" width="10160" height="14000"/>
+ </clipPath>
+ <clipPath id="presentation_clip_path_shrink" clipPathUnits="userSpaceOnUse">
+ <rect x="10" y="14" width="10140" height="13972"/>
+ </clipPath>
+ </defs>
+ <defs>
+ <font id="EmbeddedFont_1" horiz-adv-x="2048">
+ <font-face font-family="Arial embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1852" descent="423"/>
+ <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/>
+ <glyph unicode="x" horiz-adv-x="1006" d="M 801,0 L 510,444 217,0 23,0 408,556 41,1082 240,1082 510,661 778,1082 979,1082 612,558 1002,0 801,0 Z"/>
+ <glyph unicode="U" horiz-adv-x="1192" d="M 731,-20 C 616,-20 515,1 429,43 343,85 276,146 229,226 182,306 158,401 158,512 L 158,1409 349,1409 349,528 C 349,399 382,302 447,235 512,168 607,135 730,135 857,135 955,170 1026,239 1096,308 1131,408 1131,541 L 1131,1409 1321,1409 1321,530 C 1321,416 1297,318 1249,235 1200,152 1132,89 1044,46 955,2 851,-20 731,-20 Z"/>
+ <glyph unicode="P" horiz-adv-x="1112" d="M 1258,985 C 1258,852 1215,746 1128,667 1041,588 922,549 773,549 L 359,549 359,0 168,0 168,1409 761,1409 C 919,1409 1041,1372 1128,1298 1215,1224 1258,1120 1258,985 Z M 1066,983 C 1066,1165 957,1256 738,1256 L 359,1256 359,700 746,700 C 959,700 1066,794 1066,983 Z"/>
+ <glyph unicode="I" horiz-adv-x="213" d="M 189,0 L 189,1409 380,1409 380,0 189,0 Z"/>
+ <glyph unicode="6" horiz-adv-x="980" d="M 1049,461 C 1049,312 1009,195 928,109 847,23 736,-20 594,-20 435,-20 314,39 230,157 146,275 104,447 104,672 104,916 148,1103 235,1234 322,1365 447,1430 608,1430 821,1430 955,1334 1010,1143 L 838,1112 C 803,1227 725,1284 606,1284 503,1284 424,1236 368,1141 311,1045 283,906 283,725 316,786 362,832 421,864 480,895 548,911 625,911 755,911 858,870 935,789 1011,708 1049,598 1049,461 Z M 866,453 C 866,555 841,634 791,689 741,744 671,772 582,772 498,772 430,748 379,699 327,650 301,582 301,496 301,387 328,298 382,229 435,160 504,125 588,125 675,125 743,154 792,213 841,271 866,351 866,453 Z"/>
+ <glyph unicode="1" horiz-adv-x="927" d="M 156,0 L 156,153 515,153 515,1237 197,1010 197,1180 530,1409 696,1409 696,153 1039,153 1039,0 156,0 Z"/>
+ </font>
+ </defs>
+ <defs>
+ <font id="EmbeddedFont_2" horiz-adv-x="2048">
+ <font-face font-family="Calibri embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1879" descent="476"/>
+ <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/>
+ <glyph unicode="y" horiz-adv-x="1112" d="M 659,-104 C 607,-237 556,-324 507,-365 458,-406 392,-426 309,-426 L 162,-426 162,-272 270,-272 C 321,-272 360,-260 388,-236 416,-212 447,-155 481,-66 L 514,18 61,1120 256,1120 606,244 956,1120 1151,1120 659,-104 Z"/>
+ <glyph unicode="x" horiz-adv-x="1112" d="M 1124,1120 L 719,575 1145,0 928,0 602,440 276,0 59,0 494,586 96,1120 313,1120 610,721 907,1120 1124,1120 Z"/>
+ <glyph unicode="v" horiz-adv-x="1112" d="M 61,1120 L 256,1120 606,180 956,1120 1151,1120 731,0 481,0 61,1120 Z"/>
+ <glyph unicode="u" horiz-adv-x="953" d="M 174,442 L 174,1120 358,1120 358,449 C 358,343 379,264 420,211 461,158 523,131 606,131 705,131 784,163 842,226 899,289 928,376 928,485 L 928,1120 1112,1120 1112,0 928,0 928,172 C 883,104 832,54 773,21 714,-12 645,-29 567,-29 438,-29 341,11 274,91 207,171 174,288 174,442 Z "/>
+ <glyph unicode="t" horiz-adv-x="715" d="M 375,1438 L 375,1120 754,1120 754,977 375,977 375,369 C 375,278 388,219 413,193 438,167 488,154 565,154 L 754,154 754,0 565,0 C 423,0 325,27 271,80 217,133 190,229 190,369 L 190,977 55,977 55,1120 190,1120 190,1438 375,1438 Z"/>
+ <glyph unicode="s" horiz-adv-x="874" d="M 907,1087 L 907,913 C 855,940 801,960 745,973 689,986 631,993 571,993 480,993 411,979 366,951 320,923 297,881 297,825 297,782 313,749 346,725 379,700 444,677 543,655 L 606,641 C 737,613 830,574 885,523 940,472 967,400 967,309 967,205 926,123 844,62 761,1 648,-29 504,-29 444,-29 382,-23 317,-12 252,0 183,18 111,41 L 111,231 C 179,196 246,169 312,152 378,134 443,125 508,125 595,125 661,140 708,170 755,199 778,241 778,295 778,345 761,383 728,410 694,437 620,462 506,487 L 442,502 C 328,526 246,563 195,613 144,662 119,730 119,817 119,922 156,1004 231,1061 306,1118 412,1147 549,1147 617,1147 681,1142 741,1132 801,1122 856,1107 907,1087 Z"/>
+ <glyph unicode="r" horiz-adv-x="663" d="M 842,948 C 821,960 799,969 775,975 750,980 723,983 694,983 590,983 510,949 455,882 399,814 371,717 371,590 L 371,0 186,0 186,1120 371,1120 371,946 C 410,1014 460,1065 522,1098 584,1131 659,1147 748,1147 761,1147 775,1146 790,1145 805,1143 822,1140 841,1137 L 842,948 Z"/>
+ <glyph unicode="o" horiz-adv-x="1033" d="M 627,991 C 528,991 450,953 393,876 336,799 307,693 307,559 307,425 336,320 393,243 450,166 528,127 627,127 725,127 803,166 860,243 917,320 946,426 946,559 946,692 917,797 860,875 803,952 725,991 627,991 Z M 627,1147 C 787,1147 913,1095 1004,991 1095,887 1141,743 1141,559 1141,376 1095,232 1004,128 913,23 787,-29 627,-29 466,-29 341,23 250,128 159,232 113,376 113,559 113,743 159,887 250,991 341,1095 466,1147 627,1147 Z"/>
+ <glyph unicode="n" horiz-adv-x="954" d="M 1124,676 L 1124,0 940,0 940,670 C 940,776 919,855 878,908 837,961 775,987 692,987 593,987 514,955 457,892 400,829 371,742 371,633 L 371,0 186,0 186,1120 371,1120 371,946 C 415,1013 467,1064 527,1097 586,1130 655,1147 733,1147 862,1147 959,1107 1025,1028 1091,948 1124,831 1124,676 Z"/>
+ <glyph unicode="m" horiz-adv-x="1642" d="M 1065,905 C 1111,988 1166,1049 1230,1088 1294,1127 1369,1147 1456,1147 1573,1147 1663,1106 1726,1025 1789,943 1821,827 1821,676 L 1821,0 1636,0 1636,670 C 1636,777 1617,857 1579,909 1541,961 1483,987 1405,987 1310,987 1234,955 1179,892 1124,829 1096,742 1096,633 L 1096,0 911,0 911,670 C 911,778 892,858 854,910 816,961 757,987 678,987 584,987 509,955 454,892 399,828 371,742 371,633 L 371,0 186,0 186,1120 371,1120 371,946 C 413,1015 463,1065 522,1098 581,1131 650,1147 731,1147 812,1147 882,1126 939,1085 996,1044 1038,984 1065,905 Z"/>
+ <glyph unicode="l" horiz-adv-x="213" d="M 193,1556 L 377,1556 377,0 193,0 193,1556 Z"/>
+ <glyph unicode="k" horiz-adv-x="1007" d="M 186,1556 L 371,1556 371,637 920,1120 1155,1120 561,596 1180,0 940,0 371,547 371,0 186,0 186,1556 Z"/>
+ <glyph unicode="i" horiz-adv-x="213" d="M 193,1120 L 377,1120 377,0 193,0 193,1120 Z M 193,1556 L 377,1556 377,1323 193,1323 193,1556 Z"/>
+ <glyph unicode="f" horiz-adv-x="742" d="M 760,1556 L 760,1403 584,1403 C 518,1403 472,1390 447,1363 421,1336 408,1288 408,1219 L 408,1120 711,1120 711,977 408,977 408,0 223,0 223,977 47,977 47,1120 223,1120 223,1198 C 223,1323 252,1414 310,1471 368,1528 460,1556 586,1556 L 760,1556 Z"/>
+ <glyph unicode="e" horiz-adv-x="1059" d="M 1151,606 L 1151,516 305,516 C 313,389 351,293 420,227 488,160 583,127 705,127 776,127 844,136 911,153 977,170 1043,196 1108,231 L 1108,57 C 1042,29 974,8 905,-7 836,-22 765,-29 694,-29 515,-29 374,23 270,127 165,231 113,372 113,549 113,732 163,878 262,986 361,1093 494,1147 662,1147 813,1147 932,1099 1020,1002 1107,905 1151,773 1151,606 Z M 967,659 C 966,760 938,841 883,901 828,961 755,991 664,991 561,991 479,962 418,904 356,846 320,764 311,659 L 967,659 Z"/>
+ <glyph unicode="d" horiz-adv-x="1006" d="M 930,950 L 930,1556 1114,1556 1114,0 930,0 930,168 C 891,101 843,52 784,20 725,-13 654,-29 571,-29 436,-29 326,25 241,133 156,241 113,383 113,559 113,735 156,877 241,985 326,1093 436,1147 571,1147 654,1147 725,1131 784,1099 843,1066 891,1017 930,950 Z M 303,559 C 303,424 331,318 387,241 442,164 519,125 616,125 713,125 790,164 846,241 902,318 930,424 930,559 930,694 902,801 846,878 790,955 713,993 616,993 519,993 442,955 387,878 331,801 303,694 303,559 Z"/>
+ <glyph unicode="c" horiz-adv-x="900" d="M 999,1077 L 999,905 C 947,934 895,955 843,970 790,984 737,991 684,991 565,991 472,953 406,878 340,802 307,696 307,559 307,422 340,316 406,241 472,165 565,127 684,127 737,127 790,134 843,149 895,163 947,184 999,213 L 999,43 C 948,19 895,1 840,-11 785,-23 726,-29 664,-29 495,-29 361,24 262,130 163,236 113,379 113,559 113,742 163,885 264,990 364,1095 501,1147 676,1147 733,1147 788,1141 842,1130 896,1118 948,1100 999,1077 Z"/>
+ <glyph unicode="a" horiz-adv-x="980" d="M 702,563 C 553,563 450,546 393,512 336,478 307,420 307,338 307,273 329,221 372,183 415,144 473,125 547,125 649,125 731,161 793,234 854,306 885,402 885,522 L 885,563 702,563 Z M 1069,639 L 1069,0 885,0 885,170 C 843,102 791,52 728,20 665,-13 589,-29 498,-29 383,-29 292,3 225,68 157,132 123,218 123,326 123,452 165,547 250,611 334,675 460,707 627,707 L 885,707 885,725 C 885,810 857,875 802,922 746,968 668,991 567,991 503,991 441,983 380,968 319,953 261,930 205,899 L 205,1069 C 272,1095 338,1115 401,1128 464,1141 526,1147 586,1147 748,1147 869,1105 949,1021 1029,937 1069,810 1069,639 Z"/>
+ <glyph unicode="X" horiz-adv-x="1297" d="M 129,1493 L 346,1493 717,938 1090,1493 1307,1493 827,776 1339,0 1122,0 702,635 279,0 61,0 594,797 129,1493 Z"/>
+ <glyph unicode="U" horiz-adv-x="1165" d="M 178,1493 L 381,1493 381,586 C 381,426 410,311 468,241 526,170 620,135 750,135 879,135 973,170 1031,241 1089,311 1118,426 1118,586 L 1118,1493 1321,1493 1321,561 C 1321,366 1273,219 1177,120 1080,21 938,-29 750,-29 561,-29 419,21 323,120 226,219 178,366 178,561 L 178,1493 Z"/>
+ <glyph unicode="T" horiz-adv-x="1297" d="M -6,1493 L 1257,1493 1257,1323 727,1323 727,0 524,0 524,1323 -6,1323 -6,1493 Z"/>
+ <glyph unicode="S" horiz-adv-x="1060" d="M 1096,1444 L 1096,1247 C 1019,1284 947,1311 879,1329 811,1347 745,1356 682,1356 572,1356 487,1335 428,1292 368,1249 338,1189 338,1110 338,1044 358,994 398,961 437,927 512,900 623,879 L 745,854 C 896,825 1007,775 1079,703 1150,630 1186,533 1186,412 1186,267 1138,158 1041,83 944,8 801,-29 614,-29 543,-29 468,-21 389,-5 309,11 226,35 141,66 L 141,274 C 223,228 303,193 382,170 461,147 538,135 614,135 729,135 818,158 881,203 944,248 975,313 975,397 975,470 953,528 908,569 863,610 789,641 686,662 L 563,686 C 412,716 303,763 236,827 169,891 135,980 135,1094 135,1226 182,1330 275,1406 368,1482 496,1520 659,1520 729,1520 800,1514 873,1501 946,1488 1020,1469 1096,1444 Z"/>
+ <glyph unicode="R" horiz-adv-x="1192" d="M 909,700 C 952,685 995,654 1036,606 1077,558 1118,492 1159,408 L 1364,0 1147,0 956,383 C 907,483 859,549 813,582 766,615 703,631 623,631 L 403,631 403,0 201,0 201,1493 657,1493 C 828,1493 955,1457 1039,1386 1123,1315 1165,1207 1165,1063 1165,969 1143,891 1100,829 1056,767 992,724 909,700 Z M 403,1327 L 403,797 657,797 C 754,797 828,820 878,865 927,910 952,976 952,1063 952,1150 927,1216 878,1261 828,1305 754,1327 657,1327 L 403,1327 Z"/>
+ <glyph unicode="P" horiz-adv-x="980" d="M 403,1327 L 403,766 657,766 C 751,766 824,790 875,839 926,888 952,957 952,1047 952,1136 926,1205 875,1254 824,1303 751,1327 657,1327 L 403,1327 Z M 201,1493 L 657,1493 C 824,1493 951,1455 1037,1380 1122,1304 1165,1193 1165,1047 1165,900 1122,788 1037,713 951,638 824,600 657,600 L 403,600 403,0 201,0 201,1493 Z"/>
+ <glyph unicode="N" horiz-adv-x="1165" d="M 201,1493 L 473,1493 1135,244 1135,1493 1331,1493 1331,0 1059,0 397,1249 397,0 201,0 201,1493 Z"/>
+ <glyph unicode="I" horiz-adv-x="239" d="M 201,1493 L 403,1493 403,0 201,0 201,1493 Z"/>
+ <glyph unicode="G" horiz-adv-x="1324" d="M 1219,213 L 1219,614 889,614 889,780 1419,780 1419,139 C 1341,84 1255,42 1161,14 1067,-15 967,-29 860,-29 627,-29 444,39 313,176 181,312 115,502 115,745 115,989 181,1179 313,1316 444,1452 627,1520 860,1520 957,1520 1050,1508 1138,1484 1225,1460 1306,1425 1380,1378 L 1380,1163 C 1305,1226 1226,1274 1142,1306 1058,1338 970,1354 877,1354 694,1354 557,1303 466,1201 374,1099 328,947 328,745 328,544 374,392 466,290 557,188 694,137 877,137 948,137 1012,143 1068,156 1124,168 1174,187 1219,213 Z"/>
+ <glyph unicode="D" horiz-adv-x="1271" d="M 403,1327 L 403,166 647,166 C 853,166 1004,213 1100,306 1195,399 1243,547 1243,748 1243,948 1195,1095 1100,1188 1004,1281 853,1327 647,1327 L 403,1327 Z M 201,1493 L 616,1493 C 905,1493 1118,1433 1253,1313 1388,1192 1456,1004 1456,748 1456,491 1388,302 1252,181 1116,60 904,0 616,0 L 201,0 201,1493 Z"/>
+ <glyph unicode="C" horiz-adv-x="1218" d="M 1319,1378 L 1319,1165 C 1251,1228 1179,1276 1102,1307 1025,1338 943,1354 856,1354 685,1354 555,1302 464,1198 373,1093 328,942 328,745 328,548 373,398 464,294 555,189 685,137 856,137 943,137 1025,153 1102,184 1179,215 1251,263 1319,326 L 1319,115 C 1248,67 1174,31 1095,7 1016,-17 932,-29 844,-29 618,-29 440,40 310,179 180,317 115,506 115,745 115,985 180,1174 310,1313 440,1451 618,1520 844,1520 933,1520 1018,1508 1097,1485 1176,1461 1250,1425 1319,1378 Z"/>
+ <glyph unicode="8" horiz-adv-x="1033" d="M 651,709 C 555,709 480,683 425,632 370,581 342,510 342,420 342,330 370,259 425,208 480,157 555,131 651,131 747,131 823,157 878,209 933,260 961,331 961,420 961,510 934,581 879,632 824,683 748,709 651,709 Z M 449,795 C 362,816 295,857 247,916 198,975 174,1048 174,1133 174,1252 217,1347 302,1416 387,1485 503,1520 651,1520 800,1520 916,1485 1001,1416 1086,1347 1128,1252 1128,1133 1128,1048 1104,975 1056,916 1007,857 940,816 854,795 951,772 1027,728 1082,662 1136,596 1163,515 1163,420 1163,275 1119,164 1031,87 942,10 816,-29 651,-29 486,-29 360,10 272,87 183,164 139,275 139,420 139,515 166,596 221,662 276,728 352,772 449,795 Z M 375,1114 C 375,1037 399,976 448,933 496,890 564,868 651,868 738,868 806,890 855,933 904,976 928,1037 928,1114 928,1191 904,1252 855,1295 806,1338 738,1360 651,1360 564,1360 496,1338 448,1295 399,1252 375,1191 375,1114 Z"/>
+ <glyph unicode="6" horiz-adv-x="1060" d="M 676,827 C 585,827 514,796 461,734 408,672 381,587 381,479 381,372 408,287 461,225 514,162 585,131 676,131 767,131 839,162 892,225 945,287 971,372 971,479 971,587 945,672 892,734 839,796 767,827 676,827 Z M 1077,1460 L 1077,1276 C 1026,1300 975,1318 924,1331 872,1344 821,1350 770,1350 637,1350 535,1305 465,1215 394,1125 354,989 344,807 383,865 433,910 492,941 551,972 617,987 688,987 838,987 957,942 1044,851 1131,760 1174,636 1174,479 1174,326 1129,203 1038,110 947,17 827,-29 676,-29 503,-29 371,37 280,170 189,302 143,494 143,745 143,981 199,1169 311,1310 423,1450 573,1520 762,1520 813,1520 864,1515 916,1505 967,1495 1021,1480 1077,1460 Z"/>
+ <glyph unicode="5" horiz-adv-x="1007" d="M 221,1493 L 1014,1493 1014,1323 406,1323 406,957 C 435,967 465,975 494,980 523,985 553,987 582,987 749,987 881,941 978,850 1075,759 1124,635 1124,479 1124,318 1074,194 974,105 874,16 733,-29 551,-29 488,-29 425,-24 360,-13 295,-2 227,14 158,35 L 158,238 C 218,205 280,181 344,165 408,149 476,141 547,141 662,141 754,171 821,232 888,293 922,375 922,479 922,583 888,665 821,726 754,787 662,817 547,817 493,817 439,811 386,799 332,787 277,768 221,743 L 221,1493 Z"/>
+ <glyph unicode="4" horiz-adv-x="1113" d="M 774,1317 L 264,520 774,520 774,1317 Z M 721,1493 L 975,1493 975,520 1188,520 1188,352 975,352 975,0 774,0 774,352 100,352 100,547 721,1493 Z"/>
+ <glyph unicode="3" horiz-adv-x="1007" d="M 831,805 C 928,784 1003,741 1058,676 1112,611 1139,530 1139,434 1139,287 1088,173 987,92 886,11 742,-29 555,-29 492,-29 428,-23 362,-11 295,2 227,20 156,45 L 156,240 C 212,207 273,183 340,166 407,149 476,141 549,141 676,141 772,166 839,216 905,266 938,339 938,434 938,522 907,591 846,641 784,690 698,715 588,715 L 414,715 414,881 596,881 C 695,881 771,901 824,941 877,980 903,1037 903,1112 903,1189 876,1248 822,1289 767,1330 689,1350 588,1350 533,1350 473,1344 410,1332 347,1320 277,1301 201,1276 L 201,1456 C 278,1477 350,1493 417,1504 484,1515 547,1520 606,1520 759,1520 881,1485 970,1416 1059,1346 1104,1252 1104,1133 1104,1050 1080,981 1033,924 986,867 918,827 831,805 Z"/>
+ <glyph unicode="2" horiz-adv-x="980" d="M 393,170 L 1098,170 1098,0 150,0 150,170 C 227,249 331,356 464,490 596,623 679,709 713,748 778,821 823,882 849,933 874,983 887,1032 887,1081 887,1160 859,1225 804,1275 748,1325 675,1350 586,1350 523,1350 456,1339 386,1317 315,1295 240,1262 160,1217 L 160,1421 C 241,1454 317,1478 388,1495 459,1512 523,1520 582,1520 737,1520 860,1481 952,1404 1044,1327 1090,1223 1090,1094 1090,1033 1079,975 1056,920 1033,865 991,800 930,725 913,706 860,650 771,558 682,465 556,336 393,170 Z"/>
+ <glyph unicode="1" horiz-adv-x="900" d="M 254,170 L 584,170 584,1309 225,1237 225,1421 582,1493 784,1493 784,170 1114,170 1114,0 254,0 254,170 Z"/>
+ <glyph unicode="0" horiz-adv-x="1033" d="M 651,1360 C 547,1360 469,1309 417,1207 364,1104 338,950 338,745 338,540 364,387 417,285 469,182 547,131 651,131 756,131 834,182 887,285 939,387 965,540 965,745 965,950 939,1104 887,1207 834,1309 756,1360 651,1360 Z M 651,1520 C 818,1520 946,1454 1035,1322 1123,1189 1167,997 1167,745 1167,494 1123,302 1035,170 946,37 818,-29 651,-29 484,-29 356,37 268,170 179,302 135,494 135,745 135,997 179,1189 268,1322 356,1454 484,1520 651,1520 Z"/>
+ <glyph unicode="-" horiz-adv-x="583" d="M 100,643 L 639,643 639,479 100,479 100,643 Z"/>
+ <glyph unicode=")" horiz-adv-x="477" d="M 164,1554 L 324,1554 C 424,1397 499,1243 549,1092 598,941 623,792 623,643 623,494 598,343 549,192 499,41 424,-113 324,-270 L 164,-270 C 253,-117 319,35 363,186 406,337 428,489 428,643 428,797 406,949 363,1099 319,1249 253,1401 164,1554 Z"/>
+ <glyph unicode="(" horiz-adv-x="477" d="M 635,1554 C 546,1401 479,1249 436,1099 393,949 371,797 371,643 371,489 393,337 437,186 480,35 546,-117 635,-270 L 475,-270 C 375,-113 300,41 251,192 201,343 176,494 176,643 176,792 201,941 250,1092 299,1243 374,1397 475,1554 L 635,1554 Z"/>
+ <glyph unicode=" " horiz-adv-x="635"/>
+ </font>
+ </defs>
+ <defs class="TextShapeIndex">
+ <g ooo:slide="id1" ooo:id-list="id3 id4 id5 id6 id7 id8 id9 id10 id11 id12 id13 id14 id15 id16 id17 id18 id19 id20 id21 id22 id23 id24 id25 id26 id27 id28 id29 id30 id31 id32 id33 id34 id35 id36 id37 id38 id39 id40 id41 id42 id43 id44 id45 id46 id47 id48 id49 id50 id51 id52 id53 id54 id55 id56 id57 id58 id59 id60 id61 id62 id63 id64 id65 id66 id67 id68 id69 id70 id71 id72 id73 id74 id75 id76 id77 id78 id79 id80 id81 id82 id83 id84 id85 id86 id87 id88 id89 id90 id91 id92 id93 id94 id95 id96 id97 id98 id99 id100 id101 id102 id103 id104 id105 id106 id107 id108 id109 id110 id111 id112 id113 id114 id115 id116 id117 id118 id119 id120 id121 id122 id123 id124 id125 id126 id127 id128 id129 id130 id131 id132 id133 id134 id135 id136 id137 id138 id139 id140 id141 id142 id143 id144 id145 id146 id147 id148 id149 id150 id151 id152 id153 id154 id155 id156 id157 id158 id159 id160 id161 id162 id163 id164 id165 id166 id167 id168 id169 id170 id171 id172 id173 id174 id175 id176 id177 id178 id179 id180 id181 id182 id183 id184 id185 id186 id187 id188 id189 id190 id191 id192 id193 id194 id195 id196 id197 id198 id199 id200 id201 id202 id203 id204 id205 id206 id207 id208 id209 id210 id211 id212 id213 id214 id215 id216 id217 id218 id219 id220 id221 id222 id223 id224 id225 id226 id227 id228 id229 id230 id231 id232 id233"/>
+ </defs>
+ <defs class="EmbeddedBulletChars">
+ <g id="bullet-char-template-57356" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 580,1141 L 1163,571 580,0 -4,571 580,1141 Z"/>
+ </g>
+ <g id="bullet-char-template-57354" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 8,1128 L 1137,1128 1137,0 8,0 8,1128 Z"/>
+ </g>
+ <g id="bullet-char-template-10146" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 174,0 L 602,739 174,1481 1456,739 174,0 Z M 1358,739 L 309,1346 659,739 1358,739 Z"/>
+ </g>
+ <g id="bullet-char-template-10132" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 2015,739 L 1276,0 717,0 1260,543 174,543 174,936 1260,936 717,1481 1274,1481 2015,739 Z"/>
+ </g>
+ <g id="bullet-char-template-10007" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 0,-2 C -7,14 -16,27 -25,37 L 356,567 C 262,823 215,952 215,954 215,979 228,992 255,992 264,992 276,990 289,987 310,991 331,999 354,1012 L 381,999 492,748 772,1049 836,1024 860,1049 C 881,1039 901,1025 922,1006 886,937 835,863 770,784 769,783 710,716 594,584 L 774,223 C 774,196 753,168 711,139 L 727,119 C 717,90 699,76 672,76 641,76 570,178 457,381 L 164,-76 C 142,-110 111,-127 72,-127 30,-127 9,-110 8,-76 1,-67 -2,-52 -2,-32 -2,-23 -1,-13 0,-2 Z"/>
+ </g>
+ <g id="bullet-char-template-10004" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 285,-33 C 182,-33 111,30 74,156 52,228 41,333 41,471 41,549 55,616 82,672 116,743 169,778 240,778 293,778 328,747 346,684 L 369,508 C 377,444 397,411 428,410 L 1163,1116 C 1174,1127 1196,1133 1229,1133 1271,1133 1292,1118 1292,1087 L 1292,965 C 1292,929 1282,901 1262,881 L 442,47 C 390,-6 338,-33 285,-33 Z"/>
+ </g>
+ <g id="bullet-char-template-9679" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 223,773 276,916 383,1023 489,1130 632,1184 813,1184 992,1184 1136,1130 1245,1023 1353,916 1407,772 1407,592 1407,412 1353,268 1245,161 1136,54 992,0 813,0 Z"/>
+ </g>
+ <g id="bullet-char-template-8226" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 346,457 C 273,457 209,483 155,535 101,586 74,649 74,723 74,796 101,859 155,911 209,963 273,989 346,989 419,989 480,963 531,910 582,859 608,796 608,723 608,648 583,586 532,535 482,483 420,457 346,457 Z"/>
+ </g>
+ <g id="bullet-char-template-8211" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M -4,459 L 1135,459 1135,606 -4,606 -4,459 Z"/>
+ </g>
+ <g id="bullet-char-template-61548" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 173,740 C 173,903 231,1043 346,1159 462,1274 601,1332 765,1332 928,1332 1067,1274 1183,1159 1299,1043 1357,903 1357,740 1357,577 1299,437 1183,322 1067,206 928,148 765,148 601,148 462,206 346,322 231,437 173,577 173,740 Z"/>
+ </g>
+ </defs>
+ <defs class="TextEmbeddedBitmaps"/>
+ <g>
+ <g id="id2" class="Master_Slide">
+ <g id="bg-id2" class="Background"/>
+ <g id="bo-id2" class="BackgroundObjects"/>
+ </g>
+ </g>
+ <g class="SlideGroup">
+ <g>
+ <g id="container-id1">
+ <g id="id1" class="Slide" clip-path="url(#presentation_clip_path)">
+ <g class="Page">
+ <g class="Group">
+ <g class="com.sun.star.drawing.LineShape">
+ <g id="id3">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3014" y="6586" width="108" height="1971"/>
+ <path fill="none" stroke="rgb(238,131,59)" stroke-width="106" stroke-linejoin="miter" d="M 3067,6587 L 3068,8555"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.LineShape">
+ <g id="id4">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3619" y="6584" width="108" height="1972"/>
+ <path fill="none" stroke="rgb(238,131,59)" stroke-width="106" stroke-linejoin="miter" d="M 3672,6585 L 3673,8554"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.LineShape">
+ <g id="id5">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6314" y="6586" width="108" height="1971"/>
+ <path fill="none" stroke="rgb(99,160,215)" stroke-width="106" stroke-linejoin="miter" d="M 6367,6587 L 6368,8555"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.LineShape">
+ <g id="id6">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6919" y="6584" width="108" height="1971"/>
+ <path fill="none" stroke="rgb(99,160,215)" stroke-width="106" stroke-linejoin="miter" d="M 6972,6585 L 6973,8553"/>
+ </g>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id7">
+ <rect class="BoundingBox" stroke="none" fill="none" x="500" y="929" width="9086" height="12584"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="9" stroke-linejoin="miter" d="M 5043,13507 L 505,13507 505,934 9580,934 9580,13507 5043,13507 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id8">
+ <rect class="BoundingBox" stroke="none" fill="none" x="1372" y="9585" width="7241" height="3215"/>
+ <path fill="rgb(255,255,255)" stroke="none" d="M 4992,9603 L 8594,9603 8594,12781 1390,12781 1390,9603 4992,9603 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 4992,9603 L 8594,9603 8594,12781 1390,12781 1390,9603 4992,9603 Z"/>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id9">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7203" y="9369" width="906" height="453"/>
+ <path fill="rgb(237,237,237)" stroke="none" d="M 7656,9812 L 7212,9812 7212,9378 8099,9378 8099,9812 7656,9812 Z"/>
+ <path fill="none" stroke="rgb(165,165,165)" stroke-width="18" stroke-linejoin="miter" d="M 7656,9812 L 7212,9812 7212,9378 8099,9378 8099,9812 7656,9812 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="7318" y="9741"><tspan fill="rgb(0,0,0)" stroke="none">NIC6</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id10">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7956" y="8599" width="42" height="737"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7979,9317 L 7974,8617"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7979,9317 L 7979,9317 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7974,8617 L 7974,8617 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id11">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7878" y="9309" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 7962,9318 L 8036,9318 8036,9417 7887,9417 7887,9318 7962,9318 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 7962,9318 L 8036,9318 8036,9417 7887,9417 7887,9318 7962,9318 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id12">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7235" y="9312" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 7319,9321 L 7393,9321 7393,9420 7244,9420 7244,9321 7319,9321 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 7319,9321 L 7393,9321 7393,9420 7244,9420 7244,9321 7319,9321 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id13">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7299" y="8554" width="39" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7317,9320 L 7319,8572"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7317,9320 L 7317,9320 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7319,8572 L 7319,8572 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id14">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7723" y="8551" width="39" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7741,9315 L 7743,8569"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7741,9315 L 7741,9315 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7743,8569 L 7743,8569 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id15">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7658" y="9307" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 7742,9316 L 7816,9316 7816,9415 7667,9415 7667,9316 7742,9316 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 7742,9316 L 7816,9316 7816,9415 7667,9415 7667,9316 7742,9316 Z"/>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id16">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7447" y="9309" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 7531,9318 L 7605,9318 7605,9417 7456,9417 7456,9318 7531,9318 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 7531,9318 L 7605,9318 7605,9417 7456,9417 7456,9318 7531,9318 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id17">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7524" y="8551" width="43" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7548,9317 L 7542,8569"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7548,9317 L 7548,9317 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7542,8569 L 7542,8569 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id18">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5281" y="10551" width="2837" height="1203"/>
+ <path fill="rgb(68,114,196)" stroke="none" d="M 6699,11735 L 5299,11735 5299,10569 8099,10569 8099,11735 6699,11735 Z"/>
+ <path fill="none" stroke="rgb(50,84,144)" stroke-width="35" stroke-linejoin="miter" d="M 6699,11735 L 5299,11735 5299,10569 8099,10569 8099,11735 6699,11735 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="6016" y="10873"><tspan fill="rgb(255,255,255)" stroke="none">Socket 1</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="5900" y="11226"><tspan fill="rgb(255,255,255)" stroke="none">Intel Xeon</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="5542" y="11579"><tspan fill="rgb(255,255,255)" stroke="none">Platinum 8280</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id19">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6238" y="9372" width="906" height="453"/>
+ <path fill="rgb(237,237,237)" stroke="none" d="M 6691,9815 L 6247,9815 6247,9381 7134,9381 7134,9815 6691,9815 Z"/>
+ <path fill="none" stroke="rgb(165,165,165)" stroke-width="18" stroke-linejoin="miter" d="M 6691,9815 L 6247,9815 6247,9381 7134,9381 7134,9815 6691,9815 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="6353" y="9744"><tspan fill="rgb(0,0,0)" stroke="none">NIC5</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id20">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6992" y="8556" width="42" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7015,9320 L 7010,8574"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7015,9320 L 7015,9320 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7010,8574 L 7010,8574 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id21">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6914" y="9312" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 6998,9321 L 7072,9321 7072,9420 6923,9420 6923,9321 6998,9321 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 6998,9321 L 7072,9321 7072,9420 6923,9420 6923,9321 6998,9321 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id22">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6270" y="9314" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 6354,9323 L 6428,9323 6428,9422 6279,9422 6279,9323 6354,9323 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 6354,9323 L 6428,9323 6428,9422 6279,9422 6279,9323 6354,9323 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id23">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6335" y="8556" width="39" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6353,9322 L 6355,8574"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6353,9322 L 6353,9322 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6355,8574 L 6355,8574 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id24">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6759" y="8554" width="39" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6777,9318 L 6779,8572"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6777,9318 L 6777,9318 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6779,8572 L 6779,8572 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id25">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6693" y="9310" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 6777,9319 L 6851,9319 6851,9418 6702,9418 6702,9319 6777,9319 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 6777,9319 L 6851,9319 6851,9418 6702,9418 6702,9319 6777,9319 Z"/>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id26">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6482" y="9312" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 6566,9321 L 6640,9321 6640,9420 6491,9420 6491,9321 6566,9321 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 6566,9321 L 6640,9321 6640,9420 6491,9420 6491,9321 6566,9321 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id27">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6559" y="8554" width="43" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6583,9320 L 6577,8572"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6583,9320 L 6583,9320 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6577,8572 L 6577,8572 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id28">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5289" y="9374" width="906" height="453"/>
+ <path fill="rgb(237,237,237)" stroke="none" d="M 5742,9817 L 5298,9817 5298,9383 6185,9383 6185,9817 5742,9817 Z"/>
+ <path fill="none" stroke="rgb(165,165,165)" stroke-width="18" stroke-linejoin="miter" d="M 5742,9817 L 5298,9817 5298,9383 6185,9383 6185,9817 5742,9817 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="5404" y="9746"><tspan fill="rgb(0,0,0)" stroke="none">NIC4</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id29">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6043" y="8558" width="42" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6066,9322 L 6061,8576"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6066,9322 L 6066,9322 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6061,8576 L 6061,8576 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id30">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5965" y="9314" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 6049,9323 L 6123,9323 6123,9422 5974,9422 5974,9323 6049,9323 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 6049,9323 L 6123,9323 6123,9422 5974,9422 5974,9323 6049,9323 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id31">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5321" y="9316" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 5405,9325 L 5479,9325 5479,9424 5330,9424 5330,9325 5405,9325 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 5405,9325 L 5479,9325 5479,9424 5330,9424 5330,9325 5405,9325 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id32">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5386" y="8606" width="39" height="737"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 5404,9324 L 5406,8624"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 5404,9324 L 5404,9324 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 5406,8624 L 5406,8624 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id33">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5810" y="8556" width="39" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 5828,9320 L 5830,8574"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 5828,9320 L 5828,9320 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 5830,8574 L 5830,8574 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id34">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5744" y="9312" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 5828,9321 L 5902,9321 5902,9420 5753,9420 5753,9321 5828,9321 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 5828,9321 L 5902,9321 5902,9420 5753,9420 5753,9321 5828,9321 Z"/>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id35">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5533" y="9314" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 5617,9323 L 5691,9323 5691,9422 5542,9422 5542,9323 5617,9323 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 5617,9323 L 5691,9323 5691,9422 5542,9422 5542,9323 5617,9323 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id36">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5610" y="8556" width="43" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 5634,9322 L 5628,8574"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 5634,9322 L 5634,9322 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 5628,8574 L 5628,8574 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id37">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7349" y="9819" width="557" height="734"/>
+ <path fill="rgb(132,151,176)" stroke="none" d="M 7627,9819 L 7904,9980 7766,9980 7766,10390 7904,10390 7627,10552 7349,10390 7488,10390 7488,9980 7349,9980 7627,9819 Z M 7904,9819 L 7904,9819 Z M 7349,10552 L 7349,10552 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id38">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7388" y="10016" width="476" height="344"/>
+ <path fill="rgb(95,100,104)" stroke="none" d="M 7626,10359 L 7388,10359 7388,10016 7863,10016 7863,10359 7626,10359 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Arial, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="7397" y="10301"><tspan fill="rgb(255,255,255)" stroke="none">x16</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id39">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6372" y="9823" width="556" height="734"/>
+ <path fill="rgb(132,151,176)" stroke="none" d="M 6650,9823 L 6927,9984 6789,9984 6789,10394 6927,10394 6650,10556 6372,10394 6511,10394 6511,9984 6372,9984 6650,9823 Z M 6927,9823 L 6927,9823 Z M 6372,10556 L 6372,10556 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id40">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6410" y="10020" width="476" height="344"/>
+ <path fill="rgb(95,100,104)" stroke="none" d="M 6648,10363 L 6410,10363 6410,10020 6885,10020 6885,10363 6648,10363 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Arial, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="6419" y="10305"><tspan fill="rgb(255,255,255)" stroke="none">x16</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id41">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5418" y="9832" width="558" height="734"/>
+ <path fill="rgb(132,151,176)" stroke="none" d="M 5697,9832 L 5974,9993 5836,9993 5836,10403 5974,10403 5697,10565 5419,10403 5558,10403 5558,9993 5419,9993 5697,9832 Z M 5974,9832 L 5974,9832 Z M 5419,10565 L 5419,10565 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id42">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5458" y="10029" width="476" height="344"/>
+ <path fill="rgb(95,100,104)" stroke="none" d="M 5696,10372 L 5458,10372 5458,10029 5933,10029 5933,10372 5696,10372 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Arial, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="5467" y="10314"><tspan fill="rgb(255,255,255)" stroke="none">x16</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id43">
+ <rect class="BoundingBox" stroke="none" fill="none" x="1962" y="10566" width="2837" height="1203"/>
+ <path fill="rgb(68,114,196)" stroke="none" d="M 3380,11750 L 1980,11750 1980,10584 4780,10584 4780,11750 3380,11750 Z"/>
+ <path fill="none" stroke="rgb(50,84,144)" stroke-width="35" stroke-linejoin="miter" d="M 3380,11750 L 1980,11750 1980,10584 4780,10584 4780,11750 3380,11750 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="2697" y="10888"><tspan fill="rgb(255,255,255)" stroke="none">Socket 0</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="2581" y="11241"><tspan fill="rgb(255,255,255)" stroke="none">Intel Xeon</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="2223" y="11594"><tspan fill="rgb(255,255,255)" stroke="none">Platinum 8280</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id44">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3888" y="9375" width="906" height="453"/>
+ <path fill="rgb(237,237,237)" stroke="none" d="M 4341,9818 L 3897,9818 3897,9384 4784,9384 4784,9818 4341,9818 Z"/>
+ <path fill="none" stroke="rgb(165,165,165)" stroke-width="18" stroke-linejoin="miter" d="M 4341,9818 L 3897,9818 3897,9384 4784,9384 4784,9818 4341,9818 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="4003" y="9747"><tspan fill="rgb(0,0,0)" stroke="none">NIC3</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id45">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4642" y="8605" width="42" height="737"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 4665,9323 L 4660,8623"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 4665,9323 L 4665,9323 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 4660,8623 L 4660,8623 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id46">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4564" y="9315" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 4648,9324 L 4722,9324 4722,9423 4573,9423 4573,9324 4648,9324 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 4648,9324 L 4722,9324 4722,9423 4573,9423 4573,9324 4648,9324 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id47">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3920" y="9317" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 4004,9326 L 4078,9326 4078,9425 3929,9425 3929,9326 4004,9326 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 4004,9326 L 4078,9326 4078,9425 3929,9425 3929,9326 4004,9326 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id48">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3985" y="8559" width="39" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 4003,9325 L 4005,8577"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 4003,9325 L 4003,9325 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 4005,8577 L 4005,8577 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id49">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4409" y="8557" width="39" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 4427,9321 L 4429,8575"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 4427,9321 L 4427,9321 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 4429,8575 L 4429,8575 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id50">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4343" y="9313" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 4427,9322 L 4501,9322 4501,9421 4352,9421 4352,9322 4427,9322 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 4427,9322 L 4501,9322 4501,9421 4352,9421 4352,9322 4427,9322 Z"/>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id51">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4132" y="9315" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 4216,9324 L 4290,9324 4290,9423 4141,9423 4141,9324 4216,9324 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 4216,9324 L 4290,9324 4290,9423 4141,9423 4141,9324 4216,9324 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id52">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4209" y="8557" width="43" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 4233,9323 L 4227,8575"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 4233,9323 L 4233,9323 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 4227,8575 L 4227,8575 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id53">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2924" y="9377" width="906" height="453"/>
+ <path fill="rgb(237,237,237)" stroke="none" d="M 3377,9820 L 2933,9820 2933,9386 3820,9386 3820,9820 3377,9820 Z"/>
+ <path fill="none" stroke="rgb(165,165,165)" stroke-width="18" stroke-linejoin="miter" d="M 3377,9820 L 2933,9820 2933,9386 3820,9386 3820,9820 3377,9820 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="3039" y="9749"><tspan fill="rgb(0,0,0)" stroke="none">NIC2</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id54">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3677" y="8561" width="42" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 3700,9325 L 3695,8579"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 3700,9325 L 3700,9325 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 3695,8579 L 3695,8579 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id55">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3599" y="9317" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 3683,9326 L 3757,9326 3757,9425 3608,9425 3608,9326 3683,9326 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 3683,9326 L 3757,9326 3757,9425 3608,9425 3608,9326 3683,9326 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id56">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2955" y="9319" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 3039,9328 L 3113,9328 3113,9427 2964,9427 2964,9328 3039,9328 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 3039,9328 L 3113,9328 3113,9427 2964,9427 2964,9328 3039,9328 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id57">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3020" y="8561" width="39" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 3038,9327 L 3040,8579"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 3038,9327 L 3038,9327 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 3040,8579 L 3040,8579 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id58">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3444" y="8559" width="39" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 3462,9323 L 3464,8577"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 3462,9323 L 3462,9323 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 3464,8577 L 3464,8577 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id59">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3379" y="9315" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 3463,9324 L 3537,9324 3537,9423 3388,9423 3388,9324 3463,9324 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 3463,9324 L 3537,9324 3537,9423 3388,9423 3388,9324 3463,9324 Z"/>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id60">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3168" y="9317" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 3252,9326 L 3326,9326 3326,9425 3177,9425 3177,9326 3252,9326 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 3252,9326 L 3326,9326 3326,9425 3177,9425 3177,9326 3252,9326 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id61">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3245" y="8559" width="43" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 3269,9325 L 3263,8577"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 3269,9325 L 3269,9325 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 3263,8577 L 3263,8577 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id62">
+ <rect class="BoundingBox" stroke="none" fill="none" x="1975" y="9379" width="906" height="453"/>
+ <path fill="rgb(237,237,237)" stroke="none" d="M 2428,9822 L 1984,9822 1984,9388 2871,9388 2871,9822 2428,9822 Z"/>
+ <path fill="none" stroke="rgb(165,165,165)" stroke-width="18" stroke-linejoin="miter" d="M 2428,9822 L 1984,9822 1984,9388 2871,9388 2871,9822 2428,9822 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="2090" y="9751"><tspan fill="rgb(0,0,0)" stroke="none">NIC1</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id63">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2728" y="8563" width="42" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2751,9327 L 2746,8581"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2751,9327 L 2751,9327 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2746,8581 L 2746,8581 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id64">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2650" y="9319" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 2734,9328 L 2808,9328 2808,9427 2659,9427 2659,9328 2734,9328 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 2734,9328 L 2808,9328 2808,9427 2659,9427 2659,9328 2734,9328 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id65">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2007" y="9321" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 2091,9330 L 2165,9330 2165,9429 2016,9429 2016,9330 2091,9330 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 2091,9330 L 2165,9330 2165,9429 2016,9429 2016,9330 2091,9330 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id66">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2072" y="8611" width="39" height="737"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2090,9329 L 2092,8629"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2090,9329 L 2090,9329 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2092,8629 L 2092,8629 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id67">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2495" y="8561" width="39" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2513,9325 L 2515,8579"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2513,9325 L 2513,9325 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2515,8579 L 2515,8579 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id68">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2430" y="9317" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 2514,9326 L 2588,9326 2588,9425 2439,9425 2439,9326 2514,9326 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 2514,9326 L 2588,9326 2588,9425 2439,9425 2439,9326 2514,9326 Z"/>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id69">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2219" y="9319" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 2303,9328 L 2377,9328 2377,9427 2228,9427 2228,9328 2303,9328 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 2303,9328 L 2377,9328 2377,9427 2228,9427 2228,9328 2303,9328 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id70">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2296" y="8561" width="43" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2320,9327 L 2314,8579"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2320,9327 L 2320,9327 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2314,8579 L 2314,8579 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id71">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4034" y="9824" width="557" height="734"/>
+ <path fill="rgb(132,151,176)" stroke="none" d="M 4313,9824 L 4590,9985 4452,9985 4452,10395 4590,10395 4313,10557 4035,10395 4174,10395 4174,9985 4035,9985 4313,9824 Z M 4590,9824 L 4590,9824 Z M 4035,10557 L 4035,10557 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id72">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4073" y="10021" width="476" height="344"/>
+ <path fill="rgb(95,100,104)" stroke="none" d="M 4311,10364 L 4073,10364 4073,10021 4548,10021 4548,10364 4311,10364 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Arial, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="4082" y="10306"><tspan fill="rgb(255,255,255)" stroke="none">x16</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id73">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3056" y="9829" width="557" height="734"/>
+ <path fill="rgb(132,151,176)" stroke="none" d="M 3335,9829 L 3612,9990 3474,9990 3474,10400 3612,10400 3335,10562 3057,10400 3196,10400 3196,9990 3057,9990 3335,9829 Z M 3612,9829 L 3612,9829 Z M 3057,10562 L 3057,10562 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id74">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3096" y="10026" width="476" height="344"/>
+ <path fill="rgb(95,100,104)" stroke="none" d="M 3334,10369 L 3096,10369 3096,10026 3571,10026 3571,10369 3334,10369 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Arial, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="3105" y="10311"><tspan fill="rgb(255,255,255)" stroke="none">x16</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id75">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2105" y="9837" width="556" height="734"/>
+ <path fill="rgb(132,151,176)" stroke="none" d="M 2383,9837 L 2660,9998 2522,9998 2522,10408 2660,10408 2383,10570 2105,10408 2244,10408 2244,9998 2105,9998 2383,9837 Z M 2660,9837 L 2660,9837 Z M 2105,10570 L 2105,10570 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id76">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2143" y="10035" width="476" height="344"/>
+ <path fill="rgb(95,100,104)" stroke="none" d="M 2381,10378 L 2143,10378 2143,10035 2618,10035 2618,10378 2381,10378 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Arial, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="2152" y="10320"><tspan fill="rgb(255,255,255)" stroke="none">x16</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id77">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5367" y="8462" width="2666" height="234"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 5420,8642 L 5420,8642 5420,8635 5420,8629 5421,8622 5421,8616 5422,8609 5422,8603 5423,8597 5424,8591 5426,8585 5427,8579 5428,8573 5430,8568 5431,8563 5433,8558 5435,8553 5437,8548 5439,8544 5441,8540 5443,8536 5446,8533 5448,8530 5450,8527 5453,8524 5455,8522 5458,8520 5460,8519 5463,8518 5466,8517 5468,8516 5471,8516 7927,8515 7927,8515 7930,8515 7932,8516 7935,8517 7938,8518 7940,8519 7943,8521 7945,8523 7948,8526 7950,8529 7952,8532 7955,8535 7957,8539 7959,8543 7961,8547 7963,8552 7965,8557 7966,8562 7968,8567 7970,8572 7971,8578 7972,8584 7973,8590 7975,8596 7975,8602 7976,8608 7977,8615 7977,8621 7978,8628 7978,8634 7978,8641"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 5420,8642 L 5420,8642 Z"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 7979,8515 L 7979,8515 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id78">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2048" y="8471" width="2666" height="234"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 2101,8651 L 2101,8651 2101,8644 2101,8638 2102,8631 2102,8625 2103,8618 2103,8612 2104,8606 2105,8600 2107,8594 2108,8588 2109,8582 2111,8577 2112,8572 2114,8567 2116,8562 2118,8557 2120,8553 2122,8549 2124,8545 2127,8542 2129,8539 2131,8536 2134,8533 2136,8531 2139,8529 2141,8528 2144,8527 2147,8526 2149,8525 2152,8525 4608,8524 4608,8524 4611,8524 4613,8525 4616,8526 4619,8527 4621,8528 4624,8530 4626,8532 4629,8535 4631,8538 4633,8541 4636,8544 4638,8548 4640,8552 4642,8556 4644,8561 4646,8566 4647,8571 4649,8576 4651,8581 4652,8587 4653,8593 4654,8599 4656,8605 4656,8611 4657,8617 4658,8624 4658,8630 4659,8637 4659,8643 4659,8650"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 2101,8651 L 2101,8651 Z"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 4660,8524 L 4660,8524 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id79">
+ <rect class="BoundingBox" stroke="none" fill="none" x="1440" y="11762" width="1219" height="890"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="1440" y="12132"><tspan fill="rgb(0,0,0)" stroke="none">x86</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="1440" y="12576"><tspan fill="rgb(0,0,0)" stroke="none">Server</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id80">
+ <rect class="BoundingBox" stroke="none" fill="none" x="1049" y="625" width="7795" height="670"/>
+ <g>
+ <defs>
+ <linearGradient id="gradient1" x1="4946" y1="634" x2="4946" y2="1285" gradientUnits="userSpaceOnUse">
+ <stop offset="0" style="stop-color:rgb(209,209,209)"/>
+ <stop offset="1" style="stop-color:rgb(199,199,199)"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:url(#gradient1)" d="M 4946,1285 L 1058,1285 1058,634 8834,634 8834,1285 4946,1285 Z"/>
+ </g>
+ <path fill="none" stroke="rgb(165,165,165)" stroke-width="18" stroke-linejoin="miter" d="M 4946,1285 L 1058,1285 1058,634 8834,634 8834,1285 4946,1285 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="423px" font-weight="400"><tspan class="TextPosition" x="1308" y="1075"><tspan fill="rgb(0,0,0)" stroke="none">2-Node Xeon Cascade Lake (2n-clx)</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id81">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2620" y="12763" width="5102" height="759"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="423px" font-weight="400"><tspan class="TextPosition" x="2870" y="13311"><tspan fill="rgb(32,56,100)" stroke="none">Traffic Generator (TG)</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id82">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4639" y="11910" width="1321" height="590"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="4889" y="12317"><tspan fill="rgb(66,131,139)" stroke="none">DDR4</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id83">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4066" y="11960" width="295" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 4359,12030 L 4359,12030 4359,12034 4359,12037 4358,12041 4357,12044 4357,12048 4356,12051 4354,12055 4353,12058 4351,12061 4350,12065 4348,12068 4346,12071 4344,12073 4341,12076 4339,12079 4336,12081 4333,12084 4331,12086 4328,12088 4324,12090 4321,12091 4318,12093 4315,12094 4311,12096 4308,12097 4304,12097 4301,12098 4297,12099 4294,12099 4290,12099 4136,12099 4136,12099 4132,12099 4129,12099 4125,12098 4122,12097 4118,12097 4115,12096 4111,12094 4108,12093 4105,12091 4101,12090 4098,12088 4095,12086 4093,12084 4090,12081 4087,12079 4085,12076 4082,12073 4080,12071 4078,12068 4076,12064 4075,12061 4073,12058 4072,12055 4070,12051 4069,12048 4069,12044 4068,12041 4067,12037 4067,12034 4067,12030 4066,12030 4067,12030 4067,12026 4067,12023 4068,12019 4068,12016 4069,12012 4070,12009 4071,12005 4073,12002 4074,11999 4076,11996 4078,11993 4080,11990 4082,11987 4084,11984 4087,11982 4089,11979 4092,11977 4095,11975 4098,11972 4101,11971 4104,11969 4107,11967 4111,11966 4114,11965 4117,11964 4121,11963 4124,11962 4128,11961 4131,11961 4135,11961 4290,11960 4290,11961 4294,11961 4297,11961 4301,11962 4304,11962 4308,11963 4311,11964 4315,11965 4318,11967 4321,11968 4324,11970 4327,11972 4330,11974 4333,11976 4336,11978 4338,11981 4341,11983 4343,11986 4345,11989 4348,11992 4349,11995 4351,11998 4353,12001 4354,12005 4355,12008 4356,12011 4357,12015 4358,12018 4359,12022 4359,12025 4359,12029 4359,12030 Z M 4359,12099 L 4359,12099 Z M 4066,11960 L 4066,11960 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id84">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4066" y="12160" width="295" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 4359,12230 L 4359,12230 4359,12234 4359,12237 4358,12241 4357,12244 4357,12248 4356,12251 4354,12255 4353,12258 4351,12261 4350,12265 4348,12268 4346,12271 4344,12273 4341,12276 4339,12279 4336,12281 4333,12284 4331,12286 4328,12288 4324,12290 4321,12291 4318,12293 4315,12294 4311,12296 4308,12297 4304,12297 4301,12298 4297,12299 4294,12299 4290,12299 4136,12299 4136,12299 4132,12299 4129,12299 4125,12298 4122,12297 4118,12297 4115,12296 4111,12294 4108,12293 4105,12291 4101,12290 4098,12288 4095,12286 4093,12284 4090,12281 4087,12279 4085,12276 4082,12273 4080,12271 4078,12268 4076,12264 4075,12261 4073,12258 4072,12255 4070,12251 4069,12248 4069,12244 4068,12241 4067,12237 4067,12234 4067,12230 4066,12230 4067,12230 4067,12226 4067,12223 4068,12219 4068,12216 4069,12212 4070,12209 4071,12205 4073,12202 4074,12199 4076,12196 4078,12193 4080,12190 4082,12187 4084,12184 4087,12182 4089,12179 4092,12177 4095,12175 4098,12172 4101,12171 4104,12169 4107,12167 4111,12166 4114,12165 4117,12164 4121,12163 4124,12162 4128,12161 4131,12161 4135,12161 4290,12160 4290,12161 4294,12161 4297,12161 4301,12162 4304,12162 4308,12163 4311,12164 4315,12165 4318,12167 4321,12168 4324,12170 4327,12172 4330,12174 4333,12176 4336,12178 4338,12181 4341,12183 4343,12186 4345,12189 4348,12192 4349,12195 4351,12198 4353,12201 4354,12205 4355,12208 4356,12211 4357,12215 4358,12218 4359,12222 4359,12225 4359,12229 4359,12230 Z M 4359,12299 L 4359,12299 Z M 4066,12160 L 4066,12160 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id85">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4066" y="12359" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 4359,12429 L 4359,12429 4359,12433 4359,12436 4358,12440 4357,12443 4357,12447 4356,12450 4354,12454 4353,12457 4351,12460 4350,12464 4348,12467 4346,12470 4344,12472 4341,12475 4339,12478 4336,12480 4333,12483 4331,12485 4328,12487 4324,12489 4321,12490 4318,12492 4315,12493 4311,12495 4308,12496 4304,12496 4301,12497 4297,12498 4294,12498 4290,12498 4136,12498 4136,12498 4132,12498 4129,12498 4125,12497 4122,12496 4118,12496 4115,12495 4111,12493 4108,12492 4105,12490 4101,12489 4098,12487 4095,12485 4093,12483 4090,12480 4087,12478 4085,12475 4082,12472 4080,12470 4078,12467 4076,12463 4075,12460 4073,12457 4072,12454 4070,12450 4069,12447 4069,12443 4068,12440 4067,12436 4067,12433 4067,12429 4066,12429 4067,12429 4067,12425 4067,12422 4068,12418 4068,12415 4069,12411 4070,12408 4071,12404 4073,12401 4074,12398 4076,12395 4078,12392 4080,12389 4082,12386 4084,12383 4087,12381 4089,12378 4092,12376 4095,12374 4098,12371 4101,12370 4104,12368 4107,12366 4111,12365 4114,12364 4117,12363 4121,12362 4124,12361 4128,12360 4131,12360 4135,12360 4290,12359 4290,12360 4294,12360 4297,12360 4301,12361 4304,12361 4308,12362 4311,12363 4315,12364 4318,12366 4321,12367 4324,12369 4327,12371 4330,12373 4333,12375 4336,12377 4338,12380 4341,12382 4343,12385 4345,12388 4348,12391 4349,12394 4351,12397 4353,12400 4354,12404 4355,12407 4356,12410 4357,12414 4358,12417 4359,12421 4359,12424 4359,12428 4359,12429 Z M 4359,12498 L 4359,12498 Z M 4066,12359 L 4066,12359 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id86">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3717" y="11960" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 4010,12030 L 4010,12030 4010,12034 4010,12037 4009,12041 4008,12044 4008,12048 4007,12051 4005,12055 4004,12058 4002,12061 4001,12065 3999,12068 3997,12071 3995,12073 3992,12076 3990,12079 3987,12081 3984,12084 3982,12086 3979,12088 3975,12090 3972,12091 3969,12093 3966,12094 3962,12096 3959,12097 3955,12097 3952,12098 3948,12099 3945,12099 3941,12099 3787,12099 3787,12099 3783,12099 3780,12099 3776,12098 3773,12097 3769,12097 3766,12096 3762,12094 3759,12093 3756,12091 3752,12090 3749,12088 3746,12086 3744,12084 3741,12081 3738,12079 3736,12076 3733,12073 3731,12071 3729,12068 3727,12064 3726,12061 3724,12058 3723,12055 3721,12051 3720,12048 3720,12044 3719,12041 3718,12037 3718,12034 3718,12030 3717,12030 3718,12030 3718,12026 3718,12023 3719,12019 3719,12016 3720,12012 3721,12009 3722,12005 3724,12002 3725,11999 3727,11996 3729,11993 3731,11990 3733,11987 3735,11984 3738,11982 3740,11979 3743,11977 3746,11975 3749,11972 3752,11971 3755,11969 3758,11967 3762,11966 3765,11965 3768,11964 3772,11963 3775,11962 3779,11961 3782,11961 3786,11961 3941,11960 3941,11961 3945,11961 3948,11961 3952,11962 3955,11962 3959,11963 3962,11964 3966,11965 3969,11967 3972,11968 3975,11970 3978,11972 3981,11974 3984,11976 3987,11978 3989,11981 3992,11983 3994,11986 3996,11989 3999,11992 4000,11995 4002,11998 4004,12001 4005,12005 4006,12008 4007,12011 4008,12015 4009,12018 4010,12022 4010,12025 4010,12029 4010,12030 Z M 4010,12099 L 4010,12099 Z M 3717,11960 L 3717,11960 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id87">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3717" y="12160" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 4010,12230 L 4010,12230 4010,12234 4010,12237 4009,12241 4008,12244 4008,12248 4007,12251 4005,12255 4004,12258 4002,12261 4001,12265 3999,12268 3997,12271 3995,12273 3992,12276 3990,12279 3987,12281 3984,12284 3982,12286 3979,12288 3975,12290 3972,12291 3969,12293 3966,12294 3962,12296 3959,12297 3955,12297 3952,12298 3948,12299 3945,12299 3941,12299 3787,12299 3787,12299 3783,12299 3780,12299 3776,12298 3773,12297 3769,12297 3766,12296 3762,12294 3759,12293 3756,12291 3752,12290 3749,12288 3746,12286 3744,12284 3741,12281 3738,12279 3736,12276 3733,12273 3731,12271 3729,12268 3727,12264 3726,12261 3724,12258 3723,12255 3721,12251 3720,12248 3720,12244 3719,12241 3718,12237 3718,12234 3718,12230 3717,12230 3718,12230 3718,12226 3718,12223 3719,12219 3719,12216 3720,12212 3721,12209 3722,12205 3724,12202 3725,12199 3727,12196 3729,12193 3731,12190 3733,12187 3735,12184 3738,12182 3740,12179 3743,12177 3746,12175 3749,12172 3752,12171 3755,12169 3758,12167 3762,12166 3765,12165 3768,12164 3772,12163 3775,12162 3779,12161 3782,12161 3786,12161 3941,12160 3941,12161 3945,12161 3948,12161 3952,12162 3955,12162 3959,12163 3962,12164 3966,12165 3969,12167 3972,12168 3975,12170 3978,12172 3981,12174 3984,12176 3987,12178 3989,12181 3992,12183 3994,12186 3996,12189 3999,12192 4000,12195 4002,12198 4004,12201 4005,12205 4006,12208 4007,12211 4008,12215 4009,12218 4010,12222 4010,12225 4010,12229 4010,12230 Z M 4010,12299 L 4010,12299 Z M 3717,12160 L 3717,12160 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id88">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3716" y="12359" width="295" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 4010,12429 L 4010,12429 4010,12433 4010,12436 4009,12440 4008,12443 4008,12447 4007,12450 4005,12454 4004,12457 4002,12460 4001,12464 3999,12467 3997,12470 3995,12472 3992,12475 3990,12478 3987,12480 3984,12483 3982,12485 3979,12487 3975,12489 3972,12490 3969,12492 3966,12493 3962,12495 3959,12496 3955,12496 3952,12497 3948,12498 3945,12498 3941,12498 3787,12498 3787,12498 3783,12498 3780,12498 3776,12497 3773,12496 3769,12496 3766,12495 3762,12493 3759,12492 3756,12490 3752,12489 3749,12487 3746,12485 3744,12483 3741,12480 3738,12478 3736,12475 3733,12472 3731,12470 3729,12467 3727,12463 3726,12460 3724,12457 3723,12454 3721,12450 3720,12447 3720,12443 3719,12440 3718,12436 3718,12433 3718,12429 3717,12429 3718,12429 3718,12425 3718,12422 3719,12418 3719,12415 3720,12411 3721,12408 3722,12404 3724,12401 3725,12398 3727,12395 3729,12392 3731,12389 3733,12386 3735,12383 3738,12381 3740,12378 3743,12376 3746,12374 3749,12371 3752,12370 3755,12368 3758,12366 3762,12365 3765,12364 3768,12363 3772,12362 3775,12361 3779,12360 3782,12360 3786,12360 3941,12359 3941,12360 3945,12360 3948,12360 3952,12361 3955,12361 3959,12362 3962,12363 3966,12364 3969,12366 3972,12367 3975,12369 3978,12371 3981,12373 3984,12375 3987,12377 3989,12380 3992,12382 3994,12385 3996,12388 3999,12391 4000,12394 4002,12397 4004,12400 4005,12404 4006,12407 4007,12410 4008,12414 4009,12417 4010,12421 4010,12424 4010,12428 4010,12429 Z M 4010,12498 L 4010,12498 Z M 3717,12359 L 3717,12359 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id89">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4395" y="11963" width="295" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 4689,12033 L 4689,12033 4689,12037 4689,12040 4688,12044 4687,12047 4687,12051 4686,12054 4684,12058 4683,12061 4681,12064 4680,12068 4678,12071 4676,12074 4674,12076 4671,12079 4669,12082 4666,12084 4663,12087 4661,12089 4658,12091 4654,12093 4651,12094 4648,12096 4645,12097 4641,12099 4638,12100 4634,12100 4631,12101 4627,12102 4624,12102 4620,12102 4466,12102 4466,12102 4462,12102 4459,12102 4455,12101 4452,12100 4448,12100 4445,12099 4441,12097 4438,12096 4435,12094 4431,12093 4428,12091 4425,12089 4423,12087 4420,12084 4417,12082 4415,12079 4412,12076 4410,12074 4408,12071 4406,12067 4405,12064 4403,12061 4402,12058 4400,12054 4399,12051 4399,12047 4398,12044 4397,12040 4397,12037 4397,12033 4396,12033 4397,12033 4397,12029 4397,12026 4398,12022 4398,12019 4399,12015 4400,12012 4401,12008 4403,12005 4404,12002 4406,11999 4408,11996 4410,11993 4412,11990 4414,11987 4417,11985 4419,11982 4422,11980 4425,11978 4428,11975 4431,11974 4434,11972 4437,11970 4441,11969 4444,11968 4447,11967 4451,11966 4454,11965 4458,11964 4461,11964 4465,11964 4620,11963 4620,11964 4624,11964 4627,11964 4631,11965 4634,11965 4638,11966 4641,11967 4645,11968 4648,11970 4651,11971 4654,11973 4657,11975 4660,11977 4663,11979 4666,11981 4668,11984 4671,11986 4673,11989 4675,11992 4678,11995 4679,11998 4681,12001 4683,12004 4684,12008 4685,12011 4686,12014 4687,12018 4688,12021 4689,12025 4689,12028 4689,12032 4689,12033 Z M 4689,12102 L 4689,12102 Z M 4396,11963 L 4396,11963 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id90">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4396" y="12163" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 4689,12233 L 4689,12233 4689,12237 4689,12240 4688,12244 4687,12247 4687,12251 4686,12254 4684,12258 4683,12261 4681,12264 4680,12268 4678,12271 4676,12274 4674,12276 4671,12279 4669,12282 4666,12284 4663,12287 4661,12289 4658,12291 4654,12293 4651,12294 4648,12296 4645,12297 4641,12299 4638,12300 4634,12300 4631,12301 4627,12302 4624,12302 4620,12302 4466,12302 4466,12302 4462,12302 4459,12302 4455,12301 4452,12300 4448,12300 4445,12299 4441,12297 4438,12296 4435,12294 4431,12293 4428,12291 4425,12289 4423,12287 4420,12284 4417,12282 4415,12279 4412,12276 4410,12274 4408,12271 4406,12267 4405,12264 4403,12261 4402,12258 4400,12254 4399,12251 4399,12247 4398,12244 4397,12240 4397,12237 4397,12233 4396,12233 4397,12233 4397,12229 4397,12226 4398,12222 4398,12219 4399,12215 4400,12212 4401,12208 4403,12205 4404,12202 4406,12199 4408,12196 4410,12193 4412,12190 4414,12187 4417,12185 4419,12182 4422,12180 4425,12178 4428,12175 4431,12174 4434,12172 4437,12170 4441,12169 4444,12168 4447,12167 4451,12166 4454,12165 4458,12164 4461,12164 4465,12164 4620,12163 4620,12164 4624,12164 4627,12164 4631,12165 4634,12165 4638,12166 4641,12167 4645,12168 4648,12170 4651,12171 4654,12173 4657,12175 4660,12177 4663,12179 4666,12181 4668,12184 4671,12186 4673,12189 4675,12192 4678,12195 4679,12198 4681,12201 4683,12204 4684,12208 4685,12211 4686,12214 4687,12218 4688,12221 4689,12225 4689,12228 4689,12232 4689,12233 Z M 4689,12302 L 4689,12302 Z M 4396,12163 L 4396,12163 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id91">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4396" y="12362" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 4689,12432 L 4689,12432 4689,12436 4689,12439 4688,12443 4687,12446 4687,12450 4686,12453 4684,12457 4683,12460 4681,12463 4680,12467 4678,12470 4676,12473 4674,12475 4671,12478 4669,12481 4666,12483 4663,12486 4661,12488 4658,12490 4654,12492 4651,12493 4648,12495 4645,12496 4641,12498 4638,12499 4634,12499 4631,12500 4627,12501 4624,12501 4620,12501 4466,12501 4466,12501 4462,12501 4459,12501 4455,12500 4452,12499 4448,12499 4445,12498 4441,12496 4438,12495 4435,12493 4431,12492 4428,12490 4425,12488 4423,12486 4420,12483 4417,12481 4415,12478 4412,12475 4410,12473 4408,12470 4406,12466 4405,12463 4403,12460 4402,12457 4400,12453 4399,12450 4399,12446 4398,12443 4397,12439 4397,12436 4397,12432 4396,12432 4397,12432 4397,12428 4397,12425 4398,12421 4398,12418 4399,12414 4400,12411 4401,12407 4403,12404 4404,12401 4406,12398 4408,12395 4410,12392 4412,12389 4414,12386 4417,12384 4419,12381 4422,12379 4425,12377 4428,12374 4431,12373 4434,12371 4437,12369 4441,12368 4444,12367 4447,12366 4451,12365 4454,12364 4458,12363 4461,12363 4465,12363 4620,12362 4620,12363 4624,12363 4627,12363 4631,12364 4634,12364 4638,12365 4641,12366 4645,12367 4648,12369 4651,12370 4654,12372 4657,12374 4660,12376 4663,12378 4666,12380 4668,12383 4671,12385 4673,12388 4675,12391 4678,12394 4679,12397 4681,12400 4683,12403 4684,12407 4685,12410 4686,12413 4687,12417 4688,12420 4689,12424 4689,12427 4689,12431 4689,12432 Z M 4689,12501 L 4689,12501 Z M 4396,12362 L 4396,12362 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id92">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6429" y="11987" width="295" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 6723,12057 L 6723,12057 6723,12061 6723,12064 6722,12068 6721,12071 6721,12075 6720,12078 6718,12082 6717,12085 6715,12088 6714,12092 6712,12095 6710,12098 6708,12100 6705,12103 6703,12106 6700,12108 6697,12111 6695,12113 6692,12115 6688,12117 6685,12118 6682,12120 6679,12121 6675,12123 6672,12124 6668,12124 6665,12125 6661,12126 6658,12126 6654,12126 6500,12126 6500,12126 6496,12126 6493,12126 6489,12125 6486,12124 6482,12124 6479,12123 6475,12121 6472,12120 6469,12118 6465,12117 6462,12115 6459,12113 6457,12111 6454,12108 6451,12106 6449,12103 6446,12100 6444,12098 6442,12095 6440,12091 6439,12088 6437,12085 6436,12082 6434,12078 6433,12075 6433,12071 6432,12068 6431,12064 6431,12061 6431,12057 6430,12057 6431,12057 6431,12053 6431,12050 6432,12046 6432,12043 6433,12039 6434,12036 6435,12032 6437,12029 6438,12026 6440,12023 6442,12020 6444,12017 6446,12014 6448,12011 6451,12009 6453,12006 6456,12004 6459,12002 6462,11999 6465,11998 6468,11996 6471,11994 6475,11993 6478,11992 6481,11991 6485,11990 6488,11989 6492,11988 6495,11988 6499,11988 6654,11987 6654,11988 6658,11988 6661,11988 6665,11989 6668,11989 6672,11990 6675,11991 6679,11992 6682,11994 6685,11995 6688,11997 6691,11999 6694,12001 6697,12003 6700,12005 6702,12008 6705,12010 6707,12013 6709,12016 6712,12019 6713,12022 6715,12025 6717,12028 6718,12032 6719,12035 6720,12038 6721,12042 6722,12045 6723,12049 6723,12052 6723,12056 6723,12057 Z M 6723,12126 L 6723,12126 Z M 6430,11987 L 6430,11987 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id93">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6430" y="12187" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 6723,12257 L 6723,12257 6723,12261 6723,12264 6722,12268 6721,12271 6721,12275 6720,12278 6718,12282 6717,12285 6715,12288 6714,12292 6712,12295 6710,12298 6708,12300 6705,12303 6703,12306 6700,12308 6697,12311 6695,12313 6692,12315 6688,12317 6685,12318 6682,12320 6679,12321 6675,12323 6672,12324 6668,12324 6665,12325 6661,12326 6658,12326 6654,12326 6500,12326 6500,12326 6496,12326 6493,12326 6489,12325 6486,12324 6482,12324 6479,12323 6475,12321 6472,12320 6469,12318 6465,12317 6462,12315 6459,12313 6457,12311 6454,12308 6451,12306 6449,12303 6446,12300 6444,12298 6442,12295 6440,12291 6439,12288 6437,12285 6436,12282 6434,12278 6433,12275 6433,12271 6432,12268 6431,12264 6431,12261 6431,12257 6430,12257 6431,12257 6431,12253 6431,12250 6432,12246 6432,12243 6433,12239 6434,12236 6435,12232 6437,12229 6438,12226 6440,12223 6442,12220 6444,12217 6446,12214 6448,12211 6451,12209 6453,12206 6456,12204 6459,12202 6462,12199 6465,12198 6468,12196 6471,12194 6475,12193 6478,12192 6481,12191 6485,12190 6488,12189 6492,12188 6495,12188 6499,12188 6654,12187 6654,12188 6658,12188 6661,12188 6665,12189 6668,12189 6672,12190 6675,12191 6679,12192 6682,12194 6685,12195 6688,12197 6691,12199 6694,12201 6697,12203 6700,12205 6702,12208 6705,12210 6707,12213 6709,12216 6712,12219 6713,12222 6715,12225 6717,12228 6718,12232 6719,12235 6720,12238 6721,12242 6722,12245 6723,12249 6723,12252 6723,12256 6723,12257 Z M 6723,12326 L 6723,12326 Z M 6430,12187 L 6430,12187 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id94">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6430" y="12387" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 6723,12457 L 6723,12457 6723,12461 6723,12464 6722,12468 6721,12471 6721,12475 6720,12478 6718,12482 6717,12485 6715,12488 6714,12492 6712,12495 6710,12498 6708,12500 6705,12503 6703,12506 6700,12508 6697,12511 6695,12513 6692,12515 6688,12517 6685,12518 6682,12520 6679,12521 6675,12523 6672,12524 6668,12524 6665,12525 6661,12526 6658,12526 6654,12526 6500,12526 6500,12526 6496,12526 6493,12526 6489,12525 6486,12524 6482,12524 6479,12523 6475,12521 6472,12520 6469,12518 6465,12517 6462,12515 6459,12513 6457,12511 6454,12508 6451,12506 6449,12503 6446,12500 6444,12498 6442,12495 6440,12491 6439,12488 6437,12485 6436,12482 6434,12478 6433,12475 6433,12471 6432,12468 6431,12464 6431,12461 6431,12457 6430,12457 6431,12457 6431,12453 6431,12450 6432,12446 6432,12443 6433,12439 6434,12436 6435,12432 6437,12429 6438,12426 6440,12423 6442,12420 6444,12417 6446,12414 6448,12411 6451,12409 6453,12406 6456,12404 6459,12402 6462,12399 6465,12398 6468,12396 6471,12394 6475,12393 6478,12392 6481,12391 6485,12390 6488,12389 6492,12388 6495,12388 6499,12388 6654,12387 6654,12388 6658,12388 6661,12388 6665,12389 6668,12389 6672,12390 6675,12391 6679,12392 6682,12394 6685,12395 6688,12397 6691,12399 6694,12401 6697,12403 6700,12405 6702,12408 6705,12410 6707,12413 6709,12416 6712,12419 6713,12422 6715,12425 6717,12428 6718,12432 6719,12435 6720,12438 6721,12442 6722,12445 6723,12449 6723,12452 6723,12456 6723,12457 Z M 6723,12526 L 6723,12526 Z M 6430,12387 L 6430,12387 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id95">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6081" y="11987" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 6374,12057 L 6374,12057 6374,12061 6374,12064 6373,12068 6372,12071 6372,12075 6371,12078 6369,12082 6368,12085 6366,12088 6365,12092 6363,12095 6361,12098 6359,12100 6356,12103 6354,12106 6351,12108 6348,12111 6346,12113 6343,12115 6339,12117 6336,12118 6333,12120 6330,12121 6326,12123 6323,12124 6319,12124 6316,12125 6312,12126 6309,12126 6305,12126 6151,12126 6151,12126 6147,12126 6144,12126 6140,12125 6137,12124 6133,12124 6130,12123 6126,12121 6123,12120 6120,12118 6116,12117 6113,12115 6110,12113 6108,12111 6105,12108 6102,12106 6100,12103 6097,12100 6095,12098 6093,12095 6091,12091 6090,12088 6088,12085 6087,12082 6085,12078 6084,12075 6084,12071 6083,12068 6082,12064 6082,12061 6082,12057 6081,12057 6082,12057 6082,12053 6082,12050 6083,12046 6083,12043 6084,12039 6085,12036 6086,12032 6088,12029 6089,12026 6091,12023 6093,12020 6095,12017 6097,12014 6099,12011 6102,12009 6104,12006 6107,12004 6110,12002 6113,11999 6116,11998 6119,11996 6122,11994 6126,11993 6129,11992 6132,11991 6136,11990 6139,11989 6143,11988 6146,11988 6150,11988 6305,11987 6305,11988 6309,11988 6312,11988 6316,11989 6319,11989 6323,11990 6326,11991 6330,11992 6333,11994 6336,11995 6339,11997 6342,11999 6345,12001 6348,12003 6351,12005 6353,12008 6356,12010 6358,12013 6360,12016 6363,12019 6364,12022 6366,12025 6368,12028 6369,12032 6370,12035 6371,12038 6372,12042 6373,12045 6374,12049 6374,12052 6374,12056 6374,12057 Z M 6374,12126 L 6374,12126 Z M 6081,11987 L 6081,11987 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id96">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6081" y="12187" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 6374,12257 L 6374,12257 6374,12261 6374,12264 6373,12268 6372,12271 6372,12275 6371,12278 6369,12282 6368,12285 6366,12288 6365,12292 6363,12295 6361,12298 6359,12300 6356,12303 6354,12306 6351,12308 6348,12311 6346,12313 6343,12315 6339,12317 6336,12318 6333,12320 6330,12321 6326,12323 6323,12324 6319,12324 6316,12325 6312,12326 6309,12326 6305,12326 6151,12326 6151,12326 6147,12326 6144,12326 6140,12325 6137,12324 6133,12324 6130,12323 6126,12321 6123,12320 6120,12318 6116,12317 6113,12315 6110,12313 6108,12311 6105,12308 6102,12306 6100,12303 6097,12300 6095,12298 6093,12295 6091,12291 6090,12288 6088,12285 6087,12282 6085,12278 6084,12275 6084,12271 6083,12268 6082,12264 6082,12261 6082,12257 6081,12257 6082,12257 6082,12253 6082,12250 6083,12246 6083,12243 6084,12239 6085,12236 6086,12232 6088,12229 6089,12226 6091,12223 6093,12220 6095,12217 6097,12214 6099,12211 6102,12209 6104,12206 6107,12204 6110,12202 6113,12199 6116,12198 6119,12196 6122,12194 6126,12193 6129,12192 6132,12191 6136,12190 6139,12189 6143,12188 6146,12188 6150,12188 6305,12187 6305,12188 6309,12188 6312,12188 6316,12189 6319,12189 6323,12190 6326,12191 6330,12192 6333,12194 6336,12195 6339,12197 6342,12199 6345,12201 6348,12203 6351,12205 6353,12208 6356,12210 6358,12213 6360,12216 6363,12219 6364,12222 6366,12225 6368,12228 6369,12232 6370,12235 6371,12238 6372,12242 6373,12245 6374,12249 6374,12252 6374,12256 6374,12257 Z M 6374,12326 L 6374,12326 Z M 6081,12187 L 6081,12187 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id97">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6081" y="12387" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 6374,12457 L 6374,12457 6374,12461 6374,12464 6373,12468 6372,12471 6372,12475 6371,12478 6369,12482 6368,12485 6366,12488 6365,12492 6363,12495 6361,12498 6359,12500 6356,12503 6354,12506 6351,12508 6348,12511 6346,12513 6343,12515 6339,12517 6336,12518 6333,12520 6330,12521 6326,12523 6323,12524 6319,12524 6316,12525 6312,12526 6309,12526 6305,12526 6151,12526 6151,12526 6147,12526 6144,12526 6140,12525 6137,12524 6133,12524 6130,12523 6126,12521 6123,12520 6120,12518 6116,12517 6113,12515 6110,12513 6108,12511 6105,12508 6102,12506 6100,12503 6097,12500 6095,12498 6093,12495 6091,12491 6090,12488 6088,12485 6087,12482 6085,12478 6084,12475 6084,12471 6083,12468 6082,12464 6082,12461 6082,12457 6081,12457 6082,12457 6082,12453 6082,12450 6083,12446 6083,12443 6084,12439 6085,12436 6086,12432 6088,12429 6089,12426 6091,12423 6093,12420 6095,12417 6097,12414 6099,12411 6102,12409 6104,12406 6107,12404 6110,12402 6113,12399 6116,12398 6119,12396 6122,12394 6126,12393 6129,12392 6132,12391 6136,12390 6139,12389 6143,12388 6146,12388 6150,12388 6305,12387 6305,12388 6309,12388 6312,12388 6316,12389 6319,12389 6323,12390 6326,12391 6330,12392 6333,12394 6336,12395 6339,12397 6342,12399 6345,12401 6348,12403 6351,12405 6353,12408 6356,12410 6358,12413 6360,12416 6363,12419 6364,12422 6366,12425 6368,12428 6369,12432 6370,12435 6371,12438 6372,12442 6373,12445 6374,12449 6374,12452 6374,12456 6374,12457 Z M 6374,12526 L 6374,12526 Z M 6081,12387 L 6081,12387 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id98">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6759" y="11990" width="295" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 7053,12060 L 7053,12060 7053,12064 7053,12067 7052,12071 7051,12074 7051,12078 7050,12081 7048,12085 7047,12088 7045,12091 7044,12095 7042,12098 7040,12101 7038,12103 7035,12106 7033,12109 7030,12111 7027,12114 7025,12116 7022,12118 7018,12120 7015,12121 7012,12123 7009,12124 7005,12126 7002,12127 6998,12127 6995,12128 6991,12129 6988,12129 6984,12129 6830,12129 6830,12129 6826,12129 6823,12129 6819,12128 6816,12127 6812,12127 6809,12126 6805,12124 6802,12123 6799,12121 6795,12120 6792,12118 6789,12116 6787,12114 6784,12111 6781,12109 6779,12106 6776,12103 6774,12101 6772,12098 6770,12094 6769,12091 6767,12088 6766,12085 6764,12081 6763,12078 6763,12074 6762,12071 6761,12067 6761,12064 6761,12060 6760,12060 6761,12060 6761,12056 6761,12053 6762,12049 6762,12046 6763,12042 6764,12039 6765,12035 6767,12032 6768,12029 6770,12026 6772,12023 6774,12020 6776,12017 6778,12014 6781,12012 6783,12009 6786,12007 6789,12005 6792,12002 6795,12001 6798,11999 6801,11997 6805,11996 6808,11995 6811,11994 6815,11993 6818,11992 6822,11991 6825,11991 6829,11991 6984,11990 6984,11991 6988,11991 6991,11991 6995,11992 6998,11992 7002,11993 7005,11994 7009,11995 7012,11997 7015,11998 7018,12000 7021,12002 7024,12004 7027,12006 7030,12008 7032,12011 7035,12013 7037,12016 7039,12019 7042,12022 7043,12025 7045,12028 7047,12031 7048,12035 7049,12038 7050,12041 7051,12045 7052,12048 7053,12052 7053,12055 7053,12059 7053,12060 Z M 7053,12129 L 7053,12129 Z M 6760,11990 L 6760,11990 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id99">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6760" y="12190" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 7053,12260 L 7053,12260 7053,12264 7053,12267 7052,12271 7051,12274 7051,12278 7050,12281 7048,12285 7047,12288 7045,12291 7044,12295 7042,12298 7040,12301 7038,12303 7035,12306 7033,12309 7030,12311 7027,12314 7025,12316 7022,12318 7018,12320 7015,12321 7012,12323 7009,12324 7005,12326 7002,12327 6998,12327 6995,12328 6991,12329 6988,12329 6984,12329 6830,12329 6830,12329 6826,12329 6823,12329 6819,12328 6816,12327 6812,12327 6809,12326 6805,12324 6802,12323 6799,12321 6795,12320 6792,12318 6789,12316 6787,12314 6784,12311 6781,12309 6779,12306 6776,12303 6774,12301 6772,12298 6770,12294 6769,12291 6767,12288 6766,12285 6764,12281 6763,12278 6763,12274 6762,12271 6761,12267 6761,12264 6761,12260 6760,12260 6761,12260 6761,12256 6761,12253 6762,12249 6762,12246 6763,12242 6764,12239 6765,12235 6767,12232 6768,12229 6770,12226 6772,12223 6774,12220 6776,12217 6778,12214 6781,12212 6783,12209 6786,12207 6789,12205 6792,12202 6795,12201 6798,12199 6801,12197 6805,12196 6808,12195 6811,12194 6815,12193 6818,12192 6822,12191 6825,12191 6829,12191 6984,12190 6984,12191 6988,12191 6991,12191 6995,12192 6998,12192 7002,12193 7005,12194 7009,12195 7012,12197 7015,12198 7018,12200 7021,12202 7024,12204 7027,12206 7030,12208 7032,12211 7035,12213 7037,12216 7039,12219 7042,12222 7043,12225 7045,12228 7047,12231 7048,12235 7049,12238 7050,12241 7051,12245 7052,12248 7053,12252 7053,12255 7053,12259 7053,12260 Z M 7053,12329 L 7053,12329 Z M 6760,12190 L 6760,12190 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id100">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6760" y="12390" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 7053,12460 L 7053,12460 7053,12464 7053,12467 7052,12471 7051,12474 7051,12478 7050,12481 7048,12485 7047,12488 7045,12491 7044,12495 7042,12498 7040,12501 7038,12503 7035,12506 7033,12509 7030,12511 7027,12514 7025,12516 7022,12518 7018,12520 7015,12521 7012,12523 7009,12524 7005,12526 7002,12527 6998,12527 6995,12528 6991,12529 6988,12529 6984,12529 6830,12529 6830,12529 6826,12529 6823,12529 6819,12528 6816,12527 6812,12527 6809,12526 6805,12524 6802,12523 6799,12521 6795,12520 6792,12518 6789,12516 6787,12514 6784,12511 6781,12509 6779,12506 6776,12503 6774,12501 6772,12498 6770,12494 6769,12491 6767,12488 6766,12485 6764,12481 6763,12478 6763,12474 6762,12471 6761,12467 6761,12464 6761,12460 6760,12460 6761,12460 6761,12456 6761,12453 6762,12449 6762,12446 6763,12442 6764,12439 6765,12435 6767,12432 6768,12429 6770,12426 6772,12423 6774,12420 6776,12417 6778,12414 6781,12412 6783,12409 6786,12407 6789,12405 6792,12402 6795,12401 6798,12399 6801,12397 6805,12396 6808,12395 6811,12394 6815,12393 6818,12392 6822,12391 6825,12391 6829,12391 6984,12390 6984,12391 6988,12391 6991,12391 6995,12392 6998,12392 7002,12393 7005,12394 7009,12395 7012,12397 7015,12398 7018,12400 7021,12402 7024,12404 7027,12406 7030,12408 7032,12411 7035,12413 7037,12416 7039,12419 7042,12422 7043,12425 7045,12428 7047,12431 7048,12435 7049,12438 7050,12441 7051,12445 7052,12448 7053,12452 7053,12455 7053,12459 7053,12460 Z M 7053,12529 L 7053,12529 Z M 6760,12390 L 6760,12390 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id101">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7487" y="11986" width="295" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 7781,12056 L 7781,12056 7781,12060 7781,12063 7780,12067 7779,12070 7779,12074 7778,12077 7776,12081 7775,12084 7773,12087 7772,12091 7770,12094 7768,12097 7766,12099 7763,12102 7761,12105 7758,12107 7755,12110 7753,12112 7750,12114 7746,12116 7743,12117 7740,12119 7737,12120 7733,12122 7730,12123 7726,12123 7723,12124 7719,12125 7716,12125 7712,12125 7558,12125 7558,12125 7554,12125 7551,12125 7547,12124 7544,12123 7540,12123 7537,12122 7533,12120 7530,12119 7527,12117 7523,12116 7520,12114 7517,12112 7515,12110 7512,12107 7509,12105 7507,12102 7504,12099 7502,12097 7500,12094 7498,12090 7497,12087 7495,12084 7494,12081 7492,12077 7491,12074 7491,12070 7490,12067 7489,12063 7489,12060 7489,12056 7488,12056 7489,12056 7489,12052 7489,12049 7490,12045 7490,12042 7491,12038 7492,12035 7493,12031 7495,12028 7496,12025 7498,12022 7500,12019 7502,12016 7504,12013 7506,12010 7509,12008 7511,12005 7514,12003 7517,12001 7520,11998 7523,11997 7526,11995 7529,11993 7533,11992 7536,11991 7539,11990 7543,11989 7546,11988 7550,11987 7553,11987 7557,11987 7712,11986 7712,11987 7716,11987 7719,11987 7723,11988 7726,11988 7730,11989 7733,11990 7737,11991 7740,11993 7743,11994 7746,11996 7749,11998 7752,12000 7755,12002 7758,12004 7760,12007 7763,12009 7765,12012 7767,12015 7770,12018 7771,12021 7773,12024 7775,12027 7776,12031 7777,12034 7778,12037 7779,12041 7780,12044 7781,12048 7781,12051 7781,12055 7781,12056 Z M 7781,12125 L 7781,12125 Z M 7488,11986 L 7488,11986 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id102">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7488" y="12185" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 7781,12255 L 7781,12255 7781,12259 7781,12262 7780,12266 7779,12269 7779,12273 7778,12276 7776,12280 7775,12283 7773,12286 7772,12290 7770,12293 7768,12296 7766,12298 7763,12301 7761,12304 7758,12306 7755,12309 7753,12311 7750,12313 7746,12315 7743,12316 7740,12318 7737,12319 7733,12321 7730,12322 7726,12322 7723,12323 7719,12324 7716,12324 7712,12324 7558,12324 7558,12324 7554,12324 7551,12324 7547,12323 7544,12322 7540,12322 7537,12321 7533,12319 7530,12318 7527,12316 7523,12315 7520,12313 7517,12311 7515,12309 7512,12306 7509,12304 7507,12301 7504,12298 7502,12296 7500,12293 7498,12289 7497,12286 7495,12283 7494,12280 7492,12276 7491,12273 7491,12269 7490,12266 7489,12262 7489,12259 7489,12255 7488,12255 7489,12255 7489,12251 7489,12248 7490,12244 7490,12241 7491,12237 7492,12234 7493,12230 7495,12227 7496,12224 7498,12221 7500,12218 7502,12215 7504,12212 7506,12209 7509,12207 7511,12204 7514,12202 7517,12200 7520,12197 7523,12196 7526,12194 7529,12192 7533,12191 7536,12190 7539,12189 7543,12188 7546,12187 7550,12186 7553,12186 7557,12186 7712,12185 7712,12186 7716,12186 7719,12186 7723,12187 7726,12187 7730,12188 7733,12189 7737,12190 7740,12192 7743,12193 7746,12195 7749,12197 7752,12199 7755,12201 7758,12203 7760,12206 7763,12208 7765,12211 7767,12214 7770,12217 7771,12220 7773,12223 7775,12226 7776,12230 7777,12233 7778,12236 7779,12240 7780,12243 7781,12247 7781,12250 7781,12254 7781,12255 Z M 7781,12324 L 7781,12324 Z M 7488,12185 L 7488,12185 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id103">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7488" y="12385" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 7781,12455 L 7781,12455 7781,12459 7781,12462 7780,12466 7779,12469 7779,12473 7778,12476 7776,12480 7775,12483 7773,12486 7772,12490 7770,12493 7768,12496 7766,12498 7763,12501 7761,12504 7758,12506 7755,12509 7753,12511 7750,12513 7746,12515 7743,12516 7740,12518 7737,12519 7733,12521 7730,12522 7726,12522 7723,12523 7719,12524 7716,12524 7712,12524 7558,12524 7558,12524 7554,12524 7551,12524 7547,12523 7544,12522 7540,12522 7537,12521 7533,12519 7530,12518 7527,12516 7523,12515 7520,12513 7517,12511 7515,12509 7512,12506 7509,12504 7507,12501 7504,12498 7502,12496 7500,12493 7498,12489 7497,12486 7495,12483 7494,12480 7492,12476 7491,12473 7491,12469 7490,12466 7489,12462 7489,12459 7489,12455 7488,12455 7489,12455 7489,12451 7489,12448 7490,12444 7490,12441 7491,12437 7492,12434 7493,12430 7495,12427 7496,12424 7498,12421 7500,12418 7502,12415 7504,12412 7506,12409 7509,12407 7511,12404 7514,12402 7517,12400 7520,12397 7523,12396 7526,12394 7529,12392 7533,12391 7536,12390 7539,12389 7543,12388 7546,12387 7550,12386 7553,12386 7557,12386 7712,12385 7712,12386 7716,12386 7719,12386 7723,12387 7726,12387 7730,12388 7733,12389 7737,12390 7740,12392 7743,12393 7746,12395 7749,12397 7752,12399 7755,12401 7758,12403 7760,12406 7763,12408 7765,12411 7767,12414 7770,12417 7771,12420 7773,12423 7775,12426 7776,12430 7777,12433 7778,12436 7779,12440 7780,12443 7781,12447 7781,12450 7781,12454 7781,12455 Z M 7781,12524 L 7781,12524 Z M 7488,12385 L 7488,12385 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id104">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7138" y="11986" width="295" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 7432,12056 L 7432,12056 7432,12060 7432,12063 7431,12067 7430,12070 7430,12074 7429,12077 7427,12081 7426,12084 7424,12087 7423,12091 7421,12094 7419,12097 7417,12099 7414,12102 7412,12105 7409,12107 7406,12110 7404,12112 7401,12114 7397,12116 7394,12117 7391,12119 7388,12120 7384,12122 7381,12123 7377,12123 7374,12124 7370,12125 7367,12125 7363,12125 7209,12125 7209,12125 7205,12125 7202,12125 7198,12124 7195,12123 7191,12123 7188,12122 7184,12120 7181,12119 7178,12117 7174,12116 7171,12114 7168,12112 7166,12110 7163,12107 7160,12105 7158,12102 7155,12099 7153,12097 7151,12094 7149,12090 7148,12087 7146,12084 7145,12081 7143,12077 7142,12074 7142,12070 7141,12067 7140,12063 7140,12060 7140,12056 7139,12056 7140,12056 7140,12052 7140,12049 7141,12045 7141,12042 7142,12038 7143,12035 7144,12031 7146,12028 7147,12025 7149,12022 7151,12019 7153,12016 7155,12013 7157,12010 7160,12008 7162,12005 7165,12003 7168,12001 7171,11998 7174,11997 7177,11995 7180,11993 7184,11992 7187,11991 7190,11990 7194,11989 7197,11988 7201,11987 7204,11987 7208,11987 7363,11986 7363,11987 7367,11987 7370,11987 7374,11988 7377,11988 7381,11989 7384,11990 7388,11991 7391,11993 7394,11994 7397,11996 7400,11998 7403,12000 7406,12002 7409,12004 7411,12007 7414,12009 7416,12012 7418,12015 7421,12018 7422,12021 7424,12024 7426,12027 7427,12031 7428,12034 7429,12037 7430,12041 7431,12044 7432,12048 7432,12051 7432,12055 7432,12056 Z M 7432,12125 L 7432,12125 Z M 7139,11986 L 7139,11986 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id105">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7139" y="12185" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 7432,12255 L 7432,12255 7432,12259 7432,12262 7431,12266 7430,12269 7430,12273 7429,12276 7427,12280 7426,12283 7424,12286 7423,12290 7421,12293 7419,12296 7417,12298 7414,12301 7412,12304 7409,12306 7406,12309 7404,12311 7401,12313 7397,12315 7394,12316 7391,12318 7388,12319 7384,12321 7381,12322 7377,12322 7374,12323 7370,12324 7367,12324 7363,12324 7209,12324 7209,12324 7205,12324 7202,12324 7198,12323 7195,12322 7191,12322 7188,12321 7184,12319 7181,12318 7178,12316 7174,12315 7171,12313 7168,12311 7166,12309 7163,12306 7160,12304 7158,12301 7155,12298 7153,12296 7151,12293 7149,12289 7148,12286 7146,12283 7145,12280 7143,12276 7142,12273 7142,12269 7141,12266 7140,12262 7140,12259 7140,12255 7139,12255 7140,12255 7140,12251 7140,12248 7141,12244 7141,12241 7142,12237 7143,12234 7144,12230 7146,12227 7147,12224 7149,12221 7151,12218 7153,12215 7155,12212 7157,12209 7160,12207 7162,12204 7165,12202 7168,12200 7171,12197 7174,12196 7177,12194 7180,12192 7184,12191 7187,12190 7190,12189 7194,12188 7197,12187 7201,12186 7204,12186 7208,12186 7363,12185 7363,12186 7367,12186 7370,12186 7374,12187 7377,12187 7381,12188 7384,12189 7388,12190 7391,12192 7394,12193 7397,12195 7400,12197 7403,12199 7406,12201 7409,12203 7411,12206 7414,12208 7416,12211 7418,12214 7421,12217 7422,12220 7424,12223 7426,12226 7427,12230 7428,12233 7429,12236 7430,12240 7431,12243 7432,12247 7432,12250 7432,12254 7432,12255 Z M 7432,12324 L 7432,12324 Z M 7139,12185 L 7139,12185 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id106">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7139" y="12385" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 7432,12455 L 7432,12455 7432,12459 7432,12462 7431,12466 7430,12469 7430,12473 7429,12476 7427,12480 7426,12483 7424,12486 7423,12490 7421,12493 7419,12496 7417,12498 7414,12501 7412,12504 7409,12506 7406,12509 7404,12511 7401,12513 7397,12515 7394,12516 7391,12518 7388,12519 7384,12521 7381,12522 7377,12522 7374,12523 7370,12524 7367,12524 7363,12524 7209,12524 7209,12524 7205,12524 7202,12524 7198,12523 7195,12522 7191,12522 7188,12521 7184,12519 7181,12518 7178,12516 7174,12515 7171,12513 7168,12511 7166,12509 7163,12506 7160,12504 7158,12501 7155,12498 7153,12496 7151,12493 7149,12489 7148,12486 7146,12483 7145,12480 7143,12476 7142,12473 7142,12469 7141,12466 7140,12462 7140,12459 7140,12455 7139,12455 7140,12455 7140,12451 7140,12448 7141,12444 7141,12441 7142,12437 7143,12434 7144,12430 7146,12427 7147,12424 7149,12421 7151,12418 7153,12415 7155,12412 7157,12409 7160,12407 7162,12404 7165,12402 7168,12400 7171,12397 7174,12396 7177,12394 7180,12392 7184,12391 7187,12390 7190,12389 7194,12388 7197,12387 7201,12386 7204,12386 7208,12386 7363,12385 7363,12386 7367,12386 7370,12386 7374,12387 7377,12387 7381,12388 7384,12389 7388,12390 7391,12392 7394,12393 7397,12395 7400,12397 7403,12399 7406,12401 7409,12403 7411,12406 7414,12408 7416,12411 7418,12414 7421,12417 7422,12420 7424,12423 7426,12426 7427,12430 7428,12433 7429,12436 7430,12440 7431,12443 7432,12447 7432,12450 7432,12454 7432,12455 Z M 7432,12524 L 7432,12524 Z M 7139,12385 L 7139,12385 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id107">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7818" y="11988" width="295" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 8112,12058 L 8112,12058 8112,12062 8112,12065 8111,12069 8110,12072 8110,12076 8109,12079 8107,12083 8106,12086 8104,12089 8103,12093 8101,12096 8099,12099 8097,12101 8094,12104 8092,12107 8089,12109 8086,12112 8084,12114 8081,12116 8077,12118 8074,12119 8071,12121 8068,12122 8064,12124 8061,12125 8057,12125 8054,12126 8050,12127 8047,12127 8043,12127 7889,12127 7889,12127 7885,12127 7882,12127 7878,12126 7875,12125 7871,12125 7868,12124 7864,12122 7861,12121 7858,12119 7854,12118 7851,12116 7848,12114 7846,12112 7843,12109 7840,12107 7838,12104 7835,12101 7833,12099 7831,12096 7829,12092 7828,12089 7826,12086 7825,12083 7823,12079 7822,12076 7822,12072 7821,12069 7820,12065 7820,12062 7820,12058 7819,12058 7820,12058 7820,12054 7820,12051 7821,12047 7821,12044 7822,12040 7823,12037 7824,12033 7826,12030 7827,12027 7829,12024 7831,12021 7833,12018 7835,12015 7837,12012 7840,12010 7842,12007 7845,12005 7848,12003 7851,12000 7854,11999 7857,11997 7860,11995 7864,11994 7867,11993 7870,11992 7874,11991 7877,11990 7881,11989 7884,11989 7888,11989 8043,11988 8043,11989 8047,11989 8050,11989 8054,11990 8057,11990 8061,11991 8064,11992 8068,11993 8071,11995 8074,11996 8077,11998 8080,12000 8083,12002 8086,12004 8089,12006 8091,12009 8094,12011 8096,12014 8098,12017 8101,12020 8102,12023 8104,12026 8106,12029 8107,12033 8108,12036 8109,12039 8110,12043 8111,12046 8112,12050 8112,12053 8112,12057 8112,12058 Z M 8112,12127 L 8112,12127 Z M 7819,11988 L 7819,11988 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id108">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7819" y="12188" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 8112,12258 L 8112,12258 8112,12262 8112,12265 8111,12269 8110,12272 8110,12276 8109,12279 8107,12283 8106,12286 8104,12289 8103,12293 8101,12296 8099,12299 8097,12301 8094,12304 8092,12307 8089,12309 8086,12312 8084,12314 8081,12316 8077,12318 8074,12319 8071,12321 8068,12322 8064,12324 8061,12325 8057,12325 8054,12326 8050,12327 8047,12327 8043,12327 7889,12327 7889,12327 7885,12327 7882,12327 7878,12326 7875,12325 7871,12325 7868,12324 7864,12322 7861,12321 7858,12319 7854,12318 7851,12316 7848,12314 7846,12312 7843,12309 7840,12307 7838,12304 7835,12301 7833,12299 7831,12296 7829,12292 7828,12289 7826,12286 7825,12283 7823,12279 7822,12276 7822,12272 7821,12269 7820,12265 7820,12262 7820,12258 7819,12258 7820,12258 7820,12254 7820,12251 7821,12247 7821,12244 7822,12240 7823,12237 7824,12233 7826,12230 7827,12227 7829,12224 7831,12221 7833,12218 7835,12215 7837,12212 7840,12210 7842,12207 7845,12205 7848,12203 7851,12200 7854,12199 7857,12197 7860,12195 7864,12194 7867,12193 7870,12192 7874,12191 7877,12190 7881,12189 7884,12189 7888,12189 8043,12188 8043,12189 8047,12189 8050,12189 8054,12190 8057,12190 8061,12191 8064,12192 8068,12193 8071,12195 8074,12196 8077,12198 8080,12200 8083,12202 8086,12204 8089,12206 8091,12209 8094,12211 8096,12214 8098,12217 8101,12220 8102,12223 8104,12226 8106,12229 8107,12233 8108,12236 8109,12239 8110,12243 8111,12246 8112,12250 8112,12253 8112,12257 8112,12258 Z M 8112,12327 L 8112,12327 Z M 7819,12188 L 7819,12188 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id109">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7819" y="12388" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 8112,12458 L 8112,12458 8112,12462 8112,12465 8111,12469 8110,12472 8110,12476 8109,12479 8107,12483 8106,12486 8104,12489 8103,12493 8101,12496 8099,12499 8097,12501 8094,12504 8092,12507 8089,12509 8086,12512 8084,12514 8081,12516 8077,12518 8074,12519 8071,12521 8068,12522 8064,12524 8061,12525 8057,12525 8054,12526 8050,12527 8047,12527 8043,12527 7889,12527 7889,12527 7885,12527 7882,12527 7878,12526 7875,12525 7871,12525 7868,12524 7864,12522 7861,12521 7858,12519 7854,12518 7851,12516 7848,12514 7846,12512 7843,12509 7840,12507 7838,12504 7835,12501 7833,12499 7831,12496 7829,12492 7828,12489 7826,12486 7825,12483 7823,12479 7822,12476 7822,12472 7821,12469 7820,12465 7820,12462 7820,12458 7819,12458 7820,12458 7820,12454 7820,12451 7821,12447 7821,12444 7822,12440 7823,12437 7824,12433 7826,12430 7827,12427 7829,12424 7831,12421 7833,12418 7835,12415 7837,12412 7840,12410 7842,12407 7845,12405 7848,12403 7851,12400 7854,12399 7857,12397 7860,12395 7864,12394 7867,12393 7870,12392 7874,12391 7877,12390 7881,12389 7884,12389 7888,12389 8043,12388 8043,12389 8047,12389 8050,12389 8054,12390 8057,12390 8061,12391 8064,12392 8068,12393 8071,12395 8074,12396 8077,12398 8080,12400 8083,12402 8086,12404 8089,12406 8091,12409 8094,12411 8096,12414 8098,12417 8101,12420 8102,12423 8104,12426 8106,12429 8107,12433 8108,12436 8109,12439 8110,12443 8111,12446 8112,12450 8112,12453 8112,12457 8112,12458 Z M 8112,12527 L 8112,12527 Z M 7819,12388 L 7819,12388 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id110">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3046" y="11960" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 3339,12030 L 3339,12030 3339,12034 3339,12037 3338,12041 3337,12044 3337,12048 3336,12051 3334,12055 3333,12058 3331,12061 3330,12065 3328,12068 3326,12071 3324,12073 3321,12076 3319,12079 3316,12081 3313,12084 3311,12086 3308,12088 3304,12090 3301,12091 3298,12093 3295,12094 3291,12096 3288,12097 3284,12097 3281,12098 3277,12099 3274,12099 3270,12099 3116,12099 3116,12099 3112,12099 3109,12099 3105,12098 3102,12097 3098,12097 3095,12096 3091,12094 3088,12093 3085,12091 3081,12090 3078,12088 3075,12086 3073,12084 3070,12081 3067,12079 3065,12076 3062,12073 3060,12071 3058,12068 3056,12064 3055,12061 3053,12058 3052,12055 3050,12051 3049,12048 3049,12044 3048,12041 3047,12037 3047,12034 3047,12030 3046,12030 3047,12030 3047,12026 3047,12023 3048,12019 3048,12016 3049,12012 3050,12009 3051,12005 3053,12002 3054,11999 3056,11996 3058,11993 3060,11990 3062,11987 3064,11984 3067,11982 3069,11979 3072,11977 3075,11975 3078,11972 3081,11971 3084,11969 3087,11967 3091,11966 3094,11965 3097,11964 3101,11963 3104,11962 3108,11961 3111,11961 3115,11961 3270,11960 3270,11961 3274,11961 3277,11961 3281,11962 3284,11962 3288,11963 3291,11964 3295,11965 3298,11967 3301,11968 3304,11970 3307,11972 3310,11974 3313,11976 3316,11978 3318,11981 3321,11983 3323,11986 3325,11989 3328,11992 3329,11995 3331,11998 3333,12001 3334,12005 3335,12008 3336,12011 3337,12015 3338,12018 3339,12022 3339,12025 3339,12029 3339,12030 Z M 3339,12099 L 3339,12099 Z M 3046,11960 L 3046,11960 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id111">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3046" y="12160" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 3339,12230 L 3339,12230 3339,12234 3339,12237 3338,12241 3337,12244 3337,12248 3336,12251 3334,12255 3333,12258 3331,12261 3330,12265 3328,12268 3326,12271 3324,12273 3321,12276 3319,12279 3316,12281 3313,12284 3311,12286 3308,12288 3304,12290 3301,12291 3298,12293 3295,12294 3291,12296 3288,12297 3284,12297 3281,12298 3277,12299 3274,12299 3270,12299 3116,12299 3116,12299 3112,12299 3109,12299 3105,12298 3102,12297 3098,12297 3095,12296 3091,12294 3088,12293 3085,12291 3081,12290 3078,12288 3075,12286 3073,12284 3070,12281 3067,12279 3065,12276 3062,12273 3060,12271 3058,12268 3056,12264 3055,12261 3053,12258 3052,12255 3050,12251 3049,12248 3049,12244 3048,12241 3047,12237 3047,12234 3047,12230 3046,12230 3047,12230 3047,12226 3047,12223 3048,12219 3048,12216 3049,12212 3050,12209 3051,12205 3053,12202 3054,12199 3056,12196 3058,12193 3060,12190 3062,12187 3064,12184 3067,12182 3069,12179 3072,12177 3075,12175 3078,12172 3081,12171 3084,12169 3087,12167 3091,12166 3094,12165 3097,12164 3101,12163 3104,12162 3108,12161 3111,12161 3115,12161 3270,12160 3270,12161 3274,12161 3277,12161 3281,12162 3284,12162 3288,12163 3291,12164 3295,12165 3298,12167 3301,12168 3304,12170 3307,12172 3310,12174 3313,12176 3316,12178 3318,12181 3321,12183 3323,12186 3325,12189 3328,12192 3329,12195 3331,12198 3333,12201 3334,12205 3335,12208 3336,12211 3337,12215 3338,12218 3339,12222 3339,12225 3339,12229 3339,12230 Z M 3339,12299 L 3339,12299 Z M 3046,12160 L 3046,12160 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id112">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3045" y="12360" width="295" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 3339,12430 L 3339,12430 3339,12434 3339,12437 3338,12441 3337,12444 3337,12448 3336,12451 3334,12455 3333,12458 3331,12461 3330,12465 3328,12468 3326,12471 3324,12473 3321,12476 3319,12479 3316,12481 3313,12484 3311,12486 3308,12488 3304,12490 3301,12491 3298,12493 3295,12494 3291,12496 3288,12497 3284,12497 3281,12498 3277,12499 3274,12499 3270,12499 3116,12499 3116,12499 3112,12499 3109,12499 3105,12498 3102,12497 3098,12497 3095,12496 3091,12494 3088,12493 3085,12491 3081,12490 3078,12488 3075,12486 3073,12484 3070,12481 3067,12479 3065,12476 3062,12473 3060,12471 3058,12468 3056,12464 3055,12461 3053,12458 3052,12455 3050,12451 3049,12448 3049,12444 3048,12441 3047,12437 3047,12434 3047,12430 3046,12430 3047,12430 3047,12426 3047,12423 3048,12419 3048,12416 3049,12412 3050,12409 3051,12405 3053,12402 3054,12399 3056,12396 3058,12393 3060,12390 3062,12387 3064,12384 3067,12382 3069,12379 3072,12377 3075,12375 3078,12372 3081,12371 3084,12369 3087,12367 3091,12366 3094,12365 3097,12364 3101,12363 3104,12362 3108,12361 3111,12361 3115,12361 3270,12360 3270,12361 3274,12361 3277,12361 3281,12362 3284,12362 3288,12363 3291,12364 3295,12365 3298,12367 3301,12368 3304,12370 3307,12372 3310,12374 3313,12376 3316,12378 3318,12381 3321,12383 3323,12386 3325,12389 3328,12392 3329,12395 3331,12398 3333,12401 3334,12405 3335,12408 3336,12411 3337,12415 3338,12418 3339,12422 3339,12425 3339,12429 3339,12430 Z M 3339,12499 L 3339,12499 Z M 3046,12360 L 3046,12360 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id113">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2697" y="11960" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 2990,12030 L 2990,12030 2990,12034 2990,12037 2989,12041 2988,12044 2988,12048 2987,12051 2985,12055 2984,12058 2982,12061 2981,12065 2979,12068 2977,12071 2975,12073 2972,12076 2970,12079 2967,12081 2964,12084 2962,12086 2959,12088 2955,12090 2952,12091 2949,12093 2946,12094 2942,12096 2939,12097 2935,12097 2932,12098 2928,12099 2925,12099 2921,12099 2767,12099 2767,12099 2763,12099 2760,12099 2756,12098 2753,12097 2749,12097 2746,12096 2742,12094 2739,12093 2736,12091 2732,12090 2729,12088 2726,12086 2724,12084 2721,12081 2718,12079 2716,12076 2713,12073 2711,12071 2709,12068 2707,12064 2706,12061 2704,12058 2703,12055 2701,12051 2700,12048 2700,12044 2699,12041 2698,12037 2698,12034 2698,12030 2697,12030 2698,12030 2698,12026 2698,12023 2699,12019 2699,12016 2700,12012 2701,12009 2702,12005 2704,12002 2705,11999 2707,11996 2709,11993 2711,11990 2713,11987 2715,11984 2718,11982 2720,11979 2723,11977 2726,11975 2729,11972 2732,11971 2735,11969 2738,11967 2742,11966 2745,11965 2748,11964 2752,11963 2755,11962 2759,11961 2762,11961 2766,11961 2921,11960 2921,11961 2925,11961 2928,11961 2932,11962 2935,11962 2939,11963 2942,11964 2946,11965 2949,11967 2952,11968 2955,11970 2958,11972 2961,11974 2964,11976 2967,11978 2969,11981 2972,11983 2974,11986 2976,11989 2979,11992 2980,11995 2982,11998 2984,12001 2985,12005 2986,12008 2987,12011 2988,12015 2989,12018 2990,12022 2990,12025 2990,12029 2990,12030 Z M 2990,12099 L 2990,12099 Z M 2697,11960 L 2697,11960 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id114">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2697" y="12160" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 2990,12230 L 2990,12230 2990,12234 2990,12237 2989,12241 2988,12244 2988,12248 2987,12251 2985,12255 2984,12258 2982,12261 2981,12265 2979,12268 2977,12271 2975,12273 2972,12276 2970,12279 2967,12281 2964,12284 2962,12286 2959,12288 2955,12290 2952,12291 2949,12293 2946,12294 2942,12296 2939,12297 2935,12297 2932,12298 2928,12299 2925,12299 2921,12299 2767,12299 2767,12299 2763,12299 2760,12299 2756,12298 2753,12297 2749,12297 2746,12296 2742,12294 2739,12293 2736,12291 2732,12290 2729,12288 2726,12286 2724,12284 2721,12281 2718,12279 2716,12276 2713,12273 2711,12271 2709,12268 2707,12264 2706,12261 2704,12258 2703,12255 2701,12251 2700,12248 2700,12244 2699,12241 2698,12237 2698,12234 2698,12230 2697,12230 2698,12230 2698,12226 2698,12223 2699,12219 2699,12216 2700,12212 2701,12209 2702,12205 2704,12202 2705,12199 2707,12196 2709,12193 2711,12190 2713,12187 2715,12184 2718,12182 2720,12179 2723,12177 2726,12175 2729,12172 2732,12171 2735,12169 2738,12167 2742,12166 2745,12165 2748,12164 2752,12163 2755,12162 2759,12161 2762,12161 2766,12161 2921,12160 2921,12161 2925,12161 2928,12161 2932,12162 2935,12162 2939,12163 2942,12164 2946,12165 2949,12167 2952,12168 2955,12170 2958,12172 2961,12174 2964,12176 2967,12178 2969,12181 2972,12183 2974,12186 2976,12189 2979,12192 2980,12195 2982,12198 2984,12201 2985,12205 2986,12208 2987,12211 2988,12215 2989,12218 2990,12222 2990,12225 2990,12229 2990,12230 Z M 2990,12299 L 2990,12299 Z M 2697,12160 L 2697,12160 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id115">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2696" y="12360" width="295" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 2990,12430 L 2990,12430 2990,12434 2990,12437 2989,12441 2988,12444 2988,12448 2987,12451 2985,12455 2984,12458 2982,12461 2981,12465 2979,12468 2977,12471 2975,12473 2972,12476 2970,12479 2967,12481 2964,12484 2962,12486 2959,12488 2955,12490 2952,12491 2949,12493 2946,12494 2942,12496 2939,12497 2935,12497 2932,12498 2928,12499 2925,12499 2921,12499 2767,12499 2767,12499 2763,12499 2760,12499 2756,12498 2753,12497 2749,12497 2746,12496 2742,12494 2739,12493 2736,12491 2732,12490 2729,12488 2726,12486 2724,12484 2721,12481 2718,12479 2716,12476 2713,12473 2711,12471 2709,12468 2707,12464 2706,12461 2704,12458 2703,12455 2701,12451 2700,12448 2700,12444 2699,12441 2698,12437 2698,12434 2698,12430 2697,12430 2698,12430 2698,12426 2698,12423 2699,12419 2699,12416 2700,12412 2701,12409 2702,12405 2704,12402 2705,12399 2707,12396 2709,12393 2711,12390 2713,12387 2715,12384 2718,12382 2720,12379 2723,12377 2726,12375 2729,12372 2732,12371 2735,12369 2738,12367 2742,12366 2745,12365 2748,12364 2752,12363 2755,12362 2759,12361 2762,12361 2766,12361 2921,12360 2921,12361 2925,12361 2928,12361 2932,12362 2935,12362 2939,12363 2942,12364 2946,12365 2949,12367 2952,12368 2955,12370 2958,12372 2961,12374 2964,12376 2967,12378 2969,12381 2972,12383 2974,12386 2976,12389 2979,12392 2980,12395 2982,12398 2984,12401 2985,12405 2986,12408 2987,12411 2988,12415 2989,12418 2990,12422 2990,12425 2990,12429 2990,12430 Z M 2990,12499 L 2990,12499 Z M 2697,12360 L 2697,12360 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id116">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3377" y="11963" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 3670,12033 L 3670,12033 3670,12037 3670,12040 3669,12044 3668,12047 3668,12051 3667,12054 3665,12058 3664,12061 3662,12064 3661,12068 3659,12071 3657,12074 3655,12076 3652,12079 3650,12082 3647,12084 3644,12087 3642,12089 3639,12091 3635,12093 3632,12094 3629,12096 3626,12097 3622,12099 3619,12100 3615,12100 3612,12101 3608,12102 3605,12102 3601,12102 3447,12102 3447,12102 3443,12102 3440,12102 3436,12101 3433,12100 3429,12100 3426,12099 3422,12097 3419,12096 3416,12094 3412,12093 3409,12091 3406,12089 3404,12087 3401,12084 3398,12082 3396,12079 3393,12076 3391,12074 3389,12071 3387,12067 3386,12064 3384,12061 3383,12058 3381,12054 3380,12051 3380,12047 3379,12044 3378,12040 3378,12037 3378,12033 3377,12033 3378,12033 3378,12029 3378,12026 3379,12022 3379,12019 3380,12015 3381,12012 3382,12008 3384,12005 3385,12002 3387,11999 3389,11996 3391,11993 3393,11990 3395,11987 3398,11985 3400,11982 3403,11980 3406,11978 3409,11975 3412,11974 3415,11972 3418,11970 3422,11969 3425,11968 3428,11967 3432,11966 3435,11965 3439,11964 3442,11964 3446,11964 3601,11963 3601,11964 3605,11964 3608,11964 3612,11965 3615,11965 3619,11966 3622,11967 3626,11968 3629,11970 3632,11971 3635,11973 3638,11975 3641,11977 3644,11979 3647,11981 3649,11984 3652,11986 3654,11989 3656,11992 3659,11995 3660,11998 3662,12001 3664,12004 3665,12008 3666,12011 3667,12014 3668,12018 3669,12021 3670,12025 3670,12028 3670,12032 3670,12033 Z M 3670,12102 L 3670,12102 Z M 3377,11963 L 3377,11963 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id117">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3377" y="12163" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 3670,12233 L 3670,12233 3670,12237 3670,12240 3669,12244 3668,12247 3668,12251 3667,12254 3665,12258 3664,12261 3662,12264 3661,12268 3659,12271 3657,12274 3655,12276 3652,12279 3650,12282 3647,12284 3644,12287 3642,12289 3639,12291 3635,12293 3632,12294 3629,12296 3626,12297 3622,12299 3619,12300 3615,12300 3612,12301 3608,12302 3605,12302 3601,12302 3447,12302 3447,12302 3443,12302 3440,12302 3436,12301 3433,12300 3429,12300 3426,12299 3422,12297 3419,12296 3416,12294 3412,12293 3409,12291 3406,12289 3404,12287 3401,12284 3398,12282 3396,12279 3393,12276 3391,12274 3389,12271 3387,12267 3386,12264 3384,12261 3383,12258 3381,12254 3380,12251 3380,12247 3379,12244 3378,12240 3378,12237 3378,12233 3377,12233 3378,12233 3378,12229 3378,12226 3379,12222 3379,12219 3380,12215 3381,12212 3382,12208 3384,12205 3385,12202 3387,12199 3389,12196 3391,12193 3393,12190 3395,12187 3398,12185 3400,12182 3403,12180 3406,12178 3409,12175 3412,12174 3415,12172 3418,12170 3422,12169 3425,12168 3428,12167 3432,12166 3435,12165 3439,12164 3442,12164 3446,12164 3601,12163 3601,12164 3605,12164 3608,12164 3612,12165 3615,12165 3619,12166 3622,12167 3626,12168 3629,12170 3632,12171 3635,12173 3638,12175 3641,12177 3644,12179 3647,12181 3649,12184 3652,12186 3654,12189 3656,12192 3659,12195 3660,12198 3662,12201 3664,12204 3665,12208 3666,12211 3667,12214 3668,12218 3669,12221 3670,12225 3670,12228 3670,12232 3670,12233 Z M 3670,12302 L 3670,12302 Z M 3377,12163 L 3377,12163 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id118">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3376" y="12363" width="295" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 3670,12433 L 3670,12433 3670,12437 3670,12440 3669,12444 3668,12447 3668,12451 3667,12454 3665,12458 3664,12461 3662,12464 3661,12468 3659,12471 3657,12474 3655,12476 3652,12479 3650,12482 3647,12484 3644,12487 3642,12489 3639,12491 3635,12493 3632,12494 3629,12496 3626,12497 3622,12499 3619,12500 3615,12500 3612,12501 3608,12502 3605,12502 3601,12502 3447,12502 3447,12502 3443,12502 3440,12502 3436,12501 3433,12500 3429,12500 3426,12499 3422,12497 3419,12496 3416,12494 3412,12493 3409,12491 3406,12489 3404,12487 3401,12484 3398,12482 3396,12479 3393,12476 3391,12474 3389,12471 3387,12467 3386,12464 3384,12461 3383,12458 3381,12454 3380,12451 3380,12447 3379,12444 3378,12440 3378,12437 3378,12433 3377,12433 3378,12433 3378,12429 3378,12426 3379,12422 3379,12419 3380,12415 3381,12412 3382,12408 3384,12405 3385,12402 3387,12399 3389,12396 3391,12393 3393,12390 3395,12387 3398,12385 3400,12382 3403,12380 3406,12378 3409,12375 3412,12374 3415,12372 3418,12370 3422,12369 3425,12368 3428,12367 3432,12366 3435,12365 3439,12364 3442,12364 3446,12364 3601,12363 3601,12364 3605,12364 3608,12364 3612,12365 3615,12365 3619,12366 3622,12367 3626,12368 3629,12370 3632,12371 3635,12373 3638,12375 3641,12377 3644,12379 3647,12381 3649,12384 3652,12386 3654,12389 3656,12392 3659,12395 3660,12398 3662,12401 3664,12404 3665,12408 3666,12411 3667,12414 3668,12418 3669,12421 3670,12425 3670,12428 3670,12432 3670,12433 Z M 3670,12502 L 3670,12502 Z M 3377,12363 L 3377,12363 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.TextShape">
+ <g id="id119">
+ <rect class="BoundingBox" stroke="none" fill="none" x="1216" y="9669" width="1625" height="1285"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="1466" y="10056"><tspan fill="rgb(0,0,0)" stroke="none">PCIe</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="1466" y="10386"><tspan fill="rgb(0,0,0)" stroke="none">Gen3</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id120">
+ <rect class="BoundingBox" stroke="none" fill="none" x="1236" y="2187" width="7241" height="3215"/>
+ <path fill="rgb(255,255,255)" stroke="none" d="M 4856,5383 L 1254,5383 1254,2205 8458,2205 8458,5383 4856,5383 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 4856,5383 L 1254,5383 1254,2205 8458,2205 8458,5383 4856,5383 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="1354" y="2575"><tspan fill="rgb(0,0,0)" stroke="none">x86</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="370px" font-weight="400"><tspan class="TextPosition" x="1354" y="3019"><tspan fill="rgb(0,0,0)" stroke="none">Server</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id121">
+ <rect class="BoundingBox" stroke="none" fill="none" x="1946" y="5287" width="906" height="453"/>
+ <path fill="rgb(237,237,237)" stroke="none" d="M 2399,5730 L 1955,5730 1955,5296 2842,5296 2842,5730 2399,5730 Z"/>
+ <path fill="none" stroke="rgb(165,165,165)" stroke-width="18" stroke-linejoin="miter" d="M 2399,5730 L 1955,5730 1955,5296 2842,5296 2842,5730 2399,5730 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="2061" y="5594"><tspan fill="rgb(0,0,0)" stroke="none">NIC1</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id122">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2059" y="5773" width="42" height="737"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2077,5791 L 2082,6491"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2077,5791 L 2077,5791 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2082,6491 L 2082,6491 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id123">
+ <rect class="BoundingBox" stroke="none" fill="none" x="1976" y="5682" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 2060,5790 L 1985,5790 1985,5691 2134,5691 2134,5790 2060,5790 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 2060,5790 L 1985,5790 1985,5691 2134,5691 2134,5790 2060,5790 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id124">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2620" y="5680" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 2704,5788 L 2629,5788 2629,5689 2778,5689 2778,5788 2704,5788 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 2704,5788 L 2629,5788 2629,5689 2778,5689 2778,5788 2704,5788 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id125">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2684" y="5771" width="39" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2704,5789 L 2702,6537"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2704,5789 L 2704,5789 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2702,6537 L 2702,6537 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id126">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2260" y="5775" width="39" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2280,5793 L 2278,6539"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2280,5793 L 2280,5793 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2278,6539 L 2278,6539 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id127">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2196" y="5684" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 2280,5792 L 2205,5792 2205,5693 2354,5693 2354,5792 2280,5792 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 2280,5792 L 2205,5792 2205,5693 2354,5693 2354,5792 2280,5792 Z"/>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id128">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2407" y="5682" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 2491,5790 L 2416,5790 2416,5691 2565,5691 2565,5790 2491,5790 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 2491,5790 L 2416,5790 2416,5691 2565,5691 2565,5790 2491,5790 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id129">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2489" y="5773" width="43" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2507,5791 L 2513,6539"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2507,5791 L 2507,5791 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2513,6539 L 2513,6539 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id130">
+ <rect class="BoundingBox" stroke="none" fill="none" x="1938" y="3355" width="2837" height="1203"/>
+ <path fill="rgb(68,114,196)" stroke="none" d="M 3356,4539 L 1956,4539 1956,3373 4756,3373 4756,4539 3356,4539 Z"/>
+ <path fill="none" stroke="rgb(50,84,144)" stroke-width="35" stroke-linejoin="miter" d="M 3356,4539 L 1956,4539 1956,3373 4756,3373 4756,4539 3356,4539 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="2673" y="3677"><tspan fill="rgb(255,255,255)" stroke="none">Socket 0</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="2506" y="4030"><tspan fill="rgb(255,255,255)" stroke="none">Intel Xeon </tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="2415" y="4383"><tspan fill="rgb(255,255,255)" stroke="none">Gold 6252N</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id131">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2910" y="5285" width="906" height="453"/>
+ <path fill="rgb(237,237,237)" stroke="none" d="M 3363,5728 L 2919,5728 2919,5294 3806,5294 3806,5728 3363,5728 Z"/>
+ <path fill="none" stroke="rgb(165,165,165)" stroke-width="18" stroke-linejoin="miter" d="M 3363,5728 L 2919,5728 2919,5294 3806,5294 3806,5728 3363,5728 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="3025" y="5592"><tspan fill="rgb(0,0,0)" stroke="none">NIC2</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id132">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3023" y="5771" width="42" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 3041,5789 L 3046,6535"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 3041,5789 L 3041,5789 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 3046,6535 L 3046,6535 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id133">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2940" y="5680" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 3024,5788 L 2949,5788 2949,5689 3098,5689 3098,5788 3024,5788 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 3024,5788 L 2949,5788 2949,5689 3098,5689 3098,5788 3024,5788 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id134">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3584" y="5678" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 3668,5786 L 3593,5786 3593,5687 3742,5687 3742,5786 3668,5786 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 3668,5786 L 3593,5786 3593,5687 3742,5687 3742,5786 3668,5786 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id135">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3648" y="5769" width="39" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 3668,5787 L 3666,6535"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 3668,5787 L 3668,5787 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 3666,6535 L 3666,6535 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id136">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3224" y="5773" width="39" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 3244,5791 L 3242,6537"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 3244,5791 L 3244,5791 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 3242,6537 L 3242,6537 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id137">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3161" y="5682" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 3245,5790 L 3170,5790 3170,5691 3319,5691 3319,5790 3245,5790 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 3245,5790 L 3170,5790 3170,5691 3319,5691 3319,5790 3245,5790 Z"/>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id138">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3372" y="5680" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 3456,5788 L 3381,5788 3381,5689 3530,5689 3530,5788 3456,5788 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 3456,5788 L 3381,5788 3381,5689 3530,5689 3530,5788 3456,5788 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id139">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3454" y="5771" width="43" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 3472,5789 L 3478,6537"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 3472,5789 L 3472,5789 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 3478,6537 L 3478,6537 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id140">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3859" y="5283" width="906" height="453"/>
+ <path fill="rgb(237,237,237)" stroke="none" d="M 4312,5726 L 3868,5726 3868,5292 4755,5292 4755,5726 4312,5726 Z"/>
+ <path fill="none" stroke="rgb(165,165,165)" stroke-width="18" stroke-linejoin="miter" d="M 4312,5726 L 3868,5726 3868,5292 4755,5292 4755,5726 4312,5726 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="3974" y="5590"><tspan fill="rgb(0,0,0)" stroke="none">NIC3</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id141">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3972" y="5769" width="42" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 3990,5787 L 3995,6533"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 3990,5787 L 3990,5787 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 3995,6533 L 3995,6533 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id142">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3889" y="5678" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 3973,5786 L 3898,5786 3898,5687 4047,5687 4047,5786 3973,5786 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 3973,5786 L 3898,5786 3898,5687 4047,5687 4047,5786 3973,5786 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id143">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4533" y="5675" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 4617,5783 L 4542,5783 4542,5684 4691,5684 4691,5783 4617,5783 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 4617,5783 L 4542,5783 4542,5684 4691,5684 4691,5783 4617,5783 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id144">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4597" y="5766" width="39" height="737"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 4617,5784 L 4615,6484"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 4617,5784 L 4617,5784 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 4615,6484 L 4615,6484 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id145">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4173" y="5770" width="39" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 4193,5788 L 4191,6534"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 4193,5788 L 4193,5788 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 4191,6534 L 4191,6534 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id146">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4110" y="5679" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 4194,5787 L 4119,5787 4119,5688 4268,5688 4268,5787 4194,5787 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 4194,5787 L 4119,5787 4119,5688 4268,5688 4268,5787 4194,5787 Z"/>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id147">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4321" y="5678" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 4405,5786 L 4330,5786 4330,5687 4479,5687 4479,5786 4405,5786 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 4405,5786 L 4330,5786 4330,5687 4479,5687 4479,5786 4405,5786 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id148">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4403" y="5769" width="43" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 4421,5787 L 4427,6535"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 4421,5787 L 4421,5787 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 4427,6535 L 4427,6535 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id149">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2152" y="4558" width="556" height="734"/>
+ <path fill="rgb(132,151,176)" stroke="none" d="M 2429,5291 L 2152,5130 2290,5130 2290,4720 2152,4720 2429,4558 2707,4720 2568,4720 2568,5130 2707,5130 2429,5291 Z M 2152,5291 L 2152,5291 Z M 2707,4558 L 2707,4558 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id150">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2190" y="4748" width="476" height="344"/>
+ <path fill="rgb(95,100,104)" stroke="none" d="M 2428,5091 L 2190,5091 2190,4748 2665,4748 2665,5091 2428,5091 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Arial, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="2199" y="5033"><tspan fill="rgb(255,255,255)" stroke="none">x16</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id151">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3129" y="4553" width="556" height="734"/>
+ <path fill="rgb(132,151,176)" stroke="none" d="M 3406,5286 L 3129,5125 3267,5125 3267,4715 3129,4715 3406,4553 3684,4715 3545,4715 3545,5125 3684,5125 3406,5286 Z M 3129,5286 L 3129,5286 Z M 3684,4553 L 3684,4553 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id152">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3168" y="4743" width="476" height="344"/>
+ <path fill="rgb(95,100,104)" stroke="none" d="M 3406,5086 L 3168,5086 3168,4743 3643,4743 3643,5086 3406,5086 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Arial, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="3177" y="5028"><tspan fill="rgb(255,255,255)" stroke="none">x16</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id153">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4082" y="4544" width="556" height="735"/>
+ <path fill="rgb(132,151,176)" stroke="none" d="M 4359,5277 L 4082,5116 4220,5116 4220,4706 4082,4706 4359,4544 4637,4706 4498,4706 4498,5116 4637,5116 4359,5277 Z M 4082,5277 L 4082,5277 Z M 4637,4544 L 4637,4544 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id154">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4120" y="4734" width="476" height="344"/>
+ <path fill="rgb(95,100,104)" stroke="none" d="M 4358,5077 L 4120,5077 4120,4734 4595,4734 4595,5077 4358,5077 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Arial, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="4129" y="5019"><tspan fill="rgb(255,255,255)" stroke="none">x16</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id155">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4702" y="2556" width="1321" height="590"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="4952" y="2963"><tspan fill="rgb(66,131,139)" stroke="none">DDR4</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id156">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5258" y="3340" width="2837" height="1203"/>
+ <path fill="rgb(68,114,196)" stroke="none" d="M 6676,4524 L 5276,4524 5276,3358 8076,3358 8076,4524 6676,4524 Z"/>
+ <path fill="none" stroke="rgb(50,84,144)" stroke-width="35" stroke-linejoin="miter" d="M 6676,4524 L 5276,4524 5276,3358 8076,3358 8076,4524 6676,4524 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="5993" y="3662"><tspan fill="rgb(255,255,255)" stroke="none">Socket 1</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="5877" y="4015"><tspan fill="rgb(255,255,255)" stroke="none">Intel Xeon</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="5735" y="4368"><tspan fill="rgb(255,255,255)" stroke="none">Gold 6252N</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id157">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5260" y="5282" width="906" height="453"/>
+ <path fill="rgb(237,237,237)" stroke="none" d="M 5713,5725 L 5269,5725 5269,5291 6156,5291 6156,5725 5713,5725 Z"/>
+ <path fill="none" stroke="rgb(165,165,165)" stroke-width="18" stroke-linejoin="miter" d="M 5713,5725 L 5269,5725 5269,5291 6156,5291 6156,5725 5713,5725 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="5375" y="5589"><tspan fill="rgb(0,0,0)" stroke="none">NIC4</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id158">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5373" y="5767" width="42" height="737"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 5391,5785 L 5396,6485"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 5391,5785 L 5391,5785 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 5396,6485 L 5396,6485 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id159">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5290" y="5676" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 5374,5784 L 5299,5784 5299,5685 5448,5685 5448,5784 5374,5784 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 5374,5784 L 5299,5784 5299,5685 5448,5685 5448,5784 5374,5784 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id160">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5934" y="5674" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 6018,5782 L 5943,5782 5943,5683 6092,5683 6092,5782 6018,5782 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 6018,5782 L 5943,5782 5943,5683 6092,5683 6092,5782 6018,5782 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id161">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5998" y="5765" width="39" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6018,5783 L 6016,6531"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6018,5783 L 6018,5783 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6016,6531 L 6016,6531 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id162">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5574" y="5769" width="39" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 5594,5787 L 5592,6533"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 5594,5787 L 5594,5787 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 5592,6533 L 5592,6533 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id163">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5511" y="5678" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 5595,5786 L 5520,5786 5520,5687 5669,5687 5669,5786 5595,5786 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 5595,5786 L 5520,5786 5520,5687 5669,5687 5669,5786 5595,5786 Z"/>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id164">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5722" y="5676" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 5806,5784 L 5731,5784 5731,5685 5880,5685 5880,5784 5806,5784 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 5806,5784 L 5731,5784 5731,5685 5880,5685 5880,5784 5806,5784 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id165">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5804" y="5767" width="43" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 5822,5785 L 5828,6533"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 5822,5785 L 5822,5785 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 5828,6533 L 5828,6533 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id166">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6225" y="5279" width="906" height="453"/>
+ <path fill="rgb(237,237,237)" stroke="none" d="M 6678,5722 L 6234,5722 6234,5288 7121,5288 7121,5722 6678,5722 Z"/>
+ <path fill="none" stroke="rgb(165,165,165)" stroke-width="18" stroke-linejoin="miter" d="M 6678,5722 L 6234,5722 6234,5288 7121,5288 7121,5722 6678,5722 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="6340" y="5586"><tspan fill="rgb(0,0,0)" stroke="none">NIC5</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id167">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6338" y="5765" width="42" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6356,5783 L 6361,6529"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6356,5783 L 6356,5783 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6361,6529 L 6361,6529 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id168">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6255" y="5674" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 6339,5782 L 6264,5782 6264,5683 6413,5683 6413,5782 6339,5782 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 6339,5782 L 6264,5782 6264,5683 6413,5683 6413,5782 6339,5782 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id169">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6899" y="5672" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 6983,5780 L 6908,5780 6908,5681 7057,5681 7057,5780 6983,5780 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 6983,5780 L 6908,5780 6908,5681 7057,5681 7057,5780 6983,5780 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id170">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6963" y="5763" width="39" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6983,5781 L 6981,6529"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6983,5781 L 6983,5781 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6981,6529 L 6981,6529 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id171">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6539" y="5767" width="39" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6559,5785 L 6557,6531"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6559,5785 L 6559,5785 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6557,6531 L 6557,6531 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id172">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6475" y="5676" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 6559,5784 L 6484,5784 6484,5685 6633,5685 6633,5784 6559,5784 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 6559,5784 L 6484,5784 6484,5685 6633,5685 6633,5784 6559,5784 Z"/>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id173">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6687" y="5674" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 6771,5782 L 6696,5782 6696,5683 6845,5683 6845,5782 6771,5782 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 6771,5782 L 6696,5782 6696,5683 6845,5683 6845,5782 6771,5782 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id174">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6769" y="5765" width="43" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6787,5783 L 6793,6531"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6787,5783 L 6787,5783 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6793,6531 L 6793,6531 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id175">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7174" y="5277" width="906" height="453"/>
+ <path fill="rgb(237,237,237)" stroke="none" d="M 7627,5720 L 7183,5720 7183,5286 8070,5286 8070,5720 7627,5720 Z"/>
+ <path fill="none" stroke="rgb(165,165,165)" stroke-width="18" stroke-linejoin="miter" d="M 7627,5720 L 7183,5720 7183,5286 8070,5286 8070,5720 7627,5720 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="7289" y="5584"><tspan fill="rgb(0,0,0)" stroke="none">NIC6</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id176">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7287" y="5763" width="42" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7305,5781 L 7310,6527"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7305,5781 L 7305,5781 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7310,6527 L 7310,6527 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id177">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7204" y="5672" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 7288,5780 L 7213,5780 7213,5681 7362,5681 7362,5780 7288,5780 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 7288,5780 L 7213,5780 7213,5681 7362,5681 7362,5780 7288,5780 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id178">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7847" y="5670" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 7931,5778 L 7856,5778 7856,5679 8005,5679 8005,5778 7931,5778 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 7931,5778 L 7856,5778 7856,5679 8005,5679 8005,5778 7931,5778 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id179">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7912" y="5761" width="39" height="737"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7932,5779 L 7930,6479"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7932,5779 L 7932,5779 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7930,6479 L 7930,6479 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id180">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7488" y="5765" width="39" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7508,5783 L 7506,6529"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7508,5783 L 7508,5783 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7506,6529 L 7506,6529 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id181">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7424" y="5674" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 7508,5782 L 7433,5782 7433,5683 7582,5683 7582,5782 7508,5782 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 7508,5782 L 7433,5782 7433,5683 7582,5683 7582,5782 7508,5782 Z"/>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id182">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7635" y="5672" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 7719,5780 L 7644,5780 7644,5681 7793,5681 7793,5780 7719,5780 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 7719,5780 L 7644,5780 7644,5681 7793,5681 7793,5780 7719,5780 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id183">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7717" y="5763" width="43" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7735,5781 L 7741,6529"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7735,5781 L 7735,5781 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7741,6529 L 7741,6529 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id184">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5466" y="4552" width="556" height="735"/>
+ <path fill="rgb(132,151,176)" stroke="none" d="M 5743,5285 L 5466,5124 5604,5124 5604,4714 5466,4714 5743,4552 6021,4714 5882,4714 5882,5124 6021,5124 5743,5285 Z M 5466,5285 L 5466,5285 Z M 6021,4552 L 6021,4552 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id185">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5505" y="4742" width="476" height="344"/>
+ <path fill="rgb(95,100,104)" stroke="none" d="M 5743,5085 L 5505,5085 5505,4742 5980,4742 5980,5085 5743,5085 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Arial, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="5514" y="5027"><tspan fill="rgb(255,255,255)" stroke="none">x16</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id186">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6444" y="4548" width="556" height="735"/>
+ <path fill="rgb(132,151,176)" stroke="none" d="M 6721,5281 L 6444,5120 6582,5120 6582,4710 6444,4710 6721,4548 6999,4710 6860,4710 6860,5120 6999,5120 6721,5281 Z M 6444,5281 L 6444,5281 Z M 6999,4548 L 6999,4548 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id187">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6482" y="4738" width="476" height="344"/>
+ <path fill="rgb(95,100,104)" stroke="none" d="M 6720,5081 L 6482,5081 6482,4738 6957,4738 6957,5081 6720,5081 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Arial, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="6491" y="5023"><tspan fill="rgb(255,255,255)" stroke="none">x16</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id188">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7396" y="4539" width="556" height="735"/>
+ <path fill="rgb(132,151,176)" stroke="none" d="M 7673,5272 L 7396,5111 7534,5111 7534,4701 7396,4701 7673,4539 7951,4701 7812,4701 7812,5111 7951,5111 7673,5272 Z M 7396,5272 L 7396,5272 Z M 7951,4539 L 7951,4539 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id189">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7435" y="4729" width="476" height="344"/>
+ <path fill="rgb(95,100,104)" stroke="none" d="M 7673,5072 L 7435,5072 7435,4729 7910,4729 7910,5072 7673,5072 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Arial, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="7444" y="5014"><tspan fill="rgb(255,255,255)" stroke="none">x16</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id190">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4555" y="3475" width="891" height="1018"/>
+ <path fill="rgb(132,151,176)" stroke="none" d="M 4555,3983 L 4814,3475 4814,3729 5185,3729 5185,3475 5445,3983 5185,4492 5185,4237 4814,4237 4814,4492 4555,3983 Z M 4555,3475 L 4555,3475 Z M 5445,4492 L 5445,4492 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id191">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2024" y="6414" width="2666" height="235"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 4636,6467 L 4636,6467 4636,6474 4636,6480 4635,6487 4635,6493 4634,6500 4634,6506 4633,6512 4632,6518 4630,6524 4629,6530 4628,6536 4626,6541 4625,6546 4623,6551 4621,6556 4619,6561 4617,6565 4615,6569 4613,6573 4610,6576 4608,6579 4606,6582 4603,6585 4601,6587 4598,6589 4596,6590 4593,6591 4590,6592 4588,6593 4585,6593 2129,6594 2129,6594 2126,6594 2124,6593 2121,6592 2118,6591 2116,6590 2113,6588 2111,6586 2108,6583 2106,6580 2104,6577 2101,6574 2099,6570 2097,6566 2095,6562 2093,6557 2091,6552 2090,6547 2088,6542 2086,6537 2085,6531 2084,6525 2083,6519 2081,6513 2081,6507 2080,6501 2079,6494 2079,6488 2078,6481 2078,6475 2078,6468"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 4636,6467 L 4636,6467 Z"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 2077,6594 L 2077,6594 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id192">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5343" y="6406" width="2666" height="234"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 7955,6459 L 7955,6459 7955,6466 7955,6472 7954,6479 7954,6485 7953,6492 7953,6498 7952,6504 7951,6510 7949,6516 7948,6522 7947,6528 7945,6533 7944,6538 7942,6543 7940,6548 7938,6553 7936,6557 7934,6561 7932,6565 7929,6568 7927,6571 7925,6574 7922,6577 7920,6579 7917,6581 7915,6582 7912,6583 7909,6584 7907,6585 7904,6585 5448,6586 5448,6586 5445,6586 5443,6585 5440,6584 5437,6583 5435,6582 5432,6580 5430,6578 5427,6575 5425,6572 5423,6569 5420,6566 5418,6562 5416,6558 5414,6554 5412,6549 5410,6544 5409,6539 5407,6534 5405,6529 5404,6523 5403,6517 5402,6511 5400,6505 5400,6499 5399,6493 5398,6486 5398,6480 5397,6473 5397,6467 5397,6460"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 7955,6459 L 7955,6459 Z"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 5396,6586 L 5396,6586 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id193">
+ <rect class="BoundingBox" stroke="none" fill="none" x="1987" y="1521" width="5758" height="759"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="423px" font-weight="400"><tspan class="TextPosition" x="2237" y="2069"><tspan fill="rgb(32,56,100)" stroke="none">System Under Test (SUT)</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id194">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3062" y="2603" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 3355,2673 L 3355,2673 3355,2677 3355,2680 3354,2684 3353,2687 3353,2691 3352,2694 3350,2698 3349,2701 3347,2704 3346,2708 3344,2711 3342,2714 3340,2716 3337,2719 3335,2722 3332,2724 3329,2727 3327,2729 3324,2731 3320,2733 3317,2734 3314,2736 3311,2737 3307,2739 3304,2740 3300,2740 3297,2741 3293,2742 3290,2742 3286,2742 3132,2742 3132,2742 3128,2742 3125,2742 3121,2741 3118,2740 3114,2740 3111,2739 3107,2737 3104,2736 3101,2734 3097,2733 3094,2731 3091,2729 3089,2727 3086,2724 3083,2722 3081,2719 3078,2716 3076,2714 3074,2711 3072,2707 3071,2704 3069,2701 3068,2698 3066,2694 3065,2691 3065,2687 3064,2684 3063,2680 3063,2677 3063,2673 3062,2673 3063,2673 3063,2669 3063,2666 3064,2662 3064,2659 3065,2655 3066,2652 3067,2648 3069,2645 3070,2642 3072,2639 3074,2636 3076,2633 3078,2630 3080,2627 3083,2625 3085,2622 3088,2620 3091,2618 3094,2615 3097,2614 3100,2612 3103,2610 3107,2609 3110,2608 3113,2607 3117,2606 3120,2605 3124,2604 3127,2604 3131,2604 3286,2603 3286,2604 3290,2604 3293,2604 3297,2605 3300,2605 3304,2606 3307,2607 3311,2608 3314,2610 3317,2611 3320,2613 3323,2615 3326,2617 3329,2619 3332,2621 3334,2624 3337,2626 3339,2629 3341,2632 3344,2635 3345,2638 3347,2641 3349,2644 3350,2648 3351,2651 3352,2654 3353,2658 3354,2661 3355,2665 3355,2668 3355,2672 3355,2673 Z M 3355,2742 L 3355,2742 Z M 3062,2603 L 3062,2603 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id195">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3062" y="2803" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 3355,2873 L 3355,2873 3355,2877 3355,2880 3354,2884 3353,2887 3353,2891 3352,2894 3350,2898 3349,2901 3347,2904 3346,2908 3344,2911 3342,2914 3340,2916 3337,2919 3335,2922 3332,2924 3329,2927 3327,2929 3324,2931 3320,2933 3317,2934 3314,2936 3311,2937 3307,2939 3304,2940 3300,2940 3297,2941 3293,2942 3290,2942 3286,2942 3132,2942 3132,2942 3128,2942 3125,2942 3121,2941 3118,2940 3114,2940 3111,2939 3107,2937 3104,2936 3101,2934 3097,2933 3094,2931 3091,2929 3089,2927 3086,2924 3083,2922 3081,2919 3078,2916 3076,2914 3074,2911 3072,2907 3071,2904 3069,2901 3068,2898 3066,2894 3065,2891 3065,2887 3064,2884 3063,2880 3063,2877 3063,2873 3062,2873 3063,2873 3063,2869 3063,2866 3064,2862 3064,2859 3065,2855 3066,2852 3067,2848 3069,2845 3070,2842 3072,2839 3074,2836 3076,2833 3078,2830 3080,2827 3083,2825 3085,2822 3088,2820 3091,2818 3094,2815 3097,2814 3100,2812 3103,2810 3107,2809 3110,2808 3113,2807 3117,2806 3120,2805 3124,2804 3127,2804 3131,2804 3286,2803 3286,2804 3290,2804 3293,2804 3297,2805 3300,2805 3304,2806 3307,2807 3311,2808 3314,2810 3317,2811 3320,2813 3323,2815 3326,2817 3329,2819 3332,2821 3334,2824 3337,2826 3339,2829 3341,2832 3344,2835 3345,2838 3347,2841 3349,2844 3350,2848 3351,2851 3352,2854 3353,2858 3354,2861 3355,2865 3355,2868 3355,2872 3355,2873 Z M 3355,2942 L 3355,2942 Z M 3062,2803 L 3062,2803 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id196">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3062" y="3003" width="295" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 3355,3073 L 3355,3073 3355,3077 3355,3080 3354,3084 3353,3087 3353,3091 3352,3094 3350,3098 3349,3101 3347,3104 3346,3108 3344,3111 3342,3114 3340,3116 3337,3119 3335,3122 3332,3124 3329,3127 3327,3129 3324,3131 3320,3133 3317,3134 3314,3136 3311,3137 3307,3139 3304,3140 3300,3140 3297,3141 3293,3142 3290,3142 3286,3142 3132,3142 3132,3142 3128,3142 3125,3142 3121,3141 3118,3140 3114,3140 3111,3139 3107,3137 3104,3136 3101,3134 3097,3133 3094,3131 3091,3129 3089,3127 3086,3124 3083,3122 3081,3119 3078,3116 3076,3114 3074,3111 3072,3107 3071,3104 3069,3101 3068,3098 3066,3094 3065,3091 3065,3087 3064,3084 3063,3080 3063,3077 3063,3073 3062,3073 3063,3073 3063,3069 3063,3066 3064,3062 3064,3059 3065,3055 3066,3052 3067,3048 3069,3045 3070,3042 3072,3039 3074,3036 3076,3033 3078,3030 3080,3027 3083,3025 3085,3022 3088,3020 3091,3018 3094,3015 3097,3014 3100,3012 3103,3010 3107,3009 3110,3008 3113,3007 3117,3006 3120,3005 3124,3004 3127,3004 3131,3004 3286,3003 3286,3004 3290,3004 3293,3004 3297,3005 3300,3005 3304,3006 3307,3007 3311,3008 3314,3010 3317,3011 3320,3013 3323,3015 3326,3017 3329,3019 3332,3021 3334,3024 3337,3026 3339,3029 3341,3032 3344,3035 3345,3038 3347,3041 3349,3044 3350,3048 3351,3051 3352,3054 3353,3058 3354,3061 3355,3065 3355,3068 3355,3072 3355,3073 Z M 3355,3142 L 3355,3142 Z M 3062,3003 L 3062,3003 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id197">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2712" y="2603" width="295" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 3006,2673 L 3006,2673 3006,2677 3006,2680 3005,2684 3004,2687 3004,2691 3003,2694 3001,2698 3000,2701 2998,2704 2997,2708 2995,2711 2993,2714 2991,2716 2988,2719 2986,2722 2983,2724 2980,2727 2978,2729 2975,2731 2971,2733 2968,2734 2965,2736 2962,2737 2958,2739 2955,2740 2951,2740 2948,2741 2944,2742 2941,2742 2937,2742 2783,2742 2783,2742 2779,2742 2776,2742 2772,2741 2769,2740 2765,2740 2762,2739 2758,2737 2755,2736 2752,2734 2748,2733 2745,2731 2742,2729 2740,2727 2737,2724 2734,2722 2732,2719 2729,2716 2727,2714 2725,2711 2723,2707 2722,2704 2720,2701 2719,2698 2717,2694 2716,2691 2716,2687 2715,2684 2714,2680 2714,2677 2714,2673 2713,2673 2714,2673 2714,2669 2714,2666 2715,2662 2715,2659 2716,2655 2717,2652 2718,2648 2720,2645 2721,2642 2723,2639 2725,2636 2727,2633 2729,2630 2731,2627 2734,2625 2736,2622 2739,2620 2742,2618 2745,2615 2748,2614 2751,2612 2754,2610 2758,2609 2761,2608 2764,2607 2768,2606 2771,2605 2775,2604 2778,2604 2782,2604 2937,2603 2937,2604 2941,2604 2944,2604 2948,2605 2951,2605 2955,2606 2958,2607 2962,2608 2965,2610 2968,2611 2971,2613 2974,2615 2977,2617 2980,2619 2983,2621 2985,2624 2988,2626 2990,2629 2992,2632 2995,2635 2996,2638 2998,2641 3000,2644 3001,2648 3002,2651 3003,2654 3004,2658 3005,2661 3006,2665 3006,2668 3006,2672 3006,2673 Z M 3006,2742 L 3006,2742 Z M 2713,2603 L 2713,2603 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id198">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2712" y="2803" width="295" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 3006,2873 L 3006,2873 3006,2877 3006,2880 3005,2884 3004,2887 3004,2891 3003,2894 3001,2898 3000,2901 2998,2904 2997,2908 2995,2911 2993,2914 2991,2916 2988,2919 2986,2922 2983,2924 2980,2927 2978,2929 2975,2931 2971,2933 2968,2934 2965,2936 2962,2937 2958,2939 2955,2940 2951,2940 2948,2941 2944,2942 2941,2942 2937,2942 2783,2942 2783,2942 2779,2942 2776,2942 2772,2941 2769,2940 2765,2940 2762,2939 2758,2937 2755,2936 2752,2934 2748,2933 2745,2931 2742,2929 2740,2927 2737,2924 2734,2922 2732,2919 2729,2916 2727,2914 2725,2911 2723,2907 2722,2904 2720,2901 2719,2898 2717,2894 2716,2891 2716,2887 2715,2884 2714,2880 2714,2877 2714,2873 2713,2873 2714,2873 2714,2869 2714,2866 2715,2862 2715,2859 2716,2855 2717,2852 2718,2848 2720,2845 2721,2842 2723,2839 2725,2836 2727,2833 2729,2830 2731,2827 2734,2825 2736,2822 2739,2820 2742,2818 2745,2815 2748,2814 2751,2812 2754,2810 2758,2809 2761,2808 2764,2807 2768,2806 2771,2805 2775,2804 2778,2804 2782,2804 2937,2803 2937,2804 2941,2804 2944,2804 2948,2805 2951,2805 2955,2806 2958,2807 2962,2808 2965,2810 2968,2811 2971,2813 2974,2815 2977,2817 2980,2819 2983,2821 2985,2824 2988,2826 2990,2829 2992,2832 2995,2835 2996,2838 2998,2841 3000,2844 3001,2848 3002,2851 3003,2854 3004,2858 3005,2861 3006,2865 3006,2868 3006,2872 3006,2873 Z M 3006,2942 L 3006,2942 Z M 2713,2803 L 2713,2803 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id199">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2713" y="3003" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 3006,3073 L 3006,3073 3006,3077 3006,3080 3005,3084 3004,3087 3004,3091 3003,3094 3001,3098 3000,3101 2998,3104 2997,3108 2995,3111 2993,3114 2991,3116 2988,3119 2986,3122 2983,3124 2980,3127 2978,3129 2975,3131 2971,3133 2968,3134 2965,3136 2962,3137 2958,3139 2955,3140 2951,3140 2948,3141 2944,3142 2941,3142 2937,3142 2783,3142 2783,3142 2779,3142 2776,3142 2772,3141 2769,3140 2765,3140 2762,3139 2758,3137 2755,3136 2752,3134 2748,3133 2745,3131 2742,3129 2740,3127 2737,3124 2734,3122 2732,3119 2729,3116 2727,3114 2725,3111 2723,3107 2722,3104 2720,3101 2719,3098 2717,3094 2716,3091 2716,3087 2715,3084 2714,3080 2714,3077 2714,3073 2713,3073 2714,3073 2714,3069 2714,3066 2715,3062 2715,3059 2716,3055 2717,3052 2718,3048 2720,3045 2721,3042 2723,3039 2725,3036 2727,3033 2729,3030 2731,3027 2734,3025 2736,3022 2739,3020 2742,3018 2745,3015 2748,3014 2751,3012 2754,3010 2758,3009 2761,3008 2764,3007 2768,3006 2771,3005 2775,3004 2778,3004 2782,3004 2937,3003 2937,3004 2941,3004 2944,3004 2948,3005 2951,3005 2955,3006 2958,3007 2962,3008 2965,3010 2968,3011 2971,3013 2974,3015 2977,3017 2980,3019 2983,3021 2985,3024 2988,3026 2990,3029 2992,3032 2995,3035 2996,3038 2998,3041 3000,3044 3001,3048 3002,3051 3003,3054 3004,3058 3005,3061 3006,3065 3006,3068 3006,3072 3006,3073 Z M 3006,3142 L 3006,3142 Z M 2713,3003 L 2713,3003 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id200">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3392" y="2606" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 3685,2676 L 3685,2676 3685,2680 3685,2683 3684,2687 3683,2690 3683,2694 3682,2697 3680,2701 3679,2704 3677,2707 3676,2711 3674,2714 3672,2717 3670,2719 3667,2722 3665,2725 3662,2727 3659,2730 3657,2732 3654,2734 3650,2736 3647,2737 3644,2739 3641,2740 3637,2742 3634,2743 3630,2743 3627,2744 3623,2745 3620,2745 3616,2745 3462,2745 3462,2745 3458,2745 3455,2745 3451,2744 3448,2743 3444,2743 3441,2742 3437,2740 3434,2739 3431,2737 3427,2736 3424,2734 3421,2732 3419,2730 3416,2727 3413,2725 3411,2722 3408,2719 3406,2717 3404,2714 3402,2710 3401,2707 3399,2704 3398,2701 3396,2697 3395,2694 3395,2690 3394,2687 3393,2683 3393,2680 3393,2676 3392,2676 3393,2676 3393,2672 3393,2669 3394,2665 3394,2662 3395,2658 3396,2655 3397,2651 3399,2648 3400,2645 3402,2642 3404,2639 3406,2636 3408,2633 3410,2630 3413,2628 3415,2625 3418,2623 3421,2621 3424,2618 3427,2617 3430,2615 3433,2613 3437,2612 3440,2611 3443,2610 3447,2609 3450,2608 3454,2607 3457,2607 3461,2607 3616,2606 3616,2607 3620,2607 3623,2607 3627,2608 3630,2608 3634,2609 3637,2610 3641,2611 3644,2613 3647,2614 3650,2616 3653,2618 3656,2620 3659,2622 3662,2624 3664,2627 3667,2629 3669,2632 3671,2635 3674,2638 3675,2641 3677,2644 3679,2647 3680,2651 3681,2654 3682,2657 3683,2661 3684,2664 3685,2668 3685,2671 3685,2675 3685,2676 Z M 3685,2745 L 3685,2745 Z M 3392,2606 L 3392,2606 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id201">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3392" y="2806" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 3685,2876 L 3685,2876 3685,2880 3685,2883 3684,2887 3683,2890 3683,2894 3682,2897 3680,2901 3679,2904 3677,2907 3676,2911 3674,2914 3672,2917 3670,2919 3667,2922 3665,2925 3662,2927 3659,2930 3657,2932 3654,2934 3650,2936 3647,2937 3644,2939 3641,2940 3637,2942 3634,2943 3630,2943 3627,2944 3623,2945 3620,2945 3616,2945 3462,2945 3462,2945 3458,2945 3455,2945 3451,2944 3448,2943 3444,2943 3441,2942 3437,2940 3434,2939 3431,2937 3427,2936 3424,2934 3421,2932 3419,2930 3416,2927 3413,2925 3411,2922 3408,2919 3406,2917 3404,2914 3402,2910 3401,2907 3399,2904 3398,2901 3396,2897 3395,2894 3395,2890 3394,2887 3393,2883 3393,2880 3393,2876 3392,2876 3393,2876 3393,2872 3393,2869 3394,2865 3394,2862 3395,2858 3396,2855 3397,2851 3399,2848 3400,2845 3402,2842 3404,2839 3406,2836 3408,2833 3410,2830 3413,2828 3415,2825 3418,2823 3421,2821 3424,2818 3427,2817 3430,2815 3433,2813 3437,2812 3440,2811 3443,2810 3447,2809 3450,2808 3454,2807 3457,2807 3461,2807 3616,2806 3616,2807 3620,2807 3623,2807 3627,2808 3630,2808 3634,2809 3637,2810 3641,2811 3644,2813 3647,2814 3650,2816 3653,2818 3656,2820 3659,2822 3662,2824 3664,2827 3667,2829 3669,2832 3671,2835 3674,2838 3675,2841 3677,2844 3679,2847 3680,2851 3681,2854 3682,2857 3683,2861 3684,2864 3685,2868 3685,2871 3685,2875 3685,2876 Z M 3685,2945 L 3685,2945 Z M 3392,2806 L 3392,2806 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id202">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3392" y="3005" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 3685,3075 L 3685,3075 3685,3079 3685,3082 3684,3086 3683,3089 3683,3093 3682,3096 3680,3100 3679,3103 3677,3106 3676,3110 3674,3113 3672,3116 3670,3118 3667,3121 3665,3124 3662,3126 3659,3129 3657,3131 3654,3133 3650,3135 3647,3136 3644,3138 3641,3139 3637,3141 3634,3142 3630,3142 3627,3143 3623,3144 3620,3144 3616,3144 3462,3144 3462,3144 3458,3144 3455,3144 3451,3143 3448,3142 3444,3142 3441,3141 3437,3139 3434,3138 3431,3136 3427,3135 3424,3133 3421,3131 3419,3129 3416,3126 3413,3124 3411,3121 3408,3118 3406,3116 3404,3113 3402,3109 3401,3106 3399,3103 3398,3100 3396,3096 3395,3093 3395,3089 3394,3086 3393,3082 3393,3079 3393,3075 3392,3075 3393,3075 3393,3071 3393,3068 3394,3064 3394,3061 3395,3057 3396,3054 3397,3050 3399,3047 3400,3044 3402,3041 3404,3038 3406,3035 3408,3032 3410,3029 3413,3027 3415,3024 3418,3022 3421,3020 3424,3017 3427,3016 3430,3014 3433,3012 3437,3011 3440,3010 3443,3009 3447,3008 3450,3007 3454,3006 3457,3006 3461,3006 3616,3005 3616,3006 3620,3006 3623,3006 3627,3007 3630,3007 3634,3008 3637,3009 3641,3010 3644,3012 3647,3013 3650,3015 3653,3017 3656,3019 3659,3021 3662,3023 3664,3026 3667,3028 3669,3031 3671,3034 3674,3037 3675,3040 3677,3043 3679,3046 3680,3050 3681,3053 3682,3056 3683,3060 3684,3063 3685,3067 3685,3070 3685,3074 3685,3075 Z M 3685,3144 L 3685,3144 Z M 3392,3005 L 3392,3005 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id203">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4120" y="2601" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 4413,2671 L 4413,2671 4413,2675 4413,2678 4412,2682 4411,2685 4411,2689 4410,2692 4408,2696 4407,2699 4405,2702 4404,2706 4402,2709 4400,2712 4398,2714 4395,2717 4393,2720 4390,2722 4387,2725 4385,2727 4382,2729 4378,2731 4375,2732 4372,2734 4369,2735 4365,2737 4362,2738 4358,2738 4355,2739 4351,2740 4348,2740 4344,2740 4190,2740 4190,2740 4186,2740 4183,2740 4179,2739 4176,2738 4172,2738 4169,2737 4165,2735 4162,2734 4159,2732 4155,2731 4152,2729 4149,2727 4147,2725 4144,2722 4141,2720 4139,2717 4136,2714 4134,2712 4132,2709 4130,2705 4129,2702 4127,2699 4126,2696 4124,2692 4123,2689 4123,2685 4122,2682 4121,2678 4121,2675 4121,2671 4120,2671 4121,2671 4121,2667 4121,2664 4122,2660 4122,2657 4123,2653 4124,2650 4125,2646 4127,2643 4128,2640 4130,2637 4132,2634 4134,2631 4136,2628 4138,2625 4141,2623 4143,2620 4146,2618 4149,2616 4152,2613 4155,2612 4158,2610 4161,2608 4165,2607 4168,2606 4171,2605 4175,2604 4178,2603 4182,2602 4185,2602 4189,2602 4344,2601 4344,2602 4348,2602 4351,2602 4355,2603 4358,2603 4362,2604 4365,2605 4369,2606 4372,2608 4375,2609 4378,2611 4381,2613 4384,2615 4387,2617 4390,2619 4392,2622 4395,2624 4397,2627 4399,2630 4402,2633 4403,2636 4405,2639 4407,2642 4408,2646 4409,2649 4410,2652 4411,2656 4412,2659 4413,2663 4413,2666 4413,2670 4413,2671 Z M 4413,2740 L 4413,2740 Z M 4120,2601 L 4120,2601 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id204">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4120" y="2801" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 4413,2871 L 4413,2871 4413,2875 4413,2878 4412,2882 4411,2885 4411,2889 4410,2892 4408,2896 4407,2899 4405,2902 4404,2906 4402,2909 4400,2912 4398,2914 4395,2917 4393,2920 4390,2922 4387,2925 4385,2927 4382,2929 4378,2931 4375,2932 4372,2934 4369,2935 4365,2937 4362,2938 4358,2938 4355,2939 4351,2940 4348,2940 4344,2940 4190,2940 4190,2940 4186,2940 4183,2940 4179,2939 4176,2938 4172,2938 4169,2937 4165,2935 4162,2934 4159,2932 4155,2931 4152,2929 4149,2927 4147,2925 4144,2922 4141,2920 4139,2917 4136,2914 4134,2912 4132,2909 4130,2905 4129,2902 4127,2899 4126,2896 4124,2892 4123,2889 4123,2885 4122,2882 4121,2878 4121,2875 4121,2871 4120,2871 4121,2871 4121,2867 4121,2864 4122,2860 4122,2857 4123,2853 4124,2850 4125,2846 4127,2843 4128,2840 4130,2837 4132,2834 4134,2831 4136,2828 4138,2825 4141,2823 4143,2820 4146,2818 4149,2816 4152,2813 4155,2812 4158,2810 4161,2808 4165,2807 4168,2806 4171,2805 4175,2804 4178,2803 4182,2802 4185,2802 4189,2802 4344,2801 4344,2802 4348,2802 4351,2802 4355,2803 4358,2803 4362,2804 4365,2805 4369,2806 4372,2808 4375,2809 4378,2811 4381,2813 4384,2815 4387,2817 4390,2819 4392,2822 4395,2824 4397,2827 4399,2830 4402,2833 4403,2836 4405,2839 4407,2842 4408,2846 4409,2849 4410,2852 4411,2856 4412,2859 4413,2863 4413,2866 4413,2870 4413,2871 Z M 4413,2940 L 4413,2940 Z M 4120,2801 L 4120,2801 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id205">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4120" y="3001" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 4413,3071 L 4413,3071 4413,3075 4413,3078 4412,3082 4411,3085 4411,3089 4410,3092 4408,3096 4407,3099 4405,3102 4404,3106 4402,3109 4400,3112 4398,3114 4395,3117 4393,3120 4390,3122 4387,3125 4385,3127 4382,3129 4378,3131 4375,3132 4372,3134 4369,3135 4365,3137 4362,3138 4358,3138 4355,3139 4351,3140 4348,3140 4344,3140 4190,3140 4190,3140 4186,3140 4183,3140 4179,3139 4176,3138 4172,3138 4169,3137 4165,3135 4162,3134 4159,3132 4155,3131 4152,3129 4149,3127 4147,3125 4144,3122 4141,3120 4139,3117 4136,3114 4134,3112 4132,3109 4130,3105 4129,3102 4127,3099 4126,3096 4124,3092 4123,3089 4123,3085 4122,3082 4121,3078 4121,3075 4121,3071 4120,3071 4121,3071 4121,3067 4121,3064 4122,3060 4122,3057 4123,3053 4124,3050 4125,3046 4127,3043 4128,3040 4130,3037 4132,3034 4134,3031 4136,3028 4138,3025 4141,3023 4143,3020 4146,3018 4149,3016 4152,3013 4155,3012 4158,3010 4161,3008 4165,3007 4168,3006 4171,3005 4175,3004 4178,3003 4182,3002 4185,3002 4189,3002 4344,3001 4344,3002 4348,3002 4351,3002 4355,3003 4358,3003 4362,3004 4365,3005 4369,3006 4372,3008 4375,3009 4378,3011 4381,3013 4384,3015 4387,3017 4390,3019 4392,3022 4395,3024 4397,3027 4399,3030 4402,3033 4403,3036 4405,3039 4407,3042 4408,3046 4409,3049 4410,3052 4411,3056 4412,3059 4413,3063 4413,3066 4413,3070 4413,3071 Z M 4413,3140 L 4413,3140 Z M 4120,3001 L 4120,3001 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id206">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3771" y="2601" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 4064,2671 L 4064,2671 4064,2675 4064,2678 4063,2682 4062,2685 4062,2689 4061,2692 4059,2696 4058,2699 4056,2702 4055,2706 4053,2709 4051,2712 4049,2714 4046,2717 4044,2720 4041,2722 4038,2725 4036,2727 4033,2729 4029,2731 4026,2732 4023,2734 4020,2735 4016,2737 4013,2738 4009,2738 4006,2739 4002,2740 3999,2740 3995,2740 3841,2740 3841,2740 3837,2740 3834,2740 3830,2739 3827,2738 3823,2738 3820,2737 3816,2735 3813,2734 3810,2732 3806,2731 3803,2729 3800,2727 3798,2725 3795,2722 3792,2720 3790,2717 3787,2714 3785,2712 3783,2709 3781,2705 3780,2702 3778,2699 3777,2696 3775,2692 3774,2689 3774,2685 3773,2682 3772,2678 3772,2675 3772,2671 3771,2671 3772,2671 3772,2667 3772,2664 3773,2660 3773,2657 3774,2653 3775,2650 3776,2646 3778,2643 3779,2640 3781,2637 3783,2634 3785,2631 3787,2628 3789,2625 3792,2623 3794,2620 3797,2618 3800,2616 3803,2613 3806,2612 3809,2610 3812,2608 3816,2607 3819,2606 3822,2605 3826,2604 3829,2603 3833,2602 3836,2602 3840,2602 3995,2601 3995,2602 3999,2602 4002,2602 4006,2603 4009,2603 4013,2604 4016,2605 4020,2606 4023,2608 4026,2609 4029,2611 4032,2613 4035,2615 4038,2617 4041,2619 4043,2622 4046,2624 4048,2627 4050,2630 4053,2633 4054,2636 4056,2639 4058,2642 4059,2646 4060,2649 4061,2652 4062,2656 4063,2659 4064,2663 4064,2666 4064,2670 4064,2671 Z M 4064,2740 L 4064,2740 Z M 3771,2601 L 3771,2601 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id207">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3771" y="2800" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 4064,2871 L 4064,2871 4064,2875 4064,2878 4063,2882 4062,2885 4062,2889 4061,2892 4059,2896 4058,2899 4056,2902 4055,2906 4053,2909 4051,2912 4049,2914 4046,2917 4044,2920 4041,2922 4038,2925 4036,2927 4033,2929 4029,2931 4026,2932 4023,2934 4020,2935 4016,2937 4013,2938 4009,2938 4006,2939 4002,2940 3999,2940 3995,2940 3841,2940 3841,2940 3837,2940 3834,2940 3830,2939 3827,2938 3823,2938 3820,2937 3816,2935 3813,2934 3810,2932 3806,2931 3803,2929 3800,2927 3798,2925 3795,2922 3792,2920 3790,2917 3787,2914 3785,2912 3783,2909 3781,2905 3780,2902 3778,2899 3777,2896 3775,2892 3774,2889 3774,2885 3773,2882 3772,2878 3772,2875 3772,2871 3771,2871 3772,2871 3772,2867 3772,2864 3773,2860 3773,2857 3774,2853 3775,2850 3776,2846 3778,2843 3779,2840 3781,2837 3783,2834 3785,2831 3787,2828 3789,2825 3792,2823 3794,2820 3797,2818 3800,2816 3803,2813 3806,2812 3809,2810 3812,2808 3816,2807 3819,2806 3822,2805 3826,2804 3829,2803 3833,2802 3836,2802 3840,2802 3995,2801 3995,2802 3999,2802 4002,2802 4006,2803 4009,2803 4013,2804 4016,2805 4020,2806 4023,2808 4026,2809 4029,2811 4032,2813 4035,2815 4038,2817 4041,2819 4043,2822 4046,2824 4048,2827 4050,2830 4053,2833 4054,2836 4056,2839 4058,2842 4059,2846 4060,2849 4061,2852 4062,2856 4063,2859 4064,2863 4064,2866 4064,2870 4064,2871 Z M 4064,2940 L 4064,2940 Z M 3771,2801 L 3771,2801 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id208">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3771" y="3001" width="295" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 4064,3071 L 4064,3071 4064,3075 4064,3078 4063,3082 4062,3085 4062,3089 4061,3092 4059,3096 4058,3099 4056,3102 4055,3106 4053,3109 4051,3112 4049,3114 4046,3117 4044,3120 4041,3122 4038,3125 4036,3127 4033,3129 4029,3131 4026,3132 4023,3134 4020,3135 4016,3137 4013,3138 4009,3138 4006,3139 4002,3140 3999,3140 3995,3140 3841,3140 3841,3140 3837,3140 3834,3140 3830,3139 3827,3138 3823,3138 3820,3137 3816,3135 3813,3134 3810,3132 3806,3131 3803,3129 3800,3127 3798,3125 3795,3122 3792,3120 3790,3117 3787,3114 3785,3112 3783,3109 3781,3105 3780,3102 3778,3099 3777,3096 3775,3092 3774,3089 3774,3085 3773,3082 3772,3078 3772,3075 3772,3071 3771,3071 3772,3071 3772,3067 3772,3064 3773,3060 3773,3057 3774,3053 3775,3050 3776,3046 3778,3043 3779,3040 3781,3037 3783,3034 3785,3031 3787,3028 3789,3025 3792,3023 3794,3020 3797,3018 3800,3016 3803,3013 3806,3012 3809,3010 3812,3008 3816,3007 3819,3006 3822,3005 3826,3004 3829,3003 3833,3002 3836,3002 3840,3002 3995,3001 3995,3002 3999,3002 4002,3002 4006,3003 4009,3003 4013,3004 4016,3005 4020,3006 4023,3008 4026,3009 4029,3011 4032,3013 4035,3015 4038,3017 4041,3019 4043,3022 4046,3024 4048,3027 4050,3030 4053,3033 4054,3036 4056,3039 4058,3042 4059,3046 4060,3049 4061,3052 4062,3056 4063,3059 4064,3063 4064,3066 4064,3070 4064,3071 Z M 4064,3140 L 4064,3140 Z M 3771,3001 L 3771,3001 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id209">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4451" y="2604" width="295" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 4744,2674 L 4744,2674 4744,2678 4744,2681 4743,2685 4742,2688 4742,2692 4741,2695 4739,2699 4738,2702 4736,2705 4735,2709 4733,2712 4731,2715 4729,2717 4726,2720 4724,2723 4721,2725 4718,2728 4716,2730 4713,2732 4709,2734 4706,2735 4703,2737 4700,2738 4696,2740 4693,2741 4689,2741 4686,2742 4682,2743 4679,2743 4675,2743 4521,2743 4521,2743 4517,2743 4514,2743 4510,2742 4507,2741 4503,2741 4500,2740 4496,2738 4493,2737 4490,2735 4486,2734 4483,2732 4480,2730 4478,2728 4475,2725 4472,2723 4470,2720 4467,2717 4465,2715 4463,2712 4461,2708 4460,2705 4458,2702 4457,2699 4455,2695 4454,2692 4454,2688 4453,2685 4452,2681 4452,2678 4452,2674 4451,2674 4452,2674 4452,2670 4452,2667 4453,2663 4453,2660 4454,2656 4455,2653 4456,2649 4458,2646 4459,2643 4461,2640 4463,2637 4465,2634 4467,2631 4469,2628 4472,2626 4474,2623 4477,2621 4480,2619 4483,2616 4486,2615 4489,2613 4492,2611 4496,2610 4499,2609 4502,2608 4506,2607 4509,2606 4513,2605 4516,2605 4520,2605 4675,2604 4675,2605 4679,2605 4682,2605 4686,2606 4689,2606 4693,2607 4696,2608 4700,2609 4703,2611 4706,2612 4709,2614 4712,2616 4715,2618 4718,2620 4721,2622 4723,2625 4726,2627 4728,2630 4730,2633 4733,2636 4734,2639 4736,2642 4738,2645 4739,2649 4740,2652 4741,2655 4742,2659 4743,2662 4744,2666 4744,2669 4744,2673 4744,2674 Z M 4744,2743 L 4744,2743 Z M 4451,2604 L 4451,2604 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id210">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4451" y="2804" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 4744,2874 L 4744,2874 4744,2878 4744,2881 4743,2885 4742,2888 4742,2892 4741,2895 4739,2899 4738,2902 4736,2905 4735,2909 4733,2912 4731,2915 4729,2917 4726,2920 4724,2923 4721,2925 4718,2928 4716,2930 4713,2932 4709,2934 4706,2935 4703,2937 4700,2938 4696,2940 4693,2941 4689,2941 4686,2942 4682,2943 4679,2943 4675,2943 4521,2943 4521,2943 4517,2943 4514,2943 4510,2942 4507,2941 4503,2941 4500,2940 4496,2938 4493,2937 4490,2935 4486,2934 4483,2932 4480,2930 4478,2928 4475,2925 4472,2923 4470,2920 4467,2917 4465,2915 4463,2912 4461,2908 4460,2905 4458,2902 4457,2899 4455,2895 4454,2892 4454,2888 4453,2885 4452,2881 4452,2878 4452,2874 4451,2874 4452,2874 4452,2870 4452,2867 4453,2863 4453,2860 4454,2856 4455,2853 4456,2849 4458,2846 4459,2843 4461,2840 4463,2837 4465,2834 4467,2831 4469,2828 4472,2826 4474,2823 4477,2821 4480,2819 4483,2816 4486,2815 4489,2813 4492,2811 4496,2810 4499,2809 4502,2808 4506,2807 4509,2806 4513,2805 4516,2805 4520,2805 4675,2804 4675,2805 4679,2805 4682,2805 4686,2806 4689,2806 4693,2807 4696,2808 4700,2809 4703,2811 4706,2812 4709,2814 4712,2816 4715,2818 4718,2820 4721,2822 4723,2825 4726,2827 4728,2830 4730,2833 4733,2836 4734,2839 4736,2842 4738,2845 4739,2849 4740,2852 4741,2855 4742,2859 4743,2862 4744,2866 4744,2869 4744,2873 4744,2874 Z M 4744,2943 L 4744,2943 Z M 4451,2804 L 4451,2804 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id211">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4451" y="3004" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 4744,3074 L 4744,3074 4744,3078 4744,3081 4743,3085 4742,3088 4742,3092 4741,3095 4739,3099 4738,3102 4736,3105 4735,3109 4733,3112 4731,3115 4729,3117 4726,3120 4724,3123 4721,3125 4718,3128 4716,3130 4713,3132 4709,3134 4706,3135 4703,3137 4700,3138 4696,3140 4693,3141 4689,3141 4686,3142 4682,3143 4679,3143 4675,3143 4521,3143 4521,3143 4517,3143 4514,3143 4510,3142 4507,3141 4503,3141 4500,3140 4496,3138 4493,3137 4490,3135 4486,3134 4483,3132 4480,3130 4478,3128 4475,3125 4472,3123 4470,3120 4467,3117 4465,3115 4463,3112 4461,3108 4460,3105 4458,3102 4457,3099 4455,3095 4454,3092 4454,3088 4453,3085 4452,3081 4452,3078 4452,3074 4451,3074 4452,3074 4452,3070 4452,3067 4453,3063 4453,3060 4454,3056 4455,3053 4456,3049 4458,3046 4459,3043 4461,3040 4463,3037 4465,3034 4467,3031 4469,3028 4472,3026 4474,3023 4477,3021 4480,3019 4483,3016 4486,3015 4489,3013 4492,3011 4496,3010 4499,3009 4502,3008 4506,3007 4509,3006 4513,3005 4516,3005 4520,3005 4675,3004 4675,3005 4679,3005 4682,3005 4686,3006 4689,3006 4693,3007 4696,3008 4700,3009 4703,3011 4706,3012 4709,3014 4712,3016 4715,3018 4718,3020 4721,3022 4723,3025 4726,3027 4728,3030 4730,3033 4733,3036 4734,3039 4736,3042 4738,3045 4739,3049 4740,3052 4741,3055 4742,3059 4743,3062 4744,3066 4744,3069 4744,3073 4744,3074 Z M 4744,3143 L 4744,3143 Z M 4451,3004 L 4451,3004 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id212">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6395" y="2604" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 6688,2674 L 6688,2674 6688,2678 6688,2681 6687,2685 6686,2688 6686,2692 6685,2695 6683,2699 6682,2702 6680,2705 6679,2709 6677,2712 6675,2715 6673,2717 6670,2720 6668,2723 6665,2725 6662,2728 6660,2730 6657,2732 6653,2734 6650,2735 6647,2737 6644,2738 6640,2740 6637,2741 6633,2741 6630,2742 6626,2743 6623,2743 6619,2743 6465,2743 6465,2743 6461,2743 6458,2743 6454,2742 6451,2741 6447,2741 6444,2740 6440,2738 6437,2737 6434,2735 6430,2734 6427,2732 6424,2730 6422,2728 6419,2725 6416,2723 6414,2720 6411,2717 6409,2715 6407,2712 6405,2708 6404,2705 6402,2702 6401,2699 6399,2695 6398,2692 6398,2688 6397,2685 6396,2681 6396,2678 6396,2674 6395,2674 6396,2674 6396,2670 6396,2667 6397,2663 6397,2660 6398,2656 6399,2653 6400,2649 6402,2646 6403,2643 6405,2640 6407,2637 6409,2634 6411,2631 6413,2628 6416,2626 6418,2623 6421,2621 6424,2619 6427,2616 6430,2615 6433,2613 6436,2611 6440,2610 6443,2609 6446,2608 6450,2607 6453,2606 6457,2605 6460,2605 6464,2605 6619,2604 6619,2605 6623,2605 6626,2605 6630,2606 6633,2606 6637,2607 6640,2608 6644,2609 6647,2611 6650,2612 6653,2614 6656,2616 6659,2618 6662,2620 6665,2622 6667,2625 6670,2627 6672,2630 6674,2633 6677,2636 6678,2639 6680,2642 6682,2645 6683,2649 6684,2652 6685,2655 6686,2659 6687,2662 6688,2666 6688,2669 6688,2673 6688,2674 Z M 6688,2743 L 6688,2743 Z M 6395,2604 L 6395,2604 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id213">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6394" y="2804" width="295" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 6688,2874 L 6688,2874 6688,2878 6688,2881 6687,2885 6686,2888 6686,2892 6685,2895 6683,2899 6682,2902 6680,2905 6679,2909 6677,2912 6675,2915 6673,2917 6670,2920 6668,2923 6665,2925 6662,2928 6660,2930 6657,2932 6653,2934 6650,2935 6647,2937 6644,2938 6640,2940 6637,2941 6633,2941 6630,2942 6626,2943 6623,2943 6619,2943 6465,2943 6465,2943 6461,2943 6458,2943 6454,2942 6451,2941 6447,2941 6444,2940 6440,2938 6437,2937 6434,2935 6430,2934 6427,2932 6424,2930 6422,2928 6419,2925 6416,2923 6414,2920 6411,2917 6409,2915 6407,2912 6405,2908 6404,2905 6402,2902 6401,2899 6399,2895 6398,2892 6398,2888 6397,2885 6396,2881 6396,2878 6396,2874 6395,2874 6396,2874 6396,2870 6396,2867 6397,2863 6397,2860 6398,2856 6399,2853 6400,2849 6402,2846 6403,2843 6405,2840 6407,2837 6409,2834 6411,2831 6413,2828 6416,2826 6418,2823 6421,2821 6424,2819 6427,2816 6430,2815 6433,2813 6436,2811 6440,2810 6443,2809 6446,2808 6450,2807 6453,2806 6457,2805 6460,2805 6464,2805 6619,2804 6619,2805 6623,2805 6626,2805 6630,2806 6633,2806 6637,2807 6640,2808 6644,2809 6647,2811 6650,2812 6653,2814 6656,2816 6659,2818 6662,2820 6665,2822 6667,2825 6670,2827 6672,2830 6674,2833 6677,2836 6678,2839 6680,2842 6682,2845 6683,2849 6684,2852 6685,2855 6686,2859 6687,2862 6688,2866 6688,2869 6688,2873 6688,2874 Z M 6688,2943 L 6688,2943 Z M 6395,2804 L 6395,2804 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id214">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6394" y="3003" width="295" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 6688,3073 L 6688,3073 6688,3077 6688,3080 6687,3084 6686,3087 6686,3091 6685,3094 6683,3098 6682,3101 6680,3104 6679,3108 6677,3111 6675,3114 6673,3116 6670,3119 6668,3122 6665,3124 6662,3127 6660,3129 6657,3131 6653,3133 6650,3134 6647,3136 6644,3137 6640,3139 6637,3140 6633,3140 6630,3141 6626,3142 6623,3142 6619,3142 6465,3142 6465,3142 6461,3142 6458,3142 6454,3141 6451,3140 6447,3140 6444,3139 6440,3137 6437,3136 6434,3134 6430,3133 6427,3131 6424,3129 6422,3127 6419,3124 6416,3122 6414,3119 6411,3116 6409,3114 6407,3111 6405,3107 6404,3104 6402,3101 6401,3098 6399,3094 6398,3091 6398,3087 6397,3084 6396,3080 6396,3077 6396,3073 6395,3073 6396,3073 6396,3069 6396,3066 6397,3062 6397,3059 6398,3055 6399,3052 6400,3048 6402,3045 6403,3042 6405,3039 6407,3036 6409,3033 6411,3030 6413,3027 6416,3025 6418,3022 6421,3020 6424,3018 6427,3015 6430,3014 6433,3012 6436,3010 6440,3009 6443,3008 6446,3007 6450,3006 6453,3005 6457,3004 6460,3004 6464,3004 6619,3003 6619,3004 6623,3004 6626,3004 6630,3005 6633,3005 6637,3006 6640,3007 6644,3008 6647,3010 6650,3011 6653,3013 6656,3015 6659,3017 6662,3019 6665,3021 6667,3024 6670,3026 6672,3029 6674,3032 6677,3035 6678,3038 6680,3041 6682,3044 6683,3048 6684,3051 6685,3054 6686,3058 6687,3061 6688,3065 6688,3068 6688,3072 6688,3073 Z M 6688,3142 L 6688,3142 Z M 6395,3003 L 6395,3003 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id215">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6046" y="2604" width="295" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 6339,2674 L 6339,2674 6339,2678 6339,2681 6338,2685 6337,2688 6337,2692 6336,2695 6334,2699 6333,2702 6331,2705 6330,2709 6328,2712 6326,2715 6324,2717 6321,2720 6319,2723 6316,2725 6313,2728 6311,2730 6308,2732 6304,2734 6301,2735 6298,2737 6295,2738 6291,2740 6288,2741 6284,2741 6281,2742 6277,2743 6274,2743 6270,2743 6116,2743 6116,2743 6112,2743 6109,2743 6105,2742 6102,2741 6098,2741 6095,2740 6091,2738 6088,2737 6085,2735 6081,2734 6078,2732 6075,2730 6073,2728 6070,2725 6067,2723 6065,2720 6062,2717 6060,2715 6058,2712 6056,2708 6055,2705 6053,2702 6052,2699 6050,2695 6049,2692 6049,2688 6048,2685 6047,2681 6047,2678 6047,2674 6046,2674 6047,2674 6047,2670 6047,2667 6048,2663 6048,2660 6049,2656 6050,2653 6051,2649 6053,2646 6054,2643 6056,2640 6058,2637 6060,2634 6062,2631 6064,2628 6067,2626 6069,2623 6072,2621 6075,2619 6078,2616 6081,2615 6084,2613 6087,2611 6091,2610 6094,2609 6097,2608 6101,2607 6104,2606 6108,2605 6111,2605 6115,2605 6270,2604 6270,2605 6274,2605 6277,2605 6281,2606 6284,2606 6288,2607 6291,2608 6295,2609 6298,2611 6301,2612 6304,2614 6307,2616 6310,2618 6313,2620 6316,2622 6318,2625 6321,2627 6323,2630 6325,2633 6328,2636 6329,2639 6331,2642 6333,2645 6334,2649 6335,2652 6336,2655 6337,2659 6338,2662 6339,2666 6339,2669 6339,2673 6339,2674 Z M 6339,2743 L 6339,2743 Z M 6046,2604 L 6046,2604 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id216">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6046" y="2804" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 6339,2874 L 6339,2874 6339,2878 6339,2881 6338,2885 6337,2888 6337,2892 6336,2895 6334,2899 6333,2902 6331,2905 6330,2909 6328,2912 6326,2915 6324,2917 6321,2920 6319,2923 6316,2925 6313,2928 6311,2930 6308,2932 6304,2934 6301,2935 6298,2937 6295,2938 6291,2940 6288,2941 6284,2941 6281,2942 6277,2943 6274,2943 6270,2943 6116,2943 6116,2943 6112,2943 6109,2943 6105,2942 6102,2941 6098,2941 6095,2940 6091,2938 6088,2937 6085,2935 6081,2934 6078,2932 6075,2930 6073,2928 6070,2925 6067,2923 6065,2920 6062,2917 6060,2915 6058,2912 6056,2908 6055,2905 6053,2902 6052,2899 6050,2895 6049,2892 6049,2888 6048,2885 6047,2881 6047,2878 6047,2874 6046,2874 6047,2874 6047,2870 6047,2867 6048,2863 6048,2860 6049,2856 6050,2853 6051,2849 6053,2846 6054,2843 6056,2840 6058,2837 6060,2834 6062,2831 6064,2828 6067,2826 6069,2823 6072,2821 6075,2819 6078,2816 6081,2815 6084,2813 6087,2811 6091,2810 6094,2809 6097,2808 6101,2807 6104,2806 6108,2805 6111,2805 6115,2805 6270,2804 6270,2805 6274,2805 6277,2805 6281,2806 6284,2806 6288,2807 6291,2808 6295,2809 6298,2811 6301,2812 6304,2814 6307,2816 6310,2818 6313,2820 6316,2822 6318,2825 6321,2827 6323,2830 6325,2833 6328,2836 6329,2839 6331,2842 6333,2845 6334,2849 6335,2852 6336,2855 6337,2859 6338,2862 6339,2866 6339,2869 6339,2873 6339,2874 Z M 6339,2943 L 6339,2943 Z M 6046,2804 L 6046,2804 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id217">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6046" y="3003" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 6339,3073 L 6339,3073 6339,3077 6339,3080 6338,3084 6337,3087 6337,3091 6336,3094 6334,3098 6333,3101 6331,3104 6330,3108 6328,3111 6326,3114 6324,3116 6321,3119 6319,3122 6316,3124 6313,3127 6311,3129 6308,3131 6304,3133 6301,3134 6298,3136 6295,3137 6291,3139 6288,3140 6284,3140 6281,3141 6277,3142 6274,3142 6270,3142 6116,3142 6116,3142 6112,3142 6109,3142 6105,3141 6102,3140 6098,3140 6095,3139 6091,3137 6088,3136 6085,3134 6081,3133 6078,3131 6075,3129 6073,3127 6070,3124 6067,3122 6065,3119 6062,3116 6060,3114 6058,3111 6056,3107 6055,3104 6053,3101 6052,3098 6050,3094 6049,3091 6049,3087 6048,3084 6047,3080 6047,3077 6047,3073 6046,3073 6047,3073 6047,3069 6047,3066 6048,3062 6048,3059 6049,3055 6050,3052 6051,3048 6053,3045 6054,3042 6056,3039 6058,3036 6060,3033 6062,3030 6064,3027 6067,3025 6069,3022 6072,3020 6075,3018 6078,3015 6081,3014 6084,3012 6087,3010 6091,3009 6094,3008 6097,3007 6101,3006 6104,3005 6108,3004 6111,3004 6115,3004 6270,3003 6270,3004 6274,3004 6277,3004 6281,3005 6284,3005 6288,3006 6291,3007 6295,3008 6298,3010 6301,3011 6304,3013 6307,3015 6310,3017 6313,3019 6316,3021 6318,3024 6321,3026 6323,3029 6325,3032 6328,3035 6329,3038 6331,3041 6333,3044 6334,3048 6335,3051 6336,3054 6337,3058 6338,3061 6339,3065 6339,3068 6339,3072 6339,3073 Z M 6339,3142 L 6339,3142 Z M 6046,3003 L 6046,3003 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id218">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6725" y="2607" width="295" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 7018,2677 L 7018,2677 7018,2681 7018,2684 7017,2688 7016,2691 7016,2695 7015,2698 7013,2702 7012,2705 7010,2708 7009,2712 7007,2715 7005,2718 7003,2720 7000,2723 6998,2726 6995,2728 6992,2731 6990,2733 6987,2735 6983,2737 6980,2738 6977,2740 6974,2741 6970,2743 6967,2744 6963,2744 6960,2745 6956,2746 6953,2746 6949,2746 6795,2746 6795,2746 6791,2746 6788,2746 6784,2745 6781,2744 6777,2744 6774,2743 6770,2741 6767,2740 6764,2738 6760,2737 6757,2735 6754,2733 6752,2731 6749,2728 6746,2726 6744,2723 6741,2720 6739,2718 6737,2715 6735,2711 6734,2708 6732,2705 6731,2702 6729,2698 6728,2695 6728,2691 6727,2688 6726,2684 6726,2681 6726,2677 6725,2677 6726,2677 6726,2673 6726,2670 6727,2666 6727,2663 6728,2659 6729,2656 6730,2652 6732,2649 6733,2646 6735,2643 6737,2640 6739,2637 6741,2634 6743,2631 6746,2629 6748,2626 6751,2624 6754,2622 6757,2619 6760,2618 6763,2616 6766,2614 6770,2613 6773,2612 6776,2611 6780,2610 6783,2609 6787,2608 6790,2608 6794,2608 6949,2607 6949,2608 6953,2608 6956,2608 6960,2609 6963,2609 6967,2610 6970,2611 6974,2612 6977,2614 6980,2615 6983,2617 6986,2619 6989,2621 6992,2623 6995,2625 6997,2628 7000,2630 7002,2633 7004,2636 7007,2639 7008,2642 7010,2645 7012,2648 7013,2652 7014,2655 7015,2658 7016,2662 7017,2665 7018,2669 7018,2672 7018,2676 7018,2677 Z M 7018,2746 L 7018,2746 Z M 6725,2607 L 6725,2607 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id219">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6725" y="2806" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 7018,2876 L 7018,2876 7018,2880 7018,2883 7017,2887 7016,2890 7016,2894 7015,2897 7013,2901 7012,2904 7010,2907 7009,2911 7007,2914 7005,2917 7003,2919 7000,2922 6998,2925 6995,2927 6992,2930 6990,2932 6987,2934 6983,2936 6980,2937 6977,2939 6974,2940 6970,2942 6967,2943 6963,2943 6960,2944 6956,2945 6953,2945 6949,2945 6795,2945 6795,2945 6791,2945 6788,2945 6784,2944 6781,2943 6777,2943 6774,2942 6770,2940 6767,2939 6764,2937 6760,2936 6757,2934 6754,2932 6752,2930 6749,2927 6746,2925 6744,2922 6741,2919 6739,2917 6737,2914 6735,2910 6734,2907 6732,2904 6731,2901 6729,2897 6728,2894 6728,2890 6727,2887 6726,2883 6726,2880 6726,2876 6725,2876 6726,2876 6726,2872 6726,2869 6727,2865 6727,2862 6728,2858 6729,2855 6730,2851 6732,2848 6733,2845 6735,2842 6737,2839 6739,2836 6741,2833 6743,2830 6746,2828 6748,2825 6751,2823 6754,2821 6757,2818 6760,2817 6763,2815 6766,2813 6770,2812 6773,2811 6776,2810 6780,2809 6783,2808 6787,2807 6790,2807 6794,2807 6949,2806 6949,2807 6953,2807 6956,2807 6960,2808 6963,2808 6967,2809 6970,2810 6974,2811 6977,2813 6980,2814 6983,2816 6986,2818 6989,2820 6992,2822 6995,2824 6997,2827 7000,2829 7002,2832 7004,2835 7007,2838 7008,2841 7010,2844 7012,2847 7013,2851 7014,2854 7015,2857 7016,2861 7017,2864 7018,2868 7018,2871 7018,2875 7018,2876 Z M 7018,2945 L 7018,2945 Z M 6725,2806 L 6725,2806 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id220">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6725" y="3006" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 7018,3076 L 7018,3076 7018,3080 7018,3083 7017,3087 7016,3090 7016,3094 7015,3097 7013,3101 7012,3104 7010,3107 7009,3111 7007,3114 7005,3117 7003,3119 7000,3122 6998,3125 6995,3127 6992,3130 6990,3132 6987,3134 6983,3136 6980,3137 6977,3139 6974,3140 6970,3142 6967,3143 6963,3143 6960,3144 6956,3145 6953,3145 6949,3145 6795,3145 6795,3145 6791,3145 6788,3145 6784,3144 6781,3143 6777,3143 6774,3142 6770,3140 6767,3139 6764,3137 6760,3136 6757,3134 6754,3132 6752,3130 6749,3127 6746,3125 6744,3122 6741,3119 6739,3117 6737,3114 6735,3110 6734,3107 6732,3104 6731,3101 6729,3097 6728,3094 6728,3090 6727,3087 6726,3083 6726,3080 6726,3076 6725,3076 6726,3076 6726,3072 6726,3069 6727,3065 6727,3062 6728,3058 6729,3055 6730,3051 6732,3048 6733,3045 6735,3042 6737,3039 6739,3036 6741,3033 6743,3030 6746,3028 6748,3025 6751,3023 6754,3021 6757,3018 6760,3017 6763,3015 6766,3013 6770,3012 6773,3011 6776,3010 6780,3009 6783,3008 6787,3007 6790,3007 6794,3007 6949,3006 6949,3007 6953,3007 6956,3007 6960,3008 6963,3008 6967,3009 6970,3010 6974,3011 6977,3013 6980,3014 6983,3016 6986,3018 6989,3020 6992,3022 6995,3024 6997,3027 7000,3029 7002,3032 7004,3035 7007,3038 7008,3041 7010,3044 7012,3047 7013,3051 7014,3054 7015,3057 7016,3061 7017,3064 7018,3068 7018,3071 7018,3075 7018,3076 Z M 7018,3145 L 7018,3145 Z M 6725,3006 L 6725,3006 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id221">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7453" y="2602" width="295" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 7746,2672 L 7746,2672 7746,2676 7746,2679 7745,2683 7744,2686 7744,2690 7743,2693 7741,2697 7740,2700 7738,2703 7737,2707 7735,2710 7733,2713 7731,2715 7728,2718 7726,2721 7723,2723 7720,2726 7718,2728 7715,2730 7711,2732 7708,2733 7705,2735 7702,2736 7698,2738 7695,2739 7691,2739 7688,2740 7684,2741 7681,2741 7677,2741 7523,2741 7523,2741 7519,2741 7516,2741 7512,2740 7509,2739 7505,2739 7502,2738 7498,2736 7495,2735 7492,2733 7488,2732 7485,2730 7482,2728 7480,2726 7477,2723 7474,2721 7472,2718 7469,2715 7467,2713 7465,2710 7463,2706 7462,2703 7460,2700 7459,2697 7457,2693 7456,2690 7456,2686 7455,2683 7454,2679 7454,2676 7454,2672 7453,2672 7454,2672 7454,2668 7454,2665 7455,2661 7455,2658 7456,2654 7457,2651 7458,2647 7460,2644 7461,2641 7463,2638 7465,2635 7467,2632 7469,2629 7471,2626 7474,2624 7476,2621 7479,2619 7482,2617 7485,2614 7488,2613 7491,2611 7494,2609 7498,2608 7501,2607 7504,2606 7508,2605 7511,2604 7515,2603 7518,2603 7522,2603 7677,2602 7677,2603 7681,2603 7684,2603 7688,2604 7691,2604 7695,2605 7698,2606 7702,2607 7705,2609 7708,2610 7711,2612 7714,2614 7717,2616 7720,2618 7723,2620 7725,2623 7728,2625 7730,2628 7732,2631 7735,2634 7736,2637 7738,2640 7740,2643 7741,2647 7742,2650 7743,2653 7744,2657 7745,2660 7746,2664 7746,2667 7746,2671 7746,2672 Z M 7746,2741 L 7746,2741 Z M 7453,2602 L 7453,2602 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id222">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7453" y="2802" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 7746,2872 L 7746,2872 7746,2876 7746,2879 7745,2883 7744,2886 7744,2890 7743,2893 7741,2897 7740,2900 7738,2903 7737,2907 7735,2910 7733,2913 7731,2915 7728,2918 7726,2921 7723,2923 7720,2926 7718,2928 7715,2930 7711,2932 7708,2933 7705,2935 7702,2936 7698,2938 7695,2939 7691,2939 7688,2940 7684,2941 7681,2941 7677,2941 7523,2941 7523,2941 7519,2941 7516,2941 7512,2940 7509,2939 7505,2939 7502,2938 7498,2936 7495,2935 7492,2933 7488,2932 7485,2930 7482,2928 7480,2926 7477,2923 7474,2921 7472,2918 7469,2915 7467,2913 7465,2910 7463,2906 7462,2903 7460,2900 7459,2897 7457,2893 7456,2890 7456,2886 7455,2883 7454,2879 7454,2876 7454,2872 7453,2872 7454,2872 7454,2868 7454,2865 7455,2861 7455,2858 7456,2854 7457,2851 7458,2847 7460,2844 7461,2841 7463,2838 7465,2835 7467,2832 7469,2829 7471,2826 7474,2824 7476,2821 7479,2819 7482,2817 7485,2814 7488,2813 7491,2811 7494,2809 7498,2808 7501,2807 7504,2806 7508,2805 7511,2804 7515,2803 7518,2803 7522,2803 7677,2802 7677,2803 7681,2803 7684,2803 7688,2804 7691,2804 7695,2805 7698,2806 7702,2807 7705,2809 7708,2810 7711,2812 7714,2814 7717,2816 7720,2818 7723,2820 7725,2823 7728,2825 7730,2828 7732,2831 7735,2834 7736,2837 7738,2840 7740,2843 7741,2847 7742,2850 7743,2853 7744,2857 7745,2860 7746,2864 7746,2867 7746,2871 7746,2872 Z M 7746,2941 L 7746,2941 Z M 7453,2802 L 7453,2802 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id223">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7453" y="3001" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 7746,3071 L 7746,3071 7746,3075 7746,3078 7745,3082 7744,3085 7744,3089 7743,3092 7741,3096 7740,3099 7738,3102 7737,3106 7735,3109 7733,3112 7731,3114 7728,3117 7726,3120 7723,3122 7720,3125 7718,3127 7715,3129 7711,3131 7708,3132 7705,3134 7702,3135 7698,3137 7695,3138 7691,3138 7688,3139 7684,3140 7681,3140 7677,3140 7523,3140 7523,3140 7519,3140 7516,3140 7512,3139 7509,3138 7505,3138 7502,3137 7498,3135 7495,3134 7492,3132 7488,3131 7485,3129 7482,3127 7480,3125 7477,3122 7474,3120 7472,3117 7469,3114 7467,3112 7465,3109 7463,3105 7462,3102 7460,3099 7459,3096 7457,3092 7456,3089 7456,3085 7455,3082 7454,3078 7454,3075 7454,3071 7453,3071 7454,3071 7454,3067 7454,3064 7455,3060 7455,3057 7456,3053 7457,3050 7458,3046 7460,3043 7461,3040 7463,3037 7465,3034 7467,3031 7469,3028 7471,3025 7474,3023 7476,3020 7479,3018 7482,3016 7485,3013 7488,3012 7491,3010 7494,3008 7498,3007 7501,3006 7504,3005 7508,3004 7511,3003 7515,3002 7518,3002 7522,3002 7677,3001 7677,3002 7681,3002 7684,3002 7688,3003 7691,3003 7695,3004 7698,3005 7702,3006 7705,3008 7708,3009 7711,3011 7714,3013 7717,3015 7720,3017 7723,3019 7725,3022 7728,3024 7730,3027 7732,3030 7735,3033 7736,3036 7738,3039 7740,3042 7741,3046 7742,3049 7743,3052 7744,3056 7745,3059 7746,3063 7746,3066 7746,3070 7746,3071 Z M 7746,3140 L 7746,3140 Z M 7453,3001 L 7453,3001 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id224">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7104" y="2602" width="295" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 7397,2672 L 7397,2672 7397,2676 7397,2679 7396,2683 7395,2686 7395,2690 7394,2693 7392,2697 7391,2700 7389,2703 7388,2707 7386,2710 7384,2713 7382,2715 7379,2718 7377,2721 7374,2723 7371,2726 7369,2728 7366,2730 7362,2732 7359,2733 7356,2735 7353,2736 7349,2738 7346,2739 7342,2739 7339,2740 7335,2741 7332,2741 7328,2741 7174,2741 7174,2741 7170,2741 7167,2741 7163,2740 7160,2739 7156,2739 7153,2738 7149,2736 7146,2735 7143,2733 7139,2732 7136,2730 7133,2728 7131,2726 7128,2723 7125,2721 7123,2718 7120,2715 7118,2713 7116,2710 7114,2706 7113,2703 7111,2700 7110,2697 7108,2693 7107,2690 7107,2686 7106,2683 7105,2679 7105,2676 7105,2672 7104,2672 7105,2672 7105,2668 7105,2665 7106,2661 7106,2658 7107,2654 7108,2651 7109,2647 7111,2644 7112,2641 7114,2638 7116,2635 7118,2632 7120,2629 7122,2626 7125,2624 7127,2621 7130,2619 7133,2617 7136,2614 7139,2613 7142,2611 7145,2609 7149,2608 7152,2607 7155,2606 7159,2605 7162,2604 7166,2603 7169,2603 7173,2603 7328,2602 7328,2603 7332,2603 7335,2603 7339,2604 7342,2604 7346,2605 7349,2606 7353,2607 7356,2609 7359,2610 7362,2612 7365,2614 7368,2616 7371,2618 7374,2620 7376,2623 7379,2625 7381,2628 7383,2631 7386,2634 7387,2637 7389,2640 7391,2643 7392,2647 7393,2650 7394,2653 7395,2657 7396,2660 7397,2664 7397,2667 7397,2671 7397,2672 Z M 7397,2741 L 7397,2741 Z M 7104,2602 L 7104,2602 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id225">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7104" y="2802" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 7397,2872 L 7397,2872 7397,2876 7397,2879 7396,2883 7395,2886 7395,2890 7394,2893 7392,2897 7391,2900 7389,2903 7388,2907 7386,2910 7384,2913 7382,2915 7379,2918 7377,2921 7374,2923 7371,2926 7369,2928 7366,2930 7362,2932 7359,2933 7356,2935 7353,2936 7349,2938 7346,2939 7342,2939 7339,2940 7335,2941 7332,2941 7328,2941 7174,2941 7174,2941 7170,2941 7167,2941 7163,2940 7160,2939 7156,2939 7153,2938 7149,2936 7146,2935 7143,2933 7139,2932 7136,2930 7133,2928 7131,2926 7128,2923 7125,2921 7123,2918 7120,2915 7118,2913 7116,2910 7114,2906 7113,2903 7111,2900 7110,2897 7108,2893 7107,2890 7107,2886 7106,2883 7105,2879 7105,2876 7105,2872 7104,2872 7105,2872 7105,2868 7105,2865 7106,2861 7106,2858 7107,2854 7108,2851 7109,2847 7111,2844 7112,2841 7114,2838 7116,2835 7118,2832 7120,2829 7122,2826 7125,2824 7127,2821 7130,2819 7133,2817 7136,2814 7139,2813 7142,2811 7145,2809 7149,2808 7152,2807 7155,2806 7159,2805 7162,2804 7166,2803 7169,2803 7173,2803 7328,2802 7328,2803 7332,2803 7335,2803 7339,2804 7342,2804 7346,2805 7349,2806 7353,2807 7356,2809 7359,2810 7362,2812 7365,2814 7368,2816 7371,2818 7374,2820 7376,2823 7379,2825 7381,2828 7383,2831 7386,2834 7387,2837 7389,2840 7391,2843 7392,2847 7393,2850 7394,2853 7395,2857 7396,2860 7397,2864 7397,2867 7397,2871 7397,2872 Z M 7397,2941 L 7397,2941 Z M 7104,2802 L 7104,2802 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id226">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7104" y="3001" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 7397,3071 L 7397,3071 7397,3075 7397,3078 7396,3082 7395,3085 7395,3089 7394,3092 7392,3096 7391,3099 7389,3102 7388,3106 7386,3109 7384,3112 7382,3114 7379,3117 7377,3120 7374,3122 7371,3125 7369,3127 7366,3129 7362,3131 7359,3132 7356,3134 7353,3135 7349,3137 7346,3138 7342,3138 7339,3139 7335,3140 7332,3140 7328,3140 7174,3140 7174,3140 7170,3140 7167,3140 7163,3139 7160,3138 7156,3138 7153,3137 7149,3135 7146,3134 7143,3132 7139,3131 7136,3129 7133,3127 7131,3125 7128,3122 7125,3120 7123,3117 7120,3114 7118,3112 7116,3109 7114,3105 7113,3102 7111,3099 7110,3096 7108,3092 7107,3089 7107,3085 7106,3082 7105,3078 7105,3075 7105,3071 7104,3071 7105,3071 7105,3067 7105,3064 7106,3060 7106,3057 7107,3053 7108,3050 7109,3046 7111,3043 7112,3040 7114,3037 7116,3034 7118,3031 7120,3028 7122,3025 7125,3023 7127,3020 7130,3018 7133,3016 7136,3013 7139,3012 7142,3010 7145,3008 7149,3007 7152,3006 7155,3005 7159,3004 7162,3003 7166,3002 7169,3002 7173,3002 7328,3001 7328,3002 7332,3002 7335,3002 7339,3003 7342,3003 7346,3004 7349,3005 7353,3006 7356,3008 7359,3009 7362,3011 7365,3013 7368,3015 7371,3017 7374,3019 7376,3022 7379,3024 7381,3027 7383,3030 7386,3033 7387,3036 7389,3039 7391,3042 7392,3046 7393,3049 7394,3052 7395,3056 7396,3059 7397,3063 7397,3066 7397,3070 7397,3071 Z M 7397,3140 L 7397,3140 Z M 7104,3001 L 7104,3001 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id227">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7784" y="2605" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 8077,2675 L 8077,2675 8077,2679 8077,2682 8076,2686 8075,2689 8075,2693 8074,2696 8072,2700 8071,2703 8069,2706 8068,2710 8066,2713 8064,2716 8062,2718 8059,2721 8057,2724 8054,2726 8051,2729 8049,2731 8046,2733 8042,2735 8039,2736 8036,2738 8033,2739 8029,2741 8026,2742 8022,2742 8019,2743 8015,2744 8012,2744 8008,2744 7854,2744 7854,2744 7850,2744 7847,2744 7843,2743 7840,2742 7836,2742 7833,2741 7829,2739 7826,2738 7823,2736 7819,2735 7816,2733 7813,2731 7811,2729 7808,2726 7805,2724 7803,2721 7800,2718 7798,2716 7796,2713 7794,2709 7793,2706 7791,2703 7790,2700 7788,2696 7787,2693 7787,2689 7786,2686 7785,2682 7785,2679 7785,2675 7784,2675 7785,2675 7785,2671 7785,2668 7786,2664 7786,2661 7787,2657 7788,2654 7789,2650 7791,2647 7792,2644 7794,2641 7796,2638 7798,2635 7800,2632 7802,2629 7805,2627 7807,2624 7810,2622 7813,2620 7816,2617 7819,2616 7822,2614 7825,2612 7829,2611 7832,2610 7835,2609 7839,2608 7842,2607 7846,2606 7849,2606 7853,2606 8008,2605 8008,2606 8012,2606 8015,2606 8019,2607 8022,2607 8026,2608 8029,2609 8033,2610 8036,2612 8039,2613 8042,2615 8045,2617 8048,2619 8051,2621 8054,2623 8056,2626 8059,2628 8061,2631 8063,2634 8066,2637 8067,2640 8069,2643 8071,2646 8072,2650 8073,2653 8074,2656 8075,2660 8076,2663 8077,2667 8077,2670 8077,2674 8077,2675 Z M 8077,2744 L 8077,2744 Z M 7784,2605 L 7784,2605 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id228">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7783" y="2805" width="295" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 8077,2875 L 8077,2875 8077,2879 8077,2882 8076,2886 8075,2889 8075,2893 8074,2896 8072,2900 8071,2903 8069,2906 8068,2910 8066,2913 8064,2916 8062,2918 8059,2921 8057,2924 8054,2926 8051,2929 8049,2931 8046,2933 8042,2935 8039,2936 8036,2938 8033,2939 8029,2941 8026,2942 8022,2942 8019,2943 8015,2944 8012,2944 8008,2944 7854,2944 7854,2944 7850,2944 7847,2944 7843,2943 7840,2942 7836,2942 7833,2941 7829,2939 7826,2938 7823,2936 7819,2935 7816,2933 7813,2931 7811,2929 7808,2926 7805,2924 7803,2921 7800,2918 7798,2916 7796,2913 7794,2909 7793,2906 7791,2903 7790,2900 7788,2896 7787,2893 7787,2889 7786,2886 7785,2882 7785,2879 7785,2875 7784,2875 7785,2875 7785,2871 7785,2868 7786,2864 7786,2861 7787,2857 7788,2854 7789,2850 7791,2847 7792,2844 7794,2841 7796,2838 7798,2835 7800,2832 7802,2829 7805,2827 7807,2824 7810,2822 7813,2820 7816,2817 7819,2816 7822,2814 7825,2812 7829,2811 7832,2810 7835,2809 7839,2808 7842,2807 7846,2806 7849,2806 7853,2806 8008,2805 8008,2806 8012,2806 8015,2806 8019,2807 8022,2807 8026,2808 8029,2809 8033,2810 8036,2812 8039,2813 8042,2815 8045,2817 8048,2819 8051,2821 8054,2823 8056,2826 8059,2828 8061,2831 8063,2834 8066,2837 8067,2840 8069,2843 8071,2846 8072,2850 8073,2853 8074,2856 8075,2860 8076,2863 8077,2867 8077,2870 8077,2874 8077,2875 Z M 8077,2944 L 8077,2944 Z M 7784,2805 L 7784,2805 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id229">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7783" y="3004" width="295" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 8077,3074 L 8077,3074 8077,3078 8077,3081 8076,3085 8075,3088 8075,3092 8074,3095 8072,3099 8071,3102 8069,3105 8068,3109 8066,3112 8064,3115 8062,3117 8059,3120 8057,3123 8054,3125 8051,3128 8049,3130 8046,3132 8042,3134 8039,3135 8036,3137 8033,3138 8029,3140 8026,3141 8022,3141 8019,3142 8015,3143 8012,3143 8008,3143 7854,3143 7854,3143 7850,3143 7847,3143 7843,3142 7840,3141 7836,3141 7833,3140 7829,3138 7826,3137 7823,3135 7819,3134 7816,3132 7813,3130 7811,3128 7808,3125 7805,3123 7803,3120 7800,3117 7798,3115 7796,3112 7794,3108 7793,3105 7791,3102 7790,3099 7788,3095 7787,3092 7787,3088 7786,3085 7785,3081 7785,3078 7785,3074 7784,3074 7785,3074 7785,3070 7785,3067 7786,3063 7786,3060 7787,3056 7788,3053 7789,3049 7791,3046 7792,3043 7794,3040 7796,3037 7798,3034 7800,3031 7802,3028 7805,3026 7807,3023 7810,3021 7813,3019 7816,3016 7819,3015 7822,3013 7825,3011 7829,3010 7832,3009 7835,3008 7839,3007 7842,3006 7846,3005 7849,3005 7853,3005 8008,3004 8008,3005 8012,3005 8015,3005 8019,3006 8022,3006 8026,3007 8029,3008 8033,3009 8036,3011 8039,3012 8042,3014 8045,3016 8048,3018 8051,3020 8054,3022 8056,3025 8059,3027 8061,3030 8063,3033 8066,3036 8067,3039 8069,3042 8071,3045 8072,3049 8073,3052 8074,3055 8075,3059 8076,3062 8077,3066 8077,3069 8077,3073 8077,3074 Z M 8077,3143 L 8077,3143 Z M 7784,3004 L 7784,3004 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.TextShape">
+ <g id="id230">
+ <rect class="BoundingBox" stroke="none" fill="none" x="1170" y="4407" width="1625" height="1285"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="1420" y="4794"><tspan fill="rgb(0,0,0)" stroke="none">PCIe</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="1420" y="5124"><tspan fill="rgb(0,0,0)" stroke="none">Gen3</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id231">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4710" y="3755" width="609" height="382"/>
+ <path fill="rgb(95,100,104)" stroke="none" d="M 5014,4136 L 4710,4136 4710,3755 5318,3755 5318,4136 5014,4136 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Arial, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="4778" y="4059"><tspan fill="rgb(255,255,255)" stroke="none">UPI</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id232">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4617" y="10685" width="892" height="1018"/>
+ <path fill="rgb(132,151,176)" stroke="none" d="M 4617,11193 L 4876,10685 4876,10939 5247,10939 5247,10685 5507,11193 5247,11702 5247,11447 4876,11447 4876,11702 4617,11193 Z M 4617,10685 L 4617,10685 Z M 5507,11702 L 5507,11702 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id233">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4772" y="10965" width="609" height="382"/>
+ <path fill="rgb(95,100,104)" stroke="none" d="M 5076,11346 L 4772,11346 4772,10965 5380,10965 5380,11346 5076,11346 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Arial, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="4840" y="11269"><tspan fill="rgb(255,255,255)" stroke="none">UPI</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/docs/report/introduction/testbed-3n-dnv.svg b/docs/report/introduction/testbed-3n-dnv.svg
new file mode 100644
index 0000000000..fd9fe15d3a
--- /dev/null
+++ b/docs/report/introduction/testbed-3n-dnv.svg
@@ -0,0 +1,1220 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.2" width="170mm" height="140mm" viewBox="0 0 17000 14000" preserveAspectRatio="xMidYMid" fill-rule="evenodd" stroke-width="28.222" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" xmlns:ooo="http://xml.openoffice.org/svg/export" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:presentation="http://sun.com/xmlns/staroffice/presentation" xmlns:smil="http://www.w3.org/2001/SMIL20/" xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xml:space="preserve">
+ <defs class="ClipPathGroup">
+ <clipPath id="presentation_clip_path" clipPathUnits="userSpaceOnUse">
+ <rect x="0" y="0" width="17000" height="14000"/>
+ </clipPath>
+ <clipPath id="presentation_clip_path_shrink" clipPathUnits="userSpaceOnUse">
+ <rect x="17" y="14" width="16966" height="13972"/>
+ </clipPath>
+ </defs>
+ <defs>
+ <font id="EmbeddedFont_1" horiz-adv-x="2048">
+ <font-face font-family="Arial embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1852" descent="423"/>
+ <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/>
+ <glyph unicode="x" horiz-adv-x="1006" d="M 801,0 L 510,444 217,0 23,0 408,556 41,1082 240,1082 510,661 778,1082 979,1082 612,558 1002,0 801,0 Z"/>
+ <glyph unicode="U" horiz-adv-x="1192" d="M 731,-20 C 616,-20 515,1 429,43 343,85 276,146 229,226 182,306 158,401 158,512 L 158,1409 349,1409 349,528 C 349,399 382,302 447,235 512,168 607,135 730,135 857,135 955,170 1026,239 1096,308 1131,408 1131,541 L 1131,1409 1321,1409 1321,530 C 1321,416 1297,318 1249,235 1200,152 1132,89 1044,46 955,2 851,-20 731,-20 Z"/>
+ <glyph unicode="P" horiz-adv-x="1112" d="M 1258,985 C 1258,852 1215,746 1128,667 1041,588 922,549 773,549 L 359,549 359,0 168,0 168,1409 761,1409 C 919,1409 1041,1372 1128,1298 1215,1224 1258,1120 1258,985 Z M 1066,983 C 1066,1165 957,1256 738,1256 L 359,1256 359,700 746,700 C 959,700 1066,794 1066,983 Z"/>
+ <glyph unicode="I" horiz-adv-x="213" d="M 189,0 L 189,1409 380,1409 380,0 189,0 Z"/>
+ <glyph unicode="6" horiz-adv-x="980" d="M 1049,461 C 1049,312 1009,195 928,109 847,23 736,-20 594,-20 435,-20 314,39 230,157 146,275 104,447 104,672 104,916 148,1103 235,1234 322,1365 447,1430 608,1430 821,1430 955,1334 1010,1143 L 838,1112 C 803,1227 725,1284 606,1284 503,1284 424,1236 368,1141 311,1045 283,906 283,725 316,786 362,832 421,864 480,895 548,911 625,911 755,911 858,870 935,789 1011,708 1049,598 1049,461 Z M 866,453 C 866,555 841,634 791,689 741,744 671,772 582,772 498,772 430,748 379,699 327,650 301,582 301,496 301,387 328,298 382,229 435,160 504,125 588,125 675,125 743,154 792,213 841,271 866,351 866,453 Z"/>
+ <glyph unicode="4" horiz-adv-x="1060" d="M 881,319 L 881,0 711,0 711,319 47,319 47,459 692,1409 881,1409 881,461 1079,461 1079,319 881,319 Z M 711,1206 C 710,1202 700,1184 683,1153 666,1122 653,1100 644,1087 L 283,555 229,481 213,461 711,461 711,1206 Z"/>
+ <glyph unicode="1" horiz-adv-x="927" d="M 156,0 L 156,153 515,153 515,1237 197,1010 197,1180 530,1409 696,1409 696,153 1039,153 1039,0 156,0 Z"/>
+ </font>
+ </defs>
+ <defs>
+ <font id="EmbeddedFont_2" horiz-adv-x="2048">
+ <font-face font-family="Calibri embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1879" descent="476"/>
+ <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/>
+ <glyph unicode="z" horiz-adv-x="927" d="M 113,1120 L 987,1120 987,952 295,147 987,147 987,0 88,0 88,168 780,973 113,973 113,1120 Z"/>
+ <glyph unicode="y" horiz-adv-x="1112" d="M 659,-104 C 607,-237 556,-324 507,-365 458,-406 392,-426 309,-426 L 162,-426 162,-272 270,-272 C 321,-272 360,-260 388,-236 416,-212 447,-155 481,-66 L 514,18 61,1120 256,1120 606,244 956,1120 1151,1120 659,-104 Z"/>
+ <glyph unicode="x" horiz-adv-x="1112" d="M 1124,1120 L 719,575 1145,0 928,0 602,440 276,0 59,0 494,586 96,1120 313,1120 610,721 907,1120 1124,1120 Z"/>
+ <glyph unicode="v" horiz-adv-x="1112" d="M 61,1120 L 256,1120 606,180 956,1120 1151,1120 731,0 481,0 61,1120 Z"/>
+ <glyph unicode="u" horiz-adv-x="953" d="M 174,442 L 174,1120 358,1120 358,449 C 358,343 379,264 420,211 461,158 523,131 606,131 705,131 784,163 842,226 899,289 928,376 928,485 L 928,1120 1112,1120 1112,0 928,0 928,172 C 883,104 832,54 773,21 714,-12 645,-29 567,-29 438,-29 341,11 274,91 207,171 174,288 174,442 Z "/>
+ <glyph unicode="t" horiz-adv-x="715" d="M 375,1438 L 375,1120 754,1120 754,977 375,977 375,369 C 375,278 388,219 413,193 438,167 488,154 565,154 L 754,154 754,0 565,0 C 423,0 325,27 271,80 217,133 190,229 190,369 L 190,977 55,977 55,1120 190,1120 190,1438 375,1438 Z"/>
+ <glyph unicode="s" horiz-adv-x="874" d="M 907,1087 L 907,913 C 855,940 801,960 745,973 689,986 631,993 571,993 480,993 411,979 366,951 320,923 297,881 297,825 297,782 313,749 346,725 379,700 444,677 543,655 L 606,641 C 737,613 830,574 885,523 940,472 967,400 967,309 967,205 926,123 844,62 761,1 648,-29 504,-29 444,-29 382,-23 317,-12 252,0 183,18 111,41 L 111,231 C 179,196 246,169 312,152 378,134 443,125 508,125 595,125 661,140 708,170 755,199 778,241 778,295 778,345 761,383 728,410 694,437 620,462 506,487 L 442,502 C 328,526 246,563 195,613 144,662 119,730 119,817 119,922 156,1004 231,1061 306,1118 412,1147 549,1147 617,1147 681,1142 741,1132 801,1122 856,1107 907,1087 Z"/>
+ <glyph unicode="r" horiz-adv-x="663" d="M 842,948 C 821,960 799,969 775,975 750,980 723,983 694,983 590,983 510,949 455,882 399,814 371,717 371,590 L 371,0 186,0 186,1120 371,1120 371,946 C 410,1014 460,1065 522,1098 584,1131 659,1147 748,1147 761,1147 775,1146 790,1145 805,1143 822,1140 841,1137 L 842,948 Z"/>
+ <glyph unicode="o" horiz-adv-x="1033" d="M 627,991 C 528,991 450,953 393,876 336,799 307,693 307,559 307,425 336,320 393,243 450,166 528,127 627,127 725,127 803,166 860,243 917,320 946,426 946,559 946,692 917,797 860,875 803,952 725,991 627,991 Z M 627,1147 C 787,1147 913,1095 1004,991 1095,887 1141,743 1141,559 1141,376 1095,232 1004,128 913,23 787,-29 627,-29 466,-29 341,23 250,128 159,232 113,376 113,559 113,743 159,887 250,991 341,1095 466,1147 627,1147 Z"/>
+ <glyph unicode="n" horiz-adv-x="954" d="M 1124,676 L 1124,0 940,0 940,670 C 940,776 919,855 878,908 837,961 775,987 692,987 593,987 514,955 457,892 400,829 371,742 371,633 L 371,0 186,0 186,1120 371,1120 371,946 C 415,1013 467,1064 527,1097 586,1130 655,1147 733,1147 862,1147 959,1107 1025,1028 1091,948 1124,831 1124,676 Z"/>
+ <glyph unicode="m" horiz-adv-x="1642" d="M 1065,905 C 1111,988 1166,1049 1230,1088 1294,1127 1369,1147 1456,1147 1573,1147 1663,1106 1726,1025 1789,943 1821,827 1821,676 L 1821,0 1636,0 1636,670 C 1636,777 1617,857 1579,909 1541,961 1483,987 1405,987 1310,987 1234,955 1179,892 1124,829 1096,742 1096,633 L 1096,0 911,0 911,670 C 911,778 892,858 854,910 816,961 757,987 678,987 584,987 509,955 454,892 399,828 371,742 371,633 L 371,0 186,0 186,1120 371,1120 371,946 C 413,1015 463,1065 522,1098 581,1131 650,1147 731,1147 812,1147 882,1126 939,1085 996,1044 1038,984 1065,905 Z"/>
+ <glyph unicode="l" horiz-adv-x="213" d="M 193,1556 L 377,1556 377,0 193,0 193,1556 Z"/>
+ <glyph unicode="k" horiz-adv-x="1007" d="M 186,1556 L 371,1556 371,637 920,1120 1155,1120 561,596 1180,0 940,0 371,547 371,0 186,0 186,1556 Z"/>
+ <glyph unicode="i" horiz-adv-x="213" d="M 193,1120 L 377,1120 377,0 193,0 193,1120 Z M 193,1556 L 377,1556 377,1323 193,1323 193,1556 Z"/>
+ <glyph unicode="f" horiz-adv-x="742" d="M 760,1556 L 760,1403 584,1403 C 518,1403 472,1390 447,1363 421,1336 408,1288 408,1219 L 408,1120 711,1120 711,977 408,977 408,0 223,0 223,977 47,977 47,1120 223,1120 223,1198 C 223,1323 252,1414 310,1471 368,1528 460,1556 586,1556 L 760,1556 Z"/>
+ <glyph unicode="e" horiz-adv-x="1059" d="M 1151,606 L 1151,516 305,516 C 313,389 351,293 420,227 488,160 583,127 705,127 776,127 844,136 911,153 977,170 1043,196 1108,231 L 1108,57 C 1042,29 974,8 905,-7 836,-22 765,-29 694,-29 515,-29 374,23 270,127 165,231 113,372 113,549 113,732 163,878 262,986 361,1093 494,1147 662,1147 813,1147 932,1099 1020,1002 1107,905 1151,773 1151,606 Z M 967,659 C 966,760 938,841 883,901 828,961 755,991 664,991 561,991 479,962 418,904 356,846 320,764 311,659 L 967,659 Z"/>
+ <glyph unicode="d" horiz-adv-x="1006" d="M 930,950 L 930,1556 1114,1556 1114,0 930,0 930,168 C 891,101 843,52 784,20 725,-13 654,-29 571,-29 436,-29 326,25 241,133 156,241 113,383 113,559 113,735 156,877 241,985 326,1093 436,1147 571,1147 654,1147 725,1131 784,1099 843,1066 891,1017 930,950 Z M 303,559 C 303,424 331,318 387,241 442,164 519,125 616,125 713,125 790,164 846,241 902,318 930,424 930,559 930,694 902,801 846,878 790,955 713,993 616,993 519,993 442,955 387,878 331,801 303,694 303,559 Z"/>
+ <glyph unicode="c" horiz-adv-x="900" d="M 999,1077 L 999,905 C 947,934 895,955 843,970 790,984 737,991 684,991 565,991 472,953 406,878 340,802 307,696 307,559 307,422 340,316 406,241 472,165 565,127 684,127 737,127 790,134 843,149 895,163 947,184 999,213 L 999,43 C 948,19 895,1 840,-11 785,-23 726,-29 664,-29 495,-29 361,24 262,130 163,236 113,379 113,559 113,742 163,885 264,990 364,1095 501,1147 676,1147 733,1147 788,1141 842,1130 896,1118 948,1100 999,1077 Z"/>
+ <glyph unicode="a" horiz-adv-x="980" d="M 702,563 C 553,563 450,546 393,512 336,478 307,420 307,338 307,273 329,221 372,183 415,144 473,125 547,125 649,125 731,161 793,234 854,306 885,402 885,522 L 885,563 702,563 Z M 1069,639 L 1069,0 885,0 885,170 C 843,102 791,52 728,20 665,-13 589,-29 498,-29 383,-29 292,3 225,68 157,132 123,218 123,326 123,452 165,547 250,611 334,675 460,707 627,707 L 885,707 885,725 C 885,810 857,875 802,922 746,968 668,991 567,991 503,991 441,983 380,968 319,953 261,930 205,899 L 205,1069 C 272,1095 338,1115 401,1128 464,1141 526,1147 586,1147 748,1147 869,1105 949,1021 1029,937 1069,810 1069,639 Z"/>
+ <glyph unicode="X" horiz-adv-x="1297" d="M 129,1493 L 346,1493 717,938 1090,1493 1307,1493 827,776 1339,0 1122,0 702,635 279,0 61,0 594,797 129,1493 Z"/>
+ <glyph unicode="U" horiz-adv-x="1165" d="M 178,1493 L 381,1493 381,586 C 381,426 410,311 468,241 526,170 620,135 750,135 879,135 973,170 1031,241 1089,311 1118,426 1118,586 L 1118,1493 1321,1493 1321,561 C 1321,366 1273,219 1177,120 1080,21 938,-29 750,-29 561,-29 419,21 323,120 226,219 178,366 178,561 L 178,1493 Z"/>
+ <glyph unicode="T" horiz-adv-x="1297" d="M -6,1493 L 1257,1493 1257,1323 727,1323 727,0 524,0 524,1323 -6,1323 -6,1493 Z"/>
+ <glyph unicode="S" horiz-adv-x="1060" d="M 1096,1444 L 1096,1247 C 1019,1284 947,1311 879,1329 811,1347 745,1356 682,1356 572,1356 487,1335 428,1292 368,1249 338,1189 338,1110 338,1044 358,994 398,961 437,927 512,900 623,879 L 745,854 C 896,825 1007,775 1079,703 1150,630 1186,533 1186,412 1186,267 1138,158 1041,83 944,8 801,-29 614,-29 543,-29 468,-21 389,-5 309,11 226,35 141,66 L 141,274 C 223,228 303,193 382,170 461,147 538,135 614,135 729,135 818,158 881,203 944,248 975,313 975,397 975,470 953,528 908,569 863,610 789,641 686,662 L 563,686 C 412,716 303,763 236,827 169,891 135,980 135,1094 135,1226 182,1330 275,1406 368,1482 496,1520 659,1520 729,1520 800,1514 873,1501 946,1488 1020,1469 1096,1444 Z"/>
+ <glyph unicode="R" horiz-adv-x="1192" d="M 909,700 C 952,685 995,654 1036,606 1077,558 1118,492 1159,408 L 1364,0 1147,0 956,383 C 907,483 859,549 813,582 766,615 703,631 623,631 L 403,631 403,0 201,0 201,1493 657,1493 C 828,1493 955,1457 1039,1386 1123,1315 1165,1207 1165,1063 1165,969 1143,891 1100,829 1056,767 992,724 909,700 Z M 403,1327 L 403,797 657,797 C 754,797 828,820 878,865 927,910 952,976 952,1063 952,1150 927,1216 878,1261 828,1305 754,1327 657,1327 L 403,1327 Z"/>
+ <glyph unicode="P" horiz-adv-x="980" d="M 403,1327 L 403,766 657,766 C 751,766 824,790 875,839 926,888 952,957 952,1047 952,1136 926,1205 875,1254 824,1303 751,1327 657,1327 L 403,1327 Z M 201,1493 L 657,1493 C 824,1493 951,1455 1037,1380 1122,1304 1165,1193 1165,1047 1165,900 1122,788 1037,713 951,638 824,600 657,600 L 403,600 403,0 201,0 201,1493 Z"/>
+ <glyph unicode="N" horiz-adv-x="1165" d="M 201,1493 L 473,1493 1135,244 1135,1493 1331,1493 1331,0 1059,0 397,1249 397,0 201,0 201,1493 Z"/>
+ <glyph unicode="I" horiz-adv-x="239" d="M 201,1493 L 403,1493 403,0 201,0 201,1493 Z"/>
+ <glyph unicode="H" horiz-adv-x="1165" d="M 201,1493 L 403,1493 403,881 1137,881 1137,1493 1339,1493 1339,0 1137,0 1137,711 403,711 403,0 201,0 201,1493 Z"/>
+ <glyph unicode="G" horiz-adv-x="1324" d="M 1219,213 L 1219,614 889,614 889,780 1419,780 1419,139 C 1341,84 1255,42 1161,14 1067,-15 967,-29 860,-29 627,-29 444,39 313,176 181,312 115,502 115,745 115,989 181,1179 313,1316 444,1452 627,1520 860,1520 957,1520 1050,1508 1138,1484 1225,1460 1306,1425 1380,1378 L 1380,1163 C 1305,1226 1226,1274 1142,1306 1058,1338 970,1354 877,1354 694,1354 557,1303 466,1201 374,1099 328,947 328,745 328,544 374,392 466,290 557,188 694,137 877,137 948,137 1012,143 1068,156 1124,168 1174,187 1219,213 Z"/>
+ <glyph unicode="D" horiz-adv-x="1271" d="M 403,1327 L 403,166 647,166 C 853,166 1004,213 1100,306 1195,399 1243,547 1243,748 1243,948 1195,1095 1100,1188 1004,1281 853,1327 647,1327 L 403,1327 Z M 201,1493 L 616,1493 C 905,1493 1118,1433 1253,1313 1388,1192 1456,1004 1456,748 1456,491 1388,302 1252,181 1116,60 904,0 616,0 L 201,0 201,1493 Z"/>
+ <glyph unicode="C" horiz-adv-x="1218" d="M 1319,1378 L 1319,1165 C 1251,1228 1179,1276 1102,1307 1025,1338 943,1354 856,1354 685,1354 555,1302 464,1198 373,1093 328,942 328,745 328,548 373,398 464,294 555,189 685,137 856,137 943,137 1025,153 1102,184 1179,215 1251,263 1319,326 L 1319,115 C 1248,67 1174,31 1095,7 1016,-17 932,-29 844,-29 618,-29 440,40 310,179 180,317 115,506 115,745 115,985 180,1174 310,1313 440,1451 618,1520 844,1520 933,1520 1018,1508 1097,1485 1176,1461 1250,1425 1319,1378 Z"/>
+ <glyph unicode="A" horiz-adv-x="1403" d="M 700,1294 L 426,551 975,551 700,1294 Z M 586,1493 L 815,1493 1384,0 1174,0 1038,383 365,383 229,0 16,0 586,1493 Z"/>
+ <glyph unicode="@" horiz-adv-x="1774" d="M 762,537 C 762,442 786,367 833,313 880,258 945,231 1028,231 1110,231 1175,258 1222,313 1269,368 1292,442 1292,537 1292,630 1268,705 1220,760 1172,815 1107,842 1026,842 945,842 881,815 834,760 786,705 762,631 762,537 Z M 1307,238 C 1267,187 1221,149 1170,125 1118,100 1058,88 989,88 874,88 781,130 710,213 638,296 602,404 602,537 602,670 638,779 710,862 782,945 875,987 989,987 1058,987 1118,975 1170,950 1222,925 1268,887 1307,836 L 1307,967 1450,967 1450,231 C 1547,246 1624,290 1679,365 1734,439 1761,535 1761,653 1761,724 1751,791 1730,854 1709,917 1677,975 1634,1028 1565,1115 1480,1182 1381,1229 1281,1275 1172,1298 1055,1298 973,1298 894,1287 819,1266 744,1244 674,1212 610,1169 505,1101 424,1012 365,902 306,791 276,672 276,543 276,437 295,338 334,245 372,152 427,71 500,0 570,-69 651,-122 743,-159 835,-195 933,-213 1038,-213 1124,-213 1209,-198 1292,-170 1375,-140 1451,-99 1520,-45 L 1610,-156 C 1527,-221 1436,-270 1338,-305 1239,-339 1139,-356 1038,-356 915,-356 798,-334 689,-291 580,-247 482,-183 397,-100 312,-17 247,80 202,190 157,299 135,417 135,543 135,664 158,780 203,890 248,1000 313,1097 397,1180 483,1265 582,1330 695,1375 808,1420 927,1442 1053,1442 1194,1442 1326,1413 1447,1355 1568,1297 1669,1215 1751,1108 1801,1043 1839,972 1866,895 1892,818 1905,739 1905,657 1905,482 1852,343 1746,242 1640,141 1494,88 1307,84 L 1307,238 Z"/>
+ <glyph unicode="8" horiz-adv-x="1033" d="M 651,709 C 555,709 480,683 425,632 370,581 342,510 342,420 342,330 370,259 425,208 480,157 555,131 651,131 747,131 823,157 878,209 933,260 961,331 961,420 961,510 934,581 879,632 824,683 748,709 651,709 Z M 449,795 C 362,816 295,857 247,916 198,975 174,1048 174,1133 174,1252 217,1347 302,1416 387,1485 503,1520 651,1520 800,1520 916,1485 1001,1416 1086,1347 1128,1252 1128,1133 1128,1048 1104,975 1056,916 1007,857 940,816 854,795 951,772 1027,728 1082,662 1136,596 1163,515 1163,420 1163,275 1119,164 1031,87 942,10 816,-29 651,-29 486,-29 360,10 272,87 183,164 139,275 139,420 139,515 166,596 221,662 276,728 352,772 449,795 Z M 375,1114 C 375,1037 399,976 448,933 496,890 564,868 651,868 738,868 806,890 855,933 904,976 928,1037 928,1114 928,1191 904,1252 855,1295 806,1338 738,1360 651,1360 564,1360 496,1338 448,1295 399,1252 375,1191 375,1114 Z"/>
+ <glyph unicode="6" horiz-adv-x="1060" d="M 676,827 C 585,827 514,796 461,734 408,672 381,587 381,479 381,372 408,287 461,225 514,162 585,131 676,131 767,131 839,162 892,225 945,287 971,372 971,479 971,587 945,672 892,734 839,796 767,827 676,827 Z M 1077,1460 L 1077,1276 C 1026,1300 975,1318 924,1331 872,1344 821,1350 770,1350 637,1350 535,1305 465,1215 394,1125 354,989 344,807 383,865 433,910 492,941 551,972 617,987 688,987 838,987 957,942 1044,851 1131,760 1174,636 1174,479 1174,326 1129,203 1038,110 947,17 827,-29 676,-29 503,-29 371,37 280,170 189,302 143,494 143,745 143,981 199,1169 311,1310 423,1450 573,1520 762,1520 813,1520 864,1515 916,1505 967,1495 1021,1480 1077,1460 Z"/>
+ <glyph unicode="5" horiz-adv-x="1007" d="M 221,1493 L 1014,1493 1014,1323 406,1323 406,957 C 435,967 465,975 494,980 523,985 553,987 582,987 749,987 881,941 978,850 1075,759 1124,635 1124,479 1124,318 1074,194 974,105 874,16 733,-29 551,-29 488,-29 425,-24 360,-13 295,-2 227,14 158,35 L 158,238 C 218,205 280,181 344,165 408,149 476,141 547,141 662,141 754,171 821,232 888,293 922,375 922,479 922,583 888,665 821,726 754,787 662,817 547,817 493,817 439,811 386,799 332,787 277,768 221,743 L 221,1493 Z"/>
+ <glyph unicode="4" horiz-adv-x="1113" d="M 774,1317 L 264,520 774,520 774,1317 Z M 721,1493 L 975,1493 975,520 1188,520 1188,352 975,352 975,0 774,0 774,352 100,352 100,547 721,1493 Z"/>
+ <glyph unicode="3" horiz-adv-x="1007" d="M 831,805 C 928,784 1003,741 1058,676 1112,611 1139,530 1139,434 1139,287 1088,173 987,92 886,11 742,-29 555,-29 492,-29 428,-23 362,-11 295,2 227,20 156,45 L 156,240 C 212,207 273,183 340,166 407,149 476,141 549,141 676,141 772,166 839,216 905,266 938,339 938,434 938,522 907,591 846,641 784,690 698,715 588,715 L 414,715 414,881 596,881 C 695,881 771,901 824,941 877,980 903,1037 903,1112 903,1189 876,1248 822,1289 767,1330 689,1350 588,1350 533,1350 473,1344 410,1332 347,1320 277,1301 201,1276 L 201,1456 C 278,1477 350,1493 417,1504 484,1515 547,1520 606,1520 759,1520 881,1485 970,1416 1059,1346 1104,1252 1104,1133 1104,1050 1080,981 1033,924 986,867 918,827 831,805 Z"/>
+ <glyph unicode="2" horiz-adv-x="980" d="M 393,170 L 1098,170 1098,0 150,0 150,170 C 227,249 331,356 464,490 596,623 679,709 713,748 778,821 823,882 849,933 874,983 887,1032 887,1081 887,1160 859,1225 804,1275 748,1325 675,1350 586,1350 523,1350 456,1339 386,1317 315,1295 240,1262 160,1217 L 160,1421 C 241,1454 317,1478 388,1495 459,1512 523,1520 582,1520 737,1520 860,1481 952,1404 1044,1327 1090,1223 1090,1094 1090,1033 1079,975 1056,920 1033,865 991,800 930,725 913,706 860,650 771,558 682,465 556,336 393,170 Z"/>
+ <glyph unicode="1" horiz-adv-x="900" d="M 254,170 L 584,170 584,1309 225,1237 225,1421 582,1493 784,1493 784,170 1114,170 1114,0 254,0 254,170 Z"/>
+ <glyph unicode="0" horiz-adv-x="1033" d="M 651,1360 C 547,1360 469,1309 417,1207 364,1104 338,950 338,745 338,540 364,387 417,285 469,182 547,131 651,131 756,131 834,182 887,285 939,387 965,540 965,745 965,950 939,1104 887,1207 834,1309 756,1360 651,1360 Z M 651,1520 C 818,1520 946,1454 1035,1322 1123,1189 1167,997 1167,745 1167,494 1123,302 1035,170 946,37 818,-29 651,-29 484,-29 356,37 268,170 179,302 135,494 135,745 135,997 179,1189 268,1322 356,1454 484,1520 651,1520 Z"/>
+ <glyph unicode="." horiz-adv-x="239" d="M 219,254 L 430,254 430,0 219,0 219,254 Z"/>
+ <glyph unicode="-" horiz-adv-x="583" d="M 100,643 L 639,643 639,479 100,479 100,643 Z"/>
+ <glyph unicode=")" horiz-adv-x="477" d="M 164,1554 L 324,1554 C 424,1397 499,1243 549,1092 598,941 623,792 623,643 623,494 598,343 549,192 499,41 424,-113 324,-270 L 164,-270 C 253,-117 319,35 363,186 406,337 428,489 428,643 428,797 406,949 363,1099 319,1249 253,1401 164,1554 Z"/>
+ <glyph unicode="(" horiz-adv-x="477" d="M 635,1554 C 546,1401 479,1249 436,1099 393,949 371,797 371,643 371,489 393,337 437,186 480,35 546,-117 635,-270 L 475,-270 C 375,-113 300,41 251,192 201,343 176,494 176,643 176,792 201,941 250,1092 299,1243 374,1397 475,1554 L 635,1554 Z"/>
+ <glyph unicode=" " horiz-adv-x="635"/>
+ </font>
+ </defs>
+ <defs class="TextShapeIndex">
+ <g ooo:slide="id1" ooo:id-list="id3 id4 id5 id6 id7 id8 id9 id10 id11 id12 id13 id14 id15 id16 id17 id18 id19 id20 id21 id22 id23 id24 id25 id26 id27 id28 id29 id30 id31 id32 id33 id34 id35 id36 id37 id38 id39 id40 id41 id42 id43 id44 id45 id46 id47 id48 id49 id50 id51 id52 id53 id54 id55 id56 id57 id58 id59 id60 id61 id62 id63 id64 id65 id66 id67 id68 id69 id70 id71 id72 id73 id74 id75 id76 id77 id78 id79 id80 id81 id82 id83 id84 id85 id86 id87 id88 id89 id90 id91 id92 id93 id94 id95 id96 id97 id98 id99 id100 id101 id102 id103 id104 id105 id106 id107 id108 id109 id110 id111 id112 id113 id114 id115 id116 id117 id118 id119 id120 id121 id122 id123 id124 id125 id126 id127 id128 id129 id130 id131 id132 id133 id134 id135 id136 id137 id138 id139 id140 id141 id142 id143 id144 id145 id146 id147 id148 id149 id150 id151 id152 id153 id154"/>
+ </defs>
+ <defs class="EmbeddedBulletChars">
+ <g id="bullet-char-template-57356" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 580,1141 L 1163,571 580,0 -4,571 580,1141 Z"/>
+ </g>
+ <g id="bullet-char-template-57354" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 8,1128 L 1137,1128 1137,0 8,0 8,1128 Z"/>
+ </g>
+ <g id="bullet-char-template-10146" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 174,0 L 602,739 174,1481 1456,739 174,0 Z M 1358,739 L 309,1346 659,739 1358,739 Z"/>
+ </g>
+ <g id="bullet-char-template-10132" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 2015,739 L 1276,0 717,0 1260,543 174,543 174,936 1260,936 717,1481 1274,1481 2015,739 Z"/>
+ </g>
+ <g id="bullet-char-template-10007" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 0,-2 C -7,14 -16,27 -25,37 L 356,567 C 262,823 215,952 215,954 215,979 228,992 255,992 264,992 276,990 289,987 310,991 331,999 354,1012 L 381,999 492,748 772,1049 836,1024 860,1049 C 881,1039 901,1025 922,1006 886,937 835,863 770,784 769,783 710,716 594,584 L 774,223 C 774,196 753,168 711,139 L 727,119 C 717,90 699,76 672,76 641,76 570,178 457,381 L 164,-76 C 142,-110 111,-127 72,-127 30,-127 9,-110 8,-76 1,-67 -2,-52 -2,-32 -2,-23 -1,-13 0,-2 Z"/>
+ </g>
+ <g id="bullet-char-template-10004" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 285,-33 C 182,-33 111,30 74,156 52,228 41,333 41,471 41,549 55,616 82,672 116,743 169,778 240,778 293,778 328,747 346,684 L 369,508 C 377,444 397,411 428,410 L 1163,1116 C 1174,1127 1196,1133 1229,1133 1271,1133 1292,1118 1292,1087 L 1292,965 C 1292,929 1282,901 1262,881 L 442,47 C 390,-6 338,-33 285,-33 Z"/>
+ </g>
+ <g id="bullet-char-template-9679" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 223,773 276,916 383,1023 489,1130 632,1184 813,1184 992,1184 1136,1130 1245,1023 1353,916 1407,772 1407,592 1407,412 1353,268 1245,161 1136,54 992,0 813,0 Z"/>
+ </g>
+ <g id="bullet-char-template-8226" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 346,457 C 273,457 209,483 155,535 101,586 74,649 74,723 74,796 101,859 155,911 209,963 273,989 346,989 419,989 480,963 531,910 582,859 608,796 608,723 608,648 583,586 532,535 482,483 420,457 346,457 Z"/>
+ </g>
+ <g id="bullet-char-template-8211" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M -4,459 L 1135,459 1135,606 -4,606 -4,459 Z"/>
+ </g>
+ <g id="bullet-char-template-61548" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 173,740 C 173,903 231,1043 346,1159 462,1274 601,1332 765,1332 928,1332 1067,1274 1183,1159 1299,1043 1357,903 1357,740 1357,577 1299,437 1183,322 1067,206 928,148 765,148 601,148 462,206 346,322 231,437 173,577 173,740 Z"/>
+ </g>
+ </defs>
+ <defs class="TextEmbeddedBitmaps"/>
+ <g>
+ <g id="id2" class="Master_Slide">
+ <g id="bg-id2" class="Background"/>
+ <g id="bo-id2" class="BackgroundObjects"/>
+ </g>
+ </g>
+ <g class="SlideGroup">
+ <g>
+ <g id="container-id1">
+ <g id="id1" class="Slide" clip-path="url(#presentation_clip_path)">
+ <g class="Page">
+ <g class="com.sun.star.drawing.ConnectorShape">
+ <g id="id3">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2093" y="6287" width="4089" height="2260"/>
+ <path fill="none" stroke="rgb(238,131,59)" stroke-width="106" stroke-linejoin="round" d="M 6128,8493 L 6128,7223 2146,7223 2146,6340"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.ConnectorShape">
+ <g id="id4">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6514" y="6250" width="4460" height="2297"/>
+ <path fill="none" stroke="rgb(238,131,59)" stroke-width="106" stroke-linejoin="round" d="M 10920,6303 L 10920,7223 6567,7223 6567,8493"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.ConnectorShape">
+ <g id="id5">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6844" y="6281" width="4171" height="2266"/>
+ <path fill="none" stroke="rgb(96,158,214)" stroke-width="106" stroke-linejoin="round" d="M 10961,8493 L 10961,7985 6897,7985 6897,6334"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.ConnectorShape">
+ <g id="id6">
+ <rect class="BoundingBox" stroke="none" fill="none" x="11243" y="6225" width="4261" height="2322"/>
+ <path fill="none" stroke="rgb(96,158,214)" stroke-width="106" stroke-linejoin="round" d="M 15450,6278 L 15450,7985 11296,7985 11296,8493"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.ConnectorShape">
+ <g id="id7">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7252" y="6212" width="7841" height="1446"/>
+ <path fill="none" stroke="rgb(96,158,214)" stroke-width="106" stroke-linejoin="round" d="M 15039,6265 L 15039,7604 7305,7604 7305,6334"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id8">
+ <rect class="BoundingBox" stroke="none" fill="none" x="440" y="867" width="16140" height="12584"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="9" stroke-linejoin="miter" d="M 8510,13445 L 445,13445 445,872 16574,872 16574,13445 8510,13445 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id9">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4843" y="555" width="7605" height="670"/>
+ <g>
+ <defs>
+ <linearGradient id="gradient1" x1="8645" y1="564" x2="8645" y2="1215" gradientUnits="userSpaceOnUse">
+ <stop offset="0" style="stop-color:rgb(209,209,209)"/>
+ <stop offset="1" style="stop-color:rgb(199,199,199)"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:url(#gradient1)" d="M 8645,1215 L 4852,1215 4852,564 12438,564 12438,1215 8645,1215 Z"/>
+ </g>
+ <path fill="none" stroke="rgb(165,165,165)" stroke-width="18" stroke-linejoin="miter" d="M 8645,1215 L 4852,1215 4852,564 12438,564 12438,1215 8645,1215 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="423px" font-weight="400"><tspan class="TextPosition" x="5102" y="1005"><tspan fill="rgb(0,0,0)" stroke="none">3-Node Atom Denverton (3n-dnv)</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id10">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5047" y="9562" width="7241" height="3215"/>
+ <path fill="rgb(255,255,255)" stroke="none" d="M 8667,9580 L 12269,9580 12269,12758 5065,12758 5065,9580 8667,9580 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 8667,9580 L 12269,9580 12269,12758 5065,12758 5065,9580 8667,9580 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id11">
+ <rect class="BoundingBox" stroke="none" fill="none" x="8956" y="10528" width="2837" height="1203"/>
+ <path fill="rgb(68,114,196)" stroke="none" d="M 10374,11712 L 8974,11712 8974,10546 11774,10546 11774,11712 10374,11712 Z"/>
+ <path fill="none" stroke="rgb(50,84,144)" stroke-width="35" stroke-linejoin="miter" d="M 10374,11712 L 8974,11712 8974,10546 11774,10546 11774,11712 10374,11712 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="9691" y="10850"><tspan fill="rgb(255,255,255)" stroke="none">Socket 1</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="9575" y="11203"><tspan fill="rgb(255,255,255)" stroke="none">Intel Xeon</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="9217" y="11556"><tspan fill="rgb(255,255,255)" stroke="none">Platinum 8180</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id12">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5637" y="10543" width="2837" height="1203"/>
+ <path fill="rgb(68,114,196)" stroke="none" d="M 7055,11727 L 5655,11727 5655,10561 8455,10561 8455,11727 7055,11727 Z"/>
+ <path fill="none" stroke="rgb(50,84,144)" stroke-width="35" stroke-linejoin="miter" d="M 7055,11727 L 5655,11727 5655,10561 8455,10561 8455,11727 7055,11727 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="6372" y="10865"><tspan fill="rgb(255,255,255)" stroke="none">Socket 0</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="6256" y="11218"><tspan fill="rgb(255,255,255)" stroke="none">Intel Xeon</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="5898" y="11571"><tspan fill="rgb(255,255,255)" stroke="none">Platinum 8180</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id13">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5850" y="9356" width="906" height="453"/>
+ <path fill="rgb(237,237,237)" stroke="none" d="M 6303,9799 L 5859,9799 5859,9365 6746,9365 6746,9799 6303,9799 Z"/>
+ <path fill="none" stroke="rgb(165,165,165)" stroke-width="18" stroke-linejoin="miter" d="M 6303,9799 L 5859,9799 5859,9365 6746,9365 6746,9799 6303,9799 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="5965" y="9728"><tspan fill="rgb(0,0,0)" stroke="none">NIC1</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id14">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6603" y="8540" width="42" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6626,9304 L 6621,8558"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6626,9304 L 6626,9304 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6621,8558 L 6621,8558 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id15">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6527" y="9296" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 6611,9305 L 6685,9305 6685,9404 6536,9404 6536,9305 6611,9305 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 6611,9305 L 6685,9305 6685,9404 6536,9404 6536,9305 6611,9305 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id16">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5884" y="9298" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 5968,9307 L 6042,9307 6042,9406 5893,9406 5893,9307 5968,9307 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 5968,9307 L 6042,9307 6042,9406 5893,9406 5893,9307 5968,9307 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id17">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5949" y="8588" width="39" height="737"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 5967,9306 L 5969,8606"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 5967,9306 L 5967,9306 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 5969,8606 L 5969,8606 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id18">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6372" y="8538" width="39" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6390,9302 L 6392,8556"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6390,9302 L 6390,9302 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6392,8556 L 6392,8556 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id19">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6307" y="9294" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 6391,9303 L 6465,9303 6465,9402 6316,9402 6316,9303 6391,9303 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 6391,9303 L 6465,9303 6465,9402 6316,9402 6316,9303 6391,9303 Z"/>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id20">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6096" y="9296" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 6180,9305 L 6254,9305 6254,9404 6105,9404 6105,9305 6180,9305 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 6180,9305 L 6254,9305 6254,9404 6105,9404 6105,9305 6180,9305 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id21">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6171" y="8538" width="43" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6195,9304 L 6189,8556"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6195,9304 L 6195,9304 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6189,8556 L 6189,8556 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id22">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5980" y="9814" width="557" height="734"/>
+ <path fill="rgb(132,151,176)" stroke="none" d="M 6258,9814 L 6535,9975 6397,9975 6397,10385 6535,10385 6258,10547 5980,10385 6119,10385 6119,9975 5980,9975 6258,9814 Z M 6535,9814 L 6535,9814 Z M 5980,10547 L 5980,10547 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id23">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6018" y="10012" width="476" height="344"/>
+ <path fill="rgb(95,100,104)" stroke="none" d="M 6256,10355 L 6018,10355 6018,10012 6493,10012 6493,10355 6256,10355 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Arial, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="6027" y="10297"><tspan fill="rgb(255,255,255)" stroke="none">x16</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id24">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5923" y="8448" width="5500" height="235"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 5976,8628 L 5976,8628 5976,8621 5976,8615 5977,8608 5977,8602 5978,8595 5978,8589 5979,8583 5980,8577 5982,8571 5983,8565 5984,8559 5986,8554 5987,8549 5989,8544 5991,8539 5993,8534 5995,8530 5997,8526 5999,8522 6002,8519 6004,8516 6006,8513 6009,8510 6011,8508 6014,8506 6016,8505 6019,8504 6022,8503 6024,8502 6027,8502 11317,8501 11317,8501 11320,8501 11322,8502 11325,8503 11328,8504 11330,8505 11333,8507 11335,8509 11338,8512 11340,8515 11342,8518 11345,8521 11347,8525 11349,8529 11351,8533 11353,8538 11355,8543 11356,8548 11358,8553 11360,8558 11361,8564 11362,8570 11363,8576 11365,8582 11365,8588 11366,8594 11367,8601 11367,8607 11368,8614 11368,8620 11368,8627"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 5976,8628 L 5976,8628 Z"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 11369,8501 L 11369,8501 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id25">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5114" y="11739" width="1428" height="932"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="5114" y="12127"><tspan fill="rgb(0,0,0)" stroke="none">x86</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="5114" y="12592"><tspan fill="rgb(0,0,0)" stroke="none">Server</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id26">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6295" y="12740" width="5102" height="759"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="423px" font-weight="400"><tspan class="TextPosition" x="6545" y="13288"><tspan fill="rgb(32,56,100)" stroke="none">Traffic Generator (TG)</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id27">
+ <rect class="BoundingBox" stroke="none" fill="none" x="8114" y="11887" width="1321" height="590"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="8364" y="12294"><tspan fill="rgb(66,131,139)" stroke="none">DDR4</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id28">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7540" y="11937" width="295" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 7834,12007 L 7834,12007 7834,12011 7834,12014 7833,12018 7832,12021 7832,12025 7831,12028 7829,12032 7828,12035 7826,12038 7825,12042 7823,12045 7821,12048 7819,12050 7816,12053 7814,12056 7811,12058 7808,12061 7806,12063 7803,12065 7799,12067 7796,12068 7793,12070 7790,12071 7786,12073 7783,12074 7779,12074 7776,12075 7772,12076 7769,12076 7765,12076 7611,12076 7611,12076 7607,12076 7604,12076 7600,12075 7597,12074 7593,12074 7590,12073 7586,12071 7583,12070 7580,12068 7576,12067 7573,12065 7570,12063 7568,12061 7565,12058 7562,12056 7560,12053 7557,12050 7555,12048 7553,12045 7551,12041 7550,12038 7548,12035 7547,12032 7545,12028 7544,12025 7544,12021 7543,12018 7542,12014 7542,12011 7542,12007 7541,12007 7542,12007 7542,12003 7542,12000 7543,11996 7543,11993 7544,11989 7545,11986 7546,11982 7548,11979 7549,11976 7551,11973 7553,11970 7555,11967 7557,11964 7559,11961 7562,11959 7564,11956 7567,11954 7570,11952 7573,11949 7576,11948 7579,11946 7582,11944 7586,11943 7589,11942 7592,11941 7596,11940 7599,11939 7603,11938 7606,11938 7610,11938 7765,11937 7765,11938 7769,11938 7772,11938 7776,11939 7779,11939 7783,11940 7786,11941 7790,11942 7793,11944 7796,11945 7799,11947 7802,11949 7805,11951 7808,11953 7811,11955 7813,11958 7816,11960 7818,11963 7820,11966 7823,11969 7824,11972 7826,11975 7828,11978 7829,11982 7830,11985 7831,11988 7832,11992 7833,11995 7834,11999 7834,12002 7834,12006 7834,12007 Z M 7834,12076 L 7834,12076 Z M 7541,11937 L 7541,11937 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id29">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7541" y="12137" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 7834,12207 L 7834,12207 7834,12211 7834,12214 7833,12218 7832,12221 7832,12225 7831,12228 7829,12232 7828,12235 7826,12238 7825,12242 7823,12245 7821,12248 7819,12250 7816,12253 7814,12256 7811,12258 7808,12261 7806,12263 7803,12265 7799,12267 7796,12268 7793,12270 7790,12271 7786,12273 7783,12274 7779,12274 7776,12275 7772,12276 7769,12276 7765,12276 7611,12276 7611,12276 7607,12276 7604,12276 7600,12275 7597,12274 7593,12274 7590,12273 7586,12271 7583,12270 7580,12268 7576,12267 7573,12265 7570,12263 7568,12261 7565,12258 7562,12256 7560,12253 7557,12250 7555,12248 7553,12245 7551,12241 7550,12238 7548,12235 7547,12232 7545,12228 7544,12225 7544,12221 7543,12218 7542,12214 7542,12211 7542,12207 7541,12207 7542,12207 7542,12203 7542,12200 7543,12196 7543,12193 7544,12189 7545,12186 7546,12182 7548,12179 7549,12176 7551,12173 7553,12170 7555,12167 7557,12164 7559,12161 7562,12159 7564,12156 7567,12154 7570,12152 7573,12149 7576,12148 7579,12146 7582,12144 7586,12143 7589,12142 7592,12141 7596,12140 7599,12139 7603,12138 7606,12138 7610,12138 7765,12137 7765,12138 7769,12138 7772,12138 7776,12139 7779,12139 7783,12140 7786,12141 7790,12142 7793,12144 7796,12145 7799,12147 7802,12149 7805,12151 7808,12153 7811,12155 7813,12158 7816,12160 7818,12163 7820,12166 7823,12169 7824,12172 7826,12175 7828,12178 7829,12182 7830,12185 7831,12188 7832,12192 7833,12195 7834,12199 7834,12202 7834,12206 7834,12207 Z M 7834,12276 L 7834,12276 Z M 7541,12137 L 7541,12137 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id30">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7541" y="12336" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 7834,12406 L 7834,12406 7834,12410 7834,12413 7833,12417 7832,12420 7832,12424 7831,12427 7829,12431 7828,12434 7826,12437 7825,12441 7823,12444 7821,12447 7819,12449 7816,12452 7814,12455 7811,12457 7808,12460 7806,12462 7803,12464 7799,12466 7796,12467 7793,12469 7790,12470 7786,12472 7783,12473 7779,12473 7776,12474 7772,12475 7769,12475 7765,12475 7611,12475 7611,12475 7607,12475 7604,12475 7600,12474 7597,12473 7593,12473 7590,12472 7586,12470 7583,12469 7580,12467 7576,12466 7573,12464 7570,12462 7568,12460 7565,12457 7562,12455 7560,12452 7557,12449 7555,12447 7553,12444 7551,12440 7550,12437 7548,12434 7547,12431 7545,12427 7544,12424 7544,12420 7543,12417 7542,12413 7542,12410 7542,12406 7541,12406 7542,12406 7542,12402 7542,12399 7543,12395 7543,12392 7544,12388 7545,12385 7546,12381 7548,12378 7549,12375 7551,12372 7553,12369 7555,12366 7557,12363 7559,12360 7562,12358 7564,12355 7567,12353 7570,12351 7573,12348 7576,12347 7579,12345 7582,12343 7586,12342 7589,12341 7592,12340 7596,12339 7599,12338 7603,12337 7606,12337 7610,12337 7765,12336 7765,12337 7769,12337 7772,12337 7776,12338 7779,12338 7783,12339 7786,12340 7790,12341 7793,12343 7796,12344 7799,12346 7802,12348 7805,12350 7808,12352 7811,12354 7813,12357 7816,12359 7818,12362 7820,12365 7823,12368 7824,12371 7826,12374 7828,12377 7829,12381 7830,12384 7831,12387 7832,12391 7833,12394 7834,12398 7834,12401 7834,12405 7834,12406 Z M 7834,12475 L 7834,12475 Z M 7541,12336 L 7541,12336 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id31">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7191" y="11937" width="295" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 7485,12007 L 7485,12007 7485,12011 7485,12014 7484,12018 7483,12021 7483,12025 7482,12028 7480,12032 7479,12035 7477,12038 7476,12042 7474,12045 7472,12048 7470,12050 7467,12053 7465,12056 7462,12058 7459,12061 7457,12063 7454,12065 7450,12067 7447,12068 7444,12070 7441,12071 7437,12073 7434,12074 7430,12074 7427,12075 7423,12076 7420,12076 7416,12076 7262,12076 7262,12076 7258,12076 7255,12076 7251,12075 7248,12074 7244,12074 7241,12073 7237,12071 7234,12070 7231,12068 7227,12067 7224,12065 7221,12063 7219,12061 7216,12058 7213,12056 7211,12053 7208,12050 7206,12048 7204,12045 7202,12041 7201,12038 7199,12035 7198,12032 7196,12028 7195,12025 7195,12021 7194,12018 7193,12014 7193,12011 7193,12007 7192,12007 7193,12007 7193,12003 7193,12000 7194,11996 7194,11993 7195,11989 7196,11986 7197,11982 7199,11979 7200,11976 7202,11973 7204,11970 7206,11967 7208,11964 7210,11961 7213,11959 7215,11956 7218,11954 7221,11952 7224,11949 7227,11948 7230,11946 7233,11944 7237,11943 7240,11942 7243,11941 7247,11940 7250,11939 7254,11938 7257,11938 7261,11938 7416,11937 7416,11938 7420,11938 7423,11938 7427,11939 7430,11939 7434,11940 7437,11941 7441,11942 7444,11944 7447,11945 7450,11947 7453,11949 7456,11951 7459,11953 7462,11955 7464,11958 7467,11960 7469,11963 7471,11966 7474,11969 7475,11972 7477,11975 7479,11978 7480,11982 7481,11985 7482,11988 7483,11992 7484,11995 7485,11999 7485,12002 7485,12006 7485,12007 Z M 7485,12076 L 7485,12076 Z M 7192,11937 L 7192,11937 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id32">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7192" y="12137" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 7485,12207 L 7485,12207 7485,12211 7485,12214 7484,12218 7483,12221 7483,12225 7482,12228 7480,12232 7479,12235 7477,12238 7476,12242 7474,12245 7472,12248 7470,12250 7467,12253 7465,12256 7462,12258 7459,12261 7457,12263 7454,12265 7450,12267 7447,12268 7444,12270 7441,12271 7437,12273 7434,12274 7430,12274 7427,12275 7423,12276 7420,12276 7416,12276 7262,12276 7262,12276 7258,12276 7255,12276 7251,12275 7248,12274 7244,12274 7241,12273 7237,12271 7234,12270 7231,12268 7227,12267 7224,12265 7221,12263 7219,12261 7216,12258 7213,12256 7211,12253 7208,12250 7206,12248 7204,12245 7202,12241 7201,12238 7199,12235 7198,12232 7196,12228 7195,12225 7195,12221 7194,12218 7193,12214 7193,12211 7193,12207 7192,12207 7193,12207 7193,12203 7193,12200 7194,12196 7194,12193 7195,12189 7196,12186 7197,12182 7199,12179 7200,12176 7202,12173 7204,12170 7206,12167 7208,12164 7210,12161 7213,12159 7215,12156 7218,12154 7221,12152 7224,12149 7227,12148 7230,12146 7233,12144 7237,12143 7240,12142 7243,12141 7247,12140 7250,12139 7254,12138 7257,12138 7261,12138 7416,12137 7416,12138 7420,12138 7423,12138 7427,12139 7430,12139 7434,12140 7437,12141 7441,12142 7444,12144 7447,12145 7450,12147 7453,12149 7456,12151 7459,12153 7462,12155 7464,12158 7467,12160 7469,12163 7471,12166 7474,12169 7475,12172 7477,12175 7479,12178 7480,12182 7481,12185 7482,12188 7483,12192 7484,12195 7485,12199 7485,12202 7485,12206 7485,12207 Z M 7485,12276 L 7485,12276 Z M 7192,12137 L 7192,12137 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id33">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7192" y="12336" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 7485,12406 L 7485,12406 7485,12410 7485,12413 7484,12417 7483,12420 7483,12424 7482,12427 7480,12431 7479,12434 7477,12437 7476,12441 7474,12444 7472,12447 7470,12449 7467,12452 7465,12455 7462,12457 7459,12460 7457,12462 7454,12464 7450,12466 7447,12467 7444,12469 7441,12470 7437,12472 7434,12473 7430,12473 7427,12474 7423,12475 7420,12475 7416,12475 7262,12475 7262,12475 7258,12475 7255,12475 7251,12474 7248,12473 7244,12473 7241,12472 7237,12470 7234,12469 7231,12467 7227,12466 7224,12464 7221,12462 7219,12460 7216,12457 7213,12455 7211,12452 7208,12449 7206,12447 7204,12444 7202,12440 7201,12437 7199,12434 7198,12431 7196,12427 7195,12424 7195,12420 7194,12417 7193,12413 7193,12410 7193,12406 7192,12406 7193,12406 7193,12402 7193,12399 7194,12395 7194,12392 7195,12388 7196,12385 7197,12381 7199,12378 7200,12375 7202,12372 7204,12369 7206,12366 7208,12363 7210,12360 7213,12358 7215,12355 7218,12353 7221,12351 7224,12348 7227,12347 7230,12345 7233,12343 7237,12342 7240,12341 7243,12340 7247,12339 7250,12338 7254,12337 7257,12337 7261,12337 7416,12336 7416,12337 7420,12337 7423,12337 7427,12338 7430,12338 7434,12339 7437,12340 7441,12341 7444,12343 7447,12344 7450,12346 7453,12348 7456,12350 7459,12352 7462,12354 7464,12357 7467,12359 7469,12362 7471,12365 7474,12368 7475,12371 7477,12374 7479,12377 7480,12381 7481,12384 7482,12387 7483,12391 7484,12394 7485,12398 7485,12401 7485,12405 7485,12406 Z M 7485,12475 L 7485,12475 Z M 7192,12336 L 7192,12336 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id34">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7870" y="11940" width="295" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 8164,12010 L 8164,12010 8164,12014 8164,12017 8163,12021 8162,12024 8162,12028 8161,12031 8159,12035 8158,12038 8156,12041 8155,12045 8153,12048 8151,12051 8149,12053 8146,12056 8144,12059 8141,12061 8138,12064 8136,12066 8133,12068 8129,12070 8126,12071 8123,12073 8120,12074 8116,12076 8113,12077 8109,12077 8106,12078 8102,12079 8099,12079 8095,12079 7941,12079 7941,12079 7937,12079 7934,12079 7930,12078 7927,12077 7923,12077 7920,12076 7916,12074 7913,12073 7910,12071 7906,12070 7903,12068 7900,12066 7898,12064 7895,12061 7892,12059 7890,12056 7887,12053 7885,12051 7883,12048 7881,12044 7880,12041 7878,12038 7877,12035 7875,12031 7874,12028 7874,12024 7873,12021 7872,12017 7872,12014 7872,12010 7871,12010 7872,12010 7872,12006 7872,12003 7873,11999 7873,11996 7874,11992 7875,11989 7876,11985 7878,11982 7879,11979 7881,11976 7883,11973 7885,11970 7887,11967 7889,11964 7892,11962 7894,11959 7897,11957 7900,11955 7903,11952 7906,11951 7909,11949 7912,11947 7916,11946 7919,11945 7922,11944 7926,11943 7929,11942 7933,11941 7936,11941 7940,11941 8095,11940 8095,11941 8099,11941 8102,11941 8106,11942 8109,11942 8113,11943 8116,11944 8120,11945 8123,11947 8126,11948 8129,11950 8132,11952 8135,11954 8138,11956 8141,11958 8143,11961 8146,11963 8148,11966 8150,11969 8153,11972 8154,11975 8156,11978 8158,11981 8159,11985 8160,11988 8161,11991 8162,11995 8163,11998 8164,12002 8164,12005 8164,12009 8164,12010 Z M 8164,12079 L 8164,12079 Z M 7871,11940 L 7871,11940 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id35">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7871" y="12140" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 8164,12210 L 8164,12210 8164,12214 8164,12217 8163,12221 8162,12224 8162,12228 8161,12231 8159,12235 8158,12238 8156,12241 8155,12245 8153,12248 8151,12251 8149,12253 8146,12256 8144,12259 8141,12261 8138,12264 8136,12266 8133,12268 8129,12270 8126,12271 8123,12273 8120,12274 8116,12276 8113,12277 8109,12277 8106,12278 8102,12279 8099,12279 8095,12279 7941,12279 7941,12279 7937,12279 7934,12279 7930,12278 7927,12277 7923,12277 7920,12276 7916,12274 7913,12273 7910,12271 7906,12270 7903,12268 7900,12266 7898,12264 7895,12261 7892,12259 7890,12256 7887,12253 7885,12251 7883,12248 7881,12244 7880,12241 7878,12238 7877,12235 7875,12231 7874,12228 7874,12224 7873,12221 7872,12217 7872,12214 7872,12210 7871,12210 7872,12210 7872,12206 7872,12203 7873,12199 7873,12196 7874,12192 7875,12189 7876,12185 7878,12182 7879,12179 7881,12176 7883,12173 7885,12170 7887,12167 7889,12164 7892,12162 7894,12159 7897,12157 7900,12155 7903,12152 7906,12151 7909,12149 7912,12147 7916,12146 7919,12145 7922,12144 7926,12143 7929,12142 7933,12141 7936,12141 7940,12141 8095,12140 8095,12141 8099,12141 8102,12141 8106,12142 8109,12142 8113,12143 8116,12144 8120,12145 8123,12147 8126,12148 8129,12150 8132,12152 8135,12154 8138,12156 8141,12158 8143,12161 8146,12163 8148,12166 8150,12169 8153,12172 8154,12175 8156,12178 8158,12181 8159,12185 8160,12188 8161,12191 8162,12195 8163,12198 8164,12202 8164,12205 8164,12209 8164,12210 Z M 8164,12279 L 8164,12279 Z M 7871,12140 L 7871,12140 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id36">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7871" y="12338" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 8164,12409 L 8164,12409 8164,12413 8164,12416 8163,12420 8162,12423 8162,12427 8161,12430 8159,12434 8158,12437 8156,12440 8155,12444 8153,12447 8151,12450 8149,12452 8146,12455 8144,12458 8141,12460 8138,12463 8136,12465 8133,12467 8129,12469 8126,12470 8123,12472 8120,12473 8116,12475 8113,12476 8109,12476 8106,12477 8102,12478 8099,12478 8095,12478 7941,12478 7941,12478 7937,12478 7934,12478 7930,12477 7927,12476 7923,12476 7920,12475 7916,12473 7913,12472 7910,12470 7906,12469 7903,12467 7900,12465 7898,12463 7895,12460 7892,12458 7890,12455 7887,12452 7885,12450 7883,12447 7881,12443 7880,12440 7878,12437 7877,12434 7875,12430 7874,12427 7874,12423 7873,12420 7872,12416 7872,12413 7872,12409 7871,12409 7872,12409 7872,12405 7872,12402 7873,12398 7873,12395 7874,12391 7875,12388 7876,12384 7878,12381 7879,12378 7881,12375 7883,12372 7885,12369 7887,12366 7889,12363 7892,12361 7894,12358 7897,12356 7900,12354 7903,12351 7906,12350 7909,12348 7912,12346 7916,12345 7919,12344 7922,12343 7926,12342 7929,12341 7933,12340 7936,12340 7940,12340 8095,12339 8095,12340 8099,12340 8102,12340 8106,12341 8109,12341 8113,12342 8116,12343 8120,12344 8123,12346 8126,12347 8129,12349 8132,12351 8135,12353 8138,12355 8141,12357 8143,12360 8146,12362 8148,12365 8150,12368 8153,12371 8154,12374 8156,12377 8158,12380 8159,12384 8160,12387 8161,12390 8162,12394 8163,12397 8164,12401 8164,12404 8164,12408 8164,12409 Z M 8164,12478 L 8164,12478 Z M 7871,12339 L 7871,12339 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id37">
+ <rect class="BoundingBox" stroke="none" fill="none" x="9663" y="11963" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 9956,12033 L 9956,12033 9956,12037 9956,12040 9955,12044 9954,12047 9954,12051 9953,12054 9951,12058 9950,12061 9948,12064 9947,12068 9945,12071 9943,12074 9941,12076 9938,12079 9936,12082 9933,12084 9930,12087 9928,12089 9925,12091 9921,12093 9918,12094 9915,12096 9912,12097 9908,12099 9905,12100 9901,12100 9898,12101 9894,12102 9891,12102 9887,12102 9733,12102 9733,12102 9729,12102 9726,12102 9722,12101 9719,12100 9715,12100 9712,12099 9708,12097 9705,12096 9702,12094 9698,12093 9695,12091 9692,12089 9690,12087 9687,12084 9684,12082 9682,12079 9679,12076 9677,12074 9675,12071 9673,12067 9672,12064 9670,12061 9669,12058 9667,12054 9666,12051 9666,12047 9665,12044 9664,12040 9664,12037 9664,12033 9663,12033 9664,12033 9664,12029 9664,12026 9665,12022 9665,12019 9666,12015 9667,12012 9668,12008 9670,12005 9671,12002 9673,11999 9675,11996 9677,11993 9679,11990 9681,11987 9684,11985 9686,11982 9689,11980 9692,11978 9695,11975 9698,11974 9701,11972 9704,11970 9708,11969 9711,11968 9714,11967 9718,11966 9721,11965 9725,11964 9728,11964 9732,11964 9887,11963 9887,11964 9891,11964 9894,11964 9898,11965 9901,11965 9905,11966 9908,11967 9912,11968 9915,11970 9918,11971 9921,11973 9924,11975 9927,11977 9930,11979 9933,11981 9935,11984 9938,11986 9940,11989 9942,11992 9945,11995 9946,11998 9948,12001 9950,12004 9951,12008 9952,12011 9953,12014 9954,12018 9955,12021 9956,12025 9956,12028 9956,12032 9956,12033 Z M 9956,12102 L 9956,12102 Z M 9663,11963 L 9663,11963 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id38">
+ <rect class="BoundingBox" stroke="none" fill="none" x="9663" y="12162" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 9956,12232 L 9956,12232 9956,12236 9956,12239 9955,12243 9954,12246 9954,12250 9953,12253 9951,12257 9950,12260 9948,12263 9947,12267 9945,12270 9943,12273 9941,12275 9938,12278 9936,12281 9933,12283 9930,12286 9928,12288 9925,12290 9921,12292 9918,12293 9915,12295 9912,12296 9908,12298 9905,12299 9901,12299 9898,12300 9894,12301 9891,12301 9887,12301 9733,12301 9733,12301 9729,12301 9726,12301 9722,12300 9719,12299 9715,12299 9712,12298 9708,12296 9705,12295 9702,12293 9698,12292 9695,12290 9692,12288 9690,12286 9687,12283 9684,12281 9682,12278 9679,12275 9677,12273 9675,12270 9673,12266 9672,12263 9670,12260 9669,12257 9667,12253 9666,12250 9666,12246 9665,12243 9664,12239 9664,12236 9664,12232 9663,12232 9664,12232 9664,12228 9664,12225 9665,12221 9665,12218 9666,12214 9667,12211 9668,12207 9670,12204 9671,12201 9673,12198 9675,12195 9677,12192 9679,12189 9681,12186 9684,12184 9686,12181 9689,12179 9692,12177 9695,12174 9698,12173 9701,12171 9704,12169 9708,12168 9711,12167 9714,12166 9718,12165 9721,12164 9725,12163 9728,12163 9732,12163 9887,12162 9887,12163 9891,12163 9894,12163 9898,12164 9901,12164 9905,12165 9908,12166 9912,12167 9915,12169 9918,12170 9921,12172 9924,12174 9927,12176 9930,12178 9933,12180 9935,12183 9938,12185 9940,12188 9942,12191 9945,12194 9946,12197 9948,12200 9950,12203 9951,12207 9952,12210 9953,12213 9954,12217 9955,12220 9956,12224 9956,12227 9956,12231 9956,12232 Z M 9956,12301 L 9956,12301 Z M 9663,12162 L 9663,12162 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id39">
+ <rect class="BoundingBox" stroke="none" fill="none" x="9663" y="12362" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 9956,12432 L 9956,12432 9956,12436 9956,12439 9955,12443 9954,12446 9954,12450 9953,12453 9951,12457 9950,12460 9948,12463 9947,12467 9945,12470 9943,12473 9941,12475 9938,12478 9936,12481 9933,12483 9930,12486 9928,12488 9925,12490 9921,12492 9918,12493 9915,12495 9912,12496 9908,12498 9905,12499 9901,12499 9898,12500 9894,12501 9891,12501 9887,12501 9733,12501 9733,12501 9729,12501 9726,12501 9722,12500 9719,12499 9715,12499 9712,12498 9708,12496 9705,12495 9702,12493 9698,12492 9695,12490 9692,12488 9690,12486 9687,12483 9684,12481 9682,12478 9679,12475 9677,12473 9675,12470 9673,12466 9672,12463 9670,12460 9669,12457 9667,12453 9666,12450 9666,12446 9665,12443 9664,12439 9664,12436 9664,12432 9663,12432 9664,12432 9664,12428 9664,12425 9665,12421 9665,12418 9666,12414 9667,12411 9668,12407 9670,12404 9671,12401 9673,12398 9675,12395 9677,12392 9679,12389 9681,12386 9684,12384 9686,12381 9689,12379 9692,12377 9695,12374 9698,12373 9701,12371 9704,12369 9708,12368 9711,12367 9714,12366 9718,12365 9721,12364 9725,12363 9728,12363 9732,12363 9887,12362 9887,12363 9891,12363 9894,12363 9898,12364 9901,12364 9905,12365 9908,12366 9912,12367 9915,12369 9918,12370 9921,12372 9924,12374 9927,12376 9930,12378 9933,12380 9935,12383 9938,12385 9940,12388 9942,12391 9945,12394 9946,12397 9948,12400 9950,12403 9951,12407 9952,12410 9953,12413 9954,12417 9955,12420 9956,12424 9956,12427 9956,12431 9956,12432 Z M 9956,12501 L 9956,12501 Z M 9663,12362 L 9663,12362 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id40">
+ <rect class="BoundingBox" stroke="none" fill="none" x="9314" y="11963" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 9607,12033 L 9607,12033 9607,12037 9607,12040 9606,12044 9605,12047 9605,12051 9604,12054 9602,12058 9601,12061 9599,12064 9598,12068 9596,12071 9594,12074 9592,12076 9589,12079 9587,12082 9584,12084 9581,12087 9579,12089 9576,12091 9572,12093 9569,12094 9566,12096 9563,12097 9559,12099 9556,12100 9552,12100 9549,12101 9545,12102 9542,12102 9538,12102 9384,12102 9384,12102 9380,12102 9377,12102 9373,12101 9370,12100 9366,12100 9363,12099 9359,12097 9356,12096 9353,12094 9349,12093 9346,12091 9343,12089 9341,12087 9338,12084 9335,12082 9333,12079 9330,12076 9328,12074 9326,12071 9324,12067 9323,12064 9321,12061 9320,12058 9318,12054 9317,12051 9317,12047 9316,12044 9315,12040 9315,12037 9315,12033 9314,12033 9315,12033 9315,12029 9315,12026 9316,12022 9316,12019 9317,12015 9318,12012 9319,12008 9321,12005 9322,12002 9324,11999 9326,11996 9328,11993 9330,11990 9332,11987 9335,11985 9337,11982 9340,11980 9343,11978 9346,11975 9349,11974 9352,11972 9355,11970 9359,11969 9362,11968 9365,11967 9369,11966 9372,11965 9376,11964 9379,11964 9383,11964 9538,11963 9538,11964 9542,11964 9545,11964 9549,11965 9552,11965 9556,11966 9559,11967 9563,11968 9566,11970 9569,11971 9572,11973 9575,11975 9578,11977 9581,11979 9584,11981 9586,11984 9589,11986 9591,11989 9593,11992 9596,11995 9597,11998 9599,12001 9601,12004 9602,12008 9603,12011 9604,12014 9605,12018 9606,12021 9607,12025 9607,12028 9607,12032 9607,12033 Z M 9607,12102 L 9607,12102 Z M 9314,11963 L 9314,11963 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id41">
+ <rect class="BoundingBox" stroke="none" fill="none" x="9314" y="12162" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 9607,12232 L 9607,12232 9607,12236 9607,12239 9606,12243 9605,12246 9605,12250 9604,12253 9602,12257 9601,12260 9599,12263 9598,12267 9596,12270 9594,12273 9592,12275 9589,12278 9587,12281 9584,12283 9581,12286 9579,12288 9576,12290 9572,12292 9569,12293 9566,12295 9563,12296 9559,12298 9556,12299 9552,12299 9549,12300 9545,12301 9542,12301 9538,12301 9384,12301 9384,12301 9380,12301 9377,12301 9373,12300 9370,12299 9366,12299 9363,12298 9359,12296 9356,12295 9353,12293 9349,12292 9346,12290 9343,12288 9341,12286 9338,12283 9335,12281 9333,12278 9330,12275 9328,12273 9326,12270 9324,12266 9323,12263 9321,12260 9320,12257 9318,12253 9317,12250 9317,12246 9316,12243 9315,12239 9315,12236 9315,12232 9314,12232 9315,12232 9315,12228 9315,12225 9316,12221 9316,12218 9317,12214 9318,12211 9319,12207 9321,12204 9322,12201 9324,12198 9326,12195 9328,12192 9330,12189 9332,12186 9335,12184 9337,12181 9340,12179 9343,12177 9346,12174 9349,12173 9352,12171 9355,12169 9359,12168 9362,12167 9365,12166 9369,12165 9372,12164 9376,12163 9379,12163 9383,12163 9538,12162 9538,12163 9542,12163 9545,12163 9549,12164 9552,12164 9556,12165 9559,12166 9563,12167 9566,12169 9569,12170 9572,12172 9575,12174 9578,12176 9581,12178 9584,12180 9586,12183 9589,12185 9591,12188 9593,12191 9596,12194 9597,12197 9599,12200 9601,12203 9602,12207 9603,12210 9604,12213 9605,12217 9606,12220 9607,12224 9607,12227 9607,12231 9607,12232 Z M 9607,12301 L 9607,12301 Z M 9314,12162 L 9314,12162 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id42">
+ <rect class="BoundingBox" stroke="none" fill="none" x="9314" y="12362" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 9607,12432 L 9607,12432 9607,12436 9607,12439 9606,12443 9605,12446 9605,12450 9604,12453 9602,12457 9601,12460 9599,12463 9598,12467 9596,12470 9594,12473 9592,12475 9589,12478 9587,12481 9584,12483 9581,12486 9579,12488 9576,12490 9572,12492 9569,12493 9566,12495 9563,12496 9559,12498 9556,12499 9552,12499 9549,12500 9545,12501 9542,12501 9538,12501 9384,12501 9384,12501 9380,12501 9377,12501 9373,12500 9370,12499 9366,12499 9363,12498 9359,12496 9356,12495 9353,12493 9349,12492 9346,12490 9343,12488 9341,12486 9338,12483 9335,12481 9333,12478 9330,12475 9328,12473 9326,12470 9324,12466 9323,12463 9321,12460 9320,12457 9318,12453 9317,12450 9317,12446 9316,12443 9315,12439 9315,12436 9315,12432 9314,12432 9315,12432 9315,12428 9315,12425 9316,12421 9316,12418 9317,12414 9318,12411 9319,12407 9321,12404 9322,12401 9324,12398 9326,12395 9328,12392 9330,12389 9332,12386 9335,12384 9337,12381 9340,12379 9343,12377 9346,12374 9349,12373 9352,12371 9355,12369 9359,12368 9362,12367 9365,12366 9369,12365 9372,12364 9376,12363 9379,12363 9383,12363 9538,12362 9538,12363 9542,12363 9545,12363 9549,12364 9552,12364 9556,12365 9559,12366 9563,12367 9566,12369 9569,12370 9572,12372 9575,12374 9578,12376 9581,12378 9584,12380 9586,12383 9589,12385 9591,12388 9593,12391 9596,12394 9597,12397 9599,12400 9601,12403 9602,12407 9603,12410 9604,12413 9605,12417 9606,12420 9607,12424 9607,12427 9607,12431 9607,12432 Z M 9607,12501 L 9607,12501 Z M 9314,12362 L 9314,12362 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id43">
+ <rect class="BoundingBox" stroke="none" fill="none" x="9994" y="11965" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 10287,12035 L 10287,12035 10287,12039 10287,12042 10286,12046 10285,12049 10285,12053 10284,12056 10282,12060 10281,12063 10279,12066 10278,12070 10276,12073 10274,12076 10272,12078 10269,12081 10267,12084 10264,12086 10261,12089 10259,12091 10256,12093 10252,12095 10249,12096 10246,12098 10243,12099 10239,12101 10236,12102 10232,12102 10229,12103 10225,12104 10222,12104 10218,12104 10064,12104 10064,12104 10060,12104 10057,12104 10053,12103 10050,12102 10046,12102 10043,12101 10039,12099 10036,12098 10033,12096 10029,12095 10026,12093 10023,12091 10021,12089 10018,12086 10015,12084 10013,12081 10010,12078 10008,12076 10006,12073 10004,12069 10003,12066 10001,12063 10000,12060 9998,12056 9997,12053 9997,12049 9996,12046 9995,12042 9995,12039 9995,12035 9994,12035 9995,12035 9995,12031 9995,12028 9996,12024 9996,12021 9997,12017 9998,12014 9999,12010 10001,12007 10002,12004 10004,12001 10006,11998 10008,11995 10010,11992 10012,11989 10015,11987 10017,11984 10020,11982 10023,11980 10026,11977 10029,11976 10032,11974 10035,11972 10039,11971 10042,11970 10045,11969 10049,11968 10052,11967 10056,11966 10059,11966 10063,11966 10218,11965 10218,11966 10222,11966 10225,11966 10229,11967 10232,11967 10236,11968 10239,11969 10243,11970 10246,11972 10249,11973 10252,11975 10255,11977 10258,11979 10261,11981 10264,11983 10266,11986 10269,11988 10271,11991 10273,11994 10276,11997 10277,12000 10279,12003 10281,12006 10282,12010 10283,12013 10284,12016 10285,12020 10286,12023 10287,12027 10287,12030 10287,12034 10287,12035 Z M 10287,12104 L 10287,12104 Z M 9994,11965 L 9994,11965 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id44">
+ <rect class="BoundingBox" stroke="none" fill="none" x="9994" y="12165" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 10287,12235 L 10287,12235 10287,12239 10287,12242 10286,12246 10285,12249 10285,12253 10284,12256 10282,12260 10281,12263 10279,12266 10278,12270 10276,12273 10274,12276 10272,12278 10269,12281 10267,12284 10264,12286 10261,12289 10259,12291 10256,12293 10252,12295 10249,12296 10246,12298 10243,12299 10239,12301 10236,12302 10232,12302 10229,12303 10225,12304 10222,12304 10218,12304 10064,12304 10064,12304 10060,12304 10057,12304 10053,12303 10050,12302 10046,12302 10043,12301 10039,12299 10036,12298 10033,12296 10029,12295 10026,12293 10023,12291 10021,12289 10018,12286 10015,12284 10013,12281 10010,12278 10008,12276 10006,12273 10004,12269 10003,12266 10001,12263 10000,12260 9998,12256 9997,12253 9997,12249 9996,12246 9995,12242 9995,12239 9995,12235 9994,12235 9995,12235 9995,12231 9995,12228 9996,12224 9996,12221 9997,12217 9998,12214 9999,12210 10001,12207 10002,12204 10004,12201 10006,12198 10008,12195 10010,12192 10012,12189 10015,12187 10017,12184 10020,12182 10023,12180 10026,12177 10029,12176 10032,12174 10035,12172 10039,12171 10042,12170 10045,12169 10049,12168 10052,12167 10056,12166 10059,12166 10063,12166 10218,12165 10218,12166 10222,12166 10225,12166 10229,12167 10232,12167 10236,12168 10239,12169 10243,12170 10246,12172 10249,12173 10252,12175 10255,12177 10258,12179 10261,12181 10264,12183 10266,12186 10269,12188 10271,12191 10273,12194 10276,12197 10277,12200 10279,12203 10281,12206 10282,12210 10283,12213 10284,12216 10285,12220 10286,12223 10287,12227 10287,12230 10287,12234 10287,12235 Z M 10287,12304 L 10287,12304 Z M 9994,12165 L 9994,12165 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id45">
+ <rect class="BoundingBox" stroke="none" fill="none" x="9994" y="12365" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 10287,12435 L 10287,12435 10287,12439 10287,12442 10286,12446 10285,12449 10285,12453 10284,12456 10282,12460 10281,12463 10279,12466 10278,12470 10276,12473 10274,12476 10272,12478 10269,12481 10267,12484 10264,12486 10261,12489 10259,12491 10256,12493 10252,12495 10249,12496 10246,12498 10243,12499 10239,12501 10236,12502 10232,12502 10229,12503 10225,12504 10222,12504 10218,12504 10064,12504 10064,12504 10060,12504 10057,12504 10053,12503 10050,12502 10046,12502 10043,12501 10039,12499 10036,12498 10033,12496 10029,12495 10026,12493 10023,12491 10021,12489 10018,12486 10015,12484 10013,12481 10010,12478 10008,12476 10006,12473 10004,12469 10003,12466 10001,12463 10000,12460 9998,12456 9997,12453 9997,12449 9996,12446 9995,12442 9995,12439 9995,12435 9994,12435 9995,12435 9995,12431 9995,12428 9996,12424 9996,12421 9997,12417 9998,12414 9999,12410 10001,12407 10002,12404 10004,12401 10006,12398 10008,12395 10010,12392 10012,12389 10015,12387 10017,12384 10020,12382 10023,12380 10026,12377 10029,12376 10032,12374 10035,12372 10039,12371 10042,12370 10045,12369 10049,12368 10052,12367 10056,12366 10059,12366 10063,12366 10218,12365 10218,12366 10222,12366 10225,12366 10229,12367 10232,12367 10236,12368 10239,12369 10243,12370 10246,12372 10249,12373 10252,12375 10255,12377 10258,12379 10261,12381 10264,12383 10266,12386 10269,12388 10271,12391 10273,12394 10276,12397 10277,12400 10279,12403 10281,12406 10282,12410 10283,12413 10284,12416 10285,12420 10286,12423 10287,12427 10287,12430 10287,12434 10287,12435 Z M 10287,12504 L 10287,12504 Z M 9994,12365 L 9994,12365 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.TextShape">
+ <g id="id46">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4891" y="9646" width="1625" height="1285"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="5141" y="10033"><tspan fill="rgb(0,0,0)" stroke="none">PCIe</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="5141" y="10363"><tspan fill="rgb(0,0,0)" stroke="none">Gen3</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id47">
+ <rect class="BoundingBox" stroke="none" fill="none" x="8292" y="10662" width="891" height="1019"/>
+ <path fill="rgb(132,151,176)" stroke="none" d="M 8292,11170 L 8551,10662 8551,10916 8922,10916 8922,10662 9182,11170 8922,11679 8922,11424 8551,11424 8551,11679 8292,11170 Z M 8292,10662 L 8292,10662 Z M 9182,11679 L 9182,11679 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id48">
+ <rect class="BoundingBox" stroke="none" fill="none" x="8447" y="10942" width="609" height="382"/>
+ <path fill="rgb(95,100,104)" stroke="none" d="M 8751,11323 L 8447,11323 8447,10942 9055,10942 9055,11323 8751,11323 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Arial, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="8515" y="11246"><tspan fill="rgb(255,255,255)" stroke="none">UPI</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id49">
+ <rect class="BoundingBox" stroke="none" fill="none" x="893" y="1920" width="7241" height="3215"/>
+ <path fill="rgb(255,255,255)" stroke="none" d="M 4513,5116 L 911,5116 911,1938 8115,1938 8115,5116 4513,5116 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 4513,5116 L 911,5116 911,1938 8115,1938 8115,5116 4513,5116 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="1011" y="2326"><tspan fill="rgb(0,0,0)" stroke="none">x86</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="1011" y="2791"><tspan fill="rgb(0,0,0)" stroke="none">Server</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id50">
+ <rect class="BoundingBox" stroke="none" fill="none" x="1903" y="5020" width="906" height="453"/>
+ <path fill="rgb(237,237,237)" stroke="none" d="M 2356,5463 L 1912,5463 1912,5029 2799,5029 2799,5463 2356,5463 Z"/>
+ <path fill="none" stroke="rgb(165,165,165)" stroke-width="18" stroke-linejoin="miter" d="M 2356,5463 L 1912,5463 1912,5029 2799,5029 2799,5463 2356,5463 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="2018" y="5327"><tspan fill="rgb(0,0,0)" stroke="none">NIC1</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id51">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2016" y="5506" width="42" height="737"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2034,5524 L 2039,6224"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2034,5524 L 2034,5524 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2039,6224 L 2039,6224 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id52">
+ <rect class="BoundingBox" stroke="none" fill="none" x="1935" y="5415" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 2019,5523 L 1944,5523 1944,5424 2093,5424 2093,5523 2019,5523 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 2019,5523 L 1944,5523 1944,5424 2093,5424 2093,5523 2019,5523 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id53">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2579" y="5413" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 2663,5521 L 2588,5521 2588,5422 2737,5422 2737,5521 2663,5521 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 2663,5521 L 2588,5521 2588,5422 2737,5422 2737,5521 2663,5521 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id54">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2643" y="5504" width="39" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2663,5522 L 2661,6270"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2663,5522 L 2663,5522 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2661,6270 L 2661,6270 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id55">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2219" y="5508" width="39" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2239,5526 L 2237,6272"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2239,5526 L 2239,5526 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2237,6272 L 2237,6272 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id56">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2155" y="5417" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 2239,5525 L 2164,5525 2164,5426 2313,5426 2313,5525 2239,5525 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 2239,5525 L 2164,5525 2164,5426 2313,5426 2313,5525 2239,5525 Z"/>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id57">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2366" y="5415" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 2450,5523 L 2375,5523 2375,5424 2524,5424 2524,5523 2450,5523 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 2450,5523 L 2375,5523 2375,5424 2524,5424 2524,5523 2450,5523 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id58">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2446" y="5506" width="43" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2464,5524 L 2470,6272"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2464,5524 L 2464,5524 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2470,6272 L 2470,6272 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id59">
+ <rect class="BoundingBox" stroke="none" fill="none" x="1594" y="3088" width="5982" height="1203"/>
+ <path fill="rgb(68,114,196)" stroke="none" d="M 4585,4272 L 1612,4272 1612,3106 7557,3106 7557,4272 4585,4272 Z"/>
+ <path fill="none" stroke="rgb(50,84,144)" stroke-width="35" stroke-linejoin="miter" d="M 4585,4272 L 1612,4272 1612,3106 7557,3106 7557,4272 4585,4272 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="2308" y="3763"><tspan fill="rgb(255,255,255)" stroke="none">Intel Atom C3858 @2.00GHz</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id60">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2109" y="4291" width="556" height="734"/>
+ <path fill="rgb(132,151,176)" stroke="none" d="M 2386,5024 L 2109,4863 2247,4863 2247,4453 2109,4453 2386,4291 2664,4453 2525,4453 2525,4863 2664,4863 2386,5024 Z M 2109,5024 L 2109,5024 Z M 2664,4291 L 2664,4291 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id61">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2147" y="4481" width="476" height="344"/>
+ <path fill="rgb(95,100,104)" stroke="none" d="M 2385,4824 L 2147,4824 2147,4481 2622,4481 2622,4824 2385,4824 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Arial, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="2234" y="4766"><tspan fill="rgb(255,255,255)" stroke="none">x4</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id62">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4059" y="2289" width="1321" height="590"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="4309" y="2696"><tspan fill="rgb(66,131,139)" stroke="none">DDR4</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id63">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6631" y="5010" width="906" height="453"/>
+ <path fill="rgb(237,237,237)" stroke="none" d="M 7084,5453 L 6640,5453 6640,5019 7527,5019 7527,5453 7084,5453 Z"/>
+ <path fill="none" stroke="rgb(165,165,165)" stroke-width="18" stroke-linejoin="miter" d="M 7084,5453 L 6640,5453 6640,5019 7527,5019 7527,5453 7084,5453 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="6746" y="5317"><tspan fill="rgb(0,0,0)" stroke="none">NIC2</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id64">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6744" y="5496" width="42" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6762,5514 L 6767,6260"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6762,5514 L 6762,5514 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6767,6260 L 6767,6260 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id65">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6663" y="5405" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 6747,5513 L 6672,5513 6672,5414 6821,5414 6821,5513 6747,5513 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 6747,5513 L 6672,5513 6672,5414 6821,5414 6821,5513 6747,5513 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id66">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7306" y="5403" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 7390,5511 L 7315,5511 7315,5412 7464,5412 7464,5511 7390,5511 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 7390,5511 L 7315,5511 7315,5412 7464,5412 7464,5511 7390,5511 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id67">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7371" y="5494" width="39" height="737"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7391,5512 L 7389,6212"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7391,5512 L 7391,5512 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7389,6212 L 7389,6212 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id68">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6947" y="5498" width="39" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6967,5516 L 6965,6262"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6967,5516 L 6967,5516 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6965,6262 L 6965,6262 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id69">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6883" y="5407" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 6967,5515 L 6892,5515 6892,5416 7041,5416 7041,5515 6967,5515 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 6967,5515 L 6892,5515 6892,5416 7041,5416 7041,5515 6967,5515 Z"/>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id70">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7094" y="5405" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 7178,5513 L 7103,5513 7103,5414 7252,5414 7252,5513 7178,5513 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 7178,5513 L 7103,5513 7103,5414 7252,5414 7252,5513 7178,5513 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id71">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7174" y="5496" width="43" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7192,5514 L 7198,6262"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7192,5514 L 7192,5514 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7198,6262 L 7198,6262 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id72">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6753" y="4272" width="556" height="734"/>
+ <path fill="rgb(132,151,176)" stroke="none" d="M 7030,5005 L 6753,4844 6891,4844 6891,4434 6753,4434 7030,4272 7308,4434 7169,4434 7169,4844 7308,4844 7030,5005 Z M 6753,5005 L 6753,5005 Z M 7308,4272 L 7308,4272 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id73">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6792" y="4462" width="476" height="344"/>
+ <path fill="rgb(95,100,104)" stroke="none" d="M 7030,4805 L 6792,4805 6792,4462 7267,4462 7267,4805 7030,4805 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Arial, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="6879" y="4747"><tspan fill="rgb(255,255,255)" stroke="none">x4</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id74">
+ <rect class="BoundingBox" stroke="none" fill="none" x="1307" y="1254" width="6435" height="759"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="423px" font-weight="400"><tspan class="TextPosition" x="1557" y="1802"><tspan fill="rgb(32,56,100)" stroke="none">System Under Test 1 (SUT1)</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id75">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3376" y="2334" width="295" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 3670,2404 L 3670,2404 3670,2408 3670,2411 3669,2415 3668,2418 3668,2422 3667,2425 3665,2429 3664,2432 3662,2435 3661,2439 3659,2442 3657,2445 3655,2447 3652,2450 3650,2453 3647,2455 3644,2458 3642,2460 3639,2462 3635,2464 3632,2465 3629,2467 3626,2468 3622,2470 3619,2471 3615,2471 3612,2472 3608,2473 3605,2473 3601,2473 3447,2473 3447,2473 3443,2473 3440,2473 3436,2472 3433,2471 3429,2471 3426,2470 3422,2468 3419,2467 3416,2465 3412,2464 3409,2462 3406,2460 3404,2458 3401,2455 3398,2453 3396,2450 3393,2447 3391,2445 3389,2442 3387,2438 3386,2435 3384,2432 3383,2429 3381,2425 3380,2422 3380,2418 3379,2415 3378,2411 3378,2408 3378,2404 3377,2404 3378,2404 3378,2400 3378,2397 3379,2393 3379,2390 3380,2386 3381,2383 3382,2379 3384,2376 3385,2373 3387,2370 3389,2367 3391,2364 3393,2361 3395,2358 3398,2356 3400,2353 3403,2351 3406,2349 3409,2346 3412,2345 3415,2343 3418,2341 3422,2340 3425,2339 3428,2338 3432,2337 3435,2336 3439,2335 3442,2335 3446,2335 3601,2334 3601,2335 3605,2335 3608,2335 3612,2336 3615,2336 3619,2337 3622,2338 3626,2339 3629,2341 3632,2342 3635,2344 3638,2346 3641,2348 3644,2350 3647,2352 3649,2355 3652,2357 3654,2360 3656,2363 3659,2366 3660,2369 3662,2372 3664,2375 3665,2379 3666,2382 3667,2385 3668,2389 3669,2392 3670,2396 3670,2399 3670,2403 3670,2404 Z M 3670,2473 L 3670,2473 Z M 3377,2334 L 3377,2334 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id76">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3376" y="2534" width="295" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 3670,2604 L 3670,2604 3670,2608 3670,2611 3669,2615 3668,2618 3668,2622 3667,2625 3665,2629 3664,2632 3662,2635 3661,2639 3659,2642 3657,2645 3655,2647 3652,2650 3650,2653 3647,2655 3644,2658 3642,2660 3639,2662 3635,2664 3632,2665 3629,2667 3626,2668 3622,2670 3619,2671 3615,2671 3612,2672 3608,2673 3605,2673 3601,2673 3447,2673 3447,2673 3443,2673 3440,2673 3436,2672 3433,2671 3429,2671 3426,2670 3422,2668 3419,2667 3416,2665 3412,2664 3409,2662 3406,2660 3404,2658 3401,2655 3398,2653 3396,2650 3393,2647 3391,2645 3389,2642 3387,2638 3386,2635 3384,2632 3383,2629 3381,2625 3380,2622 3380,2618 3379,2615 3378,2611 3378,2608 3378,2604 3377,2604 3378,2604 3378,2600 3378,2597 3379,2593 3379,2590 3380,2586 3381,2583 3382,2579 3384,2576 3385,2573 3387,2570 3389,2567 3391,2564 3393,2561 3395,2558 3398,2556 3400,2553 3403,2551 3406,2549 3409,2546 3412,2545 3415,2543 3418,2541 3422,2540 3425,2539 3428,2538 3432,2537 3435,2536 3439,2535 3442,2535 3446,2535 3601,2534 3601,2535 3605,2535 3608,2535 3612,2536 3615,2536 3619,2537 3622,2538 3626,2539 3629,2541 3632,2542 3635,2544 3638,2546 3641,2548 3644,2550 3647,2552 3649,2555 3652,2557 3654,2560 3656,2563 3659,2566 3660,2569 3662,2572 3664,2575 3665,2579 3666,2582 3667,2585 3668,2589 3669,2592 3670,2596 3670,2599 3670,2603 3670,2604 Z M 3670,2673 L 3670,2673 Z M 3377,2534 L 3377,2534 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id77">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3376" y="2733" width="295" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 3670,2804 L 3670,2804 3670,2808 3670,2811 3669,2815 3668,2818 3668,2822 3667,2825 3665,2829 3664,2832 3662,2835 3661,2839 3659,2842 3657,2845 3655,2847 3652,2850 3650,2853 3647,2855 3644,2858 3642,2860 3639,2862 3635,2864 3632,2865 3629,2867 3626,2868 3622,2870 3619,2871 3615,2871 3612,2872 3608,2873 3605,2873 3601,2873 3447,2873 3447,2873 3443,2873 3440,2873 3436,2872 3433,2871 3429,2871 3426,2870 3422,2868 3419,2867 3416,2865 3412,2864 3409,2862 3406,2860 3404,2858 3401,2855 3398,2853 3396,2850 3393,2847 3391,2845 3389,2842 3387,2838 3386,2835 3384,2832 3383,2829 3381,2825 3380,2822 3380,2818 3379,2815 3378,2811 3378,2808 3378,2804 3377,2804 3378,2804 3378,2800 3378,2797 3379,2793 3379,2790 3380,2786 3381,2783 3382,2779 3384,2776 3385,2773 3387,2770 3389,2767 3391,2764 3393,2761 3395,2758 3398,2756 3400,2753 3403,2751 3406,2749 3409,2746 3412,2745 3415,2743 3418,2741 3422,2740 3425,2739 3428,2738 3432,2737 3435,2736 3439,2735 3442,2735 3446,2735 3601,2734 3601,2735 3605,2735 3608,2735 3612,2736 3615,2736 3619,2737 3622,2738 3626,2739 3629,2741 3632,2742 3635,2744 3638,2746 3641,2748 3644,2750 3647,2752 3649,2755 3652,2757 3654,2760 3656,2763 3659,2766 3660,2769 3662,2772 3664,2775 3665,2779 3666,2782 3667,2785 3668,2789 3669,2792 3670,2796 3670,2799 3670,2803 3670,2804 Z M 3670,2873 L 3670,2873 Z M 3377,2734 L 3377,2734 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id78">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3028" y="2334" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 3321,2404 L 3321,2404 3321,2408 3321,2411 3320,2415 3319,2418 3319,2422 3318,2425 3316,2429 3315,2432 3313,2435 3312,2439 3310,2442 3308,2445 3306,2447 3303,2450 3301,2453 3298,2455 3295,2458 3293,2460 3290,2462 3286,2464 3283,2465 3280,2467 3277,2468 3273,2470 3270,2471 3266,2471 3263,2472 3259,2473 3256,2473 3252,2473 3098,2473 3098,2473 3094,2473 3091,2473 3087,2472 3084,2471 3080,2471 3077,2470 3073,2468 3070,2467 3067,2465 3063,2464 3060,2462 3057,2460 3055,2458 3052,2455 3049,2453 3047,2450 3044,2447 3042,2445 3040,2442 3038,2438 3037,2435 3035,2432 3034,2429 3032,2425 3031,2422 3031,2418 3030,2415 3029,2411 3029,2408 3029,2404 3028,2404 3029,2404 3029,2400 3029,2397 3030,2393 3030,2390 3031,2386 3032,2383 3033,2379 3035,2376 3036,2373 3038,2370 3040,2367 3042,2364 3044,2361 3046,2358 3049,2356 3051,2353 3054,2351 3057,2349 3060,2346 3063,2345 3066,2343 3069,2341 3073,2340 3076,2339 3079,2338 3083,2337 3086,2336 3090,2335 3093,2335 3097,2335 3252,2334 3252,2335 3256,2335 3259,2335 3263,2336 3266,2336 3270,2337 3273,2338 3277,2339 3280,2341 3283,2342 3286,2344 3289,2346 3292,2348 3295,2350 3298,2352 3300,2355 3303,2357 3305,2360 3307,2363 3310,2366 3311,2369 3313,2372 3315,2375 3316,2379 3317,2382 3318,2385 3319,2389 3320,2392 3321,2396 3321,2399 3321,2403 3321,2404 Z M 3321,2473 L 3321,2473 Z M 3028,2334 L 3028,2334 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id79">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3028" y="2534" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 3321,2604 L 3321,2604 3321,2608 3321,2611 3320,2615 3319,2618 3319,2622 3318,2625 3316,2629 3315,2632 3313,2635 3312,2639 3310,2642 3308,2645 3306,2647 3303,2650 3301,2653 3298,2655 3295,2658 3293,2660 3290,2662 3286,2664 3283,2665 3280,2667 3277,2668 3273,2670 3270,2671 3266,2671 3263,2672 3259,2673 3256,2673 3252,2673 3098,2673 3098,2673 3094,2673 3091,2673 3087,2672 3084,2671 3080,2671 3077,2670 3073,2668 3070,2667 3067,2665 3063,2664 3060,2662 3057,2660 3055,2658 3052,2655 3049,2653 3047,2650 3044,2647 3042,2645 3040,2642 3038,2638 3037,2635 3035,2632 3034,2629 3032,2625 3031,2622 3031,2618 3030,2615 3029,2611 3029,2608 3029,2604 3028,2604 3029,2604 3029,2600 3029,2597 3030,2593 3030,2590 3031,2586 3032,2583 3033,2579 3035,2576 3036,2573 3038,2570 3040,2567 3042,2564 3044,2561 3046,2558 3049,2556 3051,2553 3054,2551 3057,2549 3060,2546 3063,2545 3066,2543 3069,2541 3073,2540 3076,2539 3079,2538 3083,2537 3086,2536 3090,2535 3093,2535 3097,2535 3252,2534 3252,2535 3256,2535 3259,2535 3263,2536 3266,2536 3270,2537 3273,2538 3277,2539 3280,2541 3283,2542 3286,2544 3289,2546 3292,2548 3295,2550 3298,2552 3300,2555 3303,2557 3305,2560 3307,2563 3310,2566 3311,2569 3313,2572 3315,2575 3316,2579 3317,2582 3318,2585 3319,2589 3320,2592 3321,2596 3321,2599 3321,2603 3321,2604 Z M 3321,2673 L 3321,2673 Z M 3028,2534 L 3028,2534 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id80">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3028" y="2734" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 3321,2804 L 3321,2804 3321,2808 3321,2811 3320,2815 3319,2818 3319,2822 3318,2825 3316,2829 3315,2832 3313,2835 3312,2839 3310,2842 3308,2845 3306,2847 3303,2850 3301,2853 3298,2855 3295,2858 3293,2860 3290,2862 3286,2864 3283,2865 3280,2867 3277,2868 3273,2870 3270,2871 3266,2871 3263,2872 3259,2873 3256,2873 3252,2873 3098,2873 3098,2873 3094,2873 3091,2873 3087,2872 3084,2871 3080,2871 3077,2870 3073,2868 3070,2867 3067,2865 3063,2864 3060,2862 3057,2860 3055,2858 3052,2855 3049,2853 3047,2850 3044,2847 3042,2845 3040,2842 3038,2838 3037,2835 3035,2832 3034,2829 3032,2825 3031,2822 3031,2818 3030,2815 3029,2811 3029,2808 3029,2804 3028,2804 3029,2804 3029,2800 3029,2797 3030,2793 3030,2790 3031,2786 3032,2783 3033,2779 3035,2776 3036,2773 3038,2770 3040,2767 3042,2764 3044,2761 3046,2758 3049,2756 3051,2753 3054,2751 3057,2749 3060,2746 3063,2745 3066,2743 3069,2741 3073,2740 3076,2739 3079,2738 3083,2737 3086,2736 3090,2735 3093,2735 3097,2735 3252,2734 3252,2735 3256,2735 3259,2735 3263,2736 3266,2736 3270,2737 3273,2738 3277,2739 3280,2741 3283,2742 3286,2744 3289,2746 3292,2748 3295,2750 3298,2752 3300,2755 3303,2757 3305,2760 3307,2763 3310,2766 3311,2769 3313,2772 3315,2775 3316,2779 3317,2782 3318,2785 3319,2789 3320,2792 3321,2796 3321,2799 3321,2803 3321,2804 Z M 3321,2873 L 3321,2873 Z M 3028,2734 L 3028,2734 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id81">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3708" y="2337" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 4001,2407 L 4001,2407 4001,2411 4001,2414 4000,2418 3999,2421 3999,2425 3998,2428 3996,2432 3995,2435 3993,2438 3992,2442 3990,2445 3988,2448 3986,2450 3983,2453 3981,2456 3978,2458 3975,2461 3973,2463 3970,2465 3966,2467 3963,2468 3960,2470 3957,2471 3953,2473 3950,2474 3946,2474 3943,2475 3939,2476 3936,2476 3932,2476 3778,2476 3778,2476 3774,2476 3771,2476 3767,2475 3764,2474 3760,2474 3757,2473 3753,2471 3750,2470 3747,2468 3743,2467 3740,2465 3737,2463 3735,2461 3732,2458 3729,2456 3727,2453 3724,2450 3722,2448 3720,2445 3718,2441 3717,2438 3715,2435 3714,2432 3712,2428 3711,2425 3711,2421 3710,2418 3709,2414 3709,2411 3709,2407 3708,2407 3709,2407 3709,2403 3709,2400 3710,2396 3710,2393 3711,2389 3712,2386 3713,2382 3715,2379 3716,2376 3718,2373 3720,2370 3722,2367 3724,2364 3726,2361 3729,2359 3731,2356 3734,2354 3737,2352 3740,2349 3743,2348 3746,2346 3749,2344 3753,2343 3756,2342 3759,2341 3763,2340 3766,2339 3770,2338 3773,2338 3777,2338 3932,2337 3932,2338 3936,2338 3939,2338 3943,2339 3946,2339 3950,2340 3953,2341 3957,2342 3960,2344 3963,2345 3966,2347 3969,2349 3972,2351 3975,2353 3978,2355 3980,2358 3983,2360 3985,2363 3987,2366 3990,2369 3991,2372 3993,2375 3995,2378 3996,2382 3997,2385 3998,2388 3999,2392 4000,2395 4001,2399 4001,2402 4001,2406 4001,2407 Z M 4001,2476 L 4001,2476 Z M 3708,2337 L 3708,2337 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id82">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3708" y="2537" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 4001,2607 L 4001,2607 4001,2611 4001,2614 4000,2618 3999,2621 3999,2625 3998,2628 3996,2632 3995,2635 3993,2638 3992,2642 3990,2645 3988,2648 3986,2650 3983,2653 3981,2656 3978,2658 3975,2661 3973,2663 3970,2665 3966,2667 3963,2668 3960,2670 3957,2671 3953,2673 3950,2674 3946,2674 3943,2675 3939,2676 3936,2676 3932,2676 3778,2676 3778,2676 3774,2676 3771,2676 3767,2675 3764,2674 3760,2674 3757,2673 3753,2671 3750,2670 3747,2668 3743,2667 3740,2665 3737,2663 3735,2661 3732,2658 3729,2656 3727,2653 3724,2650 3722,2648 3720,2645 3718,2641 3717,2638 3715,2635 3714,2632 3712,2628 3711,2625 3711,2621 3710,2618 3709,2614 3709,2611 3709,2607 3708,2607 3709,2607 3709,2603 3709,2600 3710,2596 3710,2593 3711,2589 3712,2586 3713,2582 3715,2579 3716,2576 3718,2573 3720,2570 3722,2567 3724,2564 3726,2561 3729,2559 3731,2556 3734,2554 3737,2552 3740,2549 3743,2548 3746,2546 3749,2544 3753,2543 3756,2542 3759,2541 3763,2540 3766,2539 3770,2538 3773,2538 3777,2538 3932,2537 3932,2538 3936,2538 3939,2538 3943,2539 3946,2539 3950,2540 3953,2541 3957,2542 3960,2544 3963,2545 3966,2547 3969,2549 3972,2551 3975,2553 3978,2555 3980,2558 3983,2560 3985,2563 3987,2566 3990,2569 3991,2572 3993,2575 3995,2578 3996,2582 3997,2585 3998,2588 3999,2592 4000,2595 4001,2599 4001,2602 4001,2606 4001,2607 Z M 4001,2676 L 4001,2676 Z M 3708,2537 L 3708,2537 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id83">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3708" y="2737" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 4001,2807 L 4001,2807 4001,2811 4001,2814 4000,2818 3999,2821 3999,2825 3998,2828 3996,2832 3995,2835 3993,2838 3992,2842 3990,2845 3988,2848 3986,2850 3983,2853 3981,2856 3978,2858 3975,2861 3973,2863 3970,2865 3966,2867 3963,2868 3960,2870 3957,2871 3953,2873 3950,2874 3946,2874 3943,2875 3939,2876 3936,2876 3932,2876 3778,2876 3778,2876 3774,2876 3771,2876 3767,2875 3764,2874 3760,2874 3757,2873 3753,2871 3750,2870 3747,2868 3743,2867 3740,2865 3737,2863 3735,2861 3732,2858 3729,2856 3727,2853 3724,2850 3722,2848 3720,2845 3718,2841 3717,2838 3715,2835 3714,2832 3712,2828 3711,2825 3711,2821 3710,2818 3709,2814 3709,2811 3709,2807 3708,2807 3709,2807 3709,2803 3709,2800 3710,2796 3710,2793 3711,2789 3712,2786 3713,2782 3715,2779 3716,2776 3718,2773 3720,2770 3722,2767 3724,2764 3726,2761 3729,2759 3731,2756 3734,2754 3737,2752 3740,2749 3743,2748 3746,2746 3749,2744 3753,2743 3756,2742 3759,2741 3763,2740 3766,2739 3770,2738 3773,2738 3777,2738 3932,2737 3932,2738 3936,2738 3939,2738 3943,2739 3946,2739 3950,2740 3953,2741 3957,2742 3960,2744 3963,2745 3966,2747 3969,2749 3972,2751 3975,2753 3978,2755 3980,2758 3983,2760 3985,2763 3987,2766 3990,2769 3991,2772 3993,2775 3995,2778 3996,2782 3997,2785 3998,2788 3999,2792 4000,2795 4001,2799 4001,2802 4001,2806 4001,2807 Z M 4001,2876 L 4001,2876 Z M 3708,2737 L 3708,2737 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id84">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5752" y="2336" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 6045,2407 L 6045,2407 6045,2411 6045,2414 6044,2418 6043,2421 6043,2425 6042,2428 6040,2432 6039,2435 6037,2438 6036,2442 6034,2445 6032,2448 6030,2450 6027,2453 6025,2456 6022,2458 6019,2461 6017,2463 6014,2465 6010,2467 6007,2468 6004,2470 6001,2471 5997,2473 5994,2474 5990,2474 5987,2475 5983,2476 5980,2476 5976,2476 5822,2476 5822,2476 5818,2476 5815,2476 5811,2475 5808,2474 5804,2474 5801,2473 5797,2471 5794,2470 5791,2468 5787,2467 5784,2465 5781,2463 5779,2461 5776,2458 5773,2456 5771,2453 5768,2450 5766,2448 5764,2445 5762,2441 5761,2438 5759,2435 5758,2432 5756,2428 5755,2425 5755,2421 5754,2418 5753,2414 5753,2411 5753,2407 5752,2407 5753,2407 5753,2403 5753,2400 5754,2396 5754,2393 5755,2389 5756,2386 5757,2382 5759,2379 5760,2376 5762,2373 5764,2370 5766,2367 5768,2364 5770,2361 5773,2359 5775,2356 5778,2354 5781,2352 5784,2349 5787,2348 5790,2346 5793,2344 5797,2343 5800,2342 5803,2341 5807,2340 5810,2339 5814,2338 5817,2338 5821,2338 5976,2337 5976,2338 5980,2338 5983,2338 5987,2339 5990,2339 5994,2340 5997,2341 6001,2342 6004,2344 6007,2345 6010,2347 6013,2349 6016,2351 6019,2353 6022,2355 6024,2358 6027,2360 6029,2363 6031,2366 6034,2369 6035,2372 6037,2375 6039,2378 6040,2382 6041,2385 6042,2388 6043,2392 6044,2395 6045,2399 6045,2402 6045,2406 6045,2407 Z M 6045,2476 L 6045,2476 Z M 5752,2337 L 5752,2337 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id85">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5752" y="2537" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 6045,2607 L 6045,2607 6045,2611 6045,2614 6044,2618 6043,2621 6043,2625 6042,2628 6040,2632 6039,2635 6037,2638 6036,2642 6034,2645 6032,2648 6030,2650 6027,2653 6025,2656 6022,2658 6019,2661 6017,2663 6014,2665 6010,2667 6007,2668 6004,2670 6001,2671 5997,2673 5994,2674 5990,2674 5987,2675 5983,2676 5980,2676 5976,2676 5822,2676 5822,2676 5818,2676 5815,2676 5811,2675 5808,2674 5804,2674 5801,2673 5797,2671 5794,2670 5791,2668 5787,2667 5784,2665 5781,2663 5779,2661 5776,2658 5773,2656 5771,2653 5768,2650 5766,2648 5764,2645 5762,2641 5761,2638 5759,2635 5758,2632 5756,2628 5755,2625 5755,2621 5754,2618 5753,2614 5753,2611 5753,2607 5752,2607 5753,2607 5753,2603 5753,2600 5754,2596 5754,2593 5755,2589 5756,2586 5757,2582 5759,2579 5760,2576 5762,2573 5764,2570 5766,2567 5768,2564 5770,2561 5773,2559 5775,2556 5778,2554 5781,2552 5784,2549 5787,2548 5790,2546 5793,2544 5797,2543 5800,2542 5803,2541 5807,2540 5810,2539 5814,2538 5817,2538 5821,2538 5976,2537 5976,2538 5980,2538 5983,2538 5987,2539 5990,2539 5994,2540 5997,2541 6001,2542 6004,2544 6007,2545 6010,2547 6013,2549 6016,2551 6019,2553 6022,2555 6024,2558 6027,2560 6029,2563 6031,2566 6034,2569 6035,2572 6037,2575 6039,2578 6040,2582 6041,2585 6042,2588 6043,2592 6044,2595 6045,2599 6045,2602 6045,2606 6045,2607 Z M 6045,2676 L 6045,2676 Z M 5752,2537 L 5752,2537 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id86">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5751" y="2736" width="295" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 6045,2806 L 6045,2806 6045,2810 6045,2813 6044,2817 6043,2820 6043,2824 6042,2827 6040,2831 6039,2834 6037,2837 6036,2841 6034,2844 6032,2847 6030,2849 6027,2852 6025,2855 6022,2857 6019,2860 6017,2862 6014,2864 6010,2866 6007,2867 6004,2869 6001,2870 5997,2872 5994,2873 5990,2873 5987,2874 5983,2875 5980,2875 5976,2875 5822,2875 5822,2875 5818,2875 5815,2875 5811,2874 5808,2873 5804,2873 5801,2872 5797,2870 5794,2869 5791,2867 5787,2866 5784,2864 5781,2862 5779,2860 5776,2857 5773,2855 5771,2852 5768,2849 5766,2847 5764,2844 5762,2840 5761,2837 5759,2834 5758,2831 5756,2827 5755,2824 5755,2820 5754,2817 5753,2813 5753,2810 5753,2806 5752,2806 5753,2806 5753,2802 5753,2799 5754,2795 5754,2792 5755,2788 5756,2785 5757,2781 5759,2778 5760,2775 5762,2772 5764,2769 5766,2766 5768,2763 5770,2760 5773,2758 5775,2755 5778,2753 5781,2751 5784,2748 5787,2747 5790,2745 5793,2743 5797,2742 5800,2741 5803,2740 5807,2739 5810,2738 5814,2737 5817,2737 5821,2737 5976,2736 5976,2737 5980,2737 5983,2737 5987,2738 5990,2738 5994,2739 5997,2740 6001,2741 6004,2743 6007,2744 6010,2746 6013,2748 6016,2750 6019,2752 6022,2754 6024,2757 6027,2759 6029,2762 6031,2765 6034,2768 6035,2771 6037,2774 6039,2777 6040,2781 6041,2784 6042,2787 6043,2791 6044,2794 6045,2798 6045,2801 6045,2805 6045,2806 Z M 6045,2875 L 6045,2875 Z M 5752,2736 L 5752,2736 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id87">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5403" y="2337" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 5696,2407 L 5696,2407 5696,2411 5696,2414 5695,2418 5694,2421 5694,2425 5693,2428 5691,2432 5690,2435 5688,2438 5687,2442 5685,2445 5683,2448 5681,2450 5678,2453 5676,2456 5673,2458 5670,2461 5668,2463 5665,2465 5661,2467 5658,2468 5655,2470 5652,2471 5648,2473 5645,2474 5641,2474 5638,2475 5634,2476 5631,2476 5627,2476 5473,2476 5473,2476 5469,2476 5466,2476 5462,2475 5459,2474 5455,2474 5452,2473 5448,2471 5445,2470 5442,2468 5438,2467 5435,2465 5432,2463 5430,2461 5427,2458 5424,2456 5422,2453 5419,2450 5417,2448 5415,2445 5413,2441 5412,2438 5410,2435 5409,2432 5407,2428 5406,2425 5406,2421 5405,2418 5404,2414 5404,2411 5404,2407 5403,2407 5404,2407 5404,2403 5404,2400 5405,2396 5405,2393 5406,2389 5407,2386 5408,2382 5410,2379 5411,2376 5413,2373 5415,2370 5417,2367 5419,2364 5421,2361 5424,2359 5426,2356 5429,2354 5432,2352 5435,2349 5438,2348 5441,2346 5444,2344 5448,2343 5451,2342 5454,2341 5458,2340 5461,2339 5465,2338 5468,2338 5472,2338 5627,2337 5627,2338 5631,2338 5634,2338 5638,2339 5641,2339 5645,2340 5648,2341 5652,2342 5655,2344 5658,2345 5661,2347 5664,2349 5667,2351 5670,2353 5673,2355 5675,2358 5678,2360 5680,2363 5682,2366 5685,2369 5686,2372 5688,2375 5690,2378 5691,2382 5692,2385 5693,2388 5694,2392 5695,2395 5696,2399 5696,2402 5696,2406 5696,2407 Z M 5696,2476 L 5696,2476 Z M 5403,2337 L 5403,2337 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id88">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5403" y="2537" width="295" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 5696,2607 L 5696,2607 5696,2611 5696,2614 5695,2618 5694,2621 5694,2625 5693,2628 5691,2632 5690,2635 5688,2638 5687,2642 5685,2645 5683,2648 5681,2650 5678,2653 5676,2656 5673,2658 5670,2661 5668,2663 5665,2665 5661,2667 5658,2668 5655,2670 5652,2671 5648,2673 5645,2674 5641,2674 5638,2675 5634,2676 5631,2676 5627,2676 5473,2676 5473,2676 5469,2676 5466,2676 5462,2675 5459,2674 5455,2674 5452,2673 5448,2671 5445,2670 5442,2668 5438,2667 5435,2665 5432,2663 5430,2661 5427,2658 5424,2656 5422,2653 5419,2650 5417,2648 5415,2645 5413,2641 5412,2638 5410,2635 5409,2632 5407,2628 5406,2625 5406,2621 5405,2618 5404,2614 5404,2611 5404,2607 5403,2607 5404,2607 5404,2603 5404,2600 5405,2596 5405,2593 5406,2589 5407,2586 5408,2582 5410,2579 5411,2576 5413,2573 5415,2570 5417,2567 5419,2564 5421,2561 5424,2559 5426,2556 5429,2554 5432,2552 5435,2549 5438,2548 5441,2546 5444,2544 5448,2543 5451,2542 5454,2541 5458,2540 5461,2539 5465,2538 5468,2538 5472,2538 5627,2537 5627,2538 5631,2538 5634,2538 5638,2539 5641,2539 5645,2540 5648,2541 5652,2542 5655,2544 5658,2545 5661,2547 5664,2549 5667,2551 5670,2553 5673,2555 5675,2558 5678,2560 5680,2563 5682,2566 5685,2569 5686,2572 5688,2575 5690,2578 5691,2582 5692,2585 5693,2588 5694,2592 5695,2595 5696,2599 5696,2602 5696,2606 5696,2607 Z M 5696,2676 L 5696,2676 Z M 5403,2537 L 5403,2537 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id89">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5403" y="2736" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 5696,2806 L 5696,2806 5696,2810 5696,2813 5695,2817 5694,2820 5694,2824 5693,2827 5691,2831 5690,2834 5688,2837 5687,2841 5685,2844 5683,2847 5681,2849 5678,2852 5676,2855 5673,2857 5670,2860 5668,2862 5665,2864 5661,2866 5658,2867 5655,2869 5652,2870 5648,2872 5645,2873 5641,2873 5638,2874 5634,2875 5631,2875 5627,2875 5473,2875 5473,2875 5469,2875 5466,2875 5462,2874 5459,2873 5455,2873 5452,2872 5448,2870 5445,2869 5442,2867 5438,2866 5435,2864 5432,2862 5430,2860 5427,2857 5424,2855 5422,2852 5419,2849 5417,2847 5415,2844 5413,2840 5412,2837 5410,2834 5409,2831 5407,2827 5406,2824 5406,2820 5405,2817 5404,2813 5404,2810 5404,2806 5403,2806 5404,2806 5404,2802 5404,2799 5405,2795 5405,2792 5406,2788 5407,2785 5408,2781 5410,2778 5411,2775 5413,2772 5415,2769 5417,2766 5419,2763 5421,2760 5424,2758 5426,2755 5429,2753 5432,2751 5435,2748 5438,2747 5441,2745 5444,2743 5448,2742 5451,2741 5454,2740 5458,2739 5461,2738 5465,2737 5468,2737 5472,2737 5627,2736 5627,2737 5631,2737 5634,2737 5638,2738 5641,2738 5645,2739 5648,2740 5652,2741 5655,2743 5658,2744 5661,2746 5664,2748 5667,2750 5670,2752 5673,2754 5675,2757 5678,2759 5680,2762 5682,2765 5685,2768 5686,2771 5688,2774 5690,2777 5691,2781 5692,2784 5693,2787 5694,2791 5695,2794 5696,2798 5696,2801 5696,2805 5696,2806 Z M 5696,2875 L 5696,2875 Z M 5403,2736 L 5403,2736 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id90">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6082" y="2340" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 6375,2410 L 6375,2410 6375,2414 6375,2417 6374,2421 6373,2424 6373,2428 6372,2431 6370,2435 6369,2438 6367,2441 6366,2445 6364,2448 6362,2451 6360,2453 6357,2456 6355,2459 6352,2461 6349,2464 6347,2466 6344,2468 6340,2470 6337,2471 6334,2473 6331,2474 6327,2476 6324,2477 6320,2477 6317,2478 6313,2479 6310,2479 6306,2479 6152,2479 6152,2479 6148,2479 6145,2479 6141,2478 6138,2477 6134,2477 6131,2476 6127,2474 6124,2473 6121,2471 6117,2470 6114,2468 6111,2466 6109,2464 6106,2461 6103,2459 6101,2456 6098,2453 6096,2451 6094,2448 6092,2444 6091,2441 6089,2438 6088,2435 6086,2431 6085,2428 6085,2424 6084,2421 6083,2417 6083,2414 6083,2410 6082,2410 6083,2410 6083,2406 6083,2403 6084,2399 6084,2396 6085,2392 6086,2389 6087,2385 6089,2382 6090,2379 6092,2376 6094,2373 6096,2370 6098,2367 6100,2364 6103,2362 6105,2359 6108,2357 6111,2355 6114,2352 6117,2351 6120,2349 6123,2347 6127,2346 6130,2345 6133,2344 6137,2343 6140,2342 6144,2341 6147,2341 6151,2341 6306,2340 6306,2341 6310,2341 6313,2341 6317,2342 6320,2342 6324,2343 6327,2344 6331,2345 6334,2347 6337,2348 6340,2350 6343,2352 6346,2354 6349,2356 6352,2358 6354,2361 6357,2363 6359,2366 6361,2369 6364,2372 6365,2375 6367,2378 6369,2381 6370,2385 6371,2388 6372,2391 6373,2395 6374,2398 6375,2402 6375,2405 6375,2409 6375,2410 Z M 6375,2479 L 6375,2479 Z M 6082,2340 L 6082,2340 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id91">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6082" y="2538" width="295" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 6375,2609 L 6375,2609 6375,2613 6375,2616 6374,2620 6373,2623 6373,2627 6372,2630 6370,2634 6369,2637 6367,2640 6366,2644 6364,2647 6362,2650 6360,2652 6357,2655 6355,2658 6352,2660 6349,2663 6347,2665 6344,2667 6340,2669 6337,2670 6334,2672 6331,2673 6327,2675 6324,2676 6320,2676 6317,2677 6313,2678 6310,2678 6306,2678 6152,2678 6152,2678 6148,2678 6145,2678 6141,2677 6138,2676 6134,2676 6131,2675 6127,2673 6124,2672 6121,2670 6117,2669 6114,2667 6111,2665 6109,2663 6106,2660 6103,2658 6101,2655 6098,2652 6096,2650 6094,2647 6092,2643 6091,2640 6089,2637 6088,2634 6086,2630 6085,2627 6085,2623 6084,2620 6083,2616 6083,2613 6083,2609 6082,2609 6083,2609 6083,2605 6083,2602 6084,2598 6084,2595 6085,2591 6086,2588 6087,2584 6089,2581 6090,2578 6092,2575 6094,2572 6096,2569 6098,2566 6100,2563 6103,2561 6105,2558 6108,2556 6111,2554 6114,2551 6117,2550 6120,2548 6123,2546 6127,2545 6130,2544 6133,2543 6137,2542 6140,2541 6144,2540 6147,2540 6151,2540 6306,2539 6306,2540 6310,2540 6313,2540 6317,2541 6320,2541 6324,2542 6327,2543 6331,2544 6334,2546 6337,2547 6340,2549 6343,2551 6346,2553 6349,2555 6352,2557 6354,2560 6357,2562 6359,2565 6361,2568 6364,2571 6365,2574 6367,2577 6369,2580 6370,2584 6371,2587 6372,2590 6373,2594 6374,2597 6375,2601 6375,2604 6375,2608 6375,2609 Z M 6375,2678 L 6375,2678 Z M 6082,2539 L 6082,2539 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id92">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6082" y="2739" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 6375,2809 L 6375,2809 6375,2813 6375,2816 6374,2820 6373,2823 6373,2827 6372,2830 6370,2834 6369,2837 6367,2840 6366,2844 6364,2847 6362,2850 6360,2852 6357,2855 6355,2858 6352,2860 6349,2863 6347,2865 6344,2867 6340,2869 6337,2870 6334,2872 6331,2873 6327,2875 6324,2876 6320,2876 6317,2877 6313,2878 6310,2878 6306,2878 6152,2878 6152,2878 6148,2878 6145,2878 6141,2877 6138,2876 6134,2876 6131,2875 6127,2873 6124,2872 6121,2870 6117,2869 6114,2867 6111,2865 6109,2863 6106,2860 6103,2858 6101,2855 6098,2852 6096,2850 6094,2847 6092,2843 6091,2840 6089,2837 6088,2834 6086,2830 6085,2827 6085,2823 6084,2820 6083,2816 6083,2813 6083,2809 6082,2809 6083,2809 6083,2805 6083,2802 6084,2798 6084,2795 6085,2791 6086,2788 6087,2784 6089,2781 6090,2778 6092,2775 6094,2772 6096,2769 6098,2766 6100,2763 6103,2761 6105,2758 6108,2756 6111,2754 6114,2751 6117,2750 6120,2748 6123,2746 6127,2745 6130,2744 6133,2743 6137,2742 6140,2741 6144,2740 6147,2740 6151,2740 6306,2739 6306,2740 6310,2740 6313,2740 6317,2741 6320,2741 6324,2742 6327,2743 6331,2744 6334,2746 6337,2747 6340,2749 6343,2751 6346,2753 6349,2755 6352,2757 6354,2760 6357,2762 6359,2765 6361,2768 6364,2771 6365,2774 6367,2777 6369,2780 6370,2784 6371,2787 6372,2790 6373,2794 6374,2797 6375,2801 6375,2804 6375,2808 6375,2809 Z M 6375,2878 L 6375,2878 Z M 6082,2739 L 6082,2739 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.TextShape">
+ <g id="id93">
+ <rect class="BoundingBox" stroke="none" fill="none" x="827" y="4140" width="1625" height="1285"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="1077" y="4527"><tspan fill="rgb(0,0,0)" stroke="none">PCIe</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="1077" y="4857"><tspan fill="rgb(0,0,0)" stroke="none">Gen3</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id94">
+ <rect class="BoundingBox" stroke="none" fill="none" x="9148" y="1920" width="7241" height="3215"/>
+ <path fill="rgb(255,255,255)" stroke="none" d="M 12768,5116 L 9166,5116 9166,1938 16370,1938 16370,5116 12768,5116 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 12768,5116 L 9166,5116 9166,1938 16370,1938 16370,5116 12768,5116 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="9266" y="2326"><tspan fill="rgb(0,0,0)" stroke="none">x86</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="9266" y="2791"><tspan fill="rgb(0,0,0)" stroke="none">Server</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id95">
+ <rect class="BoundingBox" stroke="none" fill="none" x="10258" y="5020" width="906" height="453"/>
+ <path fill="rgb(237,237,237)" stroke="none" d="M 10711,5463 L 10267,5463 10267,5029 11154,5029 11154,5463 10711,5463 Z"/>
+ <path fill="none" stroke="rgb(165,165,165)" stroke-width="18" stroke-linejoin="miter" d="M 10711,5463 L 10267,5463 10267,5029 11154,5029 11154,5463 10711,5463 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="10373" y="5327"><tspan fill="rgb(0,0,0)" stroke="none">NIC1</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id96">
+ <rect class="BoundingBox" stroke="none" fill="none" x="10371" y="5506" width="42" height="737"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 10389,5524 L 10394,6224"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 10389,5524 L 10389,5524 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 10394,6224 L 10394,6224 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id97">
+ <rect class="BoundingBox" stroke="none" fill="none" x="10290" y="5415" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 10374,5523 L 10299,5523 10299,5424 10448,5424 10448,5523 10374,5523 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 10374,5523 L 10299,5523 10299,5424 10448,5424 10448,5523 10374,5523 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id98">
+ <rect class="BoundingBox" stroke="none" fill="none" x="10934" y="5413" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 11018,5521 L 10943,5521 10943,5422 11092,5422 11092,5521 11018,5521 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 11018,5521 L 10943,5521 10943,5422 11092,5422 11092,5521 11018,5521 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id99">
+ <rect class="BoundingBox" stroke="none" fill="none" x="10998" y="5504" width="39" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 11018,5522 L 11016,6270"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 11018,5522 L 11018,5522 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 11016,6270 L 11016,6270 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id100">
+ <rect class="BoundingBox" stroke="none" fill="none" x="10574" y="5508" width="39" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 10594,5526 L 10592,6272"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 10594,5526 L 10594,5526 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 10592,6272 L 10592,6272 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id101">
+ <rect class="BoundingBox" stroke="none" fill="none" x="10510" y="5417" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 10594,5525 L 10519,5525 10519,5426 10668,5426 10668,5525 10594,5525 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 10594,5525 L 10519,5525 10519,5426 10668,5426 10668,5525 10594,5525 Z"/>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id102">
+ <rect class="BoundingBox" stroke="none" fill="none" x="10721" y="5415" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 10805,5523 L 10730,5523 10730,5424 10879,5424 10879,5523 10805,5523 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 10805,5523 L 10730,5523 10730,5424 10879,5424 10879,5523 10805,5523 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id103">
+ <rect class="BoundingBox" stroke="none" fill="none" x="10801" y="5506" width="43" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 10819,5524 L 10825,6272"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 10819,5524 L 10819,5524 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 10825,6272 L 10825,6272 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id104">
+ <rect class="BoundingBox" stroke="none" fill="none" x="9850" y="3088" width="6109" height="1203"/>
+ <path fill="rgb(68,114,196)" stroke="none" d="M 12904,4272 L 9868,4272 9868,3106 15940,3106 15940,4272 12904,4272 Z"/>
+ <path fill="none" stroke="rgb(50,84,144)" stroke-width="35" stroke-linejoin="miter" d="M 12904,4272 L 9868,4272 9868,3106 15940,3106 15940,4272 12904,4272 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="10627" y="3763"><tspan fill="rgb(255,255,255)" stroke="none">Intel Atom C3858 @2.00GHz</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id105">
+ <rect class="BoundingBox" stroke="none" fill="none" x="10464" y="4291" width="556" height="734"/>
+ <path fill="rgb(132,151,176)" stroke="none" d="M 10741,5024 L 10464,4863 10602,4863 10602,4453 10464,4453 10741,4291 11019,4453 10880,4453 10880,4863 11019,4863 10741,5024 Z M 10464,5024 L 10464,5024 Z M 11019,4291 L 11019,4291 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id106">
+ <rect class="BoundingBox" stroke="none" fill="none" x="10502" y="4481" width="476" height="344"/>
+ <path fill="rgb(95,100,104)" stroke="none" d="M 10740,4824 L 10502,4824 10502,4481 10977,4481 10977,4824 10740,4824 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Arial, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="10589" y="4766"><tspan fill="rgb(255,255,255)" stroke="none">x4</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id107">
+ <rect class="BoundingBox" stroke="none" fill="none" x="12314" y="2289" width="1321" height="590"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="12564" y="2696"><tspan fill="rgb(66,131,139)" stroke="none">DDR4</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id108">
+ <rect class="BoundingBox" stroke="none" fill="none" x="14786" y="5010" width="906" height="453"/>
+ <path fill="rgb(237,237,237)" stroke="none" d="M 15239,5453 L 14795,5453 14795,5019 15682,5019 15682,5453 15239,5453 Z"/>
+ <path fill="none" stroke="rgb(165,165,165)" stroke-width="18" stroke-linejoin="miter" d="M 15239,5453 L 14795,5453 14795,5019 15682,5019 15682,5453 15239,5453 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="14901" y="5317"><tspan fill="rgb(0,0,0)" stroke="none">NIC2</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id109">
+ <rect class="BoundingBox" stroke="none" fill="none" x="14899" y="5496" width="42" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 14917,5514 L 14922,6260"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 14917,5514 L 14917,5514 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 14922,6260 L 14922,6260 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id110">
+ <rect class="BoundingBox" stroke="none" fill="none" x="14818" y="5405" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 14902,5513 L 14827,5513 14827,5414 14976,5414 14976,5513 14902,5513 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 14902,5513 L 14827,5513 14827,5414 14976,5414 14976,5513 14902,5513 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id111">
+ <rect class="BoundingBox" stroke="none" fill="none" x="15461" y="5403" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 15545,5511 L 15470,5511 15470,5412 15619,5412 15619,5511 15545,5511 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 15545,5511 L 15470,5511 15470,5412 15619,5412 15619,5511 15545,5511 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id112">
+ <rect class="BoundingBox" stroke="none" fill="none" x="15526" y="5494" width="39" height="737"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 15546,5512 L 15544,6212"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 15546,5512 L 15546,5512 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 15544,6212 L 15544,6212 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id113">
+ <rect class="BoundingBox" stroke="none" fill="none" x="15102" y="5498" width="39" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 15122,5516 L 15120,6262"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 15122,5516 L 15122,5516 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 15120,6262 L 15120,6262 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id114">
+ <rect class="BoundingBox" stroke="none" fill="none" x="15038" y="5407" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 15122,5515 L 15047,5515 15047,5416 15196,5416 15196,5515 15122,5515 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 15122,5515 L 15047,5515 15047,5416 15196,5416 15196,5515 15122,5515 Z"/>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id115">
+ <rect class="BoundingBox" stroke="none" fill="none" x="15249" y="5405" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 15333,5513 L 15258,5513 15258,5414 15407,5414 15407,5513 15333,5513 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 15333,5513 L 15258,5513 15258,5414 15407,5414 15407,5513 15333,5513 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id116">
+ <rect class="BoundingBox" stroke="none" fill="none" x="15329" y="5496" width="43" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 15347,5514 L 15353,6262"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 15347,5514 L 15347,5514 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 15353,6262 L 15353,6262 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id117">
+ <rect class="BoundingBox" stroke="none" fill="none" x="15008" y="4272" width="556" height="734"/>
+ <path fill="rgb(132,151,176)" stroke="none" d="M 15285,5005 L 15008,4844 15146,4844 15146,4434 15008,4434 15285,4272 15563,4434 15424,4434 15424,4844 15563,4844 15285,5005 Z M 15008,5005 L 15008,5005 Z M 15563,4272 L 15563,4272 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id118">
+ <rect class="BoundingBox" stroke="none" fill="none" x="15047" y="4462" width="476" height="344"/>
+ <path fill="rgb(95,100,104)" stroke="none" d="M 15285,4805 L 15047,4805 15047,4462 15522,4462 15522,4805 15285,4805 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Arial, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="15134" y="4747"><tspan fill="rgb(255,255,255)" stroke="none">x4</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id119">
+ <rect class="BoundingBox" stroke="none" fill="none" x="14870" y="6139" width="743" height="234"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 15559,6192 L 15559,6192 15559,6199 15559,6205 15558,6212 15558,6218 15557,6225 15557,6231 15556,6237 15555,6243 15553,6249 15552,6255 15551,6261 15549,6266 15548,6271 15546,6276 15544,6281 15542,6286 15540,6290 15538,6294 15536,6298 15533,6301 15531,6304 15529,6307 15526,6310 15524,6312 15521,6314 15519,6315 15516,6316 15513,6317 15511,6318 15508,6318 14975,6319 14975,6319 14972,6319 14970,6318 14967,6317 14964,6316 14962,6315 14959,6313 14957,6311 14954,6308 14952,6305 14950,6302 14947,6299 14945,6295 14943,6291 14941,6287 14939,6282 14937,6277 14936,6272 14934,6267 14932,6262 14931,6256 14930,6250 14929,6244 14927,6238 14927,6232 14926,6226 14925,6219 14925,6213 14924,6206 14924,6200 14924,6193"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 15559,6192 L 15559,6192 Z"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 14923,6319 L 14923,6319 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id120">
+ <rect class="BoundingBox" stroke="none" fill="none" x="9562" y="1254" width="6435" height="759"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="423px" font-weight="400"><tspan class="TextPosition" x="9812" y="1802"><tspan fill="rgb(32,56,100)" stroke="none">System Under Test 2 (SUT2)</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id121">
+ <rect class="BoundingBox" stroke="none" fill="none" x="11732" y="2334" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 12025,2404 L 12025,2404 12025,2408 12025,2411 12024,2415 12023,2418 12023,2422 12022,2425 12020,2429 12019,2432 12017,2435 12016,2439 12014,2442 12012,2445 12010,2447 12007,2450 12005,2453 12002,2455 11999,2458 11997,2460 11994,2462 11990,2464 11987,2465 11984,2467 11981,2468 11977,2470 11974,2471 11970,2471 11967,2472 11963,2473 11960,2473 11956,2473 11802,2473 11802,2473 11798,2473 11795,2473 11791,2472 11788,2471 11784,2471 11781,2470 11777,2468 11774,2467 11771,2465 11767,2464 11764,2462 11761,2460 11759,2458 11756,2455 11753,2453 11751,2450 11748,2447 11746,2445 11744,2442 11742,2438 11741,2435 11739,2432 11738,2429 11736,2425 11735,2422 11735,2418 11734,2415 11733,2411 11733,2408 11733,2404 11732,2404 11733,2404 11733,2400 11733,2397 11734,2393 11734,2390 11735,2386 11736,2383 11737,2379 11739,2376 11740,2373 11742,2370 11744,2367 11746,2364 11748,2361 11750,2358 11753,2356 11755,2353 11758,2351 11761,2349 11764,2346 11767,2345 11770,2343 11773,2341 11777,2340 11780,2339 11783,2338 11787,2337 11790,2336 11794,2335 11797,2335 11801,2335 11956,2334 11956,2335 11960,2335 11963,2335 11967,2336 11970,2336 11974,2337 11977,2338 11981,2339 11984,2341 11987,2342 11990,2344 11993,2346 11996,2348 11999,2350 12002,2352 12004,2355 12007,2357 12009,2360 12011,2363 12014,2366 12015,2369 12017,2372 12019,2375 12020,2379 12021,2382 12022,2385 12023,2389 12024,2392 12025,2396 12025,2399 12025,2403 12025,2404 Z M 12025,2473 L 12025,2473 Z M 11732,2334 L 11732,2334 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id122">
+ <rect class="BoundingBox" stroke="none" fill="none" x="11732" y="2534" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 12025,2604 L 12025,2604 12025,2608 12025,2611 12024,2615 12023,2618 12023,2622 12022,2625 12020,2629 12019,2632 12017,2635 12016,2639 12014,2642 12012,2645 12010,2647 12007,2650 12005,2653 12002,2655 11999,2658 11997,2660 11994,2662 11990,2664 11987,2665 11984,2667 11981,2668 11977,2670 11974,2671 11970,2671 11967,2672 11963,2673 11960,2673 11956,2673 11802,2673 11802,2673 11798,2673 11795,2673 11791,2672 11788,2671 11784,2671 11781,2670 11777,2668 11774,2667 11771,2665 11767,2664 11764,2662 11761,2660 11759,2658 11756,2655 11753,2653 11751,2650 11748,2647 11746,2645 11744,2642 11742,2638 11741,2635 11739,2632 11738,2629 11736,2625 11735,2622 11735,2618 11734,2615 11733,2611 11733,2608 11733,2604 11732,2604 11733,2604 11733,2600 11733,2597 11734,2593 11734,2590 11735,2586 11736,2583 11737,2579 11739,2576 11740,2573 11742,2570 11744,2567 11746,2564 11748,2561 11750,2558 11753,2556 11755,2553 11758,2551 11761,2549 11764,2546 11767,2545 11770,2543 11773,2541 11777,2540 11780,2539 11783,2538 11787,2537 11790,2536 11794,2535 11797,2535 11801,2535 11956,2534 11956,2535 11960,2535 11963,2535 11967,2536 11970,2536 11974,2537 11977,2538 11981,2539 11984,2541 11987,2542 11990,2544 11993,2546 11996,2548 11999,2550 12002,2552 12004,2555 12007,2557 12009,2560 12011,2563 12014,2566 12015,2569 12017,2572 12019,2575 12020,2579 12021,2582 12022,2585 12023,2589 12024,2592 12025,2596 12025,2599 12025,2603 12025,2604 Z M 12025,2673 L 12025,2673 Z M 11732,2534 L 11732,2534 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id123">
+ <rect class="BoundingBox" stroke="none" fill="none" x="11732" y="2734" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 12025,2804 L 12025,2804 12025,2808 12025,2811 12024,2815 12023,2818 12023,2822 12022,2825 12020,2829 12019,2832 12017,2835 12016,2839 12014,2842 12012,2845 12010,2847 12007,2850 12005,2853 12002,2855 11999,2858 11997,2860 11994,2862 11990,2864 11987,2865 11984,2867 11981,2868 11977,2870 11974,2871 11970,2871 11967,2872 11963,2873 11960,2873 11956,2873 11802,2873 11802,2873 11798,2873 11795,2873 11791,2872 11788,2871 11784,2871 11781,2870 11777,2868 11774,2867 11771,2865 11767,2864 11764,2862 11761,2860 11759,2858 11756,2855 11753,2853 11751,2850 11748,2847 11746,2845 11744,2842 11742,2838 11741,2835 11739,2832 11738,2829 11736,2825 11735,2822 11735,2818 11734,2815 11733,2811 11733,2808 11733,2804 11732,2804 11733,2804 11733,2800 11733,2797 11734,2793 11734,2790 11735,2786 11736,2783 11737,2779 11739,2776 11740,2773 11742,2770 11744,2767 11746,2764 11748,2761 11750,2758 11753,2756 11755,2753 11758,2751 11761,2749 11764,2746 11767,2745 11770,2743 11773,2741 11777,2740 11780,2739 11783,2738 11787,2737 11790,2736 11794,2735 11797,2735 11801,2735 11956,2734 11956,2735 11960,2735 11963,2735 11967,2736 11970,2736 11974,2737 11977,2738 11981,2739 11984,2741 11987,2742 11990,2744 11993,2746 11996,2748 11999,2750 12002,2752 12004,2755 12007,2757 12009,2760 12011,2763 12014,2766 12015,2769 12017,2772 12019,2775 12020,2779 12021,2782 12022,2785 12023,2789 12024,2792 12025,2796 12025,2799 12025,2803 12025,2804 Z M 12025,2873 L 12025,2873 Z M 11732,2734 L 11732,2734 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id124">
+ <rect class="BoundingBox" stroke="none" fill="none" x="11383" y="2333" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 11676,2404 L 11676,2404 11676,2408 11676,2411 11675,2415 11674,2418 11674,2422 11673,2425 11671,2429 11670,2432 11668,2435 11667,2439 11665,2442 11663,2445 11661,2447 11658,2450 11656,2453 11653,2455 11650,2458 11648,2460 11645,2462 11641,2464 11638,2465 11635,2467 11632,2468 11628,2470 11625,2471 11621,2471 11618,2472 11614,2473 11611,2473 11607,2473 11453,2473 11453,2473 11449,2473 11446,2473 11442,2472 11439,2471 11435,2471 11432,2470 11428,2468 11425,2467 11422,2465 11418,2464 11415,2462 11412,2460 11410,2458 11407,2455 11404,2453 11402,2450 11399,2447 11397,2445 11395,2442 11393,2438 11392,2435 11390,2432 11389,2429 11387,2425 11386,2422 11386,2418 11385,2415 11384,2411 11384,2408 11384,2404 11383,2404 11384,2404 11384,2400 11384,2397 11385,2393 11385,2390 11386,2386 11387,2383 11388,2379 11390,2376 11391,2373 11393,2370 11395,2367 11397,2364 11399,2361 11401,2358 11404,2356 11406,2353 11409,2351 11412,2349 11415,2346 11418,2345 11421,2343 11424,2341 11428,2340 11431,2339 11434,2338 11438,2337 11441,2336 11445,2335 11448,2335 11452,2335 11607,2334 11607,2335 11611,2335 11614,2335 11618,2336 11621,2336 11625,2337 11628,2338 11632,2339 11635,2341 11638,2342 11641,2344 11644,2346 11647,2348 11650,2350 11653,2352 11655,2355 11658,2357 11660,2360 11662,2363 11665,2366 11666,2369 11668,2372 11670,2375 11671,2379 11672,2382 11673,2385 11674,2389 11675,2392 11676,2396 11676,2399 11676,2403 11676,2404 Z M 11676,2473 L 11676,2473 Z M 11383,2334 L 11383,2334 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id125">
+ <rect class="BoundingBox" stroke="none" fill="none" x="11383" y="2534" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 11676,2604 L 11676,2604 11676,2608 11676,2611 11675,2615 11674,2618 11674,2622 11673,2625 11671,2629 11670,2632 11668,2635 11667,2639 11665,2642 11663,2645 11661,2647 11658,2650 11656,2653 11653,2655 11650,2658 11648,2660 11645,2662 11641,2664 11638,2665 11635,2667 11632,2668 11628,2670 11625,2671 11621,2671 11618,2672 11614,2673 11611,2673 11607,2673 11453,2673 11453,2673 11449,2673 11446,2673 11442,2672 11439,2671 11435,2671 11432,2670 11428,2668 11425,2667 11422,2665 11418,2664 11415,2662 11412,2660 11410,2658 11407,2655 11404,2653 11402,2650 11399,2647 11397,2645 11395,2642 11393,2638 11392,2635 11390,2632 11389,2629 11387,2625 11386,2622 11386,2618 11385,2615 11384,2611 11384,2608 11384,2604 11383,2604 11384,2604 11384,2600 11384,2597 11385,2593 11385,2590 11386,2586 11387,2583 11388,2579 11390,2576 11391,2573 11393,2570 11395,2567 11397,2564 11399,2561 11401,2558 11404,2556 11406,2553 11409,2551 11412,2549 11415,2546 11418,2545 11421,2543 11424,2541 11428,2540 11431,2539 11434,2538 11438,2537 11441,2536 11445,2535 11448,2535 11452,2535 11607,2534 11607,2535 11611,2535 11614,2535 11618,2536 11621,2536 11625,2537 11628,2538 11632,2539 11635,2541 11638,2542 11641,2544 11644,2546 11647,2548 11650,2550 11653,2552 11655,2555 11658,2557 11660,2560 11662,2563 11665,2566 11666,2569 11668,2572 11670,2575 11671,2579 11672,2582 11673,2585 11674,2589 11675,2592 11676,2596 11676,2599 11676,2603 11676,2604 Z M 11676,2673 L 11676,2673 Z M 11383,2534 L 11383,2534 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id126">
+ <rect class="BoundingBox" stroke="none" fill="none" x="11383" y="2733" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 11676,2804 L 11676,2804 11676,2808 11676,2811 11675,2815 11674,2818 11674,2822 11673,2825 11671,2829 11670,2832 11668,2835 11667,2839 11665,2842 11663,2845 11661,2847 11658,2850 11656,2853 11653,2855 11650,2858 11648,2860 11645,2862 11641,2864 11638,2865 11635,2867 11632,2868 11628,2870 11625,2871 11621,2871 11618,2872 11614,2873 11611,2873 11607,2873 11453,2873 11453,2873 11449,2873 11446,2873 11442,2872 11439,2871 11435,2871 11432,2870 11428,2868 11425,2867 11422,2865 11418,2864 11415,2862 11412,2860 11410,2858 11407,2855 11404,2853 11402,2850 11399,2847 11397,2845 11395,2842 11393,2838 11392,2835 11390,2832 11389,2829 11387,2825 11386,2822 11386,2818 11385,2815 11384,2811 11384,2808 11384,2804 11383,2804 11384,2804 11384,2800 11384,2797 11385,2793 11385,2790 11386,2786 11387,2783 11388,2779 11390,2776 11391,2773 11393,2770 11395,2767 11397,2764 11399,2761 11401,2758 11404,2756 11406,2753 11409,2751 11412,2749 11415,2746 11418,2745 11421,2743 11424,2741 11428,2740 11431,2739 11434,2738 11438,2737 11441,2736 11445,2735 11448,2735 11452,2735 11607,2734 11607,2735 11611,2735 11614,2735 11618,2736 11621,2736 11625,2737 11628,2738 11632,2739 11635,2741 11638,2742 11641,2744 11644,2746 11647,2748 11650,2750 11653,2752 11655,2755 11658,2757 11660,2760 11662,2763 11665,2766 11666,2769 11668,2772 11670,2775 11671,2779 11672,2782 11673,2785 11674,2789 11675,2792 11676,2796 11676,2799 11676,2803 11676,2804 Z M 11676,2873 L 11676,2873 Z M 11383,2734 L 11383,2734 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id127">
+ <rect class="BoundingBox" stroke="none" fill="none" x="12063" y="2337" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 12356,2407 L 12356,2407 12356,2411 12356,2414 12355,2418 12354,2421 12354,2425 12353,2428 12351,2432 12350,2435 12348,2438 12347,2442 12345,2445 12343,2448 12341,2450 12338,2453 12336,2456 12333,2458 12330,2461 12328,2463 12325,2465 12321,2467 12318,2468 12315,2470 12312,2471 12308,2473 12305,2474 12301,2474 12298,2475 12294,2476 12291,2476 12287,2476 12133,2476 12133,2476 12129,2476 12126,2476 12122,2475 12119,2474 12115,2474 12112,2473 12108,2471 12105,2470 12102,2468 12098,2467 12095,2465 12092,2463 12090,2461 12087,2458 12084,2456 12082,2453 12079,2450 12077,2448 12075,2445 12073,2441 12072,2438 12070,2435 12069,2432 12067,2428 12066,2425 12066,2421 12065,2418 12064,2414 12064,2411 12064,2407 12063,2407 12064,2407 12064,2403 12064,2400 12065,2396 12065,2393 12066,2389 12067,2386 12068,2382 12070,2379 12071,2376 12073,2373 12075,2370 12077,2367 12079,2364 12081,2361 12084,2359 12086,2356 12089,2354 12092,2352 12095,2349 12098,2348 12101,2346 12104,2344 12108,2343 12111,2342 12114,2341 12118,2340 12121,2339 12125,2338 12128,2338 12132,2338 12287,2337 12287,2338 12291,2338 12294,2338 12298,2339 12301,2339 12305,2340 12308,2341 12312,2342 12315,2344 12318,2345 12321,2347 12324,2349 12327,2351 12330,2353 12333,2355 12335,2358 12338,2360 12340,2363 12342,2366 12345,2369 12346,2372 12348,2375 12350,2378 12351,2382 12352,2385 12353,2388 12354,2392 12355,2395 12356,2399 12356,2402 12356,2406 12356,2407 Z M 12356,2476 L 12356,2476 Z M 12063,2337 L 12063,2337 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id128">
+ <rect class="BoundingBox" stroke="none" fill="none" x="12063" y="2537" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 12356,2607 L 12356,2607 12356,2611 12356,2614 12355,2618 12354,2621 12354,2625 12353,2628 12351,2632 12350,2635 12348,2638 12347,2642 12345,2645 12343,2648 12341,2650 12338,2653 12336,2656 12333,2658 12330,2661 12328,2663 12325,2665 12321,2667 12318,2668 12315,2670 12312,2671 12308,2673 12305,2674 12301,2674 12298,2675 12294,2676 12291,2676 12287,2676 12133,2676 12133,2676 12129,2676 12126,2676 12122,2675 12119,2674 12115,2674 12112,2673 12108,2671 12105,2670 12102,2668 12098,2667 12095,2665 12092,2663 12090,2661 12087,2658 12084,2656 12082,2653 12079,2650 12077,2648 12075,2645 12073,2641 12072,2638 12070,2635 12069,2632 12067,2628 12066,2625 12066,2621 12065,2618 12064,2614 12064,2611 12064,2607 12063,2607 12064,2607 12064,2603 12064,2600 12065,2596 12065,2593 12066,2589 12067,2586 12068,2582 12070,2579 12071,2576 12073,2573 12075,2570 12077,2567 12079,2564 12081,2561 12084,2559 12086,2556 12089,2554 12092,2552 12095,2549 12098,2548 12101,2546 12104,2544 12108,2543 12111,2542 12114,2541 12118,2540 12121,2539 12125,2538 12128,2538 12132,2538 12287,2537 12287,2538 12291,2538 12294,2538 12298,2539 12301,2539 12305,2540 12308,2541 12312,2542 12315,2544 12318,2545 12321,2547 12324,2549 12327,2551 12330,2553 12333,2555 12335,2558 12338,2560 12340,2563 12342,2566 12345,2569 12346,2572 12348,2575 12350,2578 12351,2582 12352,2585 12353,2588 12354,2592 12355,2595 12356,2599 12356,2602 12356,2606 12356,2607 Z M 12356,2676 L 12356,2676 Z M 12063,2537 L 12063,2537 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id129">
+ <rect class="BoundingBox" stroke="none" fill="none" x="12063" y="2737" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 12356,2807 L 12356,2807 12356,2811 12356,2814 12355,2818 12354,2821 12354,2825 12353,2828 12351,2832 12350,2835 12348,2838 12347,2842 12345,2845 12343,2848 12341,2850 12338,2853 12336,2856 12333,2858 12330,2861 12328,2863 12325,2865 12321,2867 12318,2868 12315,2870 12312,2871 12308,2873 12305,2874 12301,2874 12298,2875 12294,2876 12291,2876 12287,2876 12133,2876 12133,2876 12129,2876 12126,2876 12122,2875 12119,2874 12115,2874 12112,2873 12108,2871 12105,2870 12102,2868 12098,2867 12095,2865 12092,2863 12090,2861 12087,2858 12084,2856 12082,2853 12079,2850 12077,2848 12075,2845 12073,2841 12072,2838 12070,2835 12069,2832 12067,2828 12066,2825 12066,2821 12065,2818 12064,2814 12064,2811 12064,2807 12063,2807 12064,2807 12064,2803 12064,2800 12065,2796 12065,2793 12066,2789 12067,2786 12068,2782 12070,2779 12071,2776 12073,2773 12075,2770 12077,2767 12079,2764 12081,2761 12084,2759 12086,2756 12089,2754 12092,2752 12095,2749 12098,2748 12101,2746 12104,2744 12108,2743 12111,2742 12114,2741 12118,2740 12121,2739 12125,2738 12128,2738 12132,2738 12287,2737 12287,2738 12291,2738 12294,2738 12298,2739 12301,2739 12305,2740 12308,2741 12312,2742 12315,2744 12318,2745 12321,2747 12324,2749 12327,2751 12330,2753 12333,2755 12335,2758 12338,2760 12340,2763 12342,2766 12345,2769 12346,2772 12348,2775 12350,2778 12351,2782 12352,2785 12353,2788 12354,2792 12355,2795 12356,2799 12356,2802 12356,2806 12356,2807 Z M 12356,2876 L 12356,2876 Z M 12063,2737 L 12063,2737 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id130">
+ <rect class="BoundingBox" stroke="none" fill="none" x="14006" y="2336" width="295" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 14300,2407 L 14300,2407 14300,2411 14300,2414 14299,2418 14298,2421 14298,2425 14297,2428 14295,2432 14294,2435 14292,2438 14291,2442 14289,2445 14287,2448 14285,2450 14282,2453 14280,2456 14277,2458 14274,2461 14272,2463 14269,2465 14265,2467 14262,2468 14259,2470 14256,2471 14252,2473 14249,2474 14245,2474 14242,2475 14238,2476 14235,2476 14231,2476 14077,2476 14077,2476 14073,2476 14070,2476 14066,2475 14063,2474 14059,2474 14056,2473 14052,2471 14049,2470 14046,2468 14042,2467 14039,2465 14036,2463 14034,2461 14031,2458 14028,2456 14026,2453 14023,2450 14021,2448 14019,2445 14017,2441 14016,2438 14014,2435 14013,2432 14011,2428 14010,2425 14010,2421 14009,2418 14008,2414 14008,2411 14008,2407 14007,2407 14008,2407 14008,2403 14008,2400 14009,2396 14009,2393 14010,2389 14011,2386 14012,2382 14014,2379 14015,2376 14017,2373 14019,2370 14021,2367 14023,2364 14025,2361 14028,2359 14030,2356 14033,2354 14036,2352 14039,2349 14042,2348 14045,2346 14048,2344 14052,2343 14055,2342 14058,2341 14062,2340 14065,2339 14069,2338 14072,2338 14076,2338 14231,2337 14231,2338 14235,2338 14238,2338 14242,2339 14245,2339 14249,2340 14252,2341 14256,2342 14259,2344 14262,2345 14265,2347 14268,2349 14271,2351 14274,2353 14277,2355 14279,2358 14282,2360 14284,2363 14286,2366 14289,2369 14290,2372 14292,2375 14294,2378 14295,2382 14296,2385 14297,2388 14298,2392 14299,2395 14300,2399 14300,2402 14300,2406 14300,2407 Z M 14300,2476 L 14300,2476 Z M 14007,2337 L 14007,2337 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id131">
+ <rect class="BoundingBox" stroke="none" fill="none" x="14006" y="2537" width="295" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 14300,2607 L 14300,2607 14300,2611 14300,2614 14299,2618 14298,2621 14298,2625 14297,2628 14295,2632 14294,2635 14292,2638 14291,2642 14289,2645 14287,2648 14285,2650 14282,2653 14280,2656 14277,2658 14274,2661 14272,2663 14269,2665 14265,2667 14262,2668 14259,2670 14256,2671 14252,2673 14249,2674 14245,2674 14242,2675 14238,2676 14235,2676 14231,2676 14077,2676 14077,2676 14073,2676 14070,2676 14066,2675 14063,2674 14059,2674 14056,2673 14052,2671 14049,2670 14046,2668 14042,2667 14039,2665 14036,2663 14034,2661 14031,2658 14028,2656 14026,2653 14023,2650 14021,2648 14019,2645 14017,2641 14016,2638 14014,2635 14013,2632 14011,2628 14010,2625 14010,2621 14009,2618 14008,2614 14008,2611 14008,2607 14007,2607 14008,2607 14008,2603 14008,2600 14009,2596 14009,2593 14010,2589 14011,2586 14012,2582 14014,2579 14015,2576 14017,2573 14019,2570 14021,2567 14023,2564 14025,2561 14028,2559 14030,2556 14033,2554 14036,2552 14039,2549 14042,2548 14045,2546 14048,2544 14052,2543 14055,2542 14058,2541 14062,2540 14065,2539 14069,2538 14072,2538 14076,2538 14231,2537 14231,2538 14235,2538 14238,2538 14242,2539 14245,2539 14249,2540 14252,2541 14256,2542 14259,2544 14262,2545 14265,2547 14268,2549 14271,2551 14274,2553 14277,2555 14279,2558 14282,2560 14284,2563 14286,2566 14289,2569 14290,2572 14292,2575 14294,2578 14295,2582 14296,2585 14297,2588 14298,2592 14299,2595 14300,2599 14300,2602 14300,2606 14300,2607 Z M 14300,2676 L 14300,2676 Z M 14007,2537 L 14007,2537 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id132">
+ <rect class="BoundingBox" stroke="none" fill="none" x="14006" y="2736" width="295" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 14300,2806 L 14300,2806 14300,2810 14300,2813 14299,2817 14298,2820 14298,2824 14297,2827 14295,2831 14294,2834 14292,2837 14291,2841 14289,2844 14287,2847 14285,2849 14282,2852 14280,2855 14277,2857 14274,2860 14272,2862 14269,2864 14265,2866 14262,2867 14259,2869 14256,2870 14252,2872 14249,2873 14245,2873 14242,2874 14238,2875 14235,2875 14231,2875 14077,2875 14077,2875 14073,2875 14070,2875 14066,2874 14063,2873 14059,2873 14056,2872 14052,2870 14049,2869 14046,2867 14042,2866 14039,2864 14036,2862 14034,2860 14031,2857 14028,2855 14026,2852 14023,2849 14021,2847 14019,2844 14017,2840 14016,2837 14014,2834 14013,2831 14011,2827 14010,2824 14010,2820 14009,2817 14008,2813 14008,2810 14008,2806 14007,2806 14008,2806 14008,2802 14008,2799 14009,2795 14009,2792 14010,2788 14011,2785 14012,2781 14014,2778 14015,2775 14017,2772 14019,2769 14021,2766 14023,2763 14025,2760 14028,2758 14030,2755 14033,2753 14036,2751 14039,2748 14042,2747 14045,2745 14048,2743 14052,2742 14055,2741 14058,2740 14062,2739 14065,2738 14069,2737 14072,2737 14076,2737 14231,2736 14231,2737 14235,2737 14238,2737 14242,2738 14245,2738 14249,2739 14252,2740 14256,2741 14259,2743 14262,2744 14265,2746 14268,2748 14271,2750 14274,2752 14277,2754 14279,2757 14282,2759 14284,2762 14286,2765 14289,2768 14290,2771 14292,2774 14294,2777 14295,2781 14296,2784 14297,2787 14298,2791 14299,2794 14300,2798 14300,2801 14300,2805 14300,2806 Z M 14300,2875 L 14300,2875 Z M 14007,2736 L 14007,2736 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id133">
+ <rect class="BoundingBox" stroke="none" fill="none" x="13658" y="2337" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 13951,2407 L 13951,2407 13951,2411 13951,2414 13950,2418 13949,2421 13949,2425 13948,2428 13946,2432 13945,2435 13943,2438 13942,2442 13940,2445 13938,2448 13936,2450 13933,2453 13931,2456 13928,2458 13925,2461 13923,2463 13920,2465 13916,2467 13913,2468 13910,2470 13907,2471 13903,2473 13900,2474 13896,2474 13893,2475 13889,2476 13886,2476 13882,2476 13728,2476 13728,2476 13724,2476 13721,2476 13717,2475 13714,2474 13710,2474 13707,2473 13703,2471 13700,2470 13697,2468 13693,2467 13690,2465 13687,2463 13685,2461 13682,2458 13679,2456 13677,2453 13674,2450 13672,2448 13670,2445 13668,2441 13667,2438 13665,2435 13664,2432 13662,2428 13661,2425 13661,2421 13660,2418 13659,2414 13659,2411 13659,2407 13658,2407 13659,2407 13659,2403 13659,2400 13660,2396 13660,2393 13661,2389 13662,2386 13663,2382 13665,2379 13666,2376 13668,2373 13670,2370 13672,2367 13674,2364 13676,2361 13679,2359 13681,2356 13684,2354 13687,2352 13690,2349 13693,2348 13696,2346 13699,2344 13703,2343 13706,2342 13709,2341 13713,2340 13716,2339 13720,2338 13723,2338 13727,2338 13882,2337 13882,2338 13886,2338 13889,2338 13893,2339 13896,2339 13900,2340 13903,2341 13907,2342 13910,2344 13913,2345 13916,2347 13919,2349 13922,2351 13925,2353 13928,2355 13930,2358 13933,2360 13935,2363 13937,2366 13940,2369 13941,2372 13943,2375 13945,2378 13946,2382 13947,2385 13948,2388 13949,2392 13950,2395 13951,2399 13951,2402 13951,2406 13951,2407 Z M 13951,2476 L 13951,2476 Z M 13658,2337 L 13658,2337 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id134">
+ <rect class="BoundingBox" stroke="none" fill="none" x="13658" y="2537" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 13951,2607 L 13951,2607 13951,2611 13951,2614 13950,2618 13949,2621 13949,2625 13948,2628 13946,2632 13945,2635 13943,2638 13942,2642 13940,2645 13938,2648 13936,2650 13933,2653 13931,2656 13928,2658 13925,2661 13923,2663 13920,2665 13916,2667 13913,2668 13910,2670 13907,2671 13903,2673 13900,2674 13896,2674 13893,2675 13889,2676 13886,2676 13882,2676 13728,2676 13728,2676 13724,2676 13721,2676 13717,2675 13714,2674 13710,2674 13707,2673 13703,2671 13700,2670 13697,2668 13693,2667 13690,2665 13687,2663 13685,2661 13682,2658 13679,2656 13677,2653 13674,2650 13672,2648 13670,2645 13668,2641 13667,2638 13665,2635 13664,2632 13662,2628 13661,2625 13661,2621 13660,2618 13659,2614 13659,2611 13659,2607 13658,2607 13659,2607 13659,2603 13659,2600 13660,2596 13660,2593 13661,2589 13662,2586 13663,2582 13665,2579 13666,2576 13668,2573 13670,2570 13672,2567 13674,2564 13676,2561 13679,2559 13681,2556 13684,2554 13687,2552 13690,2549 13693,2548 13696,2546 13699,2544 13703,2543 13706,2542 13709,2541 13713,2540 13716,2539 13720,2538 13723,2538 13727,2538 13882,2537 13882,2538 13886,2538 13889,2538 13893,2539 13896,2539 13900,2540 13903,2541 13907,2542 13910,2544 13913,2545 13916,2547 13919,2549 13922,2551 13925,2553 13928,2555 13930,2558 13933,2560 13935,2563 13937,2566 13940,2569 13941,2572 13943,2575 13945,2578 13946,2582 13947,2585 13948,2588 13949,2592 13950,2595 13951,2599 13951,2602 13951,2606 13951,2607 Z M 13951,2676 L 13951,2676 Z M 13658,2537 L 13658,2537 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id135">
+ <rect class="BoundingBox" stroke="none" fill="none" x="13658" y="2736" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 13951,2806 L 13951,2806 13951,2810 13951,2813 13950,2817 13949,2820 13949,2824 13948,2827 13946,2831 13945,2834 13943,2837 13942,2841 13940,2844 13938,2847 13936,2849 13933,2852 13931,2855 13928,2857 13925,2860 13923,2862 13920,2864 13916,2866 13913,2867 13910,2869 13907,2870 13903,2872 13900,2873 13896,2873 13893,2874 13889,2875 13886,2875 13882,2875 13728,2875 13728,2875 13724,2875 13721,2875 13717,2874 13714,2873 13710,2873 13707,2872 13703,2870 13700,2869 13697,2867 13693,2866 13690,2864 13687,2862 13685,2860 13682,2857 13679,2855 13677,2852 13674,2849 13672,2847 13670,2844 13668,2840 13667,2837 13665,2834 13664,2831 13662,2827 13661,2824 13661,2820 13660,2817 13659,2813 13659,2810 13659,2806 13658,2806 13659,2806 13659,2802 13659,2799 13660,2795 13660,2792 13661,2788 13662,2785 13663,2781 13665,2778 13666,2775 13668,2772 13670,2769 13672,2766 13674,2763 13676,2760 13679,2758 13681,2755 13684,2753 13687,2751 13690,2748 13693,2747 13696,2745 13699,2743 13703,2742 13706,2741 13709,2740 13713,2739 13716,2738 13720,2737 13723,2737 13727,2737 13882,2736 13882,2737 13886,2737 13889,2737 13893,2738 13896,2738 13900,2739 13903,2740 13907,2741 13910,2743 13913,2744 13916,2746 13919,2748 13922,2750 13925,2752 13928,2754 13930,2757 13933,2759 13935,2762 13937,2765 13940,2768 13941,2771 13943,2774 13945,2777 13946,2781 13947,2784 13948,2787 13949,2791 13950,2794 13951,2798 13951,2801 13951,2805 13951,2806 Z M 13951,2875 L 13951,2875 Z M 13658,2736 L 13658,2736 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id136">
+ <rect class="BoundingBox" stroke="none" fill="none" x="14337" y="2340" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 14630,2410 L 14630,2410 14630,2414 14630,2417 14629,2421 14628,2424 14628,2428 14627,2431 14625,2435 14624,2438 14622,2441 14621,2445 14619,2448 14617,2451 14615,2453 14612,2456 14610,2459 14607,2461 14604,2464 14602,2466 14599,2468 14595,2470 14592,2471 14589,2473 14586,2474 14582,2476 14579,2477 14575,2477 14572,2478 14568,2479 14565,2479 14561,2479 14407,2479 14407,2479 14403,2479 14400,2479 14396,2478 14393,2477 14389,2477 14386,2476 14382,2474 14379,2473 14376,2471 14372,2470 14369,2468 14366,2466 14364,2464 14361,2461 14358,2459 14356,2456 14353,2453 14351,2451 14349,2448 14347,2444 14346,2441 14344,2438 14343,2435 14341,2431 14340,2428 14340,2424 14339,2421 14338,2417 14338,2414 14338,2410 14337,2410 14338,2410 14338,2406 14338,2403 14339,2399 14339,2396 14340,2392 14341,2389 14342,2385 14344,2382 14345,2379 14347,2376 14349,2373 14351,2370 14353,2367 14355,2364 14358,2362 14360,2359 14363,2357 14366,2355 14369,2352 14372,2351 14375,2349 14378,2347 14382,2346 14385,2345 14388,2344 14392,2343 14395,2342 14399,2341 14402,2341 14406,2341 14561,2340 14561,2341 14565,2341 14568,2341 14572,2342 14575,2342 14579,2343 14582,2344 14586,2345 14589,2347 14592,2348 14595,2350 14598,2352 14601,2354 14604,2356 14607,2358 14609,2361 14612,2363 14614,2366 14616,2369 14619,2372 14620,2375 14622,2378 14624,2381 14625,2385 14626,2388 14627,2391 14628,2395 14629,2398 14630,2402 14630,2405 14630,2409 14630,2410 Z M 14630,2479 L 14630,2479 Z M 14337,2340 L 14337,2340 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id137">
+ <rect class="BoundingBox" stroke="none" fill="none" x="14337" y="2539" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 14630,2609 L 14630,2609 14630,2613 14630,2616 14629,2620 14628,2623 14628,2627 14627,2630 14625,2634 14624,2637 14622,2640 14621,2644 14619,2647 14617,2650 14615,2652 14612,2655 14610,2658 14607,2660 14604,2663 14602,2665 14599,2667 14595,2669 14592,2670 14589,2672 14586,2673 14582,2675 14579,2676 14575,2676 14572,2677 14568,2678 14565,2678 14561,2678 14407,2678 14407,2678 14403,2678 14400,2678 14396,2677 14393,2676 14389,2676 14386,2675 14382,2673 14379,2672 14376,2670 14372,2669 14369,2667 14366,2665 14364,2663 14361,2660 14358,2658 14356,2655 14353,2652 14351,2650 14349,2647 14347,2643 14346,2640 14344,2637 14343,2634 14341,2630 14340,2627 14340,2623 14339,2620 14338,2616 14338,2613 14338,2609 14337,2609 14338,2609 14338,2605 14338,2602 14339,2598 14339,2595 14340,2591 14341,2588 14342,2584 14344,2581 14345,2578 14347,2575 14349,2572 14351,2569 14353,2566 14355,2563 14358,2561 14360,2558 14363,2556 14366,2554 14369,2551 14372,2550 14375,2548 14378,2546 14382,2545 14385,2544 14388,2543 14392,2542 14395,2541 14399,2540 14402,2540 14406,2540 14561,2539 14561,2540 14565,2540 14568,2540 14572,2541 14575,2541 14579,2542 14582,2543 14586,2544 14589,2546 14592,2547 14595,2549 14598,2551 14601,2553 14604,2555 14607,2557 14609,2560 14612,2562 14614,2565 14616,2568 14619,2571 14620,2574 14622,2577 14624,2580 14625,2584 14626,2587 14627,2590 14628,2594 14629,2597 14630,2601 14630,2604 14630,2608 14630,2609 Z M 14630,2678 L 14630,2678 Z M 14337,2539 L 14337,2539 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id138">
+ <rect class="BoundingBox" stroke="none" fill="none" x="14337" y="2739" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 14630,2809 L 14630,2809 14630,2813 14630,2816 14629,2820 14628,2823 14628,2827 14627,2830 14625,2834 14624,2837 14622,2840 14621,2844 14619,2847 14617,2850 14615,2852 14612,2855 14610,2858 14607,2860 14604,2863 14602,2865 14599,2867 14595,2869 14592,2870 14589,2872 14586,2873 14582,2875 14579,2876 14575,2876 14572,2877 14568,2878 14565,2878 14561,2878 14407,2878 14407,2878 14403,2878 14400,2878 14396,2877 14393,2876 14389,2876 14386,2875 14382,2873 14379,2872 14376,2870 14372,2869 14369,2867 14366,2865 14364,2863 14361,2860 14358,2858 14356,2855 14353,2852 14351,2850 14349,2847 14347,2843 14346,2840 14344,2837 14343,2834 14341,2830 14340,2827 14340,2823 14339,2820 14338,2816 14338,2813 14338,2809 14337,2809 14338,2809 14338,2805 14338,2802 14339,2798 14339,2795 14340,2791 14341,2788 14342,2784 14344,2781 14345,2778 14347,2775 14349,2772 14351,2769 14353,2766 14355,2763 14358,2761 14360,2758 14363,2756 14366,2754 14369,2751 14372,2750 14375,2748 14378,2746 14382,2745 14385,2744 14388,2743 14392,2742 14395,2741 14399,2740 14402,2740 14406,2740 14561,2739 14561,2740 14565,2740 14568,2740 14572,2741 14575,2741 14579,2742 14582,2743 14586,2744 14589,2746 14592,2747 14595,2749 14598,2751 14601,2753 14604,2755 14607,2757 14609,2760 14612,2762 14614,2765 14616,2768 14619,2771 14620,2774 14622,2777 14624,2780 14625,2784 14626,2787 14627,2790 14628,2794 14629,2797 14630,2801 14630,2804 14630,2808 14630,2809 Z M 14630,2878 L 14630,2878 Z M 14337,2739 L 14337,2739 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.TextShape">
+ <g id="id139">
+ <rect class="BoundingBox" stroke="none" fill="none" x="9082" y="4140" width="1625" height="1285"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="9332" y="4527"><tspan fill="rgb(0,0,0)" stroke="none">PCIe</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="9332" y="4857"><tspan fill="rgb(0,0,0)" stroke="none">Gen3</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id140">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3377" y="5952" width="382" height="382"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id141">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5933" y="8492" width="390" height="382"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id142">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6376" y="8492" width="382" height="382"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id143">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3812" y="5979" width="382" height="382"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id144">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6706" y="5952" width="382" height="382"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id145">
+ <rect class="BoundingBox" stroke="none" fill="none" x="10770" y="8492" width="382" height="382"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id146">
+ <rect class="BoundingBox" stroke="none" fill="none" x="13896" y="5952" width="382" height="382"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id147">
+ <rect class="BoundingBox" stroke="none" fill="none" x="11105" y="8492" width="382" height="382"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id148">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7114" y="5952" width="382" height="382"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id149">
+ <rect class="BoundingBox" stroke="none" fill="none" x="13461" y="5979" width="382" height="382"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id150">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6703" y="6159" width="743" height="235"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 7392,6212 L 7392,6212 7392,6219 7392,6225 7391,6232 7391,6238 7390,6245 7390,6251 7389,6257 7388,6263 7386,6269 7385,6275 7384,6281 7382,6286 7381,6291 7379,6296 7377,6301 7375,6306 7373,6310 7371,6314 7369,6318 7366,6321 7364,6324 7362,6327 7359,6330 7357,6332 7354,6334 7352,6335 7349,6336 7346,6337 7344,6338 7341,6338 6808,6339 6808,6339 6805,6339 6803,6338 6800,6337 6797,6336 6795,6335 6792,6333 6790,6331 6787,6328 6785,6325 6783,6322 6780,6319 6778,6315 6776,6311 6774,6307 6772,6302 6770,6297 6769,6292 6767,6287 6765,6282 6764,6276 6763,6270 6762,6264 6760,6258 6760,6252 6759,6246 6758,6239 6758,6233 6757,6226 6757,6220 6757,6213"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 7392,6212 L 7392,6212 Z"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 6756,6339 L 6756,6339 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.ConnectorShape">
+ <g id="id151">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2493" y="6288" width="8032" height="655"/>
+ <path fill="none" stroke="rgb(238,131,59)" stroke-width="106" stroke-linejoin="round" d="M 10471,6889 L 2605,6889 2605,6341 2546,6341"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id152">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2003" y="6160" width="743" height="235"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 2692,6213 L 2692,6213 2692,6220 2692,6226 2691,6233 2691,6239 2690,6246 2690,6252 2689,6258 2688,6264 2686,6270 2685,6276 2684,6282 2682,6287 2681,6292 2679,6297 2677,6302 2675,6307 2673,6311 2671,6315 2669,6319 2666,6322 2664,6325 2662,6328 2659,6331 2657,6333 2654,6335 2652,6336 2649,6337 2646,6338 2644,6339 2641,6339 2108,6340 2108,6340 2105,6340 2103,6339 2100,6338 2097,6337 2095,6336 2092,6334 2090,6332 2087,6329 2085,6326 2083,6323 2080,6320 2078,6316 2076,6312 2074,6308 2072,6303 2070,6298 2069,6293 2067,6288 2065,6283 2064,6277 2063,6271 2062,6265 2060,6259 2060,6253 2059,6247 2058,6240 2058,6234 2057,6227 2057,6221 2057,6214"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 2692,6213 L 2692,6213 Z"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 2056,6340 L 2056,6340 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.ConnectorShape">
+ <g id="id153">
+ <rect class="BoundingBox" stroke="none" fill="none" x="10418" y="6299" width="119" height="644"/>
+ <path fill="none" stroke="rgb(238,131,59)" stroke-width="106" stroke-linejoin="round" d="M 10471,6889 L 10479,6889 10479,6352 10483,6352"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id154">
+ <rect class="BoundingBox" stroke="none" fill="none" x="10358" y="6140" width="743" height="235"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 11047,6193 L 11047,6193 11047,6200 11047,6206 11046,6213 11046,6219 11045,6226 11045,6232 11044,6238 11043,6244 11041,6250 11040,6256 11039,6262 11037,6267 11036,6272 11034,6277 11032,6282 11030,6287 11028,6291 11026,6295 11024,6299 11021,6302 11019,6305 11017,6308 11014,6311 11012,6313 11009,6315 11007,6316 11004,6317 11001,6318 10999,6319 10996,6319 10463,6320 10463,6320 10460,6320 10458,6319 10455,6318 10452,6317 10450,6316 10447,6314 10445,6312 10442,6309 10440,6306 10438,6303 10435,6300 10433,6296 10431,6292 10429,6288 10427,6283 10425,6278 10424,6273 10422,6268 10420,6263 10419,6257 10418,6251 10417,6245 10415,6239 10415,6233 10414,6227 10413,6220 10413,6214 10412,6207 10412,6201 10412,6194"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 11047,6193 L 11047,6193 Z"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 10411,6320 L 10411,6320 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+</svg> \ No newline at end of file
diff --git a/docs/report/introduction/testbed-3n-tsh.svg b/docs/report/introduction/testbed-3n-tsh.svg
new file mode 100644
index 0000000000..e13a2b174f
--- /dev/null
+++ b/docs/report/introduction/testbed-3n-tsh.svg
@@ -0,0 +1,1316 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.2" width="175mm" height="140mm" viewBox="0 0 17500 14000" preserveAspectRatio="xMidYMid" fill-rule="evenodd" stroke-width="28.222" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" xmlns:ooo="http://xml.openoffice.org/svg/export" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:presentation="http://sun.com/xmlns/staroffice/presentation" xmlns:smil="http://www.w3.org/2001/SMIL20/" xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xml:space="preserve">
+ <defs class="ClipPathGroup">
+ <clipPath id="presentation_clip_path" clipPathUnits="userSpaceOnUse">
+ <rect x="0" y="0" width="17500" height="14000"/>
+ </clipPath>
+ <clipPath id="presentation_clip_path_shrink" clipPathUnits="userSpaceOnUse">
+ <rect x="17" y="14" width="17465" height="13972"/>
+ </clipPath>
+ </defs>
+ <defs>
+ <font id="EmbeddedFont_1" horiz-adv-x="2048">
+ <font-face font-family="Arial embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1852" descent="423"/>
+ <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/>
+ <glyph unicode="x" horiz-adv-x="1006" d="M 801,0 L 510,444 217,0 23,0 408,556 41,1082 240,1082 510,661 778,1082 979,1082 612,558 1002,0 801,0 Z"/>
+ <glyph unicode="U" horiz-adv-x="1192" d="M 731,-20 C 616,-20 515,1 429,43 343,85 276,146 229,226 182,306 158,401 158,512 L 158,1409 349,1409 349,528 C 349,399 382,302 447,235 512,168 607,135 730,135 857,135 955,170 1026,239 1096,308 1131,408 1131,541 L 1131,1409 1321,1409 1321,530 C 1321,416 1297,318 1249,235 1200,152 1132,89 1044,46 955,2 851,-20 731,-20 Z"/>
+ <glyph unicode="P" horiz-adv-x="1112" d="M 1258,985 C 1258,852 1215,746 1128,667 1041,588 922,549 773,549 L 359,549 359,0 168,0 168,1409 761,1409 C 919,1409 1041,1372 1128,1298 1215,1224 1258,1120 1258,985 Z M 1066,983 C 1066,1165 957,1256 738,1256 L 359,1256 359,700 746,700 C 959,700 1066,794 1066,983 Z"/>
+ <glyph unicode="I" horiz-adv-x="213" d="M 189,0 L 189,1409 380,1409 380,0 189,0 Z"/>
+ <glyph unicode="8" horiz-adv-x="980" d="M 1050,393 C 1050,263 1009,162 926,89 843,16 725,-20 570,-20 419,-20 302,16 217,87 132,158 89,260 89,391 89,483 115,560 168,623 221,686 288,724 370,737 L 370,741 C 293,759 233,798 189,858 144,918 122,988 122,1069 122,1176 162,1263 243,1330 323,1397 431,1430 566,1430 705,1430 814,1397 895,1332 975,1267 1015,1178 1015,1067 1015,986 993,916 948,856 903,796 842,758 765,743 L 765,739 C 855,724 925,686 975,625 1025,563 1050,486 1050,393 Z M 828,1057 C 828,1216 741,1296 566,1296 481,1296 417,1276 373,1236 328,1196 306,1136 306,1057 306,976 329,915 375,873 420,830 485,809 568,809 653,809 717,829 762,868 806,907 828,970 828,1057 Z M 863,410 C 863,497 837,563 785,608 733,652 660,674 566,674 475,674 403,650 352,603 301,555 275,489 275,406 275,212 374,115 572,115 670,115 743,139 791,186 839,233 863,307 863,410 Z"/>
+ <glyph unicode="6" horiz-adv-x="980" d="M 1049,461 C 1049,312 1009,195 928,109 847,23 736,-20 594,-20 435,-20 314,39 230,157 146,275 104,447 104,672 104,916 148,1103 235,1234 322,1365 447,1430 608,1430 821,1430 955,1334 1010,1143 L 838,1112 C 803,1227 725,1284 606,1284 503,1284 424,1236 368,1141 311,1045 283,906 283,725 316,786 362,832 421,864 480,895 548,911 625,911 755,911 858,870 935,789 1011,708 1049,598 1049,461 Z M 866,453 C 866,555 841,634 791,689 741,744 671,772 582,772 498,772 430,748 379,699 327,650 301,582 301,496 301,387 328,298 382,229 435,160 504,125 588,125 675,125 743,154 792,213 841,271 866,351 866,453 Z"/>
+ <glyph unicode="1" horiz-adv-x="927" d="M 156,0 L 156,153 515,153 515,1237 197,1010 197,1180 530,1409 696,1409 696,153 1039,153 1039,0 156,0 Z"/>
+ </font>
+ </defs>
+ <defs>
+ <font id="EmbeddedFont_2" horiz-adv-x="2048">
+ <font-face font-family="Calibri embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1879" descent="476"/>
+ <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/>
+ <glyph unicode="y" horiz-adv-x="1112" d="M 659,-104 C 607,-237 556,-324 507,-365 458,-406 392,-426 309,-426 L 162,-426 162,-272 270,-272 C 321,-272 360,-260 388,-236 416,-212 447,-155 481,-66 L 514,18 61,1120 256,1120 606,244 956,1120 1151,1120 659,-104 Z"/>
+ <glyph unicode="x" horiz-adv-x="1112" d="M 1124,1120 L 719,575 1145,0 928,0 602,440 276,0 59,0 494,586 96,1120 313,1120 610,721 907,1120 1124,1120 Z"/>
+ <glyph unicode="v" horiz-adv-x="1112" d="M 61,1120 L 256,1120 606,180 956,1120 1151,1120 731,0 481,0 61,1120 Z"/>
+ <glyph unicode="u" horiz-adv-x="953" d="M 174,442 L 174,1120 358,1120 358,449 C 358,343 379,264 420,211 461,158 523,131 606,131 705,131 784,163 842,226 899,289 928,376 928,485 L 928,1120 1112,1120 1112,0 928,0 928,172 C 883,104 832,54 773,21 714,-12 645,-29 567,-29 438,-29 341,11 274,91 207,171 174,288 174,442 Z "/>
+ <glyph unicode="t" horiz-adv-x="715" d="M 375,1438 L 375,1120 754,1120 754,977 375,977 375,369 C 375,278 388,219 413,193 438,167 488,154 565,154 L 754,154 754,0 565,0 C 423,0 325,27 271,80 217,133 190,229 190,369 L 190,977 55,977 55,1120 190,1120 190,1438 375,1438 Z"/>
+ <glyph unicode="s" horiz-adv-x="874" d="M 907,1087 L 907,913 C 855,940 801,960 745,973 689,986 631,993 571,993 480,993 411,979 366,951 320,923 297,881 297,825 297,782 313,749 346,725 379,700 444,677 543,655 L 606,641 C 737,613 830,574 885,523 940,472 967,400 967,309 967,205 926,123 844,62 761,1 648,-29 504,-29 444,-29 382,-23 317,-12 252,0 183,18 111,41 L 111,231 C 179,196 246,169 312,152 378,134 443,125 508,125 595,125 661,140 708,170 755,199 778,241 778,295 778,345 761,383 728,410 694,437 620,462 506,487 L 442,502 C 328,526 246,563 195,613 144,662 119,730 119,817 119,922 156,1004 231,1061 306,1118 412,1147 549,1147 617,1147 681,1142 741,1132 801,1122 856,1107 907,1087 Z"/>
+ <glyph unicode="r" horiz-adv-x="663" d="M 842,948 C 821,960 799,969 775,975 750,980 723,983 694,983 590,983 510,949 455,882 399,814 371,717 371,590 L 371,0 186,0 186,1120 371,1120 371,946 C 410,1014 460,1065 522,1098 584,1131 659,1147 748,1147 761,1147 775,1146 790,1145 805,1143 822,1140 841,1137 L 842,948 Z"/>
+ <glyph unicode="p" horiz-adv-x="1007" d="M 371,168 L 371,-426 186,-426 186,1120 371,1120 371,950 C 410,1017 459,1066 518,1099 577,1131 647,1147 729,1147 865,1147 976,1093 1061,985 1146,877 1188,735 1188,559 1188,383 1146,241 1061,133 976,25 865,-29 729,-29 647,-29 577,-13 518,20 459,52 410,101 371,168 Z M 997,559 C 997,694 969,801 914,878 858,955 781,993 684,993 587,993 510,955 455,878 399,801 371,694 371,559 371,424 399,318 455,241 510,164 587,125 684,125 781,125 858,164 914,241 969,318 997,424 997,559 Z"/>
+ <glyph unicode="o" horiz-adv-x="1033" d="M 627,991 C 528,991 450,953 393,876 336,799 307,693 307,559 307,425 336,320 393,243 450,166 528,127 627,127 725,127 803,166 860,243 917,320 946,426 946,559 946,692 917,797 860,875 803,952 725,991 627,991 Z M 627,1147 C 787,1147 913,1095 1004,991 1095,887 1141,743 1141,559 1141,376 1095,232 1004,128 913,23 787,-29 627,-29 466,-29 341,23 250,128 159,232 113,376 113,559 113,743 159,887 250,991 341,1095 466,1147 627,1147 Z"/>
+ <glyph unicode="n" horiz-adv-x="954" d="M 1124,676 L 1124,0 940,0 940,670 C 940,776 919,855 878,908 837,961 775,987 692,987 593,987 514,955 457,892 400,829 371,742 371,633 L 371,0 186,0 186,1120 371,1120 371,946 C 415,1013 467,1064 527,1097 586,1130 655,1147 733,1147 862,1147 959,1107 1025,1028 1091,948 1124,831 1124,676 Z"/>
+ <glyph unicode="m" horiz-adv-x="1642" d="M 1065,905 C 1111,988 1166,1049 1230,1088 1294,1127 1369,1147 1456,1147 1573,1147 1663,1106 1726,1025 1789,943 1821,827 1821,676 L 1821,0 1636,0 1636,670 C 1636,777 1617,857 1579,909 1541,961 1483,987 1405,987 1310,987 1234,955 1179,892 1124,829 1096,742 1096,633 L 1096,0 911,0 911,670 C 911,778 892,858 854,910 816,961 757,987 678,987 584,987 509,955 454,892 399,828 371,742 371,633 L 371,0 186,0 186,1120 371,1120 371,946 C 413,1015 463,1065 522,1098 581,1131 650,1147 731,1147 812,1147 882,1126 939,1085 996,1044 1038,984 1065,905 Z"/>
+ <glyph unicode="l" horiz-adv-x="213" d="M 193,1556 L 377,1556 377,0 193,0 193,1556 Z"/>
+ <glyph unicode="k" horiz-adv-x="1007" d="M 186,1556 L 371,1556 371,637 920,1120 1155,1120 561,596 1180,0 940,0 371,547 371,0 186,0 186,1556 Z"/>
+ <glyph unicode="i" horiz-adv-x="213" d="M 193,1120 L 377,1120 377,0 193,0 193,1120 Z M 193,1556 L 377,1556 377,1323 193,1323 193,1556 Z"/>
+ <glyph unicode="h" horiz-adv-x="954" d="M 1124,676 L 1124,0 940,0 940,670 C 940,776 919,855 878,908 837,961 775,987 692,987 593,987 514,955 457,892 400,829 371,742 371,633 L 371,0 186,0 186,1556 371,1556 371,946 C 415,1013 467,1064 527,1097 586,1130 655,1147 733,1147 862,1147 959,1107 1025,1028 1091,948 1124,831 1124,676 Z"/>
+ <glyph unicode="f" horiz-adv-x="742" d="M 760,1556 L 760,1403 584,1403 C 518,1403 472,1390 447,1363 421,1336 408,1288 408,1219 L 408,1120 711,1120 711,977 408,977 408,0 223,0 223,977 47,977 47,1120 223,1120 223,1198 C 223,1323 252,1414 310,1471 368,1528 460,1556 586,1556 L 760,1556 Z"/>
+ <glyph unicode="e" horiz-adv-x="1059" d="M 1151,606 L 1151,516 305,516 C 313,389 351,293 420,227 488,160 583,127 705,127 776,127 844,136 911,153 977,170 1043,196 1108,231 L 1108,57 C 1042,29 974,8 905,-7 836,-22 765,-29 694,-29 515,-29 374,23 270,127 165,231 113,372 113,549 113,732 163,878 262,986 361,1093 494,1147 662,1147 813,1147 932,1099 1020,1002 1107,905 1151,773 1151,606 Z M 967,659 C 966,760 938,841 883,901 828,961 755,991 664,991 561,991 479,962 418,904 356,846 320,764 311,659 L 967,659 Z"/>
+ <glyph unicode="d" horiz-adv-x="1006" d="M 930,950 L 930,1556 1114,1556 1114,0 930,0 930,168 C 891,101 843,52 784,20 725,-13 654,-29 571,-29 436,-29 326,25 241,133 156,241 113,383 113,559 113,735 156,877 241,985 326,1093 436,1147 571,1147 654,1147 725,1131 784,1099 843,1066 891,1017 930,950 Z M 303,559 C 303,424 331,318 387,241 442,164 519,125 616,125 713,125 790,164 846,241 902,318 930,424 930,559 930,694 902,801 846,878 790,955 713,993 616,993 519,993 442,955 387,878 331,801 303,694 303,559 Z"/>
+ <glyph unicode="c" horiz-adv-x="900" d="M 999,1077 L 999,905 C 947,934 895,955 843,970 790,984 737,991 684,991 565,991 472,953 406,878 340,802 307,696 307,559 307,422 340,316 406,241 472,165 565,127 684,127 737,127 790,134 843,149 895,163 947,184 999,213 L 999,43 C 948,19 895,1 840,-11 785,-23 726,-29 664,-29 495,-29 361,24 262,130 163,236 113,379 113,559 113,742 163,885 264,990 364,1095 501,1147 676,1147 733,1147 788,1141 842,1130 896,1118 948,1100 999,1077 Z"/>
+ <glyph unicode="a" horiz-adv-x="980" d="M 702,563 C 553,563 450,546 393,512 336,478 307,420 307,338 307,273 329,221 372,183 415,144 473,125 547,125 649,125 731,161 793,234 854,306 885,402 885,522 L 885,563 702,563 Z M 1069,639 L 1069,0 885,0 885,170 C 843,102 791,52 728,20 665,-13 589,-29 498,-29 383,-29 292,3 225,68 157,132 123,218 123,326 123,452 165,547 250,611 334,675 460,707 627,707 L 885,707 885,725 C 885,810 857,875 802,922 746,968 668,991 567,991 503,991 441,983 380,968 319,953 261,930 205,899 L 205,1069 C 272,1095 338,1115 401,1128 464,1141 526,1147 586,1147 748,1147 869,1105 949,1021 1029,937 1069,810 1069,639 Z"/>
+ <glyph unicode="X" horiz-adv-x="1297" d="M 129,1493 L 346,1493 717,938 1090,1493 1307,1493 827,776 1339,0 1122,0 702,635 279,0 61,0 594,797 129,1493 Z"/>
+ <glyph unicode="U" horiz-adv-x="1165" d="M 178,1493 L 381,1493 381,586 C 381,426 410,311 468,241 526,170 620,135 750,135 879,135 973,170 1031,241 1089,311 1118,426 1118,586 L 1118,1493 1321,1493 1321,561 C 1321,366 1273,219 1177,120 1080,21 938,-29 750,-29 561,-29 419,21 323,120 226,219 178,366 178,561 L 178,1493 Z"/>
+ <glyph unicode="T" horiz-adv-x="1297" d="M -6,1493 L 1257,1493 1257,1323 727,1323 727,0 524,0 524,1323 -6,1323 -6,1493 Z"/>
+ <glyph unicode="S" horiz-adv-x="1060" d="M 1096,1444 L 1096,1247 C 1019,1284 947,1311 879,1329 811,1347 745,1356 682,1356 572,1356 487,1335 428,1292 368,1249 338,1189 338,1110 338,1044 358,994 398,961 437,927 512,900 623,879 L 745,854 C 896,825 1007,775 1079,703 1150,630 1186,533 1186,412 1186,267 1138,158 1041,83 944,8 801,-29 614,-29 543,-29 468,-21 389,-5 309,11 226,35 141,66 L 141,274 C 223,228 303,193 382,170 461,147 538,135 614,135 729,135 818,158 881,203 944,248 975,313 975,397 975,470 953,528 908,569 863,610 789,641 686,662 L 563,686 C 412,716 303,763 236,827 169,891 135,980 135,1094 135,1226 182,1330 275,1406 368,1482 496,1520 659,1520 729,1520 800,1514 873,1501 946,1488 1020,1469 1096,1444 Z"/>
+ <glyph unicode="R" horiz-adv-x="1192" d="M 909,700 C 952,685 995,654 1036,606 1077,558 1118,492 1159,408 L 1364,0 1147,0 956,383 C 907,483 859,549 813,582 766,615 703,631 623,631 L 403,631 403,0 201,0 201,1493 657,1493 C 828,1493 955,1457 1039,1386 1123,1315 1165,1207 1165,1063 1165,969 1143,891 1100,829 1056,767 992,724 909,700 Z M 403,1327 L 403,797 657,797 C 754,797 828,820 878,865 927,910 952,976 952,1063 952,1150 927,1216 878,1261 828,1305 754,1327 657,1327 L 403,1327 Z"/>
+ <glyph unicode="P" horiz-adv-x="980" d="M 403,1327 L 403,766 657,766 C 751,766 824,790 875,839 926,888 952,957 952,1047 952,1136 926,1205 875,1254 824,1303 751,1327 657,1327 L 403,1327 Z M 201,1493 L 657,1493 C 824,1493 951,1455 1037,1380 1122,1304 1165,1193 1165,1047 1165,900 1122,788 1037,713 951,638 824,600 657,600 L 403,600 403,0 201,0 201,1493 Z"/>
+ <glyph unicode="N" horiz-adv-x="1165" d="M 201,1493 L 473,1493 1135,244 1135,1493 1331,1493 1331,0 1059,0 397,1249 397,0 201,0 201,1493 Z"/>
+ <glyph unicode="M" horiz-adv-x="1377" d="M 201,1493 L 502,1493 883,477 1266,1493 1567,1493 1567,0 1370,0 1370,1311 985,287 782,287 397,1311 397,0 201,0 201,1493 Z"/>
+ <glyph unicode="I" horiz-adv-x="239" d="M 201,1493 L 403,1493 403,0 201,0 201,1493 Z"/>
+ <glyph unicode="G" horiz-adv-x="1324" d="M 1219,213 L 1219,614 889,614 889,780 1419,780 1419,139 C 1341,84 1255,42 1161,14 1067,-15 967,-29 860,-29 627,-29 444,39 313,176 181,312 115,502 115,745 115,989 181,1179 313,1316 444,1452 627,1520 860,1520 957,1520 1050,1508 1138,1484 1225,1460 1306,1425 1380,1378 L 1380,1163 C 1305,1226 1226,1274 1142,1306 1058,1338 970,1354 877,1354 694,1354 557,1303 466,1201 374,1099 328,947 328,745 328,544 374,392 466,290 557,188 694,137 877,137 948,137 1012,143 1068,156 1124,168 1174,187 1219,213 Z"/>
+ <glyph unicode="D" horiz-adv-x="1271" d="M 403,1327 L 403,166 647,166 C 853,166 1004,213 1100,306 1195,399 1243,547 1243,748 1243,948 1195,1095 1100,1188 1004,1281 853,1327 647,1327 L 403,1327 Z M 201,1493 L 616,1493 C 905,1493 1118,1433 1253,1313 1388,1192 1456,1004 1456,748 1456,491 1388,302 1252,181 1116,60 904,0 616,0 L 201,0 201,1493 Z"/>
+ <glyph unicode="C" horiz-adv-x="1218" d="M 1319,1378 L 1319,1165 C 1251,1228 1179,1276 1102,1307 1025,1338 943,1354 856,1354 685,1354 555,1302 464,1198 373,1093 328,942 328,745 328,548 373,398 464,294 555,189 685,137 856,137 943,137 1025,153 1102,184 1179,215 1251,263 1319,326 L 1319,115 C 1248,67 1174,31 1095,7 1016,-17 932,-29 844,-29 618,-29 440,40 310,179 180,317 115,506 115,745 115,985 180,1174 310,1313 440,1451 618,1520 844,1520 933,1520 1018,1508 1097,1485 1176,1461 1250,1425 1319,1378 Z"/>
+ <glyph unicode="A" horiz-adv-x="1403" d="M 700,1294 L 426,551 975,551 700,1294 Z M 586,1493 L 815,1493 1384,0 1174,0 1038,383 365,383 229,0 16,0 586,1493 Z"/>
+ <glyph unicode="8" horiz-adv-x="1033" d="M 651,709 C 555,709 480,683 425,632 370,581 342,510 342,420 342,330 370,259 425,208 480,157 555,131 651,131 747,131 823,157 878,209 933,260 961,331 961,420 961,510 934,581 879,632 824,683 748,709 651,709 Z M 449,795 C 362,816 295,857 247,916 198,975 174,1048 174,1133 174,1252 217,1347 302,1416 387,1485 503,1520 651,1520 800,1520 916,1485 1001,1416 1086,1347 1128,1252 1128,1133 1128,1048 1104,975 1056,916 1007,857 940,816 854,795 951,772 1027,728 1082,662 1136,596 1163,515 1163,420 1163,275 1119,164 1031,87 942,10 816,-29 651,-29 486,-29 360,10 272,87 183,164 139,275 139,420 139,515 166,596 221,662 276,728 352,772 449,795 Z M 375,1114 C 375,1037 399,976 448,933 496,890 564,868 651,868 738,868 806,890 855,933 904,976 928,1037 928,1114 928,1191 904,1252 855,1295 806,1338 738,1360 651,1360 564,1360 496,1338 448,1295 399,1252 375,1191 375,1114 Z"/>
+ <glyph unicode="7" horiz-adv-x="980" d="M 168,1493 L 1128,1493 1128,1407 586,0 375,0 885,1323 168,1323 168,1493 Z"/>
+ <glyph unicode="6" horiz-adv-x="1060" d="M 676,827 C 585,827 514,796 461,734 408,672 381,587 381,479 381,372 408,287 461,225 514,162 585,131 676,131 767,131 839,162 892,225 945,287 971,372 971,479 971,587 945,672 892,734 839,796 767,827 676,827 Z M 1077,1460 L 1077,1276 C 1026,1300 975,1318 924,1331 872,1344 821,1350 770,1350 637,1350 535,1305 465,1215 394,1125 354,989 344,807 383,865 433,910 492,941 551,972 617,987 688,987 838,987 957,942 1044,851 1131,760 1174,636 1174,479 1174,326 1129,203 1038,110 947,17 827,-29 676,-29 503,-29 371,37 280,170 189,302 143,494 143,745 143,981 199,1169 311,1310 423,1450 573,1520 762,1520 813,1520 864,1515 916,1505 967,1495 1021,1480 1077,1460 Z"/>
+ <glyph unicode="5" horiz-adv-x="1007" d="M 221,1493 L 1014,1493 1014,1323 406,1323 406,957 C 435,967 465,975 494,980 523,985 553,987 582,987 749,987 881,941 978,850 1075,759 1124,635 1124,479 1124,318 1074,194 974,105 874,16 733,-29 551,-29 488,-29 425,-24 360,-13 295,-2 227,14 158,35 L 158,238 C 218,205 280,181 344,165 408,149 476,141 547,141 662,141 754,171 821,232 888,293 922,375 922,479 922,583 888,665 821,726 754,787 662,817 547,817 493,817 439,811 386,799 332,787 277,768 221,743 L 221,1493 Z"/>
+ <glyph unicode="4" horiz-adv-x="1113" d="M 774,1317 L 264,520 774,520 774,1317 Z M 721,1493 L 975,1493 975,520 1188,520 1188,352 975,352 975,0 774,0 774,352 100,352 100,547 721,1493 Z"/>
+ <glyph unicode="3" horiz-adv-x="1007" d="M 831,805 C 928,784 1003,741 1058,676 1112,611 1139,530 1139,434 1139,287 1088,173 987,92 886,11 742,-29 555,-29 492,-29 428,-23 362,-11 295,2 227,20 156,45 L 156,240 C 212,207 273,183 340,166 407,149 476,141 549,141 676,141 772,166 839,216 905,266 938,339 938,434 938,522 907,591 846,641 784,690 698,715 588,715 L 414,715 414,881 596,881 C 695,881 771,901 824,941 877,980 903,1037 903,1112 903,1189 876,1248 822,1289 767,1330 689,1350 588,1350 533,1350 473,1344 410,1332 347,1320 277,1301 201,1276 L 201,1456 C 278,1477 350,1493 417,1504 484,1515 547,1520 606,1520 759,1520 881,1485 970,1416 1059,1346 1104,1252 1104,1133 1104,1050 1080,981 1033,924 986,867 918,827 831,805 Z"/>
+ <glyph unicode="2" horiz-adv-x="980" d="M 393,170 L 1098,170 1098,0 150,0 150,170 C 227,249 331,356 464,490 596,623 679,709 713,748 778,821 823,882 849,933 874,983 887,1032 887,1081 887,1160 859,1225 804,1275 748,1325 675,1350 586,1350 523,1350 456,1339 386,1317 315,1295 240,1262 160,1217 L 160,1421 C 241,1454 317,1478 388,1495 459,1512 523,1520 582,1520 737,1520 860,1481 952,1404 1044,1327 1090,1223 1090,1094 1090,1033 1079,975 1056,920 1033,865 991,800 930,725 913,706 860,650 771,558 682,465 556,336 393,170 Z"/>
+ <glyph unicode="1" horiz-adv-x="900" d="M 254,170 L 584,170 584,1309 225,1237 225,1421 582,1493 784,1493 784,170 1114,170 1114,0 254,0 254,170 Z"/>
+ <glyph unicode="0" horiz-adv-x="1033" d="M 651,1360 C 547,1360 469,1309 417,1207 364,1104 338,950 338,745 338,540 364,387 417,285 469,182 547,131 651,131 756,131 834,182 887,285 939,387 965,540 965,745 965,950 939,1104 887,1207 834,1309 756,1360 651,1360 Z M 651,1520 C 818,1520 946,1454 1035,1322 1123,1189 1167,997 1167,745 1167,494 1123,302 1035,170 946,37 818,-29 651,-29 484,-29 356,37 268,170 179,302 135,494 135,745 135,997 179,1189 268,1322 356,1454 484,1520 651,1520 Z"/>
+ <glyph unicode="-" horiz-adv-x="583" d="M 100,643 L 639,643 639,479 100,479 100,643 Z"/>
+ <glyph unicode="*" horiz-adv-x="927" d="M 963,1247 L 604,1053 963,858 905,760 569,963 569,586 455,586 455,963 119,760 61,858 420,1053 61,1247 119,1346 455,1143 455,1520 569,1520 569,1143 905,1346 963,1247 Z"/>
+ <glyph unicode=")" horiz-adv-x="477" d="M 164,1554 L 324,1554 C 424,1397 499,1243 549,1092 598,941 623,792 623,643 623,494 598,343 549,192 499,41 424,-113 324,-270 L 164,-270 C 253,-117 319,35 363,186 406,337 428,489 428,643 428,797 406,949 363,1099 319,1249 253,1401 164,1554 Z"/>
+ <glyph unicode="(" horiz-adv-x="477" d="M 635,1554 C 546,1401 479,1249 436,1099 393,949 371,797 371,643 371,489 393,337 437,186 480,35 546,-117 635,-270 L 475,-270 C 375,-113 300,41 251,192 201,343 176,494 176,643 176,792 201,941 250,1092 299,1243 374,1397 475,1554 L 635,1554 Z"/>
+ <glyph unicode=" " horiz-adv-x="635"/>
+ </font>
+ </defs>
+ <defs class="TextShapeIndex">
+ <g ooo:slide="id1" ooo:id-list="id3 id4 id5 id6 id7 id8 id9 id10 id11 id12 id13 id14 id15 id16 id17 id18 id19 id20 id21 id22 id23 id24 id25 id26 id27 id28 id29 id30 id31 id32 id33 id34 id35 id36 id37 id38 id39 id40 id41 id42 id43 id44 id45 id46 id47 id48 id49 id50 id51 id52 id53 id54 id55 id56 id57 id58 id59 id60 id61 id62 id63 id64 id65 id66 id67 id68 id69 id70 id71 id72 id73 id74 id75 id76 id77 id78 id79 id80 id81 id82 id83 id84 id85 id86 id87 id88 id89 id90 id91 id92 id93 id94 id95 id96 id97 id98 id99 id100 id101 id102 id103 id104 id105 id106 id107 id108 id109 id110 id111 id112 id113 id114 id115 id116 id117 id118 id119 id120 id121 id122 id123 id124 id125 id126 id127 id128 id129 id130 id131 id132 id133 id134 id135 id136 id137 id138 id139 id140 id141 id142 id143 id144 id145 id146 id147 id148 id149 id150 id151 id152 id153 id154 id155 id156 id157 id158 id159 id160 id161 id162 id163 id164 id165 id166"/>
+ </defs>
+ <defs class="EmbeddedBulletChars">
+ <g id="bullet-char-template-57356" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 580,1141 L 1163,571 580,0 -4,571 580,1141 Z"/>
+ </g>
+ <g id="bullet-char-template-57354" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 8,1128 L 1137,1128 1137,0 8,0 8,1128 Z"/>
+ </g>
+ <g id="bullet-char-template-10146" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 174,0 L 602,739 174,1481 1456,739 174,0 Z M 1358,739 L 309,1346 659,739 1358,739 Z"/>
+ </g>
+ <g id="bullet-char-template-10132" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 2015,739 L 1276,0 717,0 1260,543 174,543 174,936 1260,936 717,1481 1274,1481 2015,739 Z"/>
+ </g>
+ <g id="bullet-char-template-10007" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 0,-2 C -7,14 -16,27 -25,37 L 356,567 C 262,823 215,952 215,954 215,979 228,992 255,992 264,992 276,990 289,987 310,991 331,999 354,1012 L 381,999 492,748 772,1049 836,1024 860,1049 C 881,1039 901,1025 922,1006 886,937 835,863 770,784 769,783 710,716 594,584 L 774,223 C 774,196 753,168 711,139 L 727,119 C 717,90 699,76 672,76 641,76 570,178 457,381 L 164,-76 C 142,-110 111,-127 72,-127 30,-127 9,-110 8,-76 1,-67 -2,-52 -2,-32 -2,-23 -1,-13 0,-2 Z"/>
+ </g>
+ <g id="bullet-char-template-10004" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 285,-33 C 182,-33 111,30 74,156 52,228 41,333 41,471 41,549 55,616 82,672 116,743 169,778 240,778 293,778 328,747 346,684 L 369,508 C 377,444 397,411 428,410 L 1163,1116 C 1174,1127 1196,1133 1229,1133 1271,1133 1292,1118 1292,1087 L 1292,965 C 1292,929 1282,901 1262,881 L 442,47 C 390,-6 338,-33 285,-33 Z"/>
+ </g>
+ <g id="bullet-char-template-9679" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 223,773 276,916 383,1023 489,1130 632,1184 813,1184 992,1184 1136,1130 1245,1023 1353,916 1407,772 1407,592 1407,412 1353,268 1245,161 1136,54 992,0 813,0 Z"/>
+ </g>
+ <g id="bullet-char-template-8226" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 346,457 C 273,457 209,483 155,535 101,586 74,649 74,723 74,796 101,859 155,911 209,963 273,989 346,989 419,989 480,963 531,910 582,859 608,796 608,723 608,648 583,586 532,535 482,483 420,457 346,457 Z"/>
+ </g>
+ <g id="bullet-char-template-8211" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M -4,459 L 1135,459 1135,606 -4,606 -4,459 Z"/>
+ </g>
+ <g id="bullet-char-template-61548" transform="scale(0.00048828125,-0.00048828125)">
+ <path d="M 173,740 C 173,903 231,1043 346,1159 462,1274 601,1332 765,1332 928,1332 1067,1274 1183,1159 1299,1043 1357,903 1357,740 1357,577 1299,437 1183,322 1067,206 928,148 765,148 601,148 462,206 346,322 231,437 173,577 173,740 Z"/>
+ </g>
+ </defs>
+ <defs class="TextEmbeddedBitmaps"/>
+ <g>
+ <g id="id2" class="Master_Slide">
+ <g id="bg-id2" class="Background"/>
+ <g id="bo-id2" class="BackgroundObjects"/>
+ </g>
+ </g>
+ <g class="SlideGroup">
+ <g>
+ <g id="container-id1">
+ <g id="id1" class="Slide" clip-path="url(#presentation_clip_path)">
+ <g class="Page">
+ <g class="com.sun.star.drawing.ConnectorShape">
+ <g id="id3">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2393" y="6287" width="4089" height="2260"/>
+ <path fill="none" stroke="rgb(238,131,59)" stroke-width="106" stroke-linejoin="round" d="M 6428,8493 L 6428,7223 2446,7223 2446,6340"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.ConnectorShape">
+ <g id="id4">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6814" y="6250" width="4460" height="2297"/>
+ <path fill="none" stroke="rgb(238,131,59)" stroke-width="106" stroke-linejoin="round" d="M 11220,6303 L 11220,7223 6867,7223 6867,8493"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.ConnectorShape">
+ <g id="id5">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7144" y="6281" width="4171" height="2266"/>
+ <path fill="none" stroke="rgb(96,158,214)" stroke-width="106" stroke-linejoin="round" d="M 11261,8493 L 11261,7985 7197,7985 7197,6334"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.ConnectorShape">
+ <g id="id6">
+ <rect class="BoundingBox" stroke="none" fill="none" x="11543" y="6225" width="4261" height="2322"/>
+ <path fill="none" stroke="rgb(96,158,214)" stroke-width="106" stroke-linejoin="round" d="M 15750,6278 L 15750,7985 11596,7985 11596,8493"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.ConnectorShape">
+ <g id="id7">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7552" y="6212" width="7841" height="1446"/>
+ <path fill="none" stroke="rgb(96,158,214)" stroke-width="106" stroke-linejoin="round" d="M 15339,6265 L 15339,7604 7605,7604 7605,6334"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id8">
+ <rect class="BoundingBox" stroke="none" fill="none" x="740" y="867" width="16140" height="12584"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="9" stroke-linejoin="miter" d="M 8810,13445 L 745,13445 745,872 16874,872 16874,13445 8810,13445 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id9">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5594" y="555" width="6698" height="670"/>
+ <g>
+ <defs>
+ <linearGradient id="gradient1" x1="8942" y1="564" x2="8942" y2="1215" gradientUnits="userSpaceOnUse">
+ <stop offset="0" style="stop-color:rgb(209,209,209)"/>
+ <stop offset="1" style="stop-color:rgb(199,199,199)"/>
+ </linearGradient>
+ </defs>
+ <path style="fill:url(#gradient1)" d="M 8943,1215 L 5603,1215 5603,564 12282,564 12282,1215 8943,1215 Z"/>
+ </g>
+ <path fill="none" stroke="rgb(165,165,165)" stroke-width="18" stroke-linejoin="miter" d="M 8943,1215 L 5603,1215 5603,564 12282,564 12282,1215 8943,1215 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="423px" font-weight="400"><tspan class="TextPosition" x="5853" y="1005"><tspan fill="rgb(0,0,0)" stroke="none">3-Node ARM TaiShan (3n-tsh)</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id10">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5347" y="9562" width="7241" height="3215"/>
+ <path fill="rgb(255,255,255)" stroke="none" d="M 8967,9580 L 12569,9580 12569,12758 5365,12758 5365,9580 8967,9580 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 8967,9580 L 12569,9580 12569,12758 5365,12758 5365,9580 8967,9580 Z"/>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id11">
+ <rect class="BoundingBox" stroke="none" fill="none" x="10978" y="9346" width="906" height="453"/>
+ <path fill="rgb(237,237,237)" stroke="none" d="M 11431,9789 L 10987,9789 10987,9355 11874,9355 11874,9789 11431,9789 Z"/>
+ <path fill="none" stroke="rgb(165,165,165)" stroke-width="18" stroke-linejoin="miter" d="M 11431,9789 L 10987,9789 10987,9355 11874,9355 11874,9789 11431,9789 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="11093" y="9718"><tspan fill="rgb(0,0,0)" stroke="none">NIC2</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id12">
+ <rect class="BoundingBox" stroke="none" fill="none" x="11731" y="8576" width="42" height="737"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 11754,9294 L 11749,8594"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 11754,9294 L 11754,9294 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 11749,8594 L 11749,8594 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id13">
+ <rect class="BoundingBox" stroke="none" fill="none" x="11657" y="9286" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 11741,9295 L 11815,9295 11815,9394 11666,9394 11666,9295 11741,9295 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 11741,9295 L 11815,9295 11815,9394 11666,9394 11666,9295 11741,9295 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id14">
+ <rect class="BoundingBox" stroke="none" fill="none" x="11014" y="9289" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 11098,9298 L 11172,9298 11172,9397 11023,9397 11023,9298 11098,9298 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 11098,9298 L 11172,9298 11172,9397 11023,9397 11023,9298 11098,9298 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id15">
+ <rect class="BoundingBox" stroke="none" fill="none" x="11078" y="8531" width="39" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 11096,9297 L 11098,8549"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 11096,9297 L 11096,9297 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 11098,8549 L 11098,8549 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id16">
+ <rect class="BoundingBox" stroke="none" fill="none" x="11502" y="8528" width="39" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 11520,9292 L 11522,8546"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 11520,9292 L 11520,9292 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 11522,8546 L 11522,8546 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id17">
+ <rect class="BoundingBox" stroke="none" fill="none" x="11437" y="9284" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 11521,9293 L 11595,9293 11595,9392 11446,9392 11446,9293 11521,9293 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 11521,9293 L 11595,9293 11595,9392 11446,9392 11446,9293 11521,9293 Z"/>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id18">
+ <rect class="BoundingBox" stroke="none" fill="none" x="11226" y="9286" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 11310,9295 L 11384,9295 11384,9394 11235,9394 11235,9295 11310,9295 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 11310,9295 L 11384,9295 11384,9394 11235,9394 11235,9295 11310,9295 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id19">
+ <rect class="BoundingBox" stroke="none" fill="none" x="11299" y="8528" width="43" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 11323,9294 L 11317,8546"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 11323,9294 L 11323,9294 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 11317,8546 L 11317,8546 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id20">
+ <rect class="BoundingBox" stroke="none" fill="none" x="9256" y="10528" width="2837" height="1203"/>
+ <path fill="rgb(68,114,196)" stroke="none" d="M 10674,11712 L 9274,11712 9274,10546 12074,10546 12074,11712 10674,11712 Z"/>
+ <path fill="none" stroke="rgb(50,84,144)" stroke-width="35" stroke-linejoin="miter" d="M 10674,11712 L 9274,11712 9274,10546 12074,10546 12074,11712 10674,11712 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="9991" y="10850"><tspan fill="rgb(255,255,255)" stroke="none">Socket 1</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="9875" y="11203"><tspan fill="rgb(255,255,255)" stroke="none">Intel Xeon</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="9517" y="11556"><tspan fill="rgb(255,255,255)" stroke="none">Platinum 8180</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id21">
+ <rect class="BoundingBox" stroke="none" fill="none" x="11124" y="9796" width="556" height="734"/>
+ <path fill="rgb(132,151,176)" stroke="none" d="M 11402,9796 L 11679,9957 11541,9957 11541,10367 11679,10367 11402,10529 11124,10367 11263,10367 11263,9957 11124,9957 11402,9796 Z M 11679,9796 L 11679,9796 Z M 11124,10529 L 11124,10529 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id22">
+ <rect class="BoundingBox" stroke="none" fill="none" x="11163" y="9993" width="476" height="344"/>
+ <path fill="rgb(95,100,104)" stroke="none" d="M 11401,10336 L 11163,10336 11163,9993 11638,9993 11638,10336 11401,10336 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Arial, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="11172" y="10278"><tspan fill="rgb(255,255,255)" stroke="none">x16</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id23">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5937" y="10543" width="2837" height="1203"/>
+ <path fill="rgb(68,114,196)" stroke="none" d="M 7355,11727 L 5955,11727 5955,10561 8755,10561 8755,11727 7355,11727 Z"/>
+ <path fill="none" stroke="rgb(50,84,144)" stroke-width="35" stroke-linejoin="miter" d="M 7355,11727 L 5955,11727 5955,10561 8755,10561 8755,11727 7355,11727 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="6672" y="10865"><tspan fill="rgb(255,255,255)" stroke="none">Socket 0</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="6556" y="11218"><tspan fill="rgb(255,255,255)" stroke="none">Intel Xeon</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="6198" y="11571"><tspan fill="rgb(255,255,255)" stroke="none">Platinum 8180</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id24">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6150" y="9356" width="906" height="453"/>
+ <path fill="rgb(237,237,237)" stroke="none" d="M 6603,9799 L 6159,9799 6159,9365 7046,9365 7046,9799 6603,9799 Z"/>
+ <path fill="none" stroke="rgb(165,165,165)" stroke-width="18" stroke-linejoin="miter" d="M 6603,9799 L 6159,9799 6159,9365 7046,9365 7046,9799 6603,9799 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="6265" y="9728"><tspan fill="rgb(0,0,0)" stroke="none">NIC1</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id25">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6903" y="8540" width="42" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6926,9304 L 6921,8558"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6926,9304 L 6926,9304 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6921,8558 L 6921,8558 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id26">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6829" y="9296" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 6913,9305 L 6987,9305 6987,9404 6838,9404 6838,9305 6913,9305 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 6913,9305 L 6987,9305 6987,9404 6838,9404 6838,9305 6913,9305 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id27">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6186" y="9298" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 6270,9307 L 6344,9307 6344,9406 6195,9406 6195,9307 6270,9307 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 6270,9307 L 6344,9307 6344,9406 6195,9406 6195,9307 6270,9307 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id28">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6251" y="8588" width="39" height="737"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6269,9306 L 6271,8606"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6269,9306 L 6269,9306 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6271,8606 L 6271,8606 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id29">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6674" y="8538" width="39" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6692,9302 L 6694,8556"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6692,9302 L 6692,9302 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6694,8556 L 6694,8556 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id30">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6609" y="9294" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 6693,9303 L 6767,9303 6767,9402 6618,9402 6618,9303 6693,9303 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 6693,9303 L 6767,9303 6767,9402 6618,9402 6618,9303 6693,9303 Z"/>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id31">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6398" y="9296" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 6482,9305 L 6556,9305 6556,9404 6407,9404 6407,9305 6482,9305 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 6482,9305 L 6556,9305 6556,9404 6407,9404 6407,9305 6482,9305 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id32">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6471" y="8538" width="43" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6495,9304 L 6489,8556"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6495,9304 L 6495,9304 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 6489,8556 L 6489,8556 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id33">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6280" y="9814" width="557" height="734"/>
+ <path fill="rgb(132,151,176)" stroke="none" d="M 6558,9814 L 6835,9975 6697,9975 6697,10385 6835,10385 6558,10547 6280,10385 6419,10385 6419,9975 6280,9975 6558,9814 Z M 6835,9814 L 6835,9814 Z M 6280,10547 L 6280,10547 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id34">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6318" y="10012" width="476" height="344"/>
+ <path fill="rgb(95,100,104)" stroke="none" d="M 6556,10355 L 6318,10355 6318,10012 6793,10012 6793,10355 6556,10355 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Arial, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="6327" y="10297"><tspan fill="rgb(255,255,255)" stroke="none">x16</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id35">
+ <rect class="BoundingBox" stroke="none" fill="none" x="11044" y="8439" width="764" height="234"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 11097,8619 L 11097,8619 11097,8612 11097,8606 11098,8599 11098,8593 11099,8586 11099,8580 11100,8574 11101,8568 11103,8562 11104,8556 11105,8550 11107,8545 11108,8540 11110,8535 11112,8530 11114,8525 11116,8521 11118,8517 11120,8513 11123,8510 11125,8507 11127,8504 11130,8501 11132,8499 11135,8497 11137,8496 11140,8495 11143,8494 11145,8493 11148,8493 11702,8492 11702,8492 11705,8492 11707,8493 11710,8494 11713,8495 11715,8496 11718,8498 11720,8500 11723,8503 11725,8506 11727,8509 11730,8512 11732,8516 11734,8520 11736,8524 11738,8529 11740,8534 11741,8539 11743,8544 11745,8549 11746,8555 11747,8561 11748,8567 11750,8573 11750,8579 11751,8585 11752,8592 11752,8598 11753,8605 11753,8611 11753,8618"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 11097,8619 L 11097,8619 Z"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 11754,8492 L 11754,8492 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id36">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6223" y="8448" width="758" height="234"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 6276,8628 L 6276,8628 6276,8621 6276,8615 6277,8608 6277,8602 6278,8595 6278,8589 6279,8583 6280,8577 6282,8571 6283,8565 6284,8559 6286,8554 6287,8549 6289,8544 6291,8539 6293,8534 6295,8530 6297,8526 6299,8522 6302,8519 6304,8516 6306,8513 6309,8510 6311,8508 6314,8506 6316,8505 6319,8504 6322,8503 6324,8502 6327,8502 6875,8501 6875,8501 6878,8501 6880,8502 6883,8503 6886,8504 6888,8505 6891,8507 6893,8509 6896,8512 6898,8515 6900,8518 6903,8521 6905,8525 6907,8529 6909,8533 6911,8538 6913,8543 6914,8548 6916,8553 6918,8558 6919,8564 6920,8570 6921,8576 6923,8582 6923,8588 6924,8594 6925,8601 6925,8607 6926,8614 6926,8620 6926,8627"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 6276,8628 L 6276,8628 Z"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 6927,8501 L 6927,8501 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id37">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5414" y="11739" width="1428" height="932"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="5414" y="12127"><tspan fill="rgb(0,0,0)" stroke="none">x86</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="5414" y="12592"><tspan fill="rgb(0,0,0)" stroke="none">Server</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id38">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6595" y="12740" width="5102" height="759"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="423px" font-weight="400"><tspan class="TextPosition" x="6845" y="13288"><tspan fill="rgb(32,56,100)" stroke="none">Traffic Generator (TG)</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id39">
+ <rect class="BoundingBox" stroke="none" fill="none" x="8414" y="11887" width="1321" height="590"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="8664" y="12294"><tspan fill="rgb(66,131,139)" stroke="none">DDR4</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id40">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7840" y="11937" width="295" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 8134,12007 L 8134,12007 8134,12011 8134,12014 8133,12018 8132,12021 8132,12025 8131,12028 8129,12032 8128,12035 8126,12038 8125,12042 8123,12045 8121,12048 8119,12050 8116,12053 8114,12056 8111,12058 8108,12061 8106,12063 8103,12065 8099,12067 8096,12068 8093,12070 8090,12071 8086,12073 8083,12074 8079,12074 8076,12075 8072,12076 8069,12076 8065,12076 7911,12076 7911,12076 7907,12076 7904,12076 7900,12075 7897,12074 7893,12074 7890,12073 7886,12071 7883,12070 7880,12068 7876,12067 7873,12065 7870,12063 7868,12061 7865,12058 7862,12056 7860,12053 7857,12050 7855,12048 7853,12045 7851,12041 7850,12038 7848,12035 7847,12032 7845,12028 7844,12025 7844,12021 7843,12018 7842,12014 7842,12011 7842,12007 7841,12007 7842,12007 7842,12003 7842,12000 7843,11996 7843,11993 7844,11989 7845,11986 7846,11982 7848,11979 7849,11976 7851,11973 7853,11970 7855,11967 7857,11964 7859,11961 7862,11959 7864,11956 7867,11954 7870,11952 7873,11949 7876,11948 7879,11946 7882,11944 7886,11943 7889,11942 7892,11941 7896,11940 7899,11939 7903,11938 7906,11938 7910,11938 8065,11937 8065,11938 8069,11938 8072,11938 8076,11939 8079,11939 8083,11940 8086,11941 8090,11942 8093,11944 8096,11945 8099,11947 8102,11949 8105,11951 8108,11953 8111,11955 8113,11958 8116,11960 8118,11963 8120,11966 8123,11969 8124,11972 8126,11975 8128,11978 8129,11982 8130,11985 8131,11988 8132,11992 8133,11995 8134,11999 8134,12002 8134,12006 8134,12007 Z M 8134,12076 L 8134,12076 Z M 7841,11937 L 7841,11937 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id41">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7841" y="12137" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 8134,12207 L 8134,12207 8134,12211 8134,12214 8133,12218 8132,12221 8132,12225 8131,12228 8129,12232 8128,12235 8126,12238 8125,12242 8123,12245 8121,12248 8119,12250 8116,12253 8114,12256 8111,12258 8108,12261 8106,12263 8103,12265 8099,12267 8096,12268 8093,12270 8090,12271 8086,12273 8083,12274 8079,12274 8076,12275 8072,12276 8069,12276 8065,12276 7911,12276 7911,12276 7907,12276 7904,12276 7900,12275 7897,12274 7893,12274 7890,12273 7886,12271 7883,12270 7880,12268 7876,12267 7873,12265 7870,12263 7868,12261 7865,12258 7862,12256 7860,12253 7857,12250 7855,12248 7853,12245 7851,12241 7850,12238 7848,12235 7847,12232 7845,12228 7844,12225 7844,12221 7843,12218 7842,12214 7842,12211 7842,12207 7841,12207 7842,12207 7842,12203 7842,12200 7843,12196 7843,12193 7844,12189 7845,12186 7846,12182 7848,12179 7849,12176 7851,12173 7853,12170 7855,12167 7857,12164 7859,12161 7862,12159 7864,12156 7867,12154 7870,12152 7873,12149 7876,12148 7879,12146 7882,12144 7886,12143 7889,12142 7892,12141 7896,12140 7899,12139 7903,12138 7906,12138 7910,12138 8065,12137 8065,12138 8069,12138 8072,12138 8076,12139 8079,12139 8083,12140 8086,12141 8090,12142 8093,12144 8096,12145 8099,12147 8102,12149 8105,12151 8108,12153 8111,12155 8113,12158 8116,12160 8118,12163 8120,12166 8123,12169 8124,12172 8126,12175 8128,12178 8129,12182 8130,12185 8131,12188 8132,12192 8133,12195 8134,12199 8134,12202 8134,12206 8134,12207 Z M 8134,12276 L 8134,12276 Z M 7841,12137 L 7841,12137 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id42">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7841" y="12335" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 8134,12406 L 8134,12406 8134,12410 8134,12413 8133,12417 8132,12420 8132,12424 8131,12427 8129,12431 8128,12434 8126,12437 8125,12441 8123,12444 8121,12447 8119,12449 8116,12452 8114,12455 8111,12457 8108,12460 8106,12462 8103,12464 8099,12466 8096,12467 8093,12469 8090,12470 8086,12472 8083,12473 8079,12473 8076,12474 8072,12475 8069,12475 8065,12475 7911,12475 7911,12475 7907,12475 7904,12475 7900,12474 7897,12473 7893,12473 7890,12472 7886,12470 7883,12469 7880,12467 7876,12466 7873,12464 7870,12462 7868,12460 7865,12457 7862,12455 7860,12452 7857,12449 7855,12447 7853,12444 7851,12440 7850,12437 7848,12434 7847,12431 7845,12427 7844,12424 7844,12420 7843,12417 7842,12413 7842,12410 7842,12406 7841,12406 7842,12406 7842,12402 7842,12399 7843,12395 7843,12392 7844,12388 7845,12385 7846,12381 7848,12378 7849,12375 7851,12372 7853,12369 7855,12366 7857,12363 7859,12360 7862,12358 7864,12355 7867,12353 7870,12351 7873,12348 7876,12347 7879,12345 7882,12343 7886,12342 7889,12341 7892,12340 7896,12339 7899,12338 7903,12337 7906,12337 7910,12337 8065,12336 8065,12337 8069,12337 8072,12337 8076,12338 8079,12338 8083,12339 8086,12340 8090,12341 8093,12343 8096,12344 8099,12346 8102,12348 8105,12350 8108,12352 8111,12354 8113,12357 8116,12359 8118,12362 8120,12365 8123,12368 8124,12371 8126,12374 8128,12377 8129,12381 8130,12384 8131,12387 8132,12391 8133,12394 8134,12398 8134,12401 8134,12405 8134,12406 Z M 8134,12475 L 8134,12475 Z M 7841,12336 L 7841,12336 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id43">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7491" y="11937" width="295" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 7785,12007 L 7785,12007 7785,12011 7785,12014 7784,12018 7783,12021 7783,12025 7782,12028 7780,12032 7779,12035 7777,12038 7776,12042 7774,12045 7772,12048 7770,12050 7767,12053 7765,12056 7762,12058 7759,12061 7757,12063 7754,12065 7750,12067 7747,12068 7744,12070 7741,12071 7737,12073 7734,12074 7730,12074 7727,12075 7723,12076 7720,12076 7716,12076 7562,12076 7562,12076 7558,12076 7555,12076 7551,12075 7548,12074 7544,12074 7541,12073 7537,12071 7534,12070 7531,12068 7527,12067 7524,12065 7521,12063 7519,12061 7516,12058 7513,12056 7511,12053 7508,12050 7506,12048 7504,12045 7502,12041 7501,12038 7499,12035 7498,12032 7496,12028 7495,12025 7495,12021 7494,12018 7493,12014 7493,12011 7493,12007 7492,12007 7493,12007 7493,12003 7493,12000 7494,11996 7494,11993 7495,11989 7496,11986 7497,11982 7499,11979 7500,11976 7502,11973 7504,11970 7506,11967 7508,11964 7510,11961 7513,11959 7515,11956 7518,11954 7521,11952 7524,11949 7527,11948 7530,11946 7533,11944 7537,11943 7540,11942 7543,11941 7547,11940 7550,11939 7554,11938 7557,11938 7561,11938 7716,11937 7716,11938 7720,11938 7723,11938 7727,11939 7730,11939 7734,11940 7737,11941 7741,11942 7744,11944 7747,11945 7750,11947 7753,11949 7756,11951 7759,11953 7762,11955 7764,11958 7767,11960 7769,11963 7771,11966 7774,11969 7775,11972 7777,11975 7779,11978 7780,11982 7781,11985 7782,11988 7783,11992 7784,11995 7785,11999 7785,12002 7785,12006 7785,12007 Z M 7785,12076 L 7785,12076 Z M 7492,11937 L 7492,11937 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id44">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7492" y="12137" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 7785,12207 L 7785,12207 7785,12211 7785,12214 7784,12218 7783,12221 7783,12225 7782,12228 7780,12232 7779,12235 7777,12238 7776,12242 7774,12245 7772,12248 7770,12250 7767,12253 7765,12256 7762,12258 7759,12261 7757,12263 7754,12265 7750,12267 7747,12268 7744,12270 7741,12271 7737,12273 7734,12274 7730,12274 7727,12275 7723,12276 7720,12276 7716,12276 7562,12276 7562,12276 7558,12276 7555,12276 7551,12275 7548,12274 7544,12274 7541,12273 7537,12271 7534,12270 7531,12268 7527,12267 7524,12265 7521,12263 7519,12261 7516,12258 7513,12256 7511,12253 7508,12250 7506,12248 7504,12245 7502,12241 7501,12238 7499,12235 7498,12232 7496,12228 7495,12225 7495,12221 7494,12218 7493,12214 7493,12211 7493,12207 7492,12207 7493,12207 7493,12203 7493,12200 7494,12196 7494,12193 7495,12189 7496,12186 7497,12182 7499,12179 7500,12176 7502,12173 7504,12170 7506,12167 7508,12164 7510,12161 7513,12159 7515,12156 7518,12154 7521,12152 7524,12149 7527,12148 7530,12146 7533,12144 7537,12143 7540,12142 7543,12141 7547,12140 7550,12139 7554,12138 7557,12138 7561,12138 7716,12137 7716,12138 7720,12138 7723,12138 7727,12139 7730,12139 7734,12140 7737,12141 7741,12142 7744,12144 7747,12145 7750,12147 7753,12149 7756,12151 7759,12153 7762,12155 7764,12158 7767,12160 7769,12163 7771,12166 7774,12169 7775,12172 7777,12175 7779,12178 7780,12182 7781,12185 7782,12188 7783,12192 7784,12195 7785,12199 7785,12202 7785,12206 7785,12207 Z M 7785,12276 L 7785,12276 Z M 7492,12137 L 7492,12137 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id45">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7492" y="12336" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 7785,12406 L 7785,12406 7785,12410 7785,12413 7784,12417 7783,12420 7783,12424 7782,12427 7780,12431 7779,12434 7777,12437 7776,12441 7774,12444 7772,12447 7770,12449 7767,12452 7765,12455 7762,12457 7759,12460 7757,12462 7754,12464 7750,12466 7747,12467 7744,12469 7741,12470 7737,12472 7734,12473 7730,12473 7727,12474 7723,12475 7720,12475 7716,12475 7562,12475 7562,12475 7558,12475 7555,12475 7551,12474 7548,12473 7544,12473 7541,12472 7537,12470 7534,12469 7531,12467 7527,12466 7524,12464 7521,12462 7519,12460 7516,12457 7513,12455 7511,12452 7508,12449 7506,12447 7504,12444 7502,12440 7501,12437 7499,12434 7498,12431 7496,12427 7495,12424 7495,12420 7494,12417 7493,12413 7493,12410 7493,12406 7492,12406 7493,12406 7493,12402 7493,12399 7494,12395 7494,12392 7495,12388 7496,12385 7497,12381 7499,12378 7500,12375 7502,12372 7504,12369 7506,12366 7508,12363 7510,12360 7513,12358 7515,12355 7518,12353 7521,12351 7524,12348 7527,12347 7530,12345 7533,12343 7537,12342 7540,12341 7543,12340 7547,12339 7550,12338 7554,12337 7557,12337 7561,12337 7716,12336 7716,12337 7720,12337 7723,12337 7727,12338 7730,12338 7734,12339 7737,12340 7741,12341 7744,12343 7747,12344 7750,12346 7753,12348 7756,12350 7759,12352 7762,12354 7764,12357 7767,12359 7769,12362 7771,12365 7774,12368 7775,12371 7777,12374 7779,12377 7780,12381 7781,12384 7782,12387 7783,12391 7784,12394 7785,12398 7785,12401 7785,12405 7785,12406 Z M 7785,12475 L 7785,12475 Z M 7492,12336 L 7492,12336 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id46">
+ <rect class="BoundingBox" stroke="none" fill="none" x="8171" y="11940" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 8464,12010 L 8464,12010 8464,12014 8464,12017 8463,12021 8462,12024 8462,12028 8461,12031 8459,12035 8458,12038 8456,12041 8455,12045 8453,12048 8451,12051 8449,12053 8446,12056 8444,12059 8441,12061 8438,12064 8436,12066 8433,12068 8429,12070 8426,12071 8423,12073 8420,12074 8416,12076 8413,12077 8409,12077 8406,12078 8402,12079 8399,12079 8395,12079 8241,12079 8241,12079 8237,12079 8234,12079 8230,12078 8227,12077 8223,12077 8220,12076 8216,12074 8213,12073 8210,12071 8206,12070 8203,12068 8200,12066 8198,12064 8195,12061 8192,12059 8190,12056 8187,12053 8185,12051 8183,12048 8181,12044 8180,12041 8178,12038 8177,12035 8175,12031 8174,12028 8174,12024 8173,12021 8172,12017 8172,12014 8172,12010 8171,12010 8172,12010 8172,12006 8172,12003 8173,11999 8173,11996 8174,11992 8175,11989 8176,11985 8178,11982 8179,11979 8181,11976 8183,11973 8185,11970 8187,11967 8189,11964 8192,11962 8194,11959 8197,11957 8200,11955 8203,11952 8206,11951 8209,11949 8212,11947 8216,11946 8219,11945 8222,11944 8226,11943 8229,11942 8233,11941 8236,11941 8240,11941 8395,11940 8395,11941 8399,11941 8402,11941 8406,11942 8409,11942 8413,11943 8416,11944 8420,11945 8423,11947 8426,11948 8429,11950 8432,11952 8435,11954 8438,11956 8441,11958 8443,11961 8446,11963 8448,11966 8450,11969 8453,11972 8454,11975 8456,11978 8458,11981 8459,11985 8460,11988 8461,11991 8462,11995 8463,11998 8464,12002 8464,12005 8464,12009 8464,12010 Z M 8464,12079 L 8464,12079 Z M 8171,11940 L 8171,11940 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id47">
+ <rect class="BoundingBox" stroke="none" fill="none" x="8171" y="12140" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 8464,12210 L 8464,12210 8464,12214 8464,12217 8463,12221 8462,12224 8462,12228 8461,12231 8459,12235 8458,12238 8456,12241 8455,12245 8453,12248 8451,12251 8449,12253 8446,12256 8444,12259 8441,12261 8438,12264 8436,12266 8433,12268 8429,12270 8426,12271 8423,12273 8420,12274 8416,12276 8413,12277 8409,12277 8406,12278 8402,12279 8399,12279 8395,12279 8241,12279 8241,12279 8237,12279 8234,12279 8230,12278 8227,12277 8223,12277 8220,12276 8216,12274 8213,12273 8210,12271 8206,12270 8203,12268 8200,12266 8198,12264 8195,12261 8192,12259 8190,12256 8187,12253 8185,12251 8183,12248 8181,12244 8180,12241 8178,12238 8177,12235 8175,12231 8174,12228 8174,12224 8173,12221 8172,12217 8172,12214 8172,12210 8171,12210 8172,12210 8172,12206 8172,12203 8173,12199 8173,12196 8174,12192 8175,12189 8176,12185 8178,12182 8179,12179 8181,12176 8183,12173 8185,12170 8187,12167 8189,12164 8192,12162 8194,12159 8197,12157 8200,12155 8203,12152 8206,12151 8209,12149 8212,12147 8216,12146 8219,12145 8222,12144 8226,12143 8229,12142 8233,12141 8236,12141 8240,12141 8395,12140 8395,12141 8399,12141 8402,12141 8406,12142 8409,12142 8413,12143 8416,12144 8420,12145 8423,12147 8426,12148 8429,12150 8432,12152 8435,12154 8438,12156 8441,12158 8443,12161 8446,12163 8448,12166 8450,12169 8453,12172 8454,12175 8456,12178 8458,12181 8459,12185 8460,12188 8461,12191 8462,12195 8463,12198 8464,12202 8464,12205 8464,12209 8464,12210 Z M 8464,12279 L 8464,12279 Z M 8171,12140 L 8171,12140 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id48">
+ <rect class="BoundingBox" stroke="none" fill="none" x="8171" y="12338" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 8464,12409 L 8464,12409 8464,12413 8464,12416 8463,12420 8462,12423 8462,12427 8461,12430 8459,12434 8458,12437 8456,12440 8455,12444 8453,12447 8451,12450 8449,12452 8446,12455 8444,12458 8441,12460 8438,12463 8436,12465 8433,12467 8429,12469 8426,12470 8423,12472 8420,12473 8416,12475 8413,12476 8409,12476 8406,12477 8402,12478 8399,12478 8395,12478 8241,12478 8241,12478 8237,12478 8234,12478 8230,12477 8227,12476 8223,12476 8220,12475 8216,12473 8213,12472 8210,12470 8206,12469 8203,12467 8200,12465 8198,12463 8195,12460 8192,12458 8190,12455 8187,12452 8185,12450 8183,12447 8181,12443 8180,12440 8178,12437 8177,12434 8175,12430 8174,12427 8174,12423 8173,12420 8172,12416 8172,12413 8172,12409 8171,12409 8172,12409 8172,12405 8172,12402 8173,12398 8173,12395 8174,12391 8175,12388 8176,12384 8178,12381 8179,12378 8181,12375 8183,12372 8185,12369 8187,12366 8189,12363 8192,12361 8194,12358 8197,12356 8200,12354 8203,12351 8206,12350 8209,12348 8212,12346 8216,12345 8219,12344 8222,12343 8226,12342 8229,12341 8233,12340 8236,12340 8240,12340 8395,12339 8395,12340 8399,12340 8402,12340 8406,12341 8409,12341 8413,12342 8416,12343 8420,12344 8423,12346 8426,12347 8429,12349 8432,12351 8435,12353 8438,12355 8441,12357 8443,12360 8446,12362 8448,12365 8450,12368 8453,12371 8454,12374 8456,12377 8458,12380 8459,12384 8460,12387 8461,12390 8462,12394 8463,12397 8464,12401 8464,12404 8464,12408 8464,12409 Z M 8464,12478 L 8464,12478 Z M 8171,12339 L 8171,12339 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id49">
+ <rect class="BoundingBox" stroke="none" fill="none" x="9963" y="11963" width="295" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 10256,12033 L 10256,12033 10256,12037 10256,12040 10255,12044 10254,12047 10254,12051 10253,12054 10251,12058 10250,12061 10248,12064 10247,12068 10245,12071 10243,12074 10241,12076 10238,12079 10236,12082 10233,12084 10230,12087 10228,12089 10225,12091 10221,12093 10218,12094 10215,12096 10212,12097 10208,12099 10205,12100 10201,12100 10198,12101 10194,12102 10191,12102 10187,12102 10033,12102 10033,12102 10029,12102 10026,12102 10022,12101 10019,12100 10015,12100 10012,12099 10008,12097 10005,12096 10002,12094 9998,12093 9995,12091 9992,12089 9990,12087 9987,12084 9984,12082 9982,12079 9979,12076 9977,12074 9975,12071 9973,12067 9972,12064 9970,12061 9969,12058 9967,12054 9966,12051 9966,12047 9965,12044 9964,12040 9964,12037 9964,12033 9963,12033 9964,12033 9964,12029 9964,12026 9965,12022 9965,12019 9966,12015 9967,12012 9968,12008 9970,12005 9971,12002 9973,11999 9975,11996 9977,11993 9979,11990 9981,11987 9984,11985 9986,11982 9989,11980 9992,11978 9995,11975 9998,11974 10001,11972 10004,11970 10008,11969 10011,11968 10014,11967 10018,11966 10021,11965 10025,11964 10028,11964 10032,11964 10187,11963 10187,11964 10191,11964 10194,11964 10198,11965 10201,11965 10205,11966 10208,11967 10212,11968 10215,11970 10218,11971 10221,11973 10224,11975 10227,11977 10230,11979 10233,11981 10235,11984 10238,11986 10240,11989 10242,11992 10245,11995 10246,11998 10248,12001 10250,12004 10251,12008 10252,12011 10253,12014 10254,12018 10255,12021 10256,12025 10256,12028 10256,12032 10256,12033 Z M 10256,12102 L 10256,12102 Z M 9963,11963 L 9963,11963 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id50">
+ <rect class="BoundingBox" stroke="none" fill="none" x="9963" y="12162" width="295" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 10256,12232 L 10256,12232 10256,12236 10256,12239 10255,12243 10254,12246 10254,12250 10253,12253 10251,12257 10250,12260 10248,12263 10247,12267 10245,12270 10243,12273 10241,12275 10238,12278 10236,12281 10233,12283 10230,12286 10228,12288 10225,12290 10221,12292 10218,12293 10215,12295 10212,12296 10208,12298 10205,12299 10201,12299 10198,12300 10194,12301 10191,12301 10187,12301 10033,12301 10033,12301 10029,12301 10026,12301 10022,12300 10019,12299 10015,12299 10012,12298 10008,12296 10005,12295 10002,12293 9998,12292 9995,12290 9992,12288 9990,12286 9987,12283 9984,12281 9982,12278 9979,12275 9977,12273 9975,12270 9973,12266 9972,12263 9970,12260 9969,12257 9967,12253 9966,12250 9966,12246 9965,12243 9964,12239 9964,12236 9964,12232 9963,12232 9964,12232 9964,12228 9964,12225 9965,12221 9965,12218 9966,12214 9967,12211 9968,12207 9970,12204 9971,12201 9973,12198 9975,12195 9977,12192 9979,12189 9981,12186 9984,12184 9986,12181 9989,12179 9992,12177 9995,12174 9998,12173 10001,12171 10004,12169 10008,12168 10011,12167 10014,12166 10018,12165 10021,12164 10025,12163 10028,12163 10032,12163 10187,12162 10187,12163 10191,12163 10194,12163 10198,12164 10201,12164 10205,12165 10208,12166 10212,12167 10215,12169 10218,12170 10221,12172 10224,12174 10227,12176 10230,12178 10233,12180 10235,12183 10238,12185 10240,12188 10242,12191 10245,12194 10246,12197 10248,12200 10250,12203 10251,12207 10252,12210 10253,12213 10254,12217 10255,12220 10256,12224 10256,12227 10256,12231 10256,12232 Z M 10256,12301 L 10256,12301 Z M 9963,12162 L 9963,12162 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id51">
+ <rect class="BoundingBox" stroke="none" fill="none" x="9963" y="12362" width="295" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 10256,12432 L 10256,12432 10256,12436 10256,12439 10255,12443 10254,12446 10254,12450 10253,12453 10251,12457 10250,12460 10248,12463 10247,12467 10245,12470 10243,12473 10241,12475 10238,12478 10236,12481 10233,12483 10230,12486 10228,12488 10225,12490 10221,12492 10218,12493 10215,12495 10212,12496 10208,12498 10205,12499 10201,12499 10198,12500 10194,12501 10191,12501 10187,12501 10033,12501 10033,12501 10029,12501 10026,12501 10022,12500 10019,12499 10015,12499 10012,12498 10008,12496 10005,12495 10002,12493 9998,12492 9995,12490 9992,12488 9990,12486 9987,12483 9984,12481 9982,12478 9979,12475 9977,12473 9975,12470 9973,12466 9972,12463 9970,12460 9969,12457 9967,12453 9966,12450 9966,12446 9965,12443 9964,12439 9964,12436 9964,12432 9963,12432 9964,12432 9964,12428 9964,12425 9965,12421 9965,12418 9966,12414 9967,12411 9968,12407 9970,12404 9971,12401 9973,12398 9975,12395 9977,12392 9979,12389 9981,12386 9984,12384 9986,12381 9989,12379 9992,12377 9995,12374 9998,12373 10001,12371 10004,12369 10008,12368 10011,12367 10014,12366 10018,12365 10021,12364 10025,12363 10028,12363 10032,12363 10187,12362 10187,12363 10191,12363 10194,12363 10198,12364 10201,12364 10205,12365 10208,12366 10212,12367 10215,12369 10218,12370 10221,12372 10224,12374 10227,12376 10230,12378 10233,12380 10235,12383 10238,12385 10240,12388 10242,12391 10245,12394 10246,12397 10248,12400 10250,12403 10251,12407 10252,12410 10253,12413 10254,12417 10255,12420 10256,12424 10256,12427 10256,12431 10256,12432 Z M 10256,12501 L 10256,12501 Z M 9963,12362 L 9963,12362 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id52">
+ <rect class="BoundingBox" stroke="none" fill="none" x="9614" y="11963" width="295" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 9907,12033 L 9907,12033 9907,12037 9907,12040 9906,12044 9905,12047 9905,12051 9904,12054 9902,12058 9901,12061 9899,12064 9898,12068 9896,12071 9894,12074 9892,12076 9889,12079 9887,12082 9884,12084 9881,12087 9879,12089 9876,12091 9872,12093 9869,12094 9866,12096 9863,12097 9859,12099 9856,12100 9852,12100 9849,12101 9845,12102 9842,12102 9838,12102 9684,12102 9684,12102 9680,12102 9677,12102 9673,12101 9670,12100 9666,12100 9663,12099 9659,12097 9656,12096 9653,12094 9649,12093 9646,12091 9643,12089 9641,12087 9638,12084 9635,12082 9633,12079 9630,12076 9628,12074 9626,12071 9624,12067 9623,12064 9621,12061 9620,12058 9618,12054 9617,12051 9617,12047 9616,12044 9615,12040 9615,12037 9615,12033 9614,12033 9615,12033 9615,12029 9615,12026 9616,12022 9616,12019 9617,12015 9618,12012 9619,12008 9621,12005 9622,12002 9624,11999 9626,11996 9628,11993 9630,11990 9632,11987 9635,11985 9637,11982 9640,11980 9643,11978 9646,11975 9649,11974 9652,11972 9655,11970 9659,11969 9662,11968 9665,11967 9669,11966 9672,11965 9676,11964 9679,11964 9683,11964 9838,11963 9838,11964 9842,11964 9845,11964 9849,11965 9852,11965 9856,11966 9859,11967 9863,11968 9866,11970 9869,11971 9872,11973 9875,11975 9878,11977 9881,11979 9884,11981 9886,11984 9889,11986 9891,11989 9893,11992 9896,11995 9897,11998 9899,12001 9901,12004 9902,12008 9903,12011 9904,12014 9905,12018 9906,12021 9907,12025 9907,12028 9907,12032 9907,12033 Z M 9907,12102 L 9907,12102 Z M 9614,11963 L 9614,11963 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id53">
+ <rect class="BoundingBox" stroke="none" fill="none" x="9614" y="12162" width="295" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 9907,12232 L 9907,12232 9907,12236 9907,12239 9906,12243 9905,12246 9905,12250 9904,12253 9902,12257 9901,12260 9899,12263 9898,12267 9896,12270 9894,12273 9892,12275 9889,12278 9887,12281 9884,12283 9881,12286 9879,12288 9876,12290 9872,12292 9869,12293 9866,12295 9863,12296 9859,12298 9856,12299 9852,12299 9849,12300 9845,12301 9842,12301 9838,12301 9684,12301 9684,12301 9680,12301 9677,12301 9673,12300 9670,12299 9666,12299 9663,12298 9659,12296 9656,12295 9653,12293 9649,12292 9646,12290 9643,12288 9641,12286 9638,12283 9635,12281 9633,12278 9630,12275 9628,12273 9626,12270 9624,12266 9623,12263 9621,12260 9620,12257 9618,12253 9617,12250 9617,12246 9616,12243 9615,12239 9615,12236 9615,12232 9614,12232 9615,12232 9615,12228 9615,12225 9616,12221 9616,12218 9617,12214 9618,12211 9619,12207 9621,12204 9622,12201 9624,12198 9626,12195 9628,12192 9630,12189 9632,12186 9635,12184 9637,12181 9640,12179 9643,12177 9646,12174 9649,12173 9652,12171 9655,12169 9659,12168 9662,12167 9665,12166 9669,12165 9672,12164 9676,12163 9679,12163 9683,12163 9838,12162 9838,12163 9842,12163 9845,12163 9849,12164 9852,12164 9856,12165 9859,12166 9863,12167 9866,12169 9869,12170 9872,12172 9875,12174 9878,12176 9881,12178 9884,12180 9886,12183 9889,12185 9891,12188 9893,12191 9896,12194 9897,12197 9899,12200 9901,12203 9902,12207 9903,12210 9904,12213 9905,12217 9906,12220 9907,12224 9907,12227 9907,12231 9907,12232 Z M 9907,12301 L 9907,12301 Z M 9614,12162 L 9614,12162 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id54">
+ <rect class="BoundingBox" stroke="none" fill="none" x="9614" y="12362" width="295" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 9907,12432 L 9907,12432 9907,12436 9907,12439 9906,12443 9905,12446 9905,12450 9904,12453 9902,12457 9901,12460 9899,12463 9898,12467 9896,12470 9894,12473 9892,12475 9889,12478 9887,12481 9884,12483 9881,12486 9879,12488 9876,12490 9872,12492 9869,12493 9866,12495 9863,12496 9859,12498 9856,12499 9852,12499 9849,12500 9845,12501 9842,12501 9838,12501 9684,12501 9684,12501 9680,12501 9677,12501 9673,12500 9670,12499 9666,12499 9663,12498 9659,12496 9656,12495 9653,12493 9649,12492 9646,12490 9643,12488 9641,12486 9638,12483 9635,12481 9633,12478 9630,12475 9628,12473 9626,12470 9624,12466 9623,12463 9621,12460 9620,12457 9618,12453 9617,12450 9617,12446 9616,12443 9615,12439 9615,12436 9615,12432 9614,12432 9615,12432 9615,12428 9615,12425 9616,12421 9616,12418 9617,12414 9618,12411 9619,12407 9621,12404 9622,12401 9624,12398 9626,12395 9628,12392 9630,12389 9632,12386 9635,12384 9637,12381 9640,12379 9643,12377 9646,12374 9649,12373 9652,12371 9655,12369 9659,12368 9662,12367 9665,12366 9669,12365 9672,12364 9676,12363 9679,12363 9683,12363 9838,12362 9838,12363 9842,12363 9845,12363 9849,12364 9852,12364 9856,12365 9859,12366 9863,12367 9866,12369 9869,12370 9872,12372 9875,12374 9878,12376 9881,12378 9884,12380 9886,12383 9889,12385 9891,12388 9893,12391 9896,12394 9897,12397 9899,12400 9901,12403 9902,12407 9903,12410 9904,12413 9905,12417 9906,12420 9907,12424 9907,12427 9907,12431 9907,12432 Z M 9907,12501 L 9907,12501 Z M 9614,12362 L 9614,12362 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id55">
+ <rect class="BoundingBox" stroke="none" fill="none" x="10294" y="11965" width="295" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 10587,12035 L 10587,12035 10587,12039 10587,12042 10586,12046 10585,12049 10585,12053 10584,12056 10582,12060 10581,12063 10579,12066 10578,12070 10576,12073 10574,12076 10572,12078 10569,12081 10567,12084 10564,12086 10561,12089 10559,12091 10556,12093 10552,12095 10549,12096 10546,12098 10543,12099 10539,12101 10536,12102 10532,12102 10529,12103 10525,12104 10522,12104 10518,12104 10364,12104 10364,12104 10360,12104 10357,12104 10353,12103 10350,12102 10346,12102 10343,12101 10339,12099 10336,12098 10333,12096 10329,12095 10326,12093 10323,12091 10321,12089 10318,12086 10315,12084 10313,12081 10310,12078 10308,12076 10306,12073 10304,12069 10303,12066 10301,12063 10300,12060 10298,12056 10297,12053 10297,12049 10296,12046 10295,12042 10295,12039 10295,12035 10294,12035 10295,12035 10295,12031 10295,12028 10296,12024 10296,12021 10297,12017 10298,12014 10299,12010 10301,12007 10302,12004 10304,12001 10306,11998 10308,11995 10310,11992 10312,11989 10315,11987 10317,11984 10320,11982 10323,11980 10326,11977 10329,11976 10332,11974 10335,11972 10339,11971 10342,11970 10345,11969 10349,11968 10352,11967 10356,11966 10359,11966 10363,11966 10518,11965 10518,11966 10522,11966 10525,11966 10529,11967 10532,11967 10536,11968 10539,11969 10543,11970 10546,11972 10549,11973 10552,11975 10555,11977 10558,11979 10561,11981 10564,11983 10566,11986 10569,11988 10571,11991 10573,11994 10576,11997 10577,12000 10579,12003 10581,12006 10582,12010 10583,12013 10584,12016 10585,12020 10586,12023 10587,12027 10587,12030 10587,12034 10587,12035 Z M 10587,12104 L 10587,12104 Z M 10294,11965 L 10294,11965 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id56">
+ <rect class="BoundingBox" stroke="none" fill="none" x="10294" y="12165" width="295" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 10587,12235 L 10587,12235 10587,12239 10587,12242 10586,12246 10585,12249 10585,12253 10584,12256 10582,12260 10581,12263 10579,12266 10578,12270 10576,12273 10574,12276 10572,12278 10569,12281 10567,12284 10564,12286 10561,12289 10559,12291 10556,12293 10552,12295 10549,12296 10546,12298 10543,12299 10539,12301 10536,12302 10532,12302 10529,12303 10525,12304 10522,12304 10518,12304 10364,12304 10364,12304 10360,12304 10357,12304 10353,12303 10350,12302 10346,12302 10343,12301 10339,12299 10336,12298 10333,12296 10329,12295 10326,12293 10323,12291 10321,12289 10318,12286 10315,12284 10313,12281 10310,12278 10308,12276 10306,12273 10304,12269 10303,12266 10301,12263 10300,12260 10298,12256 10297,12253 10297,12249 10296,12246 10295,12242 10295,12239 10295,12235 10294,12235 10295,12235 10295,12231 10295,12228 10296,12224 10296,12221 10297,12217 10298,12214 10299,12210 10301,12207 10302,12204 10304,12201 10306,12198 10308,12195 10310,12192 10312,12189 10315,12187 10317,12184 10320,12182 10323,12180 10326,12177 10329,12176 10332,12174 10335,12172 10339,12171 10342,12170 10345,12169 10349,12168 10352,12167 10356,12166 10359,12166 10363,12166 10518,12165 10518,12166 10522,12166 10525,12166 10529,12167 10532,12167 10536,12168 10539,12169 10543,12170 10546,12172 10549,12173 10552,12175 10555,12177 10558,12179 10561,12181 10564,12183 10566,12186 10569,12188 10571,12191 10573,12194 10576,12197 10577,12200 10579,12203 10581,12206 10582,12210 10583,12213 10584,12216 10585,12220 10586,12223 10587,12227 10587,12230 10587,12234 10587,12235 Z M 10587,12304 L 10587,12304 Z M 10294,12165 L 10294,12165 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id57">
+ <rect class="BoundingBox" stroke="none" fill="none" x="10294" y="12365" width="295" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 10587,12435 L 10587,12435 10587,12439 10587,12442 10586,12446 10585,12449 10585,12453 10584,12456 10582,12460 10581,12463 10579,12466 10578,12470 10576,12473 10574,12476 10572,12478 10569,12481 10567,12484 10564,12486 10561,12489 10559,12491 10556,12493 10552,12495 10549,12496 10546,12498 10543,12499 10539,12501 10536,12502 10532,12502 10529,12503 10525,12504 10522,12504 10518,12504 10364,12504 10364,12504 10360,12504 10357,12504 10353,12503 10350,12502 10346,12502 10343,12501 10339,12499 10336,12498 10333,12496 10329,12495 10326,12493 10323,12491 10321,12489 10318,12486 10315,12484 10313,12481 10310,12478 10308,12476 10306,12473 10304,12469 10303,12466 10301,12463 10300,12460 10298,12456 10297,12453 10297,12449 10296,12446 10295,12442 10295,12439 10295,12435 10294,12435 10295,12435 10295,12431 10295,12428 10296,12424 10296,12421 10297,12417 10298,12414 10299,12410 10301,12407 10302,12404 10304,12401 10306,12398 10308,12395 10310,12392 10312,12389 10315,12387 10317,12384 10320,12382 10323,12380 10326,12377 10329,12376 10332,12374 10335,12372 10339,12371 10342,12370 10345,12369 10349,12368 10352,12367 10356,12366 10359,12366 10363,12366 10518,12365 10518,12366 10522,12366 10525,12366 10529,12367 10532,12367 10536,12368 10539,12369 10543,12370 10546,12372 10549,12373 10552,12375 10555,12377 10558,12379 10561,12381 10564,12383 10566,12386 10569,12388 10571,12391 10573,12394 10576,12397 10577,12400 10579,12403 10581,12406 10582,12410 10583,12413 10584,12416 10585,12420 10586,12423 10587,12427 10587,12430 10587,12434 10587,12435 Z M 10587,12504 L 10587,12504 Z M 10294,12365 L 10294,12365 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.TextShape">
+ <g id="id58">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5191" y="9646" width="1625" height="1285"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="5441" y="10033"><tspan fill="rgb(0,0,0)" stroke="none">PCIe</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="5441" y="10363"><tspan fill="rgb(0,0,0)" stroke="none">Gen3</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id59">
+ <rect class="BoundingBox" stroke="none" fill="none" x="8592" y="10662" width="891" height="1019"/>
+ <path fill="rgb(132,151,176)" stroke="none" d="M 8592,11170 L 8851,10662 8851,10916 9222,10916 9222,10662 9482,11170 9222,11679 9222,11424 8851,11424 8851,11679 8592,11170 Z M 8592,10662 L 8592,10662 Z M 9482,11679 L 9482,11679 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id60">
+ <rect class="BoundingBox" stroke="none" fill="none" x="8747" y="10942" width="609" height="382"/>
+ <path fill="rgb(95,100,104)" stroke="none" d="M 9051,11323 L 8747,11323 8747,10942 9355,10942 9355,11323 9051,11323 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Arial, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="8815" y="11246"><tspan fill="rgb(255,255,255)" stroke="none">UPI</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id61">
+ <rect class="BoundingBox" stroke="none" fill="none" x="1193" y="1920" width="7241" height="3215"/>
+ <path fill="rgb(255,255,255)" stroke="none" d="M 4813,5116 L 1211,5116 1211,1938 8415,1938 8415,5116 4813,5116 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 4813,5116 L 1211,5116 1211,1938 8415,1938 8415,5116 4813,5116 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="1311" y="2326"><tspan fill="rgb(0,0,0)" stroke="none">ARM</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="1311" y="2791"><tspan fill="rgb(0,0,0)" stroke="none">Server</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id62">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2203" y="5020" width="906" height="453"/>
+ <path fill="rgb(237,237,237)" stroke="none" d="M 2656,5463 L 2212,5463 2212,5029 3099,5029 3099,5463 2656,5463 Z"/>
+ <path fill="none" stroke="rgb(165,165,165)" stroke-width="18" stroke-linejoin="miter" d="M 2656,5463 L 2212,5463 2212,5029 3099,5029 3099,5463 2656,5463 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="2318" y="5327"><tspan fill="rgb(0,0,0)" stroke="none">NIC1</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id63">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2316" y="5506" width="42" height="737"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2334,5524 L 2339,6224"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2334,5524 L 2334,5524 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2339,6224 L 2339,6224 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id64">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2237" y="5415" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 2321,5523 L 2246,5523 2246,5424 2395,5424 2395,5523 2321,5523 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 2321,5523 L 2246,5523 2246,5424 2395,5424 2395,5523 2321,5523 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id65">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2881" y="5413" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 2965,5521 L 2890,5521 2890,5422 3039,5422 3039,5521 2965,5521 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 2965,5521 L 2890,5521 2890,5422 3039,5422 3039,5521 2965,5521 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id66">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2945" y="5504" width="39" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2965,5522 L 2963,6270"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2965,5522 L 2965,5522 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2963,6270 L 2963,6270 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id67">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2521" y="5508" width="39" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2541,5526 L 2539,6272"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2541,5526 L 2541,5526 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2539,6272 L 2539,6272 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id68">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2457" y="5417" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 2541,5525 L 2466,5525 2466,5426 2615,5426 2615,5525 2541,5525 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 2541,5525 L 2466,5525 2466,5426 2615,5426 2615,5525 2541,5525 Z"/>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id69">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2668" y="5415" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 2752,5523 L 2677,5523 2677,5424 2826,5424 2826,5523 2752,5523 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 2752,5523 L 2677,5523 2677,5424 2826,5424 2826,5523 2752,5523 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id70">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2746" y="5506" width="43" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2764,5524 L 2770,6272"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2764,5524 L 2764,5524 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 2770,6272 L 2770,6272 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id71">
+ <rect class="BoundingBox" stroke="none" fill="none" x="1894" y="3088" width="5982" height="1203"/>
+ <path fill="rgb(68,114,196)" stroke="none" d="M 4885,4272 L 1912,4272 1912,3106 7857,3106 7857,4272 4885,4272 Z"/>
+ <path fill="none" stroke="rgb(50,84,144)" stroke-width="35" stroke-linejoin="miter" d="M 4885,4272 L 1912,4272 1912,3106 7857,3106 7857,4272 4885,4272 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="4072" y="3587"><tspan fill="rgb(255,255,255)" stroke="none">hip07-d05</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="3258" y="3940"><tspan fill="rgb(255,255,255)" stroke="none">64* ARM Cortex-A72</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id72">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2409" y="4291" width="556" height="734"/>
+ <path fill="rgb(132,151,176)" stroke="none" d="M 2686,5024 L 2409,4863 2547,4863 2547,4453 2409,4453 2686,4291 2964,4453 2825,4453 2825,4863 2964,4863 2686,5024 Z M 2409,5024 L 2409,5024 Z M 2964,4291 L 2964,4291 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id73">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2447" y="4481" width="476" height="344"/>
+ <path fill="rgb(95,100,104)" stroke="none" d="M 2685,4824 L 2447,4824 2447,4481 2922,4481 2922,4824 2685,4824 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Arial, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="2534" y="4766"><tspan fill="rgb(255,255,255)" stroke="none">x8</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id74">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4359" y="2289" width="1321" height="590"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="4609" y="2696"><tspan fill="rgb(66,131,139)" stroke="none">DDR4</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id75">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6931" y="5010" width="906" height="453"/>
+ <path fill="rgb(237,237,237)" stroke="none" d="M 7384,5453 L 6940,5453 6940,5019 7827,5019 7827,5453 7384,5453 Z"/>
+ <path fill="none" stroke="rgb(165,165,165)" stroke-width="18" stroke-linejoin="miter" d="M 7384,5453 L 6940,5453 6940,5019 7827,5019 7827,5453 7384,5453 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="7046" y="5317"><tspan fill="rgb(0,0,0)" stroke="none">NIC2</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id76">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7044" y="5496" width="42" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7062,5514 L 7067,6260"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7062,5514 L 7062,5514 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7067,6260 L 7067,6260 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id77">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6965" y="5405" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 7049,5513 L 6974,5513 6974,5414 7123,5414 7123,5513 7049,5513 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 7049,5513 L 6974,5513 6974,5414 7123,5414 7123,5513 7049,5513 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id78">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7608" y="5403" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 7692,5511 L 7617,5511 7617,5412 7766,5412 7766,5511 7692,5511 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 7692,5511 L 7617,5511 7617,5412 7766,5412 7766,5511 7692,5511 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id79">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7673" y="5494" width="39" height="737"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7693,5512 L 7691,6212"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7693,5512 L 7693,5512 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7691,6212 L 7691,6212 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id80">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7249" y="5498" width="39" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7269,5516 L 7267,6262"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7269,5516 L 7269,5516 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7267,6262 L 7267,6262 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id81">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7185" y="5407" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 7269,5515 L 7194,5515 7194,5416 7343,5416 7343,5515 7269,5515 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 7269,5515 L 7194,5515 7194,5416 7343,5416 7343,5515 7269,5515 Z"/>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id82">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7396" y="5405" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 7480,5513 L 7405,5513 7405,5414 7554,5414 7554,5513 7480,5513 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 7480,5513 L 7405,5513 7405,5414 7554,5414 7554,5513 7480,5513 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id83">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7474" y="5496" width="43" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7492,5514 L 7498,6262"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7492,5514 L 7492,5514 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 7498,6262 L 7498,6262 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id84">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7053" y="4272" width="556" height="734"/>
+ <path fill="rgb(132,151,176)" stroke="none" d="M 7330,5005 L 7053,4844 7191,4844 7191,4434 7053,4434 7330,4272 7608,4434 7469,4434 7469,4844 7608,4844 7330,5005 Z M 7053,5005 L 7053,5005 Z M 7608,4272 L 7608,4272 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id85">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7092" y="4462" width="476" height="344"/>
+ <path fill="rgb(95,100,104)" stroke="none" d="M 7330,4805 L 7092,4805 7092,4462 7567,4462 7567,4805 7330,4805 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Arial, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="7179" y="4747"><tspan fill="rgb(255,255,255)" stroke="none">x8</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id86">
+ <rect class="BoundingBox" stroke="none" fill="none" x="1607" y="1254" width="6435" height="759"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="423px" font-weight="400"><tspan class="TextPosition" x="1857" y="1802"><tspan fill="rgb(32,56,100)" stroke="none">System Under Test 1 (SUT1)</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id87">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3677" y="2334" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 3970,2404 L 3970,2404 3970,2408 3970,2411 3969,2415 3968,2418 3968,2422 3967,2425 3965,2429 3964,2432 3962,2435 3961,2439 3959,2442 3957,2445 3955,2447 3952,2450 3950,2453 3947,2455 3944,2458 3942,2460 3939,2462 3935,2464 3932,2465 3929,2467 3926,2468 3922,2470 3919,2471 3915,2471 3912,2472 3908,2473 3905,2473 3901,2473 3747,2473 3747,2473 3743,2473 3740,2473 3736,2472 3733,2471 3729,2471 3726,2470 3722,2468 3719,2467 3716,2465 3712,2464 3709,2462 3706,2460 3704,2458 3701,2455 3698,2453 3696,2450 3693,2447 3691,2445 3689,2442 3687,2438 3686,2435 3684,2432 3683,2429 3681,2425 3680,2422 3680,2418 3679,2415 3678,2411 3678,2408 3678,2404 3677,2404 3678,2404 3678,2400 3678,2397 3679,2393 3679,2390 3680,2386 3681,2383 3682,2379 3684,2376 3685,2373 3687,2370 3689,2367 3691,2364 3693,2361 3695,2358 3698,2356 3700,2353 3703,2351 3706,2349 3709,2346 3712,2345 3715,2343 3718,2341 3722,2340 3725,2339 3728,2338 3732,2337 3735,2336 3739,2335 3742,2335 3746,2335 3901,2334 3901,2335 3905,2335 3908,2335 3912,2336 3915,2336 3919,2337 3922,2338 3926,2339 3929,2341 3932,2342 3935,2344 3938,2346 3941,2348 3944,2350 3947,2352 3949,2355 3952,2357 3954,2360 3956,2363 3959,2366 3960,2369 3962,2372 3964,2375 3965,2379 3966,2382 3967,2385 3968,2389 3969,2392 3970,2396 3970,2399 3970,2403 3970,2404 Z M 3970,2473 L 3970,2473 Z M 3677,2334 L 3677,2334 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id88">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3677" y="2534" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 3970,2604 L 3970,2604 3970,2608 3970,2611 3969,2615 3968,2618 3968,2622 3967,2625 3965,2629 3964,2632 3962,2635 3961,2639 3959,2642 3957,2645 3955,2647 3952,2650 3950,2653 3947,2655 3944,2658 3942,2660 3939,2662 3935,2664 3932,2665 3929,2667 3926,2668 3922,2670 3919,2671 3915,2671 3912,2672 3908,2673 3905,2673 3901,2673 3747,2673 3747,2673 3743,2673 3740,2673 3736,2672 3733,2671 3729,2671 3726,2670 3722,2668 3719,2667 3716,2665 3712,2664 3709,2662 3706,2660 3704,2658 3701,2655 3698,2653 3696,2650 3693,2647 3691,2645 3689,2642 3687,2638 3686,2635 3684,2632 3683,2629 3681,2625 3680,2622 3680,2618 3679,2615 3678,2611 3678,2608 3678,2604 3677,2604 3678,2604 3678,2600 3678,2597 3679,2593 3679,2590 3680,2586 3681,2583 3682,2579 3684,2576 3685,2573 3687,2570 3689,2567 3691,2564 3693,2561 3695,2558 3698,2556 3700,2553 3703,2551 3706,2549 3709,2546 3712,2545 3715,2543 3718,2541 3722,2540 3725,2539 3728,2538 3732,2537 3735,2536 3739,2535 3742,2535 3746,2535 3901,2534 3901,2535 3905,2535 3908,2535 3912,2536 3915,2536 3919,2537 3922,2538 3926,2539 3929,2541 3932,2542 3935,2544 3938,2546 3941,2548 3944,2550 3947,2552 3949,2555 3952,2557 3954,2560 3956,2563 3959,2566 3960,2569 3962,2572 3964,2575 3965,2579 3966,2582 3967,2585 3968,2589 3969,2592 3970,2596 3970,2599 3970,2603 3970,2604 Z M 3970,2673 L 3970,2673 Z M 3677,2534 L 3677,2534 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id89">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3677" y="2734" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 3970,2804 L 3970,2804 3970,2808 3970,2811 3969,2815 3968,2818 3968,2822 3967,2825 3965,2829 3964,2832 3962,2835 3961,2839 3959,2842 3957,2845 3955,2847 3952,2850 3950,2853 3947,2855 3944,2858 3942,2860 3939,2862 3935,2864 3932,2865 3929,2867 3926,2868 3922,2870 3919,2871 3915,2871 3912,2872 3908,2873 3905,2873 3901,2873 3747,2873 3747,2873 3743,2873 3740,2873 3736,2872 3733,2871 3729,2871 3726,2870 3722,2868 3719,2867 3716,2865 3712,2864 3709,2862 3706,2860 3704,2858 3701,2855 3698,2853 3696,2850 3693,2847 3691,2845 3689,2842 3687,2838 3686,2835 3684,2832 3683,2829 3681,2825 3680,2822 3680,2818 3679,2815 3678,2811 3678,2808 3678,2804 3677,2804 3678,2804 3678,2800 3678,2797 3679,2793 3679,2790 3680,2786 3681,2783 3682,2779 3684,2776 3685,2773 3687,2770 3689,2767 3691,2764 3693,2761 3695,2758 3698,2756 3700,2753 3703,2751 3706,2749 3709,2746 3712,2745 3715,2743 3718,2741 3722,2740 3725,2739 3728,2738 3732,2737 3735,2736 3739,2735 3742,2735 3746,2735 3901,2734 3901,2735 3905,2735 3908,2735 3912,2736 3915,2736 3919,2737 3922,2738 3926,2739 3929,2741 3932,2742 3935,2744 3938,2746 3941,2748 3944,2750 3947,2752 3949,2755 3952,2757 3954,2760 3956,2763 3959,2766 3960,2769 3962,2772 3964,2775 3965,2779 3966,2782 3967,2785 3968,2789 3969,2792 3970,2796 3970,2799 3970,2803 3970,2804 Z M 3970,2873 L 3970,2873 Z M 3677,2734 L 3677,2734 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id90">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3328" y="2334" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 3621,2404 L 3621,2404 3621,2408 3621,2411 3620,2415 3619,2418 3619,2422 3618,2425 3616,2429 3615,2432 3613,2435 3612,2439 3610,2442 3608,2445 3606,2447 3603,2450 3601,2453 3598,2455 3595,2458 3593,2460 3590,2462 3586,2464 3583,2465 3580,2467 3577,2468 3573,2470 3570,2471 3566,2471 3563,2472 3559,2473 3556,2473 3552,2473 3398,2473 3398,2473 3394,2473 3391,2473 3387,2472 3384,2471 3380,2471 3377,2470 3373,2468 3370,2467 3367,2465 3363,2464 3360,2462 3357,2460 3355,2458 3352,2455 3349,2453 3347,2450 3344,2447 3342,2445 3340,2442 3338,2438 3337,2435 3335,2432 3334,2429 3332,2425 3331,2422 3331,2418 3330,2415 3329,2411 3329,2408 3329,2404 3328,2404 3329,2404 3329,2400 3329,2397 3330,2393 3330,2390 3331,2386 3332,2383 3333,2379 3335,2376 3336,2373 3338,2370 3340,2367 3342,2364 3344,2361 3346,2358 3349,2356 3351,2353 3354,2351 3357,2349 3360,2346 3363,2345 3366,2343 3369,2341 3373,2340 3376,2339 3379,2338 3383,2337 3386,2336 3390,2335 3393,2335 3397,2335 3552,2334 3552,2335 3556,2335 3559,2335 3563,2336 3566,2336 3570,2337 3573,2338 3577,2339 3580,2341 3583,2342 3586,2344 3589,2346 3592,2348 3595,2350 3598,2352 3600,2355 3603,2357 3605,2360 3607,2363 3610,2366 3611,2369 3613,2372 3615,2375 3616,2379 3617,2382 3618,2385 3619,2389 3620,2392 3621,2396 3621,2399 3621,2403 3621,2404 Z M 3621,2473 L 3621,2473 Z M 3328,2334 L 3328,2334 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id91">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3328" y="2534" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 3621,2604 L 3621,2604 3621,2608 3621,2611 3620,2615 3619,2618 3619,2622 3618,2625 3616,2629 3615,2632 3613,2635 3612,2639 3610,2642 3608,2645 3606,2647 3603,2650 3601,2653 3598,2655 3595,2658 3593,2660 3590,2662 3586,2664 3583,2665 3580,2667 3577,2668 3573,2670 3570,2671 3566,2671 3563,2672 3559,2673 3556,2673 3552,2673 3398,2673 3398,2673 3394,2673 3391,2673 3387,2672 3384,2671 3380,2671 3377,2670 3373,2668 3370,2667 3367,2665 3363,2664 3360,2662 3357,2660 3355,2658 3352,2655 3349,2653 3347,2650 3344,2647 3342,2645 3340,2642 3338,2638 3337,2635 3335,2632 3334,2629 3332,2625 3331,2622 3331,2618 3330,2615 3329,2611 3329,2608 3329,2604 3328,2604 3329,2604 3329,2600 3329,2597 3330,2593 3330,2590 3331,2586 3332,2583 3333,2579 3335,2576 3336,2573 3338,2570 3340,2567 3342,2564 3344,2561 3346,2558 3349,2556 3351,2553 3354,2551 3357,2549 3360,2546 3363,2545 3366,2543 3369,2541 3373,2540 3376,2539 3379,2538 3383,2537 3386,2536 3390,2535 3393,2535 3397,2535 3552,2534 3552,2535 3556,2535 3559,2535 3563,2536 3566,2536 3570,2537 3573,2538 3577,2539 3580,2541 3583,2542 3586,2544 3589,2546 3592,2548 3595,2550 3598,2552 3600,2555 3603,2557 3605,2560 3607,2563 3610,2566 3611,2569 3613,2572 3615,2575 3616,2579 3617,2582 3618,2585 3619,2589 3620,2592 3621,2596 3621,2599 3621,2603 3621,2604 Z M 3621,2673 L 3621,2673 Z M 3328,2534 L 3328,2534 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id92">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3328" y="2733" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 3621,2804 L 3621,2804 3621,2808 3621,2811 3620,2815 3619,2818 3619,2822 3618,2825 3616,2829 3615,2832 3613,2835 3612,2839 3610,2842 3608,2845 3606,2847 3603,2850 3601,2853 3598,2855 3595,2858 3593,2860 3590,2862 3586,2864 3583,2865 3580,2867 3577,2868 3573,2870 3570,2871 3566,2871 3563,2872 3559,2873 3556,2873 3552,2873 3398,2873 3398,2873 3394,2873 3391,2873 3387,2872 3384,2871 3380,2871 3377,2870 3373,2868 3370,2867 3367,2865 3363,2864 3360,2862 3357,2860 3355,2858 3352,2855 3349,2853 3347,2850 3344,2847 3342,2845 3340,2842 3338,2838 3337,2835 3335,2832 3334,2829 3332,2825 3331,2822 3331,2818 3330,2815 3329,2811 3329,2808 3329,2804 3328,2804 3329,2804 3329,2800 3329,2797 3330,2793 3330,2790 3331,2786 3332,2783 3333,2779 3335,2776 3336,2773 3338,2770 3340,2767 3342,2764 3344,2761 3346,2758 3349,2756 3351,2753 3354,2751 3357,2749 3360,2746 3363,2745 3366,2743 3369,2741 3373,2740 3376,2739 3379,2738 3383,2737 3386,2736 3390,2735 3393,2735 3397,2735 3552,2734 3552,2735 3556,2735 3559,2735 3563,2736 3566,2736 3570,2737 3573,2738 3577,2739 3580,2741 3583,2742 3586,2744 3589,2746 3592,2748 3595,2750 3598,2752 3600,2755 3603,2757 3605,2760 3607,2763 3610,2766 3611,2769 3613,2772 3615,2775 3616,2779 3617,2782 3618,2785 3619,2789 3620,2792 3621,2796 3621,2799 3621,2803 3621,2804 Z M 3621,2873 L 3621,2873 Z M 3328,2734 L 3328,2734 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id93">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4007" y="2337" width="296" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 4301,2407 L 4301,2407 4301,2411 4301,2414 4300,2418 4299,2421 4299,2425 4298,2428 4296,2432 4295,2435 4293,2438 4292,2442 4290,2445 4288,2448 4286,2450 4283,2453 4281,2456 4278,2458 4275,2461 4273,2463 4270,2465 4266,2467 4263,2468 4260,2470 4257,2471 4253,2473 4250,2474 4246,2474 4243,2475 4239,2476 4236,2476 4232,2476 4078,2476 4078,2476 4074,2476 4071,2476 4067,2475 4064,2474 4060,2474 4057,2473 4053,2471 4050,2470 4047,2468 4043,2467 4040,2465 4037,2463 4035,2461 4032,2458 4029,2456 4027,2453 4024,2450 4022,2448 4020,2445 4018,2441 4017,2438 4015,2435 4014,2432 4012,2428 4011,2425 4011,2421 4010,2418 4009,2414 4009,2411 4009,2407 4008,2407 4009,2407 4009,2403 4009,2400 4010,2396 4010,2393 4011,2389 4012,2386 4013,2382 4015,2379 4016,2376 4018,2373 4020,2370 4022,2367 4024,2364 4026,2361 4029,2359 4031,2356 4034,2354 4037,2352 4040,2349 4043,2348 4046,2346 4049,2344 4053,2343 4056,2342 4059,2341 4063,2340 4066,2339 4070,2338 4073,2338 4077,2338 4232,2337 4232,2338 4236,2338 4239,2338 4243,2339 4246,2339 4250,2340 4253,2341 4257,2342 4260,2344 4263,2345 4266,2347 4269,2349 4272,2351 4275,2353 4278,2355 4280,2358 4283,2360 4285,2363 4287,2366 4290,2369 4291,2372 4293,2375 4295,2378 4296,2382 4297,2385 4298,2388 4299,2392 4300,2395 4301,2399 4301,2402 4301,2406 4301,2407 Z M 4301,2476 L 4301,2476 Z M 4008,2337 L 4008,2337 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id94">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4008" y="2537" width="295" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 4301,2607 L 4301,2607 4301,2611 4301,2614 4300,2618 4299,2621 4299,2625 4298,2628 4296,2632 4295,2635 4293,2638 4292,2642 4290,2645 4288,2648 4286,2650 4283,2653 4281,2656 4278,2658 4275,2661 4273,2663 4270,2665 4266,2667 4263,2668 4260,2670 4257,2671 4253,2673 4250,2674 4246,2674 4243,2675 4239,2676 4236,2676 4232,2676 4078,2676 4078,2676 4074,2676 4071,2676 4067,2675 4064,2674 4060,2674 4057,2673 4053,2671 4050,2670 4047,2668 4043,2667 4040,2665 4037,2663 4035,2661 4032,2658 4029,2656 4027,2653 4024,2650 4022,2648 4020,2645 4018,2641 4017,2638 4015,2635 4014,2632 4012,2628 4011,2625 4011,2621 4010,2618 4009,2614 4009,2611 4009,2607 4008,2607 4009,2607 4009,2603 4009,2600 4010,2596 4010,2593 4011,2589 4012,2586 4013,2582 4015,2579 4016,2576 4018,2573 4020,2570 4022,2567 4024,2564 4026,2561 4029,2559 4031,2556 4034,2554 4037,2552 4040,2549 4043,2548 4046,2546 4049,2544 4053,2543 4056,2542 4059,2541 4063,2540 4066,2539 4070,2538 4073,2538 4077,2538 4232,2537 4232,2538 4236,2538 4239,2538 4243,2539 4246,2539 4250,2540 4253,2541 4257,2542 4260,2544 4263,2545 4266,2547 4269,2549 4272,2551 4275,2553 4278,2555 4280,2558 4283,2560 4285,2563 4287,2566 4290,2569 4291,2572 4293,2575 4295,2578 4296,2582 4297,2585 4298,2588 4299,2592 4300,2595 4301,2599 4301,2602 4301,2606 4301,2607 Z M 4301,2676 L 4301,2676 Z M 4008,2537 L 4008,2537 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id95">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4008" y="2737" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 4301,2807 L 4301,2807 4301,2811 4301,2814 4300,2818 4299,2821 4299,2825 4298,2828 4296,2832 4295,2835 4293,2838 4292,2842 4290,2845 4288,2848 4286,2850 4283,2853 4281,2856 4278,2858 4275,2861 4273,2863 4270,2865 4266,2867 4263,2868 4260,2870 4257,2871 4253,2873 4250,2874 4246,2874 4243,2875 4239,2876 4236,2876 4232,2876 4078,2876 4078,2876 4074,2876 4071,2876 4067,2875 4064,2874 4060,2874 4057,2873 4053,2871 4050,2870 4047,2868 4043,2867 4040,2865 4037,2863 4035,2861 4032,2858 4029,2856 4027,2853 4024,2850 4022,2848 4020,2845 4018,2841 4017,2838 4015,2835 4014,2832 4012,2828 4011,2825 4011,2821 4010,2818 4009,2814 4009,2811 4009,2807 4008,2807 4009,2807 4009,2803 4009,2800 4010,2796 4010,2793 4011,2789 4012,2786 4013,2782 4015,2779 4016,2776 4018,2773 4020,2770 4022,2767 4024,2764 4026,2761 4029,2759 4031,2756 4034,2754 4037,2752 4040,2749 4043,2748 4046,2746 4049,2744 4053,2743 4056,2742 4059,2741 4063,2740 4066,2739 4070,2738 4073,2738 4077,2738 4232,2737 4232,2738 4236,2738 4239,2738 4243,2739 4246,2739 4250,2740 4253,2741 4257,2742 4260,2744 4263,2745 4266,2747 4269,2749 4272,2751 4275,2753 4278,2755 4280,2758 4283,2760 4285,2763 4287,2766 4290,2769 4291,2772 4293,2775 4295,2778 4296,2782 4297,2785 4298,2788 4299,2792 4300,2795 4301,2799 4301,2802 4301,2806 4301,2807 Z M 4301,2876 L 4301,2876 Z M 4008,2737 L 4008,2737 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id96">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6052" y="2336" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 6345,2407 L 6345,2407 6345,2411 6345,2414 6344,2418 6343,2421 6343,2425 6342,2428 6340,2432 6339,2435 6337,2438 6336,2442 6334,2445 6332,2448 6330,2450 6327,2453 6325,2456 6322,2458 6319,2461 6317,2463 6314,2465 6310,2467 6307,2468 6304,2470 6301,2471 6297,2473 6294,2474 6290,2474 6287,2475 6283,2476 6280,2476 6276,2476 6122,2476 6122,2476 6118,2476 6115,2476 6111,2475 6108,2474 6104,2474 6101,2473 6097,2471 6094,2470 6091,2468 6087,2467 6084,2465 6081,2463 6079,2461 6076,2458 6073,2456 6071,2453 6068,2450 6066,2448 6064,2445 6062,2441 6061,2438 6059,2435 6058,2432 6056,2428 6055,2425 6055,2421 6054,2418 6053,2414 6053,2411 6053,2407 6052,2407 6053,2407 6053,2403 6053,2400 6054,2396 6054,2393 6055,2389 6056,2386 6057,2382 6059,2379 6060,2376 6062,2373 6064,2370 6066,2367 6068,2364 6070,2361 6073,2359 6075,2356 6078,2354 6081,2352 6084,2349 6087,2348 6090,2346 6093,2344 6097,2343 6100,2342 6103,2341 6107,2340 6110,2339 6114,2338 6117,2338 6121,2338 6276,2337 6276,2338 6280,2338 6283,2338 6287,2339 6290,2339 6294,2340 6297,2341 6301,2342 6304,2344 6307,2345 6310,2347 6313,2349 6316,2351 6319,2353 6322,2355 6324,2358 6327,2360 6329,2363 6331,2366 6334,2369 6335,2372 6337,2375 6339,2378 6340,2382 6341,2385 6342,2388 6343,2392 6344,2395 6345,2399 6345,2402 6345,2406 6345,2407 Z M 6345,2476 L 6345,2476 Z M 6052,2337 L 6052,2337 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id97">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6052" y="2537" width="295" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 6345,2607 L 6345,2607 6345,2611 6345,2614 6344,2618 6343,2621 6343,2625 6342,2628 6340,2632 6339,2635 6337,2638 6336,2642 6334,2645 6332,2648 6330,2650 6327,2653 6325,2656 6322,2658 6319,2661 6317,2663 6314,2665 6310,2667 6307,2668 6304,2670 6301,2671 6297,2673 6294,2674 6290,2674 6287,2675 6283,2676 6280,2676 6276,2676 6122,2676 6122,2676 6118,2676 6115,2676 6111,2675 6108,2674 6104,2674 6101,2673 6097,2671 6094,2670 6091,2668 6087,2667 6084,2665 6081,2663 6079,2661 6076,2658 6073,2656 6071,2653 6068,2650 6066,2648 6064,2645 6062,2641 6061,2638 6059,2635 6058,2632 6056,2628 6055,2625 6055,2621 6054,2618 6053,2614 6053,2611 6053,2607 6052,2607 6053,2607 6053,2603 6053,2600 6054,2596 6054,2593 6055,2589 6056,2586 6057,2582 6059,2579 6060,2576 6062,2573 6064,2570 6066,2567 6068,2564 6070,2561 6073,2559 6075,2556 6078,2554 6081,2552 6084,2549 6087,2548 6090,2546 6093,2544 6097,2543 6100,2542 6103,2541 6107,2540 6110,2539 6114,2538 6117,2538 6121,2538 6276,2537 6276,2538 6280,2538 6283,2538 6287,2539 6290,2539 6294,2540 6297,2541 6301,2542 6304,2544 6307,2545 6310,2547 6313,2549 6316,2551 6319,2553 6322,2555 6324,2558 6327,2560 6329,2563 6331,2566 6334,2569 6335,2572 6337,2575 6339,2578 6340,2582 6341,2585 6342,2588 6343,2592 6344,2595 6345,2599 6345,2602 6345,2606 6345,2607 Z M 6345,2676 L 6345,2676 Z M 6052,2537 L 6052,2537 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id98">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6052" y="2736" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 6345,2806 L 6345,2806 6345,2810 6345,2813 6344,2817 6343,2820 6343,2824 6342,2827 6340,2831 6339,2834 6337,2837 6336,2841 6334,2844 6332,2847 6330,2849 6327,2852 6325,2855 6322,2857 6319,2860 6317,2862 6314,2864 6310,2866 6307,2867 6304,2869 6301,2870 6297,2872 6294,2873 6290,2873 6287,2874 6283,2875 6280,2875 6276,2875 6122,2875 6122,2875 6118,2875 6115,2875 6111,2874 6108,2873 6104,2873 6101,2872 6097,2870 6094,2869 6091,2867 6087,2866 6084,2864 6081,2862 6079,2860 6076,2857 6073,2855 6071,2852 6068,2849 6066,2847 6064,2844 6062,2840 6061,2837 6059,2834 6058,2831 6056,2827 6055,2824 6055,2820 6054,2817 6053,2813 6053,2810 6053,2806 6052,2806 6053,2806 6053,2802 6053,2799 6054,2795 6054,2792 6055,2788 6056,2785 6057,2781 6059,2778 6060,2775 6062,2772 6064,2769 6066,2766 6068,2763 6070,2760 6073,2758 6075,2755 6078,2753 6081,2751 6084,2748 6087,2747 6090,2745 6093,2743 6097,2742 6100,2741 6103,2740 6107,2739 6110,2738 6114,2737 6117,2737 6121,2737 6276,2736 6276,2737 6280,2737 6283,2737 6287,2738 6290,2738 6294,2739 6297,2740 6301,2741 6304,2743 6307,2744 6310,2746 6313,2748 6316,2750 6319,2752 6322,2754 6324,2757 6327,2759 6329,2762 6331,2765 6334,2768 6335,2771 6337,2774 6339,2777 6340,2781 6341,2784 6342,2787 6343,2791 6344,2794 6345,2798 6345,2801 6345,2805 6345,2806 Z M 6345,2875 L 6345,2875 Z M 6052,2736 L 6052,2736 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id99">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5703" y="2337" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 5996,2407 L 5996,2407 5996,2411 5996,2414 5995,2418 5994,2421 5994,2425 5993,2428 5991,2432 5990,2435 5988,2438 5987,2442 5985,2445 5983,2448 5981,2450 5978,2453 5976,2456 5973,2458 5970,2461 5968,2463 5965,2465 5961,2467 5958,2468 5955,2470 5952,2471 5948,2473 5945,2474 5941,2474 5938,2475 5934,2476 5931,2476 5927,2476 5773,2476 5773,2476 5769,2476 5766,2476 5762,2475 5759,2474 5755,2474 5752,2473 5748,2471 5745,2470 5742,2468 5738,2467 5735,2465 5732,2463 5730,2461 5727,2458 5724,2456 5722,2453 5719,2450 5717,2448 5715,2445 5713,2441 5712,2438 5710,2435 5709,2432 5707,2428 5706,2425 5706,2421 5705,2418 5704,2414 5704,2411 5704,2407 5703,2407 5704,2407 5704,2403 5704,2400 5705,2396 5705,2393 5706,2389 5707,2386 5708,2382 5710,2379 5711,2376 5713,2373 5715,2370 5717,2367 5719,2364 5721,2361 5724,2359 5726,2356 5729,2354 5732,2352 5735,2349 5738,2348 5741,2346 5744,2344 5748,2343 5751,2342 5754,2341 5758,2340 5761,2339 5765,2338 5768,2338 5772,2338 5927,2337 5927,2338 5931,2338 5934,2338 5938,2339 5941,2339 5945,2340 5948,2341 5952,2342 5955,2344 5958,2345 5961,2347 5964,2349 5967,2351 5970,2353 5973,2355 5975,2358 5978,2360 5980,2363 5982,2366 5985,2369 5986,2372 5988,2375 5990,2378 5991,2382 5992,2385 5993,2388 5994,2392 5995,2395 5996,2399 5996,2402 5996,2406 5996,2407 Z M 5996,2476 L 5996,2476 Z M 5703,2337 L 5703,2337 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id100">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5703" y="2537" width="295" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 5996,2607 L 5996,2607 5996,2611 5996,2614 5995,2618 5994,2621 5994,2625 5993,2628 5991,2632 5990,2635 5988,2638 5987,2642 5985,2645 5983,2648 5981,2650 5978,2653 5976,2656 5973,2658 5970,2661 5968,2663 5965,2665 5961,2667 5958,2668 5955,2670 5952,2671 5948,2673 5945,2674 5941,2674 5938,2675 5934,2676 5931,2676 5927,2676 5773,2676 5773,2676 5769,2676 5766,2676 5762,2675 5759,2674 5755,2674 5752,2673 5748,2671 5745,2670 5742,2668 5738,2667 5735,2665 5732,2663 5730,2661 5727,2658 5724,2656 5722,2653 5719,2650 5717,2648 5715,2645 5713,2641 5712,2638 5710,2635 5709,2632 5707,2628 5706,2625 5706,2621 5705,2618 5704,2614 5704,2611 5704,2607 5703,2607 5704,2607 5704,2603 5704,2600 5705,2596 5705,2593 5706,2589 5707,2586 5708,2582 5710,2579 5711,2576 5713,2573 5715,2570 5717,2567 5719,2564 5721,2561 5724,2559 5726,2556 5729,2554 5732,2552 5735,2549 5738,2548 5741,2546 5744,2544 5748,2543 5751,2542 5754,2541 5758,2540 5761,2539 5765,2538 5768,2538 5772,2538 5927,2537 5927,2538 5931,2538 5934,2538 5938,2539 5941,2539 5945,2540 5948,2541 5952,2542 5955,2544 5958,2545 5961,2547 5964,2549 5967,2551 5970,2553 5973,2555 5975,2558 5978,2560 5980,2563 5982,2566 5985,2569 5986,2572 5988,2575 5990,2578 5991,2582 5992,2585 5993,2588 5994,2592 5995,2595 5996,2599 5996,2602 5996,2606 5996,2607 Z M 5996,2676 L 5996,2676 Z M 5703,2537 L 5703,2537 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id101">
+ <rect class="BoundingBox" stroke="none" fill="none" x="5703" y="2736" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 5996,2806 L 5996,2806 5996,2810 5996,2813 5995,2817 5994,2820 5994,2824 5993,2827 5991,2831 5990,2834 5988,2837 5987,2841 5985,2844 5983,2847 5981,2849 5978,2852 5976,2855 5973,2857 5970,2860 5968,2862 5965,2864 5961,2866 5958,2867 5955,2869 5952,2870 5948,2872 5945,2873 5941,2873 5938,2874 5934,2875 5931,2875 5927,2875 5773,2875 5773,2875 5769,2875 5766,2875 5762,2874 5759,2873 5755,2873 5752,2872 5748,2870 5745,2869 5742,2867 5738,2866 5735,2864 5732,2862 5730,2860 5727,2857 5724,2855 5722,2852 5719,2849 5717,2847 5715,2844 5713,2840 5712,2837 5710,2834 5709,2831 5707,2827 5706,2824 5706,2820 5705,2817 5704,2813 5704,2810 5704,2806 5703,2806 5704,2806 5704,2802 5704,2799 5705,2795 5705,2792 5706,2788 5707,2785 5708,2781 5710,2778 5711,2775 5713,2772 5715,2769 5717,2766 5719,2763 5721,2760 5724,2758 5726,2755 5729,2753 5732,2751 5735,2748 5738,2747 5741,2745 5744,2743 5748,2742 5751,2741 5754,2740 5758,2739 5761,2738 5765,2737 5768,2737 5772,2737 5927,2736 5927,2737 5931,2737 5934,2737 5938,2738 5941,2738 5945,2739 5948,2740 5952,2741 5955,2743 5958,2744 5961,2746 5964,2748 5967,2750 5970,2752 5973,2754 5975,2757 5978,2759 5980,2762 5982,2765 5985,2768 5986,2771 5988,2774 5990,2777 5991,2781 5992,2784 5993,2787 5994,2791 5995,2794 5996,2798 5996,2801 5996,2805 5996,2806 Z M 5996,2875 L 5996,2875 Z M 5703,2736 L 5703,2736 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id102">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6382" y="2340" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 6675,2410 L 6675,2410 6675,2414 6675,2417 6674,2421 6673,2424 6673,2428 6672,2431 6670,2435 6669,2438 6667,2441 6666,2445 6664,2448 6662,2451 6660,2453 6657,2456 6655,2459 6652,2461 6649,2464 6647,2466 6644,2468 6640,2470 6637,2471 6634,2473 6631,2474 6627,2476 6624,2477 6620,2477 6617,2478 6613,2479 6610,2479 6606,2479 6452,2479 6452,2479 6448,2479 6445,2479 6441,2478 6438,2477 6434,2477 6431,2476 6427,2474 6424,2473 6421,2471 6417,2470 6414,2468 6411,2466 6409,2464 6406,2461 6403,2459 6401,2456 6398,2453 6396,2451 6394,2448 6392,2444 6391,2441 6389,2438 6388,2435 6386,2431 6385,2428 6385,2424 6384,2421 6383,2417 6383,2414 6383,2410 6382,2410 6383,2410 6383,2406 6383,2403 6384,2399 6384,2396 6385,2392 6386,2389 6387,2385 6389,2382 6390,2379 6392,2376 6394,2373 6396,2370 6398,2367 6400,2364 6403,2362 6405,2359 6408,2357 6411,2355 6414,2352 6417,2351 6420,2349 6423,2347 6427,2346 6430,2345 6433,2344 6437,2343 6440,2342 6444,2341 6447,2341 6451,2341 6606,2340 6606,2341 6610,2341 6613,2341 6617,2342 6620,2342 6624,2343 6627,2344 6631,2345 6634,2347 6637,2348 6640,2350 6643,2352 6646,2354 6649,2356 6652,2358 6654,2361 6657,2363 6659,2366 6661,2369 6664,2372 6665,2375 6667,2378 6669,2381 6670,2385 6671,2388 6672,2391 6673,2395 6674,2398 6675,2402 6675,2405 6675,2409 6675,2410 Z M 6675,2479 L 6675,2479 Z M 6382,2340 L 6382,2340 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id103">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6382" y="2539" width="295" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 6675,2609 L 6675,2609 6675,2613 6675,2616 6674,2620 6673,2623 6673,2627 6672,2630 6670,2634 6669,2637 6667,2640 6666,2644 6664,2647 6662,2650 6660,2652 6657,2655 6655,2658 6652,2660 6649,2663 6647,2665 6644,2667 6640,2669 6637,2670 6634,2672 6631,2673 6627,2675 6624,2676 6620,2676 6617,2677 6613,2678 6610,2678 6606,2678 6452,2678 6452,2678 6448,2678 6445,2678 6441,2677 6438,2676 6434,2676 6431,2675 6427,2673 6424,2672 6421,2670 6417,2669 6414,2667 6411,2665 6409,2663 6406,2660 6403,2658 6401,2655 6398,2652 6396,2650 6394,2647 6392,2643 6391,2640 6389,2637 6388,2634 6386,2630 6385,2627 6385,2623 6384,2620 6383,2616 6383,2613 6383,2609 6382,2609 6383,2609 6383,2605 6383,2602 6384,2598 6384,2595 6385,2591 6386,2588 6387,2584 6389,2581 6390,2578 6392,2575 6394,2572 6396,2569 6398,2566 6400,2563 6403,2561 6405,2558 6408,2556 6411,2554 6414,2551 6417,2550 6420,2548 6423,2546 6427,2545 6430,2544 6433,2543 6437,2542 6440,2541 6444,2540 6447,2540 6451,2540 6606,2539 6606,2540 6610,2540 6613,2540 6617,2541 6620,2541 6624,2542 6627,2543 6631,2544 6634,2546 6637,2547 6640,2549 6643,2551 6646,2553 6649,2555 6652,2557 6654,2560 6657,2562 6659,2565 6661,2568 6664,2571 6665,2574 6667,2577 6669,2580 6670,2584 6671,2587 6672,2590 6673,2594 6674,2597 6675,2601 6675,2604 6675,2608 6675,2609 Z M 6675,2678 L 6675,2678 Z M 6382,2539 L 6382,2539 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id104">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6382" y="2739" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 6675,2809 L 6675,2809 6675,2813 6675,2816 6674,2820 6673,2823 6673,2827 6672,2830 6670,2834 6669,2837 6667,2840 6666,2844 6664,2847 6662,2850 6660,2852 6657,2855 6655,2858 6652,2860 6649,2863 6647,2865 6644,2867 6640,2869 6637,2870 6634,2872 6631,2873 6627,2875 6624,2876 6620,2876 6617,2877 6613,2878 6610,2878 6606,2878 6452,2878 6452,2878 6448,2878 6445,2878 6441,2877 6438,2876 6434,2876 6431,2875 6427,2873 6424,2872 6421,2870 6417,2869 6414,2867 6411,2865 6409,2863 6406,2860 6403,2858 6401,2855 6398,2852 6396,2850 6394,2847 6392,2843 6391,2840 6389,2837 6388,2834 6386,2830 6385,2827 6385,2823 6384,2820 6383,2816 6383,2813 6383,2809 6382,2809 6383,2809 6383,2805 6383,2802 6384,2798 6384,2795 6385,2791 6386,2788 6387,2784 6389,2781 6390,2778 6392,2775 6394,2772 6396,2769 6398,2766 6400,2763 6403,2761 6405,2758 6408,2756 6411,2754 6414,2751 6417,2750 6420,2748 6423,2746 6427,2745 6430,2744 6433,2743 6437,2742 6440,2741 6444,2740 6447,2740 6451,2740 6606,2739 6606,2740 6610,2740 6613,2740 6617,2741 6620,2741 6624,2742 6627,2743 6631,2744 6634,2746 6637,2747 6640,2749 6643,2751 6646,2753 6649,2755 6652,2757 6654,2760 6657,2762 6659,2765 6661,2768 6664,2771 6665,2774 6667,2777 6669,2780 6670,2784 6671,2787 6672,2790 6673,2794 6674,2797 6675,2801 6675,2804 6675,2808 6675,2809 Z M 6675,2878 L 6675,2878 Z M 6382,2739 L 6382,2739 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.TextShape">
+ <g id="id105">
+ <rect class="BoundingBox" stroke="none" fill="none" x="1127" y="4140" width="1625" height="1285"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="1377" y="4527"><tspan fill="rgb(0,0,0)" stroke="none">PCIe</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="1377" y="4857"><tspan fill="rgb(0,0,0)" stroke="none">Gen3</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id106">
+ <rect class="BoundingBox" stroke="none" fill="none" x="9448" y="1920" width="7241" height="3215"/>
+ <path fill="rgb(255,255,255)" stroke="none" d="M 13068,5116 L 9466,5116 9466,1938 16670,1938 16670,5116 13068,5116 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 13068,5116 L 9466,5116 9466,1938 16670,1938 16670,5116 13068,5116 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="9566" y="2326"><tspan fill="rgb(0,0,0)" stroke="none">ARM</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="9566" y="2791"><tspan fill="rgb(0,0,0)" stroke="none">Server</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id107">
+ <rect class="BoundingBox" stroke="none" fill="none" x="10558" y="5020" width="906" height="453"/>
+ <path fill="rgb(237,237,237)" stroke="none" d="M 11011,5463 L 10567,5463 10567,5029 11454,5029 11454,5463 11011,5463 Z"/>
+ <path fill="none" stroke="rgb(165,165,165)" stroke-width="18" stroke-linejoin="miter" d="M 11011,5463 L 10567,5463 10567,5029 11454,5029 11454,5463 11011,5463 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="10673" y="5327"><tspan fill="rgb(0,0,0)" stroke="none">NIC1</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id108">
+ <rect class="BoundingBox" stroke="none" fill="none" x="10671" y="5506" width="42" height="737"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 10689,5524 L 10694,6224"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 10689,5524 L 10689,5524 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 10694,6224 L 10694,6224 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id109">
+ <rect class="BoundingBox" stroke="none" fill="none" x="10592" y="5415" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 10676,5523 L 10601,5523 10601,5424 10750,5424 10750,5523 10676,5523 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 10676,5523 L 10601,5523 10601,5424 10750,5424 10750,5523 10676,5523 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id110">
+ <rect class="BoundingBox" stroke="none" fill="none" x="11236" y="5413" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 11320,5521 L 11245,5521 11245,5422 11394,5422 11394,5521 11320,5521 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 11320,5521 L 11245,5521 11245,5422 11394,5422 11394,5521 11320,5521 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id111">
+ <rect class="BoundingBox" stroke="none" fill="none" x="11300" y="5504" width="39" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 11320,5522 L 11318,6270"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 11320,5522 L 11320,5522 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 11318,6270 L 11318,6270 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id112">
+ <rect class="BoundingBox" stroke="none" fill="none" x="10876" y="5508" width="39" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 10896,5526 L 10894,6272"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 10896,5526 L 10896,5526 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 10894,6272 L 10894,6272 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id113">
+ <rect class="BoundingBox" stroke="none" fill="none" x="10812" y="5417" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 10896,5525 L 10821,5525 10821,5426 10970,5426 10970,5525 10896,5525 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 10896,5525 L 10821,5525 10821,5426 10970,5426 10970,5525 10896,5525 Z"/>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id114">
+ <rect class="BoundingBox" stroke="none" fill="none" x="11023" y="5415" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 11107,5523 L 11032,5523 11032,5424 11181,5424 11181,5523 11107,5523 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 11107,5523 L 11032,5523 11032,5424 11181,5424 11181,5523 11107,5523 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id115">
+ <rect class="BoundingBox" stroke="none" fill="none" x="11101" y="5506" width="43" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 11119,5524 L 11125,6272"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 11119,5524 L 11119,5524 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 11125,6272 L 11125,6272 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id116">
+ <rect class="BoundingBox" stroke="none" fill="none" x="10150" y="3088" width="6109" height="1203"/>
+ <path fill="rgb(68,114,196)" stroke="none" d="M 13204,4272 L 10168,4272 10168,3106 16240,3106 16240,4272 13204,4272 Z"/>
+ <path fill="none" stroke="rgb(50,84,144)" stroke-width="35" stroke-linejoin="miter" d="M 13204,4272 L 10168,4272 10168,3106 16240,3106 16240,4272 13204,4272 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="12392" y="3587"><tspan fill="rgb(255,255,255)" stroke="none">hip07-d05</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="318px" font-weight="400"><tspan class="TextPosition" x="11577" y="3940"><tspan fill="rgb(255,255,255)" stroke="none">64* ARM Cortex-A72</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id117">
+ <rect class="BoundingBox" stroke="none" fill="none" x="10764" y="4291" width="556" height="734"/>
+ <path fill="rgb(132,151,176)" stroke="none" d="M 11041,5024 L 10764,4863 10902,4863 10902,4453 10764,4453 11041,4291 11319,4453 11180,4453 11180,4863 11319,4863 11041,5024 Z M 10764,5024 L 10764,5024 Z M 11319,4291 L 11319,4291 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id118">
+ <rect class="BoundingBox" stroke="none" fill="none" x="10802" y="4481" width="476" height="344"/>
+ <path fill="rgb(95,100,104)" stroke="none" d="M 11040,4824 L 10802,4824 10802,4481 11277,4481 11277,4824 11040,4824 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Arial, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="10889" y="4766"><tspan fill="rgb(255,255,255)" stroke="none">x8</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id119">
+ <rect class="BoundingBox" stroke="none" fill="none" x="12614" y="2289" width="1321" height="590"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="12864" y="2696"><tspan fill="rgb(66,131,139)" stroke="none">DDR4</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id120">
+ <rect class="BoundingBox" stroke="none" fill="none" x="15086" y="5010" width="906" height="453"/>
+ <path fill="rgb(237,237,237)" stroke="none" d="M 15539,5453 L 15095,5453 15095,5019 15982,5019 15982,5453 15539,5453 Z"/>
+ <path fill="none" stroke="rgb(165,165,165)" stroke-width="18" stroke-linejoin="miter" d="M 15539,5453 L 15095,5453 15095,5019 15982,5019 15982,5453 15539,5453 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="15201" y="5317"><tspan fill="rgb(0,0,0)" stroke="none">NIC2</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id121">
+ <rect class="BoundingBox" stroke="none" fill="none" x="15199" y="5496" width="42" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 15217,5514 L 15222,6260"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 15217,5514 L 15217,5514 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 15222,6260 L 15222,6260 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id122">
+ <rect class="BoundingBox" stroke="none" fill="none" x="15120" y="5405" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 15204,5513 L 15129,5513 15129,5414 15278,5414 15278,5513 15204,5513 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 15204,5513 L 15129,5513 15129,5414 15278,5414 15278,5513 15204,5513 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id123">
+ <rect class="BoundingBox" stroke="none" fill="none" x="15763" y="5403" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 15847,5511 L 15772,5511 15772,5412 15921,5412 15921,5511 15847,5511 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 15847,5511 L 15772,5511 15772,5412 15921,5412 15921,5511 15847,5511 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id124">
+ <rect class="BoundingBox" stroke="none" fill="none" x="15828" y="5494" width="39" height="737"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 15848,5512 L 15846,6212"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 15848,5512 L 15848,5512 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 15846,6212 L 15846,6212 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id125">
+ <rect class="BoundingBox" stroke="none" fill="none" x="15404" y="5498" width="39" height="783"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 15424,5516 L 15422,6262"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 15424,5516 L 15424,5516 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 15422,6262 L 15422,6262 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id126">
+ <rect class="BoundingBox" stroke="none" fill="none" x="15340" y="5407" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 15424,5515 L 15349,5515 15349,5416 15498,5416 15498,5515 15424,5515 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 15424,5515 L 15349,5515 15349,5416 15498,5416 15498,5515 15424,5515 Z"/>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id127">
+ <rect class="BoundingBox" stroke="none" fill="none" x="15551" y="5405" width="168" height="118"/>
+ <path fill="rgb(208,206,206)" stroke="none" d="M 15635,5513 L 15560,5513 15560,5414 15709,5414 15709,5513 15635,5513 Z"/>
+ <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 15635,5513 L 15560,5513 15560,5414 15709,5414 15709,5513 15635,5513 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id128">
+ <rect class="BoundingBox" stroke="none" fill="none" x="15629" y="5496" width="43" height="785"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 15647,5514 L 15653,6262"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 15647,5514 L 15647,5514 Z"/>
+ <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 15653,6262 L 15653,6262 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id129">
+ <rect class="BoundingBox" stroke="none" fill="none" x="15308" y="4272" width="557" height="734"/>
+ <path fill="rgb(132,151,176)" stroke="none" d="M 15585,5005 L 15308,4844 15446,4844 15446,4434 15308,4434 15585,4272 15863,4434 15724,4434 15724,4844 15863,4844 15585,5005 Z M 15308,5005 L 15308,5005 Z M 15863,4272 L 15863,4272 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id130">
+ <rect class="BoundingBox" stroke="none" fill="none" x="15347" y="4462" width="476" height="344"/>
+ <path fill="rgb(95,100,104)" stroke="none" d="M 15585,4805 L 15347,4805 15347,4462 15822,4462 15822,4805 15585,4805 Z"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Arial, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="15434" y="4747"><tspan fill="rgb(255,255,255)" stroke="none">x8</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id131">
+ <rect class="BoundingBox" stroke="none" fill="none" x="15170" y="6139" width="743" height="234"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 15859,6192 L 15859,6192 15859,6199 15859,6205 15858,6212 15858,6218 15857,6225 15857,6231 15856,6237 15855,6243 15853,6249 15852,6255 15851,6261 15849,6266 15848,6271 15846,6276 15844,6281 15842,6286 15840,6290 15838,6294 15836,6298 15833,6301 15831,6304 15829,6307 15826,6310 15824,6312 15821,6314 15819,6315 15816,6316 15813,6317 15811,6318 15808,6318 15275,6319 15275,6319 15272,6319 15270,6318 15267,6317 15264,6316 15262,6315 15259,6313 15257,6311 15254,6308 15252,6305 15250,6302 15247,6299 15245,6295 15243,6291 15241,6287 15239,6282 15237,6277 15236,6272 15234,6267 15232,6262 15231,6256 15230,6250 15229,6244 15227,6238 15227,6232 15226,6226 15225,6219 15225,6213 15224,6206 15224,6200 15224,6193"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 15859,6192 L 15859,6192 Z"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 15223,6319 L 15223,6319 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id132">
+ <rect class="BoundingBox" stroke="none" fill="none" x="9862" y="1254" width="6435" height="759"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="423px" font-weight="400"><tspan class="TextPosition" x="10112" y="1802"><tspan fill="rgb(32,56,100)" stroke="none">System Under Test 2 (SUT2)</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id133">
+ <rect class="BoundingBox" stroke="none" fill="none" x="12032" y="2334" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 12325,2404 L 12325,2404 12325,2408 12325,2411 12324,2415 12323,2418 12323,2422 12322,2425 12320,2429 12319,2432 12317,2435 12316,2439 12314,2442 12312,2445 12310,2447 12307,2450 12305,2453 12302,2455 12299,2458 12297,2460 12294,2462 12290,2464 12287,2465 12284,2467 12281,2468 12277,2470 12274,2471 12270,2471 12267,2472 12263,2473 12260,2473 12256,2473 12102,2473 12102,2473 12098,2473 12095,2473 12091,2472 12088,2471 12084,2471 12081,2470 12077,2468 12074,2467 12071,2465 12067,2464 12064,2462 12061,2460 12059,2458 12056,2455 12053,2453 12051,2450 12048,2447 12046,2445 12044,2442 12042,2438 12041,2435 12039,2432 12038,2429 12036,2425 12035,2422 12035,2418 12034,2415 12033,2411 12033,2408 12033,2404 12032,2404 12033,2404 12033,2400 12033,2397 12034,2393 12034,2390 12035,2386 12036,2383 12037,2379 12039,2376 12040,2373 12042,2370 12044,2367 12046,2364 12048,2361 12050,2358 12053,2356 12055,2353 12058,2351 12061,2349 12064,2346 12067,2345 12070,2343 12073,2341 12077,2340 12080,2339 12083,2338 12087,2337 12090,2336 12094,2335 12097,2335 12101,2335 12256,2334 12256,2335 12260,2335 12263,2335 12267,2336 12270,2336 12274,2337 12277,2338 12281,2339 12284,2341 12287,2342 12290,2344 12293,2346 12296,2348 12299,2350 12302,2352 12304,2355 12307,2357 12309,2360 12311,2363 12314,2366 12315,2369 12317,2372 12319,2375 12320,2379 12321,2382 12322,2385 12323,2389 12324,2392 12325,2396 12325,2399 12325,2403 12325,2404 Z M 12325,2473 L 12325,2473 Z M 12032,2334 L 12032,2334 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id134">
+ <rect class="BoundingBox" stroke="none" fill="none" x="12032" y="2534" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 12325,2604 L 12325,2604 12325,2608 12325,2611 12324,2615 12323,2618 12323,2622 12322,2625 12320,2629 12319,2632 12317,2635 12316,2639 12314,2642 12312,2645 12310,2647 12307,2650 12305,2653 12302,2655 12299,2658 12297,2660 12294,2662 12290,2664 12287,2665 12284,2667 12281,2668 12277,2670 12274,2671 12270,2671 12267,2672 12263,2673 12260,2673 12256,2673 12102,2673 12102,2673 12098,2673 12095,2673 12091,2672 12088,2671 12084,2671 12081,2670 12077,2668 12074,2667 12071,2665 12067,2664 12064,2662 12061,2660 12059,2658 12056,2655 12053,2653 12051,2650 12048,2647 12046,2645 12044,2642 12042,2638 12041,2635 12039,2632 12038,2629 12036,2625 12035,2622 12035,2618 12034,2615 12033,2611 12033,2608 12033,2604 12032,2604 12033,2604 12033,2600 12033,2597 12034,2593 12034,2590 12035,2586 12036,2583 12037,2579 12039,2576 12040,2573 12042,2570 12044,2567 12046,2564 12048,2561 12050,2558 12053,2556 12055,2553 12058,2551 12061,2549 12064,2546 12067,2545 12070,2543 12073,2541 12077,2540 12080,2539 12083,2538 12087,2537 12090,2536 12094,2535 12097,2535 12101,2535 12256,2534 12256,2535 12260,2535 12263,2535 12267,2536 12270,2536 12274,2537 12277,2538 12281,2539 12284,2541 12287,2542 12290,2544 12293,2546 12296,2548 12299,2550 12302,2552 12304,2555 12307,2557 12309,2560 12311,2563 12314,2566 12315,2569 12317,2572 12319,2575 12320,2579 12321,2582 12322,2585 12323,2589 12324,2592 12325,2596 12325,2599 12325,2603 12325,2604 Z M 12325,2673 L 12325,2673 Z M 12032,2534 L 12032,2534 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id135">
+ <rect class="BoundingBox" stroke="none" fill="none" x="12032" y="2734" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 12325,2804 L 12325,2804 12325,2808 12325,2811 12324,2815 12323,2818 12323,2822 12322,2825 12320,2829 12319,2832 12317,2835 12316,2839 12314,2842 12312,2845 12310,2847 12307,2850 12305,2853 12302,2855 12299,2858 12297,2860 12294,2862 12290,2864 12287,2865 12284,2867 12281,2868 12277,2870 12274,2871 12270,2871 12267,2872 12263,2873 12260,2873 12256,2873 12102,2873 12102,2873 12098,2873 12095,2873 12091,2872 12088,2871 12084,2871 12081,2870 12077,2868 12074,2867 12071,2865 12067,2864 12064,2862 12061,2860 12059,2858 12056,2855 12053,2853 12051,2850 12048,2847 12046,2845 12044,2842 12042,2838 12041,2835 12039,2832 12038,2829 12036,2825 12035,2822 12035,2818 12034,2815 12033,2811 12033,2808 12033,2804 12032,2804 12033,2804 12033,2800 12033,2797 12034,2793 12034,2790 12035,2786 12036,2783 12037,2779 12039,2776 12040,2773 12042,2770 12044,2767 12046,2764 12048,2761 12050,2758 12053,2756 12055,2753 12058,2751 12061,2749 12064,2746 12067,2745 12070,2743 12073,2741 12077,2740 12080,2739 12083,2738 12087,2737 12090,2736 12094,2735 12097,2735 12101,2735 12256,2734 12256,2735 12260,2735 12263,2735 12267,2736 12270,2736 12274,2737 12277,2738 12281,2739 12284,2741 12287,2742 12290,2744 12293,2746 12296,2748 12299,2750 12302,2752 12304,2755 12307,2757 12309,2760 12311,2763 12314,2766 12315,2769 12317,2772 12319,2775 12320,2779 12321,2782 12322,2785 12323,2789 12324,2792 12325,2796 12325,2799 12325,2803 12325,2804 Z M 12325,2873 L 12325,2873 Z M 12032,2734 L 12032,2734 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id136">
+ <rect class="BoundingBox" stroke="none" fill="none" x="11683" y="2334" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 11976,2404 L 11976,2404 11976,2408 11976,2411 11975,2415 11974,2418 11974,2422 11973,2425 11971,2429 11970,2432 11968,2435 11967,2439 11965,2442 11963,2445 11961,2447 11958,2450 11956,2453 11953,2455 11950,2458 11948,2460 11945,2462 11941,2464 11938,2465 11935,2467 11932,2468 11928,2470 11925,2471 11921,2471 11918,2472 11914,2473 11911,2473 11907,2473 11753,2473 11753,2473 11749,2473 11746,2473 11742,2472 11739,2471 11735,2471 11732,2470 11728,2468 11725,2467 11722,2465 11718,2464 11715,2462 11712,2460 11710,2458 11707,2455 11704,2453 11702,2450 11699,2447 11697,2445 11695,2442 11693,2438 11692,2435 11690,2432 11689,2429 11687,2425 11686,2422 11686,2418 11685,2415 11684,2411 11684,2408 11684,2404 11683,2404 11684,2404 11684,2400 11684,2397 11685,2393 11685,2390 11686,2386 11687,2383 11688,2379 11690,2376 11691,2373 11693,2370 11695,2367 11697,2364 11699,2361 11701,2358 11704,2356 11706,2353 11709,2351 11712,2349 11715,2346 11718,2345 11721,2343 11724,2341 11728,2340 11731,2339 11734,2338 11738,2337 11741,2336 11745,2335 11748,2335 11752,2335 11907,2334 11907,2335 11911,2335 11914,2335 11918,2336 11921,2336 11925,2337 11928,2338 11932,2339 11935,2341 11938,2342 11941,2344 11944,2346 11947,2348 11950,2350 11953,2352 11955,2355 11958,2357 11960,2360 11962,2363 11965,2366 11966,2369 11968,2372 11970,2375 11971,2379 11972,2382 11973,2385 11974,2389 11975,2392 11976,2396 11976,2399 11976,2403 11976,2404 Z M 11976,2473 L 11976,2473 Z M 11683,2334 L 11683,2334 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id137">
+ <rect class="BoundingBox" stroke="none" fill="none" x="11683" y="2534" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 11976,2604 L 11976,2604 11976,2608 11976,2611 11975,2615 11974,2618 11974,2622 11973,2625 11971,2629 11970,2632 11968,2635 11967,2639 11965,2642 11963,2645 11961,2647 11958,2650 11956,2653 11953,2655 11950,2658 11948,2660 11945,2662 11941,2664 11938,2665 11935,2667 11932,2668 11928,2670 11925,2671 11921,2671 11918,2672 11914,2673 11911,2673 11907,2673 11753,2673 11753,2673 11749,2673 11746,2673 11742,2672 11739,2671 11735,2671 11732,2670 11728,2668 11725,2667 11722,2665 11718,2664 11715,2662 11712,2660 11710,2658 11707,2655 11704,2653 11702,2650 11699,2647 11697,2645 11695,2642 11693,2638 11692,2635 11690,2632 11689,2629 11687,2625 11686,2622 11686,2618 11685,2615 11684,2611 11684,2608 11684,2604 11683,2604 11684,2604 11684,2600 11684,2597 11685,2593 11685,2590 11686,2586 11687,2583 11688,2579 11690,2576 11691,2573 11693,2570 11695,2567 11697,2564 11699,2561 11701,2558 11704,2556 11706,2553 11709,2551 11712,2549 11715,2546 11718,2545 11721,2543 11724,2541 11728,2540 11731,2539 11734,2538 11738,2537 11741,2536 11745,2535 11748,2535 11752,2535 11907,2534 11907,2535 11911,2535 11914,2535 11918,2536 11921,2536 11925,2537 11928,2538 11932,2539 11935,2541 11938,2542 11941,2544 11944,2546 11947,2548 11950,2550 11953,2552 11955,2555 11958,2557 11960,2560 11962,2563 11965,2566 11966,2569 11968,2572 11970,2575 11971,2579 11972,2582 11973,2585 11974,2589 11975,2592 11976,2596 11976,2599 11976,2603 11976,2604 Z M 11976,2673 L 11976,2673 Z M 11683,2534 L 11683,2534 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id138">
+ <rect class="BoundingBox" stroke="none" fill="none" x="11683" y="2734" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 11976,2804 L 11976,2804 11976,2808 11976,2811 11975,2815 11974,2818 11974,2822 11973,2825 11971,2829 11970,2832 11968,2835 11967,2839 11965,2842 11963,2845 11961,2847 11958,2850 11956,2853 11953,2855 11950,2858 11948,2860 11945,2862 11941,2864 11938,2865 11935,2867 11932,2868 11928,2870 11925,2871 11921,2871 11918,2872 11914,2873 11911,2873 11907,2873 11753,2873 11753,2873 11749,2873 11746,2873 11742,2872 11739,2871 11735,2871 11732,2870 11728,2868 11725,2867 11722,2865 11718,2864 11715,2862 11712,2860 11710,2858 11707,2855 11704,2853 11702,2850 11699,2847 11697,2845 11695,2842 11693,2838 11692,2835 11690,2832 11689,2829 11687,2825 11686,2822 11686,2818 11685,2815 11684,2811 11684,2808 11684,2804 11683,2804 11684,2804 11684,2800 11684,2797 11685,2793 11685,2790 11686,2786 11687,2783 11688,2779 11690,2776 11691,2773 11693,2770 11695,2767 11697,2764 11699,2761 11701,2758 11704,2756 11706,2753 11709,2751 11712,2749 11715,2746 11718,2745 11721,2743 11724,2741 11728,2740 11731,2739 11734,2738 11738,2737 11741,2736 11745,2735 11748,2735 11752,2735 11907,2734 11907,2735 11911,2735 11914,2735 11918,2736 11921,2736 11925,2737 11928,2738 11932,2739 11935,2741 11938,2742 11941,2744 11944,2746 11947,2748 11950,2750 11953,2752 11955,2755 11958,2757 11960,2760 11962,2763 11965,2766 11966,2769 11968,2772 11970,2775 11971,2779 11972,2782 11973,2785 11974,2789 11975,2792 11976,2796 11976,2799 11976,2803 11976,2804 Z M 11976,2873 L 11976,2873 Z M 11683,2734 L 11683,2734 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id139">
+ <rect class="BoundingBox" stroke="none" fill="none" x="12363" y="2337" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 12656,2407 L 12656,2407 12656,2411 12656,2414 12655,2418 12654,2421 12654,2425 12653,2428 12651,2432 12650,2435 12648,2438 12647,2442 12645,2445 12643,2448 12641,2450 12638,2453 12636,2456 12633,2458 12630,2461 12628,2463 12625,2465 12621,2467 12618,2468 12615,2470 12612,2471 12608,2473 12605,2474 12601,2474 12598,2475 12594,2476 12591,2476 12587,2476 12433,2476 12433,2476 12429,2476 12426,2476 12422,2475 12419,2474 12415,2474 12412,2473 12408,2471 12405,2470 12402,2468 12398,2467 12395,2465 12392,2463 12390,2461 12387,2458 12384,2456 12382,2453 12379,2450 12377,2448 12375,2445 12373,2441 12372,2438 12370,2435 12369,2432 12367,2428 12366,2425 12366,2421 12365,2418 12364,2414 12364,2411 12364,2407 12363,2407 12364,2407 12364,2403 12364,2400 12365,2396 12365,2393 12366,2389 12367,2386 12368,2382 12370,2379 12371,2376 12373,2373 12375,2370 12377,2367 12379,2364 12381,2361 12384,2359 12386,2356 12389,2354 12392,2352 12395,2349 12398,2348 12401,2346 12404,2344 12408,2343 12411,2342 12414,2341 12418,2340 12421,2339 12425,2338 12428,2338 12432,2338 12587,2337 12587,2338 12591,2338 12594,2338 12598,2339 12601,2339 12605,2340 12608,2341 12612,2342 12615,2344 12618,2345 12621,2347 12624,2349 12627,2351 12630,2353 12633,2355 12635,2358 12638,2360 12640,2363 12642,2366 12645,2369 12646,2372 12648,2375 12650,2378 12651,2382 12652,2385 12653,2388 12654,2392 12655,2395 12656,2399 12656,2402 12656,2406 12656,2407 Z M 12656,2476 L 12656,2476 Z M 12363,2337 L 12363,2337 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id140">
+ <rect class="BoundingBox" stroke="none" fill="none" x="12363" y="2537" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 12656,2607 L 12656,2607 12656,2611 12656,2614 12655,2618 12654,2621 12654,2625 12653,2628 12651,2632 12650,2635 12648,2638 12647,2642 12645,2645 12643,2648 12641,2650 12638,2653 12636,2656 12633,2658 12630,2661 12628,2663 12625,2665 12621,2667 12618,2668 12615,2670 12612,2671 12608,2673 12605,2674 12601,2674 12598,2675 12594,2676 12591,2676 12587,2676 12433,2676 12433,2676 12429,2676 12426,2676 12422,2675 12419,2674 12415,2674 12412,2673 12408,2671 12405,2670 12402,2668 12398,2667 12395,2665 12392,2663 12390,2661 12387,2658 12384,2656 12382,2653 12379,2650 12377,2648 12375,2645 12373,2641 12372,2638 12370,2635 12369,2632 12367,2628 12366,2625 12366,2621 12365,2618 12364,2614 12364,2611 12364,2607 12363,2607 12364,2607 12364,2603 12364,2600 12365,2596 12365,2593 12366,2589 12367,2586 12368,2582 12370,2579 12371,2576 12373,2573 12375,2570 12377,2567 12379,2564 12381,2561 12384,2559 12386,2556 12389,2554 12392,2552 12395,2549 12398,2548 12401,2546 12404,2544 12408,2543 12411,2542 12414,2541 12418,2540 12421,2539 12425,2538 12428,2538 12432,2538 12587,2537 12587,2538 12591,2538 12594,2538 12598,2539 12601,2539 12605,2540 12608,2541 12612,2542 12615,2544 12618,2545 12621,2547 12624,2549 12627,2551 12630,2553 12633,2555 12635,2558 12638,2560 12640,2563 12642,2566 12645,2569 12646,2572 12648,2575 12650,2578 12651,2582 12652,2585 12653,2588 12654,2592 12655,2595 12656,2599 12656,2602 12656,2606 12656,2607 Z M 12656,2676 L 12656,2676 Z M 12363,2537 L 12363,2537 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id141">
+ <rect class="BoundingBox" stroke="none" fill="none" x="12363" y="2737" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 12656,2807 L 12656,2807 12656,2811 12656,2814 12655,2818 12654,2821 12654,2825 12653,2828 12651,2832 12650,2835 12648,2838 12647,2842 12645,2845 12643,2848 12641,2850 12638,2853 12636,2856 12633,2858 12630,2861 12628,2863 12625,2865 12621,2867 12618,2868 12615,2870 12612,2871 12608,2873 12605,2874 12601,2874 12598,2875 12594,2876 12591,2876 12587,2876 12433,2876 12433,2876 12429,2876 12426,2876 12422,2875 12419,2874 12415,2874 12412,2873 12408,2871 12405,2870 12402,2868 12398,2867 12395,2865 12392,2863 12390,2861 12387,2858 12384,2856 12382,2853 12379,2850 12377,2848 12375,2845 12373,2841 12372,2838 12370,2835 12369,2832 12367,2828 12366,2825 12366,2821 12365,2818 12364,2814 12364,2811 12364,2807 12363,2807 12364,2807 12364,2803 12364,2800 12365,2796 12365,2793 12366,2789 12367,2786 12368,2782 12370,2779 12371,2776 12373,2773 12375,2770 12377,2767 12379,2764 12381,2761 12384,2759 12386,2756 12389,2754 12392,2752 12395,2749 12398,2748 12401,2746 12404,2744 12408,2743 12411,2742 12414,2741 12418,2740 12421,2739 12425,2738 12428,2738 12432,2738 12587,2737 12587,2738 12591,2738 12594,2738 12598,2739 12601,2739 12605,2740 12608,2741 12612,2742 12615,2744 12618,2745 12621,2747 12624,2749 12627,2751 12630,2753 12633,2755 12635,2758 12638,2760 12640,2763 12642,2766 12645,2769 12646,2772 12648,2775 12650,2778 12651,2782 12652,2785 12653,2788 12654,2792 12655,2795 12656,2799 12656,2802 12656,2806 12656,2807 Z M 12656,2876 L 12656,2876 Z M 12363,2737 L 12363,2737 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id142">
+ <rect class="BoundingBox" stroke="none" fill="none" x="14307" y="2337" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 14600,2407 L 14600,2407 14600,2411 14600,2414 14599,2418 14598,2421 14598,2425 14597,2428 14595,2432 14594,2435 14592,2438 14591,2442 14589,2445 14587,2448 14585,2450 14582,2453 14580,2456 14577,2458 14574,2461 14572,2463 14569,2465 14565,2467 14562,2468 14559,2470 14556,2471 14552,2473 14549,2474 14545,2474 14542,2475 14538,2476 14535,2476 14531,2476 14377,2476 14377,2476 14373,2476 14370,2476 14366,2475 14363,2474 14359,2474 14356,2473 14352,2471 14349,2470 14346,2468 14342,2467 14339,2465 14336,2463 14334,2461 14331,2458 14328,2456 14326,2453 14323,2450 14321,2448 14319,2445 14317,2441 14316,2438 14314,2435 14313,2432 14311,2428 14310,2425 14310,2421 14309,2418 14308,2414 14308,2411 14308,2407 14307,2407 14308,2407 14308,2403 14308,2400 14309,2396 14309,2393 14310,2389 14311,2386 14312,2382 14314,2379 14315,2376 14317,2373 14319,2370 14321,2367 14323,2364 14325,2361 14328,2359 14330,2356 14333,2354 14336,2352 14339,2349 14342,2348 14345,2346 14348,2344 14352,2343 14355,2342 14358,2341 14362,2340 14365,2339 14369,2338 14372,2338 14376,2338 14531,2337 14531,2338 14535,2338 14538,2338 14542,2339 14545,2339 14549,2340 14552,2341 14556,2342 14559,2344 14562,2345 14565,2347 14568,2349 14571,2351 14574,2353 14577,2355 14579,2358 14582,2360 14584,2363 14586,2366 14589,2369 14590,2372 14592,2375 14594,2378 14595,2382 14596,2385 14597,2388 14598,2392 14599,2395 14600,2399 14600,2402 14600,2406 14600,2407 Z M 14600,2476 L 14600,2476 Z M 14307,2337 L 14307,2337 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id143">
+ <rect class="BoundingBox" stroke="none" fill="none" x="14307" y="2537" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 14600,2607 L 14600,2607 14600,2611 14600,2614 14599,2618 14598,2621 14598,2625 14597,2628 14595,2632 14594,2635 14592,2638 14591,2642 14589,2645 14587,2648 14585,2650 14582,2653 14580,2656 14577,2658 14574,2661 14572,2663 14569,2665 14565,2667 14562,2668 14559,2670 14556,2671 14552,2673 14549,2674 14545,2674 14542,2675 14538,2676 14535,2676 14531,2676 14377,2676 14377,2676 14373,2676 14370,2676 14366,2675 14363,2674 14359,2674 14356,2673 14352,2671 14349,2670 14346,2668 14342,2667 14339,2665 14336,2663 14334,2661 14331,2658 14328,2656 14326,2653 14323,2650 14321,2648 14319,2645 14317,2641 14316,2638 14314,2635 14313,2632 14311,2628 14310,2625 14310,2621 14309,2618 14308,2614 14308,2611 14308,2607 14307,2607 14308,2607 14308,2603 14308,2600 14309,2596 14309,2593 14310,2589 14311,2586 14312,2582 14314,2579 14315,2576 14317,2573 14319,2570 14321,2567 14323,2564 14325,2561 14328,2559 14330,2556 14333,2554 14336,2552 14339,2549 14342,2548 14345,2546 14348,2544 14352,2543 14355,2542 14358,2541 14362,2540 14365,2539 14369,2538 14372,2538 14376,2538 14531,2537 14531,2538 14535,2538 14538,2538 14542,2539 14545,2539 14549,2540 14552,2541 14556,2542 14559,2544 14562,2545 14565,2547 14568,2549 14571,2551 14574,2553 14577,2555 14579,2558 14582,2560 14584,2563 14586,2566 14589,2569 14590,2572 14592,2575 14594,2578 14595,2582 14596,2585 14597,2588 14598,2592 14599,2595 14600,2599 14600,2602 14600,2606 14600,2607 Z M 14600,2676 L 14600,2676 Z M 14307,2537 L 14307,2537 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id144">
+ <rect class="BoundingBox" stroke="none" fill="none" x="14307" y="2736" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 14600,2806 L 14600,2806 14600,2810 14600,2813 14599,2817 14598,2820 14598,2824 14597,2827 14595,2831 14594,2834 14592,2837 14591,2841 14589,2844 14587,2847 14585,2849 14582,2852 14580,2855 14577,2857 14574,2860 14572,2862 14569,2864 14565,2866 14562,2867 14559,2869 14556,2870 14552,2872 14549,2873 14545,2873 14542,2874 14538,2875 14535,2875 14531,2875 14377,2875 14377,2875 14373,2875 14370,2875 14366,2874 14363,2873 14359,2873 14356,2872 14352,2870 14349,2869 14346,2867 14342,2866 14339,2864 14336,2862 14334,2860 14331,2857 14328,2855 14326,2852 14323,2849 14321,2847 14319,2844 14317,2840 14316,2837 14314,2834 14313,2831 14311,2827 14310,2824 14310,2820 14309,2817 14308,2813 14308,2810 14308,2806 14307,2806 14308,2806 14308,2802 14308,2799 14309,2795 14309,2792 14310,2788 14311,2785 14312,2781 14314,2778 14315,2775 14317,2772 14319,2769 14321,2766 14323,2763 14325,2760 14328,2758 14330,2755 14333,2753 14336,2751 14339,2748 14342,2747 14345,2745 14348,2743 14352,2742 14355,2741 14358,2740 14362,2739 14365,2738 14369,2737 14372,2737 14376,2737 14531,2736 14531,2737 14535,2737 14538,2737 14542,2738 14545,2738 14549,2739 14552,2740 14556,2741 14559,2743 14562,2744 14565,2746 14568,2748 14571,2750 14574,2752 14577,2754 14579,2757 14582,2759 14584,2762 14586,2765 14589,2768 14590,2771 14592,2774 14594,2777 14595,2781 14596,2784 14597,2787 14598,2791 14599,2794 14600,2798 14600,2801 14600,2805 14600,2806 Z M 14600,2875 L 14600,2875 Z M 14307,2736 L 14307,2736 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id145">
+ <rect class="BoundingBox" stroke="none" fill="none" x="13958" y="2336" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 14251,2407 L 14251,2407 14251,2411 14251,2414 14250,2418 14249,2421 14249,2425 14248,2428 14246,2432 14245,2435 14243,2438 14242,2442 14240,2445 14238,2448 14236,2450 14233,2453 14231,2456 14228,2458 14225,2461 14223,2463 14220,2465 14216,2467 14213,2468 14210,2470 14207,2471 14203,2473 14200,2474 14196,2474 14193,2475 14189,2476 14186,2476 14182,2476 14028,2476 14028,2476 14024,2476 14021,2476 14017,2475 14014,2474 14010,2474 14007,2473 14003,2471 14000,2470 13997,2468 13993,2467 13990,2465 13987,2463 13985,2461 13982,2458 13979,2456 13977,2453 13974,2450 13972,2448 13970,2445 13968,2441 13967,2438 13965,2435 13964,2432 13962,2428 13961,2425 13961,2421 13960,2418 13959,2414 13959,2411 13959,2407 13958,2407 13959,2407 13959,2403 13959,2400 13960,2396 13960,2393 13961,2389 13962,2386 13963,2382 13965,2379 13966,2376 13968,2373 13970,2370 13972,2367 13974,2364 13976,2361 13979,2359 13981,2356 13984,2354 13987,2352 13990,2349 13993,2348 13996,2346 13999,2344 14003,2343 14006,2342 14009,2341 14013,2340 14016,2339 14020,2338 14023,2338 14027,2338 14182,2337 14182,2338 14186,2338 14189,2338 14193,2339 14196,2339 14200,2340 14203,2341 14207,2342 14210,2344 14213,2345 14216,2347 14219,2349 14222,2351 14225,2353 14228,2355 14230,2358 14233,2360 14235,2363 14237,2366 14240,2369 14241,2372 14243,2375 14245,2378 14246,2382 14247,2385 14248,2388 14249,2392 14250,2395 14251,2399 14251,2402 14251,2406 14251,2407 Z M 14251,2476 L 14251,2476 Z M 13958,2337 L 13958,2337 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id146">
+ <rect class="BoundingBox" stroke="none" fill="none" x="13958" y="2537" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 14251,2607 L 14251,2607 14251,2611 14251,2614 14250,2618 14249,2621 14249,2625 14248,2628 14246,2632 14245,2635 14243,2638 14242,2642 14240,2645 14238,2648 14236,2650 14233,2653 14231,2656 14228,2658 14225,2661 14223,2663 14220,2665 14216,2667 14213,2668 14210,2670 14207,2671 14203,2673 14200,2674 14196,2674 14193,2675 14189,2676 14186,2676 14182,2676 14028,2676 14028,2676 14024,2676 14021,2676 14017,2675 14014,2674 14010,2674 14007,2673 14003,2671 14000,2670 13997,2668 13993,2667 13990,2665 13987,2663 13985,2661 13982,2658 13979,2656 13977,2653 13974,2650 13972,2648 13970,2645 13968,2641 13967,2638 13965,2635 13964,2632 13962,2628 13961,2625 13961,2621 13960,2618 13959,2614 13959,2611 13959,2607 13958,2607 13959,2607 13959,2603 13959,2600 13960,2596 13960,2593 13961,2589 13962,2586 13963,2582 13965,2579 13966,2576 13968,2573 13970,2570 13972,2567 13974,2564 13976,2561 13979,2559 13981,2556 13984,2554 13987,2552 13990,2549 13993,2548 13996,2546 13999,2544 14003,2543 14006,2542 14009,2541 14013,2540 14016,2539 14020,2538 14023,2538 14027,2538 14182,2537 14182,2538 14186,2538 14189,2538 14193,2539 14196,2539 14200,2540 14203,2541 14207,2542 14210,2544 14213,2545 14216,2547 14219,2549 14222,2551 14225,2553 14228,2555 14230,2558 14233,2560 14235,2563 14237,2566 14240,2569 14241,2572 14243,2575 14245,2578 14246,2582 14247,2585 14248,2588 14249,2592 14250,2595 14251,2599 14251,2602 14251,2606 14251,2607 Z M 14251,2676 L 14251,2676 Z M 13958,2537 L 13958,2537 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id147">
+ <rect class="BoundingBox" stroke="none" fill="none" x="13958" y="2736" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 14251,2806 L 14251,2806 14251,2810 14251,2813 14250,2817 14249,2820 14249,2824 14248,2827 14246,2831 14245,2834 14243,2837 14242,2841 14240,2844 14238,2847 14236,2849 14233,2852 14231,2855 14228,2857 14225,2860 14223,2862 14220,2864 14216,2866 14213,2867 14210,2869 14207,2870 14203,2872 14200,2873 14196,2873 14193,2874 14189,2875 14186,2875 14182,2875 14028,2875 14028,2875 14024,2875 14021,2875 14017,2874 14014,2873 14010,2873 14007,2872 14003,2870 14000,2869 13997,2867 13993,2866 13990,2864 13987,2862 13985,2860 13982,2857 13979,2855 13977,2852 13974,2849 13972,2847 13970,2844 13968,2840 13967,2837 13965,2834 13964,2831 13962,2827 13961,2824 13961,2820 13960,2817 13959,2813 13959,2810 13959,2806 13958,2806 13959,2806 13959,2802 13959,2799 13960,2795 13960,2792 13961,2788 13962,2785 13963,2781 13965,2778 13966,2775 13968,2772 13970,2769 13972,2766 13974,2763 13976,2760 13979,2758 13981,2755 13984,2753 13987,2751 13990,2748 13993,2747 13996,2745 13999,2743 14003,2742 14006,2741 14009,2740 14013,2739 14016,2738 14020,2737 14023,2737 14027,2737 14182,2736 14182,2737 14186,2737 14189,2737 14193,2738 14196,2738 14200,2739 14203,2740 14207,2741 14210,2743 14213,2744 14216,2746 14219,2748 14222,2750 14225,2752 14228,2754 14230,2757 14233,2759 14235,2762 14237,2765 14240,2768 14241,2771 14243,2774 14245,2777 14246,2781 14247,2784 14248,2787 14249,2791 14250,2794 14251,2798 14251,2801 14251,2805 14251,2806 Z M 14251,2875 L 14251,2875 Z M 13958,2736 L 13958,2736 Z"/>
+ </g>
+ </g>
+ </g>
+ <g class="Group">
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id148">
+ <rect class="BoundingBox" stroke="none" fill="none" x="14637" y="2340" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 14930,2410 L 14930,2410 14930,2414 14930,2417 14929,2421 14928,2424 14928,2428 14927,2431 14925,2435 14924,2438 14922,2441 14921,2445 14919,2448 14917,2451 14915,2453 14912,2456 14910,2459 14907,2461 14904,2464 14902,2466 14899,2468 14895,2470 14892,2471 14889,2473 14886,2474 14882,2476 14879,2477 14875,2477 14872,2478 14868,2479 14865,2479 14861,2479 14707,2479 14707,2479 14703,2479 14700,2479 14696,2478 14693,2477 14689,2477 14686,2476 14682,2474 14679,2473 14676,2471 14672,2470 14669,2468 14666,2466 14664,2464 14661,2461 14658,2459 14656,2456 14653,2453 14651,2451 14649,2448 14647,2444 14646,2441 14644,2438 14643,2435 14641,2431 14640,2428 14640,2424 14639,2421 14638,2417 14638,2414 14638,2410 14637,2410 14638,2410 14638,2406 14638,2403 14639,2399 14639,2396 14640,2392 14641,2389 14642,2385 14644,2382 14645,2379 14647,2376 14649,2373 14651,2370 14653,2367 14655,2364 14658,2362 14660,2359 14663,2357 14666,2355 14669,2352 14672,2351 14675,2349 14678,2347 14682,2346 14685,2345 14688,2344 14692,2343 14695,2342 14699,2341 14702,2341 14706,2341 14861,2340 14861,2341 14865,2341 14868,2341 14872,2342 14875,2342 14879,2343 14882,2344 14886,2345 14889,2347 14892,2348 14895,2350 14898,2352 14901,2354 14904,2356 14907,2358 14909,2361 14912,2363 14914,2366 14916,2369 14919,2372 14920,2375 14922,2378 14924,2381 14925,2385 14926,2388 14927,2391 14928,2395 14929,2398 14930,2402 14930,2405 14930,2409 14930,2410 Z M 14930,2479 L 14930,2479 Z M 14637,2340 L 14637,2340 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id149">
+ <rect class="BoundingBox" stroke="none" fill="none" x="14637" y="2538" width="294" height="141"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 14930,2609 L 14930,2609 14930,2613 14930,2616 14929,2620 14928,2623 14928,2627 14927,2630 14925,2634 14924,2637 14922,2640 14921,2644 14919,2647 14917,2650 14915,2652 14912,2655 14910,2658 14907,2660 14904,2663 14902,2665 14899,2667 14895,2669 14892,2670 14889,2672 14886,2673 14882,2675 14879,2676 14875,2676 14872,2677 14868,2678 14865,2678 14861,2678 14707,2678 14707,2678 14703,2678 14700,2678 14696,2677 14693,2676 14689,2676 14686,2675 14682,2673 14679,2672 14676,2670 14672,2669 14669,2667 14666,2665 14664,2663 14661,2660 14658,2658 14656,2655 14653,2652 14651,2650 14649,2647 14647,2643 14646,2640 14644,2637 14643,2634 14641,2630 14640,2627 14640,2623 14639,2620 14638,2616 14638,2613 14638,2609 14637,2609 14638,2609 14638,2605 14638,2602 14639,2598 14639,2595 14640,2591 14641,2588 14642,2584 14644,2581 14645,2578 14647,2575 14649,2572 14651,2569 14653,2566 14655,2563 14658,2561 14660,2558 14663,2556 14666,2554 14669,2551 14672,2550 14675,2548 14678,2546 14682,2545 14685,2544 14688,2543 14692,2542 14695,2541 14699,2540 14702,2540 14706,2540 14861,2539 14861,2540 14865,2540 14868,2540 14872,2541 14875,2541 14879,2542 14882,2543 14886,2544 14889,2546 14892,2547 14895,2549 14898,2551 14901,2553 14904,2555 14907,2557 14909,2560 14912,2562 14914,2565 14916,2568 14919,2571 14920,2574 14922,2577 14924,2580 14925,2584 14926,2587 14927,2590 14928,2594 14929,2597 14930,2601 14930,2604 14930,2608 14930,2609 Z M 14930,2678 L 14930,2678 Z M 14637,2539 L 14637,2539 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id150">
+ <rect class="BoundingBox" stroke="none" fill="none" x="14637" y="2739" width="294" height="140"/>
+ <path fill="rgb(66,131,139)" stroke="none" d="M 14930,2809 L 14930,2809 14930,2813 14930,2816 14929,2820 14928,2823 14928,2827 14927,2830 14925,2834 14924,2837 14922,2840 14921,2844 14919,2847 14917,2850 14915,2852 14912,2855 14910,2858 14907,2860 14904,2863 14902,2865 14899,2867 14895,2869 14892,2870 14889,2872 14886,2873 14882,2875 14879,2876 14875,2876 14872,2877 14868,2878 14865,2878 14861,2878 14707,2878 14707,2878 14703,2878 14700,2878 14696,2877 14693,2876 14689,2876 14686,2875 14682,2873 14679,2872 14676,2870 14672,2869 14669,2867 14666,2865 14664,2863 14661,2860 14658,2858 14656,2855 14653,2852 14651,2850 14649,2847 14647,2843 14646,2840 14644,2837 14643,2834 14641,2830 14640,2827 14640,2823 14639,2820 14638,2816 14638,2813 14638,2809 14637,2809 14638,2809 14638,2805 14638,2802 14639,2798 14639,2795 14640,2791 14641,2788 14642,2784 14644,2781 14645,2778 14647,2775 14649,2772 14651,2769 14653,2766 14655,2763 14658,2761 14660,2758 14663,2756 14666,2754 14669,2751 14672,2750 14675,2748 14678,2746 14682,2745 14685,2744 14688,2743 14692,2742 14695,2741 14699,2740 14702,2740 14706,2740 14861,2739 14861,2740 14865,2740 14868,2740 14872,2741 14875,2741 14879,2742 14882,2743 14886,2744 14889,2746 14892,2747 14895,2749 14898,2751 14901,2753 14904,2755 14907,2757 14909,2760 14912,2762 14914,2765 14916,2768 14919,2771 14920,2774 14922,2777 14924,2780 14925,2784 14926,2787 14927,2790 14928,2794 14929,2797 14930,2801 14930,2804 14930,2808 14930,2809 Z M 14930,2878 L 14930,2878 Z M 14637,2739 L 14637,2739 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.TextShape">
+ <g id="id151">
+ <rect class="BoundingBox" stroke="none" fill="none" x="9382" y="4140" width="1625" height="1285"/>
+ <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="9632" y="4527"><tspan fill="rgb(0,0,0)" stroke="none">PCIe</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="9632" y="4857"><tspan fill="rgb(0,0,0)" stroke="none">Gen3</tspan></tspan></tspan></text>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id152">
+ <rect class="BoundingBox" stroke="none" fill="none" x="3677" y="5952" width="382" height="382"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id153">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6233" y="8492" width="390" height="382"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id154">
+ <rect class="BoundingBox" stroke="none" fill="none" x="6676" y="8492" width="382" height="382"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id155">
+ <rect class="BoundingBox" stroke="none" fill="none" x="4112" y="5979" width="382" height="382"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id156">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7006" y="5952" width="382" height="382"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id157">
+ <rect class="BoundingBox" stroke="none" fill="none" x="11070" y="8492" width="382" height="382"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id158">
+ <rect class="BoundingBox" stroke="none" fill="none" x="14196" y="5952" width="382" height="382"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id159">
+ <rect class="BoundingBox" stroke="none" fill="none" x="11405" y="8492" width="382" height="382"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id160">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7414" y="5952" width="382" height="382"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id161">
+ <rect class="BoundingBox" stroke="none" fill="none" x="13761" y="5979" width="382" height="382"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id162">
+ <rect class="BoundingBox" stroke="none" fill="none" x="7003" y="6159" width="743" height="235"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 7692,6212 L 7692,6212 7692,6219 7692,6225 7691,6232 7691,6238 7690,6245 7690,6251 7689,6257 7688,6263 7686,6269 7685,6275 7684,6281 7682,6286 7681,6291 7679,6296 7677,6301 7675,6306 7673,6310 7671,6314 7669,6318 7666,6321 7664,6324 7662,6327 7659,6330 7657,6332 7654,6334 7652,6335 7649,6336 7646,6337 7644,6338 7641,6338 7108,6339 7108,6339 7105,6339 7103,6338 7100,6337 7097,6336 7095,6335 7092,6333 7090,6331 7087,6328 7085,6325 7083,6322 7080,6319 7078,6315 7076,6311 7074,6307 7072,6302 7070,6297 7069,6292 7067,6287 7065,6282 7064,6276 7063,6270 7062,6264 7060,6258 7060,6252 7059,6246 7058,6239 7058,6233 7057,6226 7057,6220 7057,6213"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 7692,6212 L 7692,6212 Z"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 7056,6339 L 7056,6339 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.ConnectorShape">
+ <g id="id163">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2793" y="6288" width="8032" height="655"/>
+ <path fill="none" stroke="rgb(238,131,59)" stroke-width="106" stroke-linejoin="round" d="M 10771,6889 L 2905,6889 2905,6341 2846,6341"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id164">
+ <rect class="BoundingBox" stroke="none" fill="none" x="2303" y="6160" width="743" height="235"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 2992,6213 L 2992,6213 2992,6220 2992,6226 2991,6233 2991,6239 2990,6246 2990,6252 2989,6258 2988,6264 2986,6270 2985,6276 2984,6282 2982,6287 2981,6292 2979,6297 2977,6302 2975,6307 2973,6311 2971,6315 2969,6319 2966,6322 2964,6325 2962,6328 2959,6331 2957,6333 2954,6335 2952,6336 2949,6337 2946,6338 2944,6339 2941,6339 2408,6340 2408,6340 2405,6340 2403,6339 2400,6338 2397,6337 2395,6336 2392,6334 2390,6332 2387,6329 2385,6326 2383,6323 2380,6320 2378,6316 2376,6312 2374,6308 2372,6303 2370,6298 2369,6293 2367,6288 2365,6283 2364,6277 2363,6271 2362,6265 2360,6259 2360,6253 2359,6247 2358,6240 2358,6234 2357,6227 2357,6221 2357,6214"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 2992,6213 L 2992,6213 Z"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 2356,6340 L 2356,6340 Z"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.ConnectorShape">
+ <g id="id165">
+ <rect class="BoundingBox" stroke="none" fill="none" x="10718" y="6299" width="119" height="644"/>
+ <path fill="none" stroke="rgb(238,131,59)" stroke-width="106" stroke-linejoin="round" d="M 10771,6889 L 10779,6889 10779,6352 10783,6352"/>
+ </g>
+ </g>
+ <g class="com.sun.star.drawing.CustomShape">
+ <g id="id166">
+ <rect class="BoundingBox" stroke="none" fill="none" x="10658" y="6140" width="743" height="234"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 11347,6193 L 11347,6193 11347,6200 11347,6206 11346,6213 11346,6219 11345,6226 11345,6232 11344,6238 11343,6244 11341,6250 11340,6256 11339,6262 11337,6267 11336,6272 11334,6277 11332,6282 11330,6287 11328,6291 11326,6295 11324,6299 11321,6302 11319,6305 11317,6308 11314,6311 11312,6313 11309,6315 11307,6316 11304,6317 11301,6318 11299,6319 11296,6319 10763,6320 10763,6320 10760,6320 10758,6319 10755,6318 10752,6317 10750,6316 10747,6314 10745,6312 10742,6309 10740,6306 10738,6303 10735,6300 10733,6296 10731,6292 10729,6288 10727,6283 10725,6278 10724,6273 10722,6268 10720,6263 10719,6257 10718,6251 10717,6245 10715,6239 10715,6233 10714,6227 10713,6220 10713,6214 10712,6207 10712,6201 10712,6194"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 11347,6193 L 11347,6193 Z"/>
+ <path fill="none" stroke="rgb(89,89,89)" stroke-width="106" stroke-linejoin="round" d="M 10711,6320 L 10711,6320 Z"/>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+ </g>
+</svg> \ No newline at end of file
diff --git a/docs/report/nsh_sfc_functional_tests/csit_release_notes.rst b/docs/report/nsh_sfc_functional_tests/csit_release_notes.rst
deleted file mode 100644
index 4ba9d7f1a5..0000000000
--- a/docs/report/nsh_sfc_functional_tests/csit_release_notes.rst
+++ /dev/null
@@ -1,12 +0,0 @@
-Release Notes
-=============
-
-Changes in |csit-release|
--------------------------
-
-No changes.
-
-Known Issues
-------------
-
-No known issues. \ No newline at end of file
diff --git a/docs/report/nsh_sfc_functional_tests/documentation.rst b/docs/report/nsh_sfc_functional_tests/documentation.rst
deleted file mode 100644
index 9e3298a295..0000000000
--- a/docs/report/nsh_sfc_functional_tests/documentation.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-Documentation
-=============
-
-`CSIT NSH_SFC Functional Tests Documentation`_ contains detailed
-functional description and input parameters for each test case.
-
diff --git a/docs/report/nsh_sfc_functional_tests/index.rst b/docs/report/nsh_sfc_functional_tests/index.rst
deleted file mode 100644
index 5e467170ed..0000000000
--- a/docs/report/nsh_sfc_functional_tests/index.rst
+++ /dev/null
@@ -1,9 +0,0 @@
-NSH_SFC Functional
-==================
-
-.. toctree::
-
- overview
- csit_release_notes
- test_environment
- documentation
diff --git a/docs/report/nsh_sfc_functional_tests/overview.rst b/docs/report/nsh_sfc_functional_tests/overview.rst
deleted file mode 100644
index 1cbfd9a040..0000000000
--- a/docs/report/nsh_sfc_functional_tests/overview.rst
+++ /dev/null
@@ -1,78 +0,0 @@
-Overview
-========
-
-Virtual Topologies
-------------------
-
-CSIT NSH_SFC functional tests are executed in VM-based virtual
-topologies created on demand using :abbr:`VIRL (Virtual Internet Routing
-Lab)` simulation platform contributed by Cisco. VIRL runs on physical
-baremetal servers hosted by LF FD.io project. All tests are executed in
-three-node virtual test topology shown in the figure below.
-
-.. only:: latex
-
- .. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_tmp/src/vpp_functional_tests/}}
- \includegraphics[width=0.90\textwidth]{virtual-3n-nic2nic}
- \label{fig:virtual-3n-nic2nic}
- \end{figure}
-
-.. only:: html
-
- .. figure:: ../vpp_functional_tests/virtual-3n-nic2nic.svg
- :alt: virtual-3n-nic2nic
- :align: center
-
-SUT1 and SUT2 are two VMs (running Ubuntu or Centos, depending on the
-test suite), TG is a Traffic Generator (running Ubuntu VM). SUTs run VPP
-with nsh-plugin in Linux user-mode as a Device Under Test (DUT) within
-the VM. TG runs Scapy SW application as a packet Traffic Generator.
-Network connectivity between SUTs and to TG is provided using virtual
-NICs and VMs' virtio drivers.
-
-Functional Tests Coverage
--------------------------
-
-|csit-release| includes following NSH_SFC functionality tested in
-virtual VM environment:
-
-+-----------------------+----------------------------------------------+
-| Functionality | Description |
-+=======================+==============================================+
-| NSH SFC Classifier | TG sends some TCP packets to test NSH SFC |
-| | Classifier functional. DUT1 will receive |
-| | these packets from one NIC and loopback the |
-| | VXLAN-GPE-NSH encapsulated packets to the TG |
-| | from other NIC. |
-| | Test case count: 7. |
-+-----------------------+----------------------------------------------+
-| NSH SFC Proxy Inbound | TG sends some VXLAN-GPE-NSH encapsulated |
-| | packets to test NSH SFC Proxy Inbound |
-| | functional. DUT1 will receive these packets |
-| | from one NIC and loopback the VXLAN |
-| | encapsulated packets to the TG from other |
-| | NIC. |
-| | Test case count: 6. |
-+-----------------------+----------------------------------------------+
-| NSH SFC Proxy | TG sends some VXLAN encapsulated packets to |
-| Outbound | test NSH SFC Proxy Outbound functional. DUT1 |
-| | will receive these packets from one NIC and |
-| | loopback the VXLAN-GPE-NSH encapsulated |
-| | packets to the TG from other NIC. |
-| | Test case count: 6. |
-+-----------------------+----------------------------------------------+
-| NSH SFC Service | TG sends some VXLAN-GPE-NSH |
-| Function Forward | encapsulated packets to test NSH SFC Service |
-| | Function Forward functional. DUT1 will |
-| | receive these packets from one NIC and swap |
-| | the VXLAN-GPE-NSH header, after that DUT1 |
-| | loopback the VXLAN-GPE-NSH encapsulated |
-| | packets to the TG from other NIC. |
-| | Test case count: 6. |
-+-----------------------+----------------------------------------------+
-
-Total 25 NSH_SFC functional tests in the |csit-release|.
diff --git a/docs/report/nsh_sfc_functional_tests/test_environment.rst b/docs/report/nsh_sfc_functional_tests/test_environment.rst
deleted file mode 100644
index 68ac5f208a..0000000000
--- a/docs/report/nsh_sfc_functional_tests/test_environment.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-Test Environment
-================
-
-FD.io CSIT NSH_SFC functional tests are executed in the same FD.io VIRL
-virtual environment as used CSIT VPP functional tests. See description
-in `VPP Functional Tests Environment
-<../vpp_functional_tests/test_environment.html>`_.
diff --git a/docs/report/test_configuration/cot_performance_configuration/index.rst b/docs/report/test_configuration/cot_performance_configuration/index.rst
deleted file mode 100644
index eb651eea1a..0000000000
--- a/docs/report/test_configuration/cot_performance_configuration/index.rst
+++ /dev/null
@@ -1,12 +0,0 @@
-VPP K8s Container Memif
-=======================
-
-.. note::
-
- Data sources for reported test configurations: i) `FD.io test executor
- ligato performance jobs`_, ii) archived FD.io jobs test result `output files
- <../../_static/archive/>`_.
-
-.. note::
-
- You can find the `K8s configuration files`_ in the GitHub.
diff --git a/docs/report/test_configuration/vpp_device_configuration_ubuntu/index.rst b/docs/report/test_configuration/vpp_device_configuration_ubuntu/index.rst
index 4538c7cbcc..b68edab403 100644
--- a/docs/report/test_configuration/vpp_device_configuration_ubuntu/index.rst
+++ b/docs/report/test_configuration/vpp_device_configuration_ubuntu/index.rst
@@ -9,4 +9,3 @@ VPP Device
.. toctree::
- vpp_device_configuration_ubuntu
diff --git a/docs/report/test_configuration/vpp_functional_configuration/index.rst b/docs/report/test_configuration/vpp_functional_configuration/index.rst
deleted file mode 100644
index 93f4c5c40a..0000000000
--- a/docs/report/test_configuration/vpp_functional_configuration/index.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-VPP Functional
-==============
-
-.. toctree::
-
- ../vpp_functional_configuration_ubuntu/index
- ../vpp_functional_configuration_centos/index
diff --git a/docs/report/test_configuration/vpp_functional_configuration_centos/index.rst b/docs/report/test_configuration/vpp_functional_configuration_centos/index.rst
deleted file mode 100644
index 9288ed7277..0000000000
--- a/docs/report/test_configuration/vpp_functional_configuration_centos/index.rst
+++ /dev/null
@@ -1,12 +0,0 @@
-CentOS
-------
-
-.. note::
-
- Data sources for reported test configurations: i) `FD.io test executor vpp
- functional jobs using CentOs`_, ii) archived FD.io jobs test result
- `output files <../../_static/archive/>`_.
-
-.. toctree::
-
- vpp_functional_configuration_centos
diff --git a/docs/report/test_configuration/vpp_functional_configuration_ubuntu/index.rst b/docs/report/test_configuration/vpp_functional_configuration_ubuntu/index.rst
deleted file mode 100644
index 7d82cec79c..0000000000
--- a/docs/report/test_configuration/vpp_functional_configuration_ubuntu/index.rst
+++ /dev/null
@@ -1,12 +0,0 @@
-Ubuntu
-------
-
-.. note::
-
- Data sources for reported test configurations: i) `FD.io test executor vpp
- functional jobs using Ubuntu`_, ii) archived FD.io jobs test result
- `output files <../../_static/archive/>`_.
-
-.. toctree::
-
- vpp_functional_configuration_ubuntu
diff --git a/docs/report/test_configuration/vpp_mrr_configuration/index.rst b/docs/report/test_configuration/vpp_mrr_configuration/index.rst
index 89127b1b6a..f783a404ba 100644
--- a/docs/report/test_configuration/vpp_mrr_configuration/index.rst
+++ b/docs/report/test_configuration/vpp_mrr_configuration/index.rst
@@ -1,11 +1,18 @@
VPP MRR
=======
+.. note::
+
+ Data sources for reported test results:
+ i) `FD.io test executor vpp performance job 2n-skx`_,
+ `FD.io test executor vpp performance job 3n-skx`_,
+ `FD.io test executor vpp performance job 2n-clx`_,
+ `FD.io test executor vpp performance job 3n-hsw`_,
+ `FD.io test executor vpp performance job 3n-tsh`_,
+ `FD.io test executor vpp performance job 2n-dnv`_,
+ `FD.io test executor vpp performance job 3n-dnv`_,
+ ii) archived FD.io jobs test results
+ `output files <../../_static/archive/>`_.
+
.. toctree::
- ../vpp_mrr_configuration_2n_skx/index
- ../vpp_mrr_configuration_3n_skx/index
- ../vpp_mrr_configuration_3n_hsw/index
- ../vpp_mrr_configuration_3n_tsh/index
- ../vpp_mrr_configuration_3n_dnv/index
- ../vpp_mrr_configuration_2n_dnv/index
diff --git a/docs/report/test_configuration/vpp_mrr_configuration_2n_clx/index.rst b/docs/report/test_configuration/vpp_mrr_configuration_2n_clx/index.rst
new file mode 100644
index 0000000000..ad7cc34452
--- /dev/null
+++ b/docs/report/test_configuration/vpp_mrr_configuration_2n_clx/index.rst
@@ -0,0 +1,11 @@
+2n-clx
+------
+
+.. note::
+
+ Data sources for reported test configurations: i) `FD.io test executor vpp
+ performance job 2n-clx`_, ii) archived FD.io jobs test result `output files
+ <../../_static/archive/>`_.
+
+.. toctree::
+
diff --git a/docs/report/test_configuration/vpp_mrr_configuration_2n_dnv/index.rst b/docs/report/test_configuration/vpp_mrr_configuration_2n_dnv/index.rst
index 88decf7be8..c9606acafc 100644
--- a/docs/report/test_configuration/vpp_mrr_configuration_2n_dnv/index.rst
+++ b/docs/report/test_configuration/vpp_mrr_configuration_2n_dnv/index.rst
@@ -9,4 +9,3 @@
.. toctree::
- vpp_mrr_configuration_2n_dnv
diff --git a/docs/report/test_configuration/vpp_mrr_configuration_2n_skx/index.rst b/docs/report/test_configuration/vpp_mrr_configuration_2n_skx/index.rst
index 7a1d13e6b4..ea1e46793c 100644
--- a/docs/report/test_configuration/vpp_mrr_configuration_2n_skx/index.rst
+++ b/docs/report/test_configuration/vpp_mrr_configuration_2n_skx/index.rst
@@ -9,4 +9,3 @@
.. toctree::
- vpp_mrr_configuration_2n_skx
diff --git a/docs/report/test_configuration/vpp_mrr_configuration_3n_dnv/index.rst b/docs/report/test_configuration/vpp_mrr_configuration_3n_dnv/index.rst
index 79effe1dcc..cd8c58fe06 100644
--- a/docs/report/test_configuration/vpp_mrr_configuration_3n_dnv/index.rst
+++ b/docs/report/test_configuration/vpp_mrr_configuration_3n_dnv/index.rst
@@ -9,4 +9,3 @@
.. toctree::
- vpp_mrr_configuration_3n_dnv
diff --git a/docs/report/test_configuration/vpp_mrr_configuration_3n_hsw/index.rst b/docs/report/test_configuration/vpp_mrr_configuration_3n_hsw/index.rst
index f7c3a30ef6..d0b882910d 100644
--- a/docs/report/test_configuration/vpp_mrr_configuration_3n_hsw/index.rst
+++ b/docs/report/test_configuration/vpp_mrr_configuration_3n_hsw/index.rst
@@ -9,4 +9,3 @@
.. toctree::
- vpp_mrr_configuration_3n_hsw
diff --git a/docs/report/test_configuration/vpp_mrr_configuration_3n_skx/index.rst b/docs/report/test_configuration/vpp_mrr_configuration_3n_skx/index.rst
index cdab8e6b3a..ede99b2253 100644
--- a/docs/report/test_configuration/vpp_mrr_configuration_3n_skx/index.rst
+++ b/docs/report/test_configuration/vpp_mrr_configuration_3n_skx/index.rst
@@ -9,4 +9,3 @@
.. toctree::
- vpp_mrr_configuration_3n_skx
diff --git a/docs/report/test_configuration/vpp_mrr_configuration_3n_tsh/index.rst b/docs/report/test_configuration/vpp_mrr_configuration_3n_tsh/index.rst
index 0f37096222..efc3f296a7 100644
--- a/docs/report/test_configuration/vpp_mrr_configuration_3n_tsh/index.rst
+++ b/docs/report/test_configuration/vpp_mrr_configuration_3n_tsh/index.rst
@@ -9,4 +9,3 @@
.. toctree::
- vpp_mrr_configuration_3n_tsh
diff --git a/docs/report/test_configuration/vpp_performance_configuration/index.rst b/docs/report/test_configuration/vpp_performance_configuration/index.rst
index 527d7eac7e..b6c6c8f645 100644
--- a/docs/report/test_configuration/vpp_performance_configuration/index.rst
+++ b/docs/report/test_configuration/vpp_performance_configuration/index.rst
@@ -1,11 +1,18 @@
VPP Throughput
==============
+.. note::
+
+ Data sources for reported test results:
+ i) `FD.io test executor vpp performance job 2n-skx`_,
+ `FD.io test executor vpp performance job 3n-skx`_,
+ `FD.io test executor vpp performance job 2n-clx`_,
+ `FD.io test executor vpp performance job 3n-hsw`_,
+ `FD.io test executor vpp performance job 3n-tsh`_,
+ `FD.io test executor vpp performance job 2n-dnv`_,
+ `FD.io test executor vpp performance job 3n-dnv`_,
+ ii) archived FD.io jobs test results
+ `output files <../../_static/archive/>`_.
+
.. toctree::
- ../vpp_performance_configuration_2n_skx/index
- ../vpp_performance_configuration_3n_skx/index
- ../vpp_performance_configuration_3n_hsw/index
- ../vpp_performance_configuration_3n_tsh/index
- ../vpp_performance_configuration_2n_dnv/index
- ../vpp_performance_configuration_3n_dnv/index
diff --git a/docs/report/test_configuration/vpp_performance_configuration_2n_clx/index.rst b/docs/report/test_configuration/vpp_performance_configuration_2n_clx/index.rst
new file mode 100644
index 0000000000..ad7cc34452
--- /dev/null
+++ b/docs/report/test_configuration/vpp_performance_configuration_2n_clx/index.rst
@@ -0,0 +1,11 @@
+2n-clx
+------
+
+.. note::
+
+ Data sources for reported test configurations: i) `FD.io test executor vpp
+ performance job 2n-clx`_, ii) archived FD.io jobs test result `output files
+ <../../_static/archive/>`_.
+
+.. toctree::
+
diff --git a/docs/report/test_configuration/vpp_performance_configuration_2n_dnv/index.rst b/docs/report/test_configuration/vpp_performance_configuration_2n_dnv/index.rst
index 50e1a47a27..c9606acafc 100644
--- a/docs/report/test_configuration/vpp_performance_configuration_2n_dnv/index.rst
+++ b/docs/report/test_configuration/vpp_performance_configuration_2n_dnv/index.rst
@@ -9,4 +9,3 @@
.. toctree::
- vpp_performance_configuration_2n_dnv
diff --git a/docs/report/test_configuration/vpp_performance_configuration_2n_skx/index.rst b/docs/report/test_configuration/vpp_performance_configuration_2n_skx/index.rst
index dbfbc408e1..ea1e46793c 100644
--- a/docs/report/test_configuration/vpp_performance_configuration_2n_skx/index.rst
+++ b/docs/report/test_configuration/vpp_performance_configuration_2n_skx/index.rst
@@ -9,4 +9,3 @@
.. toctree::
- vpp_performance_configuration_2n_skx
diff --git a/docs/report/test_configuration/vpp_performance_configuration_3n_dnv/index.rst b/docs/report/test_configuration/vpp_performance_configuration_3n_dnv/index.rst
index 2077635c12..cd8c58fe06 100644
--- a/docs/report/test_configuration/vpp_performance_configuration_3n_dnv/index.rst
+++ b/docs/report/test_configuration/vpp_performance_configuration_3n_dnv/index.rst
@@ -9,4 +9,3 @@
.. toctree::
- vpp_performance_configuration_3n_dnv
diff --git a/docs/report/test_configuration/vpp_performance_configuration_3n_hsw/index.rst b/docs/report/test_configuration/vpp_performance_configuration_3n_hsw/index.rst
index 28ba4fd1b7..d0b882910d 100644
--- a/docs/report/test_configuration/vpp_performance_configuration_3n_hsw/index.rst
+++ b/docs/report/test_configuration/vpp_performance_configuration_3n_hsw/index.rst
@@ -9,4 +9,3 @@
.. toctree::
- vpp_performance_configuration_3n_hsw
diff --git a/docs/report/test_configuration/vpp_performance_configuration_3n_skx/index.rst b/docs/report/test_configuration/vpp_performance_configuration_3n_skx/index.rst
index 86fc9a9709..ede99b2253 100644
--- a/docs/report/test_configuration/vpp_performance_configuration_3n_skx/index.rst
+++ b/docs/report/test_configuration/vpp_performance_configuration_3n_skx/index.rst
@@ -9,4 +9,3 @@
.. toctree::
- vpp_performance_configuration_3n_skx
diff --git a/docs/report/test_configuration/vpp_performance_configuration_3n_tsh/index.rst b/docs/report/test_configuration/vpp_performance_configuration_3n_tsh/index.rst
index e90823a87d..efc3f296a7 100644
--- a/docs/report/test_configuration/vpp_performance_configuration_3n_tsh/index.rst
+++ b/docs/report/test_configuration/vpp_performance_configuration_3n_tsh/index.rst
@@ -9,4 +9,3 @@
.. toctree::
- vpp_performance_configuration_3n_tsh
diff --git a/docs/report/test_operational_data/vpp_performance_operational_data/index.rst b/docs/report/test_operational_data/vpp_performance_operational_data/index.rst
index 41e2fd852a..2bf2845f76 100644
--- a/docs/report/test_operational_data/vpp_performance_operational_data/index.rst
+++ b/docs/report/test_operational_data/vpp_performance_operational_data/index.rst
@@ -1,11 +1,22 @@
VPP Throughput
==============
+VPP operational data is generated by |csit-release| NDR-PDR throughput tests
+executed across physical testbeds hosted in LF FD.io labs: 3n-hsw, 3n-skx,
+2n-skx, 2n-clx, 3n-dnv, 2n-dnv, 3n-tsh. The data is collected at 100% PDR.
+
+.. note::
+
+ Data sources for reported test results:
+ i) `FD.io test executor vpp performance job 2n-skx`_,
+ `FD.io test executor vpp performance job 3n-skx`_,
+ `FD.io test executor vpp performance job 2n-clx`_,
+ `FD.io test executor vpp performance job 3n-hsw`_,
+ `FD.io test executor vpp performance job 3n-tsh`_,
+ `FD.io test executor vpp performance job 2n-dnv`_,
+ `FD.io test executor vpp performance job 3n-dnv`_,
+ ii) archived FD.io jobs test results
+ `output files <../../_static/archive/>`_.
+
.. toctree::
- ../vpp_performance_operational_data_2n_skx/index
- ../vpp_performance_operational_data_3n_skx/index
- ../vpp_performance_operational_data_3n_hsw/index
- ../vpp_performance_operational_data_3n_tsh/index
- ../vpp_performance_operational_data_2n_dnv/index
- ../vpp_performance_operational_data_3n_dnv/index
diff --git a/docs/report/test_operational_data/vpp_performance_operational_data_2n_clx/index.rst b/docs/report/test_operational_data/vpp_performance_operational_data_2n_clx/index.rst
new file mode 100644
index 0000000000..8f108d2457
--- /dev/null
+++ b/docs/report/test_operational_data/vpp_performance_operational_data_2n_clx/index.rst
@@ -0,0 +1,11 @@
+2n-clx
+------
+
+.. note::
+
+ Data sources for reported test operational data: i) `FD.io test executor vpp
+ performance job 2n-clx`_, ii) archived FD.io jobs test result `output files
+ <../../_static/archive/>`_.
+
+.. toctree::
+
diff --git a/docs/report/test_operational_data/vpp_performance_operational_data_2n_dnv/index.rst b/docs/report/test_operational_data/vpp_performance_operational_data_2n_dnv/index.rst
index b5f68cae55..b68de2242f 100644
--- a/docs/report/test_operational_data/vpp_performance_operational_data_2n_dnv/index.rst
+++ b/docs/report/test_operational_data/vpp_performance_operational_data_2n_dnv/index.rst
@@ -9,4 +9,3 @@
.. toctree::
- vpp_performance_operational_data_2n_dnv
diff --git a/docs/report/test_operational_data/vpp_performance_operational_data_2n_skx/index.rst b/docs/report/test_operational_data/vpp_performance_operational_data_2n_skx/index.rst
index 7872b2a13d..fed6324229 100644
--- a/docs/report/test_operational_data/vpp_performance_operational_data_2n_skx/index.rst
+++ b/docs/report/test_operational_data/vpp_performance_operational_data_2n_skx/index.rst
@@ -9,4 +9,3 @@
.. toctree::
- vpp_performance_operational_data_2n_skx
diff --git a/docs/report/test_operational_data/vpp_performance_operational_data_3n_dnv/index.rst b/docs/report/test_operational_data/vpp_performance_operational_data_3n_dnv/index.rst
index abe077b3eb..451561d693 100644
--- a/docs/report/test_operational_data/vpp_performance_operational_data_3n_dnv/index.rst
+++ b/docs/report/test_operational_data/vpp_performance_operational_data_3n_dnv/index.rst
@@ -9,4 +9,3 @@
.. toctree::
- vpp_performance_operational_data_3n_dnv
diff --git a/docs/report/test_operational_data/vpp_performance_operational_data_3n_hsw/index.rst b/docs/report/test_operational_data/vpp_performance_operational_data_3n_hsw/index.rst
index cd941ab978..badfdffcbe 100644
--- a/docs/report/test_operational_data/vpp_performance_operational_data_3n_hsw/index.rst
+++ b/docs/report/test_operational_data/vpp_performance_operational_data_3n_hsw/index.rst
@@ -9,4 +9,3 @@
.. toctree::
- vpp_performance_operational_data_3n_hsw
diff --git a/docs/report/test_operational_data/vpp_performance_operational_data_3n_skx/index.rst b/docs/report/test_operational_data/vpp_performance_operational_data_3n_skx/index.rst
index c560eca82e..4a19d52936 100644
--- a/docs/report/test_operational_data/vpp_performance_operational_data_3n_skx/index.rst
+++ b/docs/report/test_operational_data/vpp_performance_operational_data_3n_skx/index.rst
@@ -9,4 +9,3 @@
.. toctree::
- vpp_performance_operational_data_3n_skx
diff --git a/docs/report/test_operational_data/vpp_performance_operational_data_3n_tsh/index.rst b/docs/report/test_operational_data/vpp_performance_operational_data_3n_tsh/index.rst
index aa3921f841..066b346659 100644
--- a/docs/report/test_operational_data/vpp_performance_operational_data_3n_tsh/index.rst
+++ b/docs/report/test_operational_data/vpp_performance_operational_data_3n_tsh/index.rst
@@ -9,4 +9,3 @@
.. toctree::
- vpp_performance_operational_data_3n_tsh
diff --git a/docs/report/vpp_device_tests/test_environment.rst b/docs/report/vpp_device_tests/test_environment.rst
index f56f1b913f..6521e85519 100644
--- a/docs/report/vpp_device_tests/test_environment.rst
+++ b/docs/report/vpp_device_tests/test_environment.rst
@@ -252,8 +252,8 @@ including those required by DUT/TG.
# Override access to PCI bus by attaching a filesystem mount to the
# container.
dcr_stc_params+="--mount type=tmpfs,destination=/sys/bus/pci/devices "
- # Mount vfio to be able to bind to see binded interfaces. We cannot use
- # --device=/dev/vfio as this does not see newly binded interfaces.
+ # Mount vfio to be able to bind to see bound interfaces. We cannot use
+ # --device=/dev/vfio as this does not see newly bound interfaces.
dcr_stc_params+="--volume /dev/vfio:/dev/vfio "
# Mount docker.sock to be able to use docker deamon of the host.
dcr_stc_params+="--volume /var/run/docker.sock:/var/run/docker.sock "
diff --git a/docs/report/vpp_functional_tests/csit_release_notes.rst b/docs/report/vpp_functional_tests/csit_release_notes.rst
deleted file mode 100644
index 5f7d87b56c..0000000000
--- a/docs/report/vpp_functional_tests/csit_release_notes.rst
+++ /dev/null
@@ -1,26 +0,0 @@
-Release Notes
-=============
-
-Changes in |csit-release|
--------------------------
-
-#. TEST FRAMEWORK
-
- - **Bug fixes**.
-
-#. CSIT TEST MIGRATION
-
- - **VPP_Device**: Continuing migration of the original FD.io CSIT VIRL
- tests to VPP-device tests for functional acceptance of VPP feature path(s)
- driven by performance tests.
-
-Known Issues
-------------
-
-List of known issues in |csit-release| for VPP functional tests in VIRL:
-
-+---+--------------------+-----------------------------------------------------+
-| # | JiraID | Issue Description |
-+===+====================+=====================================================+
-| | | |
-+---+--------------------+-----------------------------------------------------+
diff --git a/docs/report/vpp_functional_tests/documentation.rst b/docs/report/vpp_functional_tests/documentation.rst
deleted file mode 100644
index 6d99185892..0000000000
--- a/docs/report/vpp_functional_tests/documentation.rst
+++ /dev/null
@@ -1,6 +0,0 @@
-Documentation
-=============
-
-`CSIT VPP Functional Tests Documentation`_ contains detailed
-functional description and input parameters for each test case.
-
diff --git a/docs/report/vpp_functional_tests/index.rst b/docs/report/vpp_functional_tests/index.rst
deleted file mode 100644
index 5c236e4fbd..0000000000
--- a/docs/report/vpp_functional_tests/index.rst
+++ /dev/null
@@ -1,9 +0,0 @@
-VPP Functional
-==============
-
-.. toctree::
-
- overview
- csit_release_notes
- test_environment
- documentation
diff --git a/docs/report/vpp_functional_tests/overview.rst b/docs/report/vpp_functional_tests/overview.rst
deleted file mode 100644
index 510f204bdf..0000000000
--- a/docs/report/vpp_functional_tests/overview.rst
+++ /dev/null
@@ -1,121 +0,0 @@
-Overview
-========
-
-Virtual Topologies
-------------------
-
-CSIT VPP functional tests are executed in VM-based virtual topologies
-created on demand using :abbr:`VIRL (Virtual Internet Routing Lab)`
-simulation platform contributed by Cisco. VIRL runs on physical
-baremetal servers hosted by LF FD.io project. Based on the packet path
-thru SUT VMs, two distinct logical topology types are used for VPP DUT
-data plane testing:
-
-#. vNIC-to-vNIC switching topologies.
-#. Nested-VM service switching topologies.
-
-vNIC-to-vNIC Switching
-~~~~~~~~~~~~~~~~~~~~~~
-
-The simplest virtual topology for software data plane application like
-VPP is vNIC-to-vNIC switching. Tested virtual topologies for 2-Node and
-3-Node testbeds are shown in figures below.
-
-.. only:: latex
-
- .. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_tmp/src/vpp_functional_tests/}}
- \includegraphics[width=0.90\textwidth]{virtual-2n-nic2nic}
- \label{fig:virtual-2n-nic2nic}
- \end{figure}
-
-.. only:: html
-
- .. figure:: ../vpp_functional_tests/virtual-2n-nic2nic.svg
- :alt: virtual-2n-nic2nic
- :align: center
-
-
-.. only:: latex
-
- .. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_tmp/src/vpp_functional_tests/}}
- \includegraphics[width=0.90\textwidth]{virtual-3n-nic2nic}
- \label{fig:virtual-3n-nic2nic}
- \end{figure}
-
-.. only:: html
-
- .. figure:: ../vpp_functional_tests/virtual-3n-nic2nic.svg
- :alt: virtual-3n-nic2nic
- :align: center
-
-SUT1 and SUT2 are two VMs (running Ubuntu or Centos, depending on the test
-suite), TG is a Traffic Generator (running Ubuntu VM). SUTs run VPP
-SW application in Linux user-mode as a Device Under Test (DUT) within
-the VM. TG runs Scapy SW application as a packet Traffic Generator.
-Network connectivity between SUTs and to TG is provided using virtual
-NICs and VMs' virtio drivers.
-
-Virtual testbeds are created on-demand whenever a verification job is
-started (e.g. triggered by the gerrit patch submission) and destroyed
-upon completion of all functional tests. Each node is a Virtual Machine
-and each connection that is drawn on the diagram is available for use in
-any test case. During the test execution, all nodes are reachable thru
-the Management network connected to every node via dedicated virtual
-NICs and virtual links (not shown above for clarity).
-
-Nested-VM Service Switching
-~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-Nested-VM (Virtual Machine) service switching topology test cases
-require VPP DUT to communicate with nested-VM(s) over vhost-user virtual
-interfaces. Nested-VM(s) is(are) created on SUT1 and/or SUT2 for the
-duration of these particular test cases only. Virtual test topology with
-nested-VM(s) is shown in the figure below.
-
-.. only:: latex
-
- .. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_tmp/src/vpp_functional_tests/}}
- \includegraphics[width=0.90\textwidth]{virtual-3n-vm-vhost}
- \label{fig:virtual-3n-vm-vhost}
- \end{figure}
-
-.. only:: html
-
- .. figure:: ../vpp_functional_tests/virtual-3n-vm-vhost.svg
- :alt: virtual-3n-vm-vhost
- :align: center
-
-Functional Tests Coverage
--------------------------
-
-|csit-release| includes following VPP functionality tested in virtual VM
-environment:
-
-+-----------------------+----------------------------------------------+
-| Functionality | Description |
-+=======================+==============================================+
-| LISP | Locator/ID Separation Protocol overlay |
-| | tunnels and locator/id mapping control. |
-+-----------------------+----------------------------------------------+
-
-Functional Tests Naming
------------------------
-
-|csit-release| follows a common structured naming convention for all
-performance and system functional tests, introduced in CSIT-17.01.
-
-The naming should be intuitive for majority of the tests. Complete
-description of CSIT test naming convention is provided on
-:ref:`csit_test_naming`.
diff --git a/docs/report/vpp_functional_tests/test_environment.rst b/docs/report/vpp_functional_tests/test_environment.rst
deleted file mode 100644
index bffd628c7d..0000000000
--- a/docs/report/vpp_functional_tests/test_environment.rst
+++ /dev/null
@@ -1,481 +0,0 @@
-Test Environment
-================
-
-CSIT VPP functional tests are executed in FD.io VIRL testbeds. The
-physical VIRL testbed infrastructure consists of three VIRL servers:
-
-- tb4-virl1:
-
- - Status: Production
- - OS: Ubuntu 16.04.2
- - VIRL STD server version: 0.10.32.16
- - VIRL UWM server version: 0.10.32.16
-
-- tb4-virl2:
-
- - Status: Production
- - OS: Ubuntu 16.04.2
- - VIRL STD server version: 0.10.32.16
- - VIRL UWM server version: 0.10.32.16
-
-- tb4-virl3:
-
- - Status: Production
- - OS: Ubuntu 16.04.2
- - VIRL STD server version: 0.10.32.19
- - VIRL UWM server version: 0.10.32.19
-
-- VIRL hosts: Cisco UCS C240-M4, each with 2x Intel Xeon E5-2699
- v3 (2.30 GHz, 18c), 512GB RAM.
-
-Whenever a patch is submitted to gerrit for review, parallel VIRL
-simulations are started to reduce the time of execution of all
-functional tests. The number of parallel VIRL simulations is equal to a
-number of test groups defined by TEST_GROUPS variable in
-:file:`csit/bootstrap.sh` file. VIRL host to run VIRL simulation is
-selected based on least load algorithm per VIRL simulation.
-
-Every VIRL simulation uses the same three-node logical ring topology -
-Traffic Generator (TG node) and two Systems Under Test (SUT1 and SUT2).
-The appropriate pre-built VPP packages built by Jenkins for the patch
-under review are then installed on the two SUTs, along with their
-:file:`/etc/vpp/startup.conf` file, in all VIRL simulations.
-
-SUT Settings - VIRL Guest VM
-----------------------------
-
-SUT VMs' settings are defined in `VIRL topologies directory`_
-
-- List of SUT VM interfaces:
-
- <interface id="0" name="GigabitEthernet0/4/0"/>
- <interface id="1" name="GigabitEthernet0/5/0"/>
- <interface id="2" name="GigabitEthernet0/6/0"/>
- <interface id="3" name="GigabitEthernet0/7/0"/>
-
-- Number of 2MB hugepages: 1024.
-
-- Maximum number of memory map areas: 20000.
-
-- Kernel Shared Memory Max: 2147483648 (vm.nr_hugepages * 2 * 1024 * 1024).
-
-SUT Settings - VIRL Guest OS Linux
-----------------------------------
-
-In CSIT terminology, the VM operating system for both SUTs that |vpp-release|
-has been tested with, is the following:
-
-#. Ubuntu VIRL image
-
- This image implies Ubuntu 16.04.1 LTS, current as of yyyy-mm-dd (that is,
- package versions are those that would have been installed by a
- :command:`apt-get update`, :command:`apt-get upgrade` on that day), produced
- by CSIT disk image build scripts.
-
- The exact list of installed packages and their versions (including the Linux
- kernel package version) are included in `VIRL ubuntu images lists`_.
-
- A replica of this VM image can be built by running the :command:`build.sh`
- script in CSIT repository.
-
-#. CentOS VIRL image
-
- This image implies Centos 7.4-1711, current as of yyyy-mm-dd (that is,
- package versions are those that would have been installed by a
- :command:`yum update`, :command:`yum upgrade` on that day), produced
- by CSIT disk image build scripts.
-
- The exact list of installed packages and their versions (including the Linux
- kernel package version) are included in `VIRL centos images lists`_.
-
- A replica of this VM image can be built by running the :command:`build.sh`
- script in CSIT repository.
-
-#. Nested VM image
-
- In addition to the "main" VM image, tests which require VPP to communicate to
- a VM over a vhost-user interface, utilize a "nested" VM image.
-
- This "nested" VM is dynamically created and destroyed as part of a test case,
- and therefore the "nested" VM image is optimized to be small, lightweight and
- have a short boot time. The "nested" VM image is not built around any
- established Linux distribution, but is based on `BuildRoot
- <https://buildroot.org/>`_, a tool for building embedded Linux systems. Just
- as for the "main" image, scripts to produce an identical replica of the
- "nested" image are included in CSIT GIT repository, and the image can be
- rebuilt using the "build.sh" script at `VIRL nested`_.
-
-DUT Settings - VPP
-------------------
-
-Every System Under Test runs VPP SW application in Linux user-mode as a Device
-Under Test (DUT) node.
-
-DUT Port Configuration
-~~~~~~~~~~~~~~~~~~~~~~
-
-Port configuration of DUTs is defined in topology file that is generated per
-VIRL simulation based on the definition stored in `VIRL topologies directory`_.
-
-Example of DUT nodes configuration:
-
-::
-
- DUT1:
- type: DUT
- host: "10.30.51.157"
- arch: x86_64
- port: 22
- username: cisco
- honeycomb:
- user: admin
- passwd: admin
- port: 8183
- netconf_port: 2831
- priv_key: |
- -----BEGIN RSA PRIVATE KEY-----
- MIIEpgIBAAKCAQEAwUDlTpzSHpwLQotZOFS4AgcPNEWCnP1AB2hWFmvI+8Kah/gb
- v8ruZU9RqhPs56tyKzxbhvNkY4VbH5F1GilHZu3mLqzM4KfghMmaeMEjO1T7BYYd
- vuBfTvIluljfQ2vAlnYrDwn+ClxJk81m0pDgvrLEX4qVVh2sGh7UEkYy5r82DNa2
- 4VjzPB1J/c8a9zP8FoZUhYIzF4FLvRMjUADpbMXgJMsGpaZLmz95ap0Eot7vb1Cc
- 1LvF97iyBCrtIOSKRKA50ZhLGjMKmOwnYU+cP5718tbproDVi6VJOo7zeuXyetMs
- 8YBl9kWblWG9BqP9jctFvsmi5G7hXgq1Y8u+DwIDAQABAoIBAQC/W4E0DHjLMny7
- 0bvw2YKzD0Zw3fttdB94tkm4PdZv5MybooPnsAvLaXVV0hEdfVi5kzSWNl/LY/tN
- EP1BgGphc2QgB59/PPxGwFIjDCvUzlsZpynBHe+B/qh5ExNQcVvsIOqWI7DXlXaN
- 0i/khOzmJ6HncRRah1spKimYRsaUUDskyg7q3QqMWVaqBbbMvLs/w7ZWd/zoDqCU
- MY/pCI6hkB3QbRo0OdiZLohphBl2ShABTwjvVyyKL5UA4jAEneJrhH5gWVLXnfgD
- p62W5CollKEYblC8mUkPxpP7Qo277zw3xaq+oktIZhc5SUEUd7nJZtNqVAHqkItW
- 79VmpKyxAoGBAPfU+kqNPaTSvp+x1n5sn2SgipzDtgi9QqNmC4cjtrQQaaqI57SG
- OHw1jX8i7L2G1WvVtkHg060nlEVo5n65ffFOqeVBezLVJ7ghWI8U+oBiJJyQ4boD
- GJVNsoOSUQ0rtuGd9eVwfDk3ol9aCN0KK53oPfIYli29pyu4l095kg11AoGBAMef
- bPEMBI/2XmCPshLSwhGFl+dW8d+Klluj3CUQ/0vUlvma3dfBOYNsIwAgTP0iIUTg
- 8DYE6KBCdPtxAUEI0YAEAKB9ry1tKR2NQEIPfslYytKErtwjAiqSi0heM6+zwEzu
- f54Z4oBhsMSL0jXoOMnu+NZzEc6EUdQeY4O+jhjzAoGBAIogC3dtjMPGKTP7+93u
- UE/XIioI8fWg9fj3sMka4IMu+pVvRCRbAjRH7JrFLkjbUyuMqs3Arnk9K+gbdQt/
- +m95Njtt6WoFXuPCwgbM3GidSmZwYT4454SfDzVBYScEDCNm1FuR+8ov9bFLDtGT
- D4gsngnGJj1MDFXTxZEn4nzZAoGBAKCg4WmpUPaCuXibyB+rZavxwsTNSn2lJ83/
- sYJGBhf/raiV/FLDUcM1vYg5dZnu37RsB/5/vqxOLZGyYd7x+Jo5HkQGPnKgNwhn
- g8BkdZIRF8uEJqxOo0ycdOU7n/2O93swIpKWo5LIiRPuqqzj+uZKnAL7vuVdxfaY
- qVz2daMPAoGBALgaaKa3voU/HO1PYLWIhFrBThyJ+BQSQ8OqrEzC8AnegWFxRAM8
- EqrzZXl7ACUuo1dH0Eipm41j2+BZWlQjiUgq5uj8+yzy+EU1ZRRyJcOKzbDACeuD
- BpWWSXGBI5G4CppeYLjMUHZpJYeX1USULJQd2c4crLJKb76E8gz3Z9kN
- -----END RSA PRIVATE KEY-----
-
- interfaces:
- port1:
- mac_address: "fa:16:3e:9b:89:52"
- pci_address: "0000:00:04.0"
- link: link1
- port2:
- mac_address: "fa:16:3e:7a:33:60"
- pci_address: "0000:00:05.0"
- link: link4
- port3:
- mac_address: "fa:16:3e:29:b7:ae"
- pci_address: "0000:00:06.0"
- link: link3
- port4:
- mac_address: "fa:16:3e:76:8d:ff"
- pci_address: "0000:00:07.0"
- link: link6
- DUT2:
- type: DUT
- host: "10.30.51.156"
- arch: x86_64
- port: 22
- username: cisco
- honeycomb:
- user: admin
- passwd: admin
- port: 8183
- netconf_port: 2831
- priv_key: |
- -----BEGIN RSA PRIVATE KEY-----
- MIIEpgIBAAKCAQEAwUDlTpzSHpwLQotZOFS4AgcPNEWCnP1AB2hWFmvI+8Kah/gb
- v8ruZU9RqhPs56tyKzxbhvNkY4VbH5F1GilHZu3mLqzM4KfghMmaeMEjO1T7BYYd
- vuBfTvIluljfQ2vAlnYrDwn+ClxJk81m0pDgvrLEX4qVVh2sGh7UEkYy5r82DNa2
- 4VjzPB1J/c8a9zP8FoZUhYIzF4FLvRMjUADpbMXgJMsGpaZLmz95ap0Eot7vb1Cc
- 1LvF97iyBCrtIOSKRKA50ZhLGjMKmOwnYU+cP5718tbproDVi6VJOo7zeuXyetMs
- 8YBl9kWblWG9BqP9jctFvsmi5G7hXgq1Y8u+DwIDAQABAoIBAQC/W4E0DHjLMny7
- 0bvw2YKzD0Zw3fttdB94tkm4PdZv5MybooPnsAvLaXVV0hEdfVi5kzSWNl/LY/tN
- EP1BgGphc2QgB59/PPxGwFIjDCvUzlsZpynBHe+B/qh5ExNQcVvsIOqWI7DXlXaN
- 0i/khOzmJ6HncRRah1spKimYRsaUUDskyg7q3QqMWVaqBbbMvLs/w7ZWd/zoDqCU
- MY/pCI6hkB3QbRo0OdiZLohphBl2ShABTwjvVyyKL5UA4jAEneJrhH5gWVLXnfgD
- p62W5CollKEYblC8mUkPxpP7Qo277zw3xaq+oktIZhc5SUEUd7nJZtNqVAHqkItW
- 79VmpKyxAoGBAPfU+kqNPaTSvp+x1n5sn2SgipzDtgi9QqNmC4cjtrQQaaqI57SG
- OHw1jX8i7L2G1WvVtkHg060nlEVo5n65ffFOqeVBezLVJ7ghWI8U+oBiJJyQ4boD
- GJVNsoOSUQ0rtuGd9eVwfDk3ol9aCN0KK53oPfIYli29pyu4l095kg11AoGBAMef
- bPEMBI/2XmCPshLSwhGFl+dW8d+Klluj3CUQ/0vUlvma3dfBOYNsIwAgTP0iIUTg
- 8DYE6KBCdPtxAUEI0YAEAKB9ry1tKR2NQEIPfslYytKErtwjAiqSi0heM6+zwEzu
- f54Z4oBhsMSL0jXoOMnu+NZzEc6EUdQeY4O+jhjzAoGBAIogC3dtjMPGKTP7+93u
- UE/XIioI8fWg9fj3sMka4IMu+pVvRCRbAjRH7JrFLkjbUyuMqs3Arnk9K+gbdQt/
- +m95Njtt6WoFXuPCwgbM3GidSmZwYT4454SfDzVBYScEDCNm1FuR+8ov9bFLDtGT
- D4gsngnGJj1MDFXTxZEn4nzZAoGBAKCg4WmpUPaCuXibyB+rZavxwsTNSn2lJ83/
- sYJGBhf/raiV/FLDUcM1vYg5dZnu37RsB/5/vqxOLZGyYd7x+Jo5HkQGPnKgNwhn
- g8BkdZIRF8uEJqxOo0ycdOU7n/2O93swIpKWo5LIiRPuqqzj+uZKnAL7vuVdxfaY
- qVz2daMPAoGBALgaaKa3voU/HO1PYLWIhFrBThyJ+BQSQ8OqrEzC8AnegWFxRAM8
- EqrzZXl7ACUuo1dH0Eipm41j2+BZWlQjiUgq5uj8+yzy+EU1ZRRyJcOKzbDACeuD
- BpWWSXGBI5G4CppeYLjMUHZpJYeX1USULJQd2c4crLJKb76E8gz3Z9kN
- -----END RSA PRIVATE KEY-----
-
- interfaces:
- port1:
- mac_address: "fa:16:3e:ad:6c:7d"
- pci_address: "0000:00:04.0"
- link: link2
- port2:
- mac_address: "fa:16:3e:94:a4:99"
- pci_address: "0000:00:05.0"
- link: link5
- port3:
- mac_address: "fa:16:3e:75:92:da"
- pci_address: "0000:00:06.0"
- link: link3
- port4:
- mac_address: "fa:16:3e:2c:b1:2a"
- pci_address: "0000:00:07.0"
- link: link6
-
-VPP Version
-~~~~~~~~~~~
-
-|vpp-release|
-
-VPP Installed Packages - Ubuntu
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-::
-
- $ dpkg -l | grep vpp
- ii libvppinfra 19.08.1-release amd64 Vector Packet Processing--runtime libraries
- ii libvppinfra-dev 19.08.1-release amd64 Vector Packet Processing--runtime libraries
- ii python3-vpp-api 19.08.1-release amd64 VPP Python3 API bindings
- ii vpp 19.08.1-release amd64 Vector Packet Processing--executables
- ii vpp-api-python 19.08.1-release amd64 VPP Python API bindings
- ii vpp-dbg 19.08.1-release amd64 Vector Packet Processing--debug symbols
- ii vpp-dev 19.08.1-release amd64 Vector Packet Processing--development support
- ii vpp-plugin-core 19.08.1-release amd64 Vector Packet Processing--runtime core plugins
- ii vpp-plugin-dpdk 19.08.1-release amd64 Vector Packet Processing--runtime dpdk plugin
-
-VPP Installed Packages - Centos
-~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-::
-
- $ rpm -qai *vpp*
- Name : vpp-api-python
- Version : 19.08.1
- Release : release
- Architecture: x86_64
- Install Date: Thu 19 Sep 2019 08:06:16 AM EDT
- Group : Development/Libraries
- Size : 213578
- License : ASL 2.0
- Signature : (none)
- Source RPM : vpp-19.08.1-release.src.rpm
- Build Date : Wed 18 Sep 2019 02:23:59 PM EDT
- Build Host : be613c76bd97
- Relocations : (not relocatable)
- Summary : VPP api python bindings
- Description :
- This package contains the python bindings for the vpp api
- Name : vpp
- Version : 19.08.1
- Release : release
- Architecture: x86_64
- Install Date: Thu 19 Sep 2019 08:06:16 AM EDT
- Group : Unspecified
- Size : 2674462
- License : ASL 2.0
- Signature : (none)
- Source RPM : vpp-19.08.1-release.src.rpm
- Build Date : Wed 18 Sep 2019 02:23:59 PM EDT
- Build Host : be613c76bd97
- Relocations : (not relocatable)
- Summary : Vector Packet Processing
- Description :
- This package provides VPP executables: vpp, vpp_api_test, vpp_json_test
- vpp - the vector packet engine
- vpp_api_test - vector packet engine API test tool
- vpp_json_test - vector packet engine JSON test tool
- Name : vpp-lib
- Version : 19.08.1
- Release : release
- Architecture: x86_64
- Install Date: Thu 19 Sep 2019 08:06:16 AM EDT
- Group : System Environment/Libraries
- Size : 43157384
- License : ASL 2.0
- Signature : (none)
- Source RPM : vpp-19.08.1-release.src.rpm
- Build Date : Wed 18 Sep 2019 02:23:59 PM EDT
- Build Host : be613c76bd97
- Relocations : (not relocatable)
- Summary : VPP libraries
- Description :
- This package contains the VPP shared libraries, including:
- vppinfra - foundation library supporting vectors, hashes, bitmaps, pools, and string formatting.
- svm - vm library
- vlib - vector processing library
- vlib-api - binary API library
- vnet - network stack library
- Name : vpp-devel
- Version : 19.08.1
- Release : release
- Architecture: x86_64
- Install Date: Thu 19 Sep 2019 08:06:18 AM EDT
- Group : Development/Libraries
- Size : 13970689
- License : ASL 2.0
- Signature : (none)
- Source RPM : vpp-19.08.1-release.src.rpm
- Build Date : Wed 18 Sep 2019 02:23:59 PM EDT
- Build Host : be613c76bd97
- Relocations : (not relocatable)
- Summary : VPP header files, static libraries
- Description :
- This package contains the header files for VPP.
- Install this package if you want to write a
- program for compilation and linking with vpp lib.
- vlib
- vlibmemory
- vnet - devices, classify, dhcp, ethernet flow, gre, ip, etc.
- vpp-api
- vppinfra
- Name : vpp-selinux-policy
- Version : 19.08.1
- Release : release
- Architecture: x86_64
- Install Date: Thu 19 Sep 2019 08:06:15 AM EDT
- Group : System Environment/Base
- Size : 103132
- License : ASL 2.0
- Signature : (none)
- Source RPM : vpp-19.08.1-release.src.rpm
- Build Date : Wed 18 Sep 2019 02:23:59 PM EDT
- Build Host : be613c76bd97
- Relocations : (not relocatable)
- Summary : VPP Security-Enhanced Linux (SELinux) policy
- Description :
- This package contains a tailored VPP SELinux policy
- Name : vpp-plugins
- Version : 19.08.1
- Release : release
- Architecture: x86_64
- Install Date: Thu 19 Sep 2019 08:06:17 AM EDT
- Group : System Environment/Libraries
- Size : 34330576
- License : ASL 2.0
- Signature : (none)
- Source RPM : vpp-19.08.1-release.src.rpm
- Build Date : Wed 18 Sep 2019 02:23:59 PM EDT
- Build Host : be613c76bd97
- Relocations : (not relocatable)
- Summary : Vector Packet Processing--runtime plugins
- Description :
- This package contains VPP plugins
-
-VPP Startup Configuration
-~~~~~~~~~~~~~~~~~~~~~~~~~
-
-VPP startup configuration is common for all test cases.
-
-**Common Configuration**
-
-There is used the default startup configuration as defined in `VPP startup.conf`_
-
-TG Settings - Scapy
--------------------
-
-Traffic Generator node is VM running the same OS Linux as SUTs. Ports of this
-VM are used as source (Tx) and destination (Rx) ports for the traffic.
-
-Traffic scripts of test cases are executed on this VM.
-
-TG VM Configuration
-~~~~~~~~~~~~~~~~~~~
-
-Configuration of the TG VMs is defined in `VIRL topologies directory`_.
-
- /csit/resources/tools/virl/topologies/double-ring-nested.xenial.virl
-
-- List of TG VM interfaces:::
-
- <interface id="0" name="eth1"/>
- <interface id="1" name="eth2"/>
- <interface id="2" name="eth3"/>
- <interface id="3" name="eth4"/>
- <interface id="4" name="eth5"/>
- <interface id="5" name="eth6"/>
-
-TG Port Configuration
-~~~~~~~~~~~~~~~~~~~~~
-
-Port configuration of TG is defined in topology file that is generated per VIRL
-simulation based on the definition stored in `VIRL topologies directory`_.
-
-Example of TG node configuration:::
-
- TG:
- type: TG
- host: "10.30.51.155"
- arch: x86_64
- port: 22
- username: cisco
- priv_key: |
- -----BEGIN RSA PRIVATE KEY-----
- MIIEpgIBAAKCAQEAwUDlTpzSHpwLQotZOFS4AgcPNEWCnP1AB2hWFmvI+8Kah/gb
- v8ruZU9RqhPs56tyKzxbhvNkY4VbH5F1GilHZu3mLqzM4KfghMmaeMEjO1T7BYYd
- vuBfTvIluljfQ2vAlnYrDwn+ClxJk81m0pDgvrLEX4qVVh2sGh7UEkYy5r82DNa2
- 4VjzPB1J/c8a9zP8FoZUhYIzF4FLvRMjUADpbMXgJMsGpaZLmz95ap0Eot7vb1Cc
- 1LvF97iyBCrtIOSKRKA50ZhLGjMKmOwnYU+cP5718tbproDVi6VJOo7zeuXyetMs
- 8YBl9kWblWG9BqP9jctFvsmi5G7hXgq1Y8u+DwIDAQABAoIBAQC/W4E0DHjLMny7
- 0bvw2YKzD0Zw3fttdB94tkm4PdZv5MybooPnsAvLaXVV0hEdfVi5kzSWNl/LY/tN
- EP1BgGphc2QgB59/PPxGwFIjDCvUzlsZpynBHe+B/qh5ExNQcVvsIOqWI7DXlXaN
- 0i/khOzmJ6HncRRah1spKimYRsaUUDskyg7q3QqMWVaqBbbMvLs/w7ZWd/zoDqCU
- MY/pCI6hkB3QbRo0OdiZLohphBl2ShABTwjvVyyKL5UA4jAEneJrhH5gWVLXnfgD
- p62W5CollKEYblC8mUkPxpP7Qo277zw3xaq+oktIZhc5SUEUd7nJZtNqVAHqkItW
- 79VmpKyxAoGBAPfU+kqNPaTSvp+x1n5sn2SgipzDtgi9QqNmC4cjtrQQaaqI57SG
- OHw1jX8i7L2G1WvVtkHg060nlEVo5n65ffFOqeVBezLVJ7ghWI8U+oBiJJyQ4boD
- GJVNsoOSUQ0rtuGd9eVwfDk3ol9aCN0KK53oPfIYli29pyu4l095kg11AoGBAMef
- bPEMBI/2XmCPshLSwhGFl+dW8d+Klluj3CUQ/0vUlvma3dfBOYNsIwAgTP0iIUTg
- 8DYE6KBCdPtxAUEI0YAEAKB9ry1tKR2NQEIPfslYytKErtwjAiqSi0heM6+zwEzu
- f54Z4oBhsMSL0jXoOMnu+NZzEc6EUdQeY4O+jhjzAoGBAIogC3dtjMPGKTP7+93u
- UE/XIioI8fWg9fj3sMka4IMu+pVvRCRbAjRH7JrFLkjbUyuMqs3Arnk9K+gbdQt/
- +m95Njtt6WoFXuPCwgbM3GidSmZwYT4454SfDzVBYScEDCNm1FuR+8ov9bFLDtGT
- D4gsngnGJj1MDFXTxZEn4nzZAoGBAKCg4WmpUPaCuXibyB+rZavxwsTNSn2lJ83/
- sYJGBhf/raiV/FLDUcM1vYg5dZnu37RsB/5/vqxOLZGyYd7x+Jo5HkQGPnKgNwhn
- g8BkdZIRF8uEJqxOo0ycdOU7n/2O93swIpKWo5LIiRPuqqzj+uZKnAL7vuVdxfaY
- qVz2daMPAoGBALgaaKa3voU/HO1PYLWIhFrBThyJ+BQSQ8OqrEzC8AnegWFxRAM8
- EqrzZXl7ACUuo1dH0Eipm41j2+BZWlQjiUgq5uj8+yzy+EU1ZRRyJcOKzbDACeuD
- BpWWSXGBI5G4CppeYLjMUHZpJYeX1USULJQd2c4crLJKb76E8gz3Z9kN
- -----END RSA PRIVATE KEY-----
-
- interfaces:
- port3:
- mac_address: "fa:16:3e:b9:e1:27"
- pci_address: "0000:00:06.0"
- link: link1
- driver: virtio-pci
- port4:
- mac_address: "fa:16:3e:e9:c8:68"
- pci_address: "0000:00:07.0"
- link: link4
- driver: virtio-pci
- port5:
- mac_address: "fa:16:3e:e8:d3:47"
- pci_address: "0000:00:08.0"
- link: link2
- driver: virtio-pci
- port6:
- mac_address: "fa:16:3e:cf:ca:58"
- pci_address: "0000:00:09.0"
- link: link5
- driver: virtio-pci
-
-Traffic Generator
-~~~~~~~~~~~~~~~~~
-
-Functional tests utilize Scapy as a traffic generator. Scapy v2.3.1 is
-used for |vpp-release| tests.
-
diff --git a/docs/report/vpp_functional_tests/virtual-2n-nic2nic.svg b/docs/report/vpp_functional_tests/virtual-2n-nic2nic.svg
deleted file mode 100644
index 3bc5d0d410..0000000000
--- a/docs/report/vpp_functional_tests/virtual-2n-nic2nic.svg
+++ /dev/null
@@ -1,315 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.2" width="80.08mm" height="65.64mm" viewBox="997 1040 8008 6564" preserveAspectRatio="xMidYMid" fill-rule="evenodd" stroke-width="28.222" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" xmlns:ooo="http://xml.openoffice.org/svg/export" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:presentation="http://sun.com/xmlns/staroffice/presentation" xmlns:smil="http://www.w3.org/2001/SMIL20/" xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xml:space="preserve">
- <defs class="ClipPathGroup">
- <clipPath id="presentation_clip_path" clipPathUnits="userSpaceOnUse">
- <rect x="997" y="1040" width="8008" height="6564"/>
- </clipPath>
- <clipPath id="presentation_clip_path_shrink" clipPathUnits="userSpaceOnUse">
- <rect x="1005" y="1046" width="7992" height="6551"/>
- </clipPath>
- </defs>
- <defs>
- <font id="EmbeddedFont_1" horiz-adv-x="2048">
- <font-face font-family="Calibri embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1953" descent="553"/>
- <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/>
- <glyph unicode="y" horiz-adv-x="883" d="M 563,0 L 443,-331 C 439,-342 429,-350 413,-356 396,-361 371,-364 338,-364 321,-364 307,-363 296,-362 285,-360 277,-357 272,-353 266,-349 263,-344 262,-337 261,-330 263,-322 267,-313 L 391,0 C 385,3 379,7 374,13 369,19 365,25 363,32 L 42,892 C 37,906 34,917 34,925 34,933 37,939 42,944 47,949 56,952 68,954 80,955 96,956 116,956 136,956 152,956 163,955 174,954 183,952 190,949 197,946 202,943 205,938 208,933 211,926 214,917 L 471,195 474,195 722,921 C 726,934 731,942 737,946 742,949 751,952 762,954 773,955 790,956 811,956 830,956 845,955 857,954 869,952 878,949 884,944 889,939 892,933 892,925 892,917 890,907 886,895 Z"/>
- <glyph unicode="x" horiz-adv-x="813" d="M 835,44 C 840,35 843,27 843,21 843,14 840,9 834,5 827,1 818,-2 805,-4 792,-5 775,-6 754,-6 734,-6 718,-6 707,-5 695,-4 686,-2 679,1 672,3 666,6 663,10 659,13 656,17 653,22 L 437,379 222,22 C 219,17 216,13 213,10 209,6 204,3 197,1 190,-2 180,-4 169,-5 158,-6 143,-6 124,-6 105,-6 89,-5 77,-4 64,-2 55,1 50,5 44,9 41,14 42,21 42,27 45,35 51,44 L 331,483 66,906 C 61,915 58,923 58,930 57,936 60,941 67,946 73,950 83,953 96,954 109,955 126,956 147,956 166,956 182,956 194,955 205,954 214,952 221,950 228,948 233,945 236,942 239,939 242,935 245,930 L 450,595 658,930 C 661,934 664,938 667,941 670,944 675,947 681,950 686,952 694,954 705,955 715,956 729,956 747,956 766,956 782,955 795,954 807,953 816,950 822,947 828,943 831,938 830,931 829,924 826,916 820,906 L 557,488 Z"/>
- <glyph unicode="w" horiz-adv-x="1366" d="M 1412,927 C 1412,922 1411,917 1410,910 1409,903 1406,895 1403,885 L 1138,30 C 1136,23 1133,17 1129,12 1124,7 1118,4 1111,1 1103,-2 1092,-4 1079,-5 1066,-6 1049,-6 1029,-6 1008,-6 991,-5 977,-4 963,-3 952,-1 944,2 935,5 929,8 925,13 921,18 918,23 916,30 L 727,683 725,692 723,683 548,30 C 546,23 543,17 539,12 534,7 528,4 519,1 510,-2 499,-4 486,-5 472,-6 455,-6 435,-6 414,-6 398,-5 385,-4 372,-3 361,-1 353,2 344,5 338,8 334,13 330,18 327,23 325,30 L 62,885 C 59,895 56,903 55,910 54,917 53,922 53,927 53,933 54,938 57,942 60,945 64,948 71,951 77,953 85,954 96,955 107,956 120,956 135,956 154,956 169,956 180,955 191,954 200,952 206,950 212,947 216,944 219,940 222,935 224,930 226,924 L 443,182 445,173 447,182 646,924 C 647,930 650,935 653,940 656,944 660,947 666,950 672,952 680,954 691,955 701,956 714,956 731,956 747,956 760,956 771,955 781,954 789,952 795,950 801,947 805,944 808,940 811,936 813,931 814,926 L 1029,182 1031,173 1032,182 1246,924 C 1247,930 1250,935 1253,940 1256,944 1260,947 1267,950 1273,952 1282,954 1293,955 1304,956 1318,956 1335,956 1351,956 1364,956 1374,955 1383,954 1391,953 1397,950 1402,947 1406,944 1409,941 1411,938 1412,933 1412,927 Z"/>
- <glyph unicode="v" horiz-adv-x="883" d="M 891,927 C 891,924 891,922 891,919 890,916 890,912 889,909 888,906 888,902 887,898 886,894 884,890 883,885 L 576,30 C 573,23 570,17 566,12 561,7 555,4 546,1 537,-2 526,-4 513,-5 500,-6 483,-6 463,-6 443,-6 426,-5 413,-4 400,-3 389,-1 381,2 372,5 366,8 361,13 356,18 353,23 350,30 L 44,885 C 41,893 39,900 38,906 36,912 35,917 35,920 34,923 34,925 34,927 34,932 35,937 38,941 41,945 45,948 52,951 58,953 66,954 77,955 87,956 100,956 115,956 134,956 150,956 162,955 173,954 182,952 189,949 195,946 200,943 203,939 206,935 208,930 211,924 L 465,182 469,170 472,182 723,924 C 724,930 727,935 730,939 733,943 738,946 745,949 751,952 760,954 771,955 782,956 796,956 814,956 829,956 842,956 852,955 862,954 870,953 876,950 881,947 885,944 888,941 890,937 891,932 891,927 Z"/>
- <glyph unicode="u" horiz-adv-x="796" d="M 924,25 C 924,20 923,15 921,12 918,8 914,5 908,2 902,-1 894,-3 885,-4 875,-5 863,-6 849,-6 834,-6 821,-5 812,-4 802,-3 794,-1 789,2 783,5 779,8 777,12 775,15 774,20 774,25 L 774,144 C 723,87 672,46 622,20 572,-6 521,-19 470,-19 410,-19 360,-9 319,11 278,31 244,58 219,93 194,127 176,167 165,213 154,258 148,314 148,379 L 148,925 C 148,930 149,935 152,939 154,942 158,946 165,949 172,952 180,954 191,955 202,956 215,956 231,956 247,956 260,956 271,955 282,954 290,952 297,949 303,946 307,942 310,939 313,935 314,930 314,925 L 314,401 C 314,348 318,306 326,275 333,243 345,216 361,194 376,171 396,154 420,142 444,129 472,123 504,123 545,123 587,138 628,167 669,196 712,239 758,296 L 758,925 C 758,930 759,935 762,939 764,942 768,946 775,949 782,952 790,954 801,955 811,956 824,956 841,956 857,956 870,956 881,955 892,954 900,952 906,949 912,946 917,942 920,939 923,935 924,930 924,925 Z"/>
- <glyph unicode="t" horiz-adv-x="606" d="M 621,91 C 621,72 620,56 617,45 614,34 610,25 605,20 600,15 592,10 581,5 570,0 558,-4 545,-7 531,-10 516,-12 501,-14 486,-16 470,-17 455,-17 408,-17 368,-11 335,2 302,14 274,33 253,58 232,83 216,114 207,153 197,191 192,236 192,288 L 192,814 66,814 C 56,814 48,819 42,830 36,841 33,858 33,882 33,895 34,905 36,914 37,923 39,930 42,936 45,941 48,945 53,948 57,950 62,951 67,951 L 192,951 192,1165 C 192,1170 193,1174 196,1178 198,1182 202,1186 209,1189 215,1192 223,1194 234,1195 245,1196 258,1197 274,1197 291,1197 304,1196 315,1195 326,1194 334,1192 340,1189 346,1186 350,1182 353,1178 356,1174 357,1170 357,1165 L 357,951 588,951 C 593,951 598,950 602,948 606,945 610,941 613,936 616,930 618,923 619,914 620,905 621,895 621,882 621,858 618,841 612,830 606,819 598,814 588,814 L 357,814 357,312 C 357,250 366,203 385,172 403,140 436,124 483,124 498,124 512,126 524,129 536,132 547,135 556,138 565,141 573,145 580,148 587,151 593,152 598,152 601,152 605,151 608,150 611,148 613,145 615,140 616,135 618,129 619,121 620,113 621,103 621,91 Z"/>
- <glyph unicode="s" horiz-adv-x="658" d="M 718,270 C 718,224 710,183 693,147 676,111 651,81 620,56 589,31 551,13 508,0 465,-13 417,-19 365,-19 333,-19 303,-17 274,-12 245,-7 219,0 196,8 173,15 153,23 137,32 121,40 109,47 102,54 95,61 89,70 86,82 83,94 81,110 81,131 81,144 82,154 83,163 84,172 86,179 88,184 90,189 93,193 97,196 100,198 104,199 109,199 116,199 127,195 142,186 156,177 174,167 195,156 216,145 240,136 269,127 298,118 331,113 368,113 396,113 421,116 444,122 467,128 486,137 503,149 520,160 533,175 542,193 551,211 555,232 555,257 555,282 549,304 536,321 523,338 505,354 484,367 463,380 439,392 412,403 385,413 358,424 330,435 301,446 274,459 247,474 220,488 195,505 174,526 153,547 136,571 123,600 110,629 103,663 103,703 103,738 110,772 124,805 137,837 158,865 185,890 212,914 247,933 288,948 329,963 376,970 431,970 455,970 479,968 503,964 527,960 549,955 568,949 587,943 604,937 618,930 631,923 642,916 649,911 656,906 660,901 663,897 665,893 667,889 668,884 669,879 670,872 671,865 672,858 672,849 672,838 672,827 672,817 671,809 670,800 668,793 666,788 663,783 660,779 657,777 654,774 650,773 646,773 640,773 631,777 620,784 609,791 594,799 576,808 558,816 537,824 513,831 488,838 460,842 429,842 401,842 376,839 355,833 334,826 316,817 303,806 289,794 279,780 272,764 265,748 261,731 261,712 261,686 268,664 281,647 294,629 312,613 333,600 354,587 379,575 406,564 433,553 461,542 490,531 518,520 546,507 574,493 601,479 626,462 647,442 668,422 686,398 699,370 712,342 718,309 718,270 Z"/>
- <glyph unicode="r" horiz-adv-x="554" d="M 679,866 C 679,851 679,839 678,829 677,819 676,811 674,806 672,800 670,796 667,793 664,790 659,788 654,788 649,788 642,790 635,793 627,796 618,799 609,802 599,805 588,807 576,810 564,813 551,814 537,814 520,814 504,811 488,804 472,797 455,786 438,771 420,756 401,735 382,710 363,685 341,654 318,617 L 318,25 C 318,20 317,15 314,12 311,8 307,5 301,2 295,-1 287,-3 276,-4 265,-5 252,-6 235,-6 219,-6 206,-5 195,-4 184,-3 176,-1 170,2 163,5 159,8 157,12 154,15 153,20 153,25 L 153,925 C 153,930 154,935 156,939 158,942 162,946 168,949 174,952 182,954 191,955 200,956 213,956 228,956 243,956 255,956 265,955 274,954 282,952 287,949 292,946 296,942 299,939 301,935 302,930 302,925 L 302,794 C 327,830 350,859 372,882 393,905 414,923 433,936 452,949 472,958 491,963 510,968 529,970 548,970 557,970 567,970 578,969 589,968 600,966 612,963 624,960 635,957 645,954 654,951 661,947 665,944 669,941 672,938 673,935 674,932 676,928 677,923 678,918 678,912 679,903 679,894 679,881 679,866 Z"/>
- <glyph unicode="p" horiz-adv-x="848" d="M 981,489 C 981,410 973,340 956,277 939,214 914,161 881,118 848,74 807,40 758,17 709,-7 654,-19 591,-19 564,-19 540,-16 517,-11 494,-6 472,3 451,14 429,25 407,40 386,57 365,74 342,95 318,118 L 318,-332 C 318,-337 317,-342 314,-346 311,-350 307,-353 301,-356 295,-359 287,-361 276,-362 265,-363 252,-364 235,-364 219,-364 206,-363 195,-362 184,-361 176,-359 170,-356 163,-353 159,-350 157,-346 154,-342 153,-337 153,-332 L 153,925 C 153,931 154,936 156,940 158,943 162,946 168,949 174,952 182,954 191,955 200,956 212,956 225,956 239,956 251,956 260,955 269,954 276,952 282,949 288,946 292,943 295,940 297,936 298,931 298,925 L 298,804 C 325,832 352,856 377,877 402,898 428,915 454,929 479,942 506,953 533,960 560,967 588,970 618,970 683,970 739,957 785,932 831,907 869,872 898,828 927,784 948,733 961,675 974,616 981,554 981,489 Z M 807,470 C 807,516 804,561 797,604 790,647 778,685 761,718 744,751 721,778 692,798 663,818 628,828 585,828 564,828 543,825 522,819 501,812 480,802 459,789 438,775 415,757 392,735 369,712 344,685 318,652 L 318,294 C 363,239 406,196 447,167 488,138 530,123 575,123 616,123 652,133 682,153 711,173 735,200 754,233 772,266 785,304 794,345 803,386 807,428 807,470 Z"/>
- <glyph unicode="o" horiz-adv-x="917" d="M 990,485 C 990,412 980,344 961,283 942,221 913,168 875,123 836,78 788,44 731,19 673,-7 606,-19 530,-19 456,-19 392,-8 337,14 282,36 236,68 199,110 162,152 135,203 117,263 99,323 90,391 90,467 90,540 100,608 119,670 138,731 166,784 205,829 243,874 291,908 348,933 405,958 472,970 549,970 623,970 688,959 743,937 798,915 843,883 880,841 917,799 944,748 963,688 981,628 990,560 990,485 Z M 816,474 C 816,523 812,569 803,612 794,655 779,693 758,726 737,759 709,785 674,804 639,823 595,832 542,832 493,832 452,823 417,806 382,789 353,764 330,733 307,701 291,663 280,620 269,577 263,529 263,478 263,429 268,382 277,339 286,296 301,258 322,226 343,193 371,168 406,149 441,130 485,120 538,120 586,120 628,129 663,146 698,163 727,188 750,219 773,250 789,288 800,331 811,374 816,422 816,474 Z"/>
- <glyph unicode="n" horiz-adv-x="796" d="M 928,25 C 928,20 927,15 924,12 921,8 917,5 911,2 905,-1 897,-3 886,-4 875,-5 862,-6 846,-6 829,-6 816,-5 805,-4 794,-3 786,-1 780,2 774,5 770,8 767,12 764,15 763,20 763,25 L 763,552 C 763,603 759,645 751,676 743,707 731,734 716,757 701,780 681,797 657,809 632,821 604,827 572,827 531,827 489,812 448,783 407,754 363,711 318,654 L 318,25 C 318,20 317,15 314,12 311,8 307,5 301,2 295,-1 287,-3 276,-4 265,-5 252,-6 235,-6 219,-6 206,-5 195,-4 184,-3 176,-1 170,2 163,5 159,8 157,12 154,15 153,20 153,25 L 153,925 C 153,930 154,935 156,939 158,942 162,946 168,949 174,952 182,954 191,955 200,956 213,956 228,956 243,956 255,956 265,955 274,954 282,952 287,949 292,946 296,942 299,939 301,935 302,930 302,925 L 302,806 C 353,863 403,904 454,931 504,957 555,970 606,970 666,970 717,960 758,940 799,919 832,892 857,858 882,824 901,784 912,739 923,693 928,638 928,574 Z"/>
- <glyph unicode="l" horiz-adv-x="191" d="M 318,25 C 318,20 317,15 314,12 311,8 307,5 301,2 295,-1 287,-3 276,-4 265,-5 252,-6 235,-6 219,-6 206,-5 195,-4 184,-3 176,-1 170,2 163,5 159,8 157,12 154,15 153,20 153,25 L 153,1361 C 153,1366 154,1371 157,1375 159,1379 163,1382 170,1385 176,1388 184,1390 195,1391 206,1392 219,1393 235,1393 252,1393 265,1392 276,1391 287,1390 295,1388 301,1385 307,1382 311,1379 314,1375 317,1371 318,1366 318,1361 Z"/>
- <glyph unicode="i" horiz-adv-x="226" d="M 318,25 C 318,20 317,15 314,12 311,8 307,5 301,2 295,-1 287,-3 276,-4 265,-5 252,-6 235,-6 219,-6 206,-5 195,-4 184,-3 176,-1 170,2 163,5 159,8 157,12 154,15 153,20 153,25 L 153,925 C 153,930 154,934 157,938 159,942 163,945 170,948 176,951 184,953 195,954 206,955 219,956 235,956 252,956 265,955 276,954 287,953 295,951 301,948 307,945 311,942 314,938 317,934 318,930 318,925 Z M 337,1229 C 337,1190 330,1164 315,1150 300,1136 273,1129 234,1129 195,1129 169,1136 155,1150 140,1163 133,1189 133,1227 133,1266 140,1292 155,1306 170,1320 197,1327 236,1327 275,1327 301,1320 316,1307 330,1293 337,1267 337,1229 Z"/>
- <glyph unicode="h" horiz-adv-x="796" d="M 928,25 C 928,20 927,15 924,12 921,8 917,5 911,2 905,-1 897,-3 886,-4 875,-5 862,-6 846,-6 829,-6 816,-5 805,-4 794,-3 786,-1 780,2 774,5 770,8 767,12 764,15 763,20 763,25 L 763,552 C 763,603 759,645 751,676 743,707 731,734 716,757 701,780 681,797 657,809 632,821 604,827 572,827 531,827 489,812 448,783 407,754 363,711 318,654 L 318,25 C 318,20 317,15 314,12 311,8 307,5 301,2 295,-1 287,-3 276,-4 265,-5 252,-6 235,-6 219,-6 206,-5 195,-4 184,-3 176,-1 170,2 163,5 159,8 157,12 154,15 153,20 153,25 L 153,1361 C 153,1366 154,1371 157,1375 159,1379 163,1382 170,1385 176,1388 184,1390 195,1391 206,1392 219,1393 235,1393 252,1393 265,1392 276,1391 287,1390 295,1388 301,1385 307,1382 311,1379 314,1375 317,1371 318,1366 318,1361 L 318,822 C 365,872 413,909 461,934 509,958 557,970 606,970 666,970 717,960 758,940 799,919 832,892 857,858 882,824 901,784 912,739 923,693 928,638 928,573 Z"/>
- <glyph unicode="g" horiz-adv-x="865" d="M 905,884 C 905,861 902,844 896,834 889,823 881,818 871,818 L 742,818 C 765,794 782,768 791,739 800,710 805,679 805,648 805,596 797,550 780,510 763,470 740,436 709,409 678,381 641,360 598,345 555,330 508,323 456,323 419,323 385,328 352,338 319,347 293,359 275,374 263,362 253,348 246,333 238,318 234,300 234,280 234,257 245,237 267,222 288,207 317,198 353,197 L 588,187 C 633,186 674,180 711,169 748,158 781,142 808,122 835,101 857,76 872,47 887,17 895,-18 895,-57 895,-98 886,-138 869,-175 852,-212 825,-245 790,-274 754,-302 708,-324 653,-341 598,-357 532,-365 457,-365 384,-365 323,-359 272,-347 221,-334 179,-317 146,-296 113,-275 90,-249 75,-220 60,-190 53,-158 53,-123 53,-101 56,-80 61,-59 66,-38 75,-19 86,0 97,19 110,37 127,54 143,71 162,87 183,104 150,121 126,142 111,167 95,192 87,220 87,249 87,290 95,326 112,358 129,390 149,419 174,444 153,469 137,497 125,528 113,559 107,596 107,640 107,691 116,737 133,778 150,819 174,853 205,881 236,909 273,931 316,946 359,961 405,968 456,968 483,968 509,967 533,964 556,961 578,956 599,951 L 871,951 C 882,951 891,946 897,935 902,924 905,907 905,884 Z M 647,647 C 647,708 630,756 597,791 563,825 515,842 453,842 421,842 393,837 370,826 346,815 326,801 311,782 295,763 283,742 276,718 268,693 264,668 264,641 264,582 281,535 315,501 348,467 395,450 456,450 489,450 517,455 541,466 565,476 585,490 601,509 616,527 628,548 636,572 643,596 647,621 647,647 Z M 730,-66 C 730,-27 714,3 683,24 651,45 608,56 554,57 L 321,65 C 300,48 282,33 269,18 255,3 244,-12 236,-26 228,-39 223,-53 220,-66 217,-79 215,-93 215,-107 215,-150 237,-183 281,-206 325,-228 386,-239 465,-239 515,-239 557,-234 591,-225 624,-215 651,-202 672,-186 693,-170 708,-152 717,-131 726,-110 730,-89 730,-66 Z"/>
- <glyph unicode="e" horiz-adv-x="848" d="M 921,514 C 921,488 915,470 902,459 889,448 874,442 857,442 L 267,442 C 267,392 272,347 282,307 292,267 309,233 332,204 355,175 386,153 423,138 460,123 506,115 560,115 603,115 641,119 674,126 707,133 736,140 761,149 785,158 805,166 821,173 836,180 848,183 856,183 861,183 865,182 869,180 872,177 875,174 877,169 879,164 881,158 882,150 883,141 883,131 883,119 883,110 883,103 882,97 881,90 881,85 880,80 879,75 877,70 875,66 872,62 869,58 866,55 862,51 851,45 833,37 815,28 792,20 763,12 734,4 701,-3 664,-10 626,-16 586,-19 543,-19 469,-19 404,-9 349,12 293,33 246,63 208,104 170,145 141,196 122,257 103,318 93,390 93,471 93,548 103,618 123,680 143,741 172,794 210,837 247,880 293,913 346,936 399,959 459,970 525,970 596,970 656,959 706,936 755,913 796,883 828,845 860,806 884,761 899,710 914,658 921,603 921,544 Z M 755,563 C 757,650 738,718 698,767 657,816 597,841 518,841 477,841 442,833 411,818 380,803 355,782 334,757 313,732 297,702 286,669 275,635 268,600 267,563 Z"/>
- <glyph unicode="d" horiz-adv-x="848" d="M 924,25 C 924,20 923,15 921,11 918,7 914,4 909,2 903,-1 895,-3 886,-4 877,-5 865,-6 852,-6 838,-6 826,-5 817,-4 808,-3 800,-1 794,2 788,4 784,7 781,11 778,15 777,20 777,25 L 777,144 C 730,93 681,53 630,24 579,-5 523,-19 462,-19 396,-19 340,-6 293,20 246,45 209,80 180,124 151,167 129,219 116,278 103,337 96,399 96,464 96,541 104,611 121,674 138,736 162,789 195,833 228,877 268,911 317,935 365,958 421,970 484,970 537,970 585,959 629,936 672,913 715,879 758,834 L 758,1357 C 758,1362 759,1366 762,1371 764,1375 768,1378 775,1381 782,1383 790,1385 801,1387 811,1388 824,1389 840,1389 857,1389 870,1388 881,1387 892,1385 900,1383 906,1381 912,1378 917,1375 920,1371 923,1366 924,1362 924,1357 Z M 758,658 C 713,713 670,756 629,785 587,814 543,828 498,828 456,828 420,818 391,798 362,778 338,752 320,719 301,686 288,649 280,608 271,567 267,525 267,482 267,437 271,392 278,349 285,306 297,267 314,234 331,200 354,173 383,153 412,132 448,122 491,122 513,122 534,125 555,131 575,137 596,147 617,161 638,175 661,193 684,216 707,238 732,265 758,298 Z"/>
- <glyph unicode="c" horiz-adv-x="727" d="M 800,162 C 800,151 800,141 799,133 798,124 797,117 796,112 794,106 792,101 790,97 787,92 782,86 774,78 765,69 751,59 731,47 711,34 689,23 664,14 639,4 611,-4 582,-10 553,-16 522,-19 491,-19 426,-19 369,-8 319,13 269,34 227,66 194,107 160,148 134,198 117,258 99,317 90,386 90,464 90,553 101,629 123,693 144,756 174,808 212,849 249,890 294,920 345,940 396,959 451,969 510,969 539,969 567,966 594,961 621,956 645,949 668,940 691,931 711,921 729,910 746,899 759,889 767,881 775,873 781,867 784,862 787,857 789,852 791,846 793,839 794,832 795,824 796,816 796,806 796,794 796,768 793,750 787,740 781,729 774,724 765,724 755,724 744,730 731,741 718,752 701,764 681,777 661,790 637,803 609,814 580,825 547,830 508,830 429,830 368,800 326,739 283,678 262,589 262,473 262,415 268,364 279,321 290,277 306,240 327,211 348,182 375,160 406,146 437,131 472,124 512,124 550,124 583,130 612,142 641,154 666,167 687,182 708,196 725,209 740,221 754,232 765,238 773,238 778,238 782,237 785,234 788,231 791,227 794,221 796,214 798,206 799,197 800,187 800,175 800,162 Z"/>
- <glyph unicode="a" horiz-adv-x="762" d="M 831,24 C 831,16 828,10 823,6 818,2 810,-1 801,-3 792,-5 778,-6 760,-6 743,-6 729,-5 719,-3 708,-1 701,2 696,6 691,10 689,16 689,24 L 689,114 C 650,72 606,39 558,16 509,-7 458,-19 404,-19 357,-19 314,-13 276,-1 237,12 205,30 178,53 151,76 130,105 115,139 100,173 92,212 92,255 92,306 102,350 123,387 144,424 173,455 212,480 251,505 298,523 354,536 410,548 473,554 543,554 L 667,554 667,624 C 667,659 663,689 656,716 649,743 637,765 621,783 604,800 583,814 557,823 531,832 499,836 461,836 420,836 384,831 352,822 319,812 291,801 267,790 242,778 222,767 206,758 189,748 177,743 169,743 164,743 159,744 155,747 151,750 148,754 145,759 142,764 139,771 138,780 137,788 136,797 136,807 136,824 137,837 140,847 142,856 148,865 157,874 166,883 181,893 203,905 225,916 250,927 279,937 308,946 339,954 373,961 407,967 441,970 476,970 541,970 596,963 641,948 686,933 723,912 751,884 779,855 799,820 812,778 825,736 831,687 831,631 Z M 667,435 L 526,435 C 481,435 441,431 408,424 375,416 347,405 325,390 303,375 287,357 277,336 266,315 261,290 261,263 261,216 276,179 306,152 335,124 377,110 430,110 473,110 514,121 551,143 588,165 626,199 667,244 Z"/>
- <glyph unicode="V" horiz-adv-x="1124" d="M 695,30 C 692,23 689,17 684,12 679,7 673,4 665,1 656,-2 646,-4 633,-5 620,-6 603,-6 584,-6 569,-6 557,-6 546,-6 535,-5 525,-4 517,-3 509,-2 502,0 497,2 491,3 486,5 482,8 478,11 475,14 473,18 470,21 468,26 466,31 L 43,1233 C 38,1248 35,1260 35,1269 34,1278 37,1284 43,1289 49,1294 59,1297 72,1298 85,1299 103,1300 126,1300 145,1300 160,1300 171,1299 182,1298 190,1296 196,1293 202,1290 207,1287 210,1283 213,1278 215,1273 218,1266 L 589,177 590,177 951,1264 C 953,1271 955,1277 958,1282 961,1287 965,1290 972,1293 979,1296 988,1298 1000,1299 1012,1300 1028,1300 1048,1300 1069,1300 1085,1299 1097,1298 1109,1296 1117,1293 1122,1288 1126,1283 1128,1277 1127,1268 1126,1259 1122,1247 1117,1232 Z"/>
- <glyph unicode="U" horiz-adv-x="1003" d="M 1145,478 C 1145,399 1134,329 1111,268 1088,206 1055,154 1012,111 969,68 917,36 856,14 795,-8 725,-19 647,-19 576,-19 511,-9 452,12 393,33 343,63 301,104 259,144 227,194 204,255 181,316 170,386 170,465 L 170,1268 C 170,1273 171,1278 174,1282 177,1286 181,1289 188,1292 195,1294 203,1296 214,1298 225,1299 239,1300 256,1300 272,1300 286,1299 297,1298 308,1296 317,1294 324,1292 330,1289 334,1286 337,1282 340,1278 341,1273 341,1268 L 341,486 C 341,426 348,374 363,329 378,284 399,247 427,218 454,188 488,166 527,151 566,136 609,128 658,128 708,128 753,135 792,150 831,165 864,187 891,216 918,245 938,282 953,325 967,368 974,419 974,477 L 974,1268 C 974,1273 975,1278 978,1282 981,1286 985,1289 992,1292 999,1294 1008,1296 1019,1298 1030,1299 1043,1300 1060,1300 1076,1300 1090,1299 1101,1298 1112,1296 1120,1294 1127,1292 1133,1289 1138,1286 1141,1282 1144,1278 1145,1273 1145,1268 Z"/>
- <glyph unicode="T" horiz-adv-x="986" d="M 983,1220 C 983,1207 982,1196 981,1187 980,1178 978,1170 975,1165 972,1159 968,1155 964,1152 959,1149 954,1148 949,1148 L 585,1148 585,26 C 585,21 584,16 581,12 578,8 574,5 567,3 560,0 552,-2 541,-4 530,-5 516,-6 499,-6 483,-6 469,-5 458,-4 447,-2 438,0 431,3 424,5 420,8 417,12 414,16 413,21 413,26 L 413,1148 49,1148 C 44,1148 39,1149 35,1152 30,1155 27,1159 24,1165 21,1170 19,1178 18,1187 16,1196 15,1207 15,1220 15,1233 16,1244 18,1254 19,1263 21,1271 24,1277 27,1283 30,1287 35,1290 39,1293 44,1294 49,1294 L 949,1294 C 954,1294 959,1293 964,1290 968,1287 972,1283 975,1277 978,1271 980,1263 981,1254 982,1244 983,1233 983,1220 Z"/>
- <glyph unicode="S" horiz-adv-x="813" d="M 867,363 C 867,302 856,248 834,201 811,154 780,114 741,81 701,48 654,23 601,6 547,-11 489,-19 427,-19 384,-19 344,-15 307,-8 270,-1 237,8 208,19 179,30 154,41 135,52 115,63 101,73 94,81 86,89 80,99 77,112 73,124 71,140 71,161 71,176 72,188 73,198 74,207 76,215 79,221 82,227 85,231 89,234 93,236 98,237 103,237 112,237 126,231 143,220 160,209 181,196 208,183 235,170 267,157 305,146 342,134 386,128 435,128 472,128 507,133 538,143 569,153 595,167 618,186 640,204 657,226 669,253 681,280 687,310 687,344 687,381 679,412 662,438 645,464 623,487 596,507 569,526 538,544 503,561 468,577 432,594 395,611 358,628 323,646 288,667 253,688 222,712 195,740 168,768 146,801 129,839 112,876 103,921 103,974 103,1028 113,1076 133,1119 152,1161 180,1196 215,1225 250,1254 291,1276 340,1291 388,1306 440,1313 496,1313 525,1313 554,1311 583,1306 612,1301 639,1294 665,1286 690,1277 713,1268 733,1258 753,1247 766,1239 773,1233 779,1226 783,1221 785,1218 787,1214 789,1209 790,1204 791,1198 792,1191 793,1183 794,1175 794,1165 794,1152 794,1140 794,1129 793,1120 792,1111 790,1103 788,1097 786,1090 783,1086 780,1083 776,1080 772,1078 767,1078 760,1078 748,1083 733,1092 717,1101 698,1112 675,1124 652,1135 626,1146 595,1156 564,1165 529,1170 490,1170 454,1170 423,1165 396,1156 369,1146 347,1133 330,1117 313,1101 300,1082 291,1060 282,1038 278,1015 278,990 278,954 286,923 303,897 320,871 342,848 370,828 397,808 429,790 464,773 499,756 535,740 572,723 609,706 645,687 680,667 715,646 747,622 775,595 802,567 825,534 842,497 859,459 867,414 867,363 Z"/>
- <glyph unicode="N" horiz-adv-x="1003" d="M 1150,71 C 1150,58 1148,46 1144,37 1139,28 1134,20 1127,14 1120,8 1112,4 1103,1 1094,-2 1086,-3 1077,-3 L 1022,-3 C 1005,-3 990,-1 977,3 964,6 951,13 940,23 928,32 916,45 905,62 893,79 880,100 866,126 L 458,862 C 437,900 415,940 394,982 372,1023 352,1064 333,1103 L 331,1103 C 332,1055 333,1006 334,956 335,906 335,856 335,807 L 335,26 C 335,21 334,17 331,13 328,8 324,5 318,3 311,0 303,-2 293,-4 282,-5 269,-6 253,-6 237,-6 224,-5 214,-4 203,-2 195,0 189,3 183,5 179,8 176,13 173,17 172,21 172,26 L 172,1220 C 172,1247 179,1266 194,1277 209,1288 225,1294 242,1294 L 324,1294 C 343,1294 360,1292 373,1289 386,1286 397,1280 408,1273 418,1265 428,1254 438,1241 447,1227 458,1210 469,1189 L 783,621 C 802,586 821,553 839,520 857,487 874,454 891,422 908,390 924,359 941,328 957,297 973,265 989,234 L 990,234 C 989,287 988,342 988,399 987,456 987,510 987,563 L 987,1265 C 987,1270 988,1274 991,1278 994,1282 998,1286 1005,1289 1011,1292 1019,1294 1030,1295 1040,1296 1053,1297 1070,1297 1085,1297 1097,1296 1108,1295 1119,1294 1127,1292 1133,1289 1139,1286 1143,1282 1146,1278 1149,1274 1150,1270 1150,1265 Z"/>
- <glyph unicode="L" horiz-adv-x="692" d="M 843,75 C 843,62 842,51 841,42 840,33 838,25 835,19 832,12 828,8 824,5 819,2 814,0 808,0 L 236,0 C 221,0 206,5 193,16 179,26 172,44 172,70 L 172,1268 C 172,1273 173,1278 176,1282 179,1286 183,1289 190,1292 197,1294 206,1296 217,1298 228,1299 242,1300 258,1300 275,1300 289,1299 300,1298 311,1296 319,1294 326,1292 333,1289 337,1286 340,1282 343,1278 344,1273 344,1268 L 344,149 808,149 C 814,149 819,148 824,145 828,142 832,137 835,132 838,126 840,118 841,109 842,100 843,88 843,75 Z"/>
- <glyph unicode="K" horiz-adv-x="864" d="M 1016,28 C 1016,23 1015,18 1013,14 1010,9 1006,6 999,3 992,0 983,-2 972,-4 961,-5 946,-6 928,-6 905,-6 886,-5 871,-3 856,-1 845,3 838,8 831,13 825,19 820,26 L 344,673 344,26 C 344,21 343,17 340,13 337,8 333,5 326,3 319,0 311,-2 300,-4 289,-5 275,-6 258,-6 242,-6 228,-5 217,-4 206,-2 197,0 190,3 183,5 179,8 176,13 173,17 172,21 172,26 L 172,1268 C 172,1273 173,1278 176,1282 179,1286 183,1289 190,1292 197,1294 206,1296 217,1298 228,1299 242,1300 258,1300 275,1300 289,1299 300,1298 311,1296 319,1294 326,1292 333,1289 337,1286 340,1282 343,1278 344,1273 344,1268 L 344,693 802,1268 C 806,1274 811,1279 816,1283 821,1287 828,1290 836,1293 843,1295 853,1297 864,1298 875,1299 889,1300 906,1300 923,1300 937,1299 948,1298 959,1296 967,1294 974,1291 980,1288 984,1285 987,1281 989,1277 990,1273 990,1268 990,1259 988,1251 984,1242 979,1233 971,1221 959,1206 L 530,693 992,79 C 1003,62 1010,50 1013,44 1015,37 1016,32 1016,28 Z"/>
- <glyph unicode="I" horiz-adv-x="191" d="M 344,26 C 344,21 343,16 340,12 337,8 333,5 326,3 319,0 311,-2 300,-4 289,-5 275,-6 258,-6 242,-6 228,-5 217,-4 206,-2 197,0 190,3 183,5 179,8 176,12 173,16 172,21 172,26 L 172,1268 C 172,1273 174,1278 177,1282 180,1286 185,1289 192,1292 199,1294 208,1296 219,1298 230,1299 243,1300 258,1300 275,1300 289,1299 300,1298 311,1296 319,1294 326,1292 333,1289 337,1286 340,1282 343,1278 344,1273 344,1268 Z"/>
- <glyph unicode="G" horiz-adv-x="1073" d="M 1144,1118 C 1144,1105 1143,1094 1142,1085 1141,1075 1139,1067 1136,1061 1133,1054 1130,1050 1126,1047 1122,1044 1118,1043 1113,1043 1105,1043 1092,1049 1073,1062 1054,1075 1029,1089 998,1104 967,1119 929,1133 886,1146 842,1159 790,1165 730,1165 659,1165 595,1152 538,1126 481,1100 433,1064 394,1018 355,972 325,917 304,854 283,791 272,722 272,648 272,565 284,492 307,428 330,364 361,310 402,266 443,222 491,189 548,166 604,143 666,132 733,132 773,132 814,137 855,147 896,156 934,171 969,190 L 969,567 669,567 C 658,567 649,573 644,584 638,595 635,613 635,637 635,650 636,661 637,670 638,679 641,686 644,692 647,697 650,701 654,704 658,707 663,708 669,708 L 1080,708 C 1087,708 1095,707 1102,704 1109,701 1116,697 1122,692 1128,687 1133,679 1136,670 1139,661 1141,650 1141,638 L 1141,145 C 1141,128 1138,113 1132,100 1126,87 1113,76 1094,67 1075,57 1050,46 1019,35 988,24 957,14 924,6 891,-2 858,-8 825,-12 792,-16 759,-18 726,-18 626,-18 537,-3 458,29 379,60 313,104 259,161 204,218 163,287 134,367 105,447 91,536 91,635 91,738 107,831 138,914 169,997 212,1068 269,1127 325,1186 393,1231 472,1264 551,1296 638,1312 734,1312 783,1312 830,1308 873,1299 916,1290 955,1280 989,1269 1022,1257 1051,1244 1074,1231 1097,1217 1112,1206 1121,1197 1130,1188 1136,1178 1139,1167 1142,1156 1144,1139 1144,1118 Z"/>
- <glyph unicode="C" horiz-adv-x="952" d="M 1036,183 C 1036,172 1036,163 1035,155 1034,147 1033,140 1032,134 1030,128 1028,123 1025,118 1022,113 1018,108 1011,101 1004,94 990,84 969,71 948,57 921,44 890,31 858,18 822,7 781,-3 740,-12 695,-16 646,-16 562,-16 486,-2 419,26 351,54 293,95 246,150 198,205 161,272 136,353 110,433 97,525 97,630 97,737 111,833 139,917 166,1001 205,1072 255,1131 305,1189 365,1233 435,1264 504,1295 581,1310 666,1310 703,1310 740,1307 775,1300 810,1293 843,1284 873,1273 903,1262 930,1250 953,1236 976,1222 993,1211 1002,1202 1011,1193 1016,1186 1019,1181 1022,1176 1024,1171 1026,1165 1027,1158 1029,1151 1030,1142 1031,1133 1031,1123 1031,1111 1031,1098 1030,1086 1029,1077 1028,1068 1026,1060 1023,1054 1020,1047 1017,1043 1014,1040 1010,1037 1005,1035 1000,1035 991,1035 978,1042 961,1055 944,1068 923,1082 897,1098 870,1113 838,1128 801,1141 763,1154 718,1160 665,1160 608,1160 556,1149 509,1126 462,1103 421,1069 388,1024 355,979 329,925 311,861 292,796 283,723 283,640 283,558 292,486 310,423 327,360 353,307 386,265 419,222 459,190 507,169 555,147 609,136 670,136 721,136 766,142 805,155 843,168 876,182 903,198 930,213 952,227 969,240 986,253 1000,259 1010,259 1015,259 1019,258 1022,256 1025,254 1028,250 1030,245 1032,239 1034,231 1035,221 1036,211 1036,198 1036,183 Z"/>
- <glyph unicode=":" horiz-adv-x="225" d="M 397,800 C 397,779 396,761 393,746 390,731 384,720 376,711 367,702 356,695 343,692 330,688 313,686 292,686 271,686 253,688 240,692 227,695 216,702 208,711 200,720 195,731 192,746 189,761 187,779 187,800 187,823 189,842 192,857 195,872 200,884 208,893 216,902 227,908 240,912 253,915 271,917 292,917 313,917 330,915 343,912 356,908 367,902 376,893 384,884 390,872 393,857 396,842 397,823 397,800 Z M 397,106 C 397,84 396,66 393,51 390,36 384,25 376,16 367,7 356,0 343,-4 330,-7 313,-9 292,-9 271,-9 253,-7 240,-4 227,0 216,7 208,16 200,25 195,36 192,51 189,66 187,84 187,106 187,128 189,147 192,162 195,177 200,188 208,197 216,206 227,212 240,216 253,220 271,222 292,222 313,222 330,220 343,216 356,212 367,206 376,197 384,188 390,177 393,162 396,147 397,128 397,106 Z"/>
- <glyph unicode="2" horiz-adv-x="830" d="M 924,74 C 924,62 923,51 922,42 920,33 918,25 915,19 912,12 908,8 903,5 898,2 892,0 886,0 L 171,0 C 162,0 154,1 147,4 140,6 134,10 129,15 124,20 120,28 118,38 115,48 114,60 114,75 114,88 115,100 116,110 117,120 119,129 122,137 125,144 130,152 135,160 140,167 146,175 154,184 L 405,450 C 463,511 510,566 545,615 580,664 607,708 626,748 645,788 657,824 663,857 669,890 672,920 672,949 672,978 667,1005 658,1031 649,1056 635,1079 618,1098 600,1117 578,1133 551,1144 524,1155 494,1161 459,1161 418,1161 382,1155 350,1144 317,1133 289,1120 265,1107 240,1094 220,1081 204,1070 187,1059 175,1053 167,1053 162,1053 158,1054 155,1057 151,1060 148,1064 146,1070 143,1076 141,1084 140,1094 139,1104 138,1116 138,1130 138,1140 138,1149 139,1156 140,1163 141,1170 143,1175 144,1180 146,1185 149,1190 152,1195 157,1201 165,1208 173,1215 187,1224 207,1236 226,1248 251,1260 281,1272 310,1283 343,1293 379,1301 414,1309 452,1313 491,1313 554,1313 609,1304 656,1287 703,1269 742,1245 773,1214 804,1183 827,1148 842,1107 857,1066 865,1023 865,977 865,936 861,895 854,854 847,813 831,768 808,721 784,673 750,620 705,562 660,503 601,436 527,360 L 322,146 885,146 C 890,146 896,145 901,142 906,139 910,134 914,128 917,122 920,115 922,106 923,97 924,86 924,74 Z"/>
- <glyph unicode="-" horiz-adv-x="519" d="M 558,505 C 558,479 555,461 549,451 543,441 534,436 523,436 L 105,436 C 93,436 84,441 78,452 72,462 69,480 69,505 69,530 72,548 78,558 84,568 93,573 105,573 L 523,573 C 528,573 533,572 538,570 542,568 546,564 549,559 552,553 554,546 556,537 557,528 558,518 558,505 Z"/>
- <glyph unicode=" " horiz-adv-x="467"/>
- </font>
- </defs>
- <defs>
- <font id="EmbeddedFont_2" horiz-adv-x="2048">
- <font-face font-family="Calibri embedded" units-per-em="2048" font-weight="bold" font-style="normal" ascent="1953" descent="553"/>
- <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/>
- <glyph unicode="V" horiz-adv-x="1176" d="M 785,46 C 782,35 777,26 772,19 767,12 758,6 746,3 734,-1 718,-4 697,-5 676,-6 649,-6 616,-6 589,-6 567,-6 548,-6 529,-5 512,-4 499,-3 486,-2 475,0 467,3 458,6 451,9 446,13 440,17 436,22 433,28 430,33 427,40 424,49 L 39,1196 C 31,1220 26,1239 25,1253 23,1267 26,1278 35,1285 43,1292 57,1296 77,1298 97,1299 125,1300 161,1300 192,1300 216,1299 233,1298 250,1297 264,1294 273,1291 282,1288 289,1283 293,1276 296,1269 300,1261 303,1251 L 618,253 619,253 928,1246 C 931,1257 934,1267 938,1274 942,1281 949,1286 959,1290 968,1294 982,1297 1000,1298 1018,1299 1043,1300 1074,1300 1105,1300 1129,1299 1146,1297 1163,1295 1174,1290 1181,1283 1187,1275 1189,1264 1187,1250 1184,1236 1179,1217 1171,1194 Z"/>
- <glyph unicode="U" horiz-adv-x="1073" d="M 1197,482 C 1197,403 1185,332 1162,269 1139,206 1104,153 1059,110 1014,67 958,34 891,11 824,-12 748,-23 661,-23 580,-23 507,-13 442,8 377,28 323,59 278,100 233,141 199,193 176,255 152,316 140,388 140,471 L 140,1258 C 140,1265 142,1271 146,1276 150,1281 157,1286 168,1289 178,1292 191,1295 208,1297 225,1299 246,1300 272,1300 297,1300 318,1299 335,1297 352,1295 365,1292 375,1289 385,1286 392,1281 397,1276 401,1271 403,1265 403,1258 L 403,494 C 403,443 409,398 422,361 435,323 453,292 477,267 500,242 529,224 562,212 595,199 631,193 672,193 713,193 750,199 783,212 816,225 843,243 866,268 889,292 906,322 919,358 931,393 937,434 937,479 L 937,1258 C 937,1265 939,1271 943,1276 947,1281 954,1286 964,1289 974,1292 988,1295 1005,1297 1022,1299 1043,1300 1068,1300 1093,1300 1114,1299 1131,1297 1147,1295 1160,1292 1170,1289 1180,1286 1187,1281 1191,1276 1195,1271 1197,1265 1197,1258 Z"/>
- <glyph unicode="T" horiz-adv-x="1003" d="M 1002,1186 C 1002,1167 1001,1150 1000,1137 998,1123 995,1112 992,1104 989,1095 985,1089 980,1085 975,1081 969,1079 963,1079 L 639,1079 639,36 C 639,29 637,23 633,18 628,13 621,8 611,5 601,2 588,-1 571,-3 554,-5 532,-6 507,-6 482,-6 461,-5 444,-3 427,-1 413,2 403,5 393,8 386,13 382,18 377,23 375,29 375,36 L 375,1079 51,1079 C 44,1079 39,1081 34,1085 29,1089 25,1095 22,1104 19,1112 16,1123 15,1137 13,1150 12,1167 12,1186 12,1206 13,1223 15,1237 16,1251 19,1262 22,1271 25,1279 29,1285 34,1289 39,1292 44,1294 51,1294 L 963,1294 C 969,1294 975,1292 980,1289 985,1285 989,1279 992,1271 995,1262 998,1251 1000,1237 1001,1223 1002,1206 1002,1186 Z"/>
- <glyph unicode="S" horiz-adv-x="865" d="M 908,388 C 908,320 895,260 870,209 845,158 810,115 767,81 724,46 673,20 615,3 557,-14 495,-23 429,-23 384,-23 343,-19 305,-12 266,-5 232,4 203,15 174,25 149,36 130,47 110,58 96,68 87,77 78,86 72,98 69,115 65,131 63,154 63,185 63,206 64,223 65,237 66,251 69,262 72,271 75,280 79,286 84,290 89,293 94,295 101,295 110,295 124,290 141,279 158,268 179,255 206,242 233,229 265,217 302,206 339,195 381,189 430,189 462,189 491,193 516,201 541,208 563,219 581,233 598,247 612,264 621,285 630,306 635,329 635,354 635,383 627,409 611,430 595,451 574,469 549,486 523,502 494,517 461,532 428,546 395,561 360,577 325,593 292,611 259,632 226,652 197,676 172,705 146,733 125,766 109,805 93,844 85,890 85,944 85,1006 97,1061 120,1108 143,1155 174,1194 213,1225 252,1256 298,1279 351,1294 404,1309 460,1317 519,1317 550,1317 580,1315 611,1310 642,1305 670,1299 697,1291 724,1283 747,1274 768,1264 789,1254 802,1246 809,1239 816,1232 820,1227 823,1222 825,1217 827,1211 829,1204 830,1196 831,1186 832,1175 833,1163 833,1148 833,1131 833,1112 833,1095 832,1082 831,1069 829,1058 827,1049 824,1040 821,1034 817,1030 812,1026 806,1024 799,1024 792,1024 780,1029 764,1038 748,1047 728,1058 705,1069 682,1080 655,1090 624,1099 593,1108 560,1112 523,1112 494,1112 469,1109 448,1102 427,1095 409,1085 395,1073 380,1060 370,1045 363,1028 356,1011 352,992 352,973 352,944 360,920 376,899 391,878 412,859 439,843 465,826 495,811 528,797 561,782 595,767 630,751 665,735 699,717 732,697 765,676 795,652 821,624 847,595 868,562 884,524 900,485 908,440 908,388 Z"/>
- <glyph unicode="M" horiz-adv-x="1522" d="M 1649,36 C 1649,29 1647,23 1644,18 1640,13 1633,8 1624,5 1614,2 1601,-1 1585,-3 1569,-5 1549,-6 1524,-6 1500,-6 1480,-5 1464,-3 1448,-1 1435,2 1426,5 1417,8 1410,13 1406,18 1402,23 1400,29 1400,36 L 1400,1089 1398,1089 1023,37 C 1020,28 1016,21 1010,16 1004,10 996,5 986,2 975,-1 962,-4 946,-5 930,-6 911,-6 888,-6 865,-6 846,-5 830,-4 814,-2 801,1 791,5 780,8 772,13 766,18 760,23 756,30 754,37 L 392,1089 390,1089 390,36 C 390,29 388,23 385,18 381,13 374,8 364,5 354,2 341,-1 326,-3 310,-5 290,-6 265,-6 241,-6 221,-5 205,-3 189,-1 176,2 167,5 157,8 150,13 147,18 143,23 141,29 141,36 L 141,1189 C 141,1223 150,1249 168,1267 186,1285 210,1294 240,1294 L 412,1294 C 443,1294 469,1292 491,1287 513,1282 532,1273 548,1262 564,1250 577,1235 588,1216 599,1197 608,1173 616,1145 L 896,374 900,374 1190,1143 C 1199,1171 1208,1195 1219,1214 1229,1233 1241,1249 1255,1261 1268,1273 1284,1282 1303,1287 1322,1292 1343,1294 1368,1294 L 1545,1294 C 1563,1294 1579,1292 1592,1287 1605,1282 1615,1276 1624,1267 1632,1258 1638,1247 1643,1234 1647,1221 1649,1206 1649,1189 Z"/>
- <glyph unicode="G" horiz-adv-x="1124" d="M 1179,1093 C 1179,1074 1178,1057 1177,1043 1175,1029 1173,1018 1170,1010 1167,1001 1163,995 1159,992 1154,989 1149,987 1143,987 1134,987 1120,993 1101,1005 1082,1017 1056,1030 1024,1044 992,1058 954,1071 910,1083 865,1095 814,1101 755,1101 692,1101 636,1090 585,1069 534,1047 491,1016 455,977 419,937 391,889 372,834 353,778 343,716 343,649 343,575 353,510 373,454 392,397 420,350 455,312 490,274 533,245 583,226 632,207 687,197 747,197 776,197 805,200 834,207 863,214 889,224 914,237 L 914,537 669,537 C 657,537 648,545 641,560 634,575 631,600 631,636 631,655 632,670 634,683 635,696 638,706 641,714 644,721 648,727 653,731 658,734 663,736 669,736 L 1106,736 C 1117,736 1126,734 1135,731 1143,727 1150,721 1157,714 1163,707 1168,698 1171,688 1174,677 1176,665 1176,652 L 1176,137 C 1176,117 1173,100 1166,85 1159,70 1144,58 1123,49 1101,40 1074,31 1042,22 1010,13 977,5 943,-2 908,-9 874,-14 839,-17 804,-20 768,-22 733,-22 630,-22 537,-7 456,23 374,52 305,95 248,152 191,208 148,277 118,358 88,439 73,530 73,633 73,739 89,834 121,919 153,1003 198,1075 257,1134 316,1193 387,1238 470,1269 553,1300 645,1316 747,1316 803,1316 854,1312 900,1305 946,1297 986,1288 1021,1277 1055,1266 1083,1254 1106,1241 1129,1228 1145,1217 1154,1208 1163,1199 1169,1186 1173,1169 1177,1152 1179,1126 1179,1093 Z"/>
- <glyph unicode="D" horiz-adv-x="1090" d="M 1216,666 C 1216,547 1201,446 1170,362 1139,277 1094,208 1036,155 978,102 908,63 825,38 742,13 643,0 528,0 L 219,0 C 197,0 179,7 164,20 149,33 141,54 141,83 L 141,1211 C 141,1240 149,1262 164,1275 179,1288 197,1294 219,1294 L 551,1294 C 666,1294 764,1281 845,1254 925,1227 993,1187 1048,1134 1103,1081 1144,1015 1173,937 1202,859 1216,769 1216,666 Z M 944,657 C 944,718 937,775 923,828 908,881 885,926 854,965 822,1004 781,1034 732,1056 682,1077 617,1088 536,1088 L 403,1088 403,208 540,208 C 612,208 673,217 722,236 771,255 813,283 846,321 879,358 903,405 920,461 936,517 944,582 944,657 Z"/>
- <glyph unicode=" " horiz-adv-x="467"/>
- </font>
- </defs>
- <defs>
- <font id="EmbeddedFont_3" horiz-adv-x="2048">
- <font-face font-family="Liberation Sans embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1866" descent="432"/>
- <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/>
- <glyph unicode="x" horiz-adv-x="986" d="M 801,0 L 510,444 217,0 23,0 408,556 41,1082 240,1082 510,661 778,1082 979,1082 612,558 1002,0 Z"/>
- <glyph unicode="w" horiz-adv-x="1504" d="M 1174,0 L 965,0 776,765 740,934 C 734,904 725,861 712,805 699,748 631,480 508,0 L 300,0 -3,1082 175,1082 358,347 C 363,331 377,265 401,149 L 418,223 644,1082 837,1082 1026,339 1072,149 1103,288 1308,1082 1484,1082 Z"/>
- <glyph unicode="t" horiz-adv-x="554" d="M 554,8 C 495,-8 434,-16 372,-16 228,-16 156,66 156,229 L 156,951 31,951 31,1082 163,1082 216,1324 336,1324 336,1082 536,1082 536,951 336,951 336,268 C 336,216 345,180 362,159 379,138 408,127 450,127 474,127 509,132 554,141 Z"/>
- <glyph unicode="r" horiz-adv-x="537" d="M 142,0 L 142,830 C 142,906 140,990 136,1082 L 306,1082 C 311,959 314,886 314,861 L 318,861 C 347,954 380,1017 417,1051 454,1085 507,1102 575,1102 599,1102 623,1099 648,1092 L 648,927 C 624,934 592,937 552,937 477,937 420,905 381,841 342,776 322,684 322,564 L 322,0 Z"/>
- <glyph unicode="o" horiz-adv-x="986" d="M 1053,542 C 1053,353 1011,212 928,119 845,26 724,-20 565,-20 407,-20 288,28 207,125 126,221 86,360 86,542 86,915 248,1102 571,1102 736,1102 858,1057 936,966 1014,875 1053,733 1053,542 Z M 864,542 C 864,691 842,800 798,868 753,935 679,969 574,969 469,969 393,935 346,866 299,797 275,689 275,542 275,399 298,292 345,221 391,149 464,113 563,113 671,113 748,148 795,217 841,286 864,395 864,542 Z"/>
- <glyph unicode="n" horiz-adv-x="899" d="M 825,0 L 825,686 C 825,757 818,813 804,852 790,891 768,920 737,937 706,954 661,963 602,963 515,963 447,933 397,874 347,815 322,732 322,627 L 322,0 142,0 142,851 C 142,977 140,1054 136,1082 L 306,1082 C 307,1079 307,1070 308,1055 309,1040 310,1024 311,1005 312,986 313,950 314,897 L 317,897 C 358,972 406,1025 461,1056 515,1087 582,1102 663,1102 782,1102 869,1073 924,1014 979,955 1006,857 1006,721 L 1006,0 Z"/>
- <glyph unicode="i" horiz-adv-x="208" d="M 137,1312 L 137,1484 317,1484 317,1312 Z M 137,0 L 137,1082 317,1082 317,0 Z"/>
- <glyph unicode="g" horiz-adv-x="951" d="M 548,-425 C 430,-425 336,-402 266,-356 196,-309 151,-243 131,-158 L 312,-132 C 324,-182 351,-221 392,-248 433,-275 486,-288 553,-288 732,-288 822,-183 822,27 L 822,201 820,201 C 786,132 739,80 680,45 621,10 551,-8 472,-8 339,-8 242,36 180,124 117,212 86,350 86,539 86,730 120,872 187,963 254,1054 355,1099 492,1099 569,1099 635,1082 692,1047 748,1012 791,962 822,897 L 824,897 C 824,917 825,952 828,1001 831,1050 833,1077 836,1082 L 1007,1082 C 1003,1046 1001,971 1001,858 L 1001,31 C 1001,-273 850,-425 548,-425 Z M 822,541 C 822,629 810,705 786,769 762,832 728,881 685,915 641,948 591,965 536,965 444,965 377,932 335,865 293,798 272,690 272,541 272,393 292,287 331,222 370,157 438,125 533,125 590,125 640,142 684,175 728,208 762,256 786,319 810,381 822,455 822,541 Z"/>
- <glyph unicode="e" horiz-adv-x="969" d="M 276,503 C 276,379 302,283 353,216 404,149 479,115 578,115 656,115 719,131 766,162 813,193 844,233 861,281 L 1019,236 C 954,65 807,-20 578,-20 418,-20 296,28 213,123 129,218 87,360 87,548 87,727 129,864 213,959 296,1054 416,1102 571,1102 889,1102 1048,910 1048,527 L 1048,503 Z M 862,641 C 852,755 823,838 775,891 727,943 658,969 568,969 481,969 412,940 361,882 310,823 282,743 278,641 Z"/>
- <glyph unicode="d" horiz-adv-x="951" d="M 821,174 C 788,105 744,55 689,25 634,-5 565,-20 484,-20 347,-20 247,26 183,118 118,210 86,349 86,536 86,913 219,1102 484,1102 566,1102 634,1087 689,1057 744,1027 788,979 821,914 L 823,914 821,1035 821,1484 1001,1484 1001,223 C 1001,110 1003,36 1007,0 L 835,0 C 833,11 831,35 829,74 826,113 825,146 825,174 Z M 275,542 C 275,391 295,282 335,217 375,152 440,119 530,119 632,119 706,154 752,225 798,296 821,405 821,554 821,697 798,802 752,869 706,936 633,969 532,969 441,969 376,936 336,869 295,802 275,693 275,542 Z"/>
- <glyph unicode="a" horiz-adv-x="1055" d="M 414,-20 C 305,-20 224,9 169,66 114,123 87,202 87,302 87,414 124,500 198,560 271,620 390,652 554,656 L 797,660 797,719 C 797,807 778,870 741,908 704,946 645,965 565,965 484,965 426,951 389,924 352,897 330,853 323,793 L 135,810 C 166,1005 310,1102 569,1102 705,1102 807,1071 876,1009 945,946 979,856 979,738 L 979,272 C 979,219 986,179 1000,152 1014,125 1041,111 1080,111 1097,111 1117,113 1139,118 L 1139,6 C 1094,-5 1047,-10 1000,-10 933,-10 885,8 855,43 824,78 807,132 803,207 L 797,207 C 751,124 698,66 637,32 576,-3 501,-20 414,-20 Z M 455,115 C 521,115 580,130 631,160 682,190 723,231 753,284 782,336 797,390 797,445 L 797,534 600,530 C 515,529 451,520 408,504 364,488 330,463 307,430 284,397 272,353 272,299 272,240 288,195 320,163 351,131 396,115 455,115 Z"/>
- <glyph unicode="F" horiz-adv-x="1020" d="M 359,1253 L 359,729 1145,729 1145,571 359,571 359,0 168,0 168,1409 1169,1409 1169,1253 Z"/>
- <glyph unicode="C" horiz-adv-x="1314" d="M 792,1274 C 636,1274 515,1224 428,1124 341,1023 298,886 298,711 298,538 343,400 434,295 524,190 646,137 800,137 997,137 1146,235 1245,430 L 1401,352 C 1343,231 1262,138 1157,75 1052,12 930,-20 791,-20 649,-20 526,10 423,69 319,128 240,212 186,322 131,431 104,561 104,711 104,936 165,1112 286,1239 407,1366 575,1430 790,1430 940,1430 1065,1401 1166,1342 1267,1283 1341,1196 1388,1081 L 1207,1021 C 1174,1103 1122,1166 1050,1209 977,1252 891,1274 792,1274 Z"/>
- </font>
- </defs>
- <defs class="TextShapeIndex">
- <g ooo:slide="id1" ooo:id-list="id3 id4 id5 id6 id7 id8 id9 id10 id11 id12 id13 id14 id15 id16 id17 id18 id19 id20 id21 id22 id23 id24 id25 id26 id27"/>
- </defs>
- <defs class="EmbeddedBulletChars">
- <g id="bullet-char-template-57356" transform="scale(0.00048828125,-0.00048828125)">
- <path d="M 580,1141 L 1163,571 580,0 -4,571 580,1141 Z"/>
- </g>
- <g id="bullet-char-template-57354" transform="scale(0.00048828125,-0.00048828125)">
- <path d="M 8,1128 L 1137,1128 1137,0 8,0 8,1128 Z"/>
- </g>
- <g id="bullet-char-template-10146" transform="scale(0.00048828125,-0.00048828125)">
- <path d="M 174,0 L 602,739 174,1481 1456,739 174,0 Z M 1358,739 L 309,1346 659,739 1358,739 Z"/>
- </g>
- <g id="bullet-char-template-10132" transform="scale(0.00048828125,-0.00048828125)">
- <path d="M 2015,739 L 1276,0 717,0 1260,543 174,543 174,936 1260,936 717,1481 1274,1481 2015,739 Z"/>
- </g>
- <g id="bullet-char-template-10007" transform="scale(0.00048828125,-0.00048828125)">
- <path d="M 0,-2 C -7,14 -16,27 -25,37 L 356,567 C 262,823 215,952 215,954 215,979 228,992 255,992 264,992 276,990 289,987 310,991 331,999 354,1012 L 381,999 492,748 772,1049 836,1024 860,1049 C 881,1039 901,1025 922,1006 886,937 835,863 770,784 769,783 710,716 594,584 L 774,223 C 774,196 753,168 711,139 L 727,119 C 717,90 699,76 672,76 641,76 570,178 457,381 L 164,-76 C 142,-110 111,-127 72,-127 30,-127 9,-110 8,-76 1,-67 -2,-52 -2,-32 -2,-23 -1,-13 0,-2 Z"/>
- </g>
- <g id="bullet-char-template-10004" transform="scale(0.00048828125,-0.00048828125)">
- <path d="M 285,-33 C 182,-33 111,30 74,156 52,228 41,333 41,471 41,549 55,616 82,672 116,743 169,778 240,778 293,778 328,747 346,684 L 369,508 C 377,444 397,411 428,410 L 1163,1116 C 1174,1127 1196,1133 1229,1133 1271,1133 1292,1118 1292,1087 L 1292,965 C 1292,929 1282,901 1262,881 L 442,47 C 390,-6 338,-33 285,-33 Z"/>
- </g>
- <g id="bullet-char-template-9679" transform="scale(0.00048828125,-0.00048828125)">
- <path d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 223,773 276,916 383,1023 489,1130 632,1184 813,1184 992,1184 1136,1130 1245,1023 1353,916 1407,772 1407,592 1407,412 1353,268 1245,161 1136,54 992,0 813,0 Z"/>
- </g>
- <g id="bullet-char-template-8226" transform="scale(0.00048828125,-0.00048828125)">
- <path d="M 346,457 C 273,457 209,483 155,535 101,586 74,649 74,723 74,796 101,859 155,911 209,963 273,989 346,989 419,989 480,963 531,910 582,859 608,796 608,723 608,648 583,586 532,535 482,483 420,457 346,457 Z"/>
- </g>
- <g id="bullet-char-template-8211" transform="scale(0.00048828125,-0.00048828125)">
- <path d="M -4,459 L 1135,459 1135,606 -4,606 -4,459 Z"/>
- </g>
- <g id="bullet-char-template-61548" transform="scale(0.00048828125,-0.00048828125)">
- <path d="M 173,740 C 173,903 231,1043 346,1159 462,1274 601,1332 765,1332 928,1332 1067,1274 1183,1159 1299,1043 1357,903 1357,740 1357,577 1299,437 1183,322 1067,206 928,148 765,148 601,148 462,206 346,322 231,437 173,577 173,740 Z"/>
- </g>
- </defs>
- <defs class="TextEmbeddedBitmaps"/>
- <g class="SlideGroup">
- <g>
- <g id="container-id1">
- <g id="id1" class="Slide" clip-path="url(#presentation_clip_path)">
- <g class="Page">
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id3">
- <rect class="BoundingBox" stroke="none" fill="none" x="1952" y="2272" width="6174" height="3233"/>
- <path fill="rgb(255,255,255)" stroke="none" d="M 5039,5477 L 1979,5477 1979,2299 8098,2299 8098,5477 5039,5477 Z"/>
- <path fill="none" stroke="rgb(0,0,0)" stroke-width="53" stroke-linejoin="miter" d="M 5039,5477 L 1979,5477 1979,2299 8098,2299 8098,5477 5039,5477 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="423px" font-weight="700"><tspan class="TextPosition" x="4339" y="2856"><tspan fill="rgb(0,0,0)" stroke="none">SUT VM</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id4">
- <rect class="BoundingBox" stroke="none" fill="none" x="3520" y="3213" width="4101" height="1578"/>
- <path fill="none" stroke="rgb(112,173,71)" stroke-width="35" stroke-linejoin="miter" d="M 5570,4772 L 3538,4772 3538,3231 7602,3231 7602,4772 5570,4772 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id5">
- <rect class="BoundingBox" stroke="none" fill="none" x="3673" y="3413" width="3740" height="1126"/>
- <path fill="rgb(112,173,71)" stroke="none" d="M 5543,4520 L 3691,4520 3691,3431 7394,3431 7394,4520 5543,4520 Z"/>
- <path fill="none" stroke="rgb(82,127,52)" stroke-width="35" stroke-linejoin="miter" d="M 5543,4520 L 3691,4520 3691,3431 7394,3431 7394,4520 5543,4520 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="388px" font-weight="700"><tspan class="TextPosition" x="3690" y="4075"><tspan fill="rgb(255,255,255)" stroke="none"> </tspan><tspan fill="rgb(255,255,255)" stroke="none">DUT</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id6">
- <rect class="BoundingBox" stroke="none" fill="none" x="1970" y="6406" width="6157" height="870"/>
- <path fill="rgb(255,255,255)" stroke="none" d="M 5048,7248 L 1997,7248 1997,6433 8099,6433 8099,7248 5048,7248 Z"/>
- <path fill="none" stroke="rgb(0,0,0)" stroke-width="53" stroke-linejoin="miter" d="M 5048,7248 L 1997,7248 1997,6433 8099,6433 8099,7248 5048,7248 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="423px" font-weight="700"><tspan class="TextPosition" x="4456" y="7011"><tspan fill="rgb(0,0,0)" stroke="none">TG VM</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id7">
- <rect class="BoundingBox" stroke="none" fill="none" x="5901" y="5257" width="1172" height="453"/>
- <path fill="rgb(237,237,237)" stroke="none" d="M 6487,5700 L 5910,5700 5910,5266 7063,5266 7063,5700 6487,5700 Z"/>
- <path fill="none" stroke="rgb(165,165,165)" stroke-width="18" stroke-linejoin="miter" d="M 6487,5700 L 5910,5700 5910,5266 7063,5266 7063,5700 6487,5700 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="6157" y="5590"><tspan fill="rgb(0,0,0)" stroke="none">vNIC</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id8">
- <rect class="BoundingBox" stroke="none" fill="none" x="5977" y="5643" width="168" height="118"/>
- <path fill="rgb(208,206,206)" stroke="none" d="M 6061,5751 L 5986,5751 5986,5652 6135,5652 6135,5751 6061,5751 Z"/>
- <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 6061,5751 L 5986,5751 5986,5652 6135,5652 6135,5751 6061,5751 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id9">
- <rect class="BoundingBox" stroke="none" fill="none" x="5926" y="6360" width="168" height="118"/>
- <path fill="rgb(208,206,206)" stroke="none" d="M 6010,6468 L 5935,6468 5935,6369 6084,6369 6084,6468 6010,6468 Z"/>
- <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 6010,6468 L 5935,6468 5935,6369 6084,6369 6084,6468 6010,6468 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id10">
- <rect class="BoundingBox" stroke="none" fill="none" x="2350" y="3215" width="1051" height="1578"/>
- <path fill="rgb(255,192,0)" stroke="none" d="M 2368,4004 L 2368,3233 3382,3233 3382,4774 2368,4774 2368,4004 Z"/>
- <path fill="none" stroke="rgb(188,142,0)" stroke-width="35" stroke-linejoin="miter" d="M 2368,4004 L 2368,3233 3382,3233 3382,4774 2368,4774 2368,4004 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id11">
- <rect class="BoundingBox" stroke="none" fill="none" x="2273" y="3626" width="1256" height="899"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2524" y="4006"><tspan fill="rgb(0,0,0)" stroke="none">Linux</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2444" y="4359"><tspan fill="rgb(0,0,0)" stroke="none">Kernel</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id12">
- <rect class="BoundingBox" stroke="none" fill="none" x="2191" y="2990" width="5683" height="2094"/>
- <path fill="none" stroke="rgb(188,140,0)" stroke-width="35" stroke-linejoin="miter" d="M 5032,5065 L 2209,5065 2209,3008 7855,3008 7855,5065 5032,5065 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id13">
- <rect class="BoundingBox" stroke="none" fill="none" x="2293" y="4904" width="1626" height="318"/>
- <path fill="rgb(255,242,204)" stroke="none" d="M 2311,4980 L 2311,4980 2311,4977 2311,4974 2312,4971 2312,4968 2313,4965 2314,4962 2315,4959 2316,4956 2317,4954 2319,4951 2320,4948 2322,4946 2324,4943 2326,4941 2328,4939 2330,4937 2332,4935 2335,4933 2337,4931 2340,4930 2343,4928 2345,4927 2348,4926 2351,4925 2354,4924 2357,4923 2360,4923 2363,4922 2366,4922 2369,4922 3841,4922 3841,4922 3844,4922 3847,4922 3850,4923 3853,4923 3856,4924 3859,4925 3862,4926 3865,4927 3867,4928 3870,4930 3873,4931 3875,4933 3878,4935 3880,4937 3882,4939 3884,4941 3886,4943 3888,4946 3890,4948 3891,4951 3893,4954 3894,4956 3895,4959 3896,4962 3897,4965 3898,4968 3898,4971 3899,4974 3899,4977 3899,4980 3900,5144 3900,5144 3900,5147 3900,5150 3899,5153 3899,5156 3898,5159 3897,5162 3896,5165 3895,5168 3894,5170 3892,5173 3891,5176 3889,5178 3887,5181 3885,5183 3883,5185 3881,5187 3879,5189 3876,5191 3874,5193 3871,5194 3868,5196 3866,5197 3863,5198 3860,5199 3857,5200 3854,5201 3851,5201 3848,5202 3845,5202 3842,5202 2369,5203 2369,5203 2366,5203 2363,5203 2360,5202 2357,5202 2354,5201 2351,5200 2348,5199 2345,5198 2343,5197 2340,5195 2337,5194 2335,5192 2332,5190 2330,5188 2328,5186 2326,5184 2324,5182 2322,5179 2320,5177 2319,5174 2317,5171 2316,5169 2315,5166 2314,5163 2313,5160 2312,5157 2312,5154 2311,5151 2311,5148 2311,5145 2311,4980 Z M 2311,4922 L 2311,4922 Z M 3900,5203 L 3900,5203 Z"/>
- <path fill="none" stroke="rgb(188,140,0)" stroke-width="35" stroke-linejoin="miter" d="M 2311,4980 L 2311,4980 2311,4977 2311,4974 2312,4971 2312,4968 2313,4965 2314,4962 2315,4959 2316,4956 2317,4954 2319,4951 2320,4948 2322,4946 2324,4943 2326,4941 2328,4939 2330,4937 2332,4935 2335,4933 2337,4931 2340,4930 2343,4928 2345,4927 2348,4926 2351,4925 2354,4924 2357,4923 2360,4923 2363,4922 2366,4922 2369,4922 3841,4922 3841,4922 3844,4922 3847,4922 3850,4923 3853,4923 3856,4924 3859,4925 3862,4926 3865,4927 3867,4928 3870,4930 3873,4931 3875,4933 3878,4935 3880,4937 3882,4939 3884,4941 3886,4943 3888,4946 3890,4948 3891,4951 3893,4954 3894,4956 3895,4959 3896,4962 3897,4965 3898,4968 3898,4971 3899,4974 3899,4977 3899,4980 3900,5144 3900,5144 3900,5147 3900,5150 3899,5153 3899,5156 3898,5159 3897,5162 3896,5165 3895,5168 3894,5170 3892,5173 3891,5176 3889,5178 3887,5181 3885,5183 3883,5185 3881,5187 3879,5189 3876,5191 3874,5193 3871,5194 3868,5196 3866,5197 3863,5198 3860,5199 3857,5200 3854,5201 3851,5201 3848,5202 3845,5202 3842,5202 2369,5203 2369,5203 2366,5203 2363,5203 2360,5202 2357,5202 2354,5201 2351,5200 2348,5199 2345,5198 2343,5197 2340,5195 2337,5194 2335,5192 2332,5190 2330,5188 2328,5186 2326,5184 2324,5182 2322,5179 2320,5177 2319,5174 2317,5171 2316,5169 2315,5166 2314,5163 2313,5160 2312,5157 2312,5154 2311,5151 2311,5148 2311,5145 2311,4980 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="2432" y="5183"><tspan fill="rgb(0,0,0)" stroke="none">Linux-Guest</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id14">
- <rect class="BoundingBox" stroke="none" fill="none" x="3970" y="4628" width="1660" height="329"/>
- <path fill="rgb(226,240,217)" stroke="none" d="M 3988,4712 L 3988,4712 3988,4709 3988,4705 3989,4702 3989,4698 3990,4695 3991,4692 3992,4688 3994,4685 3995,4682 3997,4679 3999,4676 4001,4673 4003,4670 4005,4668 4007,4665 4010,4663 4012,4661 4015,4659 4018,4657 4021,4655 4024,4653 4027,4652 4030,4650 4034,4649 4037,4648 4040,4647 4044,4647 4047,4646 4051,4646 4054,4646 5544,4646 5544,4646 5547,4646 5551,4646 5554,4647 5558,4647 5561,4648 5564,4649 5568,4650 5571,4652 5574,4653 5577,4655 5580,4657 5583,4659 5586,4661 5588,4663 5591,4665 5593,4668 5595,4670 5597,4673 5599,4676 5601,4679 5603,4682 5604,4685 5606,4688 5607,4692 5608,4695 5609,4698 5609,4702 5610,4705 5610,4709 5610,4712 5611,4856 5610,4856 5610,4859 5610,4863 5609,4866 5609,4870 5608,4873 5607,4876 5606,4879 5604,4883 5603,4886 5601,4889 5600,4892 5598,4894 5596,4897 5593,4900 5591,4902 5589,4905 5586,4907 5583,4909 5580,4911 5578,4913 5575,4914 5572,4916 5568,4917 5565,4919 5562,4920 5559,4920 5555,4921 5552,4922 5548,4922 5545,4922 4054,4923 4054,4922 4051,4922 4047,4922 4044,4921 4040,4921 4037,4920 4034,4919 4031,4918 4027,4916 4024,4915 4021,4913 4018,4912 4016,4910 4013,4908 4010,4905 4008,4903 4005,4901 4003,4898 4001,4895 3999,4892 3997,4890 3996,4887 3994,4884 3993,4880 3991,4877 3990,4874 3990,4871 3989,4867 3988,4864 3988,4860 3988,4857 3988,4712 Z M 3988,4646 L 3988,4646 Z M 5611,4923 L 5611,4923 Z"/>
- <path fill="none" stroke="rgb(112,173,71)" stroke-width="35" stroke-linejoin="miter" d="M 3988,4712 L 3988,4712 3988,4709 3988,4705 3989,4702 3989,4698 3990,4695 3991,4692 3992,4688 3994,4685 3995,4682 3997,4679 3999,4676 4001,4673 4003,4670 4005,4668 4007,4665 4010,4663 4012,4661 4015,4659 4018,4657 4021,4655 4024,4653 4027,4652 4030,4650 4034,4649 4037,4648 4040,4647 4044,4647 4047,4646 4051,4646 4054,4646 5544,4646 5544,4646 5547,4646 5551,4646 5554,4647 5558,4647 5561,4648 5564,4649 5568,4650 5571,4652 5574,4653 5577,4655 5580,4657 5583,4659 5586,4661 5588,4663 5591,4665 5593,4668 5595,4670 5597,4673 5599,4676 5601,4679 5603,4682 5604,4685 5606,4688 5607,4692 5608,4695 5609,4698 5609,4702 5610,4705 5610,4709 5610,4712 5611,4856 5610,4856 5610,4859 5610,4863 5609,4866 5609,4870 5608,4873 5607,4876 5606,4879 5604,4883 5603,4886 5601,4889 5600,4892 5598,4894 5596,4897 5593,4900 5591,4902 5589,4905 5586,4907 5583,4909 5580,4911 5578,4913 5575,4914 5572,4916 5568,4917 5565,4919 5562,4920 5559,4920 5555,4921 5552,4922 5548,4922 5545,4922 4054,4923 4054,4922 4051,4922 4047,4922 4044,4921 4040,4921 4037,4920 4034,4919 4031,4918 4027,4916 4024,4915 4021,4913 4018,4912 4016,4910 4013,4908 4010,4905 4008,4903 4005,4901 4003,4898 4001,4895 3999,4892 3997,4890 3996,4887 3994,4884 3993,4880 3991,4877 3990,4874 3990,4871 3989,4867 3988,4864 3988,4860 3988,4857 3988,4712 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="4158" y="4905"><tspan fill="rgb(0,0,0)" stroke="none">User-Space</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id15">
- <rect class="BoundingBox" stroke="none" fill="none" x="6779" y="5641" width="168" height="118"/>
- <path fill="rgb(208,206,206)" stroke="none" d="M 6863,5749 L 6788,5749 6788,5650 6937,5650 6937,5749 6863,5749 Z"/>
- <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 6863,5749 L 6788,5749 6788,5650 6937,5650 6937,5749 6863,5749 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id16">
- <rect class="BoundingBox" stroke="none" fill="none" x="6855" y="6360" width="168" height="118"/>
- <path fill="rgb(208,206,206)" stroke="none" d="M 6939,6468 L 6864,6468 6864,6369 7013,6369 7013,6468 6939,6468 Z"/>
- <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 6939,6468 L 6864,6468 6864,6369 7013,6369 7013,6468 6939,6468 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id17">
- <rect class="BoundingBox" stroke="none" fill="none" x="996" y="1294" width="8010" height="6311"/>
- <path fill="none" stroke="rgb(0,0,0)" stroke-width="9" stroke-linejoin="miter" d="M 5001,7599 L 1001,7599 1001,1299 9000,1299 9000,7599 5001,7599 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id18">
- <rect class="BoundingBox" stroke="none" fill="none" x="1269" y="1040" width="7440" height="668"/>
- <g>
- <defs>
- <linearGradient id="gradient1" x1="4988" y1="1049" x2="4988" y2="1698" gradientUnits="userSpaceOnUse">
- <stop offset="0" style="stop-color:rgb(209,209,209)"/>
- <stop offset="1" style="stop-color:rgb(199,199,199)"/>
- </linearGradient>
- </defs>
- <path style="fill:url(#gradient1)" d="M 4989,1698 L 1278,1698 1278,1049 8699,1049 8699,1698 4989,1698 Z"/>
- </g>
- <path fill="none" stroke="rgb(165,165,165)" stroke-width="18" stroke-linejoin="miter" d="M 4989,1698 L 1278,1698 1278,1049 8699,1049 8699,1698 4989,1698 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1528" y="1504"><tspan fill="rgb(0,0,0)" stroke="none">Virtual 2-Node Topology: vNIC-to-vNIC Switching</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id19">
- <rect class="BoundingBox" stroke="none" fill="none" x="5991" y="5734" width="88" height="655"/>
- <path fill="none" stroke="rgb(237,28,36)" stroke-width="35" stroke-linejoin="round" d="M 6060,5752 L 6060,6060 6009,6060 6009,6370"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id20">
- <rect class="BoundingBox" stroke="none" fill="none" x="6844" y="5732" width="113" height="657"/>
- <path fill="none" stroke="rgb(237,28,36)" stroke-width="35" stroke-linejoin="round" d="M 6862,5750 L 6862,6059 6938,6059 6938,6370"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id21">
- <rect class="BoundingBox" stroke="none" fill="none" x="5989" y="4158" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 6073,4266 L 5998,4266 5998,4167 6147,4167 6147,4266 6073,4266 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 6073,4266 L 5998,4266 5998,4167 6147,4167 6147,4266 6073,4266 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id22">
- <rect class="BoundingBox" stroke="none" fill="none" x="6790" y="4158" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 6874,4266 L 6799,4266 6799,4167 6948,4167 6948,4266 6874,4266 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 6874,4266 L 6799,4266 6799,4167 6948,4167 6948,4266 6874,4266 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id23">
- <rect class="BoundingBox" stroke="none" fill="none" x="6042" y="4249" width="49" height="1423"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 6060,5653 L 6060,4959 6072,4959 6072,4267"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id24">
- <rect class="BoundingBox" stroke="none" fill="none" x="6844" y="4249" width="48" height="1421"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 6862,5651 L 6862,4958 6873,4958 6873,4267"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id25">
- <rect class="BoundingBox" stroke="none" fill="none" x="5988" y="4458" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 6072,4566 L 5997,4566 5997,4467 6146,4467 6146,4566 6072,4566 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 6072,4566 L 5997,4566 5997,4467 6146,4467 6146,4566 6072,4566 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id26">
- <rect class="BoundingBox" stroke="none" fill="none" x="6764" y="4466" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 6848,4574 L 6773,4574 6773,4475 6922,4475 6922,4574 6848,4574 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 6848,4574 L 6773,4574 6773,4475 6922,4475 6922,4574 6848,4574 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id27">
- <rect class="BoundingBox" stroke="none" fill="none" x="5698" y="3598" width="1604" height="704"/>
- <path fill="rgb(114,159,207)" stroke="none" d="M 5815,3599 C 5757,3599 5699,3657 5699,3715 L 5699,4183 C 5699,4241 5757,4300 5815,4300 L 7183,4300 C 7241,4300 7299,4241 7299,4183 L 7299,3715 C 7299,3657 7241,3599 7183,3599 L 5815,3599 Z M 5699,3599 L 5699,3599 Z M 7300,4300 L 7300,4300 Z"/>
- <path fill="none" stroke="rgb(52,101,164)" d="M 5815,3599 C 5757,3599 5699,3657 5699,3715 L 5699,4183 C 5699,4241 5757,4300 5815,4300 L 7183,4300 C 7241,4300 7299,4241 7299,4183 L 7299,3715 C 7299,3657 7241,3599 7183,3599 L 5815,3599 Z"/>
- <path fill="none" stroke="rgb(52,101,164)" d="M 5699,3599 L 5699,3599 Z"/>
- <path fill="none" stroke="rgb(52,101,164)" d="M 7300,4300 L 7300,4300 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="5794" y="3889"><tspan fill="rgb(0,0,0)" stroke="none">Forwarding</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="6010" y="4207"><tspan fill="rgb(0,0,0)" stroke="none">Context</tspan></tspan></tspan></text>
- </g>
- </g>
- </g>
- </g>
- </g>
- </g>
- </g>
-</svg> \ No newline at end of file
diff --git a/docs/report/vpp_functional_tests/virtual-3n-nic2nic.svg b/docs/report/vpp_functional_tests/virtual-3n-nic2nic.svg
deleted file mode 100644
index 14942eae92..0000000000
--- a/docs/report/vpp_functional_tests/virtual-3n-nic2nic.svg
+++ /dev/null
@@ -1,452 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.2" width="140.09mm" height="67.57mm" viewBox="996 1047 14009 6757" preserveAspectRatio="xMidYMid" fill-rule="evenodd" stroke-width="28.222" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" xmlns:ooo="http://xml.openoffice.org/svg/export" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:presentation="http://sun.com/xmlns/staroffice/presentation" xmlns:smil="http://www.w3.org/2001/SMIL20/" xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xml:space="preserve">
- <defs class="ClipPathGroup">
- <clipPath id="presentation_clip_path" clipPathUnits="userSpaceOnUse">
- <rect x="996" y="1047" width="14009" height="6757"/>
- </clipPath>
- <clipPath id="presentation_clip_path_shrink" clipPathUnits="userSpaceOnUse">
- <rect x="1010" y="1053" width="13981" height="6744"/>
- </clipPath>
- </defs>
- <defs>
- <font id="EmbeddedFont_1" horiz-adv-x="2048">
- <font-face font-family="Calibri embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1953" descent="553"/>
- <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/>
- <glyph unicode="y" horiz-adv-x="883" d="M 563,0 L 443,-331 C 439,-342 429,-350 413,-356 396,-361 371,-364 338,-364 321,-364 307,-363 296,-362 285,-360 277,-357 272,-353 266,-349 263,-344 262,-337 261,-330 263,-322 267,-313 L 391,0 C 385,3 379,7 374,13 369,19 365,25 363,32 L 42,892 C 37,906 34,917 34,925 34,933 37,939 42,944 47,949 56,952 68,954 80,955 96,956 116,956 136,956 152,956 163,955 174,954 183,952 190,949 197,946 202,943 205,938 208,933 211,926 214,917 L 471,195 474,195 722,921 C 726,934 731,942 737,946 742,949 751,952 762,954 773,955 790,956 811,956 830,956 845,955 857,954 869,952 878,949 884,944 889,939 892,933 892,925 892,917 890,907 886,895 Z"/>
- <glyph unicode="x" horiz-adv-x="813" d="M 835,44 C 840,35 843,27 843,21 843,14 840,9 834,5 827,1 818,-2 805,-4 792,-5 775,-6 754,-6 734,-6 718,-6 707,-5 695,-4 686,-2 679,1 672,3 666,6 663,10 659,13 656,17 653,22 L 437,379 222,22 C 219,17 216,13 213,10 209,6 204,3 197,1 190,-2 180,-4 169,-5 158,-6 143,-6 124,-6 105,-6 89,-5 77,-4 64,-2 55,1 50,5 44,9 41,14 42,21 42,27 45,35 51,44 L 331,483 66,906 C 61,915 58,923 58,930 57,936 60,941 67,946 73,950 83,953 96,954 109,955 126,956 147,956 166,956 182,956 194,955 205,954 214,952 221,950 228,948 233,945 236,942 239,939 242,935 245,930 L 450,595 658,930 C 661,934 664,938 667,941 670,944 675,947 681,950 686,952 694,954 705,955 715,956 729,956 747,956 766,956 782,955 795,954 807,953 816,950 822,947 828,943 831,938 830,931 829,924 826,916 820,906 L 557,488 Z"/>
- <glyph unicode="w" horiz-adv-x="1366" d="M 1412,927 C 1412,922 1411,917 1410,910 1409,903 1406,895 1403,885 L 1138,30 C 1136,23 1133,17 1129,12 1124,7 1118,4 1111,1 1103,-2 1092,-4 1079,-5 1066,-6 1049,-6 1029,-6 1008,-6 991,-5 977,-4 963,-3 952,-1 944,2 935,5 929,8 925,13 921,18 918,23 916,30 L 727,683 725,692 723,683 548,30 C 546,23 543,17 539,12 534,7 528,4 519,1 510,-2 499,-4 486,-5 472,-6 455,-6 435,-6 414,-6 398,-5 385,-4 372,-3 361,-1 353,2 344,5 338,8 334,13 330,18 327,23 325,30 L 62,885 C 59,895 56,903 55,910 54,917 53,922 53,927 53,933 54,938 57,942 60,945 64,948 71,951 77,953 85,954 96,955 107,956 120,956 135,956 154,956 169,956 180,955 191,954 200,952 206,950 212,947 216,944 219,940 222,935 224,930 226,924 L 443,182 445,173 447,182 646,924 C 647,930 650,935 653,940 656,944 660,947 666,950 672,952 680,954 691,955 701,956 714,956 731,956 747,956 760,956 771,955 781,954 789,952 795,950 801,947 805,944 808,940 811,936 813,931 814,926 L 1029,182 1031,173 1032,182 1246,924 C 1247,930 1250,935 1253,940 1256,944 1260,947 1267,950 1273,952 1282,954 1293,955 1304,956 1318,956 1335,956 1351,956 1364,956 1374,955 1383,954 1391,953 1397,950 1402,947 1406,944 1409,941 1411,938 1412,933 1412,927 Z"/>
- <glyph unicode="v" horiz-adv-x="883" d="M 891,927 C 891,924 891,922 891,919 890,916 890,912 889,909 888,906 888,902 887,898 886,894 884,890 883,885 L 576,30 C 573,23 570,17 566,12 561,7 555,4 546,1 537,-2 526,-4 513,-5 500,-6 483,-6 463,-6 443,-6 426,-5 413,-4 400,-3 389,-1 381,2 372,5 366,8 361,13 356,18 353,23 350,30 L 44,885 C 41,893 39,900 38,906 36,912 35,917 35,920 34,923 34,925 34,927 34,932 35,937 38,941 41,945 45,948 52,951 58,953 66,954 77,955 87,956 100,956 115,956 134,956 150,956 162,955 173,954 182,952 189,949 195,946 200,943 203,939 206,935 208,930 211,924 L 465,182 469,170 472,182 723,924 C 724,930 727,935 730,939 733,943 738,946 745,949 751,952 760,954 771,955 782,956 796,956 814,956 829,956 842,956 852,955 862,954 870,953 876,950 881,947 885,944 888,941 890,937 891,932 891,927 Z"/>
- <glyph unicode="u" horiz-adv-x="796" d="M 924,25 C 924,20 923,15 921,12 918,8 914,5 908,2 902,-1 894,-3 885,-4 875,-5 863,-6 849,-6 834,-6 821,-5 812,-4 802,-3 794,-1 789,2 783,5 779,8 777,12 775,15 774,20 774,25 L 774,144 C 723,87 672,46 622,20 572,-6 521,-19 470,-19 410,-19 360,-9 319,11 278,31 244,58 219,93 194,127 176,167 165,213 154,258 148,314 148,379 L 148,925 C 148,930 149,935 152,939 154,942 158,946 165,949 172,952 180,954 191,955 202,956 215,956 231,956 247,956 260,956 271,955 282,954 290,952 297,949 303,946 307,942 310,939 313,935 314,930 314,925 L 314,401 C 314,348 318,306 326,275 333,243 345,216 361,194 376,171 396,154 420,142 444,129 472,123 504,123 545,123 587,138 628,167 669,196 712,239 758,296 L 758,925 C 758,930 759,935 762,939 764,942 768,946 775,949 782,952 790,954 801,955 811,956 824,956 841,956 857,956 870,956 881,955 892,954 900,952 906,949 912,946 917,942 920,939 923,935 924,930 924,925 Z"/>
- <glyph unicode="t" horiz-adv-x="606" d="M 621,91 C 621,72 620,56 617,45 614,34 610,25 605,20 600,15 592,10 581,5 570,0 558,-4 545,-7 531,-10 516,-12 501,-14 486,-16 470,-17 455,-17 408,-17 368,-11 335,2 302,14 274,33 253,58 232,83 216,114 207,153 197,191 192,236 192,288 L 192,814 66,814 C 56,814 48,819 42,830 36,841 33,858 33,882 33,895 34,905 36,914 37,923 39,930 42,936 45,941 48,945 53,948 57,950 62,951 67,951 L 192,951 192,1165 C 192,1170 193,1174 196,1178 198,1182 202,1186 209,1189 215,1192 223,1194 234,1195 245,1196 258,1197 274,1197 291,1197 304,1196 315,1195 326,1194 334,1192 340,1189 346,1186 350,1182 353,1178 356,1174 357,1170 357,1165 L 357,951 588,951 C 593,951 598,950 602,948 606,945 610,941 613,936 616,930 618,923 619,914 620,905 621,895 621,882 621,858 618,841 612,830 606,819 598,814 588,814 L 357,814 357,312 C 357,250 366,203 385,172 403,140 436,124 483,124 498,124 512,126 524,129 536,132 547,135 556,138 565,141 573,145 580,148 587,151 593,152 598,152 601,152 605,151 608,150 611,148 613,145 615,140 616,135 618,129 619,121 620,113 621,103 621,91 Z"/>
- <glyph unicode="s" horiz-adv-x="658" d="M 718,270 C 718,224 710,183 693,147 676,111 651,81 620,56 589,31 551,13 508,0 465,-13 417,-19 365,-19 333,-19 303,-17 274,-12 245,-7 219,0 196,8 173,15 153,23 137,32 121,40 109,47 102,54 95,61 89,70 86,82 83,94 81,110 81,131 81,144 82,154 83,163 84,172 86,179 88,184 90,189 93,193 97,196 100,198 104,199 109,199 116,199 127,195 142,186 156,177 174,167 195,156 216,145 240,136 269,127 298,118 331,113 368,113 396,113 421,116 444,122 467,128 486,137 503,149 520,160 533,175 542,193 551,211 555,232 555,257 555,282 549,304 536,321 523,338 505,354 484,367 463,380 439,392 412,403 385,413 358,424 330,435 301,446 274,459 247,474 220,488 195,505 174,526 153,547 136,571 123,600 110,629 103,663 103,703 103,738 110,772 124,805 137,837 158,865 185,890 212,914 247,933 288,948 329,963 376,970 431,970 455,970 479,968 503,964 527,960 549,955 568,949 587,943 604,937 618,930 631,923 642,916 649,911 656,906 660,901 663,897 665,893 667,889 668,884 669,879 670,872 671,865 672,858 672,849 672,838 672,827 672,817 671,809 670,800 668,793 666,788 663,783 660,779 657,777 654,774 650,773 646,773 640,773 631,777 620,784 609,791 594,799 576,808 558,816 537,824 513,831 488,838 460,842 429,842 401,842 376,839 355,833 334,826 316,817 303,806 289,794 279,780 272,764 265,748 261,731 261,712 261,686 268,664 281,647 294,629 312,613 333,600 354,587 379,575 406,564 433,553 461,542 490,531 518,520 546,507 574,493 601,479 626,462 647,442 668,422 686,398 699,370 712,342 718,309 718,270 Z"/>
- <glyph unicode="r" horiz-adv-x="554" d="M 679,866 C 679,851 679,839 678,829 677,819 676,811 674,806 672,800 670,796 667,793 664,790 659,788 654,788 649,788 642,790 635,793 627,796 618,799 609,802 599,805 588,807 576,810 564,813 551,814 537,814 520,814 504,811 488,804 472,797 455,786 438,771 420,756 401,735 382,710 363,685 341,654 318,617 L 318,25 C 318,20 317,15 314,12 311,8 307,5 301,2 295,-1 287,-3 276,-4 265,-5 252,-6 235,-6 219,-6 206,-5 195,-4 184,-3 176,-1 170,2 163,5 159,8 157,12 154,15 153,20 153,25 L 153,925 C 153,930 154,935 156,939 158,942 162,946 168,949 174,952 182,954 191,955 200,956 213,956 228,956 243,956 255,956 265,955 274,954 282,952 287,949 292,946 296,942 299,939 301,935 302,930 302,925 L 302,794 C 327,830 350,859 372,882 393,905 414,923 433,936 452,949 472,958 491,963 510,968 529,970 548,970 557,970 567,970 578,969 589,968 600,966 612,963 624,960 635,957 645,954 654,951 661,947 665,944 669,941 672,938 673,935 674,932 676,928 677,923 678,918 678,912 679,903 679,894 679,881 679,866 Z"/>
- <glyph unicode="p" horiz-adv-x="848" d="M 981,489 C 981,410 973,340 956,277 939,214 914,161 881,118 848,74 807,40 758,17 709,-7 654,-19 591,-19 564,-19 540,-16 517,-11 494,-6 472,3 451,14 429,25 407,40 386,57 365,74 342,95 318,118 L 318,-332 C 318,-337 317,-342 314,-346 311,-350 307,-353 301,-356 295,-359 287,-361 276,-362 265,-363 252,-364 235,-364 219,-364 206,-363 195,-362 184,-361 176,-359 170,-356 163,-353 159,-350 157,-346 154,-342 153,-337 153,-332 L 153,925 C 153,931 154,936 156,940 158,943 162,946 168,949 174,952 182,954 191,955 200,956 212,956 225,956 239,956 251,956 260,955 269,954 276,952 282,949 288,946 292,943 295,940 297,936 298,931 298,925 L 298,804 C 325,832 352,856 377,877 402,898 428,915 454,929 479,942 506,953 533,960 560,967 588,970 618,970 683,970 739,957 785,932 831,907 869,872 898,828 927,784 948,733 961,675 974,616 981,554 981,489 Z M 807,470 C 807,516 804,561 797,604 790,647 778,685 761,718 744,751 721,778 692,798 663,818 628,828 585,828 564,828 543,825 522,819 501,812 480,802 459,789 438,775 415,757 392,735 369,712 344,685 318,652 L 318,294 C 363,239 406,196 447,167 488,138 530,123 575,123 616,123 652,133 682,153 711,173 735,200 754,233 772,266 785,304 794,345 803,386 807,428 807,470 Z"/>
- <glyph unicode="o" horiz-adv-x="917" d="M 990,485 C 990,412 980,344 961,283 942,221 913,168 875,123 836,78 788,44 731,19 673,-7 606,-19 530,-19 456,-19 392,-8 337,14 282,36 236,68 199,110 162,152 135,203 117,263 99,323 90,391 90,467 90,540 100,608 119,670 138,731 166,784 205,829 243,874 291,908 348,933 405,958 472,970 549,970 623,970 688,959 743,937 798,915 843,883 880,841 917,799 944,748 963,688 981,628 990,560 990,485 Z M 816,474 C 816,523 812,569 803,612 794,655 779,693 758,726 737,759 709,785 674,804 639,823 595,832 542,832 493,832 452,823 417,806 382,789 353,764 330,733 307,701 291,663 280,620 269,577 263,529 263,478 263,429 268,382 277,339 286,296 301,258 322,226 343,193 371,168 406,149 441,130 485,120 538,120 586,120 628,129 663,146 698,163 727,188 750,219 773,250 789,288 800,331 811,374 816,422 816,474 Z"/>
- <glyph unicode="n" horiz-adv-x="796" d="M 928,25 C 928,20 927,15 924,12 921,8 917,5 911,2 905,-1 897,-3 886,-4 875,-5 862,-6 846,-6 829,-6 816,-5 805,-4 794,-3 786,-1 780,2 774,5 770,8 767,12 764,15 763,20 763,25 L 763,552 C 763,603 759,645 751,676 743,707 731,734 716,757 701,780 681,797 657,809 632,821 604,827 572,827 531,827 489,812 448,783 407,754 363,711 318,654 L 318,25 C 318,20 317,15 314,12 311,8 307,5 301,2 295,-1 287,-3 276,-4 265,-5 252,-6 235,-6 219,-6 206,-5 195,-4 184,-3 176,-1 170,2 163,5 159,8 157,12 154,15 153,20 153,25 L 153,925 C 153,930 154,935 156,939 158,942 162,946 168,949 174,952 182,954 191,955 200,956 213,956 228,956 243,956 255,956 265,955 274,954 282,952 287,949 292,946 296,942 299,939 301,935 302,930 302,925 L 302,806 C 353,863 403,904 454,931 504,957 555,970 606,970 666,970 717,960 758,940 799,919 832,892 857,858 882,824 901,784 912,739 923,693 928,638 928,574 Z"/>
- <glyph unicode="l" horiz-adv-x="191" d="M 318,25 C 318,20 317,15 314,12 311,8 307,5 301,2 295,-1 287,-3 276,-4 265,-5 252,-6 235,-6 219,-6 206,-5 195,-4 184,-3 176,-1 170,2 163,5 159,8 157,12 154,15 153,20 153,25 L 153,1361 C 153,1366 154,1371 157,1375 159,1379 163,1382 170,1385 176,1388 184,1390 195,1391 206,1392 219,1393 235,1393 252,1393 265,1392 276,1391 287,1390 295,1388 301,1385 307,1382 311,1379 314,1375 317,1371 318,1366 318,1361 Z"/>
- <glyph unicode="i" horiz-adv-x="226" d="M 318,25 C 318,20 317,15 314,12 311,8 307,5 301,2 295,-1 287,-3 276,-4 265,-5 252,-6 235,-6 219,-6 206,-5 195,-4 184,-3 176,-1 170,2 163,5 159,8 157,12 154,15 153,20 153,25 L 153,925 C 153,930 154,934 157,938 159,942 163,945 170,948 176,951 184,953 195,954 206,955 219,956 235,956 252,956 265,955 276,954 287,953 295,951 301,948 307,945 311,942 314,938 317,934 318,930 318,925 Z M 337,1229 C 337,1190 330,1164 315,1150 300,1136 273,1129 234,1129 195,1129 169,1136 155,1150 140,1163 133,1189 133,1227 133,1266 140,1292 155,1306 170,1320 197,1327 236,1327 275,1327 301,1320 316,1307 330,1293 337,1267 337,1229 Z"/>
- <glyph unicode="h" horiz-adv-x="796" d="M 928,25 C 928,20 927,15 924,12 921,8 917,5 911,2 905,-1 897,-3 886,-4 875,-5 862,-6 846,-6 829,-6 816,-5 805,-4 794,-3 786,-1 780,2 774,5 770,8 767,12 764,15 763,20 763,25 L 763,552 C 763,603 759,645 751,676 743,707 731,734 716,757 701,780 681,797 657,809 632,821 604,827 572,827 531,827 489,812 448,783 407,754 363,711 318,654 L 318,25 C 318,20 317,15 314,12 311,8 307,5 301,2 295,-1 287,-3 276,-4 265,-5 252,-6 235,-6 219,-6 206,-5 195,-4 184,-3 176,-1 170,2 163,5 159,8 157,12 154,15 153,20 153,25 L 153,1361 C 153,1366 154,1371 157,1375 159,1379 163,1382 170,1385 176,1388 184,1390 195,1391 206,1392 219,1393 235,1393 252,1393 265,1392 276,1391 287,1390 295,1388 301,1385 307,1382 311,1379 314,1375 317,1371 318,1366 318,1361 L 318,822 C 365,872 413,909 461,934 509,958 557,970 606,970 666,970 717,960 758,940 799,919 832,892 857,858 882,824 901,784 912,739 923,693 928,638 928,573 Z"/>
- <glyph unicode="g" horiz-adv-x="865" d="M 905,884 C 905,861 902,844 896,834 889,823 881,818 871,818 L 742,818 C 765,794 782,768 791,739 800,710 805,679 805,648 805,596 797,550 780,510 763,470 740,436 709,409 678,381 641,360 598,345 555,330 508,323 456,323 419,323 385,328 352,338 319,347 293,359 275,374 263,362 253,348 246,333 238,318 234,300 234,280 234,257 245,237 267,222 288,207 317,198 353,197 L 588,187 C 633,186 674,180 711,169 748,158 781,142 808,122 835,101 857,76 872,47 887,17 895,-18 895,-57 895,-98 886,-138 869,-175 852,-212 825,-245 790,-274 754,-302 708,-324 653,-341 598,-357 532,-365 457,-365 384,-365 323,-359 272,-347 221,-334 179,-317 146,-296 113,-275 90,-249 75,-220 60,-190 53,-158 53,-123 53,-101 56,-80 61,-59 66,-38 75,-19 86,0 97,19 110,37 127,54 143,71 162,87 183,104 150,121 126,142 111,167 95,192 87,220 87,249 87,290 95,326 112,358 129,390 149,419 174,444 153,469 137,497 125,528 113,559 107,596 107,640 107,691 116,737 133,778 150,819 174,853 205,881 236,909 273,931 316,946 359,961 405,968 456,968 483,968 509,967 533,964 556,961 578,956 599,951 L 871,951 C 882,951 891,946 897,935 902,924 905,907 905,884 Z M 647,647 C 647,708 630,756 597,791 563,825 515,842 453,842 421,842 393,837 370,826 346,815 326,801 311,782 295,763 283,742 276,718 268,693 264,668 264,641 264,582 281,535 315,501 348,467 395,450 456,450 489,450 517,455 541,466 565,476 585,490 601,509 616,527 628,548 636,572 643,596 647,621 647,647 Z M 730,-66 C 730,-27 714,3 683,24 651,45 608,56 554,57 L 321,65 C 300,48 282,33 269,18 255,3 244,-12 236,-26 228,-39 223,-53 220,-66 217,-79 215,-93 215,-107 215,-150 237,-183 281,-206 325,-228 386,-239 465,-239 515,-239 557,-234 591,-225 624,-215 651,-202 672,-186 693,-170 708,-152 717,-131 726,-110 730,-89 730,-66 Z"/>
- <glyph unicode="e" horiz-adv-x="848" d="M 921,514 C 921,488 915,470 902,459 889,448 874,442 857,442 L 267,442 C 267,392 272,347 282,307 292,267 309,233 332,204 355,175 386,153 423,138 460,123 506,115 560,115 603,115 641,119 674,126 707,133 736,140 761,149 785,158 805,166 821,173 836,180 848,183 856,183 861,183 865,182 869,180 872,177 875,174 877,169 879,164 881,158 882,150 883,141 883,131 883,119 883,110 883,103 882,97 881,90 881,85 880,80 879,75 877,70 875,66 872,62 869,58 866,55 862,51 851,45 833,37 815,28 792,20 763,12 734,4 701,-3 664,-10 626,-16 586,-19 543,-19 469,-19 404,-9 349,12 293,33 246,63 208,104 170,145 141,196 122,257 103,318 93,390 93,471 93,548 103,618 123,680 143,741 172,794 210,837 247,880 293,913 346,936 399,959 459,970 525,970 596,970 656,959 706,936 755,913 796,883 828,845 860,806 884,761 899,710 914,658 921,603 921,544 Z M 755,563 C 757,650 738,718 698,767 657,816 597,841 518,841 477,841 442,833 411,818 380,803 355,782 334,757 313,732 297,702 286,669 275,635 268,600 267,563 Z"/>
- <glyph unicode="d" horiz-adv-x="848" d="M 924,25 C 924,20 923,15 921,11 918,7 914,4 909,2 903,-1 895,-3 886,-4 877,-5 865,-6 852,-6 838,-6 826,-5 817,-4 808,-3 800,-1 794,2 788,4 784,7 781,11 778,15 777,20 777,25 L 777,144 C 730,93 681,53 630,24 579,-5 523,-19 462,-19 396,-19 340,-6 293,20 246,45 209,80 180,124 151,167 129,219 116,278 103,337 96,399 96,464 96,541 104,611 121,674 138,736 162,789 195,833 228,877 268,911 317,935 365,958 421,970 484,970 537,970 585,959 629,936 672,913 715,879 758,834 L 758,1357 C 758,1362 759,1366 762,1371 764,1375 768,1378 775,1381 782,1383 790,1385 801,1387 811,1388 824,1389 840,1389 857,1389 870,1388 881,1387 892,1385 900,1383 906,1381 912,1378 917,1375 920,1371 923,1366 924,1362 924,1357 Z M 758,658 C 713,713 670,756 629,785 587,814 543,828 498,828 456,828 420,818 391,798 362,778 338,752 320,719 301,686 288,649 280,608 271,567 267,525 267,482 267,437 271,392 278,349 285,306 297,267 314,234 331,200 354,173 383,153 412,132 448,122 491,122 513,122 534,125 555,131 575,137 596,147 617,161 638,175 661,193 684,216 707,238 732,265 758,298 Z"/>
- <glyph unicode="c" horiz-adv-x="727" d="M 800,162 C 800,151 800,141 799,133 798,124 797,117 796,112 794,106 792,101 790,97 787,92 782,86 774,78 765,69 751,59 731,47 711,34 689,23 664,14 639,4 611,-4 582,-10 553,-16 522,-19 491,-19 426,-19 369,-8 319,13 269,34 227,66 194,107 160,148 134,198 117,258 99,317 90,386 90,464 90,553 101,629 123,693 144,756 174,808 212,849 249,890 294,920 345,940 396,959 451,969 510,969 539,969 567,966 594,961 621,956 645,949 668,940 691,931 711,921 729,910 746,899 759,889 767,881 775,873 781,867 784,862 787,857 789,852 791,846 793,839 794,832 795,824 796,816 796,806 796,794 796,768 793,750 787,740 781,729 774,724 765,724 755,724 744,730 731,741 718,752 701,764 681,777 661,790 637,803 609,814 580,825 547,830 508,830 429,830 368,800 326,739 283,678 262,589 262,473 262,415 268,364 279,321 290,277 306,240 327,211 348,182 375,160 406,146 437,131 472,124 512,124 550,124 583,130 612,142 641,154 666,167 687,182 708,196 725,209 740,221 754,232 765,238 773,238 778,238 782,237 785,234 788,231 791,227 794,221 796,214 798,206 799,197 800,187 800,175 800,162 Z"/>
- <glyph unicode="a" horiz-adv-x="762" d="M 831,24 C 831,16 828,10 823,6 818,2 810,-1 801,-3 792,-5 778,-6 760,-6 743,-6 729,-5 719,-3 708,-1 701,2 696,6 691,10 689,16 689,24 L 689,114 C 650,72 606,39 558,16 509,-7 458,-19 404,-19 357,-19 314,-13 276,-1 237,12 205,30 178,53 151,76 130,105 115,139 100,173 92,212 92,255 92,306 102,350 123,387 144,424 173,455 212,480 251,505 298,523 354,536 410,548 473,554 543,554 L 667,554 667,624 C 667,659 663,689 656,716 649,743 637,765 621,783 604,800 583,814 557,823 531,832 499,836 461,836 420,836 384,831 352,822 319,812 291,801 267,790 242,778 222,767 206,758 189,748 177,743 169,743 164,743 159,744 155,747 151,750 148,754 145,759 142,764 139,771 138,780 137,788 136,797 136,807 136,824 137,837 140,847 142,856 148,865 157,874 166,883 181,893 203,905 225,916 250,927 279,937 308,946 339,954 373,961 407,967 441,970 476,970 541,970 596,963 641,948 686,933 723,912 751,884 779,855 799,820 812,778 825,736 831,687 831,631 Z M 667,435 L 526,435 C 481,435 441,431 408,424 375,416 347,405 325,390 303,375 287,357 277,336 266,315 261,290 261,263 261,216 276,179 306,152 335,124 377,110 430,110 473,110 514,121 551,143 588,165 626,199 667,244 Z"/>
- <glyph unicode="V" horiz-adv-x="1124" d="M 695,30 C 692,23 689,17 684,12 679,7 673,4 665,1 656,-2 646,-4 633,-5 620,-6 603,-6 584,-6 569,-6 557,-6 546,-6 535,-5 525,-4 517,-3 509,-2 502,0 497,2 491,3 486,5 482,8 478,11 475,14 473,18 470,21 468,26 466,31 L 43,1233 C 38,1248 35,1260 35,1269 34,1278 37,1284 43,1289 49,1294 59,1297 72,1298 85,1299 103,1300 126,1300 145,1300 160,1300 171,1299 182,1298 190,1296 196,1293 202,1290 207,1287 210,1283 213,1278 215,1273 218,1266 L 589,177 590,177 951,1264 C 953,1271 955,1277 958,1282 961,1287 965,1290 972,1293 979,1296 988,1298 1000,1299 1012,1300 1028,1300 1048,1300 1069,1300 1085,1299 1097,1298 1109,1296 1117,1293 1122,1288 1126,1283 1128,1277 1127,1268 1126,1259 1122,1247 1117,1232 Z"/>
- <glyph unicode="U" horiz-adv-x="1003" d="M 1145,478 C 1145,399 1134,329 1111,268 1088,206 1055,154 1012,111 969,68 917,36 856,14 795,-8 725,-19 647,-19 576,-19 511,-9 452,12 393,33 343,63 301,104 259,144 227,194 204,255 181,316 170,386 170,465 L 170,1268 C 170,1273 171,1278 174,1282 177,1286 181,1289 188,1292 195,1294 203,1296 214,1298 225,1299 239,1300 256,1300 272,1300 286,1299 297,1298 308,1296 317,1294 324,1292 330,1289 334,1286 337,1282 340,1278 341,1273 341,1268 L 341,486 C 341,426 348,374 363,329 378,284 399,247 427,218 454,188 488,166 527,151 566,136 609,128 658,128 708,128 753,135 792,150 831,165 864,187 891,216 918,245 938,282 953,325 967,368 974,419 974,477 L 974,1268 C 974,1273 975,1278 978,1282 981,1286 985,1289 992,1292 999,1294 1008,1296 1019,1298 1030,1299 1043,1300 1060,1300 1076,1300 1090,1299 1101,1298 1112,1296 1120,1294 1127,1292 1133,1289 1138,1286 1141,1282 1144,1278 1145,1273 1145,1268 Z"/>
- <glyph unicode="T" horiz-adv-x="986" d="M 983,1220 C 983,1207 982,1196 981,1187 980,1178 978,1170 975,1165 972,1159 968,1155 964,1152 959,1149 954,1148 949,1148 L 585,1148 585,26 C 585,21 584,16 581,12 578,8 574,5 567,3 560,0 552,-2 541,-4 530,-5 516,-6 499,-6 483,-6 469,-5 458,-4 447,-2 438,0 431,3 424,5 420,8 417,12 414,16 413,21 413,26 L 413,1148 49,1148 C 44,1148 39,1149 35,1152 30,1155 27,1159 24,1165 21,1170 19,1178 18,1187 16,1196 15,1207 15,1220 15,1233 16,1244 18,1254 19,1263 21,1271 24,1277 27,1283 30,1287 35,1290 39,1293 44,1294 49,1294 L 949,1294 C 954,1294 959,1293 964,1290 968,1287 972,1283 975,1277 978,1271 980,1263 981,1254 982,1244 983,1233 983,1220 Z"/>
- <glyph unicode="S" horiz-adv-x="813" d="M 867,363 C 867,302 856,248 834,201 811,154 780,114 741,81 701,48 654,23 601,6 547,-11 489,-19 427,-19 384,-19 344,-15 307,-8 270,-1 237,8 208,19 179,30 154,41 135,52 115,63 101,73 94,81 86,89 80,99 77,112 73,124 71,140 71,161 71,176 72,188 73,198 74,207 76,215 79,221 82,227 85,231 89,234 93,236 98,237 103,237 112,237 126,231 143,220 160,209 181,196 208,183 235,170 267,157 305,146 342,134 386,128 435,128 472,128 507,133 538,143 569,153 595,167 618,186 640,204 657,226 669,253 681,280 687,310 687,344 687,381 679,412 662,438 645,464 623,487 596,507 569,526 538,544 503,561 468,577 432,594 395,611 358,628 323,646 288,667 253,688 222,712 195,740 168,768 146,801 129,839 112,876 103,921 103,974 103,1028 113,1076 133,1119 152,1161 180,1196 215,1225 250,1254 291,1276 340,1291 388,1306 440,1313 496,1313 525,1313 554,1311 583,1306 612,1301 639,1294 665,1286 690,1277 713,1268 733,1258 753,1247 766,1239 773,1233 779,1226 783,1221 785,1218 787,1214 789,1209 790,1204 791,1198 792,1191 793,1183 794,1175 794,1165 794,1152 794,1140 794,1129 793,1120 792,1111 790,1103 788,1097 786,1090 783,1086 780,1083 776,1080 772,1078 767,1078 760,1078 748,1083 733,1092 717,1101 698,1112 675,1124 652,1135 626,1146 595,1156 564,1165 529,1170 490,1170 454,1170 423,1165 396,1156 369,1146 347,1133 330,1117 313,1101 300,1082 291,1060 282,1038 278,1015 278,990 278,954 286,923 303,897 320,871 342,848 370,828 397,808 429,790 464,773 499,756 535,740 572,723 609,706 645,687 680,667 715,646 747,622 775,595 802,567 825,534 842,497 859,459 867,414 867,363 Z"/>
- <glyph unicode="N" horiz-adv-x="1003" d="M 1150,71 C 1150,58 1148,46 1144,37 1139,28 1134,20 1127,14 1120,8 1112,4 1103,1 1094,-2 1086,-3 1077,-3 L 1022,-3 C 1005,-3 990,-1 977,3 964,6 951,13 940,23 928,32 916,45 905,62 893,79 880,100 866,126 L 458,862 C 437,900 415,940 394,982 372,1023 352,1064 333,1103 L 331,1103 C 332,1055 333,1006 334,956 335,906 335,856 335,807 L 335,26 C 335,21 334,17 331,13 328,8 324,5 318,3 311,0 303,-2 293,-4 282,-5 269,-6 253,-6 237,-6 224,-5 214,-4 203,-2 195,0 189,3 183,5 179,8 176,13 173,17 172,21 172,26 L 172,1220 C 172,1247 179,1266 194,1277 209,1288 225,1294 242,1294 L 324,1294 C 343,1294 360,1292 373,1289 386,1286 397,1280 408,1273 418,1265 428,1254 438,1241 447,1227 458,1210 469,1189 L 783,621 C 802,586 821,553 839,520 857,487 874,454 891,422 908,390 924,359 941,328 957,297 973,265 989,234 L 990,234 C 989,287 988,342 988,399 987,456 987,510 987,563 L 987,1265 C 987,1270 988,1274 991,1278 994,1282 998,1286 1005,1289 1011,1292 1019,1294 1030,1295 1040,1296 1053,1297 1070,1297 1085,1297 1097,1296 1108,1295 1119,1294 1127,1292 1133,1289 1139,1286 1143,1282 1146,1278 1149,1274 1150,1270 1150,1265 Z"/>
- <glyph unicode="L" horiz-adv-x="692" d="M 843,75 C 843,62 842,51 841,42 840,33 838,25 835,19 832,12 828,8 824,5 819,2 814,0 808,0 L 236,0 C 221,0 206,5 193,16 179,26 172,44 172,70 L 172,1268 C 172,1273 173,1278 176,1282 179,1286 183,1289 190,1292 197,1294 206,1296 217,1298 228,1299 242,1300 258,1300 275,1300 289,1299 300,1298 311,1296 319,1294 326,1292 333,1289 337,1286 340,1282 343,1278 344,1273 344,1268 L 344,149 808,149 C 814,149 819,148 824,145 828,142 832,137 835,132 838,126 840,118 841,109 842,100 843,88 843,75 Z"/>
- <glyph unicode="K" horiz-adv-x="864" d="M 1016,28 C 1016,23 1015,18 1013,14 1010,9 1006,6 999,3 992,0 983,-2 972,-4 961,-5 946,-6 928,-6 905,-6 886,-5 871,-3 856,-1 845,3 838,8 831,13 825,19 820,26 L 344,673 344,26 C 344,21 343,17 340,13 337,8 333,5 326,3 319,0 311,-2 300,-4 289,-5 275,-6 258,-6 242,-6 228,-5 217,-4 206,-2 197,0 190,3 183,5 179,8 176,13 173,17 172,21 172,26 L 172,1268 C 172,1273 173,1278 176,1282 179,1286 183,1289 190,1292 197,1294 206,1296 217,1298 228,1299 242,1300 258,1300 275,1300 289,1299 300,1298 311,1296 319,1294 326,1292 333,1289 337,1286 340,1282 343,1278 344,1273 344,1268 L 344,693 802,1268 C 806,1274 811,1279 816,1283 821,1287 828,1290 836,1293 843,1295 853,1297 864,1298 875,1299 889,1300 906,1300 923,1300 937,1299 948,1298 959,1296 967,1294 974,1291 980,1288 984,1285 987,1281 989,1277 990,1273 990,1268 990,1259 988,1251 984,1242 979,1233 971,1221 959,1206 L 530,693 992,79 C 1003,62 1010,50 1013,44 1015,37 1016,32 1016,28 Z"/>
- <glyph unicode="I" horiz-adv-x="191" d="M 344,26 C 344,21 343,16 340,12 337,8 333,5 326,3 319,0 311,-2 300,-4 289,-5 275,-6 258,-6 242,-6 228,-5 217,-4 206,-2 197,0 190,3 183,5 179,8 176,12 173,16 172,21 172,26 L 172,1268 C 172,1273 174,1278 177,1282 180,1286 185,1289 192,1292 199,1294 208,1296 219,1298 230,1299 243,1300 258,1300 275,1300 289,1299 300,1298 311,1296 319,1294 326,1292 333,1289 337,1286 340,1282 343,1278 344,1273 344,1268 Z"/>
- <glyph unicode="G" horiz-adv-x="1073" d="M 1144,1118 C 1144,1105 1143,1094 1142,1085 1141,1075 1139,1067 1136,1061 1133,1054 1130,1050 1126,1047 1122,1044 1118,1043 1113,1043 1105,1043 1092,1049 1073,1062 1054,1075 1029,1089 998,1104 967,1119 929,1133 886,1146 842,1159 790,1165 730,1165 659,1165 595,1152 538,1126 481,1100 433,1064 394,1018 355,972 325,917 304,854 283,791 272,722 272,648 272,565 284,492 307,428 330,364 361,310 402,266 443,222 491,189 548,166 604,143 666,132 733,132 773,132 814,137 855,147 896,156 934,171 969,190 L 969,567 669,567 C 658,567 649,573 644,584 638,595 635,613 635,637 635,650 636,661 637,670 638,679 641,686 644,692 647,697 650,701 654,704 658,707 663,708 669,708 L 1080,708 C 1087,708 1095,707 1102,704 1109,701 1116,697 1122,692 1128,687 1133,679 1136,670 1139,661 1141,650 1141,638 L 1141,145 C 1141,128 1138,113 1132,100 1126,87 1113,76 1094,67 1075,57 1050,46 1019,35 988,24 957,14 924,6 891,-2 858,-8 825,-12 792,-16 759,-18 726,-18 626,-18 537,-3 458,29 379,60 313,104 259,161 204,218 163,287 134,367 105,447 91,536 91,635 91,738 107,831 138,914 169,997 212,1068 269,1127 325,1186 393,1231 472,1264 551,1296 638,1312 734,1312 783,1312 830,1308 873,1299 916,1290 955,1280 989,1269 1022,1257 1051,1244 1074,1231 1097,1217 1112,1206 1121,1197 1130,1188 1136,1178 1139,1167 1142,1156 1144,1139 1144,1118 Z"/>
- <glyph unicode="C" horiz-adv-x="952" d="M 1036,183 C 1036,172 1036,163 1035,155 1034,147 1033,140 1032,134 1030,128 1028,123 1025,118 1022,113 1018,108 1011,101 1004,94 990,84 969,71 948,57 921,44 890,31 858,18 822,7 781,-3 740,-12 695,-16 646,-16 562,-16 486,-2 419,26 351,54 293,95 246,150 198,205 161,272 136,353 110,433 97,525 97,630 97,737 111,833 139,917 166,1001 205,1072 255,1131 305,1189 365,1233 435,1264 504,1295 581,1310 666,1310 703,1310 740,1307 775,1300 810,1293 843,1284 873,1273 903,1262 930,1250 953,1236 976,1222 993,1211 1002,1202 1011,1193 1016,1186 1019,1181 1022,1176 1024,1171 1026,1165 1027,1158 1029,1151 1030,1142 1031,1133 1031,1123 1031,1111 1031,1098 1030,1086 1029,1077 1028,1068 1026,1060 1023,1054 1020,1047 1017,1043 1014,1040 1010,1037 1005,1035 1000,1035 991,1035 978,1042 961,1055 944,1068 923,1082 897,1098 870,1113 838,1128 801,1141 763,1154 718,1160 665,1160 608,1160 556,1149 509,1126 462,1103 421,1069 388,1024 355,979 329,925 311,861 292,796 283,723 283,640 283,558 292,486 310,423 327,360 353,307 386,265 419,222 459,190 507,169 555,147 609,136 670,136 721,136 766,142 805,155 843,168 876,182 903,198 930,213 952,227 969,240 986,253 1000,259 1010,259 1015,259 1019,258 1022,256 1025,254 1028,250 1030,245 1032,239 1034,231 1035,221 1036,211 1036,198 1036,183 Z"/>
- <glyph unicode=":" horiz-adv-x="225" d="M 397,800 C 397,779 396,761 393,746 390,731 384,720 376,711 367,702 356,695 343,692 330,688 313,686 292,686 271,686 253,688 240,692 227,695 216,702 208,711 200,720 195,731 192,746 189,761 187,779 187,800 187,823 189,842 192,857 195,872 200,884 208,893 216,902 227,908 240,912 253,915 271,917 292,917 313,917 330,915 343,912 356,908 367,902 376,893 384,884 390,872 393,857 396,842 397,823 397,800 Z M 397,106 C 397,84 396,66 393,51 390,36 384,25 376,16 367,7 356,0 343,-4 330,-7 313,-9 292,-9 271,-9 253,-7 240,-4 227,0 216,7 208,16 200,25 195,36 192,51 189,66 187,84 187,106 187,128 189,147 192,162 195,177 200,188 208,197 216,206 227,212 240,216 253,220 271,222 292,222 313,222 330,220 343,216 356,212 367,206 376,197 384,188 390,177 393,162 396,147 397,128 397,106 Z"/>
- <glyph unicode="3" horiz-adv-x="831" d="M 914,370 C 914,311 904,257 883,210 862,162 833,121 794,87 755,53 708,27 651,9 594,-10 530,-19 459,-19 416,-19 375,-16 338,-9 300,-2 266,7 237,17 208,26 183,36 164,47 145,57 133,64 128,69 123,74 119,78 116,83 113,88 111,93 109,100 107,107 106,115 105,125 104,134 103,146 103,160 103,184 105,201 110,210 115,219 121,224 130,224 136,224 148,219 166,208 183,197 206,186 234,174 261,161 294,150 331,139 368,128 409,123 454,123 498,123 537,129 570,140 603,151 631,167 654,188 677,209 694,233 705,262 716,290 722,321 722,354 722,391 715,424 701,453 686,482 665,508 638,529 610,550 576,567 536,578 495,589 449,595 398,595 L 275,595 C 270,595 265,596 260,599 255,601 250,605 247,610 243,615 240,622 238,631 235,640 234,651 234,665 234,678 235,688 237,697 239,705 242,712 246,717 249,722 253,725 258,728 263,730 268,731 274,731 L 387,731 C 431,731 471,737 506,748 541,759 570,776 595,797 619,818 638,844 651,874 664,903 670,936 670,973 670,1000 666,1025 657,1050 648,1074 635,1095 618,1113 601,1131 579,1145 552,1156 525,1166 493,1171 458,1171 419,1171 384,1165 352,1154 319,1142 290,1129 265,1116 240,1103 219,1090 202,1079 185,1067 174,1061 167,1061 162,1061 158,1062 155,1064 151,1065 148,1069 146,1074 143,1079 142,1086 141,1095 140,1104 139,1115 139,1130 139,1140 139,1149 140,1157 141,1164 142,1171 144,1177 146,1182 148,1187 151,1192 154,1197 158,1202 165,1209 171,1215 184,1224 203,1236 222,1248 246,1260 275,1272 303,1283 336,1293 373,1301 410,1309 449,1313 492,1313 552,1313 605,1305 650,1290 695,1275 733,1253 764,1225 794,1197 817,1164 832,1125 847,1086 854,1042 854,995 854,954 849,917 838,882 827,847 812,816 791,789 770,762 745,739 715,720 685,701 650,687 611,680 L 611,678 C 656,673 697,662 734,645 771,627 802,605 829,578 856,551 877,520 892,485 907,449 914,411 914,370 Z"/>
- <glyph unicode="-" horiz-adv-x="519" d="M 558,505 C 558,479 555,461 549,451 543,441 534,436 523,436 L 105,436 C 93,436 84,441 78,452 72,462 69,480 69,505 69,530 72,548 78,558 84,568 93,573 105,573 L 523,573 C 528,573 533,572 538,570 542,568 546,564 549,559 552,553 554,546 556,537 557,528 558,518 558,505 Z"/>
- <glyph unicode=" " horiz-adv-x="467"/>
- </font>
- </defs>
- <defs>
- <font id="EmbeddedFont_2" horiz-adv-x="2048">
- <font-face font-family="Calibri embedded" units-per-em="2048" font-weight="bold" font-style="normal" ascent="1953" descent="553"/>
- <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/>
- <glyph unicode="V" horiz-adv-x="1176" d="M 785,46 C 782,35 777,26 772,19 767,12 758,6 746,3 734,-1 718,-4 697,-5 676,-6 649,-6 616,-6 589,-6 567,-6 548,-6 529,-5 512,-4 499,-3 486,-2 475,0 467,3 458,6 451,9 446,13 440,17 436,22 433,28 430,33 427,40 424,49 L 39,1196 C 31,1220 26,1239 25,1253 23,1267 26,1278 35,1285 43,1292 57,1296 77,1298 97,1299 125,1300 161,1300 192,1300 216,1299 233,1298 250,1297 264,1294 273,1291 282,1288 289,1283 293,1276 296,1269 300,1261 303,1251 L 618,253 619,253 928,1246 C 931,1257 934,1267 938,1274 942,1281 949,1286 959,1290 968,1294 982,1297 1000,1298 1018,1299 1043,1300 1074,1300 1105,1300 1129,1299 1146,1297 1163,1295 1174,1290 1181,1283 1187,1275 1189,1264 1187,1250 1184,1236 1179,1217 1171,1194 Z"/>
- <glyph unicode="U" horiz-adv-x="1073" d="M 1197,482 C 1197,403 1185,332 1162,269 1139,206 1104,153 1059,110 1014,67 958,34 891,11 824,-12 748,-23 661,-23 580,-23 507,-13 442,8 377,28 323,59 278,100 233,141 199,193 176,255 152,316 140,388 140,471 L 140,1258 C 140,1265 142,1271 146,1276 150,1281 157,1286 168,1289 178,1292 191,1295 208,1297 225,1299 246,1300 272,1300 297,1300 318,1299 335,1297 352,1295 365,1292 375,1289 385,1286 392,1281 397,1276 401,1271 403,1265 403,1258 L 403,494 C 403,443 409,398 422,361 435,323 453,292 477,267 500,242 529,224 562,212 595,199 631,193 672,193 713,193 750,199 783,212 816,225 843,243 866,268 889,292 906,322 919,358 931,393 937,434 937,479 L 937,1258 C 937,1265 939,1271 943,1276 947,1281 954,1286 964,1289 974,1292 988,1295 1005,1297 1022,1299 1043,1300 1068,1300 1093,1300 1114,1299 1131,1297 1147,1295 1160,1292 1170,1289 1180,1286 1187,1281 1191,1276 1195,1271 1197,1265 1197,1258 Z"/>
- <glyph unicode="T" horiz-adv-x="1003" d="M 1002,1186 C 1002,1167 1001,1150 1000,1137 998,1123 995,1112 992,1104 989,1095 985,1089 980,1085 975,1081 969,1079 963,1079 L 639,1079 639,36 C 639,29 637,23 633,18 628,13 621,8 611,5 601,2 588,-1 571,-3 554,-5 532,-6 507,-6 482,-6 461,-5 444,-3 427,-1 413,2 403,5 393,8 386,13 382,18 377,23 375,29 375,36 L 375,1079 51,1079 C 44,1079 39,1081 34,1085 29,1089 25,1095 22,1104 19,1112 16,1123 15,1137 13,1150 12,1167 12,1186 12,1206 13,1223 15,1237 16,1251 19,1262 22,1271 25,1279 29,1285 34,1289 39,1292 44,1294 51,1294 L 963,1294 C 969,1294 975,1292 980,1289 985,1285 989,1279 992,1271 995,1262 998,1251 1000,1237 1001,1223 1002,1206 1002,1186 Z"/>
- <glyph unicode="S" horiz-adv-x="865" d="M 908,388 C 908,320 895,260 870,209 845,158 810,115 767,81 724,46 673,20 615,3 557,-14 495,-23 429,-23 384,-23 343,-19 305,-12 266,-5 232,4 203,15 174,25 149,36 130,47 110,58 96,68 87,77 78,86 72,98 69,115 65,131 63,154 63,185 63,206 64,223 65,237 66,251 69,262 72,271 75,280 79,286 84,290 89,293 94,295 101,295 110,295 124,290 141,279 158,268 179,255 206,242 233,229 265,217 302,206 339,195 381,189 430,189 462,189 491,193 516,201 541,208 563,219 581,233 598,247 612,264 621,285 630,306 635,329 635,354 635,383 627,409 611,430 595,451 574,469 549,486 523,502 494,517 461,532 428,546 395,561 360,577 325,593 292,611 259,632 226,652 197,676 172,705 146,733 125,766 109,805 93,844 85,890 85,944 85,1006 97,1061 120,1108 143,1155 174,1194 213,1225 252,1256 298,1279 351,1294 404,1309 460,1317 519,1317 550,1317 580,1315 611,1310 642,1305 670,1299 697,1291 724,1283 747,1274 768,1264 789,1254 802,1246 809,1239 816,1232 820,1227 823,1222 825,1217 827,1211 829,1204 830,1196 831,1186 832,1175 833,1163 833,1148 833,1131 833,1112 833,1095 832,1082 831,1069 829,1058 827,1049 824,1040 821,1034 817,1030 812,1026 806,1024 799,1024 792,1024 780,1029 764,1038 748,1047 728,1058 705,1069 682,1080 655,1090 624,1099 593,1108 560,1112 523,1112 494,1112 469,1109 448,1102 427,1095 409,1085 395,1073 380,1060 370,1045 363,1028 356,1011 352,992 352,973 352,944 360,920 376,899 391,878 412,859 439,843 465,826 495,811 528,797 561,782 595,767 630,751 665,735 699,717 732,697 765,676 795,652 821,624 847,595 868,562 884,524 900,485 908,440 908,388 Z"/>
- <glyph unicode="M" horiz-adv-x="1522" d="M 1649,36 C 1649,29 1647,23 1644,18 1640,13 1633,8 1624,5 1614,2 1601,-1 1585,-3 1569,-5 1549,-6 1524,-6 1500,-6 1480,-5 1464,-3 1448,-1 1435,2 1426,5 1417,8 1410,13 1406,18 1402,23 1400,29 1400,36 L 1400,1089 1398,1089 1023,37 C 1020,28 1016,21 1010,16 1004,10 996,5 986,2 975,-1 962,-4 946,-5 930,-6 911,-6 888,-6 865,-6 846,-5 830,-4 814,-2 801,1 791,5 780,8 772,13 766,18 760,23 756,30 754,37 L 392,1089 390,1089 390,36 C 390,29 388,23 385,18 381,13 374,8 364,5 354,2 341,-1 326,-3 310,-5 290,-6 265,-6 241,-6 221,-5 205,-3 189,-1 176,2 167,5 157,8 150,13 147,18 143,23 141,29 141,36 L 141,1189 C 141,1223 150,1249 168,1267 186,1285 210,1294 240,1294 L 412,1294 C 443,1294 469,1292 491,1287 513,1282 532,1273 548,1262 564,1250 577,1235 588,1216 599,1197 608,1173 616,1145 L 896,374 900,374 1190,1143 C 1199,1171 1208,1195 1219,1214 1229,1233 1241,1249 1255,1261 1268,1273 1284,1282 1303,1287 1322,1292 1343,1294 1368,1294 L 1545,1294 C 1563,1294 1579,1292 1592,1287 1605,1282 1615,1276 1624,1267 1632,1258 1638,1247 1643,1234 1647,1221 1649,1206 1649,1189 Z"/>
- <glyph unicode="G" horiz-adv-x="1124" d="M 1179,1093 C 1179,1074 1178,1057 1177,1043 1175,1029 1173,1018 1170,1010 1167,1001 1163,995 1159,992 1154,989 1149,987 1143,987 1134,987 1120,993 1101,1005 1082,1017 1056,1030 1024,1044 992,1058 954,1071 910,1083 865,1095 814,1101 755,1101 692,1101 636,1090 585,1069 534,1047 491,1016 455,977 419,937 391,889 372,834 353,778 343,716 343,649 343,575 353,510 373,454 392,397 420,350 455,312 490,274 533,245 583,226 632,207 687,197 747,197 776,197 805,200 834,207 863,214 889,224 914,237 L 914,537 669,537 C 657,537 648,545 641,560 634,575 631,600 631,636 631,655 632,670 634,683 635,696 638,706 641,714 644,721 648,727 653,731 658,734 663,736 669,736 L 1106,736 C 1117,736 1126,734 1135,731 1143,727 1150,721 1157,714 1163,707 1168,698 1171,688 1174,677 1176,665 1176,652 L 1176,137 C 1176,117 1173,100 1166,85 1159,70 1144,58 1123,49 1101,40 1074,31 1042,22 1010,13 977,5 943,-2 908,-9 874,-14 839,-17 804,-20 768,-22 733,-22 630,-22 537,-7 456,23 374,52 305,95 248,152 191,208 148,277 118,358 88,439 73,530 73,633 73,739 89,834 121,919 153,1003 198,1075 257,1134 316,1193 387,1238 470,1269 553,1300 645,1316 747,1316 803,1316 854,1312 900,1305 946,1297 986,1288 1021,1277 1055,1266 1083,1254 1106,1241 1129,1228 1145,1217 1154,1208 1163,1199 1169,1186 1173,1169 1177,1152 1179,1126 1179,1093 Z"/>
- <glyph unicode="D" horiz-adv-x="1090" d="M 1216,666 C 1216,547 1201,446 1170,362 1139,277 1094,208 1036,155 978,102 908,63 825,38 742,13 643,0 528,0 L 219,0 C 197,0 179,7 164,20 149,33 141,54 141,83 L 141,1211 C 141,1240 149,1262 164,1275 179,1288 197,1294 219,1294 L 551,1294 C 666,1294 764,1281 845,1254 925,1227 993,1187 1048,1134 1103,1081 1144,1015 1173,937 1202,859 1216,769 1216,666 Z M 944,657 C 944,718 937,775 923,828 908,881 885,926 854,965 822,1004 781,1034 732,1056 682,1077 617,1088 536,1088 L 403,1088 403,208 540,208 C 612,208 673,217 722,236 771,255 813,283 846,321 879,358 903,405 920,461 936,517 944,582 944,657 Z"/>
- <glyph unicode="2" horiz-adv-x="883" d="M 956,107 C 956,88 955,71 954,58 952,44 949,33 946,24 943,15 938,9 933,6 928,2 922,0 915,0 L 171,0 C 156,0 144,1 133,4 122,7 114,12 107,20 100,27 96,38 93,53 90,68 88,87 88,110 88,132 89,151 91,167 93,182 97,196 102,209 107,221 114,233 123,245 131,256 142,269 155,283 L 379,523 C 424,570 460,612 487,651 514,689 536,724 551,756 566,787 577,816 583,843 588,870 591,895 591,919 591,941 588,962 581,982 574,1001 563,1018 550,1033 536,1048 519,1059 498,1068 477,1076 453,1080 425,1080 386,1080 351,1075 321,1065 290,1055 264,1044 241,1032 218,1019 198,1008 183,998 168,987 156,982 147,982 141,982 136,984 132,988 127,992 124,999 121,1008 118,1017 116,1030 115,1046 113,1061 112,1080 112,1103 112,1118 113,1131 114,1142 115,1152 116,1161 118,1169 120,1176 123,1183 126,1189 129,1194 135,1201 144,1209 152,1217 167,1227 190,1240 212,1252 239,1264 272,1276 305,1287 341,1297 380,1305 419,1313 460,1317 503,1317 570,1317 629,1309 680,1292 730,1275 772,1251 805,1221 838,1190 863,1154 880,1113 896,1071 904,1026 904,978 904,936 900,895 892,854 884,813 867,770 842,723 817,676 781,624 735,567 689,510 628,443 552,368 L 401,213 911,213 C 918,213 924,211 930,207 935,203 940,197 944,189 948,180 951,169 953,156 955,142 956,126 956,107 Z"/>
- <glyph unicode="1" horiz-adv-x="813" d="M 944,100 C 944,81 943,66 941,53 939,40 936,29 933,22 929,14 925,8 920,5 915,2 910,0 904,0 L 190,0 C 185,0 180,2 175,5 170,8 166,14 163,22 159,29 156,40 154,53 152,66 151,81 151,100 151,119 152,136 154,149 155,162 158,172 162,180 165,188 169,194 174,198 179,201 184,203 190,203 L 431,203 431,1045 223,930 C 208,923 195,918 186,917 176,915 168,917 163,923 157,928 153,938 151,952 149,966 148,986 148,1011 148,1027 148,1040 149,1051 150,1061 151,1070 154,1077 157,1084 160,1090 165,1095 170,1100 176,1105 184,1110 L 462,1290 C 465,1293 470,1295 475,1297 480,1298 486,1300 494,1301 502,1302 513,1302 526,1303 539,1303 555,1303 576,1303 601,1303 622,1303 638,1302 653,1301 665,1299 673,1297 681,1294 686,1291 689,1287 692,1283 693,1278 693,1272 L 693,203 904,203 C 910,203 916,201 921,198 926,194 930,188 934,180 937,172 940,162 942,149 943,136 944,119 944,100 Z"/>
- <glyph unicode=" " horiz-adv-x="467"/>
- </font>
- </defs>
- <defs>
- <font id="EmbeddedFont_3" horiz-adv-x="2048">
- <font-face font-family="Liberation Sans embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1866" descent="432"/>
- <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/>
- <glyph unicode="x" horiz-adv-x="986" d="M 801,0 L 510,444 217,0 23,0 408,556 41,1082 240,1082 510,661 778,1082 979,1082 612,558 1002,0 Z"/>
- <glyph unicode="w" horiz-adv-x="1504" d="M 1174,0 L 965,0 776,765 740,934 C 734,904 725,861 712,805 699,748 631,480 508,0 L 300,0 -3,1082 175,1082 358,347 C 363,331 377,265 401,149 L 418,223 644,1082 837,1082 1026,339 1072,149 1103,288 1308,1082 1484,1082 Z"/>
- <glyph unicode="t" horiz-adv-x="554" d="M 554,8 C 495,-8 434,-16 372,-16 228,-16 156,66 156,229 L 156,951 31,951 31,1082 163,1082 216,1324 336,1324 336,1082 536,1082 536,951 336,951 336,268 C 336,216 345,180 362,159 379,138 408,127 450,127 474,127 509,132 554,141 Z"/>
- <glyph unicode="r" horiz-adv-x="537" d="M 142,0 L 142,830 C 142,906 140,990 136,1082 L 306,1082 C 311,959 314,886 314,861 L 318,861 C 347,954 380,1017 417,1051 454,1085 507,1102 575,1102 599,1102 623,1099 648,1092 L 648,927 C 624,934 592,937 552,937 477,937 420,905 381,841 342,776 322,684 322,564 L 322,0 Z"/>
- <glyph unicode="o" horiz-adv-x="986" d="M 1053,542 C 1053,353 1011,212 928,119 845,26 724,-20 565,-20 407,-20 288,28 207,125 126,221 86,360 86,542 86,915 248,1102 571,1102 736,1102 858,1057 936,966 1014,875 1053,733 1053,542 Z M 864,542 C 864,691 842,800 798,868 753,935 679,969 574,969 469,969 393,935 346,866 299,797 275,689 275,542 275,399 298,292 345,221 391,149 464,113 563,113 671,113 748,148 795,217 841,286 864,395 864,542 Z"/>
- <glyph unicode="n" horiz-adv-x="899" d="M 825,0 L 825,686 C 825,757 818,813 804,852 790,891 768,920 737,937 706,954 661,963 602,963 515,963 447,933 397,874 347,815 322,732 322,627 L 322,0 142,0 142,851 C 142,977 140,1054 136,1082 L 306,1082 C 307,1079 307,1070 308,1055 309,1040 310,1024 311,1005 312,986 313,950 314,897 L 317,897 C 358,972 406,1025 461,1056 515,1087 582,1102 663,1102 782,1102 869,1073 924,1014 979,955 1006,857 1006,721 L 1006,0 Z"/>
- <glyph unicode="i" horiz-adv-x="208" d="M 137,1312 L 137,1484 317,1484 317,1312 Z M 137,0 L 137,1082 317,1082 317,0 Z"/>
- <glyph unicode="g" horiz-adv-x="951" d="M 548,-425 C 430,-425 336,-402 266,-356 196,-309 151,-243 131,-158 L 312,-132 C 324,-182 351,-221 392,-248 433,-275 486,-288 553,-288 732,-288 822,-183 822,27 L 822,201 820,201 C 786,132 739,80 680,45 621,10 551,-8 472,-8 339,-8 242,36 180,124 117,212 86,350 86,539 86,730 120,872 187,963 254,1054 355,1099 492,1099 569,1099 635,1082 692,1047 748,1012 791,962 822,897 L 824,897 C 824,917 825,952 828,1001 831,1050 833,1077 836,1082 L 1007,1082 C 1003,1046 1001,971 1001,858 L 1001,31 C 1001,-273 850,-425 548,-425 Z M 822,541 C 822,629 810,705 786,769 762,832 728,881 685,915 641,948 591,965 536,965 444,965 377,932 335,865 293,798 272,690 272,541 272,393 292,287 331,222 370,157 438,125 533,125 590,125 640,142 684,175 728,208 762,256 786,319 810,381 822,455 822,541 Z"/>
- <glyph unicode="e" horiz-adv-x="969" d="M 276,503 C 276,379 302,283 353,216 404,149 479,115 578,115 656,115 719,131 766,162 813,193 844,233 861,281 L 1019,236 C 954,65 807,-20 578,-20 418,-20 296,28 213,123 129,218 87,360 87,548 87,727 129,864 213,959 296,1054 416,1102 571,1102 889,1102 1048,910 1048,527 L 1048,503 Z M 862,641 C 852,755 823,838 775,891 727,943 658,969 568,969 481,969 412,940 361,882 310,823 282,743 278,641 Z"/>
- <glyph unicode="d" horiz-adv-x="951" d="M 821,174 C 788,105 744,55 689,25 634,-5 565,-20 484,-20 347,-20 247,26 183,118 118,210 86,349 86,536 86,913 219,1102 484,1102 566,1102 634,1087 689,1057 744,1027 788,979 821,914 L 823,914 821,1035 821,1484 1001,1484 1001,223 C 1001,110 1003,36 1007,0 L 835,0 C 833,11 831,35 829,74 826,113 825,146 825,174 Z M 275,542 C 275,391 295,282 335,217 375,152 440,119 530,119 632,119 706,154 752,225 798,296 821,405 821,554 821,697 798,802 752,869 706,936 633,969 532,969 441,969 376,936 336,869 295,802 275,693 275,542 Z"/>
- <glyph unicode="a" horiz-adv-x="1055" d="M 414,-20 C 305,-20 224,9 169,66 114,123 87,202 87,302 87,414 124,500 198,560 271,620 390,652 554,656 L 797,660 797,719 C 797,807 778,870 741,908 704,946 645,965 565,965 484,965 426,951 389,924 352,897 330,853 323,793 L 135,810 C 166,1005 310,1102 569,1102 705,1102 807,1071 876,1009 945,946 979,856 979,738 L 979,272 C 979,219 986,179 1000,152 1014,125 1041,111 1080,111 1097,111 1117,113 1139,118 L 1139,6 C 1094,-5 1047,-10 1000,-10 933,-10 885,8 855,43 824,78 807,132 803,207 L 797,207 C 751,124 698,66 637,32 576,-3 501,-20 414,-20 Z M 455,115 C 521,115 580,130 631,160 682,190 723,231 753,284 782,336 797,390 797,445 L 797,534 600,530 C 515,529 451,520 408,504 364,488 330,463 307,430 284,397 272,353 272,299 272,240 288,195 320,163 351,131 396,115 455,115 Z"/>
- <glyph unicode="F" horiz-adv-x="1020" d="M 359,1253 L 359,729 1145,729 1145,571 359,571 359,0 168,0 168,1409 1169,1409 1169,1253 Z"/>
- <glyph unicode="C" horiz-adv-x="1314" d="M 792,1274 C 636,1274 515,1224 428,1124 341,1023 298,886 298,711 298,538 343,400 434,295 524,190 646,137 800,137 997,137 1146,235 1245,430 L 1401,352 C 1343,231 1262,138 1157,75 1052,12 930,-20 791,-20 649,-20 526,10 423,69 319,128 240,212 186,322 131,431 104,561 104,711 104,936 165,1112 286,1239 407,1366 575,1430 790,1430 940,1430 1065,1401 1166,1342 1267,1283 1341,1196 1388,1081 L 1207,1021 C 1174,1103 1122,1166 1050,1209 977,1252 891,1274 792,1274 Z"/>
- </font>
- </defs>
- <defs class="TextShapeIndex">
- <g ooo:slide="id1" ooo:id-list="id3 id4 id5 id6 id7 id8 id9 id10 id11 id12 id13 id14 id15 id16 id17 id18 id19 id20 id21 id22 id23 id24 id25 id26 id27 id28 id29 id30 id31 id32 id33 id34 id35 id36 id37 id38 id39 id40 id41 id42 id43 id44 id45 id46"/>
- </defs>
- <defs class="EmbeddedBulletChars">
- <g id="bullet-char-template-57356" transform="scale(0.00048828125,-0.00048828125)">
- <path d="M 580,1141 L 1163,571 580,0 -4,571 580,1141 Z"/>
- </g>
- <g id="bullet-char-template-57354" transform="scale(0.00048828125,-0.00048828125)">
- <path d="M 8,1128 L 1137,1128 1137,0 8,0 8,1128 Z"/>
- </g>
- <g id="bullet-char-template-10146" transform="scale(0.00048828125,-0.00048828125)">
- <path d="M 174,0 L 602,739 174,1481 1456,739 174,0 Z M 1358,739 L 309,1346 659,739 1358,739 Z"/>
- </g>
- <g id="bullet-char-template-10132" transform="scale(0.00048828125,-0.00048828125)">
- <path d="M 2015,739 L 1276,0 717,0 1260,543 174,543 174,936 1260,936 717,1481 1274,1481 2015,739 Z"/>
- </g>
- <g id="bullet-char-template-10007" transform="scale(0.00048828125,-0.00048828125)">
- <path d="M 0,-2 C -7,14 -16,27 -25,37 L 356,567 C 262,823 215,952 215,954 215,979 228,992 255,992 264,992 276,990 289,987 310,991 331,999 354,1012 L 381,999 492,748 772,1049 836,1024 860,1049 C 881,1039 901,1025 922,1006 886,937 835,863 770,784 769,783 710,716 594,584 L 774,223 C 774,196 753,168 711,139 L 727,119 C 717,90 699,76 672,76 641,76 570,178 457,381 L 164,-76 C 142,-110 111,-127 72,-127 30,-127 9,-110 8,-76 1,-67 -2,-52 -2,-32 -2,-23 -1,-13 0,-2 Z"/>
- </g>
- <g id="bullet-char-template-10004" transform="scale(0.00048828125,-0.00048828125)">
- <path d="M 285,-33 C 182,-33 111,30 74,156 52,228 41,333 41,471 41,549 55,616 82,672 116,743 169,778 240,778 293,778 328,747 346,684 L 369,508 C 377,444 397,411 428,410 L 1163,1116 C 1174,1127 1196,1133 1229,1133 1271,1133 1292,1118 1292,1087 L 1292,965 C 1292,929 1282,901 1262,881 L 442,47 C 390,-6 338,-33 285,-33 Z"/>
- </g>
- <g id="bullet-char-template-9679" transform="scale(0.00048828125,-0.00048828125)">
- <path d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 223,773 276,916 383,1023 489,1130 632,1184 813,1184 992,1184 1136,1130 1245,1023 1353,916 1407,772 1407,592 1407,412 1353,268 1245,161 1136,54 992,0 813,0 Z"/>
- </g>
- <g id="bullet-char-template-8226" transform="scale(0.00048828125,-0.00048828125)">
- <path d="M 346,457 C 273,457 209,483 155,535 101,586 74,649 74,723 74,796 101,859 155,911 209,963 273,989 346,989 419,989 480,963 531,910 582,859 608,796 608,723 608,648 583,586 532,535 482,483 420,457 346,457 Z"/>
- </g>
- <g id="bullet-char-template-8211" transform="scale(0.00048828125,-0.00048828125)">
- <path d="M -4,459 L 1135,459 1135,606 -4,606 -4,459 Z"/>
- </g>
- <g id="bullet-char-template-61548" transform="scale(0.00048828125,-0.00048828125)">
- <path d="M 173,740 C 173,903 231,1043 346,1159 462,1274 601,1332 765,1332 928,1332 1067,1274 1183,1159 1299,1043 1357,903 1357,740 1357,577 1299,437 1183,322 1067,206 928,148 765,148 601,148 462,206 346,322 231,437 173,577 173,740 Z"/>
- </g>
- </defs>
- <defs class="TextEmbeddedBitmaps"/>
- <g class="SlideGroup">
- <g>
- <g id="container-id1">
- <g id="id1" class="Slide" clip-path="url(#presentation_clip_path)">
- <g class="Page">
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id3">
- <rect class="BoundingBox" stroke="none" fill="none" x="1570" y="2373" width="6174" height="3233"/>
- <path fill="rgb(255,255,255)" stroke="none" d="M 4657,5578 L 1597,5578 1597,2400 7716,2400 7716,5578 4657,5578 Z"/>
- <path fill="none" stroke="rgb(0,0,0)" stroke-width="53" stroke-linejoin="miter" d="M 4657,5578 L 1597,5578 1597,2400 7716,2400 7716,5578 4657,5578 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="423px" font-weight="700"><tspan class="TextPosition" x="3849" y="2957"><tspan fill="rgb(0,0,0)" stroke="none">SUT1 VM</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id4">
- <rect class="BoundingBox" stroke="none" fill="none" x="3119" y="3314" width="4100" height="1578"/>
- <path fill="none" stroke="rgb(112,173,71)" stroke-width="35" stroke-linejoin="miter" d="M 5169,4873 L 3137,4873 3137,3332 7200,3332 7200,4873 5169,4873 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id5">
- <rect class="BoundingBox" stroke="none" fill="none" x="3274" y="3514" width="3739" height="1126"/>
- <path fill="rgb(112,173,71)" stroke="none" d="M 5143,4621 L 3292,4621 3292,3532 6994,3532 6994,4621 5143,4621 Z"/>
- <path fill="none" stroke="rgb(82,127,52)" stroke-width="35" stroke-linejoin="miter" d="M 5143,4621 L 3292,4621 3292,3532 6994,3532 6994,4621 5143,4621 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="388px" font-weight="700"><tspan class="TextPosition" x="3292" y="4176"><tspan fill="rgb(255,255,255)" stroke="none"> </tspan><tspan fill="rgb(255,255,255)" stroke="none">DUT1</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id6">
- <rect class="BoundingBox" stroke="none" fill="none" x="1571" y="6507" width="12857" height="870"/>
- <path fill="rgb(255,255,255)" stroke="none" d="M 7999,7349 L 1598,7349 1598,6534 14400,6534 14400,7349 7999,7349 Z"/>
- <path fill="none" stroke="rgb(0,0,0)" stroke-width="53" stroke-linejoin="miter" d="M 7999,7349 L 1598,7349 1598,6534 14400,6534 14400,7349 7999,7349 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="423px" font-weight="700"><tspan class="TextPosition" x="7407" y="7112"><tspan fill="rgb(0,0,0)" stroke="none">TG VM</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id7">
- <rect class="BoundingBox" stroke="none" fill="none" x="5502" y="5358" width="1172" height="453"/>
- <path fill="rgb(237,237,237)" stroke="none" d="M 6088,5801 L 5511,5801 5511,5367 6664,5367 6664,5801 6088,5801 Z"/>
- <path fill="none" stroke="rgb(165,165,165)" stroke-width="18" stroke-linejoin="miter" d="M 6088,5801 L 5511,5801 5511,5367 6664,5367 6664,5801 6088,5801 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="5758" y="5691"><tspan fill="rgb(0,0,0)" stroke="none">vNIC</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id8">
- <rect class="BoundingBox" stroke="none" fill="none" x="5576" y="5744" width="168" height="118"/>
- <path fill="rgb(208,206,206)" stroke="none" d="M 5660,5852 L 5585,5852 5585,5753 5734,5753 5734,5852 5660,5852 Z"/>
- <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 5660,5852 L 5585,5852 5585,5753 5734,5753 5734,5852 5660,5852 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id9">
- <rect class="BoundingBox" stroke="none" fill="none" x="5525" y="6461" width="168" height="118"/>
- <path fill="rgb(208,206,206)" stroke="none" d="M 5609,6569 L 5534,6569 5534,6470 5683,6470 5683,6569 5609,6569 Z"/>
- <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 5609,6569 L 5534,6569 5534,6470 5683,6470 5683,6569 5609,6569 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id10">
- <rect class="BoundingBox" stroke="none" fill="none" x="1949" y="3316" width="1050" height="1578"/>
- <path fill="rgb(255,192,0)" stroke="none" d="M 1967,4105 L 1967,3334 2980,3334 2980,4875 1967,4875 1967,4105 Z"/>
- <path fill="none" stroke="rgb(188,142,0)" stroke-width="35" stroke-linejoin="miter" d="M 1967,4105 L 1967,3334 2980,3334 2980,4875 1967,4875 1967,4105 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id11">
- <rect class="BoundingBox" stroke="none" fill="none" x="1873" y="3727" width="1256" height="899"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2124" y="4107"><tspan fill="rgb(0,0,0)" stroke="none">Linux</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2044" y="4460"><tspan fill="rgb(0,0,0)" stroke="none">Kernel</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id12">
- <rect class="BoundingBox" stroke="none" fill="none" x="1792" y="3091" width="5683" height="2094"/>
- <path fill="none" stroke="rgb(188,140,0)" stroke-width="35" stroke-linejoin="miter" d="M 4633,5166 L 1810,5166 1810,3109 7456,3109 7456,5166 4633,5166 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id13">
- <rect class="BoundingBox" stroke="none" fill="none" x="1894" y="5004" width="1626" height="317"/>
- <path fill="rgb(255,242,204)" stroke="none" d="M 1912,5080 L 1912,5080 1912,5077 1912,5074 1913,5071 1913,5068 1914,5065 1915,5062 1916,5059 1917,5056 1918,5054 1920,5051 1921,5048 1923,5046 1925,5043 1927,5041 1929,5039 1931,5037 1933,5035 1936,5033 1938,5031 1941,5030 1944,5028 1946,5027 1949,5026 1952,5025 1955,5024 1958,5023 1961,5023 1964,5022 1967,5022 1970,5022 3442,5022 3442,5022 3445,5022 3448,5022 3451,5023 3454,5023 3457,5024 3460,5025 3463,5026 3466,5027 3468,5028 3471,5030 3474,5031 3476,5033 3479,5035 3481,5037 3483,5039 3485,5041 3487,5043 3489,5046 3491,5048 3492,5051 3494,5054 3495,5056 3496,5059 3497,5062 3498,5065 3499,5068 3499,5071 3500,5074 3500,5077 3500,5080 3501,5243 3501,5243 3501,5246 3501,5249 3500,5252 3500,5255 3499,5258 3498,5261 3497,5264 3496,5267 3495,5269 3493,5272 3492,5275 3490,5277 3488,5280 3486,5282 3484,5284 3482,5286 3480,5288 3477,5290 3475,5292 3472,5293 3469,5295 3467,5296 3464,5297 3461,5298 3458,5299 3455,5300 3452,5300 3449,5301 3446,5301 3443,5301 1970,5302 1970,5302 1967,5302 1964,5302 1961,5301 1958,5301 1955,5300 1952,5299 1949,5298 1946,5297 1944,5296 1941,5294 1938,5293 1936,5291 1933,5289 1931,5287 1929,5285 1927,5283 1925,5281 1923,5278 1921,5276 1920,5273 1918,5270 1917,5268 1916,5265 1915,5262 1914,5259 1913,5256 1913,5253 1912,5250 1912,5247 1912,5244 1912,5080 Z M 1912,5022 L 1912,5022 Z M 3501,5302 L 3501,5302 Z"/>
- <path fill="none" stroke="rgb(188,140,0)" stroke-width="35" stroke-linejoin="miter" d="M 1912,5080 L 1912,5080 1912,5077 1912,5074 1913,5071 1913,5068 1914,5065 1915,5062 1916,5059 1917,5056 1918,5054 1920,5051 1921,5048 1923,5046 1925,5043 1927,5041 1929,5039 1931,5037 1933,5035 1936,5033 1938,5031 1941,5030 1944,5028 1946,5027 1949,5026 1952,5025 1955,5024 1958,5023 1961,5023 1964,5022 1967,5022 1970,5022 3442,5022 3442,5022 3445,5022 3448,5022 3451,5023 3454,5023 3457,5024 3460,5025 3463,5026 3466,5027 3468,5028 3471,5030 3474,5031 3476,5033 3479,5035 3481,5037 3483,5039 3485,5041 3487,5043 3489,5046 3491,5048 3492,5051 3494,5054 3495,5056 3496,5059 3497,5062 3498,5065 3499,5068 3499,5071 3500,5074 3500,5077 3500,5080 3501,5243 3501,5243 3501,5246 3501,5249 3500,5252 3500,5255 3499,5258 3498,5261 3497,5264 3496,5267 3495,5269 3493,5272 3492,5275 3490,5277 3488,5280 3486,5282 3484,5284 3482,5286 3480,5288 3477,5290 3475,5292 3472,5293 3469,5295 3467,5296 3464,5297 3461,5298 3458,5299 3455,5300 3452,5300 3449,5301 3446,5301 3443,5301 1970,5302 1970,5302 1967,5302 1964,5302 1961,5301 1958,5301 1955,5300 1952,5299 1949,5298 1946,5297 1944,5296 1941,5294 1938,5293 1936,5291 1933,5289 1931,5287 1929,5285 1927,5283 1925,5281 1923,5278 1921,5276 1920,5273 1918,5270 1917,5268 1916,5265 1915,5262 1914,5259 1913,5256 1913,5253 1912,5250 1912,5247 1912,5244 1912,5080 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="2033" y="5282"><tspan fill="rgb(0,0,0)" stroke="none">Linux-Guest</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id14">
- <rect class="BoundingBox" stroke="none" fill="none" x="3571" y="4729" width="1660" height="329"/>
- <path fill="rgb(226,240,217)" stroke="none" d="M 3589,4813 L 3589,4813 3589,4810 3589,4806 3590,4803 3590,4799 3591,4796 3592,4793 3593,4789 3595,4786 3596,4783 3598,4780 3600,4777 3602,4774 3604,4771 3606,4769 3608,4766 3611,4764 3613,4762 3616,4760 3619,4758 3622,4756 3625,4754 3628,4753 3631,4751 3635,4750 3638,4749 3641,4748 3645,4748 3648,4747 3652,4747 3655,4747 5145,4747 5145,4747 5148,4747 5152,4747 5155,4748 5159,4748 5162,4749 5165,4750 5169,4751 5172,4753 5175,4754 5178,4756 5181,4758 5184,4760 5187,4762 5189,4764 5192,4766 5194,4769 5196,4771 5198,4774 5200,4777 5202,4780 5204,4783 5205,4786 5207,4789 5208,4793 5209,4796 5210,4799 5210,4803 5211,4806 5211,4810 5211,4813 5212,4957 5211,4957 5211,4960 5211,4964 5210,4967 5210,4971 5209,4974 5208,4977 5207,4980 5205,4984 5204,4987 5202,4990 5201,4993 5199,4995 5197,4998 5194,5001 5192,5003 5190,5006 5187,5008 5184,5010 5181,5012 5179,5014 5176,5015 5173,5017 5169,5018 5166,5020 5163,5021 5160,5021 5156,5022 5153,5023 5149,5023 5146,5023 3655,5024 3655,5023 3652,5023 3648,5023 3645,5022 3641,5022 3638,5021 3635,5020 3632,5019 3628,5017 3625,5016 3622,5014 3619,5013 3617,5011 3614,5009 3611,5006 3609,5004 3606,5002 3604,4999 3602,4996 3600,4993 3598,4991 3597,4988 3595,4985 3594,4981 3592,4978 3591,4975 3591,4972 3590,4968 3589,4965 3589,4961 3589,4958 3589,4813 Z M 3589,4747 L 3589,4747 Z M 5212,5024 L 5212,5024 Z"/>
- <path fill="none" stroke="rgb(112,173,71)" stroke-width="35" stroke-linejoin="miter" d="M 3589,4813 L 3589,4813 3589,4810 3589,4806 3590,4803 3590,4799 3591,4796 3592,4793 3593,4789 3595,4786 3596,4783 3598,4780 3600,4777 3602,4774 3604,4771 3606,4769 3608,4766 3611,4764 3613,4762 3616,4760 3619,4758 3622,4756 3625,4754 3628,4753 3631,4751 3635,4750 3638,4749 3641,4748 3645,4748 3648,4747 3652,4747 3655,4747 5145,4747 5145,4747 5148,4747 5152,4747 5155,4748 5159,4748 5162,4749 5165,4750 5169,4751 5172,4753 5175,4754 5178,4756 5181,4758 5184,4760 5187,4762 5189,4764 5192,4766 5194,4769 5196,4771 5198,4774 5200,4777 5202,4780 5204,4783 5205,4786 5207,4789 5208,4793 5209,4796 5210,4799 5210,4803 5211,4806 5211,4810 5211,4813 5212,4957 5211,4957 5211,4960 5211,4964 5210,4967 5210,4971 5209,4974 5208,4977 5207,4980 5205,4984 5204,4987 5202,4990 5201,4993 5199,4995 5197,4998 5194,5001 5192,5003 5190,5006 5187,5008 5184,5010 5181,5012 5179,5014 5176,5015 5173,5017 5169,5018 5166,5020 5163,5021 5160,5021 5156,5022 5153,5023 5149,5023 5146,5023 3655,5024 3655,5023 3652,5023 3648,5023 3645,5022 3641,5022 3638,5021 3635,5020 3632,5019 3628,5017 3625,5016 3622,5014 3619,5013 3617,5011 3614,5009 3611,5006 3609,5004 3606,5002 3604,4999 3602,4996 3600,4993 3598,4991 3597,4988 3595,4985 3594,4981 3592,4978 3591,4975 3591,4972 3590,4968 3589,4965 3589,4961 3589,4958 3589,4813 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="3759" y="5006"><tspan fill="rgb(0,0,0)" stroke="none">User-Space</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id15">
- <rect class="BoundingBox" stroke="none" fill="none" x="6378" y="5742" width="168" height="118"/>
- <path fill="rgb(208,206,206)" stroke="none" d="M 6462,5850 L 6387,5850 6387,5751 6536,5751 6536,5850 6462,5850 Z"/>
- <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 6462,5850 L 6387,5850 6387,5751 6536,5751 6536,5850 6462,5850 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id16">
- <rect class="BoundingBox" stroke="none" fill="none" x="8253" y="2373" width="6174" height="3233"/>
- <path fill="rgb(255,255,255)" stroke="none" d="M 11340,5578 L 8280,5578 8280,2400 14399,2400 14399,5578 11340,5578 Z"/>
- <path fill="none" stroke="rgb(0,0,0)" stroke-width="53" stroke-linejoin="miter" d="M 11340,5578 L 8280,5578 8280,2400 14399,2400 14399,5578 11340,5578 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="423px" font-weight="700"><tspan class="TextPosition" x="10532" y="2957"><tspan fill="rgb(0,0,0)" stroke="none">SUT2 VM</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id17">
- <rect class="BoundingBox" stroke="none" fill="none" x="9801" y="3314" width="4100" height="1578"/>
- <path fill="none" stroke="rgb(112,173,71)" stroke-width="35" stroke-linejoin="miter" d="M 11851,4873 L 9819,4873 9819,3332 13882,3332 13882,4873 11851,4873 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id18">
- <rect class="BoundingBox" stroke="none" fill="none" x="9956" y="3514" width="3739" height="1126"/>
- <path fill="rgb(112,173,71)" stroke="none" d="M 11825,4621 L 9974,4621 9974,3532 13676,3532 13676,4621 11825,4621 Z"/>
- <path fill="none" stroke="rgb(82,127,52)" stroke-width="35" stroke-linejoin="miter" d="M 11825,4621 L 9974,4621 9974,3532 13676,3532 13676,4621 11825,4621 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="388px" font-weight="700"><tspan class="TextPosition" x="9974" y="4176"><tspan fill="rgb(255,255,255)" stroke="none"> </tspan><tspan fill="rgb(255,255,255)" stroke="none">DUT2</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id19">
- <rect class="BoundingBox" stroke="none" fill="none" x="12184" y="5358" width="1172" height="453"/>
- <path fill="rgb(237,237,237)" stroke="none" d="M 12770,5801 L 12193,5801 12193,5367 13346,5367 13346,5801 12770,5801 Z"/>
- <path fill="none" stroke="rgb(165,165,165)" stroke-width="18" stroke-linejoin="miter" d="M 12770,5801 L 12193,5801 12193,5367 13346,5367 13346,5801 12770,5801 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="12440" y="5691"><tspan fill="rgb(0,0,0)" stroke="none">vNIC</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id20">
- <rect class="BoundingBox" stroke="none" fill="none" x="12258" y="5744" width="168" height="118"/>
- <path fill="rgb(208,206,206)" stroke="none" d="M 12342,5852 L 12267,5852 12267,5753 12416,5753 12416,5852 12342,5852 Z"/>
- <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 12342,5852 L 12267,5852 12267,5753 12416,5753 12416,5852 12342,5852 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id21">
- <rect class="BoundingBox" stroke="none" fill="none" x="13154" y="6461" width="168" height="118"/>
- <path fill="rgb(208,206,206)" stroke="none" d="M 13238,6569 L 13163,6569 13163,6470 13312,6470 13312,6569 13238,6569 Z"/>
- <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 13238,6569 L 13163,6569 13163,6470 13312,6470 13312,6569 13238,6569 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id22">
- <rect class="BoundingBox" stroke="none" fill="none" x="8632" y="3316" width="1050" height="1578"/>
- <path fill="rgb(255,192,0)" stroke="none" d="M 8650,4105 L 8650,3334 9663,3334 9663,4875 8650,4875 8650,4105 Z"/>
- <path fill="none" stroke="rgb(188,142,0)" stroke-width="35" stroke-linejoin="miter" d="M 8650,4105 L 8650,3334 9663,3334 9663,4875 8650,4875 8650,4105 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id23">
- <rect class="BoundingBox" stroke="none" fill="none" x="8556" y="3727" width="1256" height="899"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="8807" y="4107"><tspan fill="rgb(0,0,0)" stroke="none">Linux</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="8727" y="4460"><tspan fill="rgb(0,0,0)" stroke="none">Kernel</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id24">
- <rect class="BoundingBox" stroke="none" fill="none" x="8475" y="3091" width="5683" height="2094"/>
- <path fill="none" stroke="rgb(188,140,0)" stroke-width="35" stroke-linejoin="miter" d="M 11316,5166 L 8493,5166 8493,3109 14139,3109 14139,5166 11316,5166 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id25">
- <rect class="BoundingBox" stroke="none" fill="none" x="8576" y="5004" width="1643" height="317"/>
- <path fill="rgb(255,242,204)" stroke="none" d="M 8594,5080 L 8594,5080 8594,5077 8594,5074 8595,5071 8595,5068 8596,5065 8597,5062 8598,5059 8599,5056 8600,5054 8602,5051 8603,5048 8605,5046 8607,5043 8609,5041 8611,5039 8613,5037 8615,5035 8618,5033 8620,5031 8623,5030 8626,5028 8628,5027 8631,5026 8634,5025 8637,5024 8640,5023 8643,5023 8646,5022 8649,5022 8652,5022 10141,5022 10141,5022 10144,5022 10147,5022 10150,5023 10153,5023 10156,5024 10159,5025 10162,5026 10165,5027 10167,5028 10170,5030 10173,5031 10175,5033 10178,5035 10180,5037 10182,5039 10184,5041 10186,5043 10188,5046 10190,5048 10191,5051 10193,5054 10194,5056 10195,5059 10196,5062 10197,5065 10198,5068 10198,5071 10199,5074 10199,5077 10199,5080 10200,5243 10200,5243 10200,5246 10200,5249 10199,5252 10199,5255 10198,5258 10197,5261 10196,5264 10195,5267 10194,5269 10192,5272 10191,5275 10189,5277 10187,5280 10185,5282 10183,5284 10181,5286 10179,5288 10176,5290 10174,5292 10171,5293 10168,5295 10166,5296 10163,5297 10160,5298 10157,5299 10154,5300 10151,5300 10148,5301 10145,5301 10142,5301 8652,5302 8652,5302 8649,5302 8646,5302 8643,5301 8640,5301 8637,5300 8634,5299 8631,5298 8628,5297 8626,5296 8623,5294 8620,5293 8618,5291 8615,5289 8613,5287 8611,5285 8609,5283 8607,5281 8605,5278 8603,5276 8602,5273 8600,5270 8599,5268 8598,5265 8597,5262 8596,5259 8595,5256 8595,5253 8594,5250 8594,5247 8594,5244 8594,5080 Z M 8594,5022 L 8594,5022 Z M 10200,5302 L 10200,5302 Z"/>
- <path fill="none" stroke="rgb(188,140,0)" stroke-width="35" stroke-linejoin="miter" d="M 8594,5080 L 8594,5080 8594,5077 8594,5074 8595,5071 8595,5068 8596,5065 8597,5062 8598,5059 8599,5056 8600,5054 8602,5051 8603,5048 8605,5046 8607,5043 8609,5041 8611,5039 8613,5037 8615,5035 8618,5033 8620,5031 8623,5030 8626,5028 8628,5027 8631,5026 8634,5025 8637,5024 8640,5023 8643,5023 8646,5022 8649,5022 8652,5022 10141,5022 10141,5022 10144,5022 10147,5022 10150,5023 10153,5023 10156,5024 10159,5025 10162,5026 10165,5027 10167,5028 10170,5030 10173,5031 10175,5033 10178,5035 10180,5037 10182,5039 10184,5041 10186,5043 10188,5046 10190,5048 10191,5051 10193,5054 10194,5056 10195,5059 10196,5062 10197,5065 10198,5068 10198,5071 10199,5074 10199,5077 10199,5080 10200,5243 10200,5243 10200,5246 10200,5249 10199,5252 10199,5255 10198,5258 10197,5261 10196,5264 10195,5267 10194,5269 10192,5272 10191,5275 10189,5277 10187,5280 10185,5282 10183,5284 10181,5286 10179,5288 10176,5290 10174,5292 10171,5293 10168,5295 10166,5296 10163,5297 10160,5298 10157,5299 10154,5300 10151,5300 10148,5301 10145,5301 10142,5301 8652,5302 8652,5302 8649,5302 8646,5302 8643,5301 8640,5301 8637,5300 8634,5299 8631,5298 8628,5297 8626,5296 8623,5294 8620,5293 8618,5291 8615,5289 8613,5287 8611,5285 8609,5283 8607,5281 8605,5278 8603,5276 8602,5273 8600,5270 8599,5268 8598,5265 8597,5262 8596,5259 8595,5256 8595,5253 8594,5250 8594,5247 8594,5244 8594,5080 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="8724" y="5282"><tspan fill="rgb(0,0,0)" stroke="none">Linux-Guest</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id26">
- <rect class="BoundingBox" stroke="none" fill="none" x="10254" y="4729" width="1660" height="329"/>
- <path fill="rgb(226,240,217)" stroke="none" d="M 10272,4813 L 10272,4813 10272,4810 10272,4806 10273,4803 10273,4799 10274,4796 10275,4793 10276,4789 10278,4786 10279,4783 10281,4780 10283,4777 10285,4774 10287,4771 10289,4769 10291,4766 10294,4764 10296,4762 10299,4760 10302,4758 10305,4756 10308,4754 10311,4753 10314,4751 10318,4750 10321,4749 10324,4748 10328,4748 10331,4747 10335,4747 10338,4747 11828,4747 11828,4747 11831,4747 11835,4747 11838,4748 11842,4748 11845,4749 11848,4750 11852,4751 11855,4753 11858,4754 11861,4756 11864,4758 11867,4760 11870,4762 11872,4764 11875,4766 11877,4769 11879,4771 11881,4774 11883,4777 11885,4780 11887,4783 11888,4786 11890,4789 11891,4793 11892,4796 11893,4799 11893,4803 11894,4806 11894,4810 11894,4813 11895,4957 11894,4957 11894,4960 11894,4964 11893,4967 11893,4971 11892,4974 11891,4977 11890,4980 11888,4984 11887,4987 11885,4990 11884,4993 11882,4995 11880,4998 11877,5001 11875,5003 11873,5006 11870,5008 11867,5010 11864,5012 11862,5014 11859,5015 11856,5017 11852,5018 11849,5020 11846,5021 11843,5021 11839,5022 11836,5023 11832,5023 11829,5023 10338,5024 10338,5023 10335,5023 10331,5023 10328,5022 10324,5022 10321,5021 10318,5020 10315,5019 10311,5017 10308,5016 10305,5014 10302,5013 10300,5011 10297,5009 10294,5006 10292,5004 10289,5002 10287,4999 10285,4996 10283,4993 10281,4991 10280,4988 10278,4985 10277,4981 10275,4978 10274,4975 10274,4972 10273,4968 10272,4965 10272,4961 10272,4958 10272,4813 Z M 10272,4747 L 10272,4747 Z M 11895,5024 L 11895,5024 Z"/>
- <path fill="none" stroke="rgb(112,173,71)" stroke-width="35" stroke-linejoin="miter" d="M 10272,4813 L 10272,4813 10272,4810 10272,4806 10273,4803 10273,4799 10274,4796 10275,4793 10276,4789 10278,4786 10279,4783 10281,4780 10283,4777 10285,4774 10287,4771 10289,4769 10291,4766 10294,4764 10296,4762 10299,4760 10302,4758 10305,4756 10308,4754 10311,4753 10314,4751 10318,4750 10321,4749 10324,4748 10328,4748 10331,4747 10335,4747 10338,4747 11828,4747 11828,4747 11831,4747 11835,4747 11838,4748 11842,4748 11845,4749 11848,4750 11852,4751 11855,4753 11858,4754 11861,4756 11864,4758 11867,4760 11870,4762 11872,4764 11875,4766 11877,4769 11879,4771 11881,4774 11883,4777 11885,4780 11887,4783 11888,4786 11890,4789 11891,4793 11892,4796 11893,4799 11893,4803 11894,4806 11894,4810 11894,4813 11895,4957 11894,4957 11894,4960 11894,4964 11893,4967 11893,4971 11892,4974 11891,4977 11890,4980 11888,4984 11887,4987 11885,4990 11884,4993 11882,4995 11880,4998 11877,5001 11875,5003 11873,5006 11870,5008 11867,5010 11864,5012 11862,5014 11859,5015 11856,5017 11852,5018 11849,5020 11846,5021 11843,5021 11839,5022 11836,5023 11832,5023 11829,5023 10338,5024 10338,5023 10335,5023 10331,5023 10328,5022 10324,5022 10321,5021 10318,5020 10315,5019 10311,5017 10308,5016 10305,5014 10302,5013 10300,5011 10297,5009 10294,5006 10292,5004 10289,5002 10287,4999 10285,4996 10283,4993 10281,4991 10280,4988 10278,4985 10277,4981 10275,4978 10274,4975 10274,4972 10273,4968 10272,4965 10272,4961 10272,4958 10272,4813 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="10442" y="5006"><tspan fill="rgb(0,0,0)" stroke="none">User-Space</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id27">
- <rect class="BoundingBox" stroke="none" fill="none" x="13061" y="5742" width="168" height="118"/>
- <path fill="rgb(208,206,206)" stroke="none" d="M 13145,5850 L 13070,5850 13070,5751 13219,5751 13219,5850 13145,5850 Z"/>
- <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 13145,5850 L 13070,5850 13070,5751 13219,5751 13219,5850 13145,5850 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id28">
- <rect class="BoundingBox" stroke="none" fill="none" x="995" y="1421" width="14011" height="6384"/>
- <path fill="none" stroke="rgb(0,0,0)" stroke-width="9" stroke-linejoin="miter" d="M 8000,7799 L 1000,7799 1000,1426 15000,1426 15000,7799 8000,7799 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id29">
- <rect class="BoundingBox" stroke="none" fill="none" x="3582" y="1047" width="8870" height="670"/>
- <g>
- <defs>
- <linearGradient id="gradient1" x1="8016" y1="1056" x2="8016" y2="1707" gradientUnits="userSpaceOnUse">
- <stop offset="0" style="stop-color:rgb(209,209,209)"/>
- <stop offset="1" style="stop-color:rgb(199,199,199)"/>
- </linearGradient>
- </defs>
- <path style="fill:url(#gradient1)" d="M 8017,1707 L 3591,1707 3591,1056 12442,1056 12442,1707 8017,1707 Z"/>
- </g>
- <path fill="none" stroke="rgb(165,165,165)" stroke-width="18" stroke-linejoin="miter" d="M 8017,1707 L 3591,1707 3591,1056 12442,1056 12442,1707 8017,1707 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="423px" font-weight="400"><tspan class="TextPosition" x="3841" y="1497"><tspan fill="rgb(0,0,0)" stroke="none">Virtual 3-Node Topology: vNIC-to-vNIC Switching</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id30">
- <rect class="BoundingBox" stroke="none" fill="none" x="5590" y="5835" width="88" height="655"/>
- <path fill="none" stroke="rgb(237,28,36)" stroke-width="35" stroke-linejoin="round" d="M 5659,5853 L 5659,6161 5608,6161 5608,6471"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id31">
- <rect class="BoundingBox" stroke="none" fill="none" x="6443" y="5833" width="5917" height="186"/>
- <path fill="none" stroke="rgb(237,28,36)" stroke-width="35" stroke-linejoin="round" d="M 6461,5851 L 6461,6000 12341,6000 12341,5853"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id32">
- <rect class="BoundingBox" stroke="none" fill="none" x="13126" y="5833" width="130" height="657"/>
- <path fill="none" stroke="rgb(237,28,36)" stroke-width="35" stroke-linejoin="round" d="M 13144,5851 L 13144,6160 13237,6160 13237,6471"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id33">
- <rect class="BoundingBox" stroke="none" fill="none" x="5577" y="4205" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 5661,4313 L 5586,4313 5586,4214 5735,4214 5735,4313 5661,4313 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 5661,4313 L 5586,4313 5586,4214 5735,4214 5735,4313 5661,4313 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id34">
- <rect class="BoundingBox" stroke="none" fill="none" x="6378" y="4205" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 6462,4313 L 6387,4313 6387,4214 6536,4214 6536,4313 6462,4313 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 6462,4313 L 6387,4313 6387,4214 6536,4214 6536,4313 6462,4313 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id35">
- <rect class="BoundingBox" stroke="none" fill="none" x="5641" y="4296" width="38" height="1477"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 5659,5754 L 5659,5033 5660,5033 5660,4314"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id36">
- <rect class="BoundingBox" stroke="none" fill="none" x="6443" y="4296" width="37" height="1475"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 6461,5752 L 6461,4314"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id37">
- <rect class="BoundingBox" stroke="none" fill="none" x="5587" y="4559" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 5671,4667 L 5596,4667 5596,4568 5745,4568 5745,4667 5671,4667 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 5671,4667 L 5596,4667 5596,4568 5745,4568 5745,4667 5671,4667 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id38">
- <rect class="BoundingBox" stroke="none" fill="none" x="6363" y="4567" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 6447,4675 L 6372,4675 6372,4576 6521,4576 6521,4675 6447,4675 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 6447,4675 L 6372,4675 6372,4576 6521,4576 6521,4675 6447,4675 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id39">
- <rect class="BoundingBox" stroke="none" fill="none" x="5299" y="3699" width="1604" height="704"/>
- <path fill="rgb(114,159,207)" stroke="none" d="M 5416,3700 C 5358,3700 5300,3758 5300,3816 L 5300,4284 C 5300,4342 5358,4401 5416,4401 L 6784,4401 C 6842,4401 6900,4342 6900,4284 L 6900,3816 C 6900,3758 6842,3700 6784,3700 L 5416,3700 Z M 5300,3700 L 5300,3700 Z M 6901,4401 L 6901,4401 Z"/>
- <path fill="none" stroke="rgb(52,101,164)" d="M 5416,3700 C 5358,3700 5300,3758 5300,3816 L 5300,4284 C 5300,4342 5358,4401 5416,4401 L 6784,4401 C 6842,4401 6900,4342 6900,4284 L 6900,3816 C 6900,3758 6842,3700 6784,3700 L 5416,3700 Z"/>
- <path fill="none" stroke="rgb(52,101,164)" d="M 5300,3700 L 5300,3700 Z"/>
- <path fill="none" stroke="rgb(52,101,164)" d="M 6901,4401 L 6901,4401 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="5395" y="3990"><tspan fill="rgb(0,0,0)" stroke="none">Forwarding</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="5611" y="4308"><tspan fill="rgb(0,0,0)" stroke="none">Context</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id40">
- <rect class="BoundingBox" stroke="none" fill="none" x="12277" y="4210" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 12361,4318 L 12286,4318 12286,4219 12435,4219 12435,4318 12361,4318 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 12361,4318 L 12286,4318 12286,4219 12435,4219 12435,4318 12361,4318 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id41">
- <rect class="BoundingBox" stroke="none" fill="none" x="13078" y="4210" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 13162,4318 L 13087,4318 13087,4219 13236,4219 13236,4318 13162,4318 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 13162,4318 L 13087,4318 13087,4219 13236,4219 13236,4318 13162,4318 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id42">
- <rect class="BoundingBox" stroke="none" fill="none" x="12323" y="4301" width="56" height="1472"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 12341,5754 L 12341,5036 12360,5036 12360,4319"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id43">
- <rect class="BoundingBox" stroke="none" fill="none" x="13126" y="4301" width="54" height="1470"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 13144,5752 L 13144,5035 13161,5035 13161,4319"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id44">
- <rect class="BoundingBox" stroke="none" fill="none" x="12270" y="4559" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 12354,4667 L 12279,4667 12279,4568 12428,4568 12428,4667 12354,4667 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 12354,4667 L 12279,4667 12279,4568 12428,4568 12428,4667 12354,4667 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id45">
- <rect class="BoundingBox" stroke="none" fill="none" x="13046" y="4567" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 13130,4675 L 13055,4675 13055,4576 13204,4576 13204,4675 13130,4675 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 13130,4675 L 13055,4675 13055,4576 13204,4576 13204,4675 13130,4675 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id46">
- <rect class="BoundingBox" stroke="none" fill="none" x="11899" y="3699" width="1604" height="704"/>
- <path fill="rgb(114,159,207)" stroke="none" d="M 12016,3700 C 11958,3700 11900,3758 11900,3816 L 11900,4284 C 11900,4342 11958,4401 12016,4401 L 13384,4401 C 13442,4401 13500,4342 13500,4284 L 13500,3816 C 13500,3758 13442,3700 13384,3700 L 12016,3700 Z M 11900,3700 L 11900,3700 Z M 13501,4401 L 13501,4401 Z"/>
- <path fill="none" stroke="rgb(52,101,164)" d="M 12016,3700 C 11958,3700 11900,3758 11900,3816 L 11900,4284 C 11900,4342 11958,4401 12016,4401 L 13384,4401 C 13442,4401 13500,4342 13500,4284 L 13500,3816 C 13500,3758 13442,3700 13384,3700 L 12016,3700 Z"/>
- <path fill="none" stroke="rgb(52,101,164)" d="M 11900,3700 L 11900,3700 Z"/>
- <path fill="none" stroke="rgb(52,101,164)" d="M 13501,4401 L 13501,4401 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="11995" y="3990"><tspan fill="rgb(0,0,0)" stroke="none">Forwarding</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="12211" y="4308"><tspan fill="rgb(0,0,0)" stroke="none">Context</tspan></tspan></tspan></text>
- </g>
- </g>
- </g>
- </g>
- </g>
- </g>
- </g>
-</svg> \ No newline at end of file
diff --git a/docs/report/vpp_functional_tests/virtual-3n-vm-vhost.svg b/docs/report/vpp_functional_tests/virtual-3n-vm-vhost.svg
deleted file mode 100644
index 93c1c6e954..0000000000
--- a/docs/report/vpp_functional_tests/virtual-3n-vm-vhost.svg
+++ /dev/null
@@ -1,1110 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.2" width="173.25mm" height="76.76mm" viewBox="996 1090 17325 7676" preserveAspectRatio="xMidYMid" fill-rule="evenodd" stroke-width="28.222" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" xmlns:ooo="http://xml.openoffice.org/svg/export" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:presentation="http://sun.com/xmlns/staroffice/presentation" xmlns:smil="http://www.w3.org/2001/SMIL20/" xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xml:space="preserve">
- <defs class="ClipPathGroup">
- <clipPath id="presentation_clip_path" clipPathUnits="userSpaceOnUse">
- <rect x="996" y="1090" width="17325" height="7676"/>
- </clipPath>
- <clipPath id="presentation_clip_path_shrink" clipPathUnits="userSpaceOnUse">
- <rect x="1013" y="1097" width="17291" height="7661"/>
- </clipPath>
- </defs>
- <defs>
- <font id="EmbeddedFont_1" horiz-adv-x="2048">
- <font-face font-family="Calibri embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1953" descent="553"/>
- <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/>
- <glyph unicode="…" horiz-adv-x="1142" d="M 361,108 C 361,61 353,30 338,15 322,-1 294,-9 254,-9 215,-9 188,-1 173,14 158,29 150,60 150,105 150,152 158,183 174,199 189,214 217,222 257,222 296,222 323,214 338,199 353,184 361,153 361,108 Z M 812,108 C 812,61 804,30 789,15 774,-1 746,-9 706,-9 667,-9 640,-1 625,14 610,29 602,60 602,105 602,152 610,183 626,199 641,214 669,222 708,222 747,222 775,214 790,199 805,184 812,153 812,108 Z M 1264,108 C 1264,61 1256,30 1241,15 1225,-1 1197,-9 1157,-9 1118,-9 1091,-1 1076,14 1061,29 1053,60 1053,105 1053,152 1061,183 1077,199 1092,214 1120,222 1160,222 1199,222 1226,214 1241,199 1256,184 1264,153 1264,108 Z"/>
- <glyph unicode="y" horiz-adv-x="883" d="M 563,0 L 443,-331 C 439,-342 429,-350 413,-356 396,-361 371,-364 338,-364 321,-364 307,-363 296,-362 285,-360 277,-357 272,-353 266,-349 263,-344 262,-337 261,-330 263,-322 267,-313 L 391,0 C 385,3 379,7 374,13 369,19 365,25 363,32 L 42,892 C 37,906 34,917 34,925 34,933 37,939 42,944 47,949 56,952 68,954 80,955 96,956 116,956 136,956 152,956 163,955 174,954 183,952 190,949 197,946 202,943 205,938 208,933 211,926 214,917 L 471,195 474,195 722,921 C 726,934 731,942 737,946 742,949 751,952 762,954 773,955 790,956 811,956 830,956 845,955 857,954 869,952 878,949 884,944 889,939 892,933 892,925 892,917 890,907 886,895 Z"/>
- <glyph unicode="x" horiz-adv-x="813" d="M 835,44 C 840,35 843,27 843,21 843,14 840,9 834,5 827,1 818,-2 805,-4 792,-5 775,-6 754,-6 734,-6 718,-6 707,-5 695,-4 686,-2 679,1 672,3 666,6 663,10 659,13 656,17 653,22 L 437,379 222,22 C 219,17 216,13 213,10 209,6 204,3 197,1 190,-2 180,-4 169,-5 158,-6 143,-6 124,-6 105,-6 89,-5 77,-4 64,-2 55,1 50,5 44,9 41,14 42,21 42,27 45,35 51,44 L 331,483 66,906 C 61,915 58,923 58,930 57,936 60,941 67,946 73,950 83,953 96,954 109,955 126,956 147,956 166,956 182,956 194,955 205,954 214,952 221,950 228,948 233,945 236,942 239,939 242,935 245,930 L 450,595 658,930 C 661,934 664,938 667,941 670,944 675,947 681,950 686,952 694,954 705,955 715,956 729,956 747,956 766,956 782,955 795,954 807,953 816,950 822,947 828,943 831,938 830,931 829,924 826,916 820,906 L 557,488 Z"/>
- <glyph unicode="w" horiz-adv-x="1366" d="M 1412,927 C 1412,922 1411,917 1410,910 1409,903 1406,895 1403,885 L 1138,30 C 1136,23 1133,17 1129,12 1124,7 1118,4 1111,1 1103,-2 1092,-4 1079,-5 1066,-6 1049,-6 1029,-6 1008,-6 991,-5 977,-4 963,-3 952,-1 944,2 935,5 929,8 925,13 921,18 918,23 916,30 L 727,683 725,692 723,683 548,30 C 546,23 543,17 539,12 534,7 528,4 519,1 510,-2 499,-4 486,-5 472,-6 455,-6 435,-6 414,-6 398,-5 385,-4 372,-3 361,-1 353,2 344,5 338,8 334,13 330,18 327,23 325,30 L 62,885 C 59,895 56,903 55,910 54,917 53,922 53,927 53,933 54,938 57,942 60,945 64,948 71,951 77,953 85,954 96,955 107,956 120,956 135,956 154,956 169,956 180,955 191,954 200,952 206,950 212,947 216,944 219,940 222,935 224,930 226,924 L 443,182 445,173 447,182 646,924 C 647,930 650,935 653,940 656,944 660,947 666,950 672,952 680,954 691,955 701,956 714,956 731,956 747,956 760,956 771,955 781,954 789,952 795,950 801,947 805,944 808,940 811,936 813,931 814,926 L 1029,182 1031,173 1032,182 1246,924 C 1247,930 1250,935 1253,940 1256,944 1260,947 1267,950 1273,952 1282,954 1293,955 1304,956 1318,956 1335,956 1351,956 1364,956 1374,955 1383,954 1391,953 1397,950 1402,947 1406,944 1409,941 1411,938 1412,933 1412,927 Z"/>
- <glyph unicode="v" horiz-adv-x="883" d="M 891,927 C 891,924 891,922 891,919 890,916 890,912 889,909 888,906 888,902 887,898 886,894 884,890 883,885 L 576,30 C 573,23 570,17 566,12 561,7 555,4 546,1 537,-2 526,-4 513,-5 500,-6 483,-6 463,-6 443,-6 426,-5 413,-4 400,-3 389,-1 381,2 372,5 366,8 361,13 356,18 353,23 350,30 L 44,885 C 41,893 39,900 38,906 36,912 35,917 35,920 34,923 34,925 34,927 34,932 35,937 38,941 41,945 45,948 52,951 58,953 66,954 77,955 87,956 100,956 115,956 134,956 150,956 162,955 173,954 182,952 189,949 195,946 200,943 203,939 206,935 208,930 211,924 L 465,182 469,170 472,182 723,924 C 724,930 727,935 730,939 733,943 738,946 745,949 751,952 760,954 771,955 782,956 796,956 814,956 829,956 842,956 852,955 862,954 870,953 876,950 881,947 885,944 888,941 890,937 891,932 891,927 Z"/>
- <glyph unicode="u" horiz-adv-x="796" d="M 924,25 C 924,20 923,15 921,12 918,8 914,5 908,2 902,-1 894,-3 885,-4 875,-5 863,-6 849,-6 834,-6 821,-5 812,-4 802,-3 794,-1 789,2 783,5 779,8 777,12 775,15 774,20 774,25 L 774,144 C 723,87 672,46 622,20 572,-6 521,-19 470,-19 410,-19 360,-9 319,11 278,31 244,58 219,93 194,127 176,167 165,213 154,258 148,314 148,379 L 148,925 C 148,930 149,935 152,939 154,942 158,946 165,949 172,952 180,954 191,955 202,956 215,956 231,956 247,956 260,956 271,955 282,954 290,952 297,949 303,946 307,942 310,939 313,935 314,930 314,925 L 314,401 C 314,348 318,306 326,275 333,243 345,216 361,194 376,171 396,154 420,142 444,129 472,123 504,123 545,123 587,138 628,167 669,196 712,239 758,296 L 758,925 C 758,930 759,935 762,939 764,942 768,946 775,949 782,952 790,954 801,955 811,956 824,956 841,956 857,956 870,956 881,955 892,954 900,952 906,949 912,946 917,942 920,939 923,935 924,930 924,925 Z"/>
- <glyph unicode="t" horiz-adv-x="606" d="M 621,91 C 621,72 620,56 617,45 614,34 610,25 605,20 600,15 592,10 581,5 570,0 558,-4 545,-7 531,-10 516,-12 501,-14 486,-16 470,-17 455,-17 408,-17 368,-11 335,2 302,14 274,33 253,58 232,83 216,114 207,153 197,191 192,236 192,288 L 192,814 66,814 C 56,814 48,819 42,830 36,841 33,858 33,882 33,895 34,905 36,914 37,923 39,930 42,936 45,941 48,945 53,948 57,950 62,951 67,951 L 192,951 192,1165 C 192,1170 193,1174 196,1178 198,1182 202,1186 209,1189 215,1192 223,1194 234,1195 245,1196 258,1197 274,1197 291,1197 304,1196 315,1195 326,1194 334,1192 340,1189 346,1186 350,1182 353,1178 356,1174 357,1170 357,1165 L 357,951 588,951 C 593,951 598,950 602,948 606,945 610,941 613,936 616,930 618,923 619,914 620,905 621,895 621,882 621,858 618,841 612,830 606,819 598,814 588,814 L 357,814 357,312 C 357,250 366,203 385,172 403,140 436,124 483,124 498,124 512,126 524,129 536,132 547,135 556,138 565,141 573,145 580,148 587,151 593,152 598,152 601,152 605,151 608,150 611,148 613,145 615,140 616,135 618,129 619,121 620,113 621,103 621,91 Z"/>
- <glyph unicode="s" horiz-adv-x="658" d="M 718,270 C 718,224 710,183 693,147 676,111 651,81 620,56 589,31 551,13 508,0 465,-13 417,-19 365,-19 333,-19 303,-17 274,-12 245,-7 219,0 196,8 173,15 153,23 137,32 121,40 109,47 102,54 95,61 89,70 86,82 83,94 81,110 81,131 81,144 82,154 83,163 84,172 86,179 88,184 90,189 93,193 97,196 100,198 104,199 109,199 116,199 127,195 142,186 156,177 174,167 195,156 216,145 240,136 269,127 298,118 331,113 368,113 396,113 421,116 444,122 467,128 486,137 503,149 520,160 533,175 542,193 551,211 555,232 555,257 555,282 549,304 536,321 523,338 505,354 484,367 463,380 439,392 412,403 385,413 358,424 330,435 301,446 274,459 247,474 220,488 195,505 174,526 153,547 136,571 123,600 110,629 103,663 103,703 103,738 110,772 124,805 137,837 158,865 185,890 212,914 247,933 288,948 329,963 376,970 431,970 455,970 479,968 503,964 527,960 549,955 568,949 587,943 604,937 618,930 631,923 642,916 649,911 656,906 660,901 663,897 665,893 667,889 668,884 669,879 670,872 671,865 672,858 672,849 672,838 672,827 672,817 671,809 670,800 668,793 666,788 663,783 660,779 657,777 654,774 650,773 646,773 640,773 631,777 620,784 609,791 594,799 576,808 558,816 537,824 513,831 488,838 460,842 429,842 401,842 376,839 355,833 334,826 316,817 303,806 289,794 279,780 272,764 265,748 261,731 261,712 261,686 268,664 281,647 294,629 312,613 333,600 354,587 379,575 406,564 433,553 461,542 490,531 518,520 546,507 574,493 601,479 626,462 647,442 668,422 686,398 699,370 712,342 718,309 718,270 Z"/>
- <glyph unicode="r" horiz-adv-x="554" d="M 679,866 C 679,851 679,839 678,829 677,819 676,811 674,806 672,800 670,796 667,793 664,790 659,788 654,788 649,788 642,790 635,793 627,796 618,799 609,802 599,805 588,807 576,810 564,813 551,814 537,814 520,814 504,811 488,804 472,797 455,786 438,771 420,756 401,735 382,710 363,685 341,654 318,617 L 318,25 C 318,20 317,15 314,12 311,8 307,5 301,2 295,-1 287,-3 276,-4 265,-5 252,-6 235,-6 219,-6 206,-5 195,-4 184,-3 176,-1 170,2 163,5 159,8 157,12 154,15 153,20 153,25 L 153,925 C 153,930 154,935 156,939 158,942 162,946 168,949 174,952 182,954 191,955 200,956 213,956 228,956 243,956 255,956 265,955 274,954 282,952 287,949 292,946 296,942 299,939 301,935 302,930 302,925 L 302,794 C 327,830 350,859 372,882 393,905 414,923 433,936 452,949 472,958 491,963 510,968 529,970 548,970 557,970 567,970 578,969 589,968 600,966 612,963 624,960 635,957 645,954 654,951 661,947 665,944 669,941 672,938 673,935 674,932 676,928 677,923 678,918 678,912 679,903 679,894 679,881 679,866 Z"/>
- <glyph unicode="p" horiz-adv-x="848" d="M 981,489 C 981,410 973,340 956,277 939,214 914,161 881,118 848,74 807,40 758,17 709,-7 654,-19 591,-19 564,-19 540,-16 517,-11 494,-6 472,3 451,14 429,25 407,40 386,57 365,74 342,95 318,118 L 318,-332 C 318,-337 317,-342 314,-346 311,-350 307,-353 301,-356 295,-359 287,-361 276,-362 265,-363 252,-364 235,-364 219,-364 206,-363 195,-362 184,-361 176,-359 170,-356 163,-353 159,-350 157,-346 154,-342 153,-337 153,-332 L 153,925 C 153,931 154,936 156,940 158,943 162,946 168,949 174,952 182,954 191,955 200,956 212,956 225,956 239,956 251,956 260,955 269,954 276,952 282,949 288,946 292,943 295,940 297,936 298,931 298,925 L 298,804 C 325,832 352,856 377,877 402,898 428,915 454,929 479,942 506,953 533,960 560,967 588,970 618,970 683,970 739,957 785,932 831,907 869,872 898,828 927,784 948,733 961,675 974,616 981,554 981,489 Z M 807,470 C 807,516 804,561 797,604 790,647 778,685 761,718 744,751 721,778 692,798 663,818 628,828 585,828 564,828 543,825 522,819 501,812 480,802 459,789 438,775 415,757 392,735 369,712 344,685 318,652 L 318,294 C 363,239 406,196 447,167 488,138 530,123 575,123 616,123 652,133 682,153 711,173 735,200 754,233 772,266 785,304 794,345 803,386 807,428 807,470 Z"/>
- <glyph unicode="o" horiz-adv-x="917" d="M 990,485 C 990,412 980,344 961,283 942,221 913,168 875,123 836,78 788,44 731,19 673,-7 606,-19 530,-19 456,-19 392,-8 337,14 282,36 236,68 199,110 162,152 135,203 117,263 99,323 90,391 90,467 90,540 100,608 119,670 138,731 166,784 205,829 243,874 291,908 348,933 405,958 472,970 549,970 623,970 688,959 743,937 798,915 843,883 880,841 917,799 944,748 963,688 981,628 990,560 990,485 Z M 816,474 C 816,523 812,569 803,612 794,655 779,693 758,726 737,759 709,785 674,804 639,823 595,832 542,832 493,832 452,823 417,806 382,789 353,764 330,733 307,701 291,663 280,620 269,577 263,529 263,478 263,429 268,382 277,339 286,296 301,258 322,226 343,193 371,168 406,149 441,130 485,120 538,120 586,120 628,129 663,146 698,163 727,188 750,219 773,250 789,288 800,331 811,374 816,422 816,474 Z"/>
- <glyph unicode="n" horiz-adv-x="796" d="M 928,25 C 928,20 927,15 924,12 921,8 917,5 911,2 905,-1 897,-3 886,-4 875,-5 862,-6 846,-6 829,-6 816,-5 805,-4 794,-3 786,-1 780,2 774,5 770,8 767,12 764,15 763,20 763,25 L 763,552 C 763,603 759,645 751,676 743,707 731,734 716,757 701,780 681,797 657,809 632,821 604,827 572,827 531,827 489,812 448,783 407,754 363,711 318,654 L 318,25 C 318,20 317,15 314,12 311,8 307,5 301,2 295,-1 287,-3 276,-4 265,-5 252,-6 235,-6 219,-6 206,-5 195,-4 184,-3 176,-1 170,2 163,5 159,8 157,12 154,15 153,20 153,25 L 153,925 C 153,930 154,935 156,939 158,942 162,946 168,949 174,952 182,954 191,955 200,956 213,956 228,956 243,956 255,956 265,955 274,954 282,952 287,949 292,946 296,942 299,939 301,935 302,930 302,925 L 302,806 C 353,863 403,904 454,931 504,957 555,970 606,970 666,970 717,960 758,940 799,919 832,892 857,858 882,824 901,784 912,739 923,693 928,638 928,574 Z"/>
- <glyph unicode="l" horiz-adv-x="191" d="M 318,25 C 318,20 317,15 314,12 311,8 307,5 301,2 295,-1 287,-3 276,-4 265,-5 252,-6 235,-6 219,-6 206,-5 195,-4 184,-3 176,-1 170,2 163,5 159,8 157,12 154,15 153,20 153,25 L 153,1361 C 153,1366 154,1371 157,1375 159,1379 163,1382 170,1385 176,1388 184,1390 195,1391 206,1392 219,1393 235,1393 252,1393 265,1392 276,1391 287,1390 295,1388 301,1385 307,1382 311,1379 314,1375 317,1371 318,1366 318,1361 Z"/>
- <glyph unicode="i" horiz-adv-x="226" d="M 318,25 C 318,20 317,15 314,12 311,8 307,5 301,2 295,-1 287,-3 276,-4 265,-5 252,-6 235,-6 219,-6 206,-5 195,-4 184,-3 176,-1 170,2 163,5 159,8 157,12 154,15 153,20 153,25 L 153,925 C 153,930 154,934 157,938 159,942 163,945 170,948 176,951 184,953 195,954 206,955 219,956 235,956 252,956 265,955 276,954 287,953 295,951 301,948 307,945 311,942 314,938 317,934 318,930 318,925 Z M 337,1229 C 337,1190 330,1164 315,1150 300,1136 273,1129 234,1129 195,1129 169,1136 155,1150 140,1163 133,1189 133,1227 133,1266 140,1292 155,1306 170,1320 197,1327 236,1327 275,1327 301,1320 316,1307 330,1293 337,1267 337,1229 Z"/>
- <glyph unicode="h" horiz-adv-x="796" d="M 928,25 C 928,20 927,15 924,12 921,8 917,5 911,2 905,-1 897,-3 886,-4 875,-5 862,-6 846,-6 829,-6 816,-5 805,-4 794,-3 786,-1 780,2 774,5 770,8 767,12 764,15 763,20 763,25 L 763,552 C 763,603 759,645 751,676 743,707 731,734 716,757 701,780 681,797 657,809 632,821 604,827 572,827 531,827 489,812 448,783 407,754 363,711 318,654 L 318,25 C 318,20 317,15 314,12 311,8 307,5 301,2 295,-1 287,-3 276,-4 265,-5 252,-6 235,-6 219,-6 206,-5 195,-4 184,-3 176,-1 170,2 163,5 159,8 157,12 154,15 153,20 153,25 L 153,1361 C 153,1366 154,1371 157,1375 159,1379 163,1382 170,1385 176,1388 184,1390 195,1391 206,1392 219,1393 235,1393 252,1393 265,1392 276,1391 287,1390 295,1388 301,1385 307,1382 311,1379 314,1375 317,1371 318,1366 318,1361 L 318,822 C 365,872 413,909 461,934 509,958 557,970 606,970 666,970 717,960 758,940 799,919 832,892 857,858 882,824 901,784 912,739 923,693 928,638 928,573 Z"/>
- <glyph unicode="g" horiz-adv-x="865" d="M 905,884 C 905,861 902,844 896,834 889,823 881,818 871,818 L 742,818 C 765,794 782,768 791,739 800,710 805,679 805,648 805,596 797,550 780,510 763,470 740,436 709,409 678,381 641,360 598,345 555,330 508,323 456,323 419,323 385,328 352,338 319,347 293,359 275,374 263,362 253,348 246,333 238,318 234,300 234,280 234,257 245,237 267,222 288,207 317,198 353,197 L 588,187 C 633,186 674,180 711,169 748,158 781,142 808,122 835,101 857,76 872,47 887,17 895,-18 895,-57 895,-98 886,-138 869,-175 852,-212 825,-245 790,-274 754,-302 708,-324 653,-341 598,-357 532,-365 457,-365 384,-365 323,-359 272,-347 221,-334 179,-317 146,-296 113,-275 90,-249 75,-220 60,-190 53,-158 53,-123 53,-101 56,-80 61,-59 66,-38 75,-19 86,0 97,19 110,37 127,54 143,71 162,87 183,104 150,121 126,142 111,167 95,192 87,220 87,249 87,290 95,326 112,358 129,390 149,419 174,444 153,469 137,497 125,528 113,559 107,596 107,640 107,691 116,737 133,778 150,819 174,853 205,881 236,909 273,931 316,946 359,961 405,968 456,968 483,968 509,967 533,964 556,961 578,956 599,951 L 871,951 C 882,951 891,946 897,935 902,924 905,907 905,884 Z M 647,647 C 647,708 630,756 597,791 563,825 515,842 453,842 421,842 393,837 370,826 346,815 326,801 311,782 295,763 283,742 276,718 268,693 264,668 264,641 264,582 281,535 315,501 348,467 395,450 456,450 489,450 517,455 541,466 565,476 585,490 601,509 616,527 628,548 636,572 643,596 647,621 647,647 Z M 730,-66 C 730,-27 714,3 683,24 651,45 608,56 554,57 L 321,65 C 300,48 282,33 269,18 255,3 244,-12 236,-26 228,-39 223,-53 220,-66 217,-79 215,-93 215,-107 215,-150 237,-183 281,-206 325,-228 386,-239 465,-239 515,-239 557,-234 591,-225 624,-215 651,-202 672,-186 693,-170 708,-152 717,-131 726,-110 730,-89 730,-66 Z"/>
- <glyph unicode="e" horiz-adv-x="848" d="M 921,514 C 921,488 915,470 902,459 889,448 874,442 857,442 L 267,442 C 267,392 272,347 282,307 292,267 309,233 332,204 355,175 386,153 423,138 460,123 506,115 560,115 603,115 641,119 674,126 707,133 736,140 761,149 785,158 805,166 821,173 836,180 848,183 856,183 861,183 865,182 869,180 872,177 875,174 877,169 879,164 881,158 882,150 883,141 883,131 883,119 883,110 883,103 882,97 881,90 881,85 880,80 879,75 877,70 875,66 872,62 869,58 866,55 862,51 851,45 833,37 815,28 792,20 763,12 734,4 701,-3 664,-10 626,-16 586,-19 543,-19 469,-19 404,-9 349,12 293,33 246,63 208,104 170,145 141,196 122,257 103,318 93,390 93,471 93,548 103,618 123,680 143,741 172,794 210,837 247,880 293,913 346,936 399,959 459,970 525,970 596,970 656,959 706,936 755,913 796,883 828,845 860,806 884,761 899,710 914,658 921,603 921,544 Z M 755,563 C 757,650 738,718 698,767 657,816 597,841 518,841 477,841 442,833 411,818 380,803 355,782 334,757 313,732 297,702 286,669 275,635 268,600 267,563 Z"/>
- <glyph unicode="d" horiz-adv-x="848" d="M 924,25 C 924,20 923,15 921,11 918,7 914,4 909,2 903,-1 895,-3 886,-4 877,-5 865,-6 852,-6 838,-6 826,-5 817,-4 808,-3 800,-1 794,2 788,4 784,7 781,11 778,15 777,20 777,25 L 777,144 C 730,93 681,53 630,24 579,-5 523,-19 462,-19 396,-19 340,-6 293,20 246,45 209,80 180,124 151,167 129,219 116,278 103,337 96,399 96,464 96,541 104,611 121,674 138,736 162,789 195,833 228,877 268,911 317,935 365,958 421,970 484,970 537,970 585,959 629,936 672,913 715,879 758,834 L 758,1357 C 758,1362 759,1366 762,1371 764,1375 768,1378 775,1381 782,1383 790,1385 801,1387 811,1388 824,1389 840,1389 857,1389 870,1388 881,1387 892,1385 900,1383 906,1381 912,1378 917,1375 920,1371 923,1366 924,1362 924,1357 Z M 758,658 C 713,713 670,756 629,785 587,814 543,828 498,828 456,828 420,818 391,798 362,778 338,752 320,719 301,686 288,649 280,608 271,567 267,525 267,482 267,437 271,392 278,349 285,306 297,267 314,234 331,200 354,173 383,153 412,132 448,122 491,122 513,122 534,125 555,131 575,137 596,147 617,161 638,175 661,193 684,216 707,238 732,265 758,298 Z"/>
- <glyph unicode="c" horiz-adv-x="727" d="M 800,162 C 800,151 800,141 799,133 798,124 797,117 796,112 794,106 792,101 790,97 787,92 782,86 774,78 765,69 751,59 731,47 711,34 689,23 664,14 639,4 611,-4 582,-10 553,-16 522,-19 491,-19 426,-19 369,-8 319,13 269,34 227,66 194,107 160,148 134,198 117,258 99,317 90,386 90,464 90,553 101,629 123,693 144,756 174,808 212,849 249,890 294,920 345,940 396,959 451,969 510,969 539,969 567,966 594,961 621,956 645,949 668,940 691,931 711,921 729,910 746,899 759,889 767,881 775,873 781,867 784,862 787,857 789,852 791,846 793,839 794,832 795,824 796,816 796,806 796,794 796,768 793,750 787,740 781,729 774,724 765,724 755,724 744,730 731,741 718,752 701,764 681,777 661,790 637,803 609,814 580,825 547,830 508,830 429,830 368,800 326,739 283,678 262,589 262,473 262,415 268,364 279,321 290,277 306,240 327,211 348,182 375,160 406,146 437,131 472,124 512,124 550,124 583,130 612,142 641,154 666,167 687,182 708,196 725,209 740,221 754,232 765,238 773,238 778,238 782,237 785,234 788,231 791,227 794,221 796,214 798,206 799,197 800,187 800,175 800,162 Z"/>
- <glyph unicode="a" horiz-adv-x="762" d="M 831,24 C 831,16 828,10 823,6 818,2 810,-1 801,-3 792,-5 778,-6 760,-6 743,-6 729,-5 719,-3 708,-1 701,2 696,6 691,10 689,16 689,24 L 689,114 C 650,72 606,39 558,16 509,-7 458,-19 404,-19 357,-19 314,-13 276,-1 237,12 205,30 178,53 151,76 130,105 115,139 100,173 92,212 92,255 92,306 102,350 123,387 144,424 173,455 212,480 251,505 298,523 354,536 410,548 473,554 543,554 L 667,554 667,624 C 667,659 663,689 656,716 649,743 637,765 621,783 604,800 583,814 557,823 531,832 499,836 461,836 420,836 384,831 352,822 319,812 291,801 267,790 242,778 222,767 206,758 189,748 177,743 169,743 164,743 159,744 155,747 151,750 148,754 145,759 142,764 139,771 138,780 137,788 136,797 136,807 136,824 137,837 140,847 142,856 148,865 157,874 166,883 181,893 203,905 225,916 250,927 279,937 308,946 339,954 373,961 407,967 441,970 476,970 541,970 596,963 641,948 686,933 723,912 751,884 779,855 799,820 812,778 825,736 831,687 831,631 Z M 667,435 L 526,435 C 481,435 441,431 408,424 375,416 347,405 325,390 303,375 287,357 277,336 266,315 261,290 261,263 261,216 276,179 306,152 335,124 377,110 430,110 473,110 514,121 551,143 588,165 626,199 667,244 Z"/>
- <glyph unicode="]" horiz-adv-x="364" d="M 438,-250 C 438,-263 436,-275 433,-284 429,-293 424,-300 418,-305 412,-310 405,-314 398,-317 390,-319 382,-320 374,-320 L 119,-320 C 110,-320 103,-316 98,-307 93,-298 90,-282 90,-260 90,-249 91,-239 92,-232 93,-224 94,-218 97,-213 100,-208 103,-204 107,-202 110,-200 114,-199 119,-199 L 282,-199 282,1277 119,1277 C 110,1277 103,1282 98,1291 93,1300 90,1316 90,1337 90,1348 91,1358 92,1366 93,1373 94,1380 97,1385 100,1390 103,1394 107,1396 110,1398 114,1399 119,1399 L 374,1399 C 382,1399 390,1398 398,1396 405,1393 412,1389 418,1384 424,1378 429,1371 433,1362 436,1353 438,1342 438,1329 Z"/>
- <glyph unicode="[" horiz-adv-x="364" d="M 539,-260 C 539,-282 537,-298 532,-307 527,-316 519,-320 510,-320 L 254,-320 C 246,-320 238,-319 231,-317 224,-314 217,-310 211,-305 205,-300 200,-293 197,-284 193,-275 191,-263 191,-250 L 191,1329 C 191,1342 193,1353 197,1362 200,1371 205,1378 211,1384 217,1389 224,1393 231,1396 238,1398 246,1399 254,1399 L 510,1399 C 514,1399 518,1398 522,1396 525,1394 528,1390 531,1385 534,1380 536,1373 537,1366 538,1358 539,1348 539,1337 539,1316 537,1300 532,1291 527,1282 519,1277 510,1277 L 347,1277 347,-199 510,-199 C 514,-199 518,-200 522,-202 525,-204 528,-208 531,-213 534,-218 536,-224 537,-232 538,-239 539,-249 539,-260 Z"/>
- <glyph unicode="V" horiz-adv-x="1124" d="M 695,30 C 692,23 689,17 684,12 679,7 673,4 665,1 656,-2 646,-4 633,-5 620,-6 603,-6 584,-6 569,-6 557,-6 546,-6 535,-5 525,-4 517,-3 509,-2 502,0 497,2 491,3 486,5 482,8 478,11 475,14 473,18 470,21 468,26 466,31 L 43,1233 C 38,1248 35,1260 35,1269 34,1278 37,1284 43,1289 49,1294 59,1297 72,1298 85,1299 103,1300 126,1300 145,1300 160,1300 171,1299 182,1298 190,1296 196,1293 202,1290 207,1287 210,1283 213,1278 215,1273 218,1266 L 589,177 590,177 951,1264 C 953,1271 955,1277 958,1282 961,1287 965,1290 972,1293 979,1296 988,1298 1000,1299 1012,1300 1028,1300 1048,1300 1069,1300 1085,1299 1097,1298 1109,1296 1117,1293 1122,1288 1126,1283 1128,1277 1127,1268 1126,1259 1122,1247 1117,1232 Z"/>
- <glyph unicode="U" horiz-adv-x="1003" d="M 1145,478 C 1145,399 1134,329 1111,268 1088,206 1055,154 1012,111 969,68 917,36 856,14 795,-8 725,-19 647,-19 576,-19 511,-9 452,12 393,33 343,63 301,104 259,144 227,194 204,255 181,316 170,386 170,465 L 170,1268 C 170,1273 171,1278 174,1282 177,1286 181,1289 188,1292 195,1294 203,1296 214,1298 225,1299 239,1300 256,1300 272,1300 286,1299 297,1298 308,1296 317,1294 324,1292 330,1289 334,1286 337,1282 340,1278 341,1273 341,1268 L 341,486 C 341,426 348,374 363,329 378,284 399,247 427,218 454,188 488,166 527,151 566,136 609,128 658,128 708,128 753,135 792,150 831,165 864,187 891,216 918,245 938,282 953,325 967,368 974,419 974,477 L 974,1268 C 974,1273 975,1278 978,1282 981,1286 985,1289 992,1292 999,1294 1008,1296 1019,1298 1030,1299 1043,1300 1060,1300 1076,1300 1090,1299 1101,1298 1112,1296 1120,1294 1127,1292 1133,1289 1138,1286 1141,1282 1144,1278 1145,1273 1145,1268 Z"/>
- <glyph unicode="T" horiz-adv-x="986" d="M 983,1220 C 983,1207 982,1196 981,1187 980,1178 978,1170 975,1165 972,1159 968,1155 964,1152 959,1149 954,1148 949,1148 L 585,1148 585,26 C 585,21 584,16 581,12 578,8 574,5 567,3 560,0 552,-2 541,-4 530,-5 516,-6 499,-6 483,-6 469,-5 458,-4 447,-2 438,0 431,3 424,5 420,8 417,12 414,16 413,21 413,26 L 413,1148 49,1148 C 44,1148 39,1149 35,1152 30,1155 27,1159 24,1165 21,1170 19,1178 18,1187 16,1196 15,1207 15,1220 15,1233 16,1244 18,1254 19,1263 21,1271 24,1277 27,1283 30,1287 35,1290 39,1293 44,1294 49,1294 L 949,1294 C 954,1294 959,1293 964,1290 968,1287 972,1283 975,1277 978,1271 980,1263 981,1254 982,1244 983,1233 983,1220 Z"/>
- <glyph unicode="S" horiz-adv-x="813" d="M 867,363 C 867,302 856,248 834,201 811,154 780,114 741,81 701,48 654,23 601,6 547,-11 489,-19 427,-19 384,-19 344,-15 307,-8 270,-1 237,8 208,19 179,30 154,41 135,52 115,63 101,73 94,81 86,89 80,99 77,112 73,124 71,140 71,161 71,176 72,188 73,198 74,207 76,215 79,221 82,227 85,231 89,234 93,236 98,237 103,237 112,237 126,231 143,220 160,209 181,196 208,183 235,170 267,157 305,146 342,134 386,128 435,128 472,128 507,133 538,143 569,153 595,167 618,186 640,204 657,226 669,253 681,280 687,310 687,344 687,381 679,412 662,438 645,464 623,487 596,507 569,526 538,544 503,561 468,577 432,594 395,611 358,628 323,646 288,667 253,688 222,712 195,740 168,768 146,801 129,839 112,876 103,921 103,974 103,1028 113,1076 133,1119 152,1161 180,1196 215,1225 250,1254 291,1276 340,1291 388,1306 440,1313 496,1313 525,1313 554,1311 583,1306 612,1301 639,1294 665,1286 690,1277 713,1268 733,1258 753,1247 766,1239 773,1233 779,1226 783,1221 785,1218 787,1214 789,1209 790,1204 791,1198 792,1191 793,1183 794,1175 794,1165 794,1152 794,1140 794,1129 793,1120 792,1111 790,1103 788,1097 786,1090 783,1086 780,1083 776,1080 772,1078 767,1078 760,1078 748,1083 733,1092 717,1101 698,1112 675,1124 652,1135 626,1146 595,1156 564,1165 529,1170 490,1170 454,1170 423,1165 396,1156 369,1146 347,1133 330,1117 313,1101 300,1082 291,1060 282,1038 278,1015 278,990 278,954 286,923 303,897 320,871 342,848 370,828 397,808 429,790 464,773 499,756 535,740 572,723 609,706 645,687 680,667 715,646 747,622 775,595 802,567 825,534 842,497 859,459 867,414 867,363 Z"/>
- <glyph unicode="N" horiz-adv-x="1003" d="M 1150,71 C 1150,58 1148,46 1144,37 1139,28 1134,20 1127,14 1120,8 1112,4 1103,1 1094,-2 1086,-3 1077,-3 L 1022,-3 C 1005,-3 990,-1 977,3 964,6 951,13 940,23 928,32 916,45 905,62 893,79 880,100 866,126 L 458,862 C 437,900 415,940 394,982 372,1023 352,1064 333,1103 L 331,1103 C 332,1055 333,1006 334,956 335,906 335,856 335,807 L 335,26 C 335,21 334,17 331,13 328,8 324,5 318,3 311,0 303,-2 293,-4 282,-5 269,-6 253,-6 237,-6 224,-5 214,-4 203,-2 195,0 189,3 183,5 179,8 176,13 173,17 172,21 172,26 L 172,1220 C 172,1247 179,1266 194,1277 209,1288 225,1294 242,1294 L 324,1294 C 343,1294 360,1292 373,1289 386,1286 397,1280 408,1273 418,1265 428,1254 438,1241 447,1227 458,1210 469,1189 L 783,621 C 802,586 821,553 839,520 857,487 874,454 891,422 908,390 924,359 941,328 957,297 973,265 989,234 L 990,234 C 989,287 988,342 988,399 987,456 987,510 987,563 L 987,1265 C 987,1270 988,1274 991,1278 994,1282 998,1286 1005,1289 1011,1292 1019,1294 1030,1295 1040,1296 1053,1297 1070,1297 1085,1297 1097,1296 1108,1295 1119,1294 1127,1292 1133,1289 1139,1286 1143,1282 1146,1278 1149,1274 1150,1270 1150,1265 Z"/>
- <glyph unicode="M" horiz-adv-x="1435" d="M 1579,26 C 1579,21 1578,16 1575,12 1572,8 1568,5 1561,3 1554,0 1546,-2 1536,-4 1525,-5 1512,-6 1495,-6 1480,-6 1467,-5 1456,-4 1445,-2 1436,0 1430,3 1423,5 1419,8 1416,12 1413,16 1412,21 1412,26 L 1412,1153 1410,1153 949,21 C 947,16 944,12 941,9 937,6 932,3 925,1 918,-2 909,-4 900,-5 890,-6 878,-6 865,-6 851,-6 839,-5 829,-4 819,-3 811,-1 804,2 797,4 792,7 789,10 785,13 782,17 781,21 L 340,1153 339,1153 339,26 C 339,21 338,16 335,12 332,8 328,5 321,3 314,0 306,-2 295,-4 284,-5 271,-6 254,-6 238,-6 225,-5 214,-4 203,-2 195,0 189,3 182,5 178,8 176,12 173,16 172,21 172,26 L 172,1216 C 172,1244 179,1264 194,1276 209,1288 225,1294 243,1294 L 347,1294 C 368,1294 387,1292 403,1288 419,1284 433,1278 445,1269 457,1260 467,1249 475,1236 483,1223 490,1207 496,1189 L 871,252 876,252 1266,1186 C 1273,1206 1281,1223 1290,1237 1299,1251 1308,1262 1319,1271 1329,1279 1340,1285 1353,1289 1366,1292 1380,1294 1397,1294 L 1506,1294 C 1516,1294 1526,1293 1535,1290 1544,1287 1551,1282 1558,1276 1564,1269 1569,1261 1573,1252 1577,1242 1579,1230 1579,1216 Z"/>
- <glyph unicode="L" horiz-adv-x="692" d="M 843,75 C 843,62 842,51 841,42 840,33 838,25 835,19 832,12 828,8 824,5 819,2 814,0 808,0 L 236,0 C 221,0 206,5 193,16 179,26 172,44 172,70 L 172,1268 C 172,1273 173,1278 176,1282 179,1286 183,1289 190,1292 197,1294 206,1296 217,1298 228,1299 242,1300 258,1300 275,1300 289,1299 300,1298 311,1296 319,1294 326,1292 333,1289 337,1286 340,1282 343,1278 344,1273 344,1268 L 344,149 808,149 C 814,149 819,148 824,145 828,142 832,137 835,132 838,126 840,118 841,109 842,100 843,88 843,75 Z"/>
- <glyph unicode="K" horiz-adv-x="864" d="M 1016,28 C 1016,23 1015,18 1013,14 1010,9 1006,6 999,3 992,0 983,-2 972,-4 961,-5 946,-6 928,-6 905,-6 886,-5 871,-3 856,-1 845,3 838,8 831,13 825,19 820,26 L 344,673 344,26 C 344,21 343,17 340,13 337,8 333,5 326,3 319,0 311,-2 300,-4 289,-5 275,-6 258,-6 242,-6 228,-5 217,-4 206,-2 197,0 190,3 183,5 179,8 176,13 173,17 172,21 172,26 L 172,1268 C 172,1273 173,1278 176,1282 179,1286 183,1289 190,1292 197,1294 206,1296 217,1298 228,1299 242,1300 258,1300 275,1300 289,1299 300,1298 311,1296 319,1294 326,1292 333,1289 337,1286 340,1282 343,1278 344,1273 344,1268 L 344,693 802,1268 C 806,1274 811,1279 816,1283 821,1287 828,1290 836,1293 843,1295 853,1297 864,1298 875,1299 889,1300 906,1300 923,1300 937,1299 948,1298 959,1296 967,1294 974,1291 980,1288 984,1285 987,1281 989,1277 990,1273 990,1268 990,1259 988,1251 984,1242 979,1233 971,1221 959,1206 L 530,693 992,79 C 1003,62 1010,50 1013,44 1015,37 1016,32 1016,28 Z"/>
- <glyph unicode="I" horiz-adv-x="191" d="M 344,26 C 344,21 343,16 340,12 337,8 333,5 326,3 319,0 311,-2 300,-4 289,-5 275,-6 258,-6 242,-6 228,-5 217,-4 206,-2 197,0 190,3 183,5 179,8 176,12 173,16 172,21 172,26 L 172,1268 C 172,1273 174,1278 177,1282 180,1286 185,1289 192,1292 199,1294 208,1296 219,1298 230,1299 243,1300 258,1300 275,1300 289,1299 300,1298 311,1296 319,1294 326,1292 333,1289 337,1286 340,1282 343,1278 344,1273 344,1268 Z"/>
- <glyph unicode="G" horiz-adv-x="1073" d="M 1144,1118 C 1144,1105 1143,1094 1142,1085 1141,1075 1139,1067 1136,1061 1133,1054 1130,1050 1126,1047 1122,1044 1118,1043 1113,1043 1105,1043 1092,1049 1073,1062 1054,1075 1029,1089 998,1104 967,1119 929,1133 886,1146 842,1159 790,1165 730,1165 659,1165 595,1152 538,1126 481,1100 433,1064 394,1018 355,972 325,917 304,854 283,791 272,722 272,648 272,565 284,492 307,428 330,364 361,310 402,266 443,222 491,189 548,166 604,143 666,132 733,132 773,132 814,137 855,147 896,156 934,171 969,190 L 969,567 669,567 C 658,567 649,573 644,584 638,595 635,613 635,637 635,650 636,661 637,670 638,679 641,686 644,692 647,697 650,701 654,704 658,707 663,708 669,708 L 1080,708 C 1087,708 1095,707 1102,704 1109,701 1116,697 1122,692 1128,687 1133,679 1136,670 1139,661 1141,650 1141,638 L 1141,145 C 1141,128 1138,113 1132,100 1126,87 1113,76 1094,67 1075,57 1050,46 1019,35 988,24 957,14 924,6 891,-2 858,-8 825,-12 792,-16 759,-18 726,-18 626,-18 537,-3 458,29 379,60 313,104 259,161 204,218 163,287 134,367 105,447 91,536 91,635 91,738 107,831 138,914 169,997 212,1068 269,1127 325,1186 393,1231 472,1264 551,1296 638,1312 734,1312 783,1312 830,1308 873,1299 916,1290 955,1280 989,1269 1022,1257 1051,1244 1074,1231 1097,1217 1112,1206 1121,1197 1130,1188 1136,1178 1139,1167 1142,1156 1144,1139 1144,1118 Z"/>
- <glyph unicode="F" horiz-adv-x="709" d="M 852,1220 C 852,1207 851,1196 850,1187 849,1178 846,1170 843,1165 840,1159 836,1155 832,1152 827,1149 823,1148 818,1148 L 344,1148 344,708 792,708 C 797,708 801,707 806,705 810,702 814,698 817,693 820,688 823,681 824,672 825,663 826,651 826,637 826,624 825,614 824,605 823,596 820,588 817,583 814,577 810,573 806,570 801,567 797,565 792,565 L 344,565 344,26 C 344,21 343,17 340,13 337,8 333,5 326,3 319,0 311,-2 300,-4 289,-5 275,-6 258,-6 242,-6 228,-5 217,-4 206,-2 197,0 190,3 183,5 179,8 176,13 173,17 172,21 172,26 L 172,1224 C 172,1250 179,1268 193,1279 206,1289 221,1294 236,1294 L 818,1294 C 823,1294 827,1293 832,1290 836,1287 840,1283 843,1277 846,1271 849,1263 850,1254 851,1244 852,1233 852,1220 Z"/>
- <glyph unicode="D" horiz-adv-x="1020" d="M 1167,666 C 1167,554 1153,456 1124,373 1095,289 1054,220 999,165 944,110 876,68 796,41 716,14 621,0 510,0 L 236,0 C 221,0 206,5 193,16 179,26 172,44 172,70 L 172,1224 C 172,1250 179,1268 193,1279 206,1289 221,1294 236,1294 L 529,1294 C 641,1294 736,1280 813,1251 890,1222 955,1180 1008,1126 1060,1071 1100,1005 1127,928 1154,851 1167,763 1167,666 Z M 986,659 C 986,729 977,794 960,855 943,915 916,967 879,1011 842,1055 795,1089 738,1114 681,1139 608,1151 519,1151 L 344,1151 344,144 521,144 C 604,144 673,154 730,175 787,196 834,227 872,270 910,313 939,366 958,431 977,495 986,571 986,659 Z"/>
- <glyph unicode="C" horiz-adv-x="952" d="M 1036,183 C 1036,172 1036,163 1035,155 1034,147 1033,140 1032,134 1030,128 1028,123 1025,118 1022,113 1018,108 1011,101 1004,94 990,84 969,71 948,57 921,44 890,31 858,18 822,7 781,-3 740,-12 695,-16 646,-16 562,-16 486,-2 419,26 351,54 293,95 246,150 198,205 161,272 136,353 110,433 97,525 97,630 97,737 111,833 139,917 166,1001 205,1072 255,1131 305,1189 365,1233 435,1264 504,1295 581,1310 666,1310 703,1310 740,1307 775,1300 810,1293 843,1284 873,1273 903,1262 930,1250 953,1236 976,1222 993,1211 1002,1202 1011,1193 1016,1186 1019,1181 1022,1176 1024,1171 1026,1165 1027,1158 1029,1151 1030,1142 1031,1133 1031,1123 1031,1111 1031,1098 1030,1086 1029,1077 1028,1068 1026,1060 1023,1054 1020,1047 1017,1043 1014,1040 1010,1037 1005,1035 1000,1035 991,1035 978,1042 961,1055 944,1068 923,1082 897,1098 870,1113 838,1128 801,1141 763,1154 718,1160 665,1160 608,1160 556,1149 509,1126 462,1103 421,1069 388,1024 355,979 329,925 311,861 292,796 283,723 283,640 283,558 292,486 310,423 327,360 353,307 386,265 419,222 459,190 507,169 555,147 609,136 670,136 721,136 766,142 805,155 843,168 876,182 903,198 930,213 952,227 969,240 986,253 1000,259 1010,259 1015,259 1019,258 1022,256 1025,254 1028,250 1030,245 1032,239 1034,231 1035,221 1036,211 1036,198 1036,183 Z"/>
- <glyph unicode=":" horiz-adv-x="225" d="M 397,800 C 397,779 396,761 393,746 390,731 384,720 376,711 367,702 356,695 343,692 330,688 313,686 292,686 271,686 253,688 240,692 227,695 216,702 208,711 200,720 195,731 192,746 189,761 187,779 187,800 187,823 189,842 192,857 195,872 200,884 208,893 216,902 227,908 240,912 253,915 271,917 292,917 313,917 330,915 343,912 356,908 367,902 376,893 384,884 390,872 393,857 396,842 397,823 397,800 Z M 397,106 C 397,84 396,66 393,51 390,36 384,25 376,16 367,7 356,0 343,-4 330,-7 313,-9 292,-9 271,-9 253,-7 240,-4 227,0 216,7 208,16 200,25 195,36 192,51 189,66 187,84 187,106 187,128 189,147 192,162 195,177 200,188 208,197 216,206 227,212 240,216 253,220 271,222 292,222 313,222 330,220 343,216 356,212 367,206 376,197 384,188 390,177 393,162 396,147 397,128 397,106 Z"/>
- <glyph unicode="3" horiz-adv-x="831" d="M 914,370 C 914,311 904,257 883,210 862,162 833,121 794,87 755,53 708,27 651,9 594,-10 530,-19 459,-19 416,-19 375,-16 338,-9 300,-2 266,7 237,17 208,26 183,36 164,47 145,57 133,64 128,69 123,74 119,78 116,83 113,88 111,93 109,100 107,107 106,115 105,125 104,134 103,146 103,160 103,184 105,201 110,210 115,219 121,224 130,224 136,224 148,219 166,208 183,197 206,186 234,174 261,161 294,150 331,139 368,128 409,123 454,123 498,123 537,129 570,140 603,151 631,167 654,188 677,209 694,233 705,262 716,290 722,321 722,354 722,391 715,424 701,453 686,482 665,508 638,529 610,550 576,567 536,578 495,589 449,595 398,595 L 275,595 C 270,595 265,596 260,599 255,601 250,605 247,610 243,615 240,622 238,631 235,640 234,651 234,665 234,678 235,688 237,697 239,705 242,712 246,717 249,722 253,725 258,728 263,730 268,731 274,731 L 387,731 C 431,731 471,737 506,748 541,759 570,776 595,797 619,818 638,844 651,874 664,903 670,936 670,973 670,1000 666,1025 657,1050 648,1074 635,1095 618,1113 601,1131 579,1145 552,1156 525,1166 493,1171 458,1171 419,1171 384,1165 352,1154 319,1142 290,1129 265,1116 240,1103 219,1090 202,1079 185,1067 174,1061 167,1061 162,1061 158,1062 155,1064 151,1065 148,1069 146,1074 143,1079 142,1086 141,1095 140,1104 139,1115 139,1130 139,1140 139,1149 140,1157 141,1164 142,1171 144,1177 146,1182 148,1187 151,1192 154,1197 158,1202 165,1209 171,1215 184,1224 203,1236 222,1248 246,1260 275,1272 303,1283 336,1293 373,1301 410,1309 449,1313 492,1313 552,1313 605,1305 650,1290 695,1275 733,1253 764,1225 794,1197 817,1164 832,1125 847,1086 854,1042 854,995 854,954 849,917 838,882 827,847 812,816 791,789 770,762 745,739 715,720 685,701 650,687 611,680 L 611,678 C 656,673 697,662 734,645 771,627 802,605 829,578 856,551 877,520 892,485 907,449 914,411 914,370 Z"/>
- <glyph unicode="2" horiz-adv-x="830" d="M 924,74 C 924,62 923,51 922,42 920,33 918,25 915,19 912,12 908,8 903,5 898,2 892,0 886,0 L 171,0 C 162,0 154,1 147,4 140,6 134,10 129,15 124,20 120,28 118,38 115,48 114,60 114,75 114,88 115,100 116,110 117,120 119,129 122,137 125,144 130,152 135,160 140,167 146,175 154,184 L 405,450 C 463,511 510,566 545,615 580,664 607,708 626,748 645,788 657,824 663,857 669,890 672,920 672,949 672,978 667,1005 658,1031 649,1056 635,1079 618,1098 600,1117 578,1133 551,1144 524,1155 494,1161 459,1161 418,1161 382,1155 350,1144 317,1133 289,1120 265,1107 240,1094 220,1081 204,1070 187,1059 175,1053 167,1053 162,1053 158,1054 155,1057 151,1060 148,1064 146,1070 143,1076 141,1084 140,1094 139,1104 138,1116 138,1130 138,1140 138,1149 139,1156 140,1163 141,1170 143,1175 144,1180 146,1185 149,1190 152,1195 157,1201 165,1208 173,1215 187,1224 207,1236 226,1248 251,1260 281,1272 310,1283 343,1293 379,1301 414,1309 452,1313 491,1313 554,1313 609,1304 656,1287 703,1269 742,1245 773,1214 804,1183 827,1148 842,1107 857,1066 865,1023 865,977 865,936 861,895 854,854 847,813 831,768 808,721 784,673 750,620 705,562 660,503 601,436 527,360 L 322,146 885,146 C 890,146 896,145 901,142 906,139 910,134 914,128 917,122 920,115 922,106 923,97 924,86 924,74 Z"/>
- <glyph unicode="1" horiz-adv-x="761" d="M 927,68 C 927,55 926,45 924,36 922,27 919,20 916,15 913,10 909,6 905,4 900,1 896,0 891,0 L 215,0 C 210,0 206,1 202,4 198,6 194,10 191,15 187,20 184,27 182,36 180,45 179,55 179,68 179,80 180,90 182,99 184,108 187,115 190,121 193,126 196,131 201,134 205,137 210,138 215,138 L 485,138 485,1122 235,973 C 222,966 212,962 205,961 197,960 191,961 186,966 181,970 178,977 177,987 175,997 174,1010 174,1025 174,1036 175,1046 176,1054 177,1062 178,1069 180,1074 182,1079 185,1084 189,1088 192,1092 197,1096 203,1100 L 501,1291 C 504,1293 507,1295 511,1296 515,1297 520,1299 526,1300 532,1301 539,1302 547,1303 555,1303 565,1303 577,1303 593,1303 606,1302 617,1301 628,1300 636,1298 642,1296 648,1293 652,1290 654,1287 656,1283 657,1279 657,1275 L 657,138 891,138 C 896,138 901,137 906,134 911,131 915,126 918,121 921,115 923,108 925,99 926,90 927,80 927,68 Z"/>
- <glyph unicode="-" horiz-adv-x="519" d="M 558,505 C 558,479 555,461 549,451 543,441 534,436 523,436 L 105,436 C 93,436 84,441 78,452 72,462 69,480 69,505 69,530 72,548 78,558 84,568 93,573 105,573 L 523,573 C 528,573 533,572 538,570 542,568 546,564 549,559 552,553 554,546 556,537 557,528 558,518 558,505 Z"/>
- <glyph unicode=" " horiz-adv-x="467"/>
- </font>
- </defs>
- <defs>
- <font id="EmbeddedFont_2" horiz-adv-x="2048">
- <font-face font-family="Calibri embedded" units-per-em="2048" font-weight="bold" font-style="normal" ascent="1953" descent="553"/>
- <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/>
- <glyph unicode="V" horiz-adv-x="1176" d="M 785,46 C 782,35 777,26 772,19 767,12 758,6 746,3 734,-1 718,-4 697,-5 676,-6 649,-6 616,-6 589,-6 567,-6 548,-6 529,-5 512,-4 499,-3 486,-2 475,0 467,3 458,6 451,9 446,13 440,17 436,22 433,28 430,33 427,40 424,49 L 39,1196 C 31,1220 26,1239 25,1253 23,1267 26,1278 35,1285 43,1292 57,1296 77,1298 97,1299 125,1300 161,1300 192,1300 216,1299 233,1298 250,1297 264,1294 273,1291 282,1288 289,1283 293,1276 296,1269 300,1261 303,1251 L 618,253 619,253 928,1246 C 931,1257 934,1267 938,1274 942,1281 949,1286 959,1290 968,1294 982,1297 1000,1298 1018,1299 1043,1300 1074,1300 1105,1300 1129,1299 1146,1297 1163,1295 1174,1290 1181,1283 1187,1275 1189,1264 1187,1250 1184,1236 1179,1217 1171,1194 Z"/>
- <glyph unicode="U" horiz-adv-x="1073" d="M 1197,482 C 1197,403 1185,332 1162,269 1139,206 1104,153 1059,110 1014,67 958,34 891,11 824,-12 748,-23 661,-23 580,-23 507,-13 442,8 377,28 323,59 278,100 233,141 199,193 176,255 152,316 140,388 140,471 L 140,1258 C 140,1265 142,1271 146,1276 150,1281 157,1286 168,1289 178,1292 191,1295 208,1297 225,1299 246,1300 272,1300 297,1300 318,1299 335,1297 352,1295 365,1292 375,1289 385,1286 392,1281 397,1276 401,1271 403,1265 403,1258 L 403,494 C 403,443 409,398 422,361 435,323 453,292 477,267 500,242 529,224 562,212 595,199 631,193 672,193 713,193 750,199 783,212 816,225 843,243 866,268 889,292 906,322 919,358 931,393 937,434 937,479 L 937,1258 C 937,1265 939,1271 943,1276 947,1281 954,1286 964,1289 974,1292 988,1295 1005,1297 1022,1299 1043,1300 1068,1300 1093,1300 1114,1299 1131,1297 1147,1295 1160,1292 1170,1289 1180,1286 1187,1281 1191,1276 1195,1271 1197,1265 1197,1258 Z"/>
- <glyph unicode="T" horiz-adv-x="1003" d="M 1002,1186 C 1002,1167 1001,1150 1000,1137 998,1123 995,1112 992,1104 989,1095 985,1089 980,1085 975,1081 969,1079 963,1079 L 639,1079 639,36 C 639,29 637,23 633,18 628,13 621,8 611,5 601,2 588,-1 571,-3 554,-5 532,-6 507,-6 482,-6 461,-5 444,-3 427,-1 413,2 403,5 393,8 386,13 382,18 377,23 375,29 375,36 L 375,1079 51,1079 C 44,1079 39,1081 34,1085 29,1089 25,1095 22,1104 19,1112 16,1123 15,1137 13,1150 12,1167 12,1186 12,1206 13,1223 15,1237 16,1251 19,1262 22,1271 25,1279 29,1285 34,1289 39,1292 44,1294 51,1294 L 963,1294 C 969,1294 975,1292 980,1289 985,1285 989,1279 992,1271 995,1262 998,1251 1000,1237 1001,1223 1002,1206 1002,1186 Z"/>
- <glyph unicode="S" horiz-adv-x="865" d="M 908,388 C 908,320 895,260 870,209 845,158 810,115 767,81 724,46 673,20 615,3 557,-14 495,-23 429,-23 384,-23 343,-19 305,-12 266,-5 232,4 203,15 174,25 149,36 130,47 110,58 96,68 87,77 78,86 72,98 69,115 65,131 63,154 63,185 63,206 64,223 65,237 66,251 69,262 72,271 75,280 79,286 84,290 89,293 94,295 101,295 110,295 124,290 141,279 158,268 179,255 206,242 233,229 265,217 302,206 339,195 381,189 430,189 462,189 491,193 516,201 541,208 563,219 581,233 598,247 612,264 621,285 630,306 635,329 635,354 635,383 627,409 611,430 595,451 574,469 549,486 523,502 494,517 461,532 428,546 395,561 360,577 325,593 292,611 259,632 226,652 197,676 172,705 146,733 125,766 109,805 93,844 85,890 85,944 85,1006 97,1061 120,1108 143,1155 174,1194 213,1225 252,1256 298,1279 351,1294 404,1309 460,1317 519,1317 550,1317 580,1315 611,1310 642,1305 670,1299 697,1291 724,1283 747,1274 768,1264 789,1254 802,1246 809,1239 816,1232 820,1227 823,1222 825,1217 827,1211 829,1204 830,1196 831,1186 832,1175 833,1163 833,1148 833,1131 833,1112 833,1095 832,1082 831,1069 829,1058 827,1049 824,1040 821,1034 817,1030 812,1026 806,1024 799,1024 792,1024 780,1029 764,1038 748,1047 728,1058 705,1069 682,1080 655,1090 624,1099 593,1108 560,1112 523,1112 494,1112 469,1109 448,1102 427,1095 409,1085 395,1073 380,1060 370,1045 363,1028 356,1011 352,992 352,973 352,944 360,920 376,899 391,878 412,859 439,843 465,826 495,811 528,797 561,782 595,767 630,751 665,735 699,717 732,697 765,676 795,652 821,624 847,595 868,562 884,524 900,485 908,440 908,388 Z"/>
- <glyph unicode="M" horiz-adv-x="1522" d="M 1649,36 C 1649,29 1647,23 1644,18 1640,13 1633,8 1624,5 1614,2 1601,-1 1585,-3 1569,-5 1549,-6 1524,-6 1500,-6 1480,-5 1464,-3 1448,-1 1435,2 1426,5 1417,8 1410,13 1406,18 1402,23 1400,29 1400,36 L 1400,1089 1398,1089 1023,37 C 1020,28 1016,21 1010,16 1004,10 996,5 986,2 975,-1 962,-4 946,-5 930,-6 911,-6 888,-6 865,-6 846,-5 830,-4 814,-2 801,1 791,5 780,8 772,13 766,18 760,23 756,30 754,37 L 392,1089 390,1089 390,36 C 390,29 388,23 385,18 381,13 374,8 364,5 354,2 341,-1 326,-3 310,-5 290,-6 265,-6 241,-6 221,-5 205,-3 189,-1 176,2 167,5 157,8 150,13 147,18 143,23 141,29 141,36 L 141,1189 C 141,1223 150,1249 168,1267 186,1285 210,1294 240,1294 L 412,1294 C 443,1294 469,1292 491,1287 513,1282 532,1273 548,1262 564,1250 577,1235 588,1216 599,1197 608,1173 616,1145 L 896,374 900,374 1190,1143 C 1199,1171 1208,1195 1219,1214 1229,1233 1241,1249 1255,1261 1268,1273 1284,1282 1303,1287 1322,1292 1343,1294 1368,1294 L 1545,1294 C 1563,1294 1579,1292 1592,1287 1605,1282 1615,1276 1624,1267 1632,1258 1638,1247 1643,1234 1647,1221 1649,1206 1649,1189 Z"/>
- <glyph unicode="G" horiz-adv-x="1124" d="M 1179,1093 C 1179,1074 1178,1057 1177,1043 1175,1029 1173,1018 1170,1010 1167,1001 1163,995 1159,992 1154,989 1149,987 1143,987 1134,987 1120,993 1101,1005 1082,1017 1056,1030 1024,1044 992,1058 954,1071 910,1083 865,1095 814,1101 755,1101 692,1101 636,1090 585,1069 534,1047 491,1016 455,977 419,937 391,889 372,834 353,778 343,716 343,649 343,575 353,510 373,454 392,397 420,350 455,312 490,274 533,245 583,226 632,207 687,197 747,197 776,197 805,200 834,207 863,214 889,224 914,237 L 914,537 669,537 C 657,537 648,545 641,560 634,575 631,600 631,636 631,655 632,670 634,683 635,696 638,706 641,714 644,721 648,727 653,731 658,734 663,736 669,736 L 1106,736 C 1117,736 1126,734 1135,731 1143,727 1150,721 1157,714 1163,707 1168,698 1171,688 1174,677 1176,665 1176,652 L 1176,137 C 1176,117 1173,100 1166,85 1159,70 1144,58 1123,49 1101,40 1074,31 1042,22 1010,13 977,5 943,-2 908,-9 874,-14 839,-17 804,-20 768,-22 733,-22 630,-22 537,-7 456,23 374,52 305,95 248,152 191,208 148,277 118,358 88,439 73,530 73,633 73,739 89,834 121,919 153,1003 198,1075 257,1134 316,1193 387,1238 470,1269 553,1300 645,1316 747,1316 803,1316 854,1312 900,1305 946,1297 986,1288 1021,1277 1055,1266 1083,1254 1106,1241 1129,1228 1145,1217 1154,1208 1163,1199 1169,1186 1173,1169 1177,1152 1179,1126 1179,1093 Z"/>
- <glyph unicode="2" horiz-adv-x="883" d="M 956,107 C 956,88 955,71 954,58 952,44 949,33 946,24 943,15 938,9 933,6 928,2 922,0 915,0 L 171,0 C 156,0 144,1 133,4 122,7 114,12 107,20 100,27 96,38 93,53 90,68 88,87 88,110 88,132 89,151 91,167 93,182 97,196 102,209 107,221 114,233 123,245 131,256 142,269 155,283 L 379,523 C 424,570 460,612 487,651 514,689 536,724 551,756 566,787 577,816 583,843 588,870 591,895 591,919 591,941 588,962 581,982 574,1001 563,1018 550,1033 536,1048 519,1059 498,1068 477,1076 453,1080 425,1080 386,1080 351,1075 321,1065 290,1055 264,1044 241,1032 218,1019 198,1008 183,998 168,987 156,982 147,982 141,982 136,984 132,988 127,992 124,999 121,1008 118,1017 116,1030 115,1046 113,1061 112,1080 112,1103 112,1118 113,1131 114,1142 115,1152 116,1161 118,1169 120,1176 123,1183 126,1189 129,1194 135,1201 144,1209 152,1217 167,1227 190,1240 212,1252 239,1264 272,1276 305,1287 341,1297 380,1305 419,1313 460,1317 503,1317 570,1317 629,1309 680,1292 730,1275 772,1251 805,1221 838,1190 863,1154 880,1113 896,1071 904,1026 904,978 904,936 900,895 892,854 884,813 867,770 842,723 817,676 781,624 735,567 689,510 628,443 552,368 L 401,213 911,213 C 918,213 924,211 930,207 935,203 940,197 944,189 948,180 951,169 953,156 955,142 956,126 956,107 Z"/>
- <glyph unicode="1" horiz-adv-x="813" d="M 944,100 C 944,81 943,66 941,53 939,40 936,29 933,22 929,14 925,8 920,5 915,2 910,0 904,0 L 190,0 C 185,0 180,2 175,5 170,8 166,14 163,22 159,29 156,40 154,53 152,66 151,81 151,100 151,119 152,136 154,149 155,162 158,172 162,180 165,188 169,194 174,198 179,201 184,203 190,203 L 431,203 431,1045 223,930 C 208,923 195,918 186,917 176,915 168,917 163,923 157,928 153,938 151,952 149,966 148,986 148,1011 148,1027 148,1040 149,1051 150,1061 151,1070 154,1077 157,1084 160,1090 165,1095 170,1100 176,1105 184,1110 L 462,1290 C 465,1293 470,1295 475,1297 480,1298 486,1300 494,1301 502,1302 513,1302 526,1303 539,1303 555,1303 576,1303 601,1303 622,1303 638,1302 653,1301 665,1299 673,1297 681,1294 686,1291 689,1287 692,1283 693,1278 693,1272 L 693,203 904,203 C 910,203 916,201 921,198 926,194 930,188 934,180 937,172 940,162 942,149 943,136 944,119 944,100 Z"/>
- <glyph unicode=" " horiz-adv-x="467"/>
- </font>
- </defs>
- <defs>
- <font id="EmbeddedFont_3" horiz-adv-x="2048">
- <font-face font-family="Liberation Sans embedded" units-per-em="2048" font-weight="normal" font-style="normal" ascent="1866" descent="432"/>
- <missing-glyph horiz-adv-x="2048" d="M 0,0 L 2047,0 2047,2047 0,2047 0,0 Z"/>
- <glyph unicode="x" horiz-adv-x="986" d="M 801,0 L 510,444 217,0 23,0 408,556 41,1082 240,1082 510,661 778,1082 979,1082 612,558 1002,0 Z"/>
- <glyph unicode="w" horiz-adv-x="1504" d="M 1174,0 L 965,0 776,765 740,934 C 734,904 725,861 712,805 699,748 631,480 508,0 L 300,0 -3,1082 175,1082 358,347 C 363,331 377,265 401,149 L 418,223 644,1082 837,1082 1026,339 1072,149 1103,288 1308,1082 1484,1082 Z"/>
- <glyph unicode="t" horiz-adv-x="554" d="M 554,8 C 495,-8 434,-16 372,-16 228,-16 156,66 156,229 L 156,951 31,951 31,1082 163,1082 216,1324 336,1324 336,1082 536,1082 536,951 336,951 336,268 C 336,216 345,180 362,159 379,138 408,127 450,127 474,127 509,132 554,141 Z"/>
- <glyph unicode="n" horiz-adv-x="899" d="M 825,0 L 825,686 C 825,757 818,813 804,852 790,891 768,920 737,937 706,954 661,963 602,963 515,963 447,933 397,874 347,815 322,732 322,627 L 322,0 142,0 142,851 C 142,977 140,1054 136,1082 L 306,1082 C 307,1079 307,1070 308,1055 309,1040 310,1024 311,1005 312,986 313,950 314,897 L 317,897 C 358,972 406,1025 461,1056 515,1087 582,1102 663,1102 782,1102 869,1073 924,1014 979,955 1006,857 1006,721 L 1006,0 Z"/>
- <glyph unicode="d" horiz-adv-x="951" d="M 821,174 C 788,105 744,55 689,25 634,-5 565,-20 484,-20 347,-20 247,26 183,118 118,210 86,349 86,536 86,913 219,1102 484,1102 566,1102 634,1087 689,1057 744,1027 788,979 821,914 L 823,914 821,1035 821,1484 1001,1484 1001,223 C 1001,110 1003,36 1007,0 L 835,0 C 833,11 831,35 829,74 826,113 825,146 825,174 Z M 275,542 C 275,391 295,282 335,217 375,152 440,119 530,119 632,119 706,154 752,225 798,296 821,405 821,554 821,697 798,802 752,869 706,936 633,969 532,969 441,969 376,936 336,869 295,802 275,693 275,542 Z"/>
- <glyph unicode="]" horiz-adv-x="433" d="M 16,-425 L 16,-296 249,-296 249,1355 16,1355 16,1484 423,1484 423,-425 Z"/>
- <glyph unicode="[" horiz-adv-x="433" d="M 146,-425 L 146,1484 553,1484 553,1355 320,1355 320,-296 553,-296 553,-425 Z"/>
- <glyph unicode="F" horiz-adv-x="1020" d="M 359,1253 L 359,729 1145,729 1145,571 359,571 359,0 168,0 168,1409 1169,1409 1169,1253 Z"/>
- <glyph unicode="C" horiz-adv-x="1314" d="M 792,1274 C 636,1274 515,1224 428,1124 341,1023 298,886 298,711 298,538 343,400 434,295 524,190 646,137 800,137 997,137 1146,235 1245,430 L 1401,352 C 1343,231 1262,138 1157,75 1052,12 930,-20 791,-20 649,-20 526,10 423,69 319,128 240,212 186,322 131,431 104,561 104,711 104,936 165,1112 286,1239 407,1366 575,1430 790,1430 940,1430 1065,1401 1166,1342 1267,1283 1341,1196 1388,1081 L 1207,1021 C 1174,1103 1122,1166 1050,1209 977,1252 891,1274 792,1274 Z"/>
- <glyph unicode="2" horiz-adv-x="952" d="M 103,0 L 103,127 C 137,205 179,274 228,334 277,393 328,447 382,496 436,544 490,589 543,630 596,671 643,713 686,754 729,795 763,839 790,884 816,929 829,981 829,1038 829,1115 806,1175 761,1218 716,1261 653,1282 572,1282 495,1282 432,1261 383,1220 333,1178 304,1119 295,1044 L 111,1061 C 124,1174 172,1263 255,1330 337,1397 443,1430 572,1430 714,1430 823,1397 900,1330 976,1263 1014,1167 1014,1044 1014,989 1002,935 977,881 952,827 914,773 865,719 816,665 721,581 582,468 505,405 444,349 399,299 354,248 321,200 301,153 L 1036,153 1036,0 Z"/>
- <glyph unicode="1" horiz-adv-x="899" d="M 156,0 L 156,153 515,153 515,1237 197,1010 197,1180 530,1409 696,1409 696,153 1039,153 1039,0 Z"/>
- <glyph unicode="0" horiz-adv-x="1003" d="M 1059,705 C 1059,470 1018,290 935,166 852,42 729,-20 567,-20 405,-20 283,42 202,165 121,288 80,468 80,705 80,947 120,1128 199,1249 278,1370 402,1430 573,1430 739,1430 862,1369 941,1247 1020,1125 1059,944 1059,705 Z M 876,705 C 876,908 853,1056 806,1147 759,1238 681,1284 573,1284 462,1284 383,1239 335,1149 286,1059 262,911 262,705 262,505 287,359 336,266 385,173 462,127 569,127 675,127 753,174 802,269 851,364 876,509 876,705 Z"/>
- </font>
- </defs>
- <defs class="TextShapeIndex">
- <g ooo:slide="id1" ooo:id-list="id3 id4 id5 id6 id7 id8 id9 id10 id11 id12 id13 id14 id15 id16 id17 id18 id19 id20 id21 id22 id23 id24 id25 id26 id27 id28 id29 id30 id31 id32 id33 id34 id35 id36 id37 id38 id39 id40 id41 id42 id43 id44 id45 id46 id47 id48 id49 id50 id51 id52 id53 id54 id55 id56 id57 id58 id59 id60 id61 id62 id63 id64 id65 id66 id67 id68 id69 id70 id71 id72 id73 id74 id75 id76 id77 id78 id79 id80 id81 id82 id83 id84 id85 id86 id87 id88 id89 id90 id91 id92 id93 id94 id95 id96 id97 id98 id99 id100 id101 id102 id103 id104 id105 id106 id107 id108 id109 id110 id111 id112 id113 id114 id115 id116 id117 id118 id119 id120 id121 id122 id123 id124 id125 id126 id127 id128 id129 id130 id131 id132"/>
- </defs>
- <defs class="EmbeddedBulletChars">
- <g id="bullet-char-template-57356" transform="scale(0.00048828125,-0.00048828125)">
- <path d="M 580,1141 L 1163,571 580,0 -4,571 580,1141 Z"/>
- </g>
- <g id="bullet-char-template-57354" transform="scale(0.00048828125,-0.00048828125)">
- <path d="M 8,1128 L 1137,1128 1137,0 8,0 8,1128 Z"/>
- </g>
- <g id="bullet-char-template-10146" transform="scale(0.00048828125,-0.00048828125)">
- <path d="M 174,0 L 602,739 174,1481 1456,739 174,0 Z M 1358,739 L 309,1346 659,739 1358,739 Z"/>
- </g>
- <g id="bullet-char-template-10132" transform="scale(0.00048828125,-0.00048828125)">
- <path d="M 2015,739 L 1276,0 717,0 1260,543 174,543 174,936 1260,936 717,1481 1274,1481 2015,739 Z"/>
- </g>
- <g id="bullet-char-template-10007" transform="scale(0.00048828125,-0.00048828125)">
- <path d="M 0,-2 C -7,14 -16,27 -25,37 L 356,567 C 262,823 215,952 215,954 215,979 228,992 255,992 264,992 276,990 289,987 310,991 331,999 354,1012 L 381,999 492,748 772,1049 836,1024 860,1049 C 881,1039 901,1025 922,1006 886,937 835,863 770,784 769,783 710,716 594,584 L 774,223 C 774,196 753,168 711,139 L 727,119 C 717,90 699,76 672,76 641,76 570,178 457,381 L 164,-76 C 142,-110 111,-127 72,-127 30,-127 9,-110 8,-76 1,-67 -2,-52 -2,-32 -2,-23 -1,-13 0,-2 Z"/>
- </g>
- <g id="bullet-char-template-10004" transform="scale(0.00048828125,-0.00048828125)">
- <path d="M 285,-33 C 182,-33 111,30 74,156 52,228 41,333 41,471 41,549 55,616 82,672 116,743 169,778 240,778 293,778 328,747 346,684 L 369,508 C 377,444 397,411 428,410 L 1163,1116 C 1174,1127 1196,1133 1229,1133 1271,1133 1292,1118 1292,1087 L 1292,965 C 1292,929 1282,901 1262,881 L 442,47 C 390,-6 338,-33 285,-33 Z"/>
- </g>
- <g id="bullet-char-template-9679" transform="scale(0.00048828125,-0.00048828125)">
- <path d="M 813,0 C 632,0 489,54 383,161 276,268 223,411 223,592 223,773 276,916 383,1023 489,1130 632,1184 813,1184 992,1184 1136,1130 1245,1023 1353,916 1407,772 1407,592 1407,412 1353,268 1245,161 1136,54 992,0 813,0 Z"/>
- </g>
- <g id="bullet-char-template-8226" transform="scale(0.00048828125,-0.00048828125)">
- <path d="M 346,457 C 273,457 209,483 155,535 101,586 74,649 74,723 74,796 101,859 155,911 209,963 273,989 346,989 419,989 480,963 531,910 582,859 608,796 608,723 608,648 583,586 532,535 482,483 420,457 346,457 Z"/>
- </g>
- <g id="bullet-char-template-8211" transform="scale(0.00048828125,-0.00048828125)">
- <path d="M -4,459 L 1135,459 1135,606 -4,606 -4,459 Z"/>
- </g>
- <g id="bullet-char-template-61548" transform="scale(0.00048828125,-0.00048828125)">
- <path d="M 173,740 C 173,903 231,1043 346,1159 462,1274 601,1332 765,1332 928,1332 1067,1274 1183,1159 1299,1043 1357,903 1357,740 1357,577 1299,437 1183,322 1067,206 928,148 765,148 601,148 462,206 346,322 231,437 173,577 173,740 Z"/>
- </g>
- </defs>
- <defs class="TextEmbeddedBitmaps"/>
- <g class="SlideGroup">
- <g>
- <g id="container-id1">
- <g id="id1" class="Slide" clip-path="url(#presentation_clip_path)">
- <g class="Page">
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id3">
- <rect class="BoundingBox" stroke="none" fill="none" x="995" y="1383" width="17327" height="7384"/>
- <path fill="none" stroke="rgb(0,0,0)" stroke-width="9" stroke-linejoin="miter" d="M 9658,8761 L 1000,8761 1000,1388 18316,1388 18316,8761 9658,8761 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id4">
- <rect class="BoundingBox" stroke="none" fill="none" x="4728" y="1090" width="9891" height="670"/>
- <g>
- <defs>
- <linearGradient id="gradient1" x1="9673" y1="1099" x2="9673" y2="1750" gradientUnits="userSpaceOnUse">
- <stop offset="0" style="stop-color:rgb(209,209,209)"/>
- <stop offset="1" style="stop-color:rgb(199,199,199)"/>
- </linearGradient>
- </defs>
- <path style="fill:url(#gradient1)" d="M 9673,1750 L 4737,1750 4737,1099 14609,1099 14609,1750 9673,1750 Z"/>
- </g>
- <path fill="none" stroke="rgb(165,165,165)" stroke-width="18" stroke-linejoin="miter" d="M 9673,1750 L 4737,1750 4737,1099 14609,1099 14609,1750 9673,1750 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="423px" font-weight="400"><tspan class="TextPosition" x="4987" y="1540"><tspan fill="rgb(0,0,0)" stroke="none">Virtual 3-Node Topology: nested-VM Service Switching</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id5">
- <rect class="BoundingBox" stroke="none" fill="none" x="1510" y="2082" width="7909" height="4659"/>
- <path fill="rgb(255,255,255)" stroke="none" d="M 5464,6722 L 1528,6722 1528,2100 9400,2100 9400,6722 5464,6722 Z"/>
- <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 5464,6722 L 1528,6722 1528,2100 9400,2100 9400,6722 5464,6722 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="423px" font-weight="700"><tspan class="TextPosition" x="4656" y="2648"><tspan fill="rgb(0,0,0)" stroke="none">SUT1 VM</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id6">
- <rect class="BoundingBox" stroke="none" fill="none" x="1721" y="2854" width="7551" height="3476"/>
- <path fill="rgb(255,255,255)" stroke="none" d="M 5496,6311 L 1739,6311 1739,2872 9253,2872 9253,6311 5496,6311 Z"/>
- <path fill="none" stroke="rgb(188,140,0)" stroke-width="35" stroke-linejoin="miter" d="M 5496,6311 L 1739,6311 1739,2872 9253,2872 9253,6311 5496,6311 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id7">
- <rect class="BoundingBox" stroke="none" fill="none" x="3056" y="3046" width="6060" height="2990"/>
- <path fill="rgb(255,255,255)" stroke="none" d="M 6086,6017 L 3074,6017 3074,3064 9097,3064 9097,6017 6086,6017 Z"/>
- <path fill="none" stroke="rgb(112,173,71)" stroke-width="35" stroke-linejoin="miter" d="M 6086,6017 L 3074,6017 3074,3064 9097,3064 9097,6017 6086,6017 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id8">
- <rect class="BoundingBox" stroke="none" fill="none" x="7290" y="3234" width="1697" height="1253"/>
- <g>
- <defs>
- <linearGradient id="gradient2" x1="8138" y1="3252" x2="8138" y2="4468" gradientUnits="userSpaceOnUse">
- <stop offset="0" style="stop-color:rgb(209,209,209)"/>
- <stop offset="1" style="stop-color:rgb(199,199,199)"/>
- </linearGradient>
- </defs>
- <path style="fill:url(#gradient2)" d="M 8138,4468 L 7308,4468 7308,3252 8968,3252 8968,4468 8138,4468 Z"/>
- </g>
- <path fill="none" stroke="rgb(165,165,165)" stroke-width="35" stroke-linejoin="miter" d="M 8138,4468 L 7308,4468 7308,3252 8968,3252 8968,4468 8138,4468 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="7342" y="3614"><tspan fill="rgb(0,0,0)" stroke="none">nested-VM[n]</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id9">
- <rect class="BoundingBox" stroke="none" fill="none" x="3218" y="3226" width="1697" height="1253"/>
- <g>
- <defs>
- <linearGradient id="gradient3" x1="4066" y1="3244" x2="4066" y2="4460" gradientUnits="userSpaceOnUse">
- <stop offset="0" style="stop-color:rgb(209,209,209)"/>
- <stop offset="1" style="stop-color:rgb(199,199,199)"/>
- </linearGradient>
- </defs>
- <path style="fill:url(#gradient3)" d="M 4066,4460 L 3236,4460 3236,3244 4896,3244 4896,4460 4066,4460 Z"/>
- </g>
- <path fill="none" stroke="rgb(165,165,165)" stroke-width="35" stroke-linejoin="miter" d="M 4066,4460 L 3236,4460 3236,3244 4896,3244 4896,4460 4066,4460 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="3272" y="3606"><tspan fill="rgb(0,0,0)" stroke="none">nested-VM[1]</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id10">
- <rect class="BoundingBox" stroke="none" fill="none" x="5047" y="3225" width="1697" height="1253"/>
- <g>
- <defs>
- <linearGradient id="gradient4" x1="5895" y1="3243" x2="5895" y2="4459" gradientUnits="userSpaceOnUse">
- <stop offset="0" style="stop-color:rgb(209,209,209)"/>
- <stop offset="1" style="stop-color:rgb(199,199,199)"/>
- </linearGradient>
- </defs>
- <path style="fill:url(#gradient4)" d="M 5895,4459 L 5065,4459 5065,3243 6725,3243 6725,4459 5895,4459 Z"/>
- </g>
- <path fill="none" stroke="rgb(165,165,165)" stroke-width="35" stroke-linejoin="miter" d="M 5895,4459 L 5065,4459 5065,3243 6725,3243 6725,4459 5895,4459 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="5101" y="3605"><tspan fill="rgb(0,0,0)" stroke="none">nested-VM[2]</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id11">
- <rect class="BoundingBox" stroke="none" fill="none" x="3192" y="4659" width="5804" height="1126"/>
- <path fill="rgb(112,173,71)" stroke="none" d="M 6094,5766 L 3210,5766 3210,4677 8977,4677 8977,5766 6094,5766 Z"/>
- <path fill="none" stroke="rgb(82,127,52)" stroke-width="35" stroke-linejoin="miter" d="M 6094,5766 L 3210,5766 3210,4677 8977,4677 8977,5766 6094,5766 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="5525" y="5321"><tspan fill="rgb(255,255,255)" stroke="none">DUT1</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id12">
- <rect class="BoundingBox" stroke="none" fill="none" x="1521" y="7680" width="16327" height="852"/>
- <path fill="rgb(255,255,255)" stroke="none" d="M 9684,8513 L 1539,8513 1539,7698 17829,7698 17829,8513 9684,8513 Z"/>
- <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 9684,8513 L 1539,8513 1539,7698 17829,7698 17829,8513 9684,8513 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="423px" font-weight="700"><tspan class="TextPosition" x="9092" y="8276"><tspan fill="rgb(0,0,0)" stroke="none">TG VM</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id13">
- <rect class="BoundingBox" stroke="none" fill="none" x="1887" y="3048" width="1050" height="2990"/>
- <path fill="rgb(255,192,0)" stroke="none" d="M 1905,4543 L 1905,3066 2918,3066 2918,6019 1905,6019 1905,4543 Z"/>
- <path fill="none" stroke="rgb(188,142,0)" stroke-width="35" stroke-linejoin="miter" d="M 1905,4543 L 1905,3066 2918,3066 2918,6019 1905,6019 1905,4543 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id14">
- <rect class="BoundingBox" stroke="none" fill="none" x="1803" y="4128" width="1256" height="899"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="2054" y="4508"><tspan fill="rgb(0,0,0)" stroke="none">Linux</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="1974" y="4861"><tspan fill="rgb(0,0,0)" stroke="none">Kernel</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id15">
- <rect class="BoundingBox" stroke="none" fill="none" x="1775" y="6143" width="1620" height="317"/>
- <path fill="rgb(255,242,204)" stroke="none" d="M 1793,6219 L 1793,6219 1793,6216 1793,6213 1794,6210 1794,6207 1795,6204 1796,6201 1797,6198 1798,6195 1799,6193 1801,6190 1802,6187 1804,6185 1806,6182 1808,6180 1810,6178 1812,6176 1814,6174 1817,6172 1819,6170 1822,6169 1825,6167 1827,6166 1830,6165 1833,6164 1836,6163 1839,6162 1842,6162 1845,6161 1848,6161 1851,6161 3317,6161 3317,6161 3320,6161 3323,6161 3326,6162 3329,6162 3332,6163 3335,6164 3338,6165 3341,6166 3343,6167 3346,6169 3349,6170 3351,6172 3354,6174 3356,6176 3358,6178 3360,6180 3362,6182 3364,6185 3366,6187 3367,6190 3369,6193 3370,6195 3371,6198 3372,6201 3373,6204 3374,6207 3374,6210 3375,6213 3375,6216 3375,6219 3376,6382 3376,6382 3376,6385 3376,6388 3375,6391 3375,6394 3374,6397 3373,6400 3372,6403 3371,6406 3370,6408 3368,6411 3367,6414 3365,6416 3363,6419 3361,6421 3359,6423 3357,6425 3355,6427 3352,6429 3350,6431 3347,6432 3344,6434 3342,6435 3339,6436 3336,6437 3333,6438 3330,6439 3327,6439 3324,6440 3321,6440 3318,6440 1851,6441 1851,6441 1848,6441 1845,6441 1842,6440 1839,6440 1836,6439 1833,6438 1830,6437 1827,6436 1825,6435 1822,6433 1819,6432 1817,6430 1814,6428 1812,6426 1810,6424 1808,6422 1806,6420 1804,6417 1802,6415 1801,6412 1799,6409 1798,6407 1797,6404 1796,6401 1795,6398 1794,6395 1794,6392 1793,6389 1793,6386 1793,6383 1793,6219 Z M 1793,6161 L 1793,6161 Z M 3376,6441 L 3376,6441 Z"/>
- <path fill="none" stroke="rgb(188,140,0)" stroke-width="35" stroke-linejoin="miter" d="M 1793,6219 L 1793,6219 1793,6216 1793,6213 1794,6210 1794,6207 1795,6204 1796,6201 1797,6198 1798,6195 1799,6193 1801,6190 1802,6187 1804,6185 1806,6182 1808,6180 1810,6178 1812,6176 1814,6174 1817,6172 1819,6170 1822,6169 1825,6167 1827,6166 1830,6165 1833,6164 1836,6163 1839,6162 1842,6162 1845,6161 1848,6161 1851,6161 3317,6161 3317,6161 3320,6161 3323,6161 3326,6162 3329,6162 3332,6163 3335,6164 3338,6165 3341,6166 3343,6167 3346,6169 3349,6170 3351,6172 3354,6174 3356,6176 3358,6178 3360,6180 3362,6182 3364,6185 3366,6187 3367,6190 3369,6193 3370,6195 3371,6198 3372,6201 3373,6204 3374,6207 3374,6210 3375,6213 3375,6216 3375,6219 3376,6382 3376,6382 3376,6385 3376,6388 3375,6391 3375,6394 3374,6397 3373,6400 3372,6403 3371,6406 3370,6408 3368,6411 3367,6414 3365,6416 3363,6419 3361,6421 3359,6423 3357,6425 3355,6427 3352,6429 3350,6431 3347,6432 3344,6434 3342,6435 3339,6436 3336,6437 3333,6438 3330,6439 3327,6439 3324,6440 3321,6440 3318,6440 1851,6441 1851,6441 1848,6441 1845,6441 1842,6440 1839,6440 1836,6439 1833,6438 1830,6437 1827,6436 1825,6435 1822,6433 1819,6432 1817,6430 1814,6428 1812,6426 1810,6424 1808,6422 1806,6420 1804,6417 1802,6415 1801,6412 1799,6409 1798,6407 1797,6404 1796,6401 1795,6398 1794,6395 1794,6392 1793,6389 1793,6386 1793,6383 1793,6219 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="1911" y="6421"><tspan fill="rgb(0,0,0)" stroke="none">Linux-Guest</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id16">
- <rect class="BoundingBox" stroke="none" fill="none" x="3373" y="5874" width="1660" height="329"/>
- <path fill="rgb(226,240,217)" stroke="none" d="M 3391,5958 L 3391,5958 3391,5955 3391,5951 3392,5948 3392,5944 3393,5941 3394,5938 3395,5934 3397,5931 3398,5928 3400,5925 3402,5922 3404,5919 3406,5916 3408,5914 3410,5911 3413,5909 3415,5907 3418,5905 3421,5903 3424,5901 3427,5899 3430,5898 3433,5896 3437,5895 3440,5894 3443,5893 3447,5893 3450,5892 3454,5892 3457,5892 4947,5892 4947,5892 4950,5892 4954,5892 4957,5893 4961,5893 4964,5894 4967,5895 4971,5896 4974,5898 4977,5899 4980,5901 4983,5903 4986,5905 4989,5907 4991,5909 4994,5911 4996,5914 4998,5916 5000,5919 5002,5922 5004,5925 5006,5928 5007,5931 5009,5934 5010,5938 5011,5941 5012,5944 5012,5948 5013,5951 5013,5955 5013,5958 5014,6102 5013,6102 5013,6105 5013,6109 5012,6112 5012,6116 5011,6119 5010,6122 5009,6125 5007,6129 5006,6132 5004,6135 5003,6138 5001,6140 4999,6143 4996,6146 4994,6148 4992,6151 4989,6153 4986,6155 4983,6157 4981,6159 4978,6160 4975,6162 4971,6163 4968,6165 4965,6166 4962,6166 4958,6167 4955,6168 4951,6168 4948,6168 3457,6169 3457,6168 3454,6168 3450,6168 3447,6167 3443,6167 3440,6166 3437,6165 3434,6164 3430,6162 3427,6161 3424,6159 3421,6158 3419,6156 3416,6154 3413,6151 3411,6149 3408,6147 3406,6144 3404,6141 3402,6138 3400,6136 3399,6133 3397,6130 3396,6126 3394,6123 3393,6120 3393,6117 3392,6113 3391,6110 3391,6106 3391,6103 3391,5958 Z M 3391,5892 L 3391,5892 Z M 5014,6169 L 5014,6169 Z"/>
- <path fill="none" stroke="rgb(112,173,71)" stroke-width="35" stroke-linejoin="miter" d="M 3391,5958 L 3391,5958 3391,5955 3391,5951 3392,5948 3392,5944 3393,5941 3394,5938 3395,5934 3397,5931 3398,5928 3400,5925 3402,5922 3404,5919 3406,5916 3408,5914 3410,5911 3413,5909 3415,5907 3418,5905 3421,5903 3424,5901 3427,5899 3430,5898 3433,5896 3437,5895 3440,5894 3443,5893 3447,5893 3450,5892 3454,5892 3457,5892 4947,5892 4947,5892 4950,5892 4954,5892 4957,5893 4961,5893 4964,5894 4967,5895 4971,5896 4974,5898 4977,5899 4980,5901 4983,5903 4986,5905 4989,5907 4991,5909 4994,5911 4996,5914 4998,5916 5000,5919 5002,5922 5004,5925 5006,5928 5007,5931 5009,5934 5010,5938 5011,5941 5012,5944 5012,5948 5013,5951 5013,5955 5013,5958 5014,6102 5013,6102 5013,6105 5013,6109 5012,6112 5012,6116 5011,6119 5010,6122 5009,6125 5007,6129 5006,6132 5004,6135 5003,6138 5001,6140 4999,6143 4996,6146 4994,6148 4992,6151 4989,6153 4986,6155 4983,6157 4981,6159 4978,6160 4975,6162 4971,6163 4968,6165 4965,6166 4962,6166 4958,6167 4955,6168 4951,6168 4948,6168 3457,6169 3457,6168 3454,6168 3450,6168 3447,6167 3443,6167 3440,6166 3437,6165 3434,6164 3430,6162 3427,6161 3424,6159 3421,6158 3419,6156 3416,6154 3413,6151 3411,6149 3408,6147 3406,6144 3404,6141 3402,6138 3400,6136 3399,6133 3397,6130 3396,6126 3394,6123 3393,6120 3393,6117 3392,6113 3391,6110 3391,6106 3391,6103 3391,5958 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="3561" y="6151"><tspan fill="rgb(0,0,0)" stroke="none">User-Space</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id17">
- <rect class="BoundingBox" stroke="none" fill="none" x="3385" y="3695" width="1387" height="582"/>
- <path fill="rgb(112,173,71)" stroke="none" d="M 4078,4258 L 3403,4258 3403,3713 4753,3713 4753,4258 4078,4258 Z"/>
- <path fill="none" stroke="rgb(82,127,52)" stroke-width="35" stroke-linejoin="miter" d="M 4078,4258 L 3403,4258 3403,3713 4753,3713 4753,4258 4078,4258 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="3680" y="4106"><tspan fill="rgb(255,255,255)" stroke="none">VNF[1]</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id18">
- <rect class="BoundingBox" stroke="none" fill="none" x="6597" y="3829" width="847" height="844"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="494px" font-weight="400"><tspan class="TextPosition" x="6847" y="4448"><tspan fill="rgb(128,128,128)" stroke="none">…</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id19">
- <rect class="BoundingBox" stroke="none" fill="none" x="5214" y="3694" width="1387" height="582"/>
- <path fill="rgb(112,173,71)" stroke="none" d="M 5907,4257 L 5232,4257 5232,3712 6582,3712 6582,4257 5907,4257 Z"/>
- <path fill="none" stroke="rgb(82,127,52)" stroke-width="35" stroke-linejoin="miter" d="M 5907,4257 L 5232,4257 5232,3712 6582,3712 6582,4257 5907,4257 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="5509" y="4105"><tspan fill="rgb(255,255,255)" stroke="none">VNF[2]</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id20">
- <rect class="BoundingBox" stroke="none" fill="none" x="7457" y="3685" width="1387" height="582"/>
- <path fill="rgb(112,173,71)" stroke="none" d="M 8150,4248 L 7475,4248 7475,3703 8825,3703 8825,4248 8150,4248 Z"/>
- <path fill="none" stroke="rgb(82,127,52)" stroke-width="35" stroke-linejoin="miter" d="M 8150,4248 L 7475,4248 7475,3703 8825,3703 8825,4248 8150,4248 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="7750" y="4096"><tspan fill="rgb(255,255,255)" stroke="none">VNF[n]</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id21">
- <rect class="BoundingBox" stroke="none" fill="none" x="5737" y="6491" width="1172" height="453"/>
- <path fill="rgb(237,237,237)" stroke="none" d="M 6323,6934 L 5746,6934 5746,6500 6899,6500 6899,6934 6323,6934 Z"/>
- <path fill="none" stroke="rgb(165,165,165)" stroke-width="18" stroke-linejoin="miter" d="M 6323,6934 L 5746,6934 5746,6500 6899,6500 6899,6934 6323,6934 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="5993" y="6824"><tspan fill="rgb(0,0,0)" stroke="none">vNIC</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id22">
- <rect class="BoundingBox" stroke="none" fill="none" x="5815" y="6877" width="168" height="118"/>
- <path fill="rgb(208,206,206)" stroke="none" d="M 5899,6985 L 5824,6985 5824,6886 5973,6886 5973,6985 5899,6985 Z"/>
- <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 5899,6985 L 5824,6985 5824,6886 5973,6886 5973,6985 5899,6985 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id23">
- <rect class="BoundingBox" stroke="none" fill="none" x="5764" y="7594" width="168" height="118"/>
- <path fill="rgb(208,206,206)" stroke="none" d="M 5848,7702 L 5773,7702 5773,7603 5922,7603 5922,7702 5848,7702 Z"/>
- <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 5848,7702 L 5773,7702 5773,7603 5922,7603 5922,7702 5848,7702 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id24">
- <rect class="BoundingBox" stroke="none" fill="none" x="6617" y="6875" width="168" height="118"/>
- <path fill="rgb(208,206,206)" stroke="none" d="M 6701,6983 L 6626,6983 6626,6884 6775,6884 6775,6983 6701,6983 Z"/>
- <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 6701,6983 L 6626,6983 6626,6884 6775,6884 6775,6983 6701,6983 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id25">
- <rect class="BoundingBox" stroke="none" fill="none" x="5829" y="6968" width="88" height="655"/>
- <path fill="none" stroke="rgb(237,28,36)" stroke-width="35" stroke-linejoin="round" d="M 5898,6986 L 5898,7294 5847,7294 5847,7604"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id26">
- <rect class="BoundingBox" stroke="none" fill="none" x="6682" y="6966" width="7667" height="377"/>
- <path fill="none" stroke="rgb(237,28,36)" stroke-width="35" stroke-linejoin="round" d="M 6700,6984 L 6700,7324 14330,7324 14330,6998"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id27">
- <rect class="BoundingBox" stroke="none" fill="none" x="3916" y="5448" width="1238" height="331"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 5135,5760 L 5135,5680 4535,5680 4535,5680 3934,5680 3934,5466"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id28">
- <rect class="BoundingBox" stroke="none" fill="none" x="6682" y="5851" width="1714" height="1053"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 6700,6885 L 6700,6178 7539,6178 7539,6178 8377,6178 8377,5869"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id29">
- <rect class="BoundingBox" stroke="none" fill="none" x="3878" y="4716" width="44" height="523"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 3896,4734 L 3896,4976 3903,4976 3903,5220"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id30">
- <rect class="BoundingBox" stroke="none" fill="none" x="5117" y="5841" width="800" height="1065"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 5898,6887 L 5898,6153 5135,6153 5135,5859"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id31">
- <rect class="BoundingBox" stroke="none" fill="none" x="8359" y="5533" width="37" height="256"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 8377,5551 L 8377,5770"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id32">
- <rect class="BoundingBox" stroke="none" fill="none" x="4282" y="4710" width="485" height="355"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 4300,4728 L 4300,4816 4748,4816 4748,5046"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id33">
- <rect class="BoundingBox" stroke="none" fill="none" x="5236" y="4715" width="500" height="348"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 5717,4733 L 5717,4812 5254,4812 5254,5044"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id34">
- <rect class="BoundingBox" stroke="none" fill="none" x="6110" y="4710" width="542" height="364"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 6128,4728 L 6128,4815 6633,4815 6633,5055"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id35">
- <rect class="BoundingBox" stroke="none" fill="none" x="7060" y="4715" width="920" height="360"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 7961,4733 L 7961,4818 7354,4818 7354,4818 7078,4818 7078,5056"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id36">
- <rect class="BoundingBox" stroke="none" fill="none" x="8354" y="4710" width="37" height="390"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 8372,4728 L 8372,5081"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id37">
- <rect class="BoundingBox" stroke="none" fill="none" x="4665" y="5036" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 4749,5144 L 4674,5144 4674,5045 4823,5045 4823,5144 4749,5144 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 4749,5144 L 4674,5144 4674,5045 4823,5045 4823,5144 4749,5144 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id38">
- <rect class="BoundingBox" stroke="none" fill="none" x="5171" y="5034" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 5255,5142 L 5180,5142 5180,5043 5329,5043 5329,5142 5255,5142 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 5255,5142 L 5180,5142 5180,5043 5329,5043 5329,5142 5255,5142 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id39">
- <rect class="BoundingBox" stroke="none" fill="none" x="6550" y="5045" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 6634,5153 L 6559,5153 6559,5054 6708,5054 6708,5153 6634,5153 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 6634,5153 L 6559,5153 6559,5054 6708,5054 6708,5153 6634,5153 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id40">
- <rect class="BoundingBox" stroke="none" fill="none" x="6995" y="5046" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 7079,5154 L 7004,5154 7004,5055 7153,5055 7153,5154 7079,5154 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 7079,5154 L 7004,5154 7004,5055 7153,5055 7153,5154 7079,5154 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id41">
- <rect class="BoundingBox" stroke="none" fill="none" x="3851" y="5357" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 3935,5465 L 3860,5465 3860,5366 4009,5366 4009,5465 3935,5465 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 3935,5465 L 3860,5465 3860,5366 4009,5366 4009,5465 3935,5465 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id42">
- <rect class="BoundingBox" stroke="none" fill="none" x="8294" y="5442" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 8378,5550 L 8303,5550 8303,5451 8452,5451 8452,5550 8378,5550 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 8378,5550 L 8303,5550 8303,5451 8452,5451 8452,5550 8378,5550 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id43">
- <rect class="BoundingBox" stroke="none" fill="none" x="3820" y="5210" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 3904,5318 L 3829,5318 3829,5219 3978,5219 3978,5318 3904,5318 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 3904,5318 L 3829,5318 3829,5219 3978,5219 3978,5318 3904,5318 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id44">
- <rect class="BoundingBox" stroke="none" fill="none" x="8289" y="5071" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 8373,5179 L 8298,5179 8298,5080 8447,5080 8447,5179 8373,5179 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 8373,5179 L 8298,5179 8298,5080 8447,5080 8447,5179 8373,5179 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id45">
- <rect class="BoundingBox" stroke="none" fill="none" x="7276" y="4850" width="847" height="844"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="494px" font-weight="400"><tspan class="TextPosition" x="7526" y="5469"><tspan fill="rgb(68,114,196)" stroke="none">…</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id46">
- <rect class="BoundingBox" stroke="none" fill="none" x="5696" y="4285" width="40" height="368"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 5714,4303 L 5714,4468 5717,4468 5717,4634"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id47">
- <rect class="BoundingBox" stroke="none" fill="none" x="6107" y="4288" width="40" height="360"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 6125,4306 L 6125,4467 6128,4467 6128,4629"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id48">
- <rect class="BoundingBox" stroke="none" fill="none" x="3868" y="4295" width="47" height="359"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 3886,4313 L 3886,4473 3896,4473 3896,4635"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id49">
- <rect class="BoundingBox" stroke="none" fill="none" x="4278" y="4289" width="41" height="359"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 4296,4307 L 4296,4467 4300,4467 4300,4629"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id50">
- <rect class="BoundingBox" stroke="none" fill="none" x="7940" y="4285" width="40" height="368"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 7958,4303 L 7958,4468 7961,4468 7961,4634"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id51">
- <rect class="BoundingBox" stroke="none" fill="none" x="8350" y="4279" width="41" height="369"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 8368,4297 L 8368,4462 8372,4462 8372,4629"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id52">
- <rect class="BoundingBox" stroke="none" fill="none" x="3432" y="4918" width="948" height="673"/>
- <path fill="rgb(114,159,207)" stroke="none" d="M 3544,4919 C 3488,4919 3433,4974 3433,5030 L 3433,5477 C 3433,5533 3488,5589 3544,5589 L 4266,5589 C 4321,5589 4377,5533 4377,5477 L 4377,5030 C 4377,4974 4321,4919 4266,4919 L 3544,4919 Z M 3433,4919 L 3433,4919 Z M 4378,5589 L 4378,5589 Z"/>
- <path fill="none" stroke="rgb(52,101,164)" d="M 3544,4919 C 3488,4919 3433,4974 3433,5030 L 3433,5477 C 3433,5533 3488,5589 3544,5589 L 4266,5589 C 4321,5589 4377,5533 4377,5477 L 4377,5030 C 4377,4974 4321,4919 4266,4919 L 3544,4919 Z"/>
- <path fill="none" stroke="rgb(52,101,164)" d="M 3433,4919 L 3433,4919 Z"/>
- <path fill="none" stroke="rgb(52,101,164)" d="M 4378,5589 L 4378,5589 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="3638" y="5194"><tspan fill="rgb(0,0,0)" stroke="none">Fwd</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="3532" y="5512"><tspan fill="rgb(0,0,0)" stroke="none">Cxt[0]</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id53">
- <rect class="BoundingBox" stroke="none" fill="none" x="4578" y="4916" width="948" height="673"/>
- <path fill="rgb(114,159,207)" stroke="none" d="M 4690,4917 C 4634,4917 4579,4972 4579,5028 L 4579,5475 C 4579,5531 4634,5587 4690,5587 L 5412,5587 C 5467,5587 5523,5531 5523,5475 L 5523,5028 C 5523,4972 5467,4917 5412,4917 L 4690,4917 Z M 4579,4917 L 4579,4917 Z M 5524,5587 L 5524,5587 Z"/>
- <path fill="none" stroke="rgb(52,101,164)" d="M 4690,4917 C 4634,4917 4579,4972 4579,5028 L 4579,5475 C 4579,5531 4634,5587 4690,5587 L 5412,5587 C 5467,5587 5523,5531 5523,5475 L 5523,5028 C 5523,4972 5467,4917 5412,4917 L 4690,4917 Z"/>
- <path fill="none" stroke="rgb(52,101,164)" d="M 4579,4917 L 4579,4917 Z"/>
- <path fill="none" stroke="rgb(52,101,164)" d="M 5524,5587 L 5524,5587 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="4784" y="5192"><tspan fill="rgb(0,0,0)" stroke="none">Fwd</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="4678" y="5510"><tspan fill="rgb(0,0,0)" stroke="none">Cxt[1]</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id54">
- <rect class="BoundingBox" stroke="none" fill="none" x="6429" y="4912" width="948" height="673"/>
- <path fill="rgb(114,159,207)" stroke="none" d="M 6541,4913 C 6485,4913 6430,4968 6430,5024 L 6430,5471 C 6430,5527 6485,5583 6541,5583 L 7263,5583 C 7318,5583 7374,5527 7374,5471 L 7374,5024 C 7374,4968 7318,4913 7263,4913 L 6541,4913 Z M 6430,4913 L 6430,4913 Z M 7375,5583 L 7375,5583 Z"/>
- <path fill="none" stroke="rgb(52,101,164)" d="M 6541,4913 C 6485,4913 6430,4968 6430,5024 L 6430,5471 C 6430,5527 6485,5583 6541,5583 L 7263,5583 C 7318,5583 7374,5527 7374,5471 L 7374,5024 C 7374,4968 7318,4913 7263,4913 L 6541,4913 Z"/>
- <path fill="none" stroke="rgb(52,101,164)" d="M 6430,4913 L 6430,4913 Z"/>
- <path fill="none" stroke="rgb(52,101,164)" d="M 7375,5583 L 7375,5583 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="6635" y="5188"><tspan fill="rgb(0,0,0)" stroke="none">Fwd</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="6529" y="5506"><tspan fill="rgb(0,0,0)" stroke="none">Cxt[2]</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id55">
- <rect class="BoundingBox" stroke="none" fill="none" x="7913" y="4910" width="948" height="673"/>
- <path fill="rgb(114,159,207)" stroke="none" d="M 8025,4911 C 7969,4911 7914,4966 7914,5022 L 7914,5469 C 7914,5525 7969,5581 8025,5581 L 8747,5581 C 8802,5581 8858,5525 8858,5469 L 8858,5022 C 8858,4966 8802,4911 8747,4911 L 8025,4911 Z M 7914,4911 L 7914,4911 Z M 8859,5581 L 8859,5581 Z"/>
- <path fill="none" stroke="rgb(52,101,164)" d="M 8025,4911 C 7969,4911 7914,4966 7914,5022 L 7914,5469 C 7914,5525 7969,5581 8025,5581 L 8747,5581 C 8802,5581 8858,5525 8858,5469 L 8858,5022 C 8858,4966 8802,4911 8747,4911 L 8025,4911 Z"/>
- <path fill="none" stroke="rgb(52,101,164)" d="M 7914,4911 L 7914,4911 Z"/>
- <path fill="none" stroke="rgb(52,101,164)" d="M 8859,5581 L 8859,5581 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="8119" y="5186"><tspan fill="rgb(0,0,0)" stroke="none">Fwd</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="8013" y="5504"><tspan fill="rgb(0,0,0)" stroke="none">Cxt[n]</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id56">
- <rect class="BoundingBox" stroke="none" fill="none" x="3816" y="4625" width="161" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 3896,4733 L 3825,4733 3825,4634 3967,4634 3967,4733 3896,4733 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 3896,4733 L 3825,4733 3825,4634 3967,4634 3967,4733 3896,4733 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id57">
- <rect class="BoundingBox" stroke="none" fill="none" x="4217" y="4619" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 4301,4727 L 4226,4727 4226,4628 4375,4628 4375,4727 4301,4727 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 4301,4727 L 4226,4727 4226,4628 4375,4628 4375,4727 4301,4727 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id58">
- <rect class="BoundingBox" stroke="none" fill="none" x="3803" y="4204" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 3887,4312 L 3812,4312 3812,4213 3961,4213 3961,4312 3887,4312 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 3887,4312 L 3812,4312 3812,4213 3961,4213 3961,4312 3887,4312 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id59">
- <rect class="BoundingBox" stroke="none" fill="none" x="4213" y="4198" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 4297,4306 L 4222,4306 4222,4207 4371,4207 4371,4306 4297,4306 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 4297,4306 L 4222,4306 4222,4207 4371,4207 4371,4306 4297,4306 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id60">
- <rect class="BoundingBox" stroke="none" fill="none" x="5634" y="4624" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 5718,4732 L 5643,4732 5643,4633 5792,4633 5792,4732 5718,4732 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 5718,4732 L 5643,4732 5643,4633 5792,4633 5792,4732 5718,4732 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id61">
- <rect class="BoundingBox" stroke="none" fill="none" x="6045" y="4619" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 6129,4727 L 6054,4727 6054,4628 6203,4628 6203,4727 6129,4727 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 6129,4727 L 6054,4727 6054,4628 6203,4628 6203,4727 6129,4727 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id62">
- <rect class="BoundingBox" stroke="none" fill="none" x="5631" y="4194" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 5715,4302 L 5640,4302 5640,4203 5789,4203 5789,4302 5715,4302 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 5715,4302 L 5640,4302 5640,4203 5789,4203 5789,4302 5715,4302 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id63">
- <rect class="BoundingBox" stroke="none" fill="none" x="6042" y="4197" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 6126,4305 L 6051,4305 6051,4206 6200,4206 6200,4305 6126,4305 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 6126,4305 L 6051,4305 6051,4206 6200,4206 6200,4305 6126,4305 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id64">
- <rect class="BoundingBox" stroke="none" fill="none" x="7878" y="4624" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 7962,4732 L 7887,4732 7887,4633 8036,4633 8036,4732 7962,4732 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 7962,4732 L 7887,4732 7887,4633 8036,4633 8036,4732 7962,4732 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id65">
- <rect class="BoundingBox" stroke="none" fill="none" x="8289" y="4619" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 8373,4727 L 8298,4727 8298,4628 8447,4628 8447,4727 8373,4727 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 8373,4727 L 8298,4727 8298,4628 8447,4628 8447,4727 8373,4727 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id66">
- <rect class="BoundingBox" stroke="none" fill="none" x="7875" y="4194" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 7959,4302 L 7884,4302 7884,4203 8033,4203 8033,4302 7959,4302 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 7959,4302 L 7884,4302 7884,4203 8033,4203 8033,4302 7959,4302 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id67">
- <rect class="BoundingBox" stroke="none" fill="none" x="8285" y="4188" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 8369,4296 L 8294,4296 8294,4197 8443,4197 8443,4296 8369,4296 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 8369,4296 L 8294,4296 8294,4197 8443,4197 8443,4296 8369,4296 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id68">
- <rect class="BoundingBox" stroke="none" fill="none" x="5052" y="5750" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 5136,5858 L 5061,5858 5061,5759 5210,5759 5210,5858 5136,5858 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 5136,5858 L 5061,5858 5061,5759 5210,5759 5210,5858 5136,5858 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id69">
- <rect class="BoundingBox" stroke="none" fill="none" x="8294" y="5760" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 8378,5868 L 8303,5868 8303,5769 8452,5769 8452,5868 8378,5868 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 8378,5868 L 8303,5868 8303,5769 8452,5769 8452,5868 8378,5868 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id70">
- <rect class="BoundingBox" stroke="none" fill="none" x="9942" y="2094" width="7909" height="4659"/>
- <path fill="rgb(255,255,255)" stroke="none" d="M 13896,6734 L 9960,6734 9960,2112 17832,2112 17832,6734 13896,6734 Z"/>
- <path fill="none" stroke="rgb(0,0,0)" stroke-width="35" stroke-linejoin="miter" d="M 13896,6734 L 9960,6734 9960,2112 17832,2112 17832,6734 13896,6734 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="423px" font-weight="700"><tspan class="TextPosition" x="13088" y="2660"><tspan fill="rgb(0,0,0)" stroke="none">SUT2 VM</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id71">
- <rect class="BoundingBox" stroke="none" fill="none" x="10153" y="2866" width="7551" height="3476"/>
- <path fill="rgb(255,255,255)" stroke="none" d="M 13928,6323 L 10171,6323 10171,2884 17685,2884 17685,6323 13928,6323 Z"/>
- <path fill="none" stroke="rgb(188,140,0)" stroke-width="35" stroke-linejoin="miter" d="M 13928,6323 L 10171,6323 10171,2884 17685,2884 17685,6323 13928,6323 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id72">
- <rect class="BoundingBox" stroke="none" fill="none" x="11488" y="3058" width="6060" height="2990"/>
- <path fill="rgb(255,255,255)" stroke="none" d="M 14518,6029 L 11506,6029 11506,3076 17529,3076 17529,6029 14518,6029 Z"/>
- <path fill="none" stroke="rgb(112,173,71)" stroke-width="35" stroke-linejoin="miter" d="M 14518,6029 L 11506,6029 11506,3076 17529,3076 17529,6029 14518,6029 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id73">
- <rect class="BoundingBox" stroke="none" fill="none" x="15722" y="3246" width="1697" height="1253"/>
- <g>
- <defs>
- <linearGradient id="gradient5" x1="16570" y1="3264" x2="16570" y2="4480" gradientUnits="userSpaceOnUse">
- <stop offset="0" style="stop-color:rgb(209,209,209)"/>
- <stop offset="1" style="stop-color:rgb(199,199,199)"/>
- </linearGradient>
- </defs>
- <path style="fill:url(#gradient5)" d="M 16570,4480 L 15740,4480 15740,3264 17400,3264 17400,4480 16570,4480 Z"/>
- </g>
- <path fill="none" stroke="rgb(165,165,165)" stroke-width="35" stroke-linejoin="miter" d="M 16570,4480 L 15740,4480 15740,3264 17400,3264 17400,4480 16570,4480 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="15774" y="3626"><tspan fill="rgb(0,0,0)" stroke="none">nested-VM[n]</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id74">
- <rect class="BoundingBox" stroke="none" fill="none" x="11650" y="3238" width="1697" height="1253"/>
- <g>
- <defs>
- <linearGradient id="gradient6" x1="12498" y1="3256" x2="12498" y2="4472" gradientUnits="userSpaceOnUse">
- <stop offset="0" style="stop-color:rgb(209,209,209)"/>
- <stop offset="1" style="stop-color:rgb(199,199,199)"/>
- </linearGradient>
- </defs>
- <path style="fill:url(#gradient6)" d="M 12498,4472 L 11668,4472 11668,3256 13328,3256 13328,4472 12498,4472 Z"/>
- </g>
- <path fill="none" stroke="rgb(165,165,165)" stroke-width="35" stroke-linejoin="miter" d="M 12498,4472 L 11668,4472 11668,3256 13328,3256 13328,4472 12498,4472 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="11704" y="3618"><tspan fill="rgb(0,0,0)" stroke="none">nested-VM[1]</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id75">
- <rect class="BoundingBox" stroke="none" fill="none" x="13479" y="3237" width="1697" height="1253"/>
- <g>
- <defs>
- <linearGradient id="gradient7" x1="14327" y1="3255" x2="14327" y2="4471" gradientUnits="userSpaceOnUse">
- <stop offset="0" style="stop-color:rgb(209,209,209)"/>
- <stop offset="1" style="stop-color:rgb(199,199,199)"/>
- </linearGradient>
- </defs>
- <path style="fill:url(#gradient7)" d="M 14327,4471 L 13497,4471 13497,3255 15157,3255 15157,4471 14327,4471 Z"/>
- </g>
- <path fill="none" stroke="rgb(165,165,165)" stroke-width="35" stroke-linejoin="miter" d="M 14327,4471 L 13497,4471 13497,3255 15157,3255 15157,4471 14327,4471 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="13533" y="3617"><tspan fill="rgb(0,0,0)" stroke="none">nested-VM[2]</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id76">
- <rect class="BoundingBox" stroke="none" fill="none" x="11624" y="4671" width="5804" height="1126"/>
- <path fill="rgb(112,173,71)" stroke="none" d="M 14526,5778 L 11642,5778 11642,4689 17409,4689 17409,5778 14526,5778 Z"/>
- <path fill="none" stroke="rgb(82,127,52)" stroke-width="35" stroke-linejoin="miter" d="M 14526,5778 L 11642,5778 11642,4689 17409,4689 17409,5778 14526,5778 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="388px" font-weight="400"><tspan class="TextPosition" x="13957" y="5333"><tspan fill="rgb(255,255,255)" stroke="none">DUT2</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id77">
- <rect class="BoundingBox" stroke="none" fill="none" x="10319" y="3060" width="1050" height="2990"/>
- <path fill="rgb(255,192,0)" stroke="none" d="M 10337,4555 L 10337,3078 11350,3078 11350,6031 10337,6031 10337,4555 Z"/>
- <path fill="none" stroke="rgb(188,142,0)" stroke-width="35" stroke-linejoin="miter" d="M 10337,4555 L 10337,3078 11350,3078 11350,6031 10337,6031 10337,4555 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id78">
- <rect class="BoundingBox" stroke="none" fill="none" x="10235" y="4140" width="1256" height="899"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="10486" y="4520"><tspan fill="rgb(0,0,0)" stroke="none">Linux</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="10406" y="4873"><tspan fill="rgb(0,0,0)" stroke="none">Kernel</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id79">
- <rect class="BoundingBox" stroke="none" fill="none" x="10205" y="6161" width="1625" height="317"/>
- <path fill="rgb(255,242,204)" stroke="none" d="M 10223,6237 L 10223,6237 10223,6234 10223,6231 10224,6228 10224,6225 10225,6222 10226,6219 10227,6216 10228,6213 10229,6211 10231,6208 10232,6205 10234,6203 10236,6200 10238,6198 10240,6196 10242,6194 10244,6192 10247,6190 10249,6188 10252,6187 10255,6185 10257,6184 10260,6183 10263,6182 10266,6181 10269,6180 10272,6180 10275,6179 10278,6179 10281,6179 11752,6179 11752,6179 11755,6179 11758,6179 11761,6180 11764,6180 11767,6181 11770,6182 11773,6183 11776,6184 11778,6185 11781,6187 11784,6188 11786,6190 11789,6192 11791,6194 11793,6196 11795,6198 11797,6200 11799,6203 11801,6205 11802,6208 11804,6211 11805,6213 11806,6216 11807,6219 11808,6222 11809,6225 11809,6228 11810,6231 11810,6234 11810,6237 11811,6400 11811,6400 11811,6403 11811,6406 11810,6409 11810,6412 11809,6415 11808,6418 11807,6421 11806,6424 11805,6426 11803,6429 11802,6432 11800,6434 11798,6437 11796,6439 11794,6441 11792,6443 11790,6445 11787,6447 11785,6449 11782,6450 11779,6452 11777,6453 11774,6454 11771,6455 11768,6456 11765,6457 11762,6457 11759,6458 11756,6458 11753,6458 10281,6459 10281,6459 10278,6459 10275,6459 10272,6458 10269,6458 10266,6457 10263,6456 10260,6455 10257,6454 10255,6453 10252,6451 10249,6450 10247,6448 10244,6446 10242,6444 10240,6442 10238,6440 10236,6438 10234,6435 10232,6433 10231,6430 10229,6427 10228,6425 10227,6422 10226,6419 10225,6416 10224,6413 10224,6410 10223,6407 10223,6404 10223,6401 10223,6237 Z M 10223,6179 L 10223,6179 Z M 11811,6459 L 11811,6459 Z"/>
- <path fill="none" stroke="rgb(188,140,0)" stroke-width="35" stroke-linejoin="miter" d="M 10223,6237 L 10223,6237 10223,6234 10223,6231 10224,6228 10224,6225 10225,6222 10226,6219 10227,6216 10228,6213 10229,6211 10231,6208 10232,6205 10234,6203 10236,6200 10238,6198 10240,6196 10242,6194 10244,6192 10247,6190 10249,6188 10252,6187 10255,6185 10257,6184 10260,6183 10263,6182 10266,6181 10269,6180 10272,6180 10275,6179 10278,6179 10281,6179 11752,6179 11752,6179 11755,6179 11758,6179 11761,6180 11764,6180 11767,6181 11770,6182 11773,6183 11776,6184 11778,6185 11781,6187 11784,6188 11786,6190 11789,6192 11791,6194 11793,6196 11795,6198 11797,6200 11799,6203 11801,6205 11802,6208 11804,6211 11805,6213 11806,6216 11807,6219 11808,6222 11809,6225 11809,6228 11810,6231 11810,6234 11810,6237 11811,6400 11811,6400 11811,6403 11811,6406 11810,6409 11810,6412 11809,6415 11808,6418 11807,6421 11806,6424 11805,6426 11803,6429 11802,6432 11800,6434 11798,6437 11796,6439 11794,6441 11792,6443 11790,6445 11787,6447 11785,6449 11782,6450 11779,6452 11777,6453 11774,6454 11771,6455 11768,6456 11765,6457 11762,6457 11759,6458 11756,6458 11753,6458 10281,6459 10281,6459 10278,6459 10275,6459 10272,6458 10269,6458 10266,6457 10263,6456 10260,6455 10257,6454 10255,6453 10252,6451 10249,6450 10247,6448 10244,6446 10242,6444 10240,6442 10238,6440 10236,6438 10234,6435 10232,6433 10231,6430 10229,6427 10228,6425 10227,6422 10226,6419 10225,6416 10224,6413 10224,6410 10223,6407 10223,6404 10223,6401 10223,6237 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="10344" y="6439"><tspan fill="rgb(0,0,0)" stroke="none">Linux-Guest</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id80">
- <rect class="BoundingBox" stroke="none" fill="none" x="11805" y="5886" width="1660" height="329"/>
- <path fill="rgb(226,240,217)" stroke="none" d="M 11823,5970 L 11823,5970 11823,5967 11823,5963 11824,5960 11824,5956 11825,5953 11826,5950 11827,5946 11829,5943 11830,5940 11832,5937 11834,5934 11836,5931 11838,5928 11840,5926 11842,5923 11845,5921 11847,5919 11850,5917 11853,5915 11856,5913 11859,5911 11862,5910 11865,5908 11869,5907 11872,5906 11875,5905 11879,5905 11882,5904 11886,5904 11889,5904 13379,5904 13379,5904 13382,5904 13386,5904 13389,5905 13393,5905 13396,5906 13399,5907 13403,5908 13406,5910 13409,5911 13412,5913 13415,5915 13418,5917 13421,5919 13423,5921 13426,5923 13428,5926 13430,5928 13432,5931 13434,5934 13436,5937 13438,5940 13439,5943 13441,5946 13442,5950 13443,5953 13444,5956 13444,5960 13445,5963 13445,5967 13445,5970 13446,6114 13445,6114 13445,6117 13445,6121 13444,6124 13444,6128 13443,6131 13442,6134 13441,6137 13439,6141 13438,6144 13436,6147 13435,6150 13433,6152 13431,6155 13428,6158 13426,6160 13424,6163 13421,6165 13418,6167 13415,6169 13413,6171 13410,6172 13407,6174 13403,6175 13400,6177 13397,6178 13394,6178 13390,6179 13387,6180 13383,6180 13380,6180 11889,6181 11889,6180 11886,6180 11882,6180 11879,6179 11875,6179 11872,6178 11869,6177 11866,6176 11862,6174 11859,6173 11856,6171 11853,6170 11851,6168 11848,6166 11845,6163 11843,6161 11840,6159 11838,6156 11836,6153 11834,6150 11832,6148 11831,6145 11829,6142 11828,6138 11826,6135 11825,6132 11825,6129 11824,6125 11823,6122 11823,6118 11823,6115 11823,5970 Z M 11823,5904 L 11823,5904 Z M 13446,6181 L 13446,6181 Z"/>
- <path fill="none" stroke="rgb(112,173,71)" stroke-width="35" stroke-linejoin="miter" d="M 11823,5970 L 11823,5970 11823,5967 11823,5963 11824,5960 11824,5956 11825,5953 11826,5950 11827,5946 11829,5943 11830,5940 11832,5937 11834,5934 11836,5931 11838,5928 11840,5926 11842,5923 11845,5921 11847,5919 11850,5917 11853,5915 11856,5913 11859,5911 11862,5910 11865,5908 11869,5907 11872,5906 11875,5905 11879,5905 11882,5904 11886,5904 11889,5904 13379,5904 13379,5904 13382,5904 13386,5904 13389,5905 13393,5905 13396,5906 13399,5907 13403,5908 13406,5910 13409,5911 13412,5913 13415,5915 13418,5917 13421,5919 13423,5921 13426,5923 13428,5926 13430,5928 13432,5931 13434,5934 13436,5937 13438,5940 13439,5943 13441,5946 13442,5950 13443,5953 13444,5956 13444,5960 13445,5963 13445,5967 13445,5970 13446,6114 13445,6114 13445,6117 13445,6121 13444,6124 13444,6128 13443,6131 13442,6134 13441,6137 13439,6141 13438,6144 13436,6147 13435,6150 13433,6152 13431,6155 13428,6158 13426,6160 13424,6163 13421,6165 13418,6167 13415,6169 13413,6171 13410,6172 13407,6174 13403,6175 13400,6177 13397,6178 13394,6178 13390,6179 13387,6180 13383,6180 13380,6180 11889,6181 11889,6180 11886,6180 11882,6180 11879,6179 11875,6179 11872,6178 11869,6177 11866,6176 11862,6174 11859,6173 11856,6171 11853,6170 11851,6168 11848,6166 11845,6163 11843,6161 11840,6159 11838,6156 11836,6153 11834,6150 11832,6148 11831,6145 11829,6142 11828,6138 11826,6135 11825,6132 11825,6129 11824,6125 11823,6122 11823,6118 11823,6115 11823,5970 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="11993" y="6163"><tspan fill="rgb(0,0,0)" stroke="none">User-Space</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id81">
- <rect class="BoundingBox" stroke="none" fill="none" x="11817" y="3707" width="1387" height="582"/>
- <path fill="rgb(112,173,71)" stroke="none" d="M 12510,4270 L 11835,4270 11835,3725 13185,3725 13185,4270 12510,4270 Z"/>
- <path fill="none" stroke="rgb(82,127,52)" stroke-width="35" stroke-linejoin="miter" d="M 12510,4270 L 11835,4270 11835,3725 13185,3725 13185,4270 12510,4270 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="12112" y="4118"><tspan fill="rgb(255,255,255)" stroke="none">VNF[1]</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id82">
- <rect class="BoundingBox" stroke="none" fill="none" x="15029" y="3841" width="847" height="844"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="494px" font-weight="400"><tspan class="TextPosition" x="15279" y="4460"><tspan fill="rgb(128,128,128)" stroke="none">…</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id83">
- <rect class="BoundingBox" stroke="none" fill="none" x="13646" y="3706" width="1387" height="582"/>
- <path fill="rgb(112,173,71)" stroke="none" d="M 14339,4269 L 13664,4269 13664,3724 15014,3724 15014,4269 14339,4269 Z"/>
- <path fill="none" stroke="rgb(82,127,52)" stroke-width="35" stroke-linejoin="miter" d="M 14339,4269 L 13664,4269 13664,3724 15014,3724 15014,4269 14339,4269 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="13941" y="4117"><tspan fill="rgb(255,255,255)" stroke="none">VNF[2]</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id84">
- <rect class="BoundingBox" stroke="none" fill="none" x="15889" y="3697" width="1387" height="582"/>
- <path fill="rgb(112,173,71)" stroke="none" d="M 16582,4260 L 15907,4260 15907,3715 17257,3715 17257,4260 16582,4260 Z"/>
- <path fill="none" stroke="rgb(82,127,52)" stroke-width="35" stroke-linejoin="miter" d="M 16582,4260 L 15907,4260 15907,3715 17257,3715 17257,4260 16582,4260 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="16182" y="4108"><tspan fill="rgb(255,255,255)" stroke="none">VNF[n]</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id85">
- <rect class="BoundingBox" stroke="none" fill="none" x="14169" y="6503" width="1172" height="453"/>
- <path fill="rgb(237,237,237)" stroke="none" d="M 14755,6946 L 14178,6946 14178,6512 15331,6512 15331,6946 14755,6946 Z"/>
- <path fill="none" stroke="rgb(165,165,165)" stroke-width="18" stroke-linejoin="miter" d="M 14755,6946 L 14178,6946 14178,6512 15331,6512 15331,6946 14755,6946 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="353px" font-weight="400"><tspan class="TextPosition" x="14425" y="6836"><tspan fill="rgb(0,0,0)" stroke="none">vNIC</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id86">
- <rect class="BoundingBox" stroke="none" fill="none" x="14247" y="6889" width="168" height="118"/>
- <path fill="rgb(208,206,206)" stroke="none" d="M 14331,6997 L 14256,6997 14256,6898 14405,6898 14405,6997 14331,6997 Z"/>
- <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 14331,6997 L 14256,6997 14256,6898 14405,6898 14405,6997 14331,6997 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id87">
- <rect class="BoundingBox" stroke="none" fill="none" x="15049" y="6887" width="168" height="118"/>
- <path fill="rgb(208,206,206)" stroke="none" d="M 15133,6995 L 15058,6995 15058,6896 15207,6896 15207,6995 15133,6995 Z"/>
- <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 15133,6995 L 15058,6995 15058,6896 15207,6896 15207,6995 15133,6995 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id88">
- <rect class="BoundingBox" stroke="none" fill="none" x="12348" y="5460" width="1238" height="331"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 13567,5772 L 13567,5692 12967,5692 12967,5692 12366,5692 12366,5478"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id89">
- <rect class="BoundingBox" stroke="none" fill="none" x="15114" y="5863" width="1714" height="1053"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 15132,6897 L 15132,6190 15971,6190 15971,6190 16809,6190 16809,5881"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id90">
- <rect class="BoundingBox" stroke="none" fill="none" x="12310" y="4728" width="44" height="523"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 12328,4746 L 12328,4988 12335,4988 12335,5232"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id91">
- <rect class="BoundingBox" stroke="none" fill="none" x="13549" y="5853" width="800" height="1065"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 14330,6899 L 14330,6165 13567,6165 13567,5871"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id92">
- <rect class="BoundingBox" stroke="none" fill="none" x="16791" y="5545" width="37" height="256"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 16809,5563 L 16809,5782"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id93">
- <rect class="BoundingBox" stroke="none" fill="none" x="12714" y="4722" width="485" height="355"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 12732,4740 L 12732,4828 13180,4828 13180,5058"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id94">
- <rect class="BoundingBox" stroke="none" fill="none" x="13668" y="4727" width="500" height="348"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 14149,4745 L 14149,4824 13686,4824 13686,5056"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id95">
- <rect class="BoundingBox" stroke="none" fill="none" x="14542" y="4722" width="542" height="364"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 14560,4740 L 14560,4827 15065,4827 15065,5067"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id96">
- <rect class="BoundingBox" stroke="none" fill="none" x="15492" y="4727" width="920" height="360"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 16393,4745 L 16393,4830 15786,4830 15786,4830 15510,4830 15510,5068"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id97">
- <rect class="BoundingBox" stroke="none" fill="none" x="16786" y="4722" width="37" height="390"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 16804,4740 L 16804,5093"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id98">
- <rect class="BoundingBox" stroke="none" fill="none" x="13097" y="5048" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 13181,5156 L 13106,5156 13106,5057 13255,5057 13255,5156 13181,5156 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 13181,5156 L 13106,5156 13106,5057 13255,5057 13255,5156 13181,5156 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id99">
- <rect class="BoundingBox" stroke="none" fill="none" x="13603" y="5046" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 13687,5154 L 13612,5154 13612,5055 13761,5055 13761,5154 13687,5154 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 13687,5154 L 13612,5154 13612,5055 13761,5055 13761,5154 13687,5154 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id100">
- <rect class="BoundingBox" stroke="none" fill="none" x="14982" y="5057" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 15066,5165 L 14991,5165 14991,5066 15140,5066 15140,5165 15066,5165 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 15066,5165 L 14991,5165 14991,5066 15140,5066 15140,5165 15066,5165 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id101">
- <rect class="BoundingBox" stroke="none" fill="none" x="15427" y="5058" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 15511,5166 L 15436,5166 15436,5067 15585,5067 15585,5166 15511,5166 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 15511,5166 L 15436,5166 15436,5067 15585,5067 15585,5166 15511,5166 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id102">
- <rect class="BoundingBox" stroke="none" fill="none" x="12283" y="5369" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 12367,5477 L 12292,5477 12292,5378 12441,5378 12441,5477 12367,5477 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 12367,5477 L 12292,5477 12292,5378 12441,5378 12441,5477 12367,5477 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id103">
- <rect class="BoundingBox" stroke="none" fill="none" x="16726" y="5454" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 16810,5562 L 16735,5562 16735,5463 16884,5463 16884,5562 16810,5562 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 16810,5562 L 16735,5562 16735,5463 16884,5463 16884,5562 16810,5562 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id104">
- <rect class="BoundingBox" stroke="none" fill="none" x="12252" y="5222" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 12336,5330 L 12261,5330 12261,5231 12410,5231 12410,5330 12336,5330 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 12336,5330 L 12261,5330 12261,5231 12410,5231 12410,5330 12336,5330 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id105">
- <rect class="BoundingBox" stroke="none" fill="none" x="16721" y="5083" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 16805,5191 L 16730,5191 16730,5092 16879,5092 16879,5191 16805,5191 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 16805,5191 L 16730,5191 16730,5092 16879,5092 16879,5191 16805,5191 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id106">
- <rect class="BoundingBox" stroke="none" fill="none" x="15708" y="4862" width="847" height="844"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Calibri, sans-serif" font-size="494px" font-weight="400"><tspan class="TextPosition" x="15958" y="5481"><tspan fill="rgb(68,114,196)" stroke="none">…</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id107">
- <rect class="BoundingBox" stroke="none" fill="none" x="14128" y="4297" width="40" height="368"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 14146,4315 L 14146,4480 14149,4480 14149,4646"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id108">
- <rect class="BoundingBox" stroke="none" fill="none" x="14539" y="4300" width="40" height="360"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 14557,4318 L 14557,4479 14560,4479 14560,4641"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id109">
- <rect class="BoundingBox" stroke="none" fill="none" x="12300" y="4307" width="47" height="359"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 12318,4325 L 12318,4485 12328,4485 12328,4647"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id110">
- <rect class="BoundingBox" stroke="none" fill="none" x="12710" y="4301" width="41" height="359"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 12728,4319 L 12728,4479 12732,4479 12732,4641"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id111">
- <rect class="BoundingBox" stroke="none" fill="none" x="16372" y="4297" width="40" height="368"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 16390,4315 L 16390,4480 16393,4480 16393,4646"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id112">
- <rect class="BoundingBox" stroke="none" fill="none" x="16782" y="4291" width="41" height="369"/>
- <path fill="none" stroke="rgb(68,114,196)" stroke-width="35" stroke-linejoin="round" d="M 16800,4309 L 16800,4474 16804,4474 16804,4641"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id113">
- <rect class="BoundingBox" stroke="none" fill="none" x="11864" y="4930" width="948" height="673"/>
- <path fill="rgb(114,159,207)" stroke="none" d="M 11976,4931 C 11920,4931 11865,4986 11865,5042 L 11865,5489 C 11865,5545 11920,5601 11976,5601 L 12698,5601 C 12753,5601 12809,5545 12809,5489 L 12809,5042 C 12809,4986 12753,4931 12698,4931 L 11976,4931 Z M 11865,4931 L 11865,4931 Z M 12810,5601 L 12810,5601 Z"/>
- <path fill="none" stroke="rgb(52,101,164)" d="M 11976,4931 C 11920,4931 11865,4986 11865,5042 L 11865,5489 C 11865,5545 11920,5601 11976,5601 L 12698,5601 C 12753,5601 12809,5545 12809,5489 L 12809,5042 C 12809,4986 12753,4931 12698,4931 L 11976,4931 Z"/>
- <path fill="none" stroke="rgb(52,101,164)" d="M 11865,4931 L 11865,4931 Z"/>
- <path fill="none" stroke="rgb(52,101,164)" d="M 12810,5601 L 12810,5601 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="12070" y="5206"><tspan fill="rgb(0,0,0)" stroke="none">Fwd</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="11964" y="5524"><tspan fill="rgb(0,0,0)" stroke="none">Cxt[0]</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id114">
- <rect class="BoundingBox" stroke="none" fill="none" x="13010" y="4928" width="948" height="673"/>
- <path fill="rgb(114,159,207)" stroke="none" d="M 13122,4929 C 13066,4929 13011,4984 13011,5040 L 13011,5487 C 13011,5543 13066,5599 13122,5599 L 13844,5599 C 13899,5599 13955,5543 13955,5487 L 13955,5040 C 13955,4984 13899,4929 13844,4929 L 13122,4929 Z M 13011,4929 L 13011,4929 Z M 13956,5599 L 13956,5599 Z"/>
- <path fill="none" stroke="rgb(52,101,164)" d="M 13122,4929 C 13066,4929 13011,4984 13011,5040 L 13011,5487 C 13011,5543 13066,5599 13122,5599 L 13844,5599 C 13899,5599 13955,5543 13955,5487 L 13955,5040 C 13955,4984 13899,4929 13844,4929 L 13122,4929 Z"/>
- <path fill="none" stroke="rgb(52,101,164)" d="M 13011,4929 L 13011,4929 Z"/>
- <path fill="none" stroke="rgb(52,101,164)" d="M 13956,5599 L 13956,5599 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="13216" y="5204"><tspan fill="rgb(0,0,0)" stroke="none">Fwd</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="13110" y="5522"><tspan fill="rgb(0,0,0)" stroke="none">Cxt[1]</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id115">
- <rect class="BoundingBox" stroke="none" fill="none" x="14861" y="4924" width="948" height="673"/>
- <path fill="rgb(114,159,207)" stroke="none" d="M 14973,4925 C 14917,4925 14862,4980 14862,5036 L 14862,5483 C 14862,5539 14917,5595 14973,5595 L 15695,5595 C 15750,5595 15806,5539 15806,5483 L 15806,5036 C 15806,4980 15750,4925 15695,4925 L 14973,4925 Z M 14862,4925 L 14862,4925 Z M 15807,5595 L 15807,5595 Z"/>
- <path fill="none" stroke="rgb(52,101,164)" d="M 14973,4925 C 14917,4925 14862,4980 14862,5036 L 14862,5483 C 14862,5539 14917,5595 14973,5595 L 15695,5595 C 15750,5595 15806,5539 15806,5483 L 15806,5036 C 15806,4980 15750,4925 15695,4925 L 14973,4925 Z"/>
- <path fill="none" stroke="rgb(52,101,164)" d="M 14862,4925 L 14862,4925 Z"/>
- <path fill="none" stroke="rgb(52,101,164)" d="M 15807,5595 L 15807,5595 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="15067" y="5200"><tspan fill="rgb(0,0,0)" stroke="none">Fwd</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="14961" y="5518"><tspan fill="rgb(0,0,0)" stroke="none">Cxt[2]</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id116">
- <rect class="BoundingBox" stroke="none" fill="none" x="16345" y="4922" width="948" height="673"/>
- <path fill="rgb(114,159,207)" stroke="none" d="M 16457,4923 C 16401,4923 16346,4978 16346,5034 L 16346,5481 C 16346,5537 16401,5593 16457,5593 L 17179,5593 C 17234,5593 17290,5537 17290,5481 L 17290,5034 C 17290,4978 17234,4923 17179,4923 L 16457,4923 Z M 16346,4923 L 16346,4923 Z M 17291,5593 L 17291,5593 Z"/>
- <path fill="none" stroke="rgb(52,101,164)" d="M 16457,4923 C 16401,4923 16346,4978 16346,5034 L 16346,5481 C 16346,5537 16401,5593 16457,5593 L 17179,5593 C 17234,5593 17290,5537 17290,5481 L 17290,5034 C 17290,4978 17234,4923 17179,4923 L 16457,4923 Z"/>
- <path fill="none" stroke="rgb(52,101,164)" d="M 16346,4923 L 16346,4923 Z"/>
- <path fill="none" stroke="rgb(52,101,164)" d="M 17291,5593 L 17291,5593 Z"/>
- <text class="TextShape"><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="16551" y="5198"><tspan fill="rgb(0,0,0)" stroke="none">Fwd</tspan></tspan></tspan><tspan class="TextParagraph" font-family="Liberation Sans, sans-serif" font-size="282px" font-weight="400"><tspan class="TextPosition" x="16445" y="5516"><tspan fill="rgb(0,0,0)" stroke="none">Cxt[n]</tspan></tspan></tspan></text>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id117">
- <rect class="BoundingBox" stroke="none" fill="none" x="12248" y="4637" width="161" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 12328,4745 L 12257,4745 12257,4646 12399,4646 12399,4745 12328,4745 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 12328,4745 L 12257,4745 12257,4646 12399,4646 12399,4745 12328,4745 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id118">
- <rect class="BoundingBox" stroke="none" fill="none" x="12649" y="4631" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 12733,4739 L 12658,4739 12658,4640 12807,4640 12807,4739 12733,4739 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 12733,4739 L 12658,4739 12658,4640 12807,4640 12807,4739 12733,4739 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id119">
- <rect class="BoundingBox" stroke="none" fill="none" x="12235" y="4216" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 12319,4324 L 12244,4324 12244,4225 12393,4225 12393,4324 12319,4324 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 12319,4324 L 12244,4324 12244,4225 12393,4225 12393,4324 12319,4324 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id120">
- <rect class="BoundingBox" stroke="none" fill="none" x="12645" y="4210" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 12729,4318 L 12654,4318 12654,4219 12803,4219 12803,4318 12729,4318 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 12729,4318 L 12654,4318 12654,4219 12803,4219 12803,4318 12729,4318 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id121">
- <rect class="BoundingBox" stroke="none" fill="none" x="14066" y="4636" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 14150,4744 L 14075,4744 14075,4645 14224,4645 14224,4744 14150,4744 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 14150,4744 L 14075,4744 14075,4645 14224,4645 14224,4744 14150,4744 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id122">
- <rect class="BoundingBox" stroke="none" fill="none" x="14477" y="4631" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 14561,4739 L 14486,4739 14486,4640 14635,4640 14635,4739 14561,4739 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 14561,4739 L 14486,4739 14486,4640 14635,4640 14635,4739 14561,4739 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id123">
- <rect class="BoundingBox" stroke="none" fill="none" x="14063" y="4206" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 14147,4314 L 14072,4314 14072,4215 14221,4215 14221,4314 14147,4314 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 14147,4314 L 14072,4314 14072,4215 14221,4215 14221,4314 14147,4314 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id124">
- <rect class="BoundingBox" stroke="none" fill="none" x="14474" y="4209" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 14558,4317 L 14483,4317 14483,4218 14632,4218 14632,4317 14558,4317 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 14558,4317 L 14483,4317 14483,4218 14632,4218 14632,4317 14558,4317 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id125">
- <rect class="BoundingBox" stroke="none" fill="none" x="16310" y="4636" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 16394,4744 L 16319,4744 16319,4645 16468,4645 16468,4744 16394,4744 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 16394,4744 L 16319,4744 16319,4645 16468,4645 16468,4744 16394,4744 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id126">
- <rect class="BoundingBox" stroke="none" fill="none" x="16721" y="4631" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 16805,4739 L 16730,4739 16730,4640 16879,4640 16879,4739 16805,4739 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 16805,4739 L 16730,4739 16730,4640 16879,4640 16879,4739 16805,4739 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id127">
- <rect class="BoundingBox" stroke="none" fill="none" x="16307" y="4206" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 16391,4314 L 16316,4314 16316,4215 16465,4215 16465,4314 16391,4314 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 16391,4314 L 16316,4314 16316,4215 16465,4215 16465,4314 16391,4314 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id128">
- <rect class="BoundingBox" stroke="none" fill="none" x="16717" y="4200" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 16801,4308 L 16726,4308 16726,4209 16875,4209 16875,4308 16801,4308 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 16801,4308 L 16726,4308 16726,4209 16875,4209 16875,4308 16801,4308 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id129">
- <rect class="BoundingBox" stroke="none" fill="none" x="13484" y="5762" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 13568,5870 L 13493,5870 13493,5771 13642,5771 13642,5870 13568,5870 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 13568,5870 L 13493,5870 13493,5771 13642,5771 13642,5870 13568,5870 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id130">
- <rect class="BoundingBox" stroke="none" fill="none" x="16726" y="5772" width="168" height="118"/>
- <path fill="rgb(68,114,196)" stroke="none" d="M 16810,5880 L 16735,5880 16735,5781 16884,5781 16884,5880 16810,5880 Z"/>
- <path fill="none" stroke="rgb(50,84,144)" stroke-width="18" stroke-linejoin="miter" d="M 16810,5880 L 16735,5880 16735,5781 16884,5781 16884,5880 16810,5880 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.CustomShape">
- <g id="id131">
- <rect class="BoundingBox" stroke="none" fill="none" x="15193" y="7590" width="168" height="118"/>
- <path fill="rgb(208,206,206)" stroke="none" d="M 15277,7698 L 15202,7698 15202,7599 15351,7599 15351,7698 15277,7698 Z"/>
- <path fill="none" stroke="rgb(175,171,171)" stroke-width="18" stroke-linejoin="miter" d="M 15277,7698 L 15202,7698 15202,7599 15351,7599 15351,7698 15277,7698 Z"/>
- </g>
- </g>
- <g class="com.sun.star.drawing.ConnectorShape">
- <g id="id132">
- <rect class="BoundingBox" stroke="none" fill="none" x="15114" y="6978" width="181" height="641"/>
- <path fill="none" stroke="rgb(237,28,36)" stroke-width="35" stroke-linejoin="round" d="M 15132,6996 L 15132,7297 15276,7297 15276,7600"/>
- </g>
- </g>
- </g>
- </g>
- </g>
- </g>
- </g>
-</svg> \ No newline at end of file
diff --git a/docs/report/vpp_performance_tests/comparisons/2n-clx_vs_3n-hsw_testbeds.rst b/docs/report/vpp_performance_tests/comparisons/2n-clx_vs_3n-hsw_testbeds.rst
new file mode 100644
index 0000000000..4b71a97d39
--- /dev/null
+++ b/docs/report/vpp_performance_tests/comparisons/2n-clx_vs_3n-hsw_testbeds.rst
@@ -0,0 +1,55 @@
+2n-Clx vs. 3n-Hsw Testbeds
+--------------------------
+
+Relative comparison of |vpp-release| packet throughput (NDR, PDR and
+MRR) is calculated for the same tests executed on 3-Node Skylake (3n-
+skx) and 3-Node Haswell (3n-hsw) physical testbed types, in 1-core,
+2-core and 4-core configurations.
+
+.. note::
+
+ Test results have been generated by
+ `FD.io test executor vpp performance job 3n-hsw`_ and
+ `FD.io test executor vpp performance job 2n-clx`_
+ with RF result
+ files csit-vpp-perf-|srelease|-\*.zip
+ `archived here <../../_static/archive/>`_.
+
+NDR Comparison
+~~~~~~~~~~~~~~
+
+Comparison tables in HTML, ASCII and CSV formats:
+
+ - `HTML 1c NDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-1c-ndr.html>`_
+ - `HTML 2c NDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-2c-ndr.html>`_
+ - `ASCII 1c NDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-1c-ndr.txt>`_
+ - `ASCII 2c NDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-2c-ndr.txt>`_
+ - `CSV 1c NDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-1c-ndr.csv>`_
+ - `CSV 2c NDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-2c-ndr.csv>`_
+
+PDR Comparison
+~~~~~~~~~~~~~~
+
+Comparison tables in HTML, ASCII and CSV formats:
+
+ - `HTML 1c PDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-1c-pdr.html>`_
+ - `HTML 2c PDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-2c-pdr.html>`_
+ - `ASCII 1c PDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-1c-pdr.txt>`_
+ - `ASCII 2c PDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-2c-pdr.txt>`_
+ - `CSV 1c PDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-1c-pdr.csv>`_
+ - `CSV 2c PDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-2c-pdr.csv>`_
+
+MRR Comparison
+~~~~~~~~~~~~~~
+
+Comparison tables in HTML, ASCII and CSV formats:
+
+ - `HTML 1c MRR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-1c-mrr.html>`_
+ - `HTML 2c MRR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-2c-mrr.html>`_
+ - `HTML 4c MRR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-4c-mrr.html>`_
+ - `ASCII 1c MRR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-1c-mrr.txt>`_
+ - `ASCII 2c MRR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-2c-mrr.txt>`_
+ - `ASCII 4c MRR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-4c-mrr.txt>`_
+ - `CSV 1c MRR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-1c-mrr.csv>`_
+ - `CSV 2c MRR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-2c-mrr.csv>`_
+ - `CSV 4c MRR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-2n-clx-4c-mrr.csv>`_
diff --git a/docs/report/vpp_performance_tests/comparisons/2n-skx_vs_2n-clx_testbeds.rst b/docs/report/vpp_performance_tests/comparisons/2n-skx_vs_2n-clx_testbeds.rst
new file mode 100644
index 0000000000..96e3af9cfa
--- /dev/null
+++ b/docs/report/vpp_performance_tests/comparisons/2n-skx_vs_2n-clx_testbeds.rst
@@ -0,0 +1,54 @@
+2n-Skx vs. 2n-Clx Testbeds
+--------------------------
+
+Relative comparison of |vpp-release| packet throughput (NDR, PDR and
+MRR) is calculated for the same tests executed on 2-Node Skylake (2n-
+skx) and 2-Node Cascade Lake (2n-clx) physical testbed types, in 1-core,
+2-core and 4-core configurations.
+
+.. note::
+
+ Test results have been generated by
+ `FD.io test executor vpp performance job 2n-skx`_ and
+ `FD.io test executor vpp performance job 2n-clx`_
+ with RF result files csit-vpp-perf-|srelease|-\*.zip
+ `archived here <../../_static/archive/>`_.
+
+NDR Comparison
+~~~~~~~~~~~~~~
+
+Comparison tables in HTML, ASCII and CSV formats:
+
+ - `HTML 1c NDR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-2t1c-ndr.html>`_
+ - `HTML 2c NDR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-4t2c-ndr.html>`_
+ - `ASCII 1c NDR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-2t1c-ndr.txt>`_
+ - `ASCII 2c NDR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-4t2c-ndr.txt>`_
+ - `CSV 1c NDR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-2t1c-ndr.csv>`_
+ - `CSV 2c NDR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-4t2c-ndr.csv>`_
+
+PDR Comparison
+~~~~~~~~~~~~~~
+
+Comparison tables in HTML, ASCII and CSV formats:
+
+ - `HTML 1c PDR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-2t1c-pdr.html>`_
+ - `HTML 2c PDR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-4t2c-pdr.html>`_
+ - `ASCII 1c PDR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-2t1c-pdr.txt>`_
+ - `ASCII 2c PDR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-4t2c-pdr.txt>`_
+ - `CSV 1c PDR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-2t1c-pdr.csv>`_
+ - `CSV 2c PDR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-4t2c-pdr.csv>`_
+
+MRR Comparison
+~~~~~~~~~~~~~~
+
+Comparison tables in HTML, ASCII and CSV formats:
+
+ - `HTML 1c MRR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-2t1c-mrr.html>`_
+ - `HTML 2c MRR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-4t2c-mrr.html>`_
+ - `HTML 4c MRR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-8t4c-mrr.html>`_
+ - `ASCII 1c MRR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-2t1c-mrr.txt>`_
+ - `ASCII 2c MRR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-4t2c-mrr.txt>`_
+ - `ASCII 4c MRR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-8t4c-mrr.txt>`_
+ - `CSV 1c MRR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-2t1c-mrr.csv>`_
+ - `CSV 2c MRR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-4t2c-mrr.csv>`_
+ - `CSV 4c MRR comparison <../../_static/vpp/performance-compare-testbeds-2n-skx-2n-clx-8t4c-mrr.csv>`_
diff --git a/docs/report/vpp_performance_tests/comparisons/3n-skx_vs_2n-skx_testbeds.rst b/docs/report/vpp_performance_tests/comparisons/3n-skx_vs_2n-skx_testbeds.rst
index a176f26b25..bb00f8663d 100644
--- a/docs/report/vpp_performance_tests/comparisons/3n-skx_vs_2n-skx_testbeds.rst
+++ b/docs/report/vpp_performance_tests/comparisons/3n-skx_vs_2n-skx_testbeds.rst
@@ -21,8 +21,10 @@ skx) and 2-Node Skylake (2n-skx) physical testbed types, in 1-core,
NDR Comparison
~~~~~~~~~~~~~~
-Comparison tables in ASCII and CSV formats:
+Comparison tables in HTML, ASCII and CSV formats:
+ - `HTML 1c NDR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-1c-ndr.html>`_
+ - `HTML 2c NDR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-2c-ndr.html>`_
- `ASCII 1c NDR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-1c-ndr.txt>`_
- `ASCII 2c NDR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-2c-ndr.txt>`_
- `CSV 1c NDR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-1c-ndr.csv>`_
@@ -31,18 +33,23 @@ Comparison tables in ASCII and CSV formats:
PDR Comparison
~~~~~~~~~~~~~~
-Comparison tables in ASCII and CSV formats:
+Comparison tables in HTML, ASCII and CSV formats:
+ - `HTML 1c PDR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-1c-pdr.html>`_
+ - `HTML 2c PDR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-2c-pdr.html>`_
- `ASCII 1c PDR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-1c-pdr.txt>`_
- - `ASCII 1c PDR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-2c-pdr.txt>`_
- - `CSV 2c PDR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-1c-pdr.csv>`_
+ - `ASCII 2c PDR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-2c-pdr.txt>`_
+ - `CSV 1c PDR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-1c-pdr.csv>`_
- `CSV 2c PDR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-2c-pdr.csv>`_
MRR Comparison
~~~~~~~~~~~~~~
-Comparison tables in ASCII and CSV formats:
+Comparison tables in HTML, ASCII and CSV formats:
+ - `HTML 1c MRR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-1c-mrr.html>`_
+ - `HTML 2c MRR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-2c-mrr.html>`_
+ - `HTML 4c MRR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-4c-mrr.html>`_
- `ASCII 1c MRR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-1c-mrr.txt>`_
- `ASCII 2c MRR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-2c-mrr.txt>`_
- `ASCII 4c MRR comparison <../../_static/vpp/performance-compare-topologies-3n-skx-2n-skx-4c-mrr.txt>`_
diff --git a/docs/report/vpp_performance_tests/comparisons/3n-skx_vs_3n-hsw_testbeds.rst b/docs/report/vpp_performance_tests/comparisons/3n-skx_vs_3n-hsw_testbeds.rst
index 84bdbeb620..a0fedc076d 100644
--- a/docs/report/vpp_performance_tests/comparisons/3n-skx_vs_3n-hsw_testbeds.rst
+++ b/docs/report/vpp_performance_tests/comparisons/3n-skx_vs_3n-hsw_testbeds.rst
@@ -18,8 +18,10 @@ skx) and 3-Node Haswell (3n-hsw) physical testbed types, in 1-core,
NDR Comparison
~~~~~~~~~~~~~~
-Comparison tables in ASCII and CSV formats:
+Comparison tables in HTML, ASCII and CSV formats:
+ - `HTML 1c NDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-3n-skx-1c-ndr.html>`_
+ - `HTML 2c NDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-3n-skx-2c-ndr.html>`_
- `ASCII 1c NDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-3n-skx-1c-ndr.txt>`_
- `ASCII 2c NDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-3n-skx-2c-ndr.txt>`_
- `CSV 1c NDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-3n-skx-1c-ndr.csv>`_
@@ -28,8 +30,10 @@ Comparison tables in ASCII and CSV formats:
PDR Comparison
~~~~~~~~~~~~~~
-Comparison tables in ASCII and CSV formats:
+Comparison tables in HTML, ASCII and CSV formats:
+ - `HTML 1c PDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-3n-skx-1c-pdr.html>`_
+ - `HTML 2c PDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-3n-skx-2c-pdr.html>`_
- `ASCII 1c PDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-3n-skx-1c-pdr.txt>`_
- `ASCII 2c PDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-3n-skx-2c-pdr.txt>`_
- `CSV 1c PDR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-3n-skx-1c-pdr.csv>`_
@@ -38,8 +42,11 @@ Comparison tables in ASCII and CSV formats:
MRR Comparison
~~~~~~~~~~~~~~
-Comparison tables in ASCII and CSV formats:
+Comparison tables in HTML, ASCII and CSV formats:
+ - `HTML 1c MRR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-3n-skx-1c-mrr.html>`_
+ - `HTML 2c MRR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-3n-skx-2c-mrr.html>`_
+ - `HTML 4c MRR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-3n-skx-4c-mrr.html>`_
- `ASCII 1c MRR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-3n-skx-1c-mrr.txt>`_
- `ASCII 2c MRR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-3n-skx-2c-mrr.txt>`_
- `ASCII 4c MRR comparison <../../_static/vpp/performance-compare-testbeds-3n-hsw-3n-skx-4c-mrr.txt>`_
diff --git a/docs/report/vpp_performance_tests/comparisons/current_vs_previous_release.rst b/docs/report/vpp_performance_tests/comparisons/current_vs_previous_release.rst
index 9177e2ae4d..2dcec8834d 100644
--- a/docs/report/vpp_performance_tests/comparisons/current_vs_previous_release.rst
+++ b/docs/report/vpp_performance_tests/comparisons/current_vs_previous_release.rst
@@ -7,8 +7,10 @@ Current vs. Previous Release
Relative comparison of VPP packet throughput (NDR, PDR and MRR) between
|vpp-release| and |vpp-release-1| (measured for |csit-release| and
|csit-release-1| respectively) is calculated from results of tests
-running on 3-Node Intel Xeon Haswell testbeds (3n-hsw) in 1-core, 2-core
-and 4-core (MRR only) configurations.
+running on 2-node Intel Xeon Skylake (2n-skx), 3-node Intel Xeon Skylake
+(3n-skx), 3-Node Intel Xeon Haswell (3n-hsw), 2-node Intel Atom Denverton
+(2n-dnv), 3-node Intel Atom Denverton (3n-dnv), 3-node Arm TaiShan (3n-tsh)
+testbeds, in 1-core, 2-core and 4-core (MRR only) configurations.
Listed mean and standard deviation values are computed based on a series
of the same tests executed against respective VPP releases to verify
@@ -23,9 +25,12 @@ results repeatability vary between the test cases.
Test results have been generated by
- - `FD.io test executor vpp performance job 3n-hsw`_,
+ - `FD.io test executor vpp performance job 2n-skx`_,
- `FD.io test executor vpp performance job 3n-skx`_,
- - `FD.io test executor vpp performance job 2n-skx`_
+ - `FD.io test executor vpp performance job 3n-hsw`_,
+ - `FD.io test executor vpp performance job 2n-dnv`_,
+ - `FD.io test executor vpp performance job 3n-dnv`_,
+ - `FD.io test executor vpp performance job 3n-tsh`_
with RF result files csit-vpp-perf-|srelease|-\*.zip
`archived here <../../_static/archive/>`_.
@@ -33,72 +38,155 @@ results repeatability vary between the test cases.
2n-skx
~~~~~~
-NDR Comparison
-``````````````
+NDR Comparison with RCA
+```````````````````````
-Comparison tables in ASCII and CSV formats:
+Comparison tables in HTML, ASCII and CSV formats:
- - `ASCII 2t1c NDR comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-ndr.txt>`_
- - `ASCII 4t2c NDR comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-ndr.txt>`_
- - `CSV 2t1c NDR comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-ndr.csv>`_
- - `CSV 4t2c NDR comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-ndr.csv>`_
+ - `HTML 2t1c NDR RCA <performance-rca-2n-skx-2t1c-ndr.html>`_
+ - `ASCII 2t1c NDR RCA <../../_static/vpp/performance-rca-2n-skx-2t1c-ndr.txt>`_
+ - `CSV 2t1c NDR RCA <../../_static/vpp/performance-rca-2n-skx-2t1c-ndr-csv.csv>`_
-PDR Comparison
-``````````````
+PDR Comparison with RCA
+```````````````````````
-Comparison tables in ASCII and CSV formats:
+Comparison tables in HTML, ASCII and CSV formats:
- - `ASCII 2t1c PDR comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-pdr.txt>`_
- - `ASCII 4t2c PDR comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-pdr.txt>`_
- - `CSV 2t1c PDR comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-pdr.csv>`_
- - `CSV 4t2c PDR comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-pdr.csv>`_
+ - `HTML 2t1c PDR RCA <performance-rca-2n-skx-2t1c-pdr.html>`_
+ - `ASCII 2t1c PDR RCA <../../_static/vpp/performance-rca-2n-skx-2t1c-pdr.txt>`_
+ - `CSV 2t1c PDR RCA <../../_static/vpp/performance-rca-2n-skx-2t1c-pdr-csv.csv>`_
-MRR Comparison
-``````````````
+..
+ NDR Comparison
+ ``````````````
-Comparison tables in ASCII and CSV formats:
+ Comparison tables in HTML, ASCII and CSV formats:
+
+ - `HTML 2t1c NDR comparison <performance-changes-2n-skx-2t1c-ndr.html>`_
+ - `HTML 4t2c NDR comparison <performance-changes-2n-skx-4t2c-ndr.html>`_
+ - `ASCII 2t1c NDR comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-ndr.txt>`_
+ - `ASCII 4t2c NDR comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-ndr.txt>`_
+ - `CSV 2t1c NDR comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-ndr.csv>`_
+ - `CSV 4t2c NDR comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-ndr.csv>`_
+
+ - `HTML 2t1c NFV Service Density NDR comparison <performance-changes-nfv-2n-skx-2t1c-ndr.html>`_
+ - `HTML 4t2c NFV Service Density NDR comparison <performance-changes-nfv-2n-skx-4t2c-ndr.html>`_
+ - `HTML 8t4c NFV Service Density NDR comparison <performance-changes-nfv-2n-skx-8t4c-ndr.html>`_
+ - `ASCII 2t1c NFV Service Density NDR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-2t1c-ndr.txt>`_
+ - `ASCII 4t2c NFV Service Density NDR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-4t2c-ndr.txt>`_
+ - `ASCII 8t4c NFV Service Density NDR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-8t4c-ndr.txt>`_
+ - `CSV 2t1c NFV Service Density NDR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-2t1c-ndr.csv>`_
+ - `CSV 4t2c NFV Service Density NDR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-4t2c-ndr.csv>`_
+ - `CSV 8t4c NFV Service Density NDR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-8t4c-ndr.csv>`_
- - `ASCII 2t1c MRR comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-mrr.txt>`_
- - `ASCII 4t2c MRR comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-mrr.txt>`_
- - `ASCII 8t4c MRR comparison <../../_static/vpp/performance-changes-2n-skx-8t4c-mrr.txt>`_
- - `CSV 2t1c MRR comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-mrr.csv>`_
- - `CSV 4t2c MRR comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-mrr.csv>`_
- - `CSV 8t4c MRR comparison <../../_static/vpp/performance-changes-2n-skx-8t4c-mrr.csv>`_
+ PDR Comparison
+ ``````````````
+
+ Comparison tables in HTML, ASCII and CSV formats:
+
+ - `HTML 2t1c PDR comparison <performance-changes-2n-skx-2t1c-pdr.html>`_
+ - `HTML 4t2c PDR comparison <performance-changes-2n-skx-4t2c-pdr.html>`_
+ - `ASCII 2t1c PDR comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-pdr.txt>`_
+ - `ASCII 4t2c PDR comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-pdr.txt>`_
+ - `CSV 2t1c PDR comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-pdr.csv>`_
+ - `CSV 4t2c PDR comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-pdr.csv>`_
+
+ - `HTML 2t1c NFV Service Density PDR comparison <performance-changes-nfv-2n-skx-2t1c-pdr.html>`_
+ - `HTML 4t2c NFV Service Density PDR comparison <performance-changes-nfv-2n-skx-4t2c-pdr.html>`_
+ - `HTML 8t4c NFV Service Density PDR comparison <performance-changes-nfv-2n-skx-8t4c-pdr.html>`_
+ - `ASCII 2t1c NFV Service Density PDR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-2t1c-pdr.txt>`_
+ - `ASCII 4t2c NFV Service Density PDR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-4t2c-pdr.txt>`_
+ - `ASCII 8t4c NFV Service Density PDR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-8t4c-pdr.txt>`_
+ - `CSV 2t1c NFV Service Density PDR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-2t1c-pdr.csv>`_
+ - `CSV 4t2c NFV Service Density PDR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-4t2c-pdr.csv>`_
+ - `CSV 8t4c NFV Service Density PDR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-8t4c-pdr.csv>`_
+
+ MRR Comparison
+ ``````````````
+
+ Comparison tables in HTML, ASCII and CSV formats:
+
+ - `HTML 2t1c MRR comparison <performance-changes-2n-skx-2t1c-mrr.html>`_
+ - `HTML 4t2c MRR comparison <performance-changes-2n-skx-4t2c-mrr.html>`_
+ - `HTML 8t4c MRR comparison <performance-changes-2n-skx-8t4c-mrr.html>`_
+ - `ASCII 2t1c MRR comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-mrr.txt>`_
+ - `ASCII 4t2c MRR comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-mrr.txt>`_
+ - `ASCII 8t4c MRR comparison <../../_static/vpp/performance-changes-2n-skx-8t4c-mrr.txt>`_
+ - `CSV 2t1c MRR comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-mrr.csv>`_
+ - `CSV 4t2c MRR comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-mrr.csv>`_
+ - `CSV 8t4c MRR comparison <../../_static/vpp/performance-changes-2n-skx-8t4c-mrr.csv>`_
+
+
+ - `HTML 2t1c NFV Service Density MRR comparison <performance-changes-nfv-2n-skx-2t1c-mrr.html>`_
+ - `HTML 4t2c NFV Service Density MRR comparison <performance-changes-nfv-2n-skx-4t2c-mrr.html>`_
+ - `HTML 8t4c NFV Service Density MRR comparison <performance-changes-nfv-2n-skx-8t4c-mrr.html>`_
+ - `ASCII 2t1c NFV Service Density MRR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-2t1c-mrr.txt>`_
+ - `ASCII 4t2c NFV Service Density MRR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-4t2c-mrr.txt>`_
+ - `ASCII 8t4c NFV Service Density MRR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-8t4c-mrr.txt>`_
+ - `CSV 2t1c NFV Service Density MRR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-2t1c-mrr.csv>`_
+ - `CSV 4t2c NFV Service Density MRR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-4t2c-mrr.csv>`_
+ - `CSV 8t4c NFV Service Density MRR comparison <../../_static/vpp/performance-changes-nfv-2n-skx-8t4c-mrr.csv>`_
3n-skx
~~~~~~
-NDR Comparison
-``````````````
+NDR Comparison with RCA
+```````````````````````
-Comparison tables in ASCII and CSV formats:
+Comparison tables in HTML, ASCII and CSV formats:
- - `ASCII 2t1c NDR comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-ndr.txt>`_
- - `ASCII 4t2c NDR comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-ndr.txt>`_
- - `CSV 2t1c NDR comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-ndr.csv>`_
- - `CSV 4t2c NDR comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-ndr.csv>`_
+ - `HTML 2t1c NDR RCA <performance-rca-3n-skx-2t1c-ndr.html>`_
+ - `ASCII 2t1c NDR RCA <../../_static/vpp/performance-rca-3n-skx-2t1c-ndr.txt>`_
+ - `CSV 2t1c NDR RCA <../../_static/vpp/performance-rca-3n-skx-2t1c-ndr-csv.csv>`_
-PDR Comparison
-``````````````
+PDR Comparison with RCA
+```````````````````````
-Comparison tables in ASCII and CSV formats:
+Comparison tables in HTML, ASCII and CSV formats:
- - `ASCII 2t1c PDR comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-pdr.txt>`_
- - `ASCII 4t2c PDR comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-pdr.txt>`_
- - `CSV 2t1c PDR comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-pdr.csv>`_
- - `CSV 4t2c PDR comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-pdr.csv>`_
+ - `HTML 2t1c PDR RCA <performance-rca-3n-skx-2t1c-pdr.html>`_
+ - `ASCII 2t1c PDR RCA <../../_static/vpp/performance-rca-3n-skx-2t1c-pdr.txt>`_
+ - `CSV 2t1c PDR RCA <../../_static/vpp/performance-rca-3n-skx-2t1c-pdr-csv.csv>`_
-MRR Comparison
-``````````````
+..
+ NDR Comparison
+ ``````````````
+
+ Comparison tables in HTML, ASCII and CSV formats:
+
+ - `HTML 2t1c NDR comparison <performance-changes-3n-skx-2t1c-ndr.html>`_
+ - `HTML 4t2c NDR comparison <performance-changes-3n-skx-4t2c-ndr.html>`_
+ - `ASCII 2t1c NDR comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-ndr.txt>`_
+ - `ASCII 4t2c NDR comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-ndr.txt>`_
+ - `CSV 2t1c NDR comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-ndr.csv>`_
+ - `CSV 4t2c NDR comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-ndr.csv>`_
+
+ PDR Comparison
+ ``````````````
-Comparison tables in ASCII and CSV formats:
+ Comparison tables in HTML, ASCII and CSV formats:
- - `ASCII 2t1c MRR comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-mrr.txt>`_
- - `ASCII 4t2c MRR comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-mrr.txt>`_
- - `ASCII 8t4c MRR comparison <../../_static/vpp/performance-changes-3n-skx-8t4c-mrr.txt>`_
- - `CSV 2t1c MRR comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-mrr.csv>`_
- - `CSV 4t2c MRR comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-mrr.csv>`_
- - `CSV 8t4c MRR comparison <../../_static/vpp/performance-changes-3n-skx-8t4c-mrr.csv>`_
+ - `HTML 2t1c PDR comparison <performance-changes-3n-skx-2t1c-pdr.html>`_
+ - `HTML 4t2c PDR comparison <performance-changes-3n-skx-4t2c-pdr.html>`_
+ - `ASCII 2t1c PDR comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-pdr.txt>`_
+ - `ASCII 4t2c PDR comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-pdr.txt>`_
+ - `CSV 2t1c PDR comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-pdr.csv>`_
+ - `CSV 4t2c PDR comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-pdr.csv>`_
+
+ MRR Comparison
+ ``````````````
+
+ Comparison tables in HTML, ASCII and CSV formats:
+
+ - `HTML 2t1c MRR comparison <performance-changes-3n-skx-2t1c-mrr.html>`_
+ - `HTML 4t2c MRR comparison <performance-changes-3n-skx-4t2c-mrr.html>`_
+ - `HTML 8t4c MRR comparison <performance-changes-3n-skx-8t4c-mrr.html>`_
+ - `ASCII 2t1c MRR comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-mrr.txt>`_
+ - `ASCII 4t2c MRR comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-mrr.txt>`_
+ - `ASCII 8t4c MRR comparison <../../_static/vpp/performance-changes-3n-skx-8t4c-mrr.txt>`_
+ - `CSV 2t1c MRR comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-mrr.csv>`_
+ - `CSV 4t2c MRR comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-mrr.csv>`_
+ - `CSV 8t4c MRR comparison <../../_static/vpp/performance-changes-3n-skx-8t4c-mrr.csv>`_
3n-hsw
~~~~~~
@@ -106,8 +194,10 @@ Comparison tables in ASCII and CSV formats:
NDR Comparison
``````````````
-Comparison tables in ASCII and CSV formats:
+Comparison tables in HTML, ASCII and CSV formats:
+ - `HTML 1t1c NDR comparison <performance-changes-3n-hsw-1t1c-ndr.html>`_
+ - `HTML 2t2c NDR comparison <performance-changes-3n-hsw-2t2c-ndr.html>`_
- `ASCII 1t1c NDR comparison <../../_static/vpp/performance-changes-3n-hsw-1t1c-ndr.txt>`_
- `ASCII 2t2c NDR comparison <../../_static/vpp/performance-changes-3n-hsw-2t2c-ndr.txt>`_
- `CSV 1t1c NDR comparison <../../_static/vpp/performance-changes-3n-hsw-1t1c-ndr.csv>`_
@@ -116,8 +206,10 @@ Comparison tables in ASCII and CSV formats:
PDR Comparison
``````````````
-Comparison tables in ASCII and CSV formats:
+Comparison tables in HTML, ASCII and CSV formats:
+ - `HTML 1t1c PDR comparison <performance-changes-3n-hsw-1t1c-pdr.html>`_
+ - `HTML 2t2c PDR comparison <performance-changes-3n-hsw-2t2c-pdr.html>`_
- `ASCII 1t1c PDR comparison <../../_static/vpp/performance-changes-3n-hsw-1t1c-pdr.txt>`_
- `ASCII 2t2c PDR comparison <../../_static/vpp/performance-changes-3n-hsw-2t2c-pdr.txt>`_
- `CSV 1t1c PDR comparison <../../_static/vpp/performance-changes-3n-hsw-1t1c-pdr.csv>`_
@@ -126,8 +218,11 @@ Comparison tables in ASCII and CSV formats:
MRR Comparison
``````````````
-Comparison tables in ASCII and CSV formats:
+Comparison tables in HTML, ASCII and CSV formats:
+ - `HTML 1t1c MRR comparison <performance-changes-3n-hsw-1t1c-mrr.html>`_
+ - `HTML 2t2c MRR comparison <performance-changes-3n-hsw-2t2c-mrr.html>`_
+ - `HTML 4t4c MRR comparison <performance-changes-3n-hsw-4t4c-mrr.html>`_
- `ASCII 1t1c MRR comparison <../../_static/vpp/performance-changes-3n-hsw-1t1c-mrr.txt>`_
- `ASCII 2t2c MRR comparison <../../_static/vpp/performance-changes-3n-hsw-2t2c-mrr.txt>`_
- `ASCII 4t4c MRR comparison <../../_static/vpp/performance-changes-3n-hsw-4t4c-mrr.txt>`_
@@ -135,38 +230,128 @@ Comparison tables in ASCII and CSV formats:
- `CSV 2t2c MRR comparison <../../_static/vpp/performance-changes-3n-hsw-2t2c-mrr.csv>`_
- `CSV 4t4c MRR comparison <../../_static/vpp/performance-changes-3n-hsw-4t4c-mrr.csv>`_
-..
- 2n-dnv
- ~~~~~~
+2n-dnv
+~~~~~~
- NDR Comparison
- ``````````````
+NDR Comparison
+``````````````
- Comparison tables in ASCII and CSV formats:
+Comparison tables in HTML, ASCII and CSV formats:
- - `ASCII 1t1c NDR comparison <../../_static/vpp/performance-changes-2n-dnv-1t1c-ndr.txt>`_
- - `ASCII 2t2c NDR comparison <../../_static/vpp/performance-changes-2n-dnv-2t2c-ndr.txt>`_
- - `CSV 1t1c NDR comparison <../../_static/vpp/performance-changes-2n-dnv-1t1c-ndr.csv>`_
- - `CSV 2t2c NDR comparison <../../_static/vpp/performance-changes-2n-dnv-2t2c-ndr.csv>`_
+ - `HTML 1t1c NDR comparison <performance-changes-2n-dnv-1t1c-ndr.html>`_
+ - `HTML 2t2c NDR comparison <performance-changes-2n-dnv-2t2c-ndr.html>`_
+ - `ASCII 1t1c NDR comparison <../../_static/vpp/performance-changes-2n-dnv-1t1c-ndr.txt>`_
+ - `ASCII 2t2c NDR comparison <../../_static/vpp/performance-changes-2n-dnv-2t2c-ndr.txt>`_
+ - `CSV 1t1c NDR comparison <../../_static/vpp/performance-changes-2n-dnv-1t1c-ndr.csv>`_
+ - `CSV 2t2c NDR comparison <../../_static/vpp/performance-changes-2n-dnv-2t2c-ndr.csv>`_
- PDR Comparison
- ``````````````
+PDR Comparison
+``````````````
- Comparison tables in ASCII and CSV formats:
+Comparison tables in HTML, ASCII and CSV formats:
- - `ASCII 1t1c PDR comparison <../../_static/vpp/performance-changes-2n-dnv-1t1c-pdr.txt>`_
- - `ASCII 2t2c PDR comparison <../../_static/vpp/performance-changes-2n-dnv-2t2c-pdr.txt>`_
- - `CSV 1t1c PDR comparison <../../_static/vpp/performance-changes-2n-dnv-1t1c-pdr.csv>`_
- - `CSV 2t2c PDR comparison <../../_static/vpp/performance-changes-2n-dnv-2t2c-pdr.csv>`_
+ - `HTML 1t1c PDR comparison <performance-changes-2n-dnv-1t1c-pdr.html>`_
+ - `HTML 2t2c PDR comparison <performance-changes-2n-dnv-2t2c-pdr.html>`_
+ - `ASCII 1t1c PDR comparison <../../_static/vpp/performance-changes-2n-dnv-1t1c-pdr.txt>`_
+ - `ASCII 2t2c PDR comparison <../../_static/vpp/performance-changes-2n-dnv-2t2c-pdr.txt>`_
+ - `CSV 1t1c PDR comparison <../../_static/vpp/performance-changes-2n-dnv-1t1c-pdr.csv>`_
+ - `CSV 2t2c PDR comparison <../../_static/vpp/performance-changes-2n-dnv-2t2c-pdr.csv>`_
- MRR Comparison
- ``````````````
+MRR Comparison
+``````````````
+
+Comparison tables in HTML, ASCII and CSV formats:
+
+ - `HTML 1t1c MRR comparison <performance-changes-2n-dnv-1t1c-mrr.html>`_
+ - `HTML 2t2c MRR comparison <performance-changes-2n-dnv-2t2c-mrr.html>`_
+ - `HTML 4t4c MRR comparison <performance-changes-2n-dnv-4t4c-mrr.html>`_
+ - `ASCII 1t1c MRR comparison <../../_static/vpp/performance-changes-2n-dnv-1t1c-mrr.txt>`_
+ - `ASCII 2t2c MRR comparison <../../_static/vpp/performance-changes-2n-dnv-2t2c-mrr.txt>`_
+ - `ASCII 4t4c MRR comparison <../../_static/vpp/performance-changes-2n-dnv-4t4c-mrr.txt>`_
+ - `CSV 1t1c MRR comparison <../../_static/vpp/performance-changes-2n-dnv-1t1c-mrr.csv>`_
+ - `CSV 2t2c MRR comparison <../../_static/vpp/performance-changes-2n-dnv-2t2c-mrr.csv>`_
+ - `CSV 4t4c MRR comparison <../../_static/vpp/performance-changes-2n-dnv-4t4c-mrr.csv>`_
+
+3n-dnv
+~~~~~~
+
+NDR Comparison
+``````````````
+
+Comparison tables in HTML, ASCII and CSV formats:
+
+ - `HTML 1t1c NDR comparison <performance-changes-3n-dnv-1t1c-ndr.html>`_
+ - `HTML 2t2c NDR comparison <performance-changes-3n-dnv-2t2c-ndr.html>`_
+ - `ASCII 1t1c NDR comparison <../../_static/vpp/performance-changes-3n-dnv-1t1c-ndr.txt>`_
+ - `ASCII 2t2c NDR comparison <../../_static/vpp/performance-changes-3n-dnv-2t2c-ndr.txt>`_
+ - `CSV 1t1c NDR comparison <../../_static/vpp/performance-changes-3n-dnv-1t1c-ndr.csv>`_
+ - `CSV 2t2c NDR comparison <../../_static/vpp/performance-changes-3n-dnv-2t2c-ndr.csv>`_
+
+PDR Comparison
+``````````````
- Comparison tables in ASCII and CSV formats:
+Comparison tables in HTML, ASCII and CSV formats:
+
+ - `HTML 1t1c PDR comparison <performance-changes-3n-dnv-1t1c-pdr.html>`_
+ - `HTML 2t2c PDR comparison <performance-changes-3n-dnv-2t2c-pdr.html>`_
+ - `ASCII 1t1c PDR comparison <../../_static/vpp/performance-changes-3n-dnv-1t1c-pdr.txt>`_
+ - `ASCII 2t2c PDR comparison <../../_static/vpp/performance-changes-3n-dnv-2t2c-pdr.txt>`_
+ - `CSV 1t1c PDR comparison <../../_static/vpp/performance-changes-3n-dnv-1t1c-pdr.csv>`_
+ - `CSV 2t2c PDR comparison <../../_static/vpp/performance-changes-3n-dnv-2t2c-pdr.csv>`_
+
+MRR Comparison
+``````````````
+
+Comparison tables in HTML, ASCII and CSV formats:
+
+ - `HTML 1t1c MRR comparison <performance-changes-3n-dnv-1t1c-mrr.html>`_
+ - `HTML 2t2c MRR comparison <performance-changes-3n-dnv-2t2c-mrr.html>`_
+ - `HTML 4t4c MRR comparison <performance-changes-3n-dnv-4t4c-mrr.html>`_
+ - `ASCII 1t1c MRR comparison <../../_static/vpp/performance-changes-3n-dnv-1t1c-mrr.txt>`_
+ - `ASCII 2t2c MRR comparison <../../_static/vpp/performance-changes-3n-dnv-2t2c-mrr.txt>`_
+ - `ASCII 4t4c MRR comparison <../../_static/vpp/performance-changes-3n-dnv-4t4c-mrr.txt>`_
+ - `CSV 1t1c MRR comparison <../../_static/vpp/performance-changes-3n-dnv-1t1c-mrr.csv>`_
+ - `CSV 2t2c MRR comparison <../../_static/vpp/performance-changes-3n-dnv-2t2c-mrr.csv>`_
+ - `CSV 4t4c MRR comparison <../../_static/vpp/performance-changes-3n-dnv-4t4c-mrr.csv>`_
+
+3n-tsh
+~~~~~~
+
+NDR Comparison
+``````````````
+
+Comparison tables in HTML, ASCII and CSV formats:
+
+ - `HTML 1t1c NDR comparison <performance-changes-3n-tsh-1t1c-ndr.html>`_
+ - `HTML 2t2c NDR comparison <performance-changes-3n-tsh-2t2c-ndr.html>`_
+ - `ASCII 1t1c NDR comparison <../../_static/vpp/performance-changes-3n-tsh-1t1c-ndr.txt>`_
+ - `ASCII 2t2c NDR comparison <../../_static/vpp/performance-changes-3n-tsh-2t2c-ndr.txt>`_
+ - `CSV 1t1c NDR comparison <../../_static/vpp/performance-changes-3n-tsh-1t1c-ndr.csv>`_
+ - `CSV 2t2c NDR comparison <../../_static/vpp/performance-changes-3n-tsh-2t2c-ndr.csv>`_
+
+PDR Comparison
+``````````````
+
+Comparison tables in HTML, ASCII and CSV formats:
+
+ - `HTML 1t1c PDR comparison <performance-changes-3n-tsh-1t1c-pdr.html>`_
+ - `HTML 2t2c PDR comparison <performance-changes-3n-tsh-2t2c-pdr.html>`_
+ - `ASCII 1t1c PDR comparison <../../_static/vpp/performance-changes-3n-tsh-1t1c-pdr.txt>`_
+ - `ASCII 2t2c PDR comparison <../../_static/vpp/performance-changes-3n-tsh-2t2c-pdr.txt>`_
+ - `CSV 1t1c PDR comparison <../../_static/vpp/performance-changes-3n-tsh-1t1c-pdr.csv>`_
+ - `CSV 2t2c PDR comparison <../../_static/vpp/performance-changes-3n-tsh-2t2c-pdr.csv>`_
+
+MRR Comparison
+``````````````
- - `ASCII 1t1c MRR comparison <../../_static/vpp/performance-changes-2n-dnv-1t1c-mrr.txt>`_
- - `ASCII 2t2c MRR comparison <../../_static/vpp/performance-changes-2n-dnv-2t2c-mrr.txt>`_
- - `ASCII 4t4c MRR comparison <../../_static/vpp/performance-changes-2n-dnv-4t4c-mrr.txt>`_
- - `CSV 1t1c MRR comparison <../../_static/vpp/performance-changes-2n-dnv-1t1c-mrr.csv>`_
- - `CSV 2t2c MRR comparison <../../_static/vpp/performance-changes-2n-dnv-2t2c-mrr.csv>`_
- - `CSV 4t4c MRR comparison <../../_static/vpp/performance-changes-2n-dnv-4t4c-mrr.csv>`_
+Comparison tables in HTML, ASCII and CSV formats:
+
+ - `HTML 1t1c MRR comparison <performance-changes-3n-tsh-1t1c-mrr.html>`_
+ - `HTML 2t2c MRR comparison <performance-changes-3n-tsh-2t2c-mrr.html>`_
+ - `HTML 4t4c MRR comparison <performance-changes-3n-tsh-4t4c-mrr.html>`_
+ - `ASCII 1t1c MRR comparison <../../_static/vpp/performance-changes-3n-tsh-1t1c-mrr.txt>`_
+ - `ASCII 2t2c MRR comparison <../../_static/vpp/performance-changes-3n-tsh-2t2c-mrr.txt>`_
+ - `ASCII 4t4c MRR comparison <../../_static/vpp/performance-changes-3n-tsh-4t4c-mrr.txt>`_
+ - `CSV 1t1c MRR comparison <../../_static/vpp/performance-changes-3n-tsh-1t1c-mrr.csv>`_
+ - `CSV 2t2c MRR comparison <../../_static/vpp/performance-changes-3n-tsh-2t2c-mrr.csv>`_
+ - `CSV 4t4c MRR comparison <../../_static/vpp/performance-changes-3n-tsh-4t4c-mrr.csv>`_
diff --git a/docs/report/vpp_performance_tests/comparisons/index.rst b/docs/report/vpp_performance_tests/comparisons/index.rst
index d963004175..9370d5669e 100644
--- a/docs/report/vpp_performance_tests/comparisons/index.rst
+++ b/docs/report/vpp_performance_tests/comparisons/index.rst
@@ -12,5 +12,8 @@ Comparisons
current_vs_previous_release
3n-skx_vs_3n-hsw_testbeds
+ 2n-skx_vs_2n-clx_testbeds
+ 2n-clx_vs_3n-hsw_testbeds
3n-skx_vs_2n-skx_testbeds
nic_comparison
+ soak_vs_ndr
diff --git a/docs/report/vpp_performance_tests/comparisons/nic_comparison.rst b/docs/report/vpp_performance_tests/comparisons/nic_comparison.rst
index 2ba1c1204f..d79c7e2bec 100644
--- a/docs/report/vpp_performance_tests/comparisons/nic_comparison.rst
+++ b/docs/report/vpp_performance_tests/comparisons/nic_comparison.rst
@@ -31,21 +31,26 @@ results repeatability vary between the test cases.
3n-skx
~~~~~~
-NDR Comparison
-``````````````
+..
+ NDR Comparison
+ ``````````````
-Comparison tables in ASCII and CSV formats:
+ Comparison tables in HTML, ASCII and CSV formats:
- - `ASCII 2t1c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-nics-ndr.txt>`_
- - `ASCII 4t2c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-nics-ndr.txt>`_
- - `CSV 2t1c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-nics-ndr.csv>`_
- - `CSV 4t2c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-nics-ndr.csv>`_
+ - `HTML 2t1c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-nics-ndr.html>`_
+ - `HTML 4t2c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-nics-ndr.html>`_
+ - `ASCII 2t1c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-nics-ndr.txt>`_
+ - `ASCII 4t2c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-nics-ndr.txt>`_
+ - `CSV 2t1c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-nics-ndr.csv>`_
+ - `CSV 4t2c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-nics-ndr.csv>`_
PDR Comparison
``````````````
-Comparison tables in ASCII and CSV formats:
+Comparison tables in HTML, ASCII and CSV formats:
+ - `HTML 2t1c PDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-nics-pdr.html>`_
+ - `HTML 4t2c PDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-nics-pdr.html>`_
- `ASCII 2t1c PDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-nics-pdr.txt>`_
- `ASCII 4t2c PDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-nics-pdr.txt>`_
- `CSV 2t1c PDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-nics-pdr.csv>`_
@@ -54,8 +59,11 @@ Comparison tables in ASCII and CSV formats:
MRR Comparison
``````````````
-Comparison tables in ASCII and CSV formats:
+Comparison tables in HTML, ASCII and CSV formats:
+ - `HTML 2t1c MRR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-nics-mrr.html>`_
+ - `HTML 4t2c MRR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-nics-mrr.html>`_
+ - `HTML 8t4c MRR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-8t4c-nics-mrr.html>`_
- `ASCII 2t1c MRR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-2t1c-nics-mrr.txt>`_
- `ASCII 4t2c MRR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-4t2c-nics-mrr.txt>`_
- `ASCII 8t4c MRR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-3n-skx-8t4c-nics-mrr.txt>`_
@@ -66,21 +74,26 @@ Comparison tables in ASCII and CSV formats:
2n-skx
~~~~~~
-NDR Comparison
-``````````````
+..
+ NDR Comparison
+ ``````````````
-Comparison tables in ASCII and CSV formats:
+ Comparison tables in HTML, ASCII and CSV formats:
- - `ASCII 2t1c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-nics-ndr.txt>`_
- - `ASCII 4t2c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-nics-ndr.txt>`_
- - `CSV 2t1c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-nics-ndr.csv>`_
- - `CSV 4t2c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-nics-ndr.csv>`_
+ - `HTML 2t1c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-nics-ndr.html>`_
+ - `HTML 4t2c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-nics-ndr.html>`_
+ - `ASCII 2t1c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-nics-ndr.txt>`_
+ - `ASCII 4t2c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-nics-ndr.txt>`_
+ - `CSV 2t1c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-nics-ndr.csv>`_
+ - `CSV 4t2c NDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-nics-ndr.csv>`_
PDR Comparison
``````````````
-Comparison tables in ASCII and CSV formats:
+Comparison tables in HTML, ASCII and CSV formats:
+ - `HTML 2t1c PDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-nics-pdr.html>`_
+ - `HTML 4t2c PDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-nics-pdr.html>`_
- `ASCII 2t1c PDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-nics-pdr.txt>`_
- `ASCII 4t2c PDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-nics-pdr.txt>`_
- `CSV 2t1c PDR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-nics-pdr.csv>`_
@@ -89,8 +102,11 @@ Comparison tables in ASCII and CSV formats:
MRR Comparison
``````````````
-Comparison tables in ASCII and CSV formats:
+Comparison tables in HTML, ASCII and CSV formats:
+ - `HTML 2t1c MRR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-nics-mrr.html>`_
+ - `HTML 4t2c MRR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-nics-mrr.html>`_
+ - `HTML 8t4c MRR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-8t4c-nics-mrr.html>`_
- `ASCII 2t1c MRR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-2t1c-nics-mrr.txt>`_
- `ASCII 4t2c MRR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-4t2c-nics-mrr.txt>`_
- `ASCII 8t4c MRR Intel-x710 and Intel-xxv710 comparison <../../_static/vpp/performance-changes-2n-skx-8t4c-nics-mrr.txt>`_
diff --git a/docs/report/vpp_performance_tests/comparisons/soak_vs_ndr.rst b/docs/report/vpp_performance_tests/comparisons/soak_vs_ndr.rst
index 4e188eb61c..c219ffd5fe 100644
--- a/docs/report/vpp_performance_tests/comparisons/soak_vs_ndr.rst
+++ b/docs/report/vpp_performance_tests/comparisons/soak_vs_ndr.rst
@@ -1,4 +1,4 @@
-_`soak vs ndr comparison`:
+.. _`soak vs ndr comparison`:
Soak Tests vs. NDR Tests
------------------------
@@ -10,11 +10,21 @@ in 1-core configurations.
.. note::
Test results have been generated by
- `FD.io test executor vpp performance job 2n-skx`_
+ `FD.io test executor vpp performance job 2n-skx`_,
+ `FD.io test executor vpp performance job 2n-clx`_
with RF result files csit-vpp-perf-|srelease|-\*.zip
`archived here <../../_static/archive/>`_.
Comparison tables in ASCII and CSV formats:
+2n-skx
+~~~~~~
+
- `ASCII Soak vs. NDR comparison <../../_static/vpp/soak-vs-ndr-2n-skx.txt>`_
- `CSV Soak vs. NDR comparison <../../_static/vpp/soak-vs-ndr-2n-skx.csv>`_
+
+2n-clx
+~~~~~~
+
+ - `ASCII Soak vs. NDR comparison <../../_static/vpp/soak-vs-ndr-2n-clx.txt>`_
+ - `CSV Soak vs. NDR comparison <../../_static/vpp/soak-vs-ndr-2n-clx.csv>`_
diff --git a/docs/report/vpp_performance_tests/csit_release_notes.rst b/docs/report/vpp_performance_tests/csit_release_notes.rst
index b39a46cf92..0d0a866125 100644
--- a/docs/report/vpp_performance_tests/csit_release_notes.rst
+++ b/docs/report/vpp_performance_tests/csit_release_notes.rst
@@ -6,62 +6,115 @@ Changes in |csit-release|
#. VPP PERFORMANCE TESTS
- - **Service density 2n-skx tests**: Added higher NF density tests with
- 802.1q (vlan) and VXLAN encapsulation from Traffic Generator.
-
- - **GBP tests**: Added GBP (Group Based Policy) routing test cases
- with 802.1q (vlan) external traffic.
+ - **Intel Xeon 2n-skx, 3n-skx testbeds**: VPP performance test data
+ is not included in this report version. This is due to the lower
+ performance and behaviour inconsistency of these systems
+ following the upgrade of processor microcode packages (skx ucode
+ 0x2000064), done as part of updating Ubuntu 18.04 LTS kernel
+ version. Tested VPP and DPDK applications (L3fwd) are affected.
+ Skx test data will be added in subsequent maintenance report
+ version(s) once the issue is resolved. See
+ :ref:`vpp_known_issues`.
+
+ - **Intel Xeon 2n-clx testbeds**: VPP performance test data is now
+ included in this report, after resolving the issue of lower
+ performance and behaviour inconsistency of these systems due to
+ the Linux kernel driven upgrade of processor microcode packages
+ to 0x500002c. The resolution is to use latest SuperMicro BIOS 3.2
+ (for X11DPG-QT motherboards used) that upgrades processor
+ microcode to 0x500002c, AND NOT kernel provided ucode package as
+ it does put system into sub-optimal state. Subset of 2n-clx VPP
+ tests are failing due to clx system behaviour change: i) all ip4
+ tests with xxv710 and avf driver and ii) some cx556a rdma tests.
+ See :ref:`vpp_known_issues`.
+
+ - **Service density 2n-skx tests**: Added new NF density tests with
+ IPsec encryption between DUTs.
+
+ - **AVF tests**: Full test coveraged based on code changes in CSIT
+ core layer (driver/interface awareness) and generated by suite
+ generator (Intel Fortville NICs only).
+
+ - **Hoststack tests**: Major refactor of VPP Hoststack TCP/IP
+ performance tests using WRK generator talking to the VPP HTTP
+ static server plugin measuring connections per second and
+ requests per second. Added new iperf3 with LDPreload tests,
+ iperf3/LDPreload tests with packet loss induced via the VPP NSIM
+ (Network Simulator) plugin, and QUIC/UDP/IP transport tests.
+ All of the new tests measure goodput through the VPP Hoststack
+ from client to server.
- - **AVF IPv4 scale tests**: Increased coverage of AVF IPv4 base and
- scale test cases (Fortville NICs only).
+ - **Latency HDRHistogram**: Added High Dynamic Range Histogram
+ latency measurements based on the new capability in TRex traffic
+ generator. HDRH latency data presented in latency packet
+ percentile graphs and in detailed results tables.
- - **2n-skx tests**: Increased coverage of selected (COP, iACL,
- Policer) test cases.
+ - **Mellanox CX556A-EDAT tests**: Added tests with Mellanox
+ ConnectX5-2p100GE NICs in 2n-clx testbeds using VPP native rdma
+ driver.
- - **IPsec scale tests**: Added IPsec interface mode scale tests with
- 1, 40, 400, 1000, 5000, 10000, 20000, 40000, 60000 IPsec tunnels.
- Removed DPDK backend dependency. Major IPsec test code
- refactoring.
+ - **IPsec reconfiguration tests**: Added tests measuring the impact
+ of IPsec tunnels creations and removals.
- - **Hoststack TCP/IP tests**: Major refactor of Hoststack TCP
- performance tests using WRK generator talking to the VPP HTTP
- static server plugin measuring connections per second and
- requests per second.
-
- - **Changed methodology of dot1q tests in 2-Node testbeds**: dot1q
- encapsulation is now used on both links of SUT. Previously dot1q
- was used only on a single link with the other link carrying
- untagged Ethernet frames. This change results in slightly lower
- throughput in CSIT-1908 for all dot1q tests in all 2-Node
- testbeds.
-
- - **KVM VM vhost-user tests**: completed move to Kernel-VM for all
- tests. In addition to running DPDK Testpmd as VM workload, new
- tests created with VPP as VM workload. VPP in VM is the same
- version as the DUT VPP (acting as vSwitch) and its configuration
- depends on the test type. For all L2 Ethernet Switching tests
- it's vpp-l2xc (L2 cross-connect), for all IPv4 Routing tests it's
- vpp-ip4 (VPP IPv4 routing).
+ - **Load Balancer tests**: Added VPP performance tests for Maglev,
+ L3DSR (Direct Server Return), Layer 4 Load Balancing NAT Mode.
#. TEST FRAMEWORK
- - **CSIT PAPI Support**: Finished conversion of CSIT VAT L1 keywords
+ - **CSIT Python3 support**: Full migration of CSIT from Python2.7 to
+ Python3.6. This change includes library migration, PIP dependency
+ upgrade, CSIT container images, infrastructure packages
+ ugrade/installation.
+
+ - **CSIT PAPI support**: Finished conversion of CSIT VAT L1 keywords
to PAPI L1 KWs in CSIT using VPP Python bindings (VPP PAPI).
Redesign of key components of PAPI Socket Executor and PAPI
history. Due to issues with PAPI performance, VAT is still used
in CSIT for all VPP scale tests. See known issues below.
+ - **Test Suite Generator**: Added capability to generate suites for
+ different drivers per NIC model including DPDK, AVF, RDMA.
+ Extended coverage for all tests.
+
- **General Code Housekeeping**: Ongoing RF keywords optimizations,
removal of redundant RF keywords and aligning of suite/test
setup/teardowns.
+#. TEST ENVIRONMENT
+
+ - **TRex Fortville NIC Performance**: Received FVL fix from Intel
+ resolving TRex low throughput issue. TRex per FVL NIC throughput
+ increased from ~27 Mpps to the nominal ~37 Mpps. For detail see
+ `CSIT-1503 <https://jira.fd.io/browse/CSIT-1503>`_ and `TRex-519
+ <https://trex-tgn.cisco.com/youtrack/issue/trex-519>`_].
+
+ - **New Intel Xeon Cascadelake Testbeds**: Added performance tests
+ for 2-Node-Cascadelake (2n-clx) testbeds with x710, xxv710 and
+ cx556a-edat NIC cards.
#. PRESENTATION AND ANALYTICS LAYER
- - **Graphs Layout Improvements**: Improved performance graphs layout
+ - **Graphs layout improvements**: Improved performance graphs layout
for better readibility and maintenance: test grouping, axis
labels, descriptions, other informative decoration.
+ - **Latency graphs**: Min/Avg/Max group bar latency graphs are
+ replaced with packet latency percentile distributon at different
+ background packet loads based on TRex latency hdrhistogram
+ measurements.
+
+..
+ // Alternative Note for 1st Bullet when bad microcode Skx, Clx results are published
+ - **Intel Xeon 2n-skx, 3n-skx and 2n-clx testbeds**: VPP performance
+ test data is included in this report version, but it shows lower
+ performance and behaviour inconsistency of these systems
+ following the upgrade of processor microcode packages (skx ucode
+ 0x2000064, clx ucode 0x500002c) as part of updating Ubuntu 18.04
+ LTS kernel version. Tested VPP and DPDK applications (L3fwd) are
+ affected. Skx and Clx test data will be corrected in subsequent
+ maintenance report version(s) once the issue is resolved. See
+ :ref:`vpp_known_issues`.
+
.. raw:: latex
\clearpage
@@ -73,39 +126,40 @@ Known Issues
List of known issues in |csit-release| for VPP performance tests:
-+----+-----------------------------------------+----------------------------------------------------------------------------------------------------------+
-| # | JiraID | Issue Description |
-+====+=========================================+==========================================================================================================+
-| 1 | `CSIT-570 | Sporadic (1 in 200) NDR discovery test failures on x520. DPDK reporting rx-errors, indicating L1 issue. |
-| | <https://jira.fd.io/browse/CSIT-570>`_ | Suspected issue with HW combination of X710-X520 in LF testbeds. Not observed outside of LF testbeds. |
-+----+-----------------------------------------+----------------------------------------------------------------------------------------------------------+
-| 2 | `VPP-662 | 9000B packets not supported by NICs VIC1227 and VIC1387. |
-| | <https://jira.fd.io/browse/VPP-662>`_ | |
-+----+-----------------------------------------+----------------------------------------------------------------------------------------------------------+
-| 3 | `CSIT-1503 | [`TRex-519 <https://trex-tgn.cisco.com/youtrack/issue/trex-519>`_] XL710/XXV710 with FW 6.0.1 will have |
-| | <https://jira.fd.io/browse/CSIT-1503>`_ | Rx drop rate of 27MPPS. |
-+----+-----------------------------------------+----------------------------------------------------------------------------------------------------------+
-| 4 | `CSIT-1498 | Memif tests are sporadically failing on initialization of memif connection. |
-| | <https://jira.fd.io/browse/CSIT-1498>`_ | |
-+----+-----------------------------------------+----------------------------------------------------------------------------------------------------------+
-| 5 | `CSIT-1499 | AVF tests are sporadically failing on initialization of AVF interface. |
-| | <https://jira.fd.io/browse/CSIT-1499>`_ | |
-+----+-----------------------------------------+----------------------------------------------------------------------------------------------------------+
-| 6 | `VPP-1676 | 9000B ip4 memif errors - ip4-input: ip4 length > l2 length. |
-| | <https://jira.fd.io/browse/VPP-1676>`_ | IP4 jumbo frames (9000B) are dropped in case of tests with memif. |
-+----+-----------------------------------------+----------------------------------------------------------------------------------------------------------+
-| 7 | `VPP-1677 | 9000B ip4 nat44: VPP crash + coredump. |
-| | <https://jira.fd.io/browse/VPP-1677>`_ | VPP crashes very often in case that NAT44 is configured and it has to process IP4 jumbo frames (9000B). |
-+----+-----------------------------------------+----------------------------------------------------------------------------------------------------------+
-| 8 | `CSIT-1591 | All CSIT scale tests can not use PAPI due to much slower performance compared to VAT/CLI (it takes much |
-| | <https://jira.fd.io/browse/CSIT-1499>`_ | longer to program VPP). This needs to be addressed on the PAPI side. |
-| +-----------------------------------------+ |
-| | `VPP-1763 | |
-| | <https://jira.fd.io/browse/VPP-1763>`_ | |
-+----+-----------------------------------------+----------------------------------------------------------------------------------------------------------+
-| 9 | `VPP-1675 | IPv4 IPSEC 9000B packet tests are failing as no packet is forwarded. |
-| | <https://jira.fd.io/browse/VPP-1675>`_ | Reason: chained buffers are not supported. |
-+----+-----------------------------------------+----------------------------------------------------------------------------------------------------------+
-| 10 | `CSIT-1593 | IPv4 AVF 9000B packet tests are failing on 3n-skx while passing on 2n-skx. |
-| | <https://jira.fd.io/browse/CSIT-1593>`_ | |
-+----+-----------------------------------------+----------------------------------------------------------------------------------------------------------+
++----+-----------------------------------------+-----------------------------------------------------------------------------------------------------------+
+| # | JiraID | Issue Description |
++====+=========================================+===========================================================================================================+
+| 1 | `CSIT-570 | Sporadic (1 in 200) NDR discovery test failures on x520. DPDK reporting rx-errors, indicating L1 issue. |
+| | <https://jira.fd.io/browse/CSIT-570>`_ | Suspected issue with HW combination of X710-X520 in LF testbeds. Not observed outside of LF testbeds. |
++----+-----------------------------------------+-----------------------------------------------------------------------------------------------------------+
+| 2 | `VPP-662 | 9000B packets not supported by NICs VIC1227 and VIC1387. |
+| | <https://jira.fd.io/browse/VPP-662>`_ | |
++----+-----------------------------------------+-----------------------------------------------------------------------------------------------------------+
+| 3 | `CSIT-1498 | Memif tests are sporadically failing on initialization of memif connection. |
+| | <https://jira.fd.io/browse/CSIT-1498>`_ | |
++----+-----------------------------------------+-----------------------------------------------------------------------------------------------------------+
+| 4 | `VPP-1677 | 9000B ip4 nat44: VPP crash + coredump. |
+| | <https://jira.fd.io/browse/VPP-1677>`_ | VPP crashes very often in case that NAT44 is configured and it has to process IP4 jumbo frames (9000B). |
++----+-----------------------------------------+-----------------------------------------------------------------------------------------------------------+
+| 5 | `CSIT-1591 | All CSIT scale tests can not use PAPI due to much slower performance compared to VAT/CLI (it takes much |
+| | <https://jira.fd.io/browse/CSIT-1499>`_ | longer to program VPP). This needs to be addressed on the PAPI side. |
+| +-----------------------------------------+ |
+| | `VPP-1763 | |
+| | <https://jira.fd.io/browse/VPP-1763>`_ | |
++----+-----------------------------------------+-----------------------------------------------------------------------------------------------------------+
+| 6 | `VPP-1675 | IPv4 IPSEC 9000B packet tests are failing as no packet is forwarded. |
+| | <https://jira.fd.io/browse/VPP-1675>`_ | Reason: chained buffers are not supported. |
++----+-----------------------------------------+-----------------------------------------------------------------------------------------------------------+
+| 7 | `CSIT-1593 | IPv4 AVF 9000B packet tests are failing on 3n-skx while passing on 2n-skx. |
+| | <https://jira.fd.io/browse/CSIT-1593>`_ | |
++----+-----------------------------------------+-----------------------------------------------------------------------------------------------------------+
+| 8 | `CSIT-1675 | Intel Xeon 2n-skx, 3n-skx and 2n-clx testbeds behaviour and performance became inconsistent following |
+| | <https://jira.fd.io/browse/CSIT-1675>`_ | the upgrade to the latest Ubuntu 18.04 LTS kernel version (4.15.0-72-generic) and associated microcode |
+| | | packages (skx ucode 0x2000064, clx ucode 0x500002c). VPP as well as DPDK L3fwd tests are affected. |
++----+-----------------------------------------+-----------------------------------------------------------------------------------------------------------+
+| 9 | `CSIT-1679 | All 2n-clx VPP ip4 tests with xxv710 and avf driver are failing. |
+| | <https://jira.fd.io/browse/CSIT-1679>`_ | |
++----+-----------------------------------------+-----------------------------------------------------------------------------------------------------------+
+| 10 | `CSIT-1680 | Some 2n-clx cx556a rdma tests are failing. |
+| | <https://jira.fd.io/browse/CSIT-1680>`_ | |
++----+-----------------------------------------+-----------------------------------------------------------------------------------------------------------+
diff --git a/docs/report/vpp_performance_tests/documentation/containers.rst b/docs/report/vpp_performance_tests/documentation/containers.rst
index 313b5b7575..c9ed64ab06 100644
--- a/docs/report/vpp_performance_tests/documentation/containers.rst
+++ b/docs/report/vpp_performance_tests/documentation/containers.rst
@@ -60,7 +60,7 @@ list of applicable security control mechanisms:
escaping a container or cause harm to the host, [apparmor]_.
- SELinux - Security Enhanced Linux is a Linux kernel security module
that provides similar function to AppArmor, supporting access control
- security policies including United States Department of Defense–style
+ security policies including United States Department of Defense-style
mandatory access controls. Mandatory access controls allow an
administrator of a system to define how applications and users can
access different resources such as files, devices, networks and inter-
@@ -111,8 +111,6 @@ Current CSIT testing framework integrates following Linux container
orchestration mechanisms:
- LXC/Docker for complete VPP container lifecycle control.
-- Combination of Kubernetes (container orchestration), Docker (container
- images) and Ligato (container networking).
LXC
~~~
@@ -163,31 +161,6 @@ containerized applications used in CSIT performance tests.
configuration file controls the range of CPU cores the Docker image
must run on. VPP thread pinning defined vpp startup.conf.
-Kubernetes
-~~~~~~~~~~
-
-Kubernetes [k8sdoc]_, or K8s, is a production-grade container orchestration
-platform for automating the deployment, scaling and operating
-application containers. Kubernetes groups containers that make up an
-application into logical units, pods, for easy management and discovery.
-K8s pod definitions including compute resource allocation is provided in
-.yaml files.
-
-CSIT uses K8s and its infrastructure components like etcd to control all
-phases of container based virtualized network topologies.
-
-Ligato
-~~~~~~
-
-Ligato [ligato]_ is an open-source project developing a set of cloud-native
-tools for orchestrating container networking. Ligato integrates with FD.io VPP
-using goVPP [govpp]_ and vpp-agent [vppagent]_.
-
-**Known Issues**
-
-- Currently using a separate LF Jenkins job for building csit-centric
- prod_vpp_agent docker images vs. dockerhub/ligato ones.
-
Implementation
--------------
@@ -386,110 +359,30 @@ correct cpu placement. See documentation for the full reference.
Kubernetes
~~~~~~~~~~
-Kubernetes is implemented as separate library ``KubernetesUtils.py``,
-with a class with the same name. This utility provides an API for L2
-Robot Keywords to control ``kubectl`` installed on each of DUTs. One
-time initialization script, ``resources/libraries/bash/k8s_setup.sh``
-does reset/init kubectl, applies Calico v2.6.3 and initializes the
-``csit`` namespace. CSIT namespace is required to not to interfere with
-existing setups and it further simplifies apply/get/delete
-Pod/ConfigMap operations on SUTs.
+For the future use, Kubernetes [k8sdoc]_ is implemented as separate library
+``KubernetesUtils.py``, with a class with the same name. This utility provides
+an API for L2 Robot Keywords to control ``kubectl`` installed on each of DUTs.
+One time initialization script, ``resources/libraries/bash/k8s_setup.sh``
+does reset/init kubectl, and initializes the ``csit`` namespace. CSIT
+namespace is required to not to interfere with existing setups and it
+further simplifies apply/get/delete Pod/ConfigMap operations on SUTs.
Kubernetes utility is based on YAML templates to avoid crafting the huge
YAML configuration files, what would lower the readability of code and
-requires complicated algorithms. The templates can be found in
-``resources/templates/kubernetes`` and can be leveraged in the future
-for other separate tasks.
+requires complicated algorithms.
Two types of YAML templates are defined:
- Static - do not change between deployments, that is infrastructure
containers like Kafka, Calico, ETCD.
-- Dynamic - per test suite/case topology YAML files e.g. SFC_controller,
- VNF, VSWITCH.
+- Dynamic - per test suite/case topology YAML files.
Making own python wrapper library of ``kubectl`` instead of using the
official Python package allows to control and deploy environment over
the SSH library without the need of using isolated driver running on
each of DUTs.
-Ligato
-~~~~~~
-
-Ligato integration does require to compile the ``vpp-agent`` tool and build the
-bundled Docker image. Compilation of ``vpp-agent`` depends on specific VPP. In
-``ligato/vpp-agent`` repository there are well prepared scripts for building the
-Docker image. Building docker image is possible via series of commands:
-
-::
-
- git clone https://github.com/ligato/vpp-agent
- cd vpp_agent/docker/dev_vpp_agent
- sudo docker build -t dev_vpp_agent --build-arg AGENT_COMMIT=<agent commit id>\
- --build-arg VPP_COMMIT=<vpp commit id> --no-cache .
- sudo ./shrink.sh
- cd ../prod_vpp_agent
- sudo ./build.sh
- sudo ./shrink.sh
-
-CSIT requires Docker image to include the desired VPP version (per patch
-testing, nightly testing, on demand testing).
-
-The entire build process of building ``dev_vpp_agent`` image heavily depends
-on internet connectivity and also takes a significant amount of time (~1-1.5h
-based on internet bandwidth and allocated resources). The optimal solution would
-be to build the image on jenkins slave, transfer the Docker image to DUTs and
-execute separate suite of tests.
-
-To adress the amount of time required to build ``dev_vpp_agent`` image, we can
-pull existing specific version of ```dev_vpp_agent``` and exctract the
-```vpp-agent``` from it.
-
-We created separate sets of Jenkins jobs, that will be executing following:
-
-1. Clone latest CSIT and Ligato repositaries.
-2. Pull specific version of ``dev_vpp_agent`` image from Dockerhub.
-3. Extract VPP API (from ``.deb`` package) and copy into ``dev_vpp_agent``
- image
-4. Rebuild vpp-agent and extract outside image.
-5. Build ``prod_vpp_image`` Docker image from ``dev_vpp_agent`` image.
-6. Transfer ``prod_vpp_agent`` image to DUTs.
-7. Execute subset of performance tests designed for Ligato testing.
-
-::
-
- +-----------------------------------------------+
- | ubuntu:16.04 <-----| Base image on Dockerhub
- +------------------------^----------------------+
- |
- |
- +------------------------+----------------------+
- | ligato/dev_vpp_agent <------| Pull this image from
- +------------------------^----------------------+ | Dockerhub ligato/dev_vpp_agent:<version>
- |
- | Rebuild and extract agent.tar.gz from dev_vpp_agent
- +------------------------+----------------------+
- | prod_vpp_agent <------| Build by passing own
- +-----------------------------------------------+ | vpp.tar.gz (from nexus
- | or built by JJB) and
- | agent.tar.gz extracted
- | from ligato/dev_vpp_agent
-
-
-Approximate size of vnf-agent docker images:
-
-::
-
- REPOSITORY TAG IMAGE ID CREATED SIZE
- dev-vpp-agent latest 78c53bd57e2 6 weeks ago 9.79GB
- prod_vpp_agent latest f68af5afe601 5 weeks ago 443MB
-
-In CSIT we need to create separate performance suite under
-``tests/kubernetes/perf`` which contains modified Suite setup in comparison
-to standard perf tests. This is due to reason that VPP will act as vswitch in
-Docker image and not as standalone installed service.
-
Tested Topologies
~~~~~~~~~~~~~~~~~
@@ -509,19 +402,6 @@ Following container networking topologies are tested in |csit-release|:
- eth-l2xcbase-eth-2memif-1docker.
- eth-l2xcbase-eth-1memif-1docker
-- Kubernetes/Ligato topologies:
-
- - eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-1paral
- - eth-1drcl2bdbasemaclrn-eth-2memif-2drcl2xc-1horiz
- - eth-1drcl2bdbasemaclrn-eth-2memif-4drcl2xc-1horiz
- - eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-1chain
- - eth-1drcl2bdbasemaclrn-eth-8memif-4drcl2xc-1chain
- - eth-1drcl2xcbase-eth-2memif-1drcl2xc-1paral
- - eth-1drcl2xcbase-eth-2memif-2drcl2xc-1horiz
- - eth-1drcl2xcbase-eth-2memif-4drcl2xc-1horiz
- - eth-1drcl2xcbase-eth-4memif-2drcl2xc-1chain
- - eth-1drcl2xcbase-eth-8memif-4drcl2xc-1chain
-
References
~~~~~~~~~~
@@ -539,7 +419,3 @@ References
.. [seccomp] `SECure COMPuting with filters <https://www.kernel.org/doc/Documentation/prctl/seccomp_filter.txt>`_.
.. [docker] `Docker <https://www.docker.com/what-docker>`_.
.. [k8sdoc] `Kubernetes documentation <https://kubernetes.io/docs/home/>`_.
-.. [ligato] `Ligato <https://github.com/ligato>`_.
-.. [govpp] `FD.io goVPP project <https://wiki.fd.io/view/GoVPP>`_.
-.. [vppagent] `Ligato vpp-agent <https://github.com/ligato/vpp-agent>`_.
-.. [imagevar] Image parameter is required in initial commit version. There is plan to implement container build class to build Docker/LXC image.
diff --git a/docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/2n_clx.rst b/docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/2n_clx.rst
new file mode 100644
index 0000000000..6667f9539a
--- /dev/null
+++ b/docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/2n_clx.rst
@@ -0,0 +1,3 @@
+2n-clx
+======
+
diff --git a/docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/2n_skx.rst b/docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/2n_skx.rst
new file mode 100644
index 0000000000..61baf8fcbf
--- /dev/null
+++ b/docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/2n_skx.rst
@@ -0,0 +1,3 @@
+2n-skx
+======
+
diff --git a/docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_hsw.rst b/docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_hsw.rst
new file mode 100644
index 0000000000..53c253c009
--- /dev/null
+++ b/docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_hsw.rst
@@ -0,0 +1,3 @@
+3n-hsw
+======
+
diff --git a/docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_skx.rst b/docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_skx.rst
new file mode 100644
index 0000000000..60840bbb1e
--- /dev/null
+++ b/docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_skx.rst
@@ -0,0 +1,3 @@
+3n-skx
+======
+
diff --git a/docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_tsh.rst b/docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_tsh.rst
new file mode 100644
index 0000000000..7fe42625f7
--- /dev/null
+++ b/docs/report/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs/3n_tsh.rst
@@ -0,0 +1,3 @@
+3n-tsh
+======
+
diff --git a/docs/report/vpp_performance_tests/http_server_performance/index.rst b/docs/report/vpp_performance_tests/hoststack_testing/http_server_performance/index.rst
index fce8511b3a..b5fab25dc5 100644
--- a/docs/report/vpp_performance_tests/http_server_performance/index.rst
+++ b/docs/report/vpp_performance_tests/hoststack_testing/http_server_performance/index.rst
@@ -28,8 +28,8 @@
</script>
-HTTP and TCP/IP
-===============
+HTTP/TCP with WRK
+~~~~~~~~~~~~~~~~~
Performance graphs are generated by multiple executions of the same
performance tests across physical testbeds hosted LF FD.io labs: 3n-hsw.
@@ -64,11 +64,11 @@ Additional information about graph data:
.. note::
Data sources for reported test results: i) `FD.io test executor vpp
- performance job 2n-skx`_, ii) archived FD.io jobs test result `output files
+ performance job 2n-clx`_, ii) archived FD.io jobs test result `output files
<../../_static/archive/>`_.
CSIT source code for the test cases used for plots can be found in
- `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/tcp?h=rls1908>`_.
+ `CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/tcp?h=rls1908_2>`_.
.. raw:: latex
@@ -79,7 +79,7 @@ Connections per second
.. raw:: html
- <iframe id="ifrm01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/http-server-performance-cps.html"></iframe>
+ <iframe id="ifrm01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../../_static/vpp/http-server-performance-cps.html"></iframe>
.. raw:: latex
@@ -99,7 +99,7 @@ Requests per second
.. raw:: html
- <iframe id="ifrm02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/http-server-performance-rps.html"></iframe>
+ <iframe id="ifrm02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../../_static/vpp/http-server-performance-rps.html"></iframe>
.. raw:: latex
diff --git a/docs/report/vpp_performance_tests/hoststack_testing/index.rst b/docs/report/vpp_performance_tests/hoststack_testing/index.rst
new file mode 100644
index 0000000000..e6da504128
--- /dev/null
+++ b/docs/report/vpp_performance_tests/hoststack_testing/index.rst
@@ -0,0 +1,8 @@
+Hoststack Testing
+=================
+
+.. toctree::
+
+ http_server_performance/index
+ iperf3/index
+ quic/index
diff --git a/docs/report/vpp_performance_tests/hoststack_testing/iperf3/index.rst b/docs/report/vpp_performance_tests/hoststack_testing/iperf3/index.rst
new file mode 100644
index 0000000000..f3ac7bb1fc
--- /dev/null
+++ b/docs/report/vpp_performance_tests/hoststack_testing/iperf3/index.rst
@@ -0,0 +1,75 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+TCP/IP with iperf3
+~~~~~~~~~~~~~~~~~~
+
+.. todo::
+ Add introduction
+
+.. raw:: latex
+
+ \clearpage
+
+1460b-1t1c-xl710-base-scale
+---------------------------
+
+.. raw:: html
+
+ <iframe id="ifrm01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../../_static/vpp/3n-hsw-xl710-1460b-1t1c-eth-ip4tcp-ldpreload-iperf3-bps.html"></iframe>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-1460b-1t1c-eth-ip4tcp-ldpreload-iperf3-bps}
+ \label{fig:3n-hsw-xl710-1460b-1t1c-eth-ip4tcp-ldpreload-iperf3-bps}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+1460b-1t1c-xl710-nsim-base-scale
+--------------------------------
+
+.. raw:: html
+
+ <iframe id="ifrm02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../../_static/vpp/3n-hsw-xl710-1460b-1t1c-eth-ip4tcp-nsim-ldpreload-iperf3-bps.html"></iframe>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-1460b-1t1c-eth-ip4tcp-nsim-ldpreload-iperf3-bps}
+ \label{fig:3n-hsw-xl710-1460b-1t1c-eth-ip4tcp-nsim-ldpreload-iperf3-bps}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/hoststack_testing/quic/index.rst b/docs/report/vpp_performance_tests/hoststack_testing/quic/index.rst
new file mode 100644
index 0000000000..8f0103eef8
--- /dev/null
+++ b/docs/report/vpp_performance_tests/hoststack_testing/quic/index.rst
@@ -0,0 +1,55 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+QUIC/UDP/IP with vpp_echo
+~~~~~~~~~~~~~~~~~~~~~~~~~
+
+.. todo::
+ Add introduction
+
+.. raw:: latex
+
+ \clearpage
+
+1280b-1t1c-xl710-base-scale
+---------------------------
+
+.. raw:: html
+
+ <iframe id="ifrm01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../../_static/vpp/3n-hsw-xl710-1280b-1t1c-eth-ip4udpquic-vppecho-bps.html"></iframe>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-1280b-1t1c-eth-ip4udpquic-vppecho-bps}
+ \label{fig:3n-hsw-xl710-1280b-1t1c-eth-ip4udpquic-vppecho-bps}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/index.rst b/docs/report/vpp_performance_tests/index.rst
index 74cc0c6f67..22177eaf9e 100644
--- a/docs/report/vpp_performance_tests/index.rst
+++ b/docs/report/vpp_performance_tests/index.rst
@@ -7,14 +7,12 @@ VPP Performance
csit_release_notes
packet_throughput_graphs/index
throughput_speedup_multi_core/index
- packet_latency_graphs/index
+ packet_latency/index
+ soak_tests/index
reconf_tests/index
+ nf_service_density/index
+ hoststack_testing/index
comparisons/index
throughput_trending
test_environment
documentation/index
-
-..
- soak_tests/index
- nf_service_density/index
- http_server_performance/index
diff --git a/docs/report/vpp_performance_tests/nf_service_density/cnf_service_chains.rst b/docs/report/vpp_performance_tests/nf_service_density/cnf_service_chains.rst
index 3040727a83..678c044fe0 100644
--- a/docs/report/vpp_performance_tests/nf_service_density/cnf_service_chains.rst
+++ b/docs/report/vpp_performance_tests/nf_service_density/cnf_service_chains.rst
@@ -30,8 +30,8 @@
.. _cnf_service_chains:
-CNF Service Chains
-==================
+CNF Service Chains Routing
+==========================
Throughput graphs for CNF service chains are generated by multiple
executions of tests covering a range of CNF service densities
@@ -60,217 +60,423 @@ Additional information about graph data:
.. note::
Test results have been generated by
- `FD.io test executor vpp performance job 2n-skx`_ with RF
- result files csit-vpp-perf-|srelease|-\*.zip
+ `FD.io test executor vpp performance job 2n-skx`_ and
+ `FD.io test executor vpp performance job 2n-clx`_
+ with RF result files csit-vpp-perf-|srelease|-\*.zip
`archived here <../../_static/archive/>`_.
.. raw:: latex
\clearpage
-2n-skx-xxv710-mrr
-~~~~~~~~~~~~~~~~~
+..
+ 2n-skx-xxv710-mrr
+ ~~~~~~~~~~~~~~~~~
-64b-2t1c-eth-l2bd
------------------
+ 64b-2t1c-eth-l2bd
+ -----------------
-.. raw:: html
+ .. raw:: html
- <center>
- <iframe id="ifrm01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-2t1c-base-csc-mrr.html"></iframe>
- </center>
+ <center>
+ <iframe id="ifrm01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-2t1c-base-csc-mrr.html"></iframe>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-csc-mrr}
- \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-csc-mrr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-csc-mrr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-csc-mrr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
-64b-4t2c-eth-l2bd
------------------
+ 64b-4t2c-eth-l2bd
+ -----------------
-.. raw:: html
+ .. raw:: html
- <center>
- <iframe id="ifrm02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-4t2c-base-csc-mrr.html"></iframe>
- </center>
+ <center>
+ <iframe id="ifrm02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-4t2c-base-csc-mrr.html"></iframe>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-csc-mrr}
- \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-csc-mrr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-csc-mrr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-csc-mrr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
-64b-8t4c-eth-l2bd
------------------
+ 64b-8t4c-eth-l2bd
+ -----------------
-.. raw:: html
+ .. raw:: html
- <center>
- <iframe id="ifrm03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-8t4c-base-csc-mrr.html"></iframe>
- </center>
+ <center>
+ <iframe id="ifrm03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-8t4c-base-csc-mrr.html"></iframe>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-csc-mrr}
- \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-csc-mrr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-csc-mrr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-csc-mrr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
-imix-2t1c-eth-l2bd
-------------------
+ imix-2t1c-eth-l2bd
+ ------------------
-.. raw:: html
+ .. raw:: html
- <center>
- <iframe id="ifrm04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-2t1c-base-csc-mrr.html"></iframe>
- </center>
+ <center>
+ <iframe id="ifrm04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-2t1c-base-csc-mrr.html"></iframe>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-csc-mrr}
- \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-csc-mrr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-csc-mrr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-csc-mrr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
-imix-4t2c-eth-l2bd
-------------------
+ imix-4t2c-eth-l2bd
+ ------------------
-.. raw:: html
+ .. raw:: html
- <center>
- <iframe id="ifrm05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-4t2c-base-csc-mrr.html"></iframe>
- </center>
+ <center>
+ <iframe id="ifrm05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-4t2c-base-csc-mrr.html"></iframe>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-csc-mrr}
- \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-csc-mrr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-csc-mrr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-csc-mrr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
-imix-8t4c-eth-l2bd
-------------------
+ imix-8t4c-eth-l2bd
+ ------------------
-.. raw:: html
+ .. raw:: html
- <center>
- <iframe id="ifrm06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-8t4c-base-csc-mrr.html"></iframe>
- </center>
+ <center>
+ <iframe id="ifrm06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-8t4c-base-csc-mrr.html"></iframe>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-csc-mrr}
- \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-csc-mrr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-csc-mrr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-csc-mrr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
-2n-skx-xxv710-ndr
-~~~~~~~~~~~~~~~~~
+ 2n-skx-xxv710-ndr
+ ~~~~~~~~~~~~~~~~~
-64b-2t1c-eth-l2bd
------------------
+ 64b-2t1c-eth-l2bd
+ -----------------
-.. raw:: html
+ .. raw:: html
- <center>
- <iframe id="ifrm07" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-2t1c-base-csc-ndr.html"></iframe>
- </center>
+ <center>
+ <iframe id="ifrm07" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-2t1c-base-csc-ndr.html"></iframe>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-csc-ndr}
- \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-csc-ndr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-csc-ndr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-csc-ndr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
-64b-4t2c-eth-l2bd
------------------
+ 64b-4t2c-eth-l2bd
+ -----------------
-.. raw:: html
+ .. raw:: html
- <center>
- <iframe id="ifrm08" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-4t2c-base-csc-ndr.html"></iframe>
- </center>
+ <center>
+ <iframe id="ifrm08" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-4t2c-base-csc-ndr.html"></iframe>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-csc-ndr}
- \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-csc-ndr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-csc-ndr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-csc-ndr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
-64b-8t4c-eth-l2bd
------------------
+ 64b-8t4c-eth-l2bd
+ -----------------
-.. raw:: html
+ .. raw:: html
- <center>
- <iframe id="ifrm09" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-8t4c-base-csc-ndr.html"></iframe>
- </center>
+ <center>
+ <iframe id="ifrm09" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-8t4c-base-csc-ndr.html"></iframe>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-csc-ndr}
- \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-csc-ndr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-csc-ndr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-csc-ndr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
+
+ imix-2t1c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-2t1c-base-csc-ndr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-csc-ndr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-csc-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ imix-4t2c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-4t2c-base-csc-ndr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-csc-ndr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-csc-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ imix-8t4c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-8t4c-base-csc-ndr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-csc-ndr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-csc-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ 2n-skx-xxv710-pdr
+ ~~~~~~~~~~~~~~~~~
+
+ 64b-2t1c-eth-l2bd
+ -----------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm13" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-2t1c-base-csc-pdr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-csc-pdr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-csc-pdr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ 64b-4t2c-eth-l2bd
+ -----------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm14" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-4t2c-base-csc-pdr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-csc-pdr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-csc-pdr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ 64b-8t4c-eth-l2bd
+ -----------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm15" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-8t4c-base-csc-pdr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-csc-pdr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-csc-pdr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ imix-2t1c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm16" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-2t1c-base-csc-pdr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-csc-pdr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-csc-pdr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ imix-4t2c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm17" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-4t2c-base-csc-pdr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-csc-pdr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-csc-pdr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ imix-8t4c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm18" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-8t4c-base-csc-pdr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-csc-pdr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-csc-pdr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+2n-clx-xxv710-mrr
+~~~~~~~~~~~~~~~~~
imix-2t1c-eth-l2bd
------------------
@@ -278,7 +484,7 @@ imix-2t1c-eth-l2bd
.. raw:: html
<center>
- <iframe id="ifrm10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-2t1c-base-csc-ndr.html"></iframe>
+ <iframe id="ifrmclx04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-2t1c-base-csc-mrr.html"></iframe>
</center>
.. raw:: latex
@@ -286,8 +492,8 @@ imix-2t1c-eth-l2bd
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-csc-ndr}
- \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-csc-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-2t1c-base-csc-mrr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-2t1c-base-csc-mrr}
\end{figure}
.. raw:: latex
@@ -300,7 +506,7 @@ imix-4t2c-eth-l2bd
.. raw:: html
<center>
- <iframe id="ifrm11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-4t2c-base-csc-ndr.html"></iframe>
+ <iframe id="ifrmclx05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-4t2c-base-csc-mrr.html"></iframe>
</center>
.. raw:: latex
@@ -308,8 +514,8 @@ imix-4t2c-eth-l2bd
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-csc-ndr}
- \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-csc-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-4t2c-base-csc-mrr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-4t2c-base-csc-mrr}
\end{figure}
.. raw:: latex
@@ -322,7 +528,7 @@ imix-8t4c-eth-l2bd
.. raw:: html
<center>
- <iframe id="ifrm12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-8t4c-base-csc-ndr.html"></iframe>
+ <iframe id="ifrmclx06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-8t4c-base-csc-mrr.html"></iframe>
</center>
.. raw:: latex
@@ -330,24 +536,24 @@ imix-8t4c-eth-l2bd
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-csc-ndr}
- \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-csc-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-8t4c-base-csc-mrr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-8t4c-base-csc-mrr}
\end{figure}
.. raw:: latex
\clearpage
-2n-skx-xxv710-pdr
+2n-clx-xxv710-ndr
~~~~~~~~~~~~~~~~~
-64b-2t1c-eth-l2bd
------------------
+imix-2t1c-eth-l2bd
+------------------
.. raw:: html
<center>
- <iframe id="ifrm13" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-2t1c-base-csc-pdr.html"></iframe>
+ <iframe id="ifrmclx10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-2t1c-base-csc-ndr.html"></iframe>
</center>
.. raw:: latex
@@ -355,21 +561,21 @@ imix-8t4c-eth-l2bd
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-csc-pdr}
- \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-csc-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-2t1c-base-csc-ndr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-2t1c-base-csc-ndr}
\end{figure}
.. raw:: latex
\clearpage
-64b-4t2c-eth-l2bd
------------------
+imix-4t2c-eth-l2bd
+------------------
.. raw:: html
<center>
- <iframe id="ifrm14" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-4t2c-base-csc-pdr.html"></iframe>
+ <iframe id="ifrmclx11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-4t2c-base-csc-ndr.html"></iframe>
</center>
.. raw:: latex
@@ -377,21 +583,21 @@ imix-8t4c-eth-l2bd
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-csc-pdr}
- \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-csc-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-4t2c-base-csc-ndr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-4t2c-base-csc-ndr}
\end{figure}
.. raw:: latex
\clearpage
-64b-8t4c-eth-l2bd
------------------
+imix-8t4c-eth-l2bd
+------------------
.. raw:: html
<center>
- <iframe id="ifrm15" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-8t4c-base-csc-pdr.html"></iframe>
+ <iframe id="ifrmclx12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-8t4c-base-csc-ndr.html"></iframe>
</center>
.. raw:: latex
@@ -399,21 +605,24 @@ imix-8t4c-eth-l2bd
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-csc-pdr}
- \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-csc-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-8t4c-base-csc-ndr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-8t4c-base-csc-ndr}
\end{figure}
.. raw:: latex
\clearpage
+2n-clx-xxv710-pdr
+~~~~~~~~~~~~~~~~~
+
imix-2t1c-eth-l2bd
------------------
.. raw:: html
<center>
- <iframe id="ifrm16" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-2t1c-base-csc-pdr.html"></iframe>
+ <iframe id="ifrmclx16" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-2t1c-base-csc-pdr.html"></iframe>
</center>
.. raw:: latex
@@ -421,8 +630,8 @@ imix-2t1c-eth-l2bd
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-csc-pdr}
- \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-csc-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-2t1c-base-csc-pdr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-2t1c-base-csc-pdr}
\end{figure}
.. raw:: latex
@@ -435,7 +644,7 @@ imix-4t2c-eth-l2bd
.. raw:: html
<center>
- <iframe id="ifrm17" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-4t2c-base-csc-pdr.html"></iframe>
+ <iframe id="ifrmclx17" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-4t2c-base-csc-pdr.html"></iframe>
</center>
.. raw:: latex
@@ -443,8 +652,8 @@ imix-4t2c-eth-l2bd
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-csc-pdr}
- \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-csc-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-4t2c-base-csc-pdr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-4t2c-base-csc-pdr}
\end{figure}
.. raw:: latex
@@ -457,7 +666,7 @@ imix-8t4c-eth-l2bd
.. raw:: html
<center>
- <iframe id="ifrm18" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-8t4c-base-csc-pdr.html"></iframe>
+ <iframe id="ifrmclx18" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-8t4c-base-csc-pdr.html"></iframe>
</center>
.. raw:: latex
@@ -465,6 +674,6 @@ imix-8t4c-eth-l2bd
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-csc-pdr}
- \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-csc-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-8t4c-base-csc-pdr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-8t4c-base-csc-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/nf_service_density/cnf_service_chains_ipsec.rst b/docs/report/vpp_performance_tests/nf_service_density/cnf_service_chains_ipsec.rst
new file mode 100644
index 0000000000..093df33c9a
--- /dev/null
+++ b/docs/report/vpp_performance_tests/nf_service_density/cnf_service_chains_ipsec.rst
@@ -0,0 +1,1163 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+.. _cnf_service_chains_ipsec:
+
+CNF Service Chains ipsec
+========================
+
+.. todo::
+
+ Add introduction.
+
+Additional information about graph data:
+
+#. **Graph Title**: describes tested packet path including CNF workload
+ running in each Docker Container.
+
+#. **X-axis Labels**: CNFs per service chain.
+
+#. **Y-axis Labels**: number of service chains.
+
+#. **Z-axis Color Scale**: lists IMIX Packet Throughput
+ (mean MRR/NDR/PDR value) in Mpps or the Relative Difference.
+
+#. **Hover Information**: specific test substring listing
+ memif-chain-docker_container combinations, number of runs executed,
+ mean MRR/NDR/PDR throughput in Mpps, standard deviation for both
+ configurations and their relative difference.
+
+.. note::
+
+ Test results have been generated by
+ `FD.io test executor vpp performance job 3n-skx`_
+ with RF result files csit-vpp-perf-|srelease|-\*.zip
+ `archived here <../../_static/archive/>`_.
+
+.. raw:: latex
+
+ \clearpage
+
+..
+ 3n-skx-xxv710-mrr
+ ~~~~~~~~~~~~~~~~~
+
+ imix-2t1c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmskx4tnl04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-skx-xxv710-imix-2t1c-ipsec-4tnl-csc-mrr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-2t1c-ipsec-4tnl-csc-mrr}
+ \label{fig:l2bd-3n-skx-xxv710-imix-2t1c-ipsec-4tnl-csc-mrr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmskx1000tnl04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-skx-xxv710-imix-2t1c-ipsec-1000tnl-csc-mrr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-2t1c-ipsec-1000tnl-csc-mrr}
+ \label{fig:l2bd-3n-skx-xxv710-imix-2t1c-ipsec-1000tnl-csc-mrr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmskx10000tnl04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-skx-xxv710-imix-2t1c-ipsec-10000tnl-csc-mrr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-2t1c-ipsec-10000tnl-csc-mrr}
+ \label{fig:l2bd-3n-skx-xxv710-imix-2t1c-ipsec-10000tnl-csc-mrr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ imix-4t2c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmskx4tnl05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-skx-xxv710-imix-4t2c-ipsec-4tnl-csc-mrr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-4t2c-ipsec-4tnl-csc-mrr}
+ \label{fig:l2bd-3n-skx-xxv710-imix-4t2c-ipsec-4tnl-csc-mrr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmskx1000tnl05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-skx-xxv710-imix-4t2c-ipsec-1000tnl-csc-mrr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-4t2c-ipsec-1000tnl-csc-mrr}
+ \label{fig:l2bd-3n-skx-xxv710-imix-4t2c-ipsec-1000tnl-csc-mrr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmskx10000tnl05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-skx-xxv710-imix-4t2c-ipsec-10000tnl-csc-mrr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-4t2c-ipsec-10000tnl-csc-mrr}
+ \label{fig:l2bd-3n-skx-xxv710-imix-4t2c-ipsec-10000tnl-csc-mrr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ imix-8t4c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmskx4tnl06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-skx-xxv710-imix-8t4c-ipsec-4tnl-csc-mrr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-8t4c-ipsec-4tnl-csc-mrr}
+ \label{fig:l2bd-3n-skx-xxv710-imix-8t4c-ipsec-4tnl-csc-mrr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmskx1000tnl06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-skx-xxv710-imix-8t4c-ipsec-1000tnl-csc-mrr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-8t4c-ipsec-1000tnl-csc-mrr}
+ \label{fig:l2bd-3n-skx-xxv710-imix-8t4c-ipsec-1000tnl-csc-mrr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmskx10000tnl06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-skx-xxv710-imix-8t4c-ipsec-10000tnl-csc-mrr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-8t4c-ipsec-10000tnl-csc-mrr}
+ \label{fig:l2bd-3n-skx-xxv710-imix-8t4c-ipsec-10000tnl-csc-mrr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+..
+ 3n-skx-xxv710-ndr
+ ~~~~~~~~~~~~~~~~~
+
+ imix-2t1c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmskx4tnl10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-skx-xxv710-imix-2t1c-ipsec-4tnl-csc-ndr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-2t1c-ipsec-4tnl-csc-ndr}
+ \label{fig:l2bd-3n-skx-xxv710-imix-2t1c-ipsec-4tnl-csc-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmskx1000tnl10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-skx-xxv710-imix-2t1c-ipsec-1000tnl-csc-ndr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-2t1c-ipsec-1000tnl-csc-ndr}
+ \label{fig:l2bd-3n-skx-xxv710-imix-2t1c-ipsec-1000tnl-csc-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmskx10000tnl10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-skx-xxv710-imix-2t1c-ipsec-10000tnl-csc-ndr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-2t1c-ipsec-10000tnl-csc-ndr}
+ \label{fig:l2bd-3n-skx-xxv710-imix-2t1c-ipsec-10000tnl-csc-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ imix-4t2c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmskx4tnl11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-skx-xxv710-imix-4t2c-ipsec-4tnl-csc-ndr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-4t2c-ipsec-4tnl-csc-ndr}
+ \label{fig:l2bd-3n-skx-xxv710-imix-4t2c-ipsec-4tnl-csc-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmskx1000tnl11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-skx-xxv710-imix-4t2c-ipsec-1000tnl-csc-ndr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-4t2c-ipsec-1000tnl-csc-ndr}
+ \label{fig:l2bd-3n-skx-xxv710-imix-4t2c-ipsec-1000tnl-csc-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmskx10000tnl11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-skx-xxv710-imix-4t2c-ipsec-10000tnl-csc-ndr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-4t2c-ipsec-10000tnl-csc-ndr}
+ \label{fig:l2bd-3n-skx-xxv710-imix-4t2c-ipsec-10000tnl-csc-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ imix-8t4c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmskx4tnl12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-skx-xxv710-imix-8t4c-ipsec-4tnl-csc-ndr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-8t4c-ipsec-4tnl-csc-ndr}
+ \label{fig:l2bd-3n-skx-xxv710-imix-8t4c-ipsec-4tnl-csc-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmskx1000tnl12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-skx-xxv710-imix-8t4c-ipsec-1000tnl-csc-ndr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-8t4c-ipsec-1000tnl-csc-ndr}
+ \label{fig:l2bd-3n-skx-xxv710-imix-8t4c-ipsec-1000tnl-csc-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmskx10000tnl12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-skx-xxv710-imix-8t4c-ipsec-10000tnl-csc-ndr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-8t4c-ipsec-10000tnl-csc-ndr}
+ \label{fig:l2bd-3n-skx-xxv710-imix-8t4c-ipsec-10000tnl-csc-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+3n-skx-xxv710-pdr
+~~~~~~~~~~~~~~~~~
+
+imix-2t1c-eth-l2bd
+------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="ifrmskx4tnl16" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-skx-xxv710-imix-2t1c-ipsec-4tnl-csc-pdr.html"></iframe>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-2t1c-ipsec-4tnl-csc-pdr}
+ \label{fig:l2bd-3n-skx-xxv710-imix-2t1c-ipsec-4tnl-csc-pdr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="ifrmskx1000tnl16" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-skx-xxv710-imix-2t1c-ipsec-1000tnl-csc-pdr.html"></iframe>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-2t1c-ipsec-1000tnl-csc-pdr}
+ \label{fig:l2bd-3n-skx-xxv710-imix-2t1c-ipsec-1000tnl-csc-pdr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="ifrmskx10000tnl16" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-skx-xxv710-imix-2t1c-ipsec-10000tnl-csc-pdr.html"></iframe>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-2t1c-ipsec-1000tnl-csc-pdr}
+ \label{fig:l2bd-3n-skx-xxv710-imix-2t1c-ipsec-10000tnl-csc-pdr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+imix-4t2c-eth-l2bd
+------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="ifrmskx4tnl17" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-skx-xxv710-imix-4t2c-ipsec-4tnl-csc-pdr.html"></iframe>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-4t2c-ipsec-4tnl-csc-pdr}
+ \label{fig:l2bd-3n-skx-xxv710-imix-4t2c-ipsec-4tnl-csc-pdr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="ifrmskx1000tnl17" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-skx-xxv710-imix-4t2c-ipsec-1000tnl-csc-pdr.html"></iframe>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-4t2c-ipsec-1000tnl-csc-pdr}
+ \label{fig:l2bd-3n-skx-xxv710-imix-4t2c-ipsec-1000tnl-csc-pdr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="ifrmskx10000tnl17" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-skx-xxv710-imix-4t2c-ipsec-10000tnl-csc-pdr.html"></iframe>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-4t2c-ipsec-10000tnl-csc-pdr}
+ \label{fig:l2bd-3n-skx-xxv710-imix-4t2c-ipsec-10000tnl-csc-pdr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+imix-8t4c-eth-l2bd
+------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="ifrmskx4tnl18" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-skx-xxv710-imix-8t4c-ipsec-4tnl-csc-pdr.html"></iframe>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-8t4c-ipsec-4tnl-csc-pdr}
+ \label{fig:l2bd-3n-skx-xxv710-imix-8t4c-ipsec-4tnl-csc-pdr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="ifrmskx1000tnl18" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-skx-xxv710-imix-8t4c-ipsec-1000tnl-csc-pdr.html"></iframe>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-8t4c-ipsec-1000tnl-csc-pdr}
+ \label{fig:l2bd-3n-skx-xxv710-imix-8t4c-ipsec-1000tnl-csc-pdr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="ifrmskx10000tnl18" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-skx-xxv710-imix-8t4c-ipsec-10000tnl-csc-pdr.html"></iframe>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-skx-xxv710-imix-8t4c-ipsec-10000tnl-csc-pdr}
+ \label{fig:l2bd-3n-skx-xxv710-imix-8t4c-ipsec-10000tnl-csc-pdr}
+ \end{figure}
+
+..
+ .. raw:: latex
+
+ \clearpage
+
+ 3n-hsw-xl710-mrr
+ ~~~~~~~~~~~~~~~~
+
+ imix-1t1c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmhsw4tnl04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-hsw-xl710-imix-1t1c-ipsec-4tnl-csc-mrr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-1t1c-ipsec-4tnl-csc-mrr}
+ \label{fig:l2bd-3n-hsw-xl710-imix-1t1c-ipsec-4tnl-csc-mrr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmhsw1000tnl04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-hsw-xl710-imix-1t1c-ipsec-1000tnl-csc-mrr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-1t1c-ipsec-1000tnl-csc-mrr}
+ \label{fig:l2bd-3n-hsw-xl710-imix-1t1c-ipsec-1000tnl-csc-mrr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmhsw10000tnl04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-hsw-xl710-imix-1t1c-ipsec-10000tnl-csc-mrr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-1t1c-ipsec-10000tnl-csc-mrr}
+ \label{fig:l2bd-3n-hsw-xl710-imix-1t1c-ipsec-10000tnl-csc-mrr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ imix-2t2c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmhsw4tnl05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-hsw-xl710-imix-2t2c-ipsec-4tnl-csc-mrr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-2t2c-ipsec-4tnl-csc-mrr}
+ \label{fig:l2bd-3n-hsw-xl710-imix-2t2c-ipsec-4tnl-csc-mrr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmhsw1000tnl05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-hsw-xl710-imix-2t2c-ipsec-1000tnl-csc-mrr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-2t2c-ipsec-1000tnl-csc-mrr}
+ \label{fig:l2bd-3n-hsw-xl710-imix-2t2c-ipsec-1000tnl-csc-mrr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmhsw10000tnl05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-hsw-xl710-imix-2t2c-ipsec-10000tnl-csc-mrr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-2t2c-ipsec-10000tnl-csc-mrr}
+ \label{fig:l2bd-3n-hsw-xl710-imix-2t2c-ipsec-10000tnl-csc-mrr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ imix-4t4c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmhsw4tnl06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-hsw-xl710-imix-4t4c-ipsec-4tnl-csc-mrr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-4t4c-ipsec-4tnl-csc-mrr}
+ \label{fig:l2bd-3n-hsw-xl710-imix-4t4c-ipsec-4tnl-csc-mrr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmhsw1000tnl06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-hsw-xl710-imix-4t4c-ipsec-1000tnl-csc-mrr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-4t4c-ipsec-1000tnl-csc-mrr}
+ \label{fig:l2bd-3n-hsw-xl710-imix-4t4c-ipsec-1000tnl-csc-mrr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmhsw10000tnl06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-hsw-xl710-imix-4t4c-ipsec-10000tnl-csc-mrr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-4t4c-ipsec-10000tnl-csc-mrr}
+ \label{fig:l2bd-3n-hsw-xl710-imix-4t4c-ipsec-10000tnl-csc-mrr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ 3n-hsw-xl710-ndr
+ ~~~~~~~~~~~~~~~~
+
+ imix-1t1c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmhsw4tnl10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-hsw-xl710-imix-1t1c-ipsec-4tnl-csc-ndr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-1t1c-ipsec-4tnl-csc-ndr}
+ \label{fig:l2bd-3n-hsw-xl710-imix-1t1c-ipsec-4tnl-csc-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmhsw1000tnl10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-hsw-xl710-imix-1t1c-ipsec-1000tnl-csc-ndr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-1t1c-ipsec-1000tnl-csc-ndr}
+ \label{fig:l2bd-3n-hsw-xl710-imix-1t1c-ipsec-1000tnl-csc-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmhsw10000tnl10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-hsw-xl710-imix-1t1c-ipsec-10000tnl-csc-ndr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-1t1c-ipsec-10000tnl-csc-ndr}
+ \label{fig:l2bd-3n-hsw-xl710-imix-1t1c-ipsec-10000tnl-csc-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ imix-2t2c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmhsw4tnl11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-hsw-xl710-imix-2t2c-ipsec-4tnl-csc-ndr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-2t2c-ipsec-4tnl-csc-ndr}
+ \label{fig:l2bd-3n-hsw-xl710-imix-2t2c-ipsec-4tnl-csc-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmhsw1000tnl11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-hsw-xl710-imix-2t2c-ipsec-1000tnl-csc-ndr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-2t2c-ipsec-1000tnl-csc-ndr}
+ \label{fig:l2bd-3n-hsw-xl710-imix-2t2c-ipsec-1000tnl-csc-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmhsw10000tnl11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-hsw-xl710-imix-2t2c-ipsec-10000tnl-csc-ndr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-2t2c-ipsec-10000tnl-csc-ndr}
+ \label{fig:l2bd-3n-hsw-xl710-imix-2t2c-ipsec-10000tnl-csc-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ imix-4t4c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmhsw4tnl12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-hsw-xl710-imix-4t4c-ipsec-4tnl-csc-ndr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-4t4c-ipsec-4tnl-csc-ndr}
+ \label{fig:l2bd-3n-hsw-xl710-imix-4t4c-ipsec-4tnl-csc-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmhsw1000tnl12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-hsw-xl710-imix-4t4c-ipsec-1000tnl-csc-ndr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-4t4c-ipsec-1000tnl-csc-ndr}
+ \label{fig:l2bd-3n-hsw-xl710-imix-4t4c-ipsec-1000tnl-csc-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmhsw10000tnl12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-hsw-xl710-imix-4t4c-ipsec-10000tnl-csc-ndr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-4t4c-ipsec-10000tnl-csc-ndr}
+ \label{fig:l2bd-3n-hsw-xl710-imix-4t4c-ipsec-10000tnl-csc-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ 3n-hsw-xl710-pdr
+ ~~~~~~~~~~~~~~~~
+
+ imix-1t1c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmhsw4tnl16" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-hsw-xl710-imix-1t1c-ipsec-4tnl-csc-pdr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-1t1c-ipsec-4tnl-csc-pdr}
+ \label{fig:l2bd-3n-hsw-xl710-imix-1t1c-ipsec-4tnl-csc-pdr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmhsw1000tnl16" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-hsw-xl710-imix-1t1c-ipsec-1000tnl-csc-pdr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-1t1c-ipsec-1000tnl-csc-pdr}
+ \label{fig:l2bd-3n-hsw-xl710-imix-1t1c-ipsec-1000tnl-csc-pdr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmhsw10000tnl16" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-hsw-xl710-imix-1t1c-ipsec-10000tnl-csc-pdr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-1t1c-ipsec-10000tnl-csc-pdr}
+ \label{fig:l2bd-3n-hsw-xl710-imix-1t1c-ipsec-10000tnl-csc-pdr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ imix-2t2c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmhsw4tnl17" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-hsw-xl710-imix-2t2c-ipsec-4tnl-csc-pdr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-2t2c-ipsec-4tnl-csc-pdr}
+ \label{fig:l2bd-3n-hsw-xl710-imix-2t2c-ipsec-4tnl-csc-pdr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmhsw1000tnl17" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-hsw-xl710-imix-2t2c-ipsec-1000tnl-csc-pdr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-2t2c-ipsec-1000tnl-csc-pdr}
+ \label{fig:l2bd-3n-hsw-xl710-imix-2t2c-ipsec-1000tnl-csc-pdr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmhsw10000tnl17" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-hsw-xl710-imix-2t2c-ipsec-10000tnl-csc-pdr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-2t2c-ipsec-10000tnl-csc-pdr}
+ \label{fig:l2bd-3n-hsw-xl710-imix-2t2c-ipsec-10000tnl-csc-pdr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ imix-4t4c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmhsw4tnl18" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-hsw-xl710-imix-4t4c-ipsec-4tnl-csc-pdr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-4t4c-ipsec-4tnl-csc-pdr}
+ \label{fig:l2bd-3n-hsw-xl710-imix-4t4c-ipsec-4tnl-csc-pdr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmhsw1000tnl18" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-hsw-xl710-imix-4t4c-ipsec-1000tnl-csc-pdr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-4t4c-ipsec-1000tnl-csc-pdr}
+ \label{fig:l2bd-3n-hsw-xl710-imix-4t4c-ipsec-1000tnl-csc-pdr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrmhsw10000tnl18" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-3n-hsw-xl710-imix-4t4c-ipsec-10000tnl-csc-pdr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-3n-hsw-xl710-imix-4t4c-ipsec-10000tnl-csc-pdr}
+ \label{fig:l2bd-3n-hsw-xl710-imix-4t4c-ipsec-10000tnl-csc-pdr}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/nf_service_density/cnf_service_pipelines.rst b/docs/report/vpp_performance_tests/nf_service_density/cnf_service_pipelines.rst
index b80aa1ff2d..a8aa4e8001 100644
--- a/docs/report/vpp_performance_tests/nf_service_density/cnf_service_pipelines.rst
+++ b/docs/report/vpp_performance_tests/nf_service_density/cnf_service_pipelines.rst
@@ -30,8 +30,8 @@
.. _cnf_service_pipelines:
-CNF Service Pipelines
-=====================
+CNF Service Pipelines Routing
+=============================
Throughput graphs for CNF service pipelines are generated by multiple
executions of tests covering a range of CNF service densities
@@ -60,217 +60,423 @@ Additional information about graph data:
.. note::
Test results have been generated by
- `FD.io test executor vpp performance job 2n-skx`_ with RF
- result files csit-vpp-perf-|srelease|-\*.zip
+ `FD.io test executor vpp performance job 2n-skx`_ and
+ `FD.io test executor vpp performance job 2n-clx`_
+ with RF result files csit-vpp-perf-|srelease|-\*.zip
`archived here <../../_static/archive/>`_.
.. raw:: latex
\clearpage
-2n-skx-xxv710-mrr
-~~~~~~~~~~~~~~~~~
+..
+ 2n-skx-xxv710-mrr
+ ~~~~~~~~~~~~~~~~~
-64b-2t1c-eth-l2bd
------------------
+ 64b-2t1c-eth-l2bd
+ -----------------
-.. raw:: html
+ .. raw:: html
- <center>
- <iframe id="ifrm01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-2t1c-base-csp-mrr.html"></iframe>
- </center>
+ <center>
+ <iframe id="ifrm01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-2t1c-base-csp-mrr.html"></iframe>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-csp-mrr}
- \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-csp-mrr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-csp-mrr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-csp-mrr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
-64b-4t2c-eth-l2bd
------------------
+ 64b-4t2c-eth-l2bd
+ -----------------
-.. raw:: html
+ .. raw:: html
- <center>
- <iframe id="ifrm02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-4t2c-base-csp-mrr.html"></iframe>
- </center>
+ <center>
+ <iframe id="ifrm02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-4t2c-base-csp-mrr.html"></iframe>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-csp-mrr}
- \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-csp-mrr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-csp-mrr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-csp-mrr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
-64b-8t4c-eth-l2bd
------------------
+ 64b-8t4c-eth-l2bd
+ -----------------
-.. raw:: html
+ .. raw:: html
- <center>
- <iframe id="ifrm03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-8t4c-base-csp-mrr.html"></iframe>
- </center>
+ <center>
+ <iframe id="ifrm03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-8t4c-base-csp-mrr.html"></iframe>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-csp-mrr}
- \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-csp-mrr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-csp-mrr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-csp-mrr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
-imix-2t1c-eth-l2bd
-------------------
+ imix-2t1c-eth-l2bd
+ ------------------
-.. raw:: html
+ .. raw:: html
- <center>
- <iframe id="ifrm04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-2t1c-base-csp-mrr.html"></iframe>
- </center>
+ <center>
+ <iframe id="ifrm04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-2t1c-base-csp-mrr.html"></iframe>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-csp-mrr}
- \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-csp-mrr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-csp-mrr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-csp-mrr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
-imix-4t2c-eth-l2bd
-------------------
+ imix-4t2c-eth-l2bd
+ ------------------
-.. raw:: html
+ .. raw:: html
- <center>
- <iframe id="ifrm05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-4t2c-base-csp-mrr.html"></iframe>
- </center>
+ <center>
+ <iframe id="ifrm05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-4t2c-base-csp-mrr.html"></iframe>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-csp-mrr}
- \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-csp-mrr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-csp-mrr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-csp-mrr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
-imix-8t4c-eth-l2bd
-------------------
+ imix-8t4c-eth-l2bd
+ ------------------
-.. raw:: html
+ .. raw:: html
- <center>
- <iframe id="ifrm06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-8t4c-base-csp-mrr.html"></iframe>
- </center>
+ <center>
+ <iframe id="ifrm06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-8t4c-base-csp-mrr.html"></iframe>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-csp-mrr}
- \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-csp-mrr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-csp-mrr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-csp-mrr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
-2n-skx-xxv710-ndr
-~~~~~~~~~~~~~~~~~
+ 2n-skx-xxv710-ndr
+ ~~~~~~~~~~~~~~~~~
-64b-2t1c-eth-l2bd
------------------
+ 64b-2t1c-eth-l2bd
+ -----------------
-.. raw:: html
+ .. raw:: html
- <center>
- <iframe id="ifrm07" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-2t1c-base-csp-ndr.html"></iframe>
- </center>
+ <center>
+ <iframe id="ifrm07" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-2t1c-base-csp-ndr.html"></iframe>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-csp-ndr}
- \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-csp-ndr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-csp-ndr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-csp-ndr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
-64b-4t2c-eth-l2bd
------------------
+ 64b-4t2c-eth-l2bd
+ -----------------
-.. raw:: html
+ .. raw:: html
- <center>
- <iframe id="ifrm08" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-4t2c-base-csp-ndr.html"></iframe>
- </center>
+ <center>
+ <iframe id="ifrm08" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-4t2c-base-csp-ndr.html"></iframe>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-csp-ndr}
- \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-csp-ndr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-csp-ndr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-csp-ndr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
-64b-8t4c-eth-l2bd
------------------
+ 64b-8t4c-eth-l2bd
+ -----------------
-.. raw:: html
+ .. raw:: html
- <center>
- <iframe id="ifrm09" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-8t4c-base-csp-ndr.html"></iframe>
- </center>
+ <center>
+ <iframe id="ifrm09" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-8t4c-base-csp-ndr.html"></iframe>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-csp-ndr}
- \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-csp-ndr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-csp-ndr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-csp-ndr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
+
+ imix-2t1c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-2t1c-base-csp-ndr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-csp-ndr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-csp-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ imix-4t2c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-4t2c-base-csp-ndr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-csp-ndr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-csp-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ imix-8t4c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-8t4c-base-csp-ndr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-csp-ndr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-csp-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ 2n-skx-xxv710-pdr
+ ~~~~~~~~~~~~~~~~~
+
+ 64b-2t1c-eth-l2bd
+ -----------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm13" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-2t1c-base-csp-pdr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-csp-pdr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-csp-pdr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ 64b-4t2c-eth-l2bd
+ -----------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm14" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-4t2c-base-csp-pdr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-csp-pdr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-csp-pdr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ 64b-8t4c-eth-l2bd
+ -----------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm15" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-8t4c-base-csp-pdr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-csp-pdr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-csp-pdr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ imix-2t1c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm16" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-2t1c-base-csp-pdr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-csp-pdr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-csp-pdr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ imix-4t2c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm17" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-4t2c-base-csp-pdr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-csp-pdr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-csp-pdr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ imix-8t4c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm18" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-8t4c-base-csp-pdr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-csp-pdr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-csp-pdr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+2n-clx-xxv710-mrr
+~~~~~~~~~~~~~~~~~
imix-2t1c-eth-l2bd
------------------
@@ -278,7 +484,7 @@ imix-2t1c-eth-l2bd
.. raw:: html
<center>
- <iframe id="ifrm10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-2t1c-base-csp-ndr.html"></iframe>
+ <iframe id="ifrmclx04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-2t1c-base-csp-mrr.html"></iframe>
</center>
.. raw:: latex
@@ -286,8 +492,8 @@ imix-2t1c-eth-l2bd
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-csp-ndr}
- \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-csp-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-2t1c-base-csp-mrr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-2t1c-base-csp-mrr}
\end{figure}
.. raw:: latex
@@ -300,7 +506,7 @@ imix-4t2c-eth-l2bd
.. raw:: html
<center>
- <iframe id="ifrm11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-4t2c-base-csp-ndr.html"></iframe>
+ <iframe id="ifrmclx05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-4t2c-base-csp-mrr.html"></iframe>
</center>
.. raw:: latex
@@ -308,8 +514,8 @@ imix-4t2c-eth-l2bd
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-csp-ndr}
- \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-csp-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-4t2c-base-csp-mrr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-4t2c-base-csp-mrr}
\end{figure}
.. raw:: latex
@@ -322,7 +528,7 @@ imix-8t4c-eth-l2bd
.. raw:: html
<center>
- <iframe id="ifrm12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-8t4c-base-csp-ndr.html"></iframe>
+ <iframe id="ifrmclx06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-8t4c-base-csp-mrr.html"></iframe>
</center>
.. raw:: latex
@@ -330,24 +536,24 @@ imix-8t4c-eth-l2bd
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-csp-ndr}
- \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-csp-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-8t4c-base-csp-mrr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-8t4c-base-csp-mrr}
\end{figure}
.. raw:: latex
\clearpage
-2n-skx-xxv710-pdr
+2n-clx-xxv710-ndr
~~~~~~~~~~~~~~~~~
-64b-2t1c-eth-l2bd
------------------
+imix-2t1c-eth-l2bd
+------------------
.. raw:: html
<center>
- <iframe id="ifrm13" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-2t1c-base-csp-pdr.html"></iframe>
+ <iframe id="ifrmclx10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-2t1c-base-csp-ndr.html"></iframe>
</center>
.. raw:: latex
@@ -355,21 +561,21 @@ imix-8t4c-eth-l2bd
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-csp-pdr}
- \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-csp-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-2t1c-base-csp-ndr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-2t1c-base-csp-ndr}
\end{figure}
.. raw:: latex
\clearpage
-64b-4t2c-eth-l2bd
------------------
+imix-4t2c-eth-l2bd
+------------------
.. raw:: html
<center>
- <iframe id="ifrm14" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-4t2c-base-csp-pdr.html"></iframe>
+ <iframe id="ifrmclx11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-4t2c-base-csp-ndr.html"></iframe>
</center>
.. raw:: latex
@@ -377,21 +583,21 @@ imix-8t4c-eth-l2bd
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-csp-pdr}
- \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-csp-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-4t2c-base-csp-ndr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-4t2c-base-csp-ndr}
\end{figure}
.. raw:: latex
\clearpage
-64b-8t4c-eth-l2bd
------------------
+imix-8t4c-eth-l2bd
+------------------
.. raw:: html
<center>
- <iframe id="ifrm15" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-8t4c-base-csp-pdr.html"></iframe>
+ <iframe id="ifrmclx12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-8t4c-base-csp-ndr.html"></iframe>
</center>
.. raw:: latex
@@ -399,21 +605,24 @@ imix-8t4c-eth-l2bd
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-csp-pdr}
- \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-csp-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-8t4c-base-csp-ndr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-8t4c-base-csp-ndr}
\end{figure}
.. raw:: latex
\clearpage
+2n-clx-xxv710-pdr
+~~~~~~~~~~~~~~~~~
+
imix-2t1c-eth-l2bd
------------------
.. raw:: html
<center>
- <iframe id="ifrm16" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-2t1c-base-csp-pdr.html"></iframe>
+ <iframe id="ifrmclx16" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-2t1c-base-csp-pdr.html"></iframe>
</center>
.. raw:: latex
@@ -421,8 +630,8 @@ imix-2t1c-eth-l2bd
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-csp-pdr}
- \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-csp-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-2t1c-base-csp-pdr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-2t1c-base-csp-pdr}
\end{figure}
.. raw:: latex
@@ -435,7 +644,7 @@ imix-4t2c-eth-l2bd
.. raw:: html
<center>
- <iframe id="ifrm17" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-4t2c-base-csp-pdr.html"></iframe>
+ <iframe id="ifrmclx17" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-4t2c-base-csp-pdr.html"></iframe>
</center>
.. raw:: latex
@@ -443,8 +652,8 @@ imix-4t2c-eth-l2bd
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-csp-pdr}
- \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-csp-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-4t2c-base-csp-pdr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-4t2c-base-csp-pdr}
\end{figure}
.. raw:: latex
@@ -457,7 +666,7 @@ imix-8t4c-eth-l2bd
.. raw:: html
<center>
- <iframe id="ifrm18" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-8t4c-base-csp-pdr.html"></iframe>
+ <iframe id="ifrmclx18" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-8t4c-base-csp-pdr.html"></iframe>
</center>
.. raw:: latex
@@ -465,6 +674,6 @@ imix-8t4c-eth-l2bd
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-csp-pdr}
- \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-csp-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-8t4c-base-csp-pdr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-8t4c-base-csp-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/nf_service_density/index.rst b/docs/report/vpp_performance_tests/nf_service_density/index.rst
index 4c3143b36d..4d1345a9e3 100644
--- a/docs/report/vpp_performance_tests/nf_service_density/index.rst
+++ b/docs/report/vpp_performance_tests/nf_service_density/index.rst
@@ -11,9 +11,13 @@ NFV Service Density
NFV Service Density is benchmarked in three distinct NF service
configurations:
-- VNF Service Chains
-- CNF Service Chains
-- CNF Service Pipelines
+- VNF Service Chains Routing
+- CNF Service Chains Routing
+- CNF Service Pipelines Routing
+- VNF Service Chains Tunnels
+
+..
+ - CNF Service Chains IPSEC
Each configuration is tested in a number of service density combinations
[Number of Service Instances] x [Number of NFs per Service Instance].
@@ -25,3 +29,7 @@ resources.
vnf_service_chains
cnf_service_chains
cnf_service_pipelines
+ vnf_service_chains_vxlan
+
+..
+ cnf_service_chains_ipsec
diff --git a/docs/report/vpp_performance_tests/nf_service_density/vnf_service_chains.rst b/docs/report/vpp_performance_tests/nf_service_density/vnf_service_chains.rst
index ff3eebc522..45b762ec06 100644
--- a/docs/report/vpp_performance_tests/nf_service_density/vnf_service_chains.rst
+++ b/docs/report/vpp_performance_tests/nf_service_density/vnf_service_chains.rst
@@ -30,8 +30,8 @@
.. _vnf_service_chains:
-VNF Service Chains
-==================
+VNF Service Chains Routing
+==========================
Throughput graphs for VNF service chains are generated by multiple
executions of tests covering a range of VNF service densities
@@ -59,217 +59,423 @@ Additional information about graph data:
.. note::
Test results have been generated by
- `FD.io test executor vpp performance job 2n-skx`_ with RF
- result files csit-vpp-perf-|srelease|-\*.zip
+ `FD.io test executor vpp performance job 2n-skx`_ and
+ `FD.io test executor vpp performance job 2n-clx`_
+ with RF result files csit-vpp-perf-|srelease|-\*.zip
`archived here <../../_static/archive/>`_.
.. raw:: latex
\clearpage
-2n-skx-xxv710-mrr
-~~~~~~~~~~~~~~~~~
+..
+ 2n-skx-xxv710-mrr
+ ~~~~~~~~~~~~~~~~~
-64b-2t1c-eth-l2bd
------------------
+ 64b-2t1c-eth-l2bd
+ -----------------
-.. raw:: html
+ .. raw:: html
- <center>
- <iframe id="ifrm01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-mrr.html"></iframe>
- </center>
+ <center>
+ <iframe id="ifrm01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-mrr.html"></iframe>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-mrr}
- \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-mrr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-mrr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-mrr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
-64b-4t2c-eth-l2bd
------------------
+ 64b-4t2c-eth-l2bd
+ -----------------
-.. raw:: html
+ .. raw:: html
- <center>
- <iframe id="ifrm02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-mrr.html"></iframe>
- </center>
+ <center>
+ <iframe id="ifrm02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-mrr.html"></iframe>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-mrr}
- \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-mrr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-mrr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-mrr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
-64b-8t4c-eth-l2bd
------------------
+ 64b-8t4c-eth-l2bd
+ -----------------
-.. raw:: html
+ .. raw:: html
- <center>
- <iframe id="ifrm03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-mrr.html"></iframe>
- </center>
+ <center>
+ <iframe id="ifrm03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-mrr.html"></iframe>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-mrr}
- \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-mrr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-mrr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-mrr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
-imix-2t1c-eth-l2bd
-------------------
+ imix-2t1c-eth-l2bd
+ ------------------
-.. raw:: html
+ .. raw:: html
- <center>
- <iframe id="ifrm04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-mrr.html"></iframe>
- </center>
+ <center>
+ <iframe id="ifrm04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-mrr.html"></iframe>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-mrr}
- \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-mrr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-mrr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-mrr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
-imix-4t2c-eth-l2bd
-------------------
+ imix-4t2c-eth-l2bd
+ ------------------
-.. raw:: html
+ .. raw:: html
- <center>
- <iframe id="ifrm05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-mrr.html"></iframe>
- </center>
+ <center>
+ <iframe id="ifrm05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-mrr.html"></iframe>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-mrr}
- \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-mrr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-mrr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-mrr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
-imix-8t4c-eth-l2bd
-------------------
+ imix-8t4c-eth-l2bd
+ ------------------
-.. raw:: html
+ .. raw:: html
- <center>
- <iframe id="ifrm06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-mrr.html"></iframe>
- </center>
+ <center>
+ <iframe id="ifrm06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-mrr.html"></iframe>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-mrr}
- \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-mrr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-mrr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-mrr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
-2n-skx-xxv710-ndr
-~~~~~~~~~~~~~~~~~
+ 2n-skx-xxv710-ndr
+ ~~~~~~~~~~~~~~~~~
-64b-2t1c-eth-l2bd
------------------
+ 64b-2t1c-eth-l2bd
+ -----------------
-.. raw:: html
+ .. raw:: html
- <center>
- <iframe id="ifrm07" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-ndr.html"></iframe>
- </center>
+ <center>
+ <iframe id="ifrm07" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-ndr.html"></iframe>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-ndr}
- \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-ndr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-ndr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-ndr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
-64b-4t2c-eth-l2bd
------------------
+ 64b-4t2c-eth-l2bd
+ -----------------
-.. raw:: html
+ .. raw:: html
- <center>
- <iframe id="ifrm08" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-ndr.html"></iframe>
- </center>
+ <center>
+ <iframe id="ifrm08" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-ndr.html"></iframe>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-ndr}
- \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-ndr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-ndr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-ndr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
-64b-8t4c-eth-l2bd
------------------
+ 64b-8t4c-eth-l2bd
+ -----------------
-.. raw:: html
+ .. raw:: html
- <center>
- <iframe id="ifrm09" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-ndr.html"></iframe>
- </center>
+ <center>
+ <iframe id="ifrm09" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-ndr.html"></iframe>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-ndr}
- \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-ndr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-ndr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-ndr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
+
+ imix-2t1c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-ndr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-ndr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ imix-4t2c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-ndr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-ndr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ imix-8t4c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-ndr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-ndr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ 2n-skx-xxv710-pdr
+ ~~~~~~~~~~~~~~~~~
+
+ 64b-2t1c-eth-l2bd
+ -----------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm13" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-pdr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-pdr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-pdr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ 64b-4t2c-eth-l2bd
+ -----------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm14" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-pdr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-pdr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-pdr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ 64b-8t4c-eth-l2bd
+ -----------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm15" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-pdr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-pdr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-pdr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ imix-2t1c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm16" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-pdr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-pdr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-pdr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ imix-4t2c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm17" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-pdr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-pdr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-pdr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ imix-8t4c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm18" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-pdr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-pdr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-pdr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+2n-clx-xxv710-mrr
+~~~~~~~~~~~~~~~~~
imix-2t1c-eth-l2bd
------------------
@@ -277,7 +483,7 @@ imix-2t1c-eth-l2bd
.. raw:: html
<center>
- <iframe id="ifrm10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-ndr.html"></iframe>
+ <iframe id="ifrmclx04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-mrr.html"></iframe>
</center>
.. raw:: latex
@@ -285,8 +491,8 @@ imix-2t1c-eth-l2bd
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-ndr}
- \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-mrr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-mrr}
\end{figure}
.. raw:: latex
@@ -299,7 +505,7 @@ imix-4t2c-eth-l2bd
.. raw:: html
<center>
- <iframe id="ifrm11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-ndr.html"></iframe>
+ <iframe id="ifrmclx05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-mrr.html"></iframe>
</center>
.. raw:: latex
@@ -307,8 +513,8 @@ imix-4t2c-eth-l2bd
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-ndr}
- \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-mrr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-mrr}
\end{figure}
.. raw:: latex
@@ -321,7 +527,7 @@ imix-8t4c-eth-l2bd
.. raw:: html
<center>
- <iframe id="ifrm12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-ndr.html"></iframe>
+ <iframe id="ifrmclx06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-mrr.html"></iframe>
</center>
.. raw:: latex
@@ -329,24 +535,24 @@ imix-8t4c-eth-l2bd
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-ndr}
- \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-mrr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-mrr}
\end{figure}
.. raw:: latex
\clearpage
-2n-skx-xxv710-pdr
+2n-clx-xxv710-ndr
~~~~~~~~~~~~~~~~~
-64b-2t1c-eth-l2bd
------------------
+imix-2t1c-eth-l2bd
+------------------
.. raw:: html
<center>
- <iframe id="ifrm13" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-pdr.html"></iframe>
+ <iframe id="ifrmclx10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-ndr.html"></iframe>
</center>
.. raw:: latex
@@ -354,21 +560,21 @@ imix-8t4c-eth-l2bd
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-pdr}
- \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-ndr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-ndr}
\end{figure}
.. raw:: latex
\clearpage
-64b-4t2c-eth-l2bd
------------------
+imix-4t2c-eth-l2bd
+------------------
.. raw:: html
<center>
- <iframe id="ifrm14" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-pdr.html"></iframe>
+ <iframe id="ifrmclx11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-ndr.html"></iframe>
</center>
.. raw:: latex
@@ -376,21 +582,21 @@ imix-8t4c-eth-l2bd
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-pdr}
- \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-ndr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-ndr}
\end{figure}
.. raw:: latex
\clearpage
-64b-8t4c-eth-l2bd
------------------
+imix-8t4c-eth-l2bd
+------------------
.. raw:: html
<center>
- <iframe id="ifrm15" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-pdr.html"></iframe>
+ <iframe id="ifrmclx12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-ndr.html"></iframe>
</center>
.. raw:: latex
@@ -398,21 +604,24 @@ imix-8t4c-eth-l2bd
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-pdr}
- \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-ndr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-ndr}
\end{figure}
.. raw:: latex
\clearpage
+2n-clx-xxv710-pdr
+~~~~~~~~~~~~~~~~~
+
imix-2t1c-eth-l2bd
------------------
.. raw:: html
<center>
- <iframe id="ifrm16" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-pdr.html"></iframe>
+ <iframe id="ifrmclx16" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-pdr.html"></iframe>
</center>
.. raw:: latex
@@ -420,8 +629,8 @@ imix-2t1c-eth-l2bd
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-pdr}
- \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-pdr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-pdr}
\end{figure}
.. raw:: latex
@@ -434,7 +643,7 @@ imix-4t2c-eth-l2bd
.. raw:: html
<center>
- <iframe id="ifrm17" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-pdr.html"></iframe>
+ <iframe id="ifrmclx17" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-pdr.html"></iframe>
</center>
.. raw:: latex
@@ -442,8 +651,8 @@ imix-4t2c-eth-l2bd
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-pdr}
- \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-pdr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-pdr}
\end{figure}
.. raw:: latex
@@ -456,7 +665,7 @@ imix-8t4c-eth-l2bd
.. raw:: html
<center>
- <iframe id="ifrm18" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-pdr.html"></iframe>
+ <iframe id="ifrmclx18" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-pdr.html"></iframe>
</center>
.. raw:: latex
@@ -464,6 +673,6 @@ imix-8t4c-eth-l2bd
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-pdr}
- \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-pdr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/nf_service_density/vnf_service_chains_vxlan.rst b/docs/report/vpp_performance_tests/nf_service_density/vnf_service_chains_vxlan.rst
new file mode 100644
index 0000000000..03dab44d01
--- /dev/null
+++ b/docs/report/vpp_performance_tests/nf_service_density/vnf_service_chains_vxlan.rst
@@ -0,0 +1,675 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+.. _vnf_service_chains_tunnels:
+
+VNF Service Chains Tunnels
+==========================
+
+.. todo::
+
+ Add introduction.
+
+Additional information about graph data:
+
+#. **Graph Title**: describes tested packet path including VNF workload
+ running in each VM.
+
+#. **X-axis Labels**: VNFs per service chain.
+
+#. **Y-axis Labels**: number of service chains.
+
+#. **Z-axis Color Scale**: lists 64B/IMIX Packet Throughput
+ (mean MRR/NDR/PDR value) in Mpps or the Relative Difference.
+
+#. **Hover Information**: specific test substring listing vhost-chain-vm
+ combinations, number of runs executed, mean MRR/NDR/PDR throughput in Mpps,
+ standard deviation for both configurations and their relative difference.
+
+.. note::
+
+ Test results have been generated by
+ `FD.io test executor vpp performance job 2n-skx`_ and
+ `FD.io test executor vpp performance job 2n-clx`_ with RF
+ result files csit-vpp-perf-|srelease|-\*.zip
+ `archived here <../../_static/archive/>`_.
+
+.. raw:: latex
+
+ \clearpage
+
+..
+ 2n-skx-xxv710-mrr
+ ~~~~~~~~~~~~~~~~~
+
+ 64b-2t1c-eth-l2bd
+ -----------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-vxlan-mrr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-vxlan-mrr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-vxlan-mrr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ 64b-4t2c-eth-l2bd
+ -----------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-vxlan-mrr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-vxlan-mrr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-vxlan-mrr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ 64b-8t4c-eth-l2bd
+ -----------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-vxlan-mrr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-vxlan-mrr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-vxlan-mrr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ imix-2t1c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-vxlan-mrr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-vxlan-mrr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-vxlan-mrr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ imix-4t2c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-vxlan-mrr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-vxlan-mrr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-vxlan-mrr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ imix-8t4c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm06" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-vxlan-mrr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-vxlan-mrr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-vxlan-mrr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ 2n-skx-xxv710-ndr
+ ~~~~~~~~~~~~~~~~~
+
+ 64b-2t1c-eth-l2bd
+ -----------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm07" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-vxlan-ndr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-vxlan-ndr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-vxlan-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ 64b-4t2c-eth-l2bd
+ -----------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm08" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-vxlan-ndr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-vxlan-ndr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-vxlan-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ 64b-8t4c-eth-l2bd
+ -----------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm09" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-vxlan-ndr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-vxlan-ndr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-vxlan-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ imix-2t1c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm10" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-vxlan-ndr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-vxlan-ndr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-vxlan-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ imix-4t2c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-vxlan-ndr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-vxlan-ndr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-vxlan-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ imix-8t4c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-vxlan-ndr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-vxlan-ndr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-vxlan-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ 2n-skx-xxv710-pdr
+ ~~~~~~~~~~~~~~~~~
+
+ 64b-2t1c-eth-l2bd
+ -----------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm13" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-vxlan-pdr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-vxlan-pdr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-vxlan-pdr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ 64b-4t2c-eth-l2bd
+ -----------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm14" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-vxlan-pdr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-vxlan-pdr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-vxlan-pdr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ 64b-8t4c-eth-l2bd
+ -----------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm15" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-vxlan-pdr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-vxlan-pdr}
+ \label{fig:l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-vxlan-pdr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ imix-2t1c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm16" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-vxlan-pdr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-vxlan-pdr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-vxlan-pdr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ imix-4t2c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm17" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-vxlan-pdr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-vxlan-pdr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-vxlan-pdr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ imix-8t4c-eth-l2bd
+ ------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="ifrm18" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-vxlan-pdr.html"></iframe>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-vxlan-pdr}
+ \label{fig:l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-vxlan-pdr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+2n-clx-xxv710-mrr
+~~~~~~~~~~~~~~~~~
+
+imix-2t1c-eth-l2bd
+------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="ifrm204" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-vxlan-mrr.html"></iframe>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-vxlan-mrr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-vxlan-mrr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+imix-4t2c-eth-l2bd
+------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="ifrm205" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-vxlan-mrr.html"></iframe>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-vxlan-mrr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-vxlan-mrr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+imix-8t4c-eth-l2bd
+------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="ifrm206" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-vxlan-mrr.html"></iframe>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-vxlan-mrr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-vxlan-mrr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+2n-clx-xxv710-ndr
+~~~~~~~~~~~~~~~~~
+
+imix-2t1c-eth-l2bd
+------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="ifrm210" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-vxlan-ndr.html"></iframe>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-vxlan-ndr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-vxlan-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+imix-4t2c-eth-l2bd
+------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="ifrm211" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-vxlan-ndr.html"></iframe>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-vxlan-ndr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-vxlan-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+imix-8t4c-eth-l2bd
+------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="ifrm212" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-vxlan-ndr.html"></iframe>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-vxlan-ndr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-vxlan-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+2n-clx-xxv710-pdr
+~~~~~~~~~~~~~~~~~
+
+imix-2t1c-eth-l2bd
+------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="ifrm216" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-vxlan-pdr.html"></iframe>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-vxlan-pdr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-vxlan-pdr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+imix-4t2c-eth-l2bd
+------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="ifrm217" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-vxlan-pdr.html"></iframe>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-vxlan-pdr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-vxlan-pdr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+imix-8t4c-eth-l2bd
+------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="ifrm218" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-vxlan-pdr.html"></iframe>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-vxlan-pdr}
+ \label{fig:l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-vxlan-pdr}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/overview.rst b/docs/report/vpp_performance_tests/overview.rst
index a2ead6a0b6..ffaa3eddb2 100644
--- a/docs/report/vpp_performance_tests/overview.rst
+++ b/docs/report/vpp_performance_tests/overview.rst
@@ -302,10 +302,6 @@ performance tested across a range of NIC drivers and NIC models:
| IPSecSW | IPSec encryption with AES-GCM, CBC-SHA-256 |
| | ciphers, in combination with IPv4 routing. |
+-----------------------+----------------------------------------------+
-| K8s Containers Memif | K8s orchestrated container VPP service chain |
-| | topologies connected over the memif virtual |
-| | interface. |
-+-----------------------+----------------------------------------------+
| KVM VMs vhost-user | Virtual topologies with service |
| | chains of 1 VM using vhost-user |
| | interfaces, with different VPP forwarding |
diff --git a/docs/report/vpp_performance_tests/packet_latency/container_memif-2n-clx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/container_memif-2n-clx-xxv710.rst
new file mode 100644
index 0000000000..0451bd53cc
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/container_memif-2n-clx-xxv710.rst
@@ -0,0 +1,194 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+2n-clx-xxv710
+~~~~~~~~~~~~~
+
+64b-2t1c-memif-base-avf
+-----------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2memif-1dcr" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2memif-1dcr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2memif-1dcr}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2memif-1dcr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2memif-1dcr" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2memif-1dcr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2memif-1dcr}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2memif-1dcr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2memif-1dcr" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2memif-1dcr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2memif-1dcr}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2memif-1dcr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base-eth-2memif-1dcr" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base-eth-2memif-1dcr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base-eth-2memif-1dcr}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base-eth-2memif-1dcr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-memif-base-dpdk
+------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2memif-1dcr" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2memif-1dcr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2memif-1dcr}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2memif-1dcr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-eth-2memif-1dcr" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-eth-2memif-1dcr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-eth-2memif-1dcr}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-eth-2memif-1dcr}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency/container_memif-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/container_memif-2n-skx-xxv710.rst
new file mode 100644
index 0000000000..5965a513f9
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/container_memif-2n-skx-xxv710.rst
@@ -0,0 +1,194 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+2n-skx-xxv710
+~~~~~~~~~~~~~
+
+64b-2t1c-memif-base-avf
+-----------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2memif-1dcr" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2memif-1dcr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2memif-1dcr}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2memif-1dcr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2memif-1dcr" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2memif-1dcr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2memif-1dcr}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2memif-1dcr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2memif-1dcr" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2memif-1dcr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2memif-1dcr}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2memif-1dcr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base-eth-2memif-1dcr" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base-eth-2memif-1dcr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base-eth-2memif-1dcr}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base-eth-2memif-1dcr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-memif-base-dpdk
+------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2memif-1dcr" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2memif-1dcr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2memif-1dcr}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2memif-1dcr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-eth-2memif-1dcr" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-eth-2memif-1dcr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-eth-2memif-1dcr}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-eth-2memif-1dcr}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency/container_memif-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/container_memif-3n-skx-xxv710.rst
new file mode 100644
index 0000000000..b1a2436ebd
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/container_memif-3n-skx-xxv710.rst
@@ -0,0 +1,131 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+3n-skx-xxv710
+~~~~~~~~~~~~~
+
+64b-2t1c-memif-base-dpdk
+------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2memif-1dcr" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2memif-1dcr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2memif-1dcr}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2memif-1dcr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2memif-1lxc" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2memif-1lxc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2memif-1lxc}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2memif-1lxc}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-ethip4-ip4base-eth-2memif-1dcr" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-eth-2memif-1dcr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-eth-2memif-1dcr}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-eth-2memif-1dcr}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency/container_memif-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_latency/container_memif-3n-tsh-x520.rst
new file mode 100644
index 0000000000..f910c9cc48
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/container_memif-3n-tsh-x520.rst
@@ -0,0 +1,138 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+..
+ 10ge2p1x520-64b-1t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr
+ 10ge2p1x520-64b-1t1c-eth-l2xcbase-eth-2memif-1dcr
+ 10ge2p1x520-64b-1t1c-eth-l2xcbase-eth-2memif-1lxc
+ 10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc
+ 10ge2p1x520-64b-1t1c-ethip4-ip4base-eth-2memif-1dcr
+
+3n-tsh-x520
+~~~~~~~~~~~
+
+64b-1t1c-memif-base-ixgbe
+-------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2xcbase-eth-2memif-1dcr.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2xcbase-eth-2memif-1dcr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2xcbase-eth-2memif-1dcr}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2xcbase-eth-2memif-1dcr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2xcbase-eth-2memif-1lxc.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2xcbase-eth-2memif-1lxc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2xcbase-eth-2memif-1lxc}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2xcbase-eth-2memif-1lxc}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4base-eth-2memif-1dcr.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4base-eth-2memif-1dcr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4base-eth-2memif-1dcr}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4base-eth-2memif-1dcr}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency/container_memif.rst b/docs/report/vpp_performance_tests/packet_latency/container_memif.rst
new file mode 100644
index 0000000000..704a2f5d0a
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/container_memif.rst
@@ -0,0 +1,17 @@
+
+.. raw:: latex
+
+ \clearpage
+
+LXC/DRC Container Memif
+=======================
+
+CSIT source code for the test cases used for plots can be found in
+`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/container_memif?h=rls1908_2>`_.
+
+.. toctree::
+
+ container_memif-2n-skx-xxv710
+ container_memif-3n-skx-xxv710
+ container_memif-2n-clx-xxv710
+ container_memif-3n-tsh-x520
diff --git a/docs/report/vpp_performance_tests/packet_latency/index.rst b/docs/report/vpp_performance_tests/packet_latency/index.rst
new file mode 100644
index 0000000000..c9614e2fed
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/index.rst
@@ -0,0 +1,52 @@
+.. raw:: latex
+
+ \clearpage
+
+.. _VPP_HDRH_Packet_Latency:
+
+Packet Latency
+==============
+
+VPP latency results are generated based on the test data obtained from
+|csit-release| NDR-PDR throughput tests executed across physical
+testbeds hosted in LF FD.io labs: 3n-hsw, 3n-skx, 2n- skx, 2n-clx,
+3n-dnv, 2n-dnv, 3n-tsh.
+
+Latency by percentile distribution plots are used to show packet latency
+percentiles at different packet rate load levels: i) No-Load latency
+streams only, ii) Low-Load at 10% PDR, iii) Mid-Load at 50% PDR and iv)
+High-Load at 90% PDR.
+
+Additional information about graph data:
+
+#. **Graph Title**: describes tested DUT packet path.
+
+#. **X-axis Labels**: percentile of packets.
+
+#. **Y-axis Labels**: measured one-way packet latency values in [uSec].
+
+#. **Graph Legend**: list of latency tests at different packet rate load
+ level.
+
+#. **Hover Information**: packet rate load level, stream direction
+ (East-West, West-East), percentile, one-way latency.
+
+.. note::
+
+ Test results have been generated by
+ `FD.io test executor vpp performance job 3n-hsw`_ and
+ `FD.io test executor vpp performance job 3n-tsh`_ with RF
+ result files csit-vpp-perf-|srelease|-\*.zip
+ `archived here <../../_static/archive/>`_.
+
+.. toctree::
+ :maxdepth: 3
+
+ l2
+ ip4
+ ip6
+ srv6
+ ip4_tunnels
+ vm_vhost
+ container_memif
+ ipsec
diff --git a/docs/report/vpp_performance_tests/packet_latency/ip4-2n-clx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/ip4-2n-clx-xxv710.rst
new file mode 100644
index 0000000000..bf0292bf11
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/ip4-2n-clx-xxv710.rst
@@ -0,0 +1,500 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+2n-clx-xxv710
+~~~~~~~~~~~~~
+
+64b-2t1c-ip4routing-base-scale-avf
+----------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-ip4base" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-ip4base.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-ip4base}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-ip4base}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale20k" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale20k.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale20k}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale20k}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale20k-rnd" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale20k-rnd.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale20k-rnd}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale20k-rnd}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale200k" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale200k.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale200k}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale200k}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale200k-rnd" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale200k-rnd.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale200k-rnd}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale200k-rnd}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale2m" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale2m.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale2m}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale2m}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale2m-rnd" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale2m-rnd.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale2m-rnd}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale2m-rnd}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-ip4routing-features-avf
+--------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sf-10kflows" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sf-10kflows.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sf-10kflows}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sf-10kflows}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sl-10kflows" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sl-10kflows.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sl-10kflows}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sl-10kflows}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sf-10kflows" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sf-10kflows.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sf-10kflows}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sf-10kflows}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sl-10kflows" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sl-10kflows.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sl-10kflows}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sl-10kflows}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-nat44" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-nat44.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-nat44}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-nat44}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-ip4routing-base-scale-dpdk
+-----------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-ip4base" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-ip4base.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-ip4base}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-ip4base}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale20k" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale20k.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale20k}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale20k}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale20k-rnd" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale20k-rnd.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale20k-rnd}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale20k-rnd}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale200k" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale200k.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale200k}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale200k}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale200k-rnd" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale200k-rnd.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale200k-rnd}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale200k-rnd}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale2m" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale2m.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale2m}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale2m}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale2m-rnd" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale2m-rnd.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale2m-rnd}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale2m-rnd}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-ip4routing-base-scale-dpdk
+-----------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4udp-ip4base-nat44" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4udp-ip4base-nat44.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4udp-ip4base-nat44}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-ethip4udp-ip4base-nat44}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency/ip4-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/ip4-2n-skx-xxv710.rst
new file mode 100644
index 0000000000..2180d079f9
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/ip4-2n-skx-xxv710.rst
@@ -0,0 +1,500 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+2n-skx-xxv710
+~~~~~~~~~~~~~
+
+64b-2t1c-ip4routing-base-scale-avf
+----------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-ip4base" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-ip4base.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-ip4base}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-ip4base}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale20k" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale20k.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale20k}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale20k}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale200k" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale200k.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale200k}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale200k}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale2m" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale2m.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale2m}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale2m}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale20k-rnd" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale20k-rnd.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale20k-rnd}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale20k-rnd}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale200k-rnd" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale200k-rnd.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale200k-rnd}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale200k-rnd}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale2m-rnd" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale2m-rnd.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale2m-rnd}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale2m-rnd}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-ip4routing-base-scale-avf
+----------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sf-10kflows" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sf-10kflows.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sf-10kflows}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sf-10kflows}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sl-10kflows" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sl-10kflows.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sl-10kflows}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sl-10kflows}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-nat44" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-nat44.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-nat44}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-nat44}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sf-10kflows" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sf-10kflows.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sf-10kflows}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sf-10kflows}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sl-10kflows" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sl-10kflows.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sl-10kflows}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sl-10kflows}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-ip4routing-base-scale-dpdk
+-----------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-ip4base" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-ip4base.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-ip4base}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-ip4base}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale20k" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale20k.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale20k}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale20k}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale200k" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale200k.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale200k}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale200k}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale2m" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale2m.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale2m}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale2m}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale20k-rnd" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale20k-rnd.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale20k-rnd}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale20k-rnd}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale200k-rnd" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale200k-rnd.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale200k-rnd}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale200k-rnd}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale2m-rnd" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale2m-rnd.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale2m-rnd}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale2m-rnd}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-ip4routing-features-dpdk
+---------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4udp-ip4base-nat44" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4udp-ip4base-nat44.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4udp-ip4base-nat44}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-ethip4udp-ip4base-nat44}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_latency/ip4-3n-hsw-xl710.rst
index 88f3c5f1df..7c480ebd13 100644
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4-3n-hsw-xl710.rst
+++ b/docs/report/vpp_performance_tests/packet_latency/ip4-3n-hsw-xl710.rst
@@ -29,22 +29,20 @@
</script>
..
- ## 3n-hsw-xl710
- ### 64b-?t?c-ip4routing-base-scale-i40e
- 10ge2p1xl710-dot1q-ip4base-ndrpdr
- 10ge2p1xl710-ethip4-ip4base-ndrpdr
- 10ge2p1xl710-ethip4-ip4scale2m-ndrpdr
+ 40ge2p1xl710-64b-1t1c-dot1q-ip4base
+ 40ge2p1xl710-64b-1t1c-ethip4-ip4base
+ 40ge2p1xl710-64b-1t1c-ethip4-ip4scale2m
3n-hsw-xl710
~~~~~~~~~~~~
-64b-1t1c-ip4routing-base-scale-i40e
+64b-1t1c-ip4routing-base-scale-dpdk
-----------------------------------
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-i40e-ndr-lat.html"></iframe>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-ip4base.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-ip4base.html"></iframe>
<p><br></p>
</center>
@@ -53,21 +51,18 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-i40e-ndr-lat}
- \label{fig:3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-ip4base}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-ip4base}
\end{figure}
.. raw:: latex
\clearpage
-64b-2t2c-ip4routing-base-scale-i40e
------------------------------------
-
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-2t2c-ip4routing-base-scale-i40e-ndr-lat.html"></iframe>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4-ip4base.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4-ip4base.html"></iframe>
<p><br></p>
</center>
@@ -76,21 +71,18 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-2t2c-ip4routing-base-scale-i40e-ndr-lat}
- \label{fig:3n-hsw-xl710-64b-2t2c-ip4routing-base-scale-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4-ip4base}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4-ip4base}
\end{figure}
.. raw:: latex
\clearpage
-64b-4t4c-ip4routing-base-scale-i40e
------------------------------------
-
.. raw:: html
<center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-4t4c-ip4routing-base-scale-i40e-ndr-lat.html"></iframe>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4-ip4scale2m.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4-ip4scale2m.html"></iframe>
<p><br></p>
</center>
@@ -99,6 +91,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-4t4c-ip4routing-base-scale-i40e-ndr-lat}
- \label{fig:3n-hsw-xl710-64b-4t4c-ip4routing-base-scale-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4-ip4scale2m}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4-ip4scale2m}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency/ip4-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/ip4-3n-skx-xxv710.rst
new file mode 100644
index 0000000000..66ce37db90
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/ip4-3n-skx-xxv710.rst
@@ -0,0 +1,337 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+3n-skx-xxv710
+~~~~~~~~~~~~~
+
+64b-2t1c-ip4routing-base-scale-avf
+----------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-dot1q-ip4base" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-ip4base.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-ip4base}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-ip4base}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale20k" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale20k.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale20k}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale20k}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale200k" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale200k.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale200k}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale200k}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale2m" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale2m.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale2m}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4scale2m}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-ip4routing-features-avf
+--------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sf-10kflows" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sf-10kflows.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sf-10kflows}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sf-10kflows}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sl-10kflows" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sl-10kflows.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sl-10kflows}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-iacl50sl-10kflows}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sf-10kflows" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sf-10kflows.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sf-10kflows}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sf-10kflows}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sl-10kflows" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sl-10kflows.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sl-10kflows}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-oacl50sl-10kflows}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-nat44" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-nat44.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-nat44}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4base-nat44}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-ip4routing-base-scale-dpdk
+-----------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-dot1q-ip4base" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-dot1q-ip4base.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-dot1q-ip4base}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-dot1q-ip4base}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-ethip4-ip4base" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-ethip4-ip4scale2m" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale2m.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale2m}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4scale2m}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-ethip4udp-ip4base-nat44" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4udp-ip4base-nat44.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4udp-ip4base-nat44}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4udp-ip4base-nat44}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency/ip4-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_latency/ip4-3n-tsh-x520.rst
new file mode 100644
index 0000000000..aa0fdef530
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/ip4-3n-tsh-x520.rst
@@ -0,0 +1,247 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+..
+ 10ge2p1x520-64b-1t1c-dot1q-ip4base
+ 10ge2p1x520-64b-1t1c-ethip4-ip4scale20k
+ 10ge2p1x520-64b-1t1c-ethip4-ip4scale200k
+ 10ge2p1x520-64b-1t1c-ethip4-ip4scale2m
+
+ 10ge2p1x520-64b-1t1c-ethip4udp-ip4base-iacl50sf-10kflows
+ 10ge2p1x520-64b-1t1c-ethip4udp-ip4base-iacl50sl-10kflows
+ 10ge2p1x520-64b-1t1c-ethip4udp-ip4base-oacl50sf-10kflows
+ 10ge2p1x520-64b-1t1c-ethip4udp-ip4base-oacl50sl-10kflows
+ 10ge2p1x520-64b-1t1c-ethip4udp-ip4base-nat44
+ 10ge2p1x520-64b-1t1c-ethip4udp-ip4scale1000-udpsrcscale15-nat44
+
+3n-tsh-x520
+~~~~~~~~~~~
+
+64b-1t1c-ip4routing-base-scale-ixgbe
+------------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-ip4base.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-ip4base.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-ip4base}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-ip4base}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4scale20k.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4scale20k.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4scale20k}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4scale20k}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4scale200k.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4scale200k.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4scale200k}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4scale200k}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4scale2m.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4scale2m.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4scale2m}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4scale2m}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-1t1c-ip4routing-features-ixgbe
+----------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4base-iacl50sf-10kflows.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4base-iacl50sf-10kflows.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4base-iacl50sf-10kflows}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4base-iacl50sf-10kflows}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4base-iacl50sl-10kflows.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4base-iacl50sl-10kflows.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4base-iacl50sl-10kflows}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4base-iacl50sl-10kflows}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4base-oacl50sf-10kflows.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4base-oacl50sf-10kflows.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4base-oacl50sf-10kflows}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4base-oacl50sf-10kflows}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4base-oacl50sl-10kflows.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4base-oacl50sl-10kflows.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4base-oacl50sl-10kflows}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4base-oacl50sl-10kflows}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4base-nat44.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4base-nat44.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4base-nat44}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4base-nat44}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4scale1000-udpsrcscale15-nat44.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4scale1000-udpsrcscale15-nat44.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4scale1000-udpsrcscale15-nat44}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4udp-ip4scale1000-udpsrcscale15-nat44}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency/ip4.rst b/docs/report/vpp_performance_tests/packet_latency/ip4.rst
new file mode 100644
index 0000000000..cc9936894b
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/ip4.rst
@@ -0,0 +1,18 @@
+
+.. raw:: latex
+
+ \clearpage
+
+IPv4 Routing
+============
+
+CSIT source code for the test cases used for plots can be found in
+`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4?h=rls1908_2>`_.
+
+.. toctree::
+
+ ip4-2n-skx-xxv710
+ ip4-3n-skx-xxv710
+ ip4-2n-clx-xxv710
+ ip4-3n-hsw-xl710
+ ip4-3n-tsh-x520
diff --git a/docs/report/vpp_performance_tests/packet_latency/ip4_tunnels-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_latency/ip4_tunnels-3n-hsw-xl710.rst
new file mode 100644
index 0000000000..53f3ec77bd
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/ip4_tunnels-3n-hsw-xl710.rst
@@ -0,0 +1,75 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+..
+ 40ge2p1xl710-64b-1t1c-ethip4vxlan-l2xcbase
+ 40ge2p1xl710-64b-1t1c-ethip4vxlan-l2bdbasemaclrn
+
+3n-hsw-xl710
+~~~~~~~~~~~~
+
+64b-1t1c-ip4tunnel-base-dpdk
+----------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4vxlan-l2xcbase.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4vxlan-l2xcbase.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4vxlan-l2xcbase}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4vxlan-l2xcbase}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4vxlan-l2bdbasemaclrn.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4vxlan-l2bdbasemaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4vxlan-l2bdbasemaclrn}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4vxlan-l2bdbasemaclrn}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency/ip4_tunnels-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/ip4_tunnels-3n-skx-xxv710.rst
new file mode 100644
index 0000000000..4f2795b7cd
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/ip4_tunnels-3n-skx-xxv710.rst
@@ -0,0 +1,158 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+..
+ 40ge2p1xl710-64b-1t1c-ethip4vxlan-l2xcbase
+ 40ge2p1xl710-64b-1t1c-ethip4vxlan-l2bdbasemaclrn
+
+3n-skx-xxv710
+~~~~~~~~~~~~~
+
+64b-2t1c-ip4tunnel-base-avf
+---------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-ethip4vxlan-l2xcbase" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4vxlan-l2xcbase.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4vxlan-l2xcbase}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4vxlan-l2xcbase}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-ethip4vxlan-l2bdbasemaclrn" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4vxlan-l2bdbasemaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4vxlan-l2bdbasemaclrn}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4vxlan-l2bdbasemaclrn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-dot1q–ethip4vxlan-l2bdscale1l2bd1vlan1vxlan" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q–ethip4vxlan-l2bdscale1l2bd1vlan1vxlan.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q–ethip4vxlan-l2bdscale1l2bd1vlan1vxlan}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q–ethip4vxlan-l2bdscale1l2bd1vlan1vxlan}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-dot1q–ethip4vxlan-l2bdscale100l2bd100vlan100vxlan" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q–ethip4vxlan-l2bdscale100l2bd100vlan100vxlan.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q–ethip4vxlan-l2bdscale100l2bd100vlan100vxlan}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q–ethip4vxlan-l2bdscale100l2bd100vlan100vxlan}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-ip4tunnel-base-dpdk
+----------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-ethip4vxlan-l2xcbase" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4vxlan-l2xcbase.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4vxlan-l2xcbase}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4vxlan-l2xcbase}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-ethip4vxlan-l2bdbasemaclrn" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4vxlan-l2bdbasemaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4vxlan-l2bdbasemaclrn}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4vxlan-l2bdbasemaclrn}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency/ip4_tunnels-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_latency/ip4_tunnels-3n-tsh-x520.rst
new file mode 100644
index 0000000000..4a9bc8e0c4
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/ip4_tunnels-3n-tsh-x520.rst
@@ -0,0 +1,118 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+..
+ 10ge2p1x520-64b-1t1c-ethip4vxlan-l2xcbase
+ 10ge2p1x520-64b-1t1c-ethip4vxlan-l2bdbasemaclrn
+ 10ge2p1x520-64b-1t1c-dot1q-ethip4vxlan-l2bdscale1l2bd1vlan1vxlan
+ 10ge2p1x520-64b-1t1c-dot1q-ethip4vxlan-l2bdscale100l2bd100vlan100vxlan
+
+3n-tsh-x520
+~~~~~~~~~~~
+
+64b-1t1c-ip4tunnel-base-scale-ixgbe
+-----------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4vxlan-l2xcbase.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4vxlan-l2xcbase.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4vxlan-l2xcbase}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4vxlan-l2xcbase}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4vxlan-l2bdbasemaclrn.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4vxlan-l2bdbasemaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4vxlan-l2bdbasemaclrn}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4vxlan-l2bdbasemaclrn}
+ \end{figure}
+
+..
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-ethip4vxlan-l2bdscale1l2bd1vlan1vxlan.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-ethip4vxlan-l2bdscale1l2bd1vlan1vxlan.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-ethip4vxlan-l2bdscale1l2bd1vlan1vxlan}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-ethip4vxlan-l2bdscale1l2bd1vlan1vxlan}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-ethip4vxlan-l2bdscale100l2bd100vlan100vxlan.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-ethip4vxlan-l2bdscale100l2bd100vlan100vxlan.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-ethip4vxlan-l2bdscale100l2bd100vlan100vxlan}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-ethip4vxlan-l2bdscale100l2bd100vlan100vxlan}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency/ip4_tunnels.rst b/docs/report/vpp_performance_tests/packet_latency/ip4_tunnels.rst
new file mode 100644
index 0000000000..ed413b7d63
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/ip4_tunnels.rst
@@ -0,0 +1,16 @@
+
+.. raw:: latex
+
+ \clearpage
+
+IPv4 Tunnels
+============
+
+CSIT source code for the test cases used for plots can be found in
+`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4_tunnels?h=rls1908_2>`_.
+
+.. toctree::
+
+ ip4_tunnels-3n-skx-xxv710
+ ip4_tunnels-3n-hsw-xl710
+ ip4_tunnels-3n-tsh-x520
diff --git a/docs/report/vpp_performance_tests/packet_latency/ip6-2n-clx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/ip6-2n-clx-xxv710.rst
new file mode 100644
index 0000000000..d6271ed61c
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/ip6-2n-clx-xxv710.rst
@@ -0,0 +1,234 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+2n-clx-xxv710
+~~~~~~~~~~~~~
+
+78b-2t1c-ip6routing-base-scale-avf
+----------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-avf-dot1q-ip6base" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-avf-dot1q-ip6base.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-avf-dot1q-ip6base}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-avf-dot1q-ip6base}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6base" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6base.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6base}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6base}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale20k" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale20k.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale20k}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale20k}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale200k" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale200k.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale200k}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale200k}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale2m" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale2m.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale2m}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale2m}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+78b-2t1c-ip6routing-base-scale-dpdk
+-----------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-dot1q-ip6base" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-dot1q-ip6base.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-dot1q-ip6base}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-dot1q-ip6base}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-ethip6-ip6base" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-ethip6-ip6base.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-ethip6-ip6base}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-ethip6-ip6base}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale20k" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale20k.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale20k}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale20k}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale200k" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale200k.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale200k}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale200k}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale2m" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale2m.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale2m}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale2m}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency/ip6-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/ip6-2n-skx-xxv710.rst
new file mode 100644
index 0000000000..8199d308e1
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/ip6-2n-skx-xxv710.rst
@@ -0,0 +1,234 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+2n-skx-xxv710
+~~~~~~~~~~~~~
+
+78b-2t1c-ip6routing-base-scale-avf
+----------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-avf-dot1q-ip6base" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-avf-dot1q-ip6base.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-avf-dot1q-ip6base}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-avf-dot1q-ip6base}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6base" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6base.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6base}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6base}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale20k" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale20k.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale20k}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale20k}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale200k" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale200k.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale200k}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale200k}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale2m" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale2m.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale2m}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale2m}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+78b-2t1c-ip6routing-base-scale-dpdk
+-----------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-dot1q-ip6base" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-dot1q-ip6base.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-dot1q-ip6base}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-dot1q-ip6base}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-ethip6-ip6base" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-ethip6-ip6base.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-ethip6-ip6base}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-ethip6-ip6base}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale20k" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale20k.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale20k}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale20k}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale200k" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale200k.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale200k}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale200k}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale2m" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale2m.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale2m}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale2m}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip6-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_latency/ip6-3n-hsw-xl710.rst
index a1951e6951..63d1977b72 100644
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip6-3n-hsw-xl710.rst
+++ b/docs/report/vpp_performance_tests/packet_latency/ip6-3n-hsw-xl710.rst
@@ -29,22 +29,20 @@
</script>
..
- ## 3n-hsw-xl710
- ### 78b-?t?c-ip6routing-base-scale-i40e
- 10ge2p1xl710-dot1q-ip6base-ndrpdr
- 10ge2p1xl710-ethip6-ip6base-ndrpdr
- 10ge2p1xl710-ethip6-ip6scale2m-ndrpdr
+ 40ge2p1xl710-78b-1t1c-dot1q-ip6base
+ 40ge2p1xl710-78b-1t1c-ethip6-ip6base
+ 40ge2p1xl710-78b-1t1c-ethip6-ip6scale2m
3n-hsw-xl710
~~~~~~~~~~~~
-78b-1t1c-ip6routing-base-scale-i40e
+78b-1t1c-ip6routing-base-scale-dpdk
-----------------------------------
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-78b-1t1c-ip6routing-base-scale-i40e-ndr-lat.html"></iframe>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-dot1q-ip6base.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-dot1q-ip6base.html"></iframe>
<p><br></p>
</center>
@@ -53,21 +51,18 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-xl710-78b-1t1c-base-ndr-lat}
- \label{fig:ip6-3n-hsw-xl710-78b-1t1c-base-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-dot1q-ip6base}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-dot1q-ip6base}
\end{figure}
.. raw:: latex
\clearpage
-78b-2t2c-ip6routing-base-scale-i40e
------------------------------------
-
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-78b-2t2c-ip6routing-base-scale-i40e-ndr-lat.html"></iframe>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6-ip6base.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6-ip6base.html"></iframe>
<p><br></p>
</center>
@@ -76,21 +71,18 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-xl710-78b-2t2c-base-ndr-lat}
- \label{fig:ip6-3n-hsw-xl710-78b-2t2c-base-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6-ip6base}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6-ip6base}
\end{figure}
.. raw:: latex
\clearpage
-78b-4t4c-ip6routing-base-scale-i40e
------------------------------------
-
.. raw:: html
<center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-78b-4t4c-ip6routing-base-scale-i40e-ndr-lat.html"></iframe>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6-ip6scale2m.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6-ip6scale2m.html"></iframe>
<p><br></p>
</center>
@@ -99,6 +91,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip6-3n-hsw-xl710-78b-4t4c-base-ndr-lat}
- \label{fig:ip6-3n-hsw-xl710-78b-4t4c-base-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6-ip6scale2m}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6-ip6scale2m}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency/ip6-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/ip6-3n-skx-xxv710.rst
new file mode 100644
index 0000000000..beb2d44252
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/ip6-3n-skx-xxv710.rst
@@ -0,0 +1,194 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+3n-skx-xxv710
+~~~~~~~~~~~~~
+
+78b-2t1c-ip6routing-base-scale-avf
+----------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-78b-2t1c-avf-dot1q-ip6base" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-dot1q-ip6base.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-dot1q-ip6base}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-dot1q-ip6base}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6base" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6base.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6base}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6base}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale20k" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale20k.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale20k}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale20k}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale200k" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale200k.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale200k}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale200k}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale2m" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale2m.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale2m}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6-ip6scale2m}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+78b-2t1c-ip6routing-base-scale-dpdk
+-----------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-78b-2t1c-dot1q-ip6base" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-dot1q-ip6base.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-dot1q-ip6base}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-dot1q-ip6base}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-78b-2t1c-ethip6-ip6base" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-ethip6-ip6base.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-ethip6-ip6base}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-ethip6-ip6base}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-78b-2t1c-ethip6-ip6scale2m" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale2m.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale2m}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-ethip6-ip6scale2m}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency/ip6-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_latency/ip6-3n-tsh-x520.rst
new file mode 100644
index 0000000000..de8d25a6d0
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/ip6-3n-tsh-x520.rst
@@ -0,0 +1,138 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+..
+ 10ge2p1x520-78b-1t1c-dot1q-ip6base
+ 10ge2p1x520-78b-1t1c-ethip6-ip6base
+ 10ge2p1x520-78b-1t1c-ethip6-ip6scale20k
+ 10ge2p1x520-78b-1t1c-ethip6-ip6scale200k
+ 10ge2p1x520-78b-1t1c-ethip6-ip6scale2m
+
+3n-tsh-x520
+~~~~~~~~~~~
+
+78b-1t1c-ip6routing-base-scale-ixgbe
+------------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-dot1q-ip6base.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-dot1q-ip6base.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-dot1q-ip6base}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-dot1q-ip6base}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6-ip6base.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6-ip6base.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6-ip6base}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6-ip6base}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6-ip6scale20k.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6-ip6scale20k.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6-ip6scale20k}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6-ip6scale20k}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6-ip6scale200k.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6-ip6scale200k.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6-ip6scale200k}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6-ip6scale200k}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6-ip6scale2m.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6-ip6scale2m.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6-ip6scale2m}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6-ip6scale2m}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency/ip6.rst b/docs/report/vpp_performance_tests/packet_latency/ip6.rst
new file mode 100644
index 0000000000..7e02281289
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/ip6.rst
@@ -0,0 +1,18 @@
+
+.. raw:: latex
+
+ \clearpage
+
+IPv6 Routing
+============
+
+CSIT source code for the test cases used for plots can be found in
+`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip6?h=rls1908_2>`_.
+
+.. toctree::
+
+ ip6-2n-skx-xxv710
+ ip6-3n-skx-xxv710
+ ip6-2n-clx-xxv710
+ ip6-3n-hsw-xl710
+ ip6-3n-tsh-x520
diff --git a/docs/report/vpp_performance_tests/packet_latency/ipsec-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_latency/ipsec-3n-hsw-xl710.rst
new file mode 100644
index 0000000000..f8a04c9774
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/ipsec-3n-hsw-xl710.rst
@@ -0,0 +1,247 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+..
+ 40ge2p1xl710-1518b-1t1c-ethip4ipsec1tnlhw-ip4base-int-aes128cbc-hmac512sha
+ 40ge2p1xl710-1518b-1t1c-ethip4ipsec1tnlhw-ip4base-int-aes256gcm
+ 40ge2p1xl710-1518b-1t1c-ethip4ipsec1000tnlhw-ip4base-int-aes128cbc-hmac512sha
+ 40ge2p1xl710-1518b-1t1c-ethip4ipsec1000tnlhw-ip4base-int-aes256gcm
+
+ 40ge2p1xl710-1518b-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha
+ 40ge2p1xl710-1518b-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm
+ 40ge2p1xl710-1518b-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha
+ 40ge2p1xl710-1518b-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm
+ 40ge2p1xl710-1518b-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha
+ 40ge2p1xl710-1518b-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm
+
+3n-hsw-xl710
+~~~~~~~~~~~~
+
+1518b-1t1c-ipsec-ip4routing-base-scale-sw-dpdk
+----------------------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+1518b-1t1c-ipsec-ip4routing-base-scale-hw-dpdk
+----------------------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1tnlhw-ip4base-int-aes128cbc-hmac512sha.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1tnlhw-ip4base-int-aes128cbc-hmac512sha.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1tnlhw-ip4base-int-aes128cbc-hmac512sha}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1tnlhw-ip4base-int-aes128cbc-hmac512sha}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1tnlhw-ip4base-int-aes256gcm.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1tnlhw-ip4base-int-aes256gcm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1tnlhw-ip4base-int-aes256gcm}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1tnlhw-ip4base-int-aes256gcm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1000tnlhw-ip4base-int-aes128cbc-hmac512sha.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1000tnlhw-ip4base-int-aes128cbc-hmac512sha.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1000tnlhw-ip4base-int-aes128cbc-hmac512sha}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1000tnlhw-ip4base-int-aes128cbc-hmac512sha}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1000tnlhw-ip4base-int-aes256gcm.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1000tnlhw-ip4base-int-aes256gcm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1000tnlhw-ip4base-int-aes256gcm}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-1518b-1t1c-ethip4ipsec1000tnlhw-ip4base-int-aes256gcm}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency/ipsec-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/ipsec-3n-skx-xxv710.rst
new file mode 100644
index 0000000000..71628aa49a
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/ipsec-3n-skx-xxv710.rst
@@ -0,0 +1,234 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+3n-skx-xxv710
+~~~~~~~~~~~~~
+
+1518b-2t1c-ipsec-ip4routing-base-scale-sw-avf
+---------------------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec4tnlsw-ip4base-int-aes256gcm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec4tnlsw-ip4base-int-aes256gcm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec4tnlsw-ip4base-int-aes256gcm}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec4tnlsw-ip4base-int-aes256gcm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-avf-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+1518b-2t1c-ipsec-ip4routing-base-scale-sw-dpdk
+----------------------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-1518b-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-1518b-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-1518b-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-1518b-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-1518b-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency/ipsec-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_latency/ipsec-3n-tsh-x520.rst
new file mode 100644
index 0000000000..a44e01e373
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/ipsec-3n-tsh-x520.rst
@@ -0,0 +1,96 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+..
+ 10ge2p1x520-1518b-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm
+ 10ge2p1x520-1518b-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm
+ 10ge2p1x520-1518b-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm
+
+3n-tsh-x520
+~~~~~~~~~~~
+
+1518b-1t1c-ipsec-ip4routing-base-scale-sw-ixgbe
+-----------------------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-1518b-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-1518b-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-1518b-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-1518b-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-1518b-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-1518b-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-1518b-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-1518b-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-1518b-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-1518b-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-1518b-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-1518b-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency/ipsec.rst b/docs/report/vpp_performance_tests/packet_latency/ipsec.rst
new file mode 100644
index 0000000000..67be270978
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/ipsec.rst
@@ -0,0 +1,16 @@
+
+.. raw:: latex
+
+ \clearpage
+
+IPSec IPv4 Routing
+==================
+
+CSIT source code for the test cases used for plots can be found in
+`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/crypto?h=rls1908_2>`_.
+
+.. toctree::
+
+ ipsec-3n-skx-xxv710
+ ipsec-3n-hsw-xl710
+ ipsec-3n-tsh-x520
diff --git a/docs/report/vpp_performance_tests/packet_latency/l2-2n-clx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/l2-2n-clx-xxv710.rst
new file mode 100644
index 0000000000..0da774c46a
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/l2-2n-clx-xxv710.rst
@@ -0,0 +1,394 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+2n-clx-xxv710
+~~~~~~~~~~~~~
+
+64b-2t1c-l2switching-base-scale-avf
+-----------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-gbp" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-gbp.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-gbp}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-gbp}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2patch" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2patch.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2patch}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2patch}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale10kmaclrn" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale10kmaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale10kmaclrn}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale10kmaclrn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale100kmaclrn" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale100kmaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale100kmaclrn}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale100kmaclrn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale1mmaclrn" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale1mmaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale1mmaclrn}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale1mmaclrn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-l2switching-base-scale-dpdk
+------------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-gbp" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-gbp.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-gbp}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-gbp}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2patch" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2patch.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2patch}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2patch}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale10kmaclrn" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale10kmaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale10kmaclrn}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale10kmaclrn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale100kmaclrn" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale100kmaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale100kmaclrn}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale100kmaclrn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale1mmaclrn" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale1mmaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale1mmaclrn}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale1mmaclrn}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency/l2-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/l2-2n-skx-xxv710.rst
new file mode 100644
index 0000000000..8057f0411d
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/l2-2n-skx-xxv710.rst
@@ -0,0 +1,394 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+2n-skx-xxv710
+~~~~~~~~~~~~~
+
+64b-2t1c-l2switching-base-scale-avf
+-----------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-gbp" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-gbp.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-gbp}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-gbp}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2patch" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2patch.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2patch}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2patch}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale10kmaclrn" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale10kmaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale10kmaclrn}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale10kmaclrn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale100kmaclrn" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale100kmaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale100kmaclrn}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale100kmaclrn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale1mmaclrn" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale1mmaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale1mmaclrn}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale1mmaclrn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-l2switching-base-scale-dpdk
+------------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-gbp" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-gbp.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-gbp}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-gbp}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2patch" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2patch.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2patch}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2patch}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale10kmaclrn" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale10kmaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale10kmaclrn}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale10kmaclrn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale100kmaclrn" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale100kmaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale100kmaclrn}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale100kmaclrn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale1mmaclrn" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale1mmaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale1mmaclrn}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale1mmaclrn}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency/l2-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_latency/l2-3n-hsw-xl710.rst
new file mode 100644
index 0000000000..cc349c34fd
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/l2-3n-hsw-xl710.rst
@@ -0,0 +1,159 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+..
+ 40ge2p1xl710-64b-1t1c-dot1q-l2xcbase
+ 40ge2p1xl710-64b-1t1c-dot1q-l2bdbasemaclrn
+ 40ge2p1xl710-64b-1t1c-eth-l2patch
+ 40ge2p1xl710-64b-1t1c-eth-l2xcbase
+ 40ge2p1xl710-64b-1t1c-eth-l2bdbasemaclrn
+ 40ge2p1xl710-64b-1t1c-eth-l2bdscale1mmaclrn
+
+3n-hsw-xl710
+~~~~~~~~~~~~
+
+64b-1t1c-l2switching-base-scale-dpdk
+------------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2xcbase.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2xcbase.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2xcbase}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2xcbase}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2bdbasemaclrn.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2bdbasemaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2bdbasemaclrn}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2bdbasemaclrn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2patch.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2patch.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2patch}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2patch}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2xcbase.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2xcbase.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2xcbase}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2xcbase}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2bdbasemaclrn.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2bdbasemaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2bdbasemaclrn}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2bdbasemaclrn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2bdscale1mmaclrn.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2bdscale1mmaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2bdscale1mmaclrn}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2bdscale1mmaclrn}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency/l2-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/l2-3n-skx-xxv710.rst
new file mode 100644
index 0000000000..e756ef9243
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/l2-3n-skx-xxv710.rst
@@ -0,0 +1,417 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+3n-skx-xxv710
+~~~~~~~~~~~~~
+
+64b-2t1c-l2switching-base-scale-avf
+-----------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-eth-l2patch" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2patch.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2patch}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2patch}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale10kmaclrn" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale10kmaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale10kmaclrn}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale10kmaclrn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale100kmaclrn" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale100kmaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale100kmaclrn}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale100kmaclrn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale1mmaclrn" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale1mmaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale1mmaclrn}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdscale1mmaclrn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-l2switching-features-avf
+---------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-iacl50sf-10kflows" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-iacl50sf-10kflows.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-iacl50sf-10kflows}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-iacl50sf-10kflows}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-iacl50sl-10kflows" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-iacl50sl-10kflows.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-iacl50sl-10kflows}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-iacl50sl-10kflows}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-oacl50sf-10kflows" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-oacl50sf-10kflows.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-oacl50sf-10kflows}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-oacl50sf-10kflows}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-oacl50sl-10kflows" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-oacl50sl-10kflows.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-oacl50sl-10kflows}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-oacl50sl-10kflows}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-l2switching-base-scale-dpdk
+------------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-eth-l2patch" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2patch.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2patch}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2patch}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-eth-l2xcbase" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-eth-l2bdscale1mmaclrn" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale1mmaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale1mmaclrn}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdscale1mmaclrn}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency/l2-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_latency/l2-3n-tsh-x520.rst
new file mode 100644
index 0000000000..d8cb7d101b
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/l2-3n-tsh-x520.rst
@@ -0,0 +1,310 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+..
+ 10ge2p1x520-64b-1t1c-dot1q-l2xcbase
+ 10ge2p1x520-64b-1t1c-dot1q-l2bdbasemaclrn
+ 10ge2p1x520-64b-1t1c-eth-l2patch
+ 10ge2p1x520-64b-1t1c-eth-l2xcbase
+ 10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn
+ 10ge2p1x520-64b-1t1c-eth-l2bdscale10kmaclrn
+ 10ge2p1x520-64b-1t1c-eth-l2bdscale100kmaclrn
+ 10ge2p1x520-64b-1t1c-eth-l2bdscale1mmaclrn
+
+ 10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-iacl50sf-10kflows
+ 10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-iacl50sl-10kflows
+ 10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-oacl50sf-10kflows
+ 10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-oacl50sl-10kflows
+ 10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows
+
+3n-tsh-x520
+~~~~~~~~~~~
+
+64b-1t1c-l2switching-base-scale-ixgbe
+-------------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-l2xcbase.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-l2xcbase.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-l2xcbase}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-l2xcbase}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-l2bdbasemaclrn.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-l2bdbasemaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-l2bdbasemaclrn}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-l2bdbasemaclrn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2patch.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2patch.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2patch}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2patch}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2xcbase.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2xcbase.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2xcbase}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2xcbase}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdscale10kmaclrn.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdscale10kmaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdscale10kmaclrn}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdscale10kmaclrn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdscale100kmaclrn.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdscale100kmaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdscale100kmaclrn}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdscale100kmaclrn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdscale1mmaclrn.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdscale1mmaclrn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdscale1mmaclrn}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdscale1mmaclrn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-1t1c-features-l2switching-base-ixgbe
+----------------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-iacl50sf-10kflows.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-iacl50sf-10kflows.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-iacl50sf-10kflows}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-iacl50sf-10kflows}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-iacl50sl-10kflows.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-iacl50sl-10kflows.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-iacl50sl-10kflows}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-iacl50sl-10kflows}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-oacl50sf-10kflows.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-oacl50sf-10kflows.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-oacl50sf-10kflows}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-oacl50sf-10kflows}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-oacl50sl-10kflows.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-oacl50sl-10kflows.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-oacl50sl-10kflows}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-oacl50sl-10kflows}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency/l2.rst b/docs/report/vpp_performance_tests/packet_latency/l2.rst
new file mode 100644
index 0000000000..5f746684c5
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/l2.rst
@@ -0,0 +1,18 @@
+
+.. raw:: latex
+
+ \clearpage
+
+L2 Ethernet Switching
+=====================
+
+CSIT source code for the test cases used for plots can be found in
+`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1908_2>`_.
+
+.. toctree::
+
+ l2-2n-skx-xxv710
+ l2-3n-skx-xxv710
+ l2-2n-clx-xxv710
+ l2-3n-hsw-xl710
+ l2-3n-tsh-x520
diff --git a/docs/report/vpp_performance_tests/packet_latency/srv6-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_latency/srv6-3n-hsw-xl710.rst
new file mode 100644
index 0000000000..0c2d6c2cee
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/srv6-3n-hsw-xl710.rst
@@ -0,0 +1,160 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+..
+ 40ge2p1xl710-78b-1t1c-ethip6ip6-ip6base-srv6enc1sid
+ 40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6enc2sids
+ 40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps
+ 40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-dyn
+ 40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-masq
+ 40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-stat
+
+3n-hsw-xl710
+~~~~~~~~~~~~
+
+78b-1t1c-srv6-ip6routing-base-dpdk
+----------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6ip6-ip6base-srv6enc1sid.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6ip6-ip6base-srv6enc1sid.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6ip6-ip6base-srv6enc1sid}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6ip6-ip6base-srv6enc1sid}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6enc2sids.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6enc2sids.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6enc2sids}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6enc2sids}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-dyn.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-dyn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-dyn}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-dyn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-masq.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-masq.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-masq}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-masq}
+ \end{figure}
+
+..
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-stat.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-stat.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-stat}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-stat}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency/srv6-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/srv6-3n-skx-xxv710.rst
new file mode 100644
index 0000000000..7494c90eaf
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/srv6-3n-skx-xxv710.rst
@@ -0,0 +1,151 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+3n-skx-xxv710
+~~~~~~~~~~~~~
+
+78b-2t1c-srv6-ip6routing-base-dpdk
+----------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-78b-2t1c-avf-ethip6ip6-ip6base-srv6enc1sid" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6ip6-ip6base-srv6enc1sid.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6ip6-ip6base-srv6enc1sid}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6ip6-ip6base-srv6enc1sid}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-78b-2t1c-avf-ethip6srhip6-ip6base-srv6enc2sids" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6srhip6-ip6base-srv6enc2sids.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6srhip6-ip6base-srv6enc2sids}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6srhip6-ip6base-srv6enc2sids}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-78b-2t1c-avf-ethip6srhip6-ip6base-srv6enc2sids-nodecaps" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6srhip6-ip6base-srv6enc2sids-nodecaps.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6srhip6-ip6base-srv6enc2sids-nodecaps}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6srhip6-ip6base-srv6enc2sids-nodecaps}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-78b-2t1c-avf-ethip6srhip6-ip6base-srv6proxy-dyn" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6srhip6-ip6base-srv6proxy-dyn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6srhip6-ip6base-srv6proxy-dyn}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6srhip6-ip6base-srv6proxy-dyn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-78b-2t1c-avf-ethip6srhip6-ip6base-srv6proxy-masq" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6srhip6-ip6base-srv6proxy-masq.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6srhip6-ip6base-srv6proxy-masq}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6srhip6-ip6base-srv6proxy-masq}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-78b-2t1c-avf-ethip6srhip6-ip6base-srv6proxy-stat" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6srhip6-ip6base-srv6proxy-stat.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6srhip6-ip6base-srv6proxy-stat}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-78b-2t1c-avf-ethip6srhip6-ip6base-srv6proxy-stat}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency/srv6-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_latency/srv6-3n-tsh-x520.rst
new file mode 100644
index 0000000000..75983fe696
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/srv6-3n-tsh-x520.rst
@@ -0,0 +1,160 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+..
+ 10ge2p1x520-78b-1t1c-ethip6ip6-ip6base-srv6enc1sid
+ 10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6enc2sids
+ 10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps
+ 10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-dyn
+ 10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-masq
+ 10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-stat
+
+3n-tsh-x520
+~~~~~~~~~~~
+
+78b-1t1c-srv6-ip6routing-base-ixgbe
+-----------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6ip6-ip6base-srv6enc1sid.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6ip6-ip6base-srv6enc1sid.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6ip6-ip6base-srv6enc1sid}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6ip6-ip6base-srv6enc1sid}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6enc2sids.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6enc2sids.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6enc2sids}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6enc2sids}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-dyn.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-dyn.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-dyn}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-dyn}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-masq.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-masq.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-masq}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-masq}
+ \end{figure}
+
+..
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-stat.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-stat.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-stat}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-78b-1t1c-ethip6srhip6-ip6base-srv6proxy-stat}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency/srv6.rst b/docs/report/vpp_performance_tests/packet_latency/srv6.rst
new file mode 100644
index 0000000000..2538507998
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/srv6.rst
@@ -0,0 +1,19 @@
+
+.. raw:: latex
+
+ \clearpage
+
+SRv6 Routing
+============
+
+CSIT source code for the test cases used for plots can be found in
+`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/srv6?h=rls1908_2>`_.
+
+.. toctree::
+
+ srv6-3n-skx-xxv710
+ srv6-3n-hsw-xl710
+ srv6-3n-tsh-x520
+
+..
+
diff --git a/docs/report/vpp_performance_tests/packet_latency/vm_vhost-2n-clx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/vm_vhost-2n-clx-xxv710.rst
new file mode 100644
index 0000000000..fa000e9047
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/vm_vhost-2n-clx-xxv710.rst
@@ -0,0 +1,360 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+2n-clx-xxv710
+~~~~~~~~~~~~~
+
+64b-2t1c-vhost-base-avf-testpmd
+-------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-vhost-base-dpdk-testpmd
+--------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-vhost-base-avf-vpp
+---------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-vhost-base-dpdk-vpp
+----------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc}
+ \label{fig:hdrh-lat-percentile-2n-clx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency/vm_vhost-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/vm_vhost-2n-skx-xxv710.rst
new file mode 100644
index 0000000000..dea12a226d
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/vm_vhost-2n-skx-xxv710.rst
@@ -0,0 +1,360 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+2n-skx-xxv710
+~~~~~~~~~~~~~
+
+64b-2t1c-vhost-base-avf-testpmd
+-------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-vhost-base-dpdk-testpmd
+--------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-vhost-base-avf-vpp
+---------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-vhost-base-dpdk-vpp
+----------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc}
+ \label{fig:hdrh-lat-percentile-2n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency/vm_vhost-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_latency/vm_vhost-3n-hsw-xl710.rst
new file mode 100644
index 0000000000..a6fd942203
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/vm_vhost-3n-hsw-xl710.rst
@@ -0,0 +1,222 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+..
+ 40ge2p1xl710-64b-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm
+ 40ge2p1xl710-64b-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc
+ 40ge2p1xl710-64b-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm
+ 40ge2p1xl710-64b-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc
+ 40ge2p1xl710-64b-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm
+ 40ge2p1xl710-64b-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm
+ 40ge2p1xl710-64b-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc
+ 40ge2p1xl710-64b-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm
+ 40ge2p1xl710-64b-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4
+
+3n-hsw-xl710
+~~~~~~~~~~~~
+
+64b-1t1c-vhost-base-dpdk
+------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4}
+ \label{fig:hdrh-lat-percentile-3n-hsw-40ge2p1xl710-64b-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency/vm_vhost-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency/vm_vhost-3n-skx-xxv710.rst
new file mode 100644
index 0000000000..77546435fc
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/vm_vhost-3n-skx-xxv710.rst
@@ -0,0 +1,477 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+3n-skx-xxv710
+~~~~~~~~~~~~~
+
+64b-2t1c-vhost-base-avf-testpmd
+-------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-vhost-base-dpdk-testpmd
+--------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-avf-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-avf-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-vhost-base-avf-vpp
+---------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="25ge2p1xxv710-64b-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm}
+ \label{fig:hdrh-lat-percentile-3n-skx-25ge2p1xxv710-64b-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency/vm_vhost-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_latency/vm_vhost-3n-tsh-x520.rst
new file mode 100644
index 0000000000..1cbc26e6d7
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/vm_vhost-3n-tsh-x520.rst
@@ -0,0 +1,159 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+..
+ 10ge2p1x520-64b-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc
+ 10ge2p1x520-64b-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc
+ 10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc
+ 10ge2p1x520-64b-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc
+ 10ge2p1x520-64b-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4
+ 10ge2p1x520-64b-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc
+
+3n-tsh-x520
+~~~~~~~~~~~
+
+64b-1t1c-vhost-base-ixgbe
+-------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc.html" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc}
+ \label{fig:hdrh-lat-percentile-3n-tsh-10ge2p1x520-64b-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency/vm_vhost.rst b/docs/report/vpp_performance_tests/packet_latency/vm_vhost.rst
new file mode 100644
index 0000000000..e5dde1d9a5
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_latency/vm_vhost.rst
@@ -0,0 +1,20 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. _KVM_VMs_vhost:
+
+KVM VMs vhost-user
+==================
+
+CSIT source code for the test cases used for plots can be found in
+`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1908_2>`_.
+
+.. toctree::
+
+ vm_vhost-2n-skx-xxv710
+ vm_vhost-3n-skx-xxv710
+ vm_vhost-2n-clx-xxv710
+ vm_vhost-3n-hsw-xl710
+ vm_vhost-3n-tsh-x520
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/container_memif-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/container_memif-3n-tsh-x520.rst
deleted file mode 100644
index 1f18b836b5..0000000000
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/container_memif-3n-tsh-x520.rst
+++ /dev/null
@@ -1,112 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <script type="text/javascript">
-
- function getDocHeight(doc) {
- doc = doc || document;
- var body = doc.body, html = doc.documentElement;
- var height = Math.max( body.scrollHeight, body.offsetHeight,
- html.clientHeight, html.scrollHeight, html.offsetHeight );
- return height;
- }
-
- function setIframeHeight(id) {
- var ifrm = document.getElementById(id);
- var doc = ifrm.contentDocument? ifrm.contentDocument:
- ifrm.contentWindow.document;
- ifrm.style.visibility = 'hidden';
- ifrm.style.height = "10px"; // reset to minimal height ...
- // IE opt. for bing/msn needs a bit added or scrollbar appears
- ifrm.style.height = getDocHeight( doc ) + 4 + "px";
- ifrm.style.visibility = 'visible';
- }
-
- </script>
-
-..
- ## 3n-tsh-x520
- ### 64b-?t?c-memif-base-ixgbe
- 10ge2p1x520-eth-l2xcbase-eth-2memif-1lxc-ndrpdr
- 10ge2p1x520-eth-l2xcbase-eth-2memif-1dcr-ndrpdr
- 10ge2p1x520-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr
- 10ge2p1x520-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr
- 10ge2p1x520-ethip4-ip4base-eth-2memif-1dcr-ndrpdr
-
- Tests.Vpp.Perf.Container Memif.10Ge2P1X520-Eth-L2Xcbase-Eth-2Memif-1Lxc-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr
- Tests.Vpp.Perf.Container Memif.10Ge2P1X520-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr
- Tests.Vpp.Perf.Container Memif.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr
- Tests.Vpp.Perf.Container Memif.10Ge2P1X520-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr
- Tests.Vpp.Perf.Container Memif.10Ge2P1X520-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr
-
-3n-tsh-x520
-~~~~~~~~~~~
-
-64b-1t1c-memif-base-ixgbe
--------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-1t1c-memif-base-ixgbe-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-1t1c-memif-base-ixgbe-ndr-lat}
- \label{fig:3n-tsh-x520-64b-1t1c-memif-base-ixgbe-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t2c-memif-base-ixgbe
--------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-2t2c-memif-base-ixgbe-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-2t2c-memif-base-ixgbe-ndr-lat}
- \label{fig:3n-tsh-x520-64b-2t2c-memif-base-ixgbe-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t4c-memif-base-ixgbe
--------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-4t4c-memif-base-ixgbe-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-4t4c-memif-base-ixgbe-ndr-lat}
- \label{fig:3n-tsh-x520-64b-4t4c-memif-base-ixgbe-ndr-lat}
- \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/container_memif.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/container_memif.rst
deleted file mode 100644
index a30cca905f..0000000000
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/container_memif.rst
+++ /dev/null
@@ -1,23 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-LXC/DRC Container Memif
-=======================
-
-This section includes summary graphs of VPP Phy-to-Phy packet latency
-with Container memif Connections measured at 100% of discovered NDR throughput
-rate. Latency is reported for VPP running in multiple configurations of
-VPP worker thread(s), a.k.a. VPP data plane thread(s), and their
-physical CPU core(s) placement.
-
-CSIT source code for the test cases used for plots can be found in
-`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/container_memif?h=rls1908>`_.
-
-.. toctree::
-
- container_memif-2n-skx-xxv710
- container_memif-3n-skx-xxv710
- container_memif-3n-hsw-xl710
- container_memif-3n-tsh-x520
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/index.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/index.rst
deleted file mode 100644
index 8f854be252..0000000000
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/index.rst
+++ /dev/null
@@ -1,60 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-.. _VPP_Packet_Latency:
-
-Packet Latency
-==============
-
-Latency results are generated from a single execution of NDR discovery
-test across physical testbeds hosted LF FD.io labs: 3n-hsw, 2n-skx, 2n-
-skx. Box plots are used to show the Minimum, Median and Maximum packet
-latency per test.
-
-Additional information about graph data:
-
-#. **Graph Title**: describes tested packet path, testbed topology,
- processor model, NIC model, packet size, number of cores and
- threads used by data plane workers and indication of DUT
- configuration.
-
-#. **X-axis Labels**: indices of individual test suites as listed in
- Graph Legend and direction of latency flow:
-
- - West-to-East: TGint1-to-SUT1-to-SUT2-to-TGint2.
- - East-to-West: TGint2-to-SUT2-to-SUT1-to-TGint1.
-
-#. **Y-axis Labels**: measured packet latency values in [uSec].
-
-#. **Graph Legend**: lists X-axis indices with associated CSIT test
- suites executed to generate graphed test results.
-
-#. **Hover Information**: lists number of runs executed, specific test
- substring, packet flow direction, maximal, mean and minimal values of
- measured latencies.
-
-.. note::
-
- Test results have been generated by
- `FD.io test executor vpp performance job 2n-skx`_,
- `FD.io test executor vpp performance job 3n-skx`_,
- `FD.io test executor vpp performance job 3n-hsw`_ and
- `FD.io test executor vpp performance job 3n-tsh`_ with RF
- result files csit-vpp-perf-|srelease|-\*.zip
- `archived here <../../_static/archive/>`_.
-
-.. toctree::
- :maxdepth: 3
-
- l2
- ip4
- ip6
- ip4_tunnels
- vm_vhost
- container_memif
-
-..
- ipsec
- vts
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ip4-2n-skx-xxv710.rst
deleted file mode 100644
index e1f8153875..0000000000
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4-2n-skx-xxv710.rst
+++ /dev/null
@@ -1,259 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <script type="text/javascript">
-
- function getDocHeight(doc) {
- doc = doc || document;
- var body = doc.body, html = doc.documentElement;
- var height = Math.max( body.scrollHeight, body.offsetHeight,
- html.clientHeight, html.scrollHeight, html.offsetHeight );
- return height;
- }
-
- function setIframeHeight(id) {
- var ifrm = document.getElementById(id);
- var doc = ifrm.contentDocument? ifrm.contentDocument:
- ifrm.contentWindow.document;
- ifrm.style.visibility = 'hidden';
- ifrm.style.height = "10px"; // reset to minimal height ...
- // IE opt. for bing/msn needs a bit added or scrollbar appears
- ifrm.style.height = getDocHeight( doc ) + 4 + "px";
- ifrm.style.visibility = 'visible';
- }
-
- </script>
-
-..
- ## 2n-skx-xxv710
- ### 64b-?t?c-ip4routing-base-scale-avf
- 2n1l-10ge2p1xxv710-avf-dot1q-ip4base-ndrpdr
- 2n1l-10ge2p1xxv710-avf-ethip4-ip4base-ndrpdr
- 2n1l-10ge2p1xxv710-avf-ethip4-ip4scale20k-ndrpdr
- 2n1l-10ge2p1xxv710-avf-ethip4-ip4scale200k-ndrpdr
- 2n1l-10ge2p1xxv710-avf-ethip4-ip4scale2m-ndrpdr
-
- ### 64b-?t?c-ip4routing-base-scale-i40e
- 2n1l-10ge2p1xxv710-dot1q-ip4base-ndrpdr
- 2n1l-10ge2p1xxv710-ethip4-ip4base-ndrpdr
- 2n1l-10ge2p1xxv710-ethip4-ip4scale20k-ndrpdr
- 2n1l-10ge2p1xxv710-ethip4-ip4scale200k-ndrpdr
- 2n1l-10ge2p1xxv710-ethip4-ip4scale2m-ndrpdr
-
- ### 64b-?t?c-features-ip4routing-base-i40e
- 2n1l-10ge2p1xxv710-ethip4-ip4base-ndrpdr
- 2n1l-10ge2p1xxv710-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr
- 2n1l-10ge2p1xxv710-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr
- 2n1l-10ge2p1xxv710-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr
- 2n1l-10ge2p1xxv710-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr
- 2n1l-10ge2p1xxv710-ethip4udp-ip4base-nat44-ndrpdr
-
-2n-skx-xxv710
-~~~~~~~~~~~~~
-
-64b-2t1c-ip4routing-base-scale-avf
-----------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr-lat}
- \label{fig:2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-ip4routing-base-scale-avf
-----------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-4t2c-ip4routing-base-scale-avf-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-4t2c-ip4routing-base-scale-avf-ndr-lat}
- \label{fig:2n-skx-xxv710-64b-4t2c-ip4routing-base-scale-avf-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-8t4c-ip4routing-base-scale-avf
-----------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-8t4c-ip4routing-base-scale-avf-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-8t4c-ip4routing-base-scale-avf-ndr-lat}
- \label{fig:2n-skx-xxv710-64b-8t4c-ip4routing-base-scale-avf-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t1c-ip4routing-base-scale-i40e
------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-ndr-lat}
- \label{fig:2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-ip4routing-base-scale-i40e
------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-4t2c-ip4routing-base-scale-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-4t2c-ip4routing-base-scale-i40e-ndr-lat}
- \label{fig:2n-skx-xxv710-64b-4t2c-ip4routing-base-scale-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-8t4c-ip4routing-base-scale-i40e
------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="13" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-8t4c-ip4routing-base-scale-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-8t4c-ip4routing-base-scale-i40e-ndr-lat}
- \label{fig:2n-skx-xxv710-64b-8t4c-ip4routing-base-scale-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t1c-features-ip4routing-base-i40e
---------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr-lat}
- \label{fig:2n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-features-ip4routing-base-i40e
---------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-4t2c-features-ip4routing-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-4t2c-features-ip4routing-base-i40e-ndr-lat}
- \label{fig:2n-skx-xxv710-64b-4t2c-features-ip4routing-base-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-8t4c-features-ip4routing-base-i40e
---------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="23" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-8t4c-features-ip4routing-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-8t4c-features-ip4routing-base-i40e-ndr-lat}
- \label{fig:2n-skx-xxv710-64b-8t4c-features-ip4routing-base-i40e-ndr-lat}
- \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ip4-3n-skx-xxv710.rst
deleted file mode 100644
index 061334ea52..0000000000
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4-3n-skx-xxv710.rst
+++ /dev/null
@@ -1,258 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <script type="text/javascript">
-
- function getDocHeight(doc) {
- doc = doc || document;
- var body = doc.body, html = doc.documentElement;
- var height = Math.max( body.scrollHeight, body.offsetHeight,
- html.clientHeight, html.scrollHeight, html.offsetHeight );
- return height;
- }
-
- function setIframeHeight(id) {
- var ifrm = document.getElementById(id);
- var doc = ifrm.contentDocument? ifrm.contentDocument:
- ifrm.contentWindow.document;
- ifrm.style.visibility = 'hidden';
- ifrm.style.height = "10px"; // reset to minimal height ...
- // IE opt. for bing/msn needs a bit added or scrollbar appears
- ifrm.style.height = getDocHeight( doc ) + 4 + "px";
- ifrm.style.visibility = 'visible';
- }
-
- </script>
-
-..
- ## 3n-skx-xxv710
- ### 64b-?t?c-ip4routing-base-scale-avf
- 10ge2p1xxv710-avf-eth-ip4base-ndrpdr
- 10ge2p1xxv710-avf-ethip4-ip4scale20k-ndrpdr
- 10ge2p1xxv710-avf-ethip4-ip4scale200k-ndrpdr
- 10ge2p1xxv710-avf-ethip4-ip4scale2m-ndrpdr
-
- ### 64b-?t?c-ip4routing-base-scale-i40e
- 10ge2p1xxv710-dot1q-ip4base-ndrpdr
- 10ge2p1xxv710-ethip4-ip4base-ndrpdr
- 10ge2p1xxv710-ethip4-ip4scale20k-ndrpdr
- 10ge2p1xxv710-ethip4-ip4scale200k-ndrpdr
- 10ge2p1xxv710-ethip4-ip4scale2m-ndrpdr
-
- ### 64b-?t?c-features-ip4routing-base-i40e
- 10ge2p1xxv710-ethip4-ip4base-ndrpdr
- 10ge2p1xxv710-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr
- 10ge2p1xxv710-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr
- 10ge2p1xxv710-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr
- 10ge2p1xxv710-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr
- 10ge2p1xxv710-ethip4udp-ip4base-nat44-ndrpdr
-
-3n-skx-xxv710
-~~~~~~~~~~~~~
-
-64b-2t1c-ip4routing-base-scale-avf
-----------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-ip4routing-base-scale-avf
-----------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-4t2c-ip4routing-base-scale-avf-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-4t2c-ip4routing-base-scale-avf-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-4t2c-ip4routing-base-scale-avf-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-8t4c-ip4routing-base-scale-avf
-----------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-8t4c-ip4routing-base-scale-avf-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-8t4c-ip4routing-base-scale-avf-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-8t4c-ip4routing-base-scale-avf-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t1c-ip4routing-base-scale-i40e
------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-ip4routing-base-scale-i40e
------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-4t2c-ip4routing-base-scale-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-4t2c-ip4routing-base-scale-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-4t2c-ip4routing-base-scale-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-8t4c-ip4routing-base-scale-i40e
------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="13" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-8t4c-ip4routing-base-scale-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-8t4c-ip4routing-base-scale-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-8t4c-ip4routing-base-scale-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t1c-features-ip4routing-base-i40e
---------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-features-ip4routing-base-i40e
---------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-8t4c-features-ip4routing-base-i40e
---------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="23" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-8t4c-features-ip4routing-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-8t4c-features-ip4routing-base-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-8t4c-features-ip4routing-base-i40e-ndr-lat}
- \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ip4-3n-tsh-x520.rst
deleted file mode 100644
index d59e891183..0000000000
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4-3n-tsh-x520.rst
+++ /dev/null
@@ -1,195 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <script type="text/javascript">
-
- function getDocHeight(doc) {
- doc = doc || document;
- var body = doc.body, html = doc.documentElement;
- var height = Math.max( body.scrollHeight, body.offsetHeight,
- html.clientHeight, html.scrollHeight, html.offsetHeight );
- return height;
- }
-
- function setIframeHeight(id) {
- var ifrm = document.getElementById(id);
- var doc = ifrm.contentDocument? ifrm.contentDocument:
- ifrm.contentWindow.document;
- ifrm.style.visibility = 'hidden';
- ifrm.style.height = "10px"; // reset to minimal height ...
- // IE opt. for bing/msn needs a bit added or scrollbar appears
- ifrm.style.height = getDocHeight( doc ) + 4 + "px";
- ifrm.style.visibility = 'visible';
- }
-
- </script>
-
-..
- ### 64b-?t?c-ip4routing-base-scale-ixgbe
- 10ge2p1x520-dot1q-ip4base-ndrpdr
- 10ge2p1x520-ethip4-ip4base-ndrpdr
- 10ge2p1x520-ethip4-ip4scale20k-ndrpdr
- 10ge2p1x520-ethip4-ip4scale200k-ndrpdr
- 10ge2p1x520-ethip4-ip4scale2m-ndrpdr
-
- Tests.Vpp.Perf.Ip4.10Ge2P1X520-Dot1Q-Ip4Base-Ndrpdr.64B-1t1c-dot1q-ip4base-ndrpdr
- Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr
- Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale20K-Ndrpdr.64B-1t1c-ethip4-ip4scale20k-ndrpdr
- Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale200K-Ndrpdr.64B-1t1c-ethip4-ip4scale200k-ndrpdr
- Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale2M-Ndrpdr.64B-1t1c-ethip4-ip4scale2m-ndrpdr
-
- ### 64b-?t?c-features-ip4routing-base-ixgbe
- 10ge2p1x520-ethip4-ip4base-ndrpdr
- 10ge2p1x520-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr
- 10ge2p1x520-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr
- 10ge2p1x520-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr
- 10ge2p1x520-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr
- 10ge2p1x520-ethip4udp-ip4base-nat44-ndrpdr
-
- Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr
- Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr
- Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr
- Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr
- Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr
- Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4base-nat44-ndrpdr
-
-3n-tsh-x520
-~~~~~~~~~~~
-
-64b-1t1c-ip4routing-base-scale-ixgbe
-------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-1t1c-ip4routing-base-scale-ixgbe-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-1t1c-ip4routing-base-scale-ixgbe-ndr-lat}
- \label{fig:3n-tsh-x520-64b-1t1c-ip4routing-base-scale-ixgbe-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t2c-ip4routing-base-scale-ixgbe
-------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-2t2c-ip4routing-base-scale-ixgbe-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-2t2c-ip4routing-base-scale-ixgbe-ndr-lat}
- \label{fig:3n-tsh-x520-64b-2t2c-ip4routing-base-scale-ixgbe-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t4c-ip4routing-base-scale-ixgbe
-------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="13" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-4t4c-ip4routing-base-scale-ixgbe-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-4t4c-ip4routing-base-scale-ixgbe-ndr-lat}
- \label{fig:3n-tsh-x520-64b-4t4c-ip4routing-base-scale-ixgbe-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-1t1c-features-ip4routing-base-ixgbe
----------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-1t1c-features-ip4routing-base-ixgbe-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-1t1c-features-ip4routing-base-ixgbe-ndr-lat}
- \label{fig:3n-tsh-x520-64b-1t1c-features-ip4routing-base-ixgbe-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t2c-features-ip4routing-base-ixgbe
----------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-2t2c-features-ip4routing-base-ixgbe-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-2t2c-features-ip4routing-base-ixgbe-ndr-lat}
- \label{fig:3n-tsh-x520-64b-2t2c-features-ip4routing-base-ixgbe-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t4c-features-ip4routing-base-ixgbe
----------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="23" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-4t4c-features-ip4routing-base-ixgbe-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-4t4c-features-ip4routing-base-ixgbe-ndr-lat}
- \label{fig:3n-tsh-x520-64b-4t4c-features-ip4routing-base-ixgbe-ndr-lat}
- \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ip4.rst
deleted file mode 100644
index 23c19dee3f..0000000000
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4.rst
+++ /dev/null
@@ -1,25 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-IPv4 Routing
-============
-
-This section includes summary graphs of VPP Phy-to-Phy packet latency
-with IPv4 Routed-Forwarding measured at 100% of discovered NDR throughput
-rate. Latency is reported for VPP running in multiple configurations of
-VPP worker thread(s), a.k.a. VPP data plane thread(s), and their
-physical CPU core(s) placement.
-
-CSIT source code for the test cases used for plots can be found in
-`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4?h=rls1908>`_.
-
-.. toctree::
-
- ip4-2n-skx-xxv710
- ip4-2n-skx-x710
- ip4-3n-skx-xxv710
- ip4-3n-skx-x710
- ip4-3n-hsw-xl710
- ip4-3n-tsh-x520
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4_tunnels-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ip4_tunnels-3n-tsh-x520.rst
deleted file mode 100644
index 2b5946183a..0000000000
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4_tunnels-3n-tsh-x520.rst
+++ /dev/null
@@ -1,109 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <script type="text/javascript">
-
- function getDocHeight(doc) {
- doc = doc || document;
- var body = doc.body, html = doc.documentElement;
- var height = Math.max( body.scrollHeight, body.offsetHeight,
- html.clientHeight, html.scrollHeight, html.offsetHeight );
- return height;
- }
-
- function setIframeHeight(id) {
- var ifrm = document.getElementById(id);
- var doc = ifrm.contentDocument? ifrm.contentDocument:
- ifrm.contentWindow.document;
- ifrm.style.visibility = 'hidden';
- ifrm.style.height = "10px"; // reset to minimal height ...
- // IE opt. for bing/msn needs a bit added or scrollbar appears
- ifrm.style.height = getDocHeight( doc ) + 4 + "px";
- ifrm.style.visibility = 'visible';
- }
-
- </script>
-..
- ## 3n-tsh-x520
- ### 64b-?t?c-ip4tunnel-base-scale-ixgbe
- 10ge2p1x520-ethip4vxlan-l2xcbase-ndrpdr
- 10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-ndrpdr
- 10ge2p1x520-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr
- 10ge2p1x520-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr
-
- Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-1t1c-ethip4vxlan-l2xcbase-ndrpdr
- Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-ndrpdr
- Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr
- Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr
-
-3n-tsh-x520
-~~~~~~~~~~~
-
-64b-1t1c-ip4tunnel-base-scale-ixgbe
------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-1t1c-ip4tunnel-base-scale-ixgbe-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-1t1c-ip4tunnel-base-scale-ixgbe-ndr-lat}
- \label{fig:3n-tsh-x520-64b-1t1c-ip4tunnel-base-scale-ixgbe-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t2c-ip4tunnel-base-scale-ixgbe
------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-2t2c-ip4tunnel-base-scale-ixgbe-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-2t2c-ip4tunnel-base-scale-ixgbe-ndr-lat}
- \label{fig:3n-tsh-x520-64b-2t2c-ip4tunnel-base-scale-ixgbe-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t4c-ip4tunnel-base-scale-ixgbe
------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-4t4c-ip4tunnel-base-scale-ixgbe-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-4t4c-ip4tunnel-base-scale-ixgbe-ndr-lat}
- \label{fig:3n-tsh-x520-64b-4t4c-ip4tunnel-base-scale-ixgbe-ndr-lat}
- \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4_tunnels.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ip4_tunnels.rst
deleted file mode 100644
index cc3d5e356a..0000000000
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4_tunnels.rst
+++ /dev/null
@@ -1,22 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-IPv4 Tunnels
-============
-
-This section includes summary graphs of VPP Phy-to-Phy packet latency with
-IPv4 Overlay Tunnels measured at 100% of discovered NDR throughput rate.
-Latency is reported for VPP running in multiple configurations of VPP worker
-thread(s), a.k.a. VPP data plane thread(s), and their physical CPU core(s)
-placement.
-
-CSIT source code for the test cases used for plots can be found in
-`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4_tunnels?h=rls1908>`_.
-
-.. toctree::
-
- ip4_tunnels-3n-skx-xxv710
- ip4_tunnels-3n-hsw-xl710
- ip4_tunnels-3n-tsh-x520
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip6-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ip6-3n-tsh-x520.rst
deleted file mode 100644
index 3b3326bd9b..0000000000
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip6-3n-tsh-x520.rst
+++ /dev/null
@@ -1,112 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <script type="text/javascript">
-
- function getDocHeight(doc) {
- doc = doc || document;
- var body = doc.body, html = doc.documentElement;
- var height = Math.max( body.scrollHeight, body.offsetHeight,
- html.clientHeight, html.scrollHeight, html.offsetHeight );
- return height;
- }
-
- function setIframeHeight(id) {
- var ifrm = document.getElementById(id);
- var doc = ifrm.contentDocument? ifrm.contentDocument:
- ifrm.contentWindow.document;
- ifrm.style.visibility = 'hidden';
- ifrm.style.height = "10px"; // reset to minimal height ...
- // IE opt. for bing/msn needs a bit added or scrollbar appears
- ifrm.style.height = getDocHeight( doc ) + 4 + "px";
- ifrm.style.visibility = 'visible';
- }
-
- </script>
-
-..
- ## 3n-tsh-x520
- ### 78b-?t?c-ip6routing-base-scale-ixgbe
- 10ge2p1x520-dot1q-ip6base-ndrpdr
- 10ge2p1x520-ethip6-ip6base-ndrpdr
- 10ge2p1x520-ethip6-ip6scale20k-ndrpdr
- 10ge2p1x520-ethip6-ip6scale200k-ndrpdr
- 10ge2p1x520-ethip6-ip6scale2m-ndrpdr
-
- Tests.Vpp.Perf.Ip6.10Ge2P1X520-Dot1Q-Ip6Base-Ndrpdr.78B-1t1c-dot1q-ip6base-ndrpdr
- Tests.Vpp.Perf.Ip6.10Ge2P1X520-Ethip6-Ip6Base-Ndrpdr.78B-1t1c-ethip6-ip6base-ndrpdr
- Tests.Vpp.Perf.Ip6.10Ge2P1X520-Ethip6-Ip6Scale20K-Ndrpdr.78B-1t1c-ethip6-ip6scale20k-ndrpdr
- Tests.Vpp.Perf.Ip6.10Ge2P1X520-Ethip6-Ip6Scale200K-Ndrpdr.78B-1t1c-ethip6-ip6scale200k-ndrpdr
- Tests.Vpp.Perf.Ip6.10Ge2P1X520-Ethip6-Ip6Scale2M-Ndrpdr.78B-1t1c-ethip6-ip6scale2m-ndrpdr
-
-3n-tsh-x520
-~~~~~~~~~~~
-
-78b-1t1c-ip6routing-base-scale-ixgbe
-------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-78b-1t1c-ip6routing-base-scale-ixgbe-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-78b-1t1c-ip6routing-base-scale-ixgbe-ndr-lat}
- \label{fig:3n-tsh-x520-78b-1t1c-ip6routing-base-scale-ixgbe-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-78b-2t2c-ip6routing-base-scale-ixgbe
-------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-78b-2t2c-ip6routing-base-scale-ixgbe-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-78b-2t2c-ip6routing-base-scale-ixgbe-ndr-lat}
- \label{fig:3n-tsh-x520-78b-2t2c-ip6routing-base-scale-ixgbe-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-78b-4t4c-ip6routing-base-scale-ixgbe
-------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-78b-4t4c-ip6routing-base-scale-ixgbe-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-78b-4t4c-ip6routing-base-scale-ixgbe-ndr-lat}
- \label{fig:3n-tsh-x520-78b-4t4c-ip6routing-base-scale-ixgbe-ndr-lat}
- \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip6.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ip6.rst
deleted file mode 100644
index 3719bebfe7..0000000000
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip6.rst
+++ /dev/null
@@ -1,25 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-IPv6 Routing
-============
-
-This section includes summary graphs of VPP Phy-to-Phy packet latency
-with IPv6 Routed-Forwarding measured at 100% of discovered NDR throughput
-rate. Latency is reported for VPP running in multiple configurations of
-VPP worker thread(s), a.k.a. VPP data plane thread(s), and their
-physical CPU core(s) placement.
-
-CSIT source code for the test cases used for plots can be found in
-`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip6?h=rls1908>`_.
-
-.. toctree::
-
- ip6-2n-skx-xxv710
- ip6-2n-skx-x710
- ip6-3n-skx-xxv710
- ip6-3n-skx-x710
- ip6-3n-hsw-xl710
- ip6-3n-tsh-x520
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ipsec-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ipsec-3n-hsw-xl710.rst
deleted file mode 100644
index 055fea94ee..0000000000
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/ipsec-3n-hsw-xl710.rst
+++ /dev/null
@@ -1,182 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <script type="text/javascript">
-
- function getDocHeight(doc) {
- doc = doc || document;
- var body = doc.body, html = doc.documentElement;
- var height = Math.max( body.scrollHeight, body.offsetHeight,
- html.clientHeight, html.scrollHeight, html.offsetHeight );
- return height;
- }
-
- function setIframeHeight(id) {
- var ifrm = document.getElementById(id);
- var doc = ifrm.contentDocument? ifrm.contentDocument:
- ifrm.contentWindow.document;
- ifrm.style.visibility = 'hidden';
- ifrm.style.height = "10px"; // reset to minimal height ...
- // IE opt. for bing/msn needs a bit added or scrollbar appears
- ifrm.style.height = getDocHeight( doc ) + 4 + "px";
- ifrm.style.visibility = 'visible';
- }
-
- </script>
-
-..
- ## 3n-hsw-xl710
- ### imix-?t?c-ipsec-ip4routing-base-scale-sw-i40e
- 10ge2p1xl710-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr
- 10ge2p1xl710-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
- 10ge2p1xl710-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr
- 10ge2p1xl710-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
- 10ge2p1xl710-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr
- 10ge2p1xl710-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
-
- ### imix-?t?c-ipsec-ip4routing-base-scale-hw-i40e
- 10ge2p1xl710-ethip4ipsec1tnlhw-ip4base-int-aes256gcm-ndrpdr
- 10ge2p1xl710-ethip4ipsec1tnlhw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
- 10ge2p1xl710-ethip4ipsec1000tnlhw-ip4base-int-aes256gcm-ndrpdr
- 10ge2p1xl710-ethip4ipsec1000tnlhw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
-
-3n-hsw-xl710
-~~~~~~~~~~~~
-
-imix-1t1c-ipsec-ip4routing-base-scale-sw-i40e
----------------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-i40e-ndr-lat}
- \label{fig:3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-imix-2t2c-ipsec-ip4routing-base-scale-sw-i40e
----------------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="02 onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-imix-2t2c-ipsec-ip4routing-base-scale-sw-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-2t2c-ipsec-ip4routing-base-scale-sw-i40e-ndr-lat}
- \label{fig:3n-hsw-xl710-imix-2t2c-ipsec-ip4routing-base-scale-sw-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-imix-4t4c-ipsec-ip4routing-base-scale-sw-i40e
----------------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-imix-4t4c-ipsec-ip4routing-base-scale-sw-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-4t4c-ipsec-ip4routing-base-scale-sw-i40e-ndr-lat}
- \label{fig:3n-hsw-xl710-imix-4t4c-ipsec-ip4routing-base-scale-sw-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-imix-1t1c-ipsec-ip4routing-base-scale-hw-i40e
----------------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-i40e-ndr-lat}
- \label{fig:3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-imix-2t2c-ipsec-ip4routing-base-scale-hw-i40e
----------------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-imix-2t2c-ipsec-ip4routing-base-scale-hw-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-2t2c-ipsec-ip4routing-base-scale-hw-i40e-ndr-lat}
- \label{fig:3n-hsw-xl710-imix-2t2c-ipsec-ip4routing-base-scale-hw-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-imix-4t4c-ipsec-ip4routing-base-scale-hw-i40e
----------------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-imix-4t4c-ipsec-ip4routing-base-scale-hw-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-4t4c-ipsec-ip4routing-base-scale-hw-i40e-ndr-lat}
- \label{fig:3n-hsw-xl710-imix-4t4c-ipsec-ip4routing-base-scale-hw-i40e-ndr-lat}
- \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ipsec-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ipsec-3n-skx-xxv710.rst
deleted file mode 100644
index 9c960b9122..0000000000
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/ipsec-3n-skx-xxv710.rst
+++ /dev/null
@@ -1,107 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <script type="text/javascript">
-
- function getDocHeight(doc) {
- doc = doc || document;
- var body = doc.body, html = doc.documentElement;
- var height = Math.max( body.scrollHeight, body.offsetHeight,
- html.clientHeight, html.scrollHeight, html.offsetHeight );
- return height;
- }
-
- function setIframeHeight(id) {
- var ifrm = document.getElementById(id);
- var doc = ifrm.contentDocument? ifrm.contentDocument:
- ifrm.contentWindow.document;
- ifrm.style.visibility = 'hidden';
- ifrm.style.height = "10px"; // reset to minimal height ...
- // IE opt. for bing/msn needs a bit added or scrollbar appears
- ifrm.style.height = getDocHeight( doc ) + 4 + "px";
- ifrm.style.visibility = 'visible';
- }
-
- </script>
-
-..
- ## 3n-skx-xxv710
- ### imix-?t?c-ipsec-ip4routing-base-scale-i40e
- 10ge2p1xxv710-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr
- 10ge2p1xxv710-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
- 10ge2p1xxv710-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr
- 10ge2p1xxv710-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
- 10ge2p1xxv710-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr
- 10ge2p1xxv710-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
-
-3n-skx-xxv710
-~~~~~~~~~~~~~
-
-imix-2t1c-ipsec-ip4routing-base-scale-i40e
-------------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-imix-4t2c-ipsec-ip4routing-base-scale-i40e
-------------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-imix-4t2c-ipsec-ip4routing-base-scale-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-imix-4t2c-ipsec-ip4routing-base-scale-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-imix-4t2c-ipsec-ip4routing-base-scale-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-imix-8t4c-ipsec-ip4routing-base-scale-i40e
-------------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-imix-8t4c-ipsec-ip4routing-base-scale-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-imix-8t4c-ipsec-ip4routing-base-scale-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-imix-8t4c-ipsec-ip4routing-base-scale-i40e-ndr-lat}
- \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ipsec-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ipsec-3n-tsh-x520.rst
deleted file mode 100644
index 4518dabd2d..0000000000
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/ipsec-3n-tsh-x520.rst
+++ /dev/null
@@ -1,115 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <script type="text/javascript">
-
- function getDocHeight(doc) {
- doc = doc || document;
- var body = doc.body, html = doc.documentElement;
- var height = Math.max( body.scrollHeight, body.offsetHeight,
- html.clientHeight, html.scrollHeight, html.offsetHeight );
- return height;
- }
-
- function setIframeHeight(id) {
- var ifrm = document.getElementById(id);
- var doc = ifrm.contentDocument? ifrm.contentDocument:
- ifrm.contentWindow.document;
- ifrm.style.visibility = 'hidden';
- ifrm.style.height = "10px"; // reset to minimal height ...
- // IE opt. for bing/msn needs a bit added or scrollbar appears
- ifrm.style.height = getDocHeight( doc ) + 4 + "px";
- ifrm.style.visibility = 'visible';
- }
-
- </script>
-
-..
- ## 3n-tsh-x520
- ### imix-?t?c-ipsec-ip4routing-base-scale-sw-ixgbe
- 10ge2p1x520-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr
- 10ge2p1x520-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
- 10ge2p1x520-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr
- 10ge2p1x520-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
- 10ge2p1x520-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr
- 10ge2p1x520-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
-
- Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr
- Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
- Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr
- Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
- Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr
- Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
-
-3n-tsh-x520
-~~~~~~~~~~~
-
-imix-1t1c-ipsec-ip4routing-base-scale-sw-ixgbe
-----------------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-imix-1t1c-ipsec-ip4routing-base-scale-sw-ixgbe-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-imix-1t1c-ipsec-ip4routing-base-scale-sw-ixgbe-ndr-lat}
- \label{fig:3n-tsh-x520-imix-1t1c-ipsec-ip4routing-base-scale-sw-ixgbe-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-imix-2t2c-ipsec-ip4routing-base-scale-sw-ixgbe
-----------------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-imix-2t2c-ipsec-ip4routing-base-scale-sw-ixgbe-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-imix-2t2c-ipsec-ip4routing-base-scale-sw-ixgbe-ndr-lat}
- \label{fig:3n-tsh-x520-imix-2t2c-ipsec-ip4routing-base-scale-sw-ixgbe-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-imix-4t4c-ipsec-ip4routing-base-scale-sw-ixgbe
-----------------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-imix-4t4c-ipsec-ip4routing-base-scale-sw-ixgbe-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-imix-4t4c-ipsec-ip4routing-base-scale-sw-ixgbe-ndr-lat}
- \label{fig:3n-tsh-x520-imix-4t4c-ipsec-ip4routing-base-scale-sw-ixgbe-ndr-lat}
- \end{figure}
-
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ipsec.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/ipsec.rst
deleted file mode 100644
index 2a0233a942..0000000000
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/ipsec.rst
+++ /dev/null
@@ -1,25 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-IPSec IPv4 Routing
-==================
-
-This section includes summary graphs of VPP Phy-to-Phy packet latency
-with IPSec encryption used in combination with IPv4 routed-forwarding,
-with latency measured at 100% of discovered NDR throughput rate. VPP
-IPSec encryption is accelerated using DPDK cryptodev library driving
-Intel Quick Assist (QAT) crypto PCIe hardware cards. Latency is reported
-for VPP running in multiple configurations of VPP worker thread(s),
-a.k.a. VPP data plane thread(s), and their physical CPU core(s)
-placement.
-
-CSIT source code for the test cases used for plots can be found in
-`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/crypto?h=rls1908>`_.
-
-.. toctree::
-
- ipsec-3n-skx-xxv710
- ipsec-3n-hsw-xl710
- ipsec-3n-tsh-x520
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/l2-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/l2-2n-skx-xxv710.rst
deleted file mode 100644
index baa49952c0..0000000000
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/l2-2n-skx-xxv710.rst
+++ /dev/null
@@ -1,257 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <script type="text/javascript">
-
- function getDocHeight(doc) {
- doc = doc || document;
- var body = doc.body, html = doc.documentElement;
- var height = Math.max( body.scrollHeight, body.offsetHeight,
- html.clientHeight, html.scrollHeight, html.offsetHeight );
- return height;
- }
-
- function setIframeHeight(id) {
- var ifrm = document.getElementById(id);
- var doc = ifrm.contentDocument? ifrm.contentDocument:
- ifrm.contentWindow.document;
- ifrm.style.visibility = 'hidden';
- ifrm.style.height = "10px"; // reset to minimal height ...
- // IE opt. for bing/msn needs a bit added or scrollbar appears
- ifrm.style.height = getDocHeight( doc ) + 4 + "px";
- ifrm.style.visibility = 'visible';
- }
-
- </script>
-
-..
- ## 2n-skx-xxv710
- ### 64b-?t?c-l2switching-base-avf
- 2n1l-10ge2p1xxv710-avf-eth-l2patch-ndrpdr
- 2n1l-10ge2p1xxv710-avf-eth-l2xcbase-ndrpdr
- 2n1l-10ge2p1xxv710-avf-dot1q-l2bdbasemaclrn-ndrpdr
- 2n1l-10ge2p1xxv710-avf-eth-l2bdbasemaclrn-ndrpdr
- 2n1l-10ge2p1xxv710-avf-dot1q-l2bdbasemaclrn-gbp-ndrpdr
-
- ### 64b-?t?c-l2switching-base-i40e
- 2n1l-10ge2p1xxv710-eth-l2patch-ndrpdr
- 2n1l-10ge2p1xxv710-dot1q-l2xcbase-ndrpdr
- 2n1l-10ge2p1xxv710-eth-l2xcbase-ndrpdr
- 2n1l-10ge2p1xxv710-dot1q-l2bdbasemaclrn-ndrpdr
- 2n1l-10ge2p1xxv710-eth-l2bdbasemaclrn-ndrpdr
-
- ### 64b-?t?c-l2switching-base-scale-i40e
- 2n1l-10ge2p1xxv710-eth-l2bdbasemaclrn-ndrpdr
- 2n1l-10ge2p1xxv710-eth-l2bdscale10kmaclrn-ndrpdr
- 2n1l-10ge2p1xxv710-eth-l2bdscale100kmaclrn-ndrpdr
- 2n1l-10ge2p1xxv710-eth-l2bdscale1mmaclrn-ndrpdr
-
-2n-skx-xxv710
-~~~~~~~~~~~~~
-
-64b-2t1c-l2switching-base-avf
------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr-lat}
- \label{fig:2n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-l2switching-base-avf
------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-4t2c-l2switching-base-avf-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-4t2c-l2switching-base-avf-ndr-lat}
- \label{fig:2n-skx-xxv710-64b-4t2c-l2switching-base-avf-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-8t4c-l2switching-base-avf
------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-8t4c-l2switching-base-avf-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-8t4c-l2switching-base-avf-ndr-lat}
- \label{fig:2n-skx-xxv710-64b-8t4c-l2switching-base-avf-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t1c-l2switching-base-i40e
-------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-l2switching-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-l2switching-base-i40e-ndr-lat}
- \label{fig:2n-skx-xxv710-64b-2t1c-l2switching-base-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-l2switching-base-i40e
-------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-4t2c-l2switching-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-4t2c-l2switching-base-i40e-ndr-lat}
- \label{fig:2n-skx-xxv710-64b-4t2c-l2switching-base-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-8t4c-l2switching-base-i40e
-------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="13" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-8t4c-l2switching-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-8t4c-l2switching-base-i40e-ndr-lat}
- \label{fig:2n-skx-xxv710-64b-8t4c-l2switching-base-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t1c-l2switching-base-scale-i40e
-------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-ndr-lat}
- \label{fig:2n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-l2switching-base-scale-i40e
-------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-4t2c-l2switching-base-scale-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-4t2c-l2switching-base-scale-i40e-ndr-lat}
- \label{fig:2n-skx-xxv710-64b-4t2c-l2switching-base-scale-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-8t4c-l2switching-base-scale-i40e
-------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="23" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-8t4c-l2switching-base-scale-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-8t4c-l2switching-base-scale-i40e-ndr-lat}
- \label{fig:2n-skx-xxv710-64b-8t4c-l2switching-base-scale-i40e-ndr-lat}
- \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/l2-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/l2-3n-hsw-xl710.rst
deleted file mode 100644
index 3ec9410e15..0000000000
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/l2-3n-hsw-xl710.rst
+++ /dev/null
@@ -1,107 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <script type="text/javascript">
-
- function getDocHeight(doc) {
- doc = doc || document;
- var body = doc.body, html = doc.documentElement;
- var height = Math.max( body.scrollHeight, body.offsetHeight,
- html.clientHeight, html.scrollHeight, html.offsetHeight );
- return height;
- }
-
- function setIframeHeight(id) {
- var ifrm = document.getElementById(id);
- var doc = ifrm.contentDocument? ifrm.contentDocument:
- ifrm.contentWindow.document;
- ifrm.style.visibility = 'hidden';
- ifrm.style.height = "10px"; // reset to minimal height ...
- // IE opt. for bing/msn needs a bit added or scrollbar appears
- ifrm.style.height = getDocHeight( doc ) + 4 + "px";
- ifrm.style.visibility = 'visible';
- }
-
- </script>
-
-..
- ## 3n-hsw-xl710
- ### 64b-?t?c-l2switching-base-scale-i40e
- 10ge2p1xl710-eth-l2patch-ndrpdr
- 10ge2p1xl710-dot1q-l2xcbase-ndrpdr
- 10ge2p1xl710-eth-l2xcbase-ndrpdr
- 10ge2p1xl710-dot1q-l2bdbasemaclrn-ndrpdr
- 10ge2p1xl710-eth-l2bdbasemaclrn-ndrpdr
- 10ge2p1xl710-eth-l2bdscale1mmaclrn-ndrpdr
-
-3n-hsw-xl710
-~~~~~~~~~~~~
-
-64b-1t1c-l2switching-base-scale-i40e
-------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-1t1c-l2switching-base-scale-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{/3n-hsw-xl710-64b-1t1c-l2switching-base-avf-ndr-lat}
- \label{fig:/3n-hsw-xl710-64b-1t1c-l2switching-base-avf-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t2c-l2switching-base-scale-i40e
-------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-2t2c-l2switching-base-scale-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{/3n-hsw-xl710-64b-2t2c-l2switching-base-avf-ndr-lat}
- \label{fig:/3n-hsw-xl710-64b-2t2c-l2switching-base-avf-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t4c-l2switching-base-scale-i40e
-------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-4t4c-l2switching-base-scale-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{/3n-hsw-xl710-64b-4t4c-l2switching-base-avf-ndr-lat}
- \label{fig:/3n-hsw-xl710-64b-4t4c-l2switching-base-avf-ndr-lat}
- \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/l2-3n-skx-x710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/l2-3n-skx-x710.rst
deleted file mode 100644
index 632c4c5799..0000000000
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/l2-3n-skx-x710.rst
+++ /dev/null
@@ -1,107 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <script type="text/javascript">
-
- function getDocHeight(doc) {
- doc = doc || document;
- var body = doc.body, html = doc.documentElement;
- var height = Math.max( body.scrollHeight, body.offsetHeight,
- html.clientHeight, html.scrollHeight, html.offsetHeight );
- return height;
- }
-
- function setIframeHeight(id) {
- var ifrm = document.getElementById(id);
- var doc = ifrm.contentDocument? ifrm.contentDocument:
- ifrm.contentWindow.document;
- ifrm.style.visibility = 'hidden';
- ifrm.style.height = "10px"; // reset to minimal height ...
- // IE opt. for bing/msn needs a bit added or scrollbar appears
- ifrm.style.height = getDocHeight( doc ) + 4 + "px";
- ifrm.style.visibility = 'visible';
- }
-
- </script>
-
-..
- ## 3n-skx-x710
- ### 64b-?t?c-l2switching-base-scale-avf-i40e
- 10ge2p1x710-avf-eth-l2patch-ndrpdr
- 10ge2p1x710-avf-eth-l2xcbase-ndrpdr
- 10ge2p1x710-avf-eth-l2bdbasemaclrn-ndrpdr
- 10ge2p1x710-dot1q-l2bdbasemaclrn-ndrpdr
- 10ge2p1x710-eth-l2bdbasemaclrn-ndrpdr
- 10ge2p1x710-eth-l2bdscale1mmaclrn-ndrpdr
-
-3n-skx-x710
-~~~~~~~~~~~
-
-64b-2t1c-l2switching-base-scale-avf-i40e
-----------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-nndr-latdr}
- \label{fig:3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-l2switching-base-scale-avf-i40e
-----------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-4t2c-l2switching-base-scale-avf-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-4t2c-l2switching-base-scale-avf-i40e-nndr-latdr}
- \label{fig:3n-skx-x710-64b-4t2c-l2switching-base-scale-avf-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-8t4c-l2switching-base-scale-avf-i40e
-----------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-8t4c-l2switching-base-scale-avf-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-8t4c-l2switching-base-scale-avf-i40e-nndr-latdr}
- \label{fig:3n-skx-x710-64b-8t4c-l2switching-base-scale-avf-i40e-ndr-lat}
- \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/l2-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/l2-3n-skx-xxv710.rst
deleted file mode 100644
index faa6a167cc..0000000000
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/l2-3n-skx-xxv710.rst
+++ /dev/null
@@ -1,256 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <script type="text/javascript">
-
- function getDocHeight(doc) {
- doc = doc || document;
- var body = doc.body, html = doc.documentElement;
- var height = Math.max( body.scrollHeight, body.offsetHeight,
- html.clientHeight, html.scrollHeight, html.offsetHeight );
- return height;
- }
-
- function setIframeHeight(id) {
- var ifrm = document.getElementById(id);
- var doc = ifrm.contentDocument? ifrm.contentDocument:
- ifrm.contentWindow.document;
- ifrm.style.visibility = 'hidden';
- ifrm.style.height = "10px"; // reset to minimal height ...
- // IE opt. for bing/msn needs a bit added or scrollbar appears
- ifrm.style.height = getDocHeight( doc ) + 4 + "px";
- ifrm.style.visibility = 'visible';
- }
-
- </script>
-
-..
- ## 3n-skx-xxv710
- ### 64b-?t?c-l2switching-base-avf
- 10ge2p1xxv710-avf-eth-l2patch-ndrpdr
- 10ge2p1xxv710-avf-eth-l2xcbase-ndrpdr
- 10ge2p1xxv710-avf-eth-l2bdbasemaclrn-ndrpdr
-
- ### 64b-?t?c-l2switching-base-i40e
- 10ge2p1xxv710-dot1q-l2xcbase-ndrpdr
- 10ge2p1xxv710-eth-l2xcbase-ndrpdr
- 10ge2p1xxv710-dot1q-l2bdbasemaclrn-ndrpdr
- 10ge2p1xxv710-eth-l2bdbasemaclrn-ndrpdr
-
- ### 64b-?t?c-l2switching-base-scale-i40e
- 10ge2p1xxv710-eth-l2patch-ndrpdr
- 10ge2p1xxv710-eth-l2xcbase-ndrpdr
- 10ge2p1xxv710-eth-l2bdbasemaclrn-ndrpdr
- 10ge2p1xxv710-eth-l2bdscale10kmaclrn-ndrpdr
- 10ge2p1xxv710-eth-l2bdscale100kmaclrn-ndrpdr
- 10ge2p1xxv710-eth-l2bdscale1mmaclrn-ndrpdr
-
-3n-skx-xxv710
-~~~~~~~~~~~~~
-
-64b-2t1c-l2switching-base-avf
------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-l2switching-base-avf
------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-4t2c-l2switching-base-avf-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-4t2c-l2switching-base-avf-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-4t2c-l2switching-base-avf-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-8t4c-l2switching-base-avf
------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-8t4c-l2switching-base-avf-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-8t4c-l2switching-base-avf-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-8t4c-l2switching-base-avf-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t1c-l2switching-base-i40e
-------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-l2switching-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-l2switching-base-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-2t1c-l2switching-base-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-l2switching-base-i40e
-------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-4t2c-l2switching-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-4t2c-l2switching-base-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-4t2c-l2switching-base-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-8t4c-l2switching-base-i40e
-------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="13" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-8t4c-l2switching-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-8t4c-l2switching-base-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-8t4c-l2switching-base-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t1c-l2switching-base-scale-i40e
-------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-l2switching-base-scale-i40e
-------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-4t2c-l2switching-base-scale-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-4t2c-l2switching-base-scale-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-4t2c-l2switching-base-scale-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-8t4c-l2switching-base-scale-i40e
-------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="23" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-8t4c-l2switching-base-scale-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-8t4c-l2switching-base-scale-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-8t4c-l2switching-base-scale-i40e-ndr-lat}
- \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/l2-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/l2-3n-tsh-x520.rst
deleted file mode 100644
index a9c685ba07..0000000000
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/l2-3n-tsh-x520.rst
+++ /dev/null
@@ -1,194 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <script type="text/javascript">
-
- function getDocHeight(doc) {
- doc = doc || document;
- var body = doc.body, html = doc.documentElement;
- var height = Math.max( body.scrollHeight, body.offsetHeight,
- html.clientHeight, html.scrollHeight, html.offsetHeight );
- return height;
- }
-
- function setIframeHeight(id) {
- var ifrm = document.getElementById(id);
- var doc = ifrm.contentDocument? ifrm.contentDocument:
- ifrm.contentWindow.document;
- ifrm.style.visibility = 'hidden';
- ifrm.style.height = "10px"; // reset to minimal height ...
- // IE opt. for bing/msn needs a bit added or scrollbar appears
- ifrm.style.height = getDocHeight( doc ) + 4 + "px";
- ifrm.style.visibility = 'visible';
- }
-
- </script>
-
-..
- ## 3n-tsh-x520
- ### 64b-?t?c-l2switching-base-ixgbe
- 10ge2p1x520-dot1q-l2xcbase-ndrpdr
- 10ge2p1x520-eth-l2xcbase-ndrpdr
- 10ge2p1x520-dot1q-l2bdbasemaclrn-ndrpdr
- 10ge2p1x520-eth-l2bdbasemaclrn-ndrpdr
-
- Tests.Vpp.Perf.L2.10Ge2P1X520-Dot1Q-L2Xcbase-Ndrpdr.64B-1t1c-dot1q-l2xcbase-ndrpdr
- Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr
- Tests.Vpp.Perf.L2.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-ndrpdr
- Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr
-
- ### 64b-?t?c-l2switching-base-scale-ixgbe
- 10ge2p1x520-eth-l2patch-ndrpdr
- 10ge2p1x520-eth-l2xcbase-ndrpdr
- 10ge2p1x520-eth-l2bdbasemaclrn-ndrpdr
- 10ge2p1x520-eth-l2bdscale10kmaclrn-ndrpdr
- 10ge2p1x520-eth-l2bdscale100kmaclrn-ndrpdr
- 10ge2p1x520-eth-l2bdscale1mmaclrn-ndrpdr
-
- Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Patch-Ndrpdr.64B-1t1c-eth-l2patch-ndrpdr
- Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr
- Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr
- Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale10kmaclrn-ndrpdr
- Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale100kmaclrn-ndrpdr
- Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale1mmaclrn-ndrpdr
-
-3n-tsh-x520
-~~~~~~~~~~~
-
-64b-1t1c-l2switching-base-ixgbe
--------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-1t1c-l2switching-base-ixgbe-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-1t1c-l2switching-base-ixgbe-ndr-lat}
- \label{fig:3n-tsh-x520-64b-1t1c-l2switching-base-ixgbe-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t2c-l2switching-base-ixgbe
--------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-2t2c-l2switching-base-ixgbe-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-2t2c-l2switching-base-ixgbe-ndr-lat}
- \label{fig:3n-tsh-x520-64b-2t2c-l2switching-base-ixgbe-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t4c-l2switching-base-ixgbe
--------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="13" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-4t4c-l2switching-base-ixgbe-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-4t4c-l2switching-base-ixgbe-ndr-lat}
- \label{fig:3n-tsh-x520-64b-4t4c-l2switching-base-ixgbe-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-1t1c-l2switching-base-scale-ixgbe
--------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-1t1c-l2switching-base-scale-ixgbe-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-1t1c-l2switching-base-scale-ixgbe-ndr-lat}
- \label{fig:3n-tsh-x520-64b-1t1c-l2switching-base-scale-ixgbe-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t2c-l2switching-base-scale-ixgbe
--------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-2t2c-l2switching-base-scale-ixgbe-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-2t2c-l2switching-base-scale-ixgbe-ndr-lat}
- \label{fig:3n-tsh-x520-64b-2t2c-l2switching-base-scale-ixgbe-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t4c-l2switching-base-scale-ixgbe
--------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="23" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-4t4c-l2switching-base-scale-ixgbe-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-4t4c-l2switching-base-scale-ixgbe-ndr-lat}
- \label{fig:3n-tsh-x520-64b-4t4c-l2switching-base-scale-ixgbe-ndr-lat}
- \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/l2.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/l2.rst
deleted file mode 100644
index 9643740888..0000000000
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/l2.rst
+++ /dev/null
@@ -1,25 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-L2 Ethernet Switching
-=====================
-
-This section includes summary graphs of VPP Phy-to-Phy packet latency
-with L2 Ethernet switching measured at 100% of discovered NDR throughput
-rate. Latency is reported for VPP running in multiple configurations of
-VPP worker thread(s), a.k.a. VPP data plane thread(s), and their
-physical CPU core(s) placement.
-
-CSIT source code for the test cases used for plots can be found in
-`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1908>`_.
-
-.. toctree::
-
- l2-2n-skx-xxv710
- l2-2n-skx-x710
- l2-3n-skx-xxv710
- l2-3n-skx-x710
- l2-3n-hsw-xl710
- l2-3n-tsh-x520
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/srv6-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/srv6-3n-hsw-xl710.rst
deleted file mode 100644
index 81e65d985e..0000000000
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/srv6-3n-hsw-xl710.rst
+++ /dev/null
@@ -1,107 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <script type="text/javascript">
-
- function getDocHeight(doc) {
- doc = doc || document;
- var body = doc.body, html = doc.documentElement;
- var height = Math.max( body.scrollHeight, body.offsetHeight,
- html.clientHeight, html.scrollHeight, html.offsetHeight );
- return height;
- }
-
- function setIframeHeight(id) {
- var ifrm = document.getElementById(id);
- var doc = ifrm.contentDocument? ifrm.contentDocument:
- ifrm.contentWindow.document;
- ifrm.style.visibility = 'hidden';
- ifrm.style.height = "10px"; // reset to minimal height ...
- // IE opt. for bing/msn needs a bit added or scrollbar appears
- ifrm.style.height = getDocHeight( doc ) + 4 + "px";
- ifrm.style.visibility = 'visible';
- }
-
- </script>
-
-..
- ## 3n-hsw-xl710
- ### 78b-?t?c-srv6-ip6routing-base-i40e
- 10ge2p1xl710-ethip6ip6-ip6base-srv6enc1sid-ndrpdr
- 10ge2p1xl710-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr
- 10ge2p1xl710-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr
- 10ge2p1xl710-ethip6srhip6-ip6base-srv6proxy-dyn-ndrpdr
- 10ge2p1xl710-ethip6srhip6-ip6base-srv6proxy-masq-ndrpdr
- 10ge2p1xl710-ethip6srhip6-ip6base-srv6proxy-stat-ndrpdr
-
-3n-hsw-xl710
-~~~~~~~~~~~~
-
-78b-1t1c-srv6-ip6routing-base-i40e
-----------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-78b-1t1c-srv6-ip6routing-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-78b-1t1c-srv6-ip6routing-base-i40e-ndr-lat}
- \label{fig:3n-hsw-xl710-78b-1t1c-srv6-ip6routing-base-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-78b-2t2c-srv6-ip6routing-base-i40e
-----------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-78b-2t2c-srv6-ip6routing-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-78b-2t2c-srv6-ip6routing-base-i40e-ndr-lat}
- \label{fig:3n-hsw-xl710-78b-2t2c-srv6-ip6routing-base-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-78b-4t4c-srv6-ip6routing-base-i40e
-----------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-78b-4t4c-srv6-ip6routing-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-78b-4t4c-srv6-ip6routing-base-i40e-ndr-lat}
- \label{fig:3n-hsw-xl710-78b-4t4c-srv6-ip6routing-base-i40e-ndr-lat}
- \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/srv6-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/srv6-3n-tsh-x520.rst
deleted file mode 100644
index 25e33f9ce6..0000000000
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/srv6-3n-tsh-x520.rst
+++ /dev/null
@@ -1,114 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <script type="text/javascript">
-
- function getDocHeight(doc) {
- doc = doc || document;
- var body = doc.body, html = doc.documentElement;
- var height = Math.max( body.scrollHeight, body.offsetHeight,
- html.clientHeight, html.scrollHeight, html.offsetHeight );
- return height;
- }
-
- function setIframeHeight(id) {
- var ifrm = document.getElementById(id);
- var doc = ifrm.contentDocument? ifrm.contentDocument:
- ifrm.contentWindow.document;
- ifrm.style.visibility = 'hidden';
- ifrm.style.height = "10px"; // reset to minimal height ...
- // IE opt. for bing/msn needs a bit added or scrollbar appears
- ifrm.style.height = getDocHeight( doc ) + 4 + "px";
- ifrm.style.visibility = 'visible';
- }
-
- </script>
-
-..
- ## 3n-tsh-x520
- ### 78b-?t?c-srv6-ip6routing-base-ixgbe
- 10ge2p1x520-ethip6ip6-ip6base-srv6enc1sid-ndrpdr
- 10ge2p1x520-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr
- 10ge2p1x520-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr
- 10ge2p1x520-ethip6srhip6-ip6base-srv6proxy-dyn-ndrpdr
- 10ge2p1x520-ethip6srhip6-ip6base-srv6proxy-masq-ndrpdr
- 10ge2p1x520-ethip6srhip6-ip6base-srv6proxy-stat-ndrpdr
-
- Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Ip6-Ip6Base-Srv6Enc1Sid-Ndrpdr.78B-1t1c-ethip6ip6-ip6base-srv6enc1sid-ndrpdr
- Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Ndrpdr.78B-1t1c-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr
- Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Nodecaps-Ndrpdr.78B-1t1c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr
- Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Proxy-Dyn-Ndrpdr.78B-1t1c-ethip6srhip6-ip6base-srv6proxy-dyn-ndrpdr
- Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Proxy-Masq-Ndrpdr.78B-1t1c-ethip6srhip6-ip6base-srv6proxy-masq-ndrpdr
- Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Proxy-Stat-Ndrpdr.78B-1t1c-ethip6srhip6-ip6base-srv6proxy-stat-ndrpdr
-
-3n-tsh-x520
-~~~~~~~~~~~
-
-78b-1t1c-srv6-ip6routing-base-ixgbe
------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-78b-1t1c-srv6-ip6routing-base-ixgbe-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-78b-1t1c-srv6-ip6routing-base-ixgbe-ndr-lat}
- \label{fig:3n-tsh-x520-78b-1t1c-srv6-ip6routing-base-ixgbe-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-78b-2t2c-srv6-ip6routing-base-ixgbe
------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-78b-2t2c-srv6-ip6routing-base-ixgbe-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-78b-2t2c-srv6-ip6routing-base-ixgbe-ndr-lat}
- \label{fig:3n-tsh-x520-78b-2t2c-srv6-ip6routing-base-ixgbe-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-78b-4t4c-srv6-ip6routing-base-ixgbe
------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-78b-4t4c-srv6-ip6routing-base-ixgbe-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-78b-4t4c-srv6-ip6routing-base-ixgbe-ndr-lat}
- \label{fig:3n-tsh-x520-78b-4t4c-srv6-ip6routing-base-ixgbe-ndr-lat}
- \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/srv6.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/srv6.rst
deleted file mode 100644
index f3ce543452..0000000000
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/srv6.rst
+++ /dev/null
@@ -1,22 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-SRv6 Routing
-============
-
-This section includes summary graphs of VPP Phy-to-Phy packet latency
-with SRv6 measured at 100% of discovered NDR throughput
-rate. Latency is reported for VPP running in multiple configurations of
-VPP worker thread(s), a.k.a. VPP data plane thread(s), and their
-physical CPU core(s) placement.
-
-CSIT source code for the test cases used for plots can be found in
-`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/srv6?h=rls1908>`_.
-
-.. toctree::
-
- srv6-3n-skx-xxv710
- srv6-3n-hsw-xl710
- srv6-3n-tsh-x520
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-2n-skx-xxv710.rst
deleted file mode 100644
index 10f56d9819..0000000000
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-2n-skx-xxv710.rst
+++ /dev/null
@@ -1,184 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <script type="text/javascript">
-
- function getDocHeight(doc) {
- doc = doc || document;
- var body = doc.body, html = doc.documentElement;
- var height = Math.max( body.scrollHeight, body.offsetHeight,
- html.clientHeight, html.scrollHeight, html.offsetHeight );
- return height;
- }
-
- function setIframeHeight(id) {
- var ifrm = document.getElementById(id);
- var doc = ifrm.contentDocument? ifrm.contentDocument:
- ifrm.contentWindow.document;
- ifrm.style.visibility = 'hidden';
- ifrm.style.height = "10px"; // reset to minimal height ...
- // IE opt. for bing/msn needs a bit added or scrollbar appears
- ifrm.style.height = getDocHeight( doc ) + 4 + "px";
- ifrm.style.visibility = 'visible';
- }
-
- </script>
-
-..
- ## 2n-skx-xxv710
- ### 64b-?t?c-vhost-base-i40e
- 2n1l-10ge2p1xxv710-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 2n1l-10ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 2n1l-10ge2p1xxv710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 2n1l-10ge2p1xxv710-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr
-
-2n-skx-xxv710
-~~~~~~~~~~~~~
-
-64b-2t1c-vhost-base-i40e-testpmd
---------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-vhost-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-vhost-base-i40e-ndr-lat}
- \label{fig:2n-skx-xxv710-64b-2t1c-vhost-base-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-vhost-base-i40e-testpmd
---------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-4t2c-vhost-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-4t2c-vhost-base-i40e-ndr-lat}
- \label{fig:2n-skx-xxv710-64b-4t2c-vhost-base-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-8t4c-vhost-base-i40e-testpmd
---------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-8t4c-vhost-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-8t4c-vhost-base-i40e-ndr-lat}
- \label{fig:2n-skx-xxv710-64b-8t4c-vhost-base-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t1c-vhost-base-i40e-vpp
-----------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-ndr-lat}
- \label{fig:2n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-vhost-base-i40e-vpp
-----------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-4t2c-vhost-base-i40e-vpp-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-4t2c-vhost-base-i40e-vpp-ndr-lat}
- \label{fig:2n-skx-xxv710-64b-4t2c-vhost-base-i40e-vpp-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-8t4c-vhost-base-i40e-vpp
-----------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="13" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-8t4c-vhost-base-i40e-vpp-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-8t4c-vhost-base-i40e-vpp-ndr-lat}
- \label{fig:2n-skx-xxv710-64b-8t4c-vhost-base-i40e-vpp-ndr-lat}
- \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-3n-hsw-xl710.rst
deleted file mode 100644
index e0a8a9f487..0000000000
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-3n-hsw-xl710.rst
+++ /dev/null
@@ -1,322 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <script type="text/javascript">
-
- function getDocHeight(doc) {
- doc = doc || document;
- var body = doc.body, html = doc.documentElement;
- var height = Math.max( body.scrollHeight, body.offsetHeight,
- html.clientHeight, html.scrollHeight, html.offsetHeight );
- return height;
- }
-
- function setIframeHeight(id) {
- var ifrm = document.getElementById(id);
- var doc = ifrm.contentDocument? ifrm.contentDocument:
- ifrm.contentWindow.document;
- ifrm.style.visibility = 'hidden';
- ifrm.style.height = "10px"; // reset to minimal height ...
- // IE opt. for bing/msn needs a bit added or scrollbar appears
- ifrm.style.height = getDocHeight( doc ) + 4 + "px";
- ifrm.style.visibility = 'visible';
- }
-
- </script>
-
-..
- ## 3n-hsw-xl710
- ### 64b-?t?c-vhost-base-i40e
- 10ge2p1xl710-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xl710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xl710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xl710-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr10241Vm-Vppl2Xc-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1V-m-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr
-
-3n-hsw-xl710
-~~~~~~~~~~~~
-
-64b-1t1c-vhost-base-i40e-testpmd
---------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-1t1c-vhost-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-vhost-base-i40e-ndr-lat}
- \label{fig:3n-hsw-xl710-64b-1t1c-vhost-base-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t2c-vhost-base-i40e-testpmd
---------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-2t2c-vhost-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-2t2c-vhost-base-i40e-ndr-lat}
- \label{fig:3n-hsw-xl710-64b-2t2c-vhost-base-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t4c-vhost-base-i40e-testpmd
---------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-4t4c-vhost-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-4t4c-vhost-base-i40e-ndr-lat}
- \label{fig:3n-hsw-xl710-64b-4t4c-vhost-base-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-1t1c-vhost-base-i40e-vpp
-----------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-1t1c-vhost-base-i40e-vpp-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-vhost-base-i40e-vpp-ndr-lat}
- \label{fig:3n-hsw-xl710-64b-1t1c-vhost-base-i40e-vpp-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t2c-vhost-base-i40e-vpp
-----------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-2t2c-vhost-base-i40e-vpp-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-2t2c-vhost-base-i40e-vpp-ndr-lat}
- \label{fig:3n-hsw-xl710-64b-2t2c-vhost-base-i40e-vpp-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t4c-vhost-base-i40e-vpp
-----------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="13" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-4t4c-vhost-base-i40e-vpp-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-4t4c-vhost-base-i40e-vpp-ndr-lat}
- \label{fig:3n-hsw-xl710-64b-4t4c-vhost-base-i40e-vpp-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-1t1c-link-bonding-vhost-base-i40e-testpmd
----------------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-ndr-lat}
- \label{fig:3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t2c-link-bonding-vhost-base-i40e-testpmd
----------------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-2t2c-link-bonding-vhost-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-2t2c-link-bonding-vhost-base-i40e-ndr-lat}
- \label{fig:3n-hsw-xl710-64b-2t2c-link-bonding-vhost-base-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t4c-link-bonding-vhost-base-i40e-testpmd
----------------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="23" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-4t4c-link-bonding-vhost-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-4t4c-link-bonding-vhost-base-i40e-ndr-lat}
- \label{fig:3n-hsw-xl710-64b-4t4c-link-bonding-vhost-base-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-1t1c-link-bonding-vhost-base-i40e-vpp
------------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="31" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-vpp-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-vpp-ndr-lat}
- \label{fig:3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-vpp-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t2c-link-bonding-vhost-base-i40e-vpp
------------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="32" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-2t2c-link-bonding-vhost-base-i40e-vpp-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-2t2c-link-bonding-vhost-base-i40e-vpp-ndr-lat}
- \label{fig:3n-hsw-xl710-64b-2t2c-link-bonding-vhost-base-i40e-vpp-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t4c-link-bonding-vhost-base-i40e-vpp
------------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="33" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-4t4c-link-bonding-vhost-base-i40e-vpp-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-4t4c-link-bonding-vhost-base-i40e-vpp-ndr-lat}
- \label{fig:3n-hsw-xl710-64b-4t4c-link-bonding-vhost-base-i40e-vpp-ndr-lat}
- \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-3n-skx-x710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-3n-skx-x710.rst
deleted file mode 100644
index 6d6ef76389..0000000000
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-3n-skx-x710.rst
+++ /dev/null
@@ -1,186 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <script type="text/javascript">
-
- function getDocHeight(doc) {
- doc = doc || document;
- var body = doc.body, html = doc.documentElement;
- var height = Math.max( body.scrollHeight, body.offsetHeight,
- html.clientHeight, html.scrollHeight, html.offsetHeight );
- return height;
- }
-
- function setIframeHeight(id) {
- var ifrm = document.getElementById(id);
- var doc = ifrm.contentDocument? ifrm.contentDocument:
- ifrm.contentWindow.document;
- ifrm.style.visibility = 'hidden';
- ifrm.style.height = "10px"; // reset to minimal height ...
- // IE opt. for bing/msn needs a bit added or scrollbar appears
- ifrm.style.height = getDocHeight( doc ) + 4 + "px";
- ifrm.style.visibility = 'visible';
- }
-
- </script>
-
-..
- ## 3n-skx-x710
- #### 64b-?t?c-link-bonding-vhost-base-i40e
- 10ge2p1x710-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1x710-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1x710-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1x710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1x710-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1x710-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-2Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-2Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-2Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-2Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
-
-3n-skx-x710
-~~~~~~~~~~~
-
-64b-2t1c-link-bonding-vhost-base-i40e-testpmd
----------------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-2t1c-link-bonding-vhost-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-link-bonding-vhost-base-i40e-ndr-lat}
- \label{fig:3n-skx-x710-64b-2t1c-link-bonding-vhost-base-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-link-bonding-vhost-base-i40e-testpmd
----------------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-4t2c-link-bonding-vhost-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-4t2c-link-bonding-vhost-base-i40e-ndr-lat}
- \label{fig:3n-skx-x710-64b-4t2c-link-bonding-vhost-base-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-8t4c-link-bonding-vhost-base-i40e-testpmd
----------------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-8t4c-link-bonding-vhost-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-8t4c-link-bonding-vhost-base-i40e-ndr-lat}
- \label{fig:3n-skx-x710-64b-8t4c-link-bonding-vhost-base-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t1c-link-bonding-vhost-base-i40e-vpp
------------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-ndr-lat}
- \label{fig:3n-skx-x710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-link-bonding-vhost-base-i40e-vpp
------------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-4t2c-link-bonding-vhost-base-i40e-vpp-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-4t2c-link-bonding-vhost-base-i40e-vpp-ndr-lat}
- \label{fig:3n-skx-x710-64b-4t2c-link-bonding-vhost-base-i40e-vpp-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-8t4c-link-bonding-vhost-base-i40e-vpp
------------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="13" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-8t4c-link-bonding-vhost-base-i40e-vpp-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-8t4c-link-bonding-vhost-base-i40e-vpp-ndr-lat}
- \label{fig:3n-skx-x710-64b-8t4c-link-bonding-vhost-base-i40e-vpp-ndr-lat}
- \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-3n-skx-xxv710.rst
deleted file mode 100644
index 683d2d13d9..0000000000
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-3n-skx-xxv710.rst
+++ /dev/null
@@ -1,347 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <script type="text/javascript">
-
- function getDocHeight(doc) {
- doc = doc || document;
- var body = doc.body, html = doc.documentElement;
- var height = Math.max( body.scrollHeight, body.offsetHeight,
- html.clientHeight, html.scrollHeight, html.offsetHeight );
- return height;
- }
-
- function setIframeHeight(id) {
- var ifrm = document.getElementById(id);
- var doc = ifrm.contentDocument? ifrm.contentDocument:
- ifrm.contentWindow.document;
- ifrm.style.visibility = 'hidden';
- ifrm.style.height = "10px"; // reset to minimal height ...
- // IE opt. for bing/msn needs a bit added or scrollbar appears
- ifrm.style.height = getDocHeight( doc ) + 4 + "px";
- ifrm.style.visibility = 'visible';
- }
-
- </script>
-
-..
- ## 3n-skx-xxv710
- ### 64b-?t?c-vhost-base-i40e
- 10ge2p1xxv710-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xxv710-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xxv710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xxv710-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr
-
- #### 64b-?t?c-link-bonding-vhost-base-i40e
- 10ge2p1xxv710-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xxv710-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xxv710-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xxv710-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xxv710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
-
-3n-skx-xxv710
-~~~~~~~~~~~~~
-
-64b-2t1c-vhost-base-i40e-testpmd
---------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-vhost-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-vhost-base-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-2t1c-vhost-base-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-vhost-base-i40e-testpmd
---------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-4t2c-vhost-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-4t2c-vhost-base-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-4t2c-vhost-base-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-8t4c-vhost-base-i40e-testpmd
---------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-8t4c-vhost-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-8t4c-vhost-base-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-8t4c-vhost-base-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t1c-vhost-base-i40e-vpp
-----------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-vhost-base-i40e-vpp
-----------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-4t2c-vhost-base-i40e-vpp-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-4t2c-vhost-base-i40e-vpp-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-4t2c-vhost-base-i40e-vpp-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-8t4c-vhost-base-i40e-vpp
-----------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="13" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-8t4c-vhost-base-i40e-vpp-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-8t4c-vhost-base-i40e-vpp-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-8t4c-vhost-base-i40e-vpp-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t1c-link-bonding-vhost-base-i40e-testpmd
----------------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-link-bonding-vhost-base-i40e-testpmd
----------------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-4t2c-link-bonding-vhost-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-4t2c-link-bonding-vhost-base-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-4t2c-link-bonding-vhost-base-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-8t4c-link-bonding-vhost-base-i40e-testpmd
----------------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="23" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-8t4c-link-bonding-vhost-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-8t4c-link-bonding-vhost-base-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-8t4c-link-bonding-vhost-base-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t1c-link-bonding-vhost-base-i40e-vpp
------------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="31" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t2c-link-bonding-vhost-base-i40e-vpp
------------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="32" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-4t2c-link-bonding-vhost-base-i40e-vpp-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-4t2c-link-bonding-vhost-base-i40e-vpp-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-4t2c-link-bonding-vhost-base-i40e-vpp-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-8t4c-link-bonding-vhost-base-i40e-vpp
------------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="33" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-8t4c-link-bonding-vhost-base-i40e-vpp-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-8t4c-link-bonding-vhost-base-i40e-vpp-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-8t4c-link-bonding-vhost-base-i40e-vpp-ndr-lat}
- \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-3n-tsh-x520.rst
deleted file mode 100644
index c04647c898..0000000000
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost-3n-tsh-x520.rst
+++ /dev/null
@@ -1,112 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <script type="text/javascript">
-
- function getDocHeight(doc) {
- doc = doc || document;
- var body = doc.body, html = doc.documentElement;
- var height = Math.max( body.scrollHeight, body.offsetHeight,
- html.clientHeight, html.scrollHeight, html.offsetHeight );
- return height;
- }
-
- function setIframeHeight(id) {
- var ifrm = document.getElementById(id);
- var doc = ifrm.contentDocument? ifrm.contentDocument:
- ifrm.contentWindow.document;
- ifrm.style.visibility = 'hidden';
- ifrm.style.height = "10px"; // reset to minimal height ...
- // IE opt. for bing/msn needs a bit added or scrollbar appears
- ifrm.style.height = getDocHeight( doc ) + 4 + "px";
- ifrm.style.visibility = 'visible';
- }
-
- </script>
-
-..
- ## 3n-tsh-x520
- ### 64b-?t?c-vhost-base-ixgbe
- 10ge2p1x520-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1x520-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1x520-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1x520-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1x520-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
-
-3n-tsh-x520
-~~~~~~~~~~~
-
-64b-1t1c-vhost-base-ixgbe
--------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-ndr-lat}
- \label{fig:3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-2t2c-vhost-base-ixgbe
--------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-2t2c-vhost-base-ixgbe-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-2t2c-vhost-base-ixgbe-ndr-lat}
- \label{fig:3n-tsh-x520-64b-2t2c-vhost-base-ixgbe-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-4t4c-vhost-base-ixgbe
--------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-4t4c-vhost-base-ixgbe-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-4t4c-vhost-base-ixgbe-ndr-lat}
- \label{fig:3n-tsh-x520-64b-4t4c-vhost-base-ixgbe-ndr-lat}
- \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost.rst
deleted file mode 100644
index 59708c4d4d..0000000000
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/vm_vhost.rst
+++ /dev/null
@@ -1,24 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-KVM VMs vhost-user
-==================
-
-This section includes summary graphs of VPP Phy-to-VM(s)-to-Phy packet
-latency with with VM virtio and VPP vhost-user virtual interfaces
-measured at 100% of discovered NDR throughput rate. Latency is reported
-for VPP running in multiple configurations of VPP worker thread(s),
-a.k.a. VPP data plane thread(s), and their physical CPU core(s)
-placement.
-
-CSIT source code for the test cases used for plots can be found in
-`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1908>`_.
-
-.. toctree::
-
- vm_vhost-2n-skx-xxv710
- vm_vhost-3n-skx-xxv710
- vm_vhost-3n-hsw-xl710
- vm_vhost-3n-tsh-x520
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/vts-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/vts-3n-skx-xxv710.rst
deleted file mode 100644
index 3f79c7574c..0000000000
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/vts-3n-skx-xxv710.rst
+++ /dev/null
@@ -1,104 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <script type="text/javascript">
-
- function getDocHeight(doc) {
- doc = doc || document;
- var body = doc.body, html = doc.documentElement;
- var height = Math.max( body.scrollHeight, body.offsetHeight,
- html.clientHeight, html.scrollHeight, html.offsetHeight );
- return height;
- }
-
- function setIframeHeight(id) {
- var ifrm = document.getElementById(id);
- var doc = ifrm.contentDocument? ifrm.contentDocument:
- ifrm.contentWindow.document;
- ifrm.style.visibility = 'hidden';
- ifrm.style.height = "10px"; // reset to minimal height ...
- // IE opt. for bing/msn needs a bit added or scrollbar appears
- ifrm.style.height = getDocHeight( doc ) + 4 + "px";
- ifrm.style.visibility = 'visible';
- }
-
- </script>
-
-..
- ## 3n-skx-xxv710
- ### 64b-?t?c-vts-l2switching-base-i40e
- 10ge2p1xxv710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xxv710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xxv710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr
-
-3n-skx-xxv710
-~~~~~~~~~~~~~
-
-114b-2t1c-vts-l2switching-base-i40e
------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-114b-2t1c-vts-l2switching-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-114b-2t1c-vts-l2switching-base-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-114b-2t1c-vts-l2switching-base-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-114b-4t2c-vts-l2switching-base-i40e
------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-114b-4t2c-vts-l2switching-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-114b-4t2c-vts-l2switching-base-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-114b-4t2c-vts-l2switching-base-i40e-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-114b-8t4c-vts-l2switching-base-i40e
------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-114b-8t4c-vts-l2switching-base-i40e-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-114b-8t4c-vts-l2switching-base-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-114b-8t4c-vts-l2switching-base-i40e-ndr-lat}
- \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/vts-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/vts-3n-tsh-x520.rst
deleted file mode 100644
index 621f744d78..0000000000
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/vts-3n-tsh-x520.rst
+++ /dev/null
@@ -1,108 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <script type="text/javascript">
-
- function getDocHeight(doc) {
- doc = doc || document;
- var body = doc.body, html = doc.documentElement;
- var height = Math.max( body.scrollHeight, body.offsetHeight,
- html.clientHeight, html.scrollHeight, html.offsetHeight );
- return height;
- }
-
- function setIframeHeight(id) {
- var ifrm = document.getElementById(id);
- var doc = ifrm.contentDocument? ifrm.contentDocument:
- ifrm.contentWindow.document;
- ifrm.style.visibility = 'hidden';
- ifrm.style.height = "10px"; // reset to minimal height ...
- // IE opt. for bing/msn needs a bit added or scrollbar appears
- ifrm.style.height = getDocHeight( doc ) + 4 + "px";
- ifrm.style.visibility = 'visible';
- }
-
- </script>
-
-..
- ## 3n-tsh-x520
- ### 64b-?t?c-vts-l2switching-base-ixgbe
- 10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr
- 10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr
- 10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vts.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-Ndrpdr.114B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vts.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-Ndrpdr.114B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vts.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-Ndrpdr.114B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr
-
-3n-tsh-x520
-~~~~~~~~~~~
-
-114b-1t1c-vts-l2switching-base-ixgbe
-------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-114b-1t1c-vts-l2switching-base-ixgbe-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-114b-1t1c-vts-l2switching-base-ixgbe-ndr-lat}
- \label{fig:3n-tsh-x520-114b-1t1c-vts-l2switching-base-ixgbe-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-114b-2t2c-vts-l2switching-base-ixgbe
-------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-114b-2t2c-vts-l2switching-base-ixgbe-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-114b-2t2c-vts-l2switching-base-ixgbe-ndr-lat}
- \label{fig:3n-tsh-x520-114b-2t2c-vts-l2switching-base-ixgbe-ndr-lat}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-114b-4t4c-vts-l2switching-base-ixgbe
-------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-114b-4t4c-vts-l2switching-base-ixgbe-ndr-lat.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-114b-4t4c-vts-l2switching-base-ixgbe-ndr-lat}
- \label{fig:3n-tsh-x520-114b-4t4c-vts-l2switching-base-ixgbe-ndr-lat}
- \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/vts.rst b/docs/report/vpp_performance_tests/packet_latency_graphs/vts.rst
deleted file mode 100644
index 305a22baa9..0000000000
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/vts.rst
+++ /dev/null
@@ -1,21 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-Virtual Topology System
-=======================
-
-This section includes summary graphs of VPP Phy-to-VM(s)-to-Phy packet
-latency with with VM virtio and VPP vhost-user virtual interfaces
-measured at 100% of discovered NDR throughput rate. Latency is reported
-for VPP running in multiple configurations of VPP worker thread(s),
-a.k.a. VPP data plane thread(s), and their physical CPU core(s)
-placement.
-
-CSIT source code for the test cases used for plots can be found in
-`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vts?h=rls1908>`_.
-
-.. toctree::
-
-
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4_tunnels-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-2n-clx-cx556a.rst
index 513b47e4a9..56bfad81be 100644
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4_tunnels-3n-skx-xxv710.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-2n-clx-cx556a.rst
@@ -27,24 +27,17 @@
}
</script>
-..
- ## 3n-skx-xxv710
- ### 64b-?t?c-ip4tunnel-base-scale-i40e
- 10ge2p1xxv710-ethip4vxlan-l2xcbase-ndrpdr
- 10ge2p1xxv710-ethip4vxlan-l2bdbasemaclrn-ndrpdr
- 10ge2p1xxv710-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr
- 10ge2p1xxv710-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr
-
-3n-skx-xxv710
+
+2n-clx-cx556a
~~~~~~~~~~~~~
-64b-2t1c-ip4tunnel-base-scale-i40e
-----------------------------------
+64b-2t1c-memif-base-rdma-core
+-----------------------------
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-i40e-ndr-lat.html"></iframe>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-64b-2t1c-rdma-l2-eth-2memif-1dcr-ndr.html"></iframe>
<p><br></p>
</center>
@@ -53,21 +46,18 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-2t1c-rdma-l2-eth-2memif-1dcr-ndr}
+ \label{fig:2n-clx-cx556a-64b-2t1c-rdma-l2-eth-2memif-1dcr-ndr}
\end{figure}
.. raw:: latex
\clearpage
-64b-4t2c-ip4tunnel-base-scale-i40e
-----------------------------------
-
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-4t2c-ip4tunnel-base-scale-i40e-ndr-lat.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-64b-2t1c-rdma-l2-eth-2memif-1dcr-pdr.html"></iframe>
<p><br></p>
</center>
@@ -76,6 +66,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-4t2c-ip4tunnel-base-scale-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-4t2c-ip4tunnel-base-scale-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-2t1c-rdma-l2-eth-2memif-1dcr-pdr}
+ \label{fig:2n-clx-cx556a-64b-2t1c-rdma-l2-eth-2memif-1dcr-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/container_memif-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-2n-clx-xxv710.rst
index 787db812cf..e7613d7533 100644
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/container_memif-2n-skx-xxv710.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-2n-clx-xxv710.rst
@@ -28,24 +28,16 @@
</script>
-..
- ## 2n-skx-xxv710
- ### 64b-?t?c-memif-base-i40e
- 2n1l-10ge2p1xxv710-eth-l2xcbase-eth-2memif-1dcr-ndrpdr
- 2n1l-10ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr
- 2n1l-10ge2p1xxv710-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr
- 2n1l-10ge2p1xxv710-ethip4-ip4base-eth-2memif-1dcr-ndrpdr
-
-2n-skx-xxv710
+2n-clx-xxv710
~~~~~~~~~~~~~
-64b-2t1c-memif-base-i40e
-------------------------
+64b-2t1c-memif-base-avf
+-----------------------
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-memif-base-i40e-ndr-lat.html"></iframe>
+ <iframe id="101" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-2t1c-memif-base-avf-ndr.html"></iframe>
<p><br></p>
</center>
@@ -54,21 +46,18 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-memif-base-i40e-ndr-lat}
- \label{fig:2n-skx-xxv710-64b-2t1c-memif-base-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-memif-base-avf-ndr}
+ \label{fig:2n-clx-xxv710-64b-2t1c-memif-base-avf-ndr}
\end{figure}
.. raw:: latex
\clearpage
-64b-4t2c-memif-base-i40e
-------------------------
-
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-4t2c-memif-base-i40e-ndr-lat.html"></iframe>
+ <iframe id="102" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-2t1c-memif-base-avf-pdr.html"></iframe>
<p><br></p>
</center>
@@ -77,21 +66,41 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-4t2c-memif-base-i40e-ndr-lat}
- \label{fig:2n-skx-xxv710-64b-4t2c-memif-base-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-memif-base-avf-pdr}
+ \label{fig:2n-clx-xxv710-64b-2t1c-memif-base-avf-pdr}
\end{figure}
.. raw:: latex
\clearpage
-64b-8t4c-memif-base-i40e
+64b-2t1c-memif-base-dpdk
------------------------
.. raw:: html
<center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-8t4c-memif-base-i40e-ndr-lat.html"></iframe>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-2t1c-memif-base-dpdk-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-memif-base-dpdk-ndr}
+ \label{fig:2n-clx-xxv710-64b-2t1c-memif-base-dpdk-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-2t1c-memif-base-dpdk-pdr.html"></iframe>
<p><br></p>
</center>
@@ -100,6 +109,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-8t4c-memif-base-i40e-ndr-lat}
- \label{fig:2n-skx-xxv710-64b-8t4c-memif-base-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-memif-base-dpdk-pdr}
+ \label{fig:2n-clx-xxv710-64b-2t1c-memif-base-dpdk-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-2n-skx-xxv710.rst
index 0bb3a5369c..054f884415 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-2n-skx-xxv710.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-2n-skx-xxv710.rst
@@ -28,24 +28,37 @@
</script>
-..
- ## 2n-skx-xxv710
- ### 64b-?t?c-memif-base-i40e
- 2n1l-10ge2p1xxv710-eth-l2xcbase-eth-2memif-1dcr-ndrpdr
- 2n1l-10ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr
- 2n1l-10ge2p1xxv710-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr
- 2n1l-10ge2p1xxv710-ethip4-ip4base-eth-2memif-1dcr-ndrpdr
-
2n-skx-xxv710
~~~~~~~~~~~~~
-64b-2t1c-memif-base-i40e
-------------------------
+64b-2t1c-memif-base-avf
+-----------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="101" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-memif-base-avf-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-memif-base-avf-ndr}
+ \label{fig:2n-skx-xxv710-64b-2t1c-memif-base-avf-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-memif-base-i40e-ndr.html"></iframe>
+ <iframe id="102" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-memif-base-avf-pdr.html"></iframe>
<p><br></p>
</center>
@@ -54,18 +67,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-memif-base-i40e-ndr}
- \label{fig:2n-skx-xxv710-64b-2t1c-memif-base-i40e-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-memif-base-avf-pdr}
+ \label{fig:2n-skx-xxv710-64b-2t1c-memif-base-avf-pdr}
\end{figure}
.. raw:: latex
\clearpage
+64b-2t1c-memif-base-dpdk
+------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-memif-base-dpdk-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-memif-base-dpdk-ndr}
+ \label{fig:2n-skx-xxv710-64b-2t1c-memif-base-dpdk-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-memif-base-i40e-pdr.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-memif-base-dpdk-pdr.html"></iframe>
<p><br></p>
</center>
@@ -74,6 +111,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-memif-base-i40e-pdr}
- \label{fig:2n-skx-xxv710-64b-2t1c-memif-base-i40e-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-memif-base-dpdk-pdr}
+ \label{fig:2n-skx-xxv710-64b-2t1c-memif-base-dpdk-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-3n-hsw-xl710.rst
deleted file mode 100644
index facb8d7190..0000000000
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-3n-hsw-xl710.rst
+++ /dev/null
@@ -1,86 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <script type="text/javascript">
-
- function getDocHeight(doc) {
- doc = doc || document;
- var body = doc.body, html = doc.documentElement;
- var height = Math.max( body.scrollHeight, body.offsetHeight,
- html.clientHeight, html.scrollHeight, html.offsetHeight );
- return height;
- }
-
- function setIframeHeight(id) {
- var ifrm = document.getElementById(id);
- var doc = ifrm.contentDocument? ifrm.contentDocument:
- ifrm.contentWindow.document;
- ifrm.style.visibility = 'hidden';
- ifrm.style.height = "10px"; // reset to minimal height ...
- // IE opt. for bing/msn needs a bit added or scrollbar appears
- ifrm.style.height = getDocHeight( doc ) + 4 + "px";
- ifrm.style.visibility = 'visible';
- }
-
- </script>
-
-..
- ## 3n-hsw-xl710
- ### 64b-?t?c-memif-base-i40e
- 10ge2p1xl710-eth-l2xcbase-eth-2memif-1lxc-ndrpdr
- 10ge2p1xl710-eth-l2xcbase-eth-2memif-1dcr-ndrpdr
- 10ge2p1xl710-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr
- 10ge2p1xl710-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr
- 10ge2p1xl710-ethip4-ip4base-eth-2memif-1dcr-ndrpdr
-
- Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Memif-1Lxc-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr
- Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr
- Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr
- Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr
- Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr
-
-3n-hsw-xl710
-~~~~~~~~~~~~
-
-64b-1t1c-memif-base-i40e
-------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-1t1c-memif-base-i40e-ndr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-memif-base-i40e-ndr}
- \label{fig:3n-hsw-xl710-64b-1t1c-memif-base-i40e-ndr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-1t1c-memif-base-i40e-pdr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-memif-base-i40e-pdr}
- \label{fig:3n-hsw-xl710-64b-1t1c-memif-base-i40e-pdr}
- \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-3n-skx-xxv710.rst
index df0a6ab31a..1293cf0ec6 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-3n-skx-xxv710.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif-3n-skx-xxv710.rst
@@ -28,31 +28,37 @@
</script>
-..
- ## 3n-skx-xxv710
- ### 64b-?t?c-memif-base-i40e
- 10ge2p1xxv710-eth-l2xcbase-eth-2memif-1lxc-ndrpdr
- 10ge2p1xxv710-eth-l2xcbase-eth-2memif-1dcr-ndrpdr
- 10ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr
- 10ge2p1xxv710-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr
- 10ge2p1xxv710-ethip4-ip4base-eth-2memif-1dcr-ndrpdr
-
- Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Lxc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr
- Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr
- Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr
- Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr
- Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr
-
3n-skx-xxv710
~~~~~~~~~~~~~
-64b-2t1c-memif-base-i40e
-------------------------
+64b-2t1c-memif-base-avf
+-----------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="101" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-memif-base-avf-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-memif-base-avf-ndr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-memif-base-avf-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-memif-base-i40e-ndr.html"></iframe>
+ <iframe id="102" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-memif-base-avf-pdr.html"></iframe>
<p><br></p>
</center>
@@ -61,18 +67,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-memif-base-i40e-ndr}
- \label{fig:3n-skx-xxv710-64b-2t1c-memif-base-i40e-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-memif-base-avf-pdr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-memif-base-avf-pdr}
\end{figure}
.. raw:: latex
\clearpage
+64b-2t1c-memif-base-dpdk
+------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-memif-base-dpdk-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-memif-base-dpdk-ndr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-memif-base-dpdk-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-memif-base-i40e-pdr.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-memif-base-dpdk-pdr.html"></iframe>
<p><br></p>
</center>
@@ -81,6 +111,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-memif-base-i40e-pdr}
- \label{fig:3n-skx-xxv710-64b-2t1c-memif-base-i40e-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-memif-base-dpdk-pdr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-memif-base-dpdk-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif.rst
index 2b4a66bff9..173340b3d7 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/container_memif.rst
@@ -13,11 +13,12 @@ running in multiple configurations of VPP worker thread(s), a.k.a. VPP
data plane thread(s), and their physical CPU core(s) placement.
CSIT source code for the test cases used for plots can be found in
-`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/container_memif?h=rls1908>`_.
+`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/container_memif?h=rls1908_2>`_.
.. toctree::
container_memif-2n-skx-xxv710
container_memif-3n-skx-xxv710
- container_memif-3n-hsw-xl710
+ container_memif-2n-clx-xxv710
+ container_memif-2n-clx-cx556a
container_memif-3n-tsh-x520
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/index.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/index.rst
index 4dd2d3ea6a..c6150e03ec 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/index.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/index.rst
@@ -42,6 +42,7 @@ Graphs are split into sections as follows:
- 2n-skx: 2-node Xeon Skylake
- 3n-skx: 3-node Xeon Skylake
+ - 2n-clx: 2-node Xeon Cascade Lake
- 3n-hsw: 3-node Xeon Haswell
- 3n-tsh: 3-node Arm TaiShan
- 2n-dnv: 2-node Atom Denverton
@@ -131,6 +132,7 @@ Additional information about graph data:
Test results have been generated by
`FD.io test executor vpp performance job 2n-skx`_,
`FD.io test executor vpp performance job 3n-skx`_,
+ `FD.io test executor vpp performance job 2n-clx`_,
`FD.io test executor vpp performance job 3n-hsw`_,
`FD.io test executor vpp performance job 3n-tsh`_,
`FD.io test executor vpp performance job 2n-dnv`_ and
@@ -146,7 +148,9 @@ Additional information about graph data:
l2
ip4
ip6
+ srv6
ip4_tunnels
vm_vhost
container_memif
ipsec
+ vts
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-clx-cx556a.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-clx-cx556a.rst
new file mode 100644
index 0000000000..e619625806
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-clx-cx556a.rst
@@ -0,0 +1,157 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+2n-clx-cx556a
+~~~~~~~~~~~~~
+
+64b-2t1c-ip4routing-base-rdma-core
+----------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-64b-2t1c-rdma-ip4base-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-2t1c-rdma-ip4base-ndr}
+ \label{fig:2n-clx-cx556a-64b-2t1c-rdma-ip4base-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-64b-2t1c-rdma-ip4base-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-2t1c-rdma-ip4base-pdr}
+ \label{fig:2n-clx-cx556a-64b-2t1c-rdma-ip4base-pdr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-ip4routing-scale-rdma-core
+-----------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-64b-2t1c-rdma-ethip4-ip4scale-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-2t1c-rdma-ethip4-ip4scale-ndr}
+ \label{fig:2n-clx-cx556a-64b-2t1c-rdma-ethip4-ip4scale-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-64b-2t1c-rdma-ethip4-ip4scale-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-2t1c-rdma-ethip4-ip4scale-pdr}
+ \label{fig:2n-clx-cx556a-64b-2t1c-rdma-ethip4-ip4scale-pdr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-ip4routing-features
+----------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="07" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-64b-2t1c-rdma-ethip4-features-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-2t1c-rdma-ethip4-features-ndr}
+ \label{fig:2n-clx-cx556a-64b-2t1c-rdma-ethip4-features-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="08" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-64b-2t1c-rdma-ethip4-features-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-2t1c-rdma-ethip4-features-pdr}
+ \label{fig:2n-clx-cx556a-64b-2t1c-rdma-ethip4-features-pdr}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-clx-x710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-clx-x710.rst
new file mode 100644
index 0000000000..8a75b0cbea
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-clx-x710.rst
@@ -0,0 +1,71 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+2n-clx-x710
+~~~~~~~~~~~
+
+64b-2t1c-ip4routing-base-scale-[avf,dpdk]
+---------------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-ndr}
+ \label{fig:2n-clx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-pdr}
+ \label{fig:2n-clx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-pdr}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-clx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-clx-xxv710.rst
new file mode 100644
index 0000000000..122180f29c
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-clx-xxv710.rst
@@ -0,0 +1,286 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+2n-clx-xxv710
+~~~~~~~~~~~~~
+
+64b-2t1c-ip4routing-base-scale-avf
+----------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr}
+ \label{fig:2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-avf-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-avf-pdr}
+ \label{fig:2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-avf-pdr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-ip4routing-scale-avf-rnd
+---------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="101" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-ndr}
+ \label{fig:2n-clx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="102" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-pdr}
+ \label{fig:2n-clx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-pdr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-ip4routing-base-scale-dpdk
+-----------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-ndr}
+ \label{fig:2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-pdr}
+ \label{fig:2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-pdr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-ip4routing-scale-dpdk-rnd
+----------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="111" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-ndr}
+ \label{fig:2n-clx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="112" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-pdr}
+ \label{fig:2n-clx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-pdr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-features-ip4routing-base-avf
+-------------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="221" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-2t1c-features-ip4routing-base-avf-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-features-ip4routing-base-avf-ndr}
+ \label{fig:2n-clx-xxv710-64b-2t1c-features-ip4routing-base-avf-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="222" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-2t1c-features-ip4routing-base-avf-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-features-ip4routing-base-avf-pdr}
+ \label{fig:2n-clx-xxv710-64b-2t1c-features-ip4routing-base-avf-pdr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-features-ip4routing-base-dpdk
+--------------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-ndr}
+ \label{fig:2n-clx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-pdr}
+ \label{fig:2n-clx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-pdr}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-dnv-x553.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-dnv-x553.rst
index 46bffd4d40..ff9f9a042c 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-dnv-x553.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-dnv-x553.rst
@@ -36,13 +36,32 @@
10ge2p1x520-ethip4-ip4scale200k-ndrpdr
10ge2p1x520-ethip4-ip4scale2m-ndrpdr
+ Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Dot1Q-Ip4Base-Ndrpdr.64B-1t1c-dot1q-ip4base-ndrpdr
Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr
+ Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Scale20K-Ndrpdr.64B-1t1c-ethip4-ip4scale20k-ndrpdr
+ Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Scale200K-Ndrpdr.64B-1t1c-ethip4-ip4scale200k-ndrpdr
+ Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Scale2M-Ndrpdr.64B-1t1c-ethip4-ip4scale2m-ndrpdr
+
+ ### 64b-?t?c-features-ip4routing-base-ixgbe
+ 10ge2p1x520-ethip4-ip4base-ndrpdr
+ 10ge2p1x520-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr
+ 10ge2p1x520-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr
+ 10ge2p1x520-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr
+ 10ge2p1x520-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr
+ 10ge2p1x520-ethip4udp-ip4base-nat44-ndrpdr
+
+ Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr
+ Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr
+ Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr
+ Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr
+ Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr
+ Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4base-nat44-ndrpdr
2n-dnv-x553
~~~~~~~~~~~
-64b-1t1c-ip4routing-base-ixgbe
-------------------------------
+64b-1t1c-ip4routing-base-scale-ixgbe
+------------------------------------
.. raw:: html
@@ -79,3 +98,47 @@
\includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-1t1c-ip4routing-base-scale-ixgbe-pdr}
\label{fig:2n-dnv-x553-64b-1t1c-ip4routing-base-scale-ixgbe-pdr}
\end{figure}
+
+..
+ .. raw:: latex
+
+ \clearpage
+
+ 64b-1t1c-features-ip4routing-base-ixgbe
+ ---------------------------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-ndr}
+ \label{fig:2n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-pdr}
+ \label{fig:2n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-pdr}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-skx-x710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-skx-x710.rst
index 7fd1b04eab..aa8204cda6 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-skx-x710.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-skx-x710.rst
@@ -28,48 +28,37 @@
</script>
-..
- ## 2n-skx-x710
- ### 64b-?t?c-ip4routing-base-scale-avf-i40e
- 2n1l-10ge2p1x710-avf-ethip4-ip4base-ndrpdr
- 2n1l-10ge2p1x710-avf-ethip4-ip4scale2m-ndrpdr
- 2n1l-10ge2p1x710-dot1q-ip4base-ndrpdr
- 2n1l-10ge2p1x710-ethip4-ip4base-ndrpdr
- 2n1l-10ge2p1x710-ethip4-ip4scale2m-ndrpdr
-
- Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-ndrpdr
- Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr
-
2n-skx-x710
~~~~~~~~~~~
-64b-2t1c-ip4routing-base-scale-avf-i40e
----------------------------------------
+..
+ 64b-2t1c-ip4routing-base-scale-[avf,dpdk]
+ -----------------------------------------
-.. raw:: html
+ .. raw:: html
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-ndr.html"></iframe>
- <p><br></p>
- </center>
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-ndr.html"></iframe>
+ <p><br></p>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-ndr}
- \label{fig:2n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-ndr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-ndr}
+ \label{fig:2n-skx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-ndr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-pdr.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-pdr.html"></iframe>
<p><br></p>
</center>
@@ -78,6 +67,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-pdr}
- \label{fig:2n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-pdr}
+ \label{fig:2n-skx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-skx-xxv710.rst
index 423e75e47b..3779fe02a7 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-skx-xxv710.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-2n-skx-xxv710.rst
@@ -28,55 +28,37 @@
</script>
-..
- ## 2n-skx-xxv710
- ### 64b-?t?c-ip4routing-base-scale-avf
- 2n1l-10ge2p1xxv710-avf-dot1q-ip4base-ndrpdr - missing
- 2n1l-10ge2p1xxv710-avf-ethip4-ip4base-ndrpdr
- 2n1l-10ge2p1xxv710-avf-ethip4-ip4scale20k-ndrpdr
- 2n1l-10ge2p1xxv710-avf-ethip4-ip4scale200k-ndrpdr
- 2n1l-10ge2p1xxv710-avf-ethip4-ip4scale2m-ndrpdr
-
- Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-avf-dot1q-ip4base-ndrpdr
- Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-ndrpdr
- Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale20k-ndrpdr
- Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale200k-ndrpdr
- Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale2m-ndrpdr
-
- ### 64b-?t?c-ip4routing-base-scale-i40e
- 2n1l-10ge2p1xxv710-dot1q-ip4base-ndrpdr
- 2n1l-10ge2p1xxv710-ethip4-ip4base-ndrpdr
- 2n1l-10ge2p1xxv710-ethip4-ip4scale20k-ndrpdr
- 2n1l-10ge2p1xxv710-ethip4-ip4scale200k-ndrpdr
- 2n1l-10ge2p1xxv710-ethip4-ip4scale2m-ndrpdr
-
- Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-dot1q-ip4base-ndrpdr
- Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr
- Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-ethip4-ip4scale20k-ndrpdr
- Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-ethip4-ip4scale200k-ndrpdr
- Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-ndrpdr
-
- ### 64b-?t?c-features-ip4routing-base-i40e
- 2n1l-10ge2p1xxv710-ethip4-ip4base-ndrpdr
- 2n1l-10ge2p1xxv710-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr
- 2n1l-10ge2p1xxv710-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr
- 2n1l-10ge2p1xxv710-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr
- 2n1l-10ge2p1xxv710-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr
- 2n1l-10ge2p1xxv710-ethip4udp-ip4base-nat44-ndrpdr
-
- Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr
- Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-2t1c-ethip4udp-ip4base-nat44-ndrpdr
-
2n-skx-xxv710
~~~~~~~~~~~~~
64b-2t1c-ip4routing-base-scale-avf
----------------------------------
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr}
+ \label{fig:2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-pdr.html"></iframe>
<p><br></p>
</center>
@@ -85,18 +67,39 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr}
- \label{fig:2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-pdr}
+ \label{fig:2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-pdr}
\end{figure}
.. raw:: latex
\clearpage
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="101" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-ndr}
+ \label{fig:2n-skx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-pdr.html"></iframe>
+ <iframe id="102" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-pdr.html"></iframe>
<p><br></p>
</center>
@@ -105,21 +108,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-pdr}
- \label{fig:2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-pdr}
+ \label{fig:2n-skx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-pdr}
\end{figure}
.. raw:: latex
\clearpage
-64b-2t1c-ip4routing-base-scale-i40e
+64b-2t1c-ip4routing-base-scale-dpdk
-----------------------------------
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-ndr}
+ \label{fig:2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-ndr.html"></iframe>
+ <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-pdr.html"></iframe>
<p><br></p>
</center>
@@ -128,18 +152,39 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-ndr}
- \label{fig:2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-pdr}
+ \label{fig:2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-pdr}
\end{figure}
.. raw:: latex
\clearpage
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="111" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-ndr}
+ \label{fig:2n-skx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-pdr.html"></iframe>
+ <iframe id="112" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-pdr.html"></iframe>
<p><br></p>
</center>
@@ -148,21 +193,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-pdr}
- \label{fig:2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-pdr}
+ \label{fig:2n-skx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-pdr}
\end{figure}
.. raw:: latex
\clearpage
-64b-2t1c-features-ip4routing-base-i40e
---------------------------------------
+64b-2t1c-features-ip4routing-base-avf
+-------------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="221" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-features-ip4routing-base-avf-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-features-ip4routing-base-avf-ndr}
+ \label{fig:2n-skx-xxv710-64b-2t1c-features-ip4routing-base-avf-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr.html"></iframe>
+ <iframe id="222" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-features-ip4routing-base-avf-pdr.html"></iframe>
<p><br></p>
</center>
@@ -171,18 +237,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr}
- \label{fig:2n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-features-ip4routing-base-avf-pdr}
+ \label{fig:2n-skx-xxv710-64b-2t1c-features-ip4routing-base-avf-pdr}
\end{figure}
.. raw:: latex
\clearpage
+64b-2t1c-features-ip4routing-base-dpdk
+--------------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-ndr}
+ \label{fig:2n-skx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-pdr.html"></iframe>
+ <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-pdr.html"></iframe>
<p><br></p>
</center>
@@ -191,6 +281,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-pdr}
- \label{fig:2n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-pdr}
+ \label{fig:2n-skx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-dnv-x553.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-dnv-x553.rst
index 2fa49d0cf2..dcd9994c67 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-dnv-x553.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-dnv-x553.rst
@@ -36,7 +36,11 @@
10ge2p1x520-ethip4-ip4scale200k-ndrpdr
10ge2p1x520-ethip4-ip4scale2m-ndrpdr
+ Tests.Vpp.Perf.Ip4.10Ge2P1X553-Dot1Q-Ip4Base-Ndrpdr.64B-1t1c-dot1q-ip4base-ndrpdr
Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr
+ Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale20K-Ndrpdr.64B-1t1c-ethip4-ip4scale20k-ndrpdr
+ Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale200K-Ndrpdr.64B-1t1c-ethip4-ip4scale200k-ndrpdr
+ Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale2M-Ndrpdr.64B-1t1c-ethip4-ip4scale2m-ndrpdr
### 64b-?t?c-features-ip4routing-base-ixgbe
10ge2p1x520-ethip4-ip4base-ndrpdr
@@ -56,8 +60,8 @@
3n-dnv-x553
~~~~~~~~~~~
-64b-1t1c-ip4routing-base-ixgbe
-------------------------------
+64b-1t1c-ip4routing-base-scale-ixgbe
+------------------------------------
.. raw:: html
@@ -94,3 +98,47 @@
\includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-1t1c-ip4routing-base-scale-ixgbe-pdr}
\label{fig:3n-dnv-x553-64b-1t1c-ip4routing-base-scale-ixgbe-pdr}
\end{figure}
+
+..
+ .. raw:: latex
+
+ \clearpage
+
+ 64b-1t1c-features-ip4routing-base-ixgbe
+ ---------------------------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-ndr}
+ \label{fig:3n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-pdr}
+ \label{fig:3n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-pdr}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-hsw-xl710.rst
index 8f98984710..dc31acb1c8 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-hsw-xl710.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-hsw-xl710.rst
@@ -30,7 +30,7 @@
..
## 3n-hsw-xl710
- ### 64b-?t?c-ip4routing-base-scale-i40e
+ ### 64b-?t?c-ip4routing-base-scale-dpdk
10ge2p1xl710-dot1q-ip4base-ndrpdr
10ge2p1xl710-ethip4-ip4base-ndrpdr
10ge2p1xl710-ethip4-ip4scale2m-ndrpdr
@@ -42,13 +42,13 @@
3n-hsw-xl710
~~~~~~~~~~~~
-64b-1t1c-ip4routing-base-scale-i40e
+64b-1t1c-ip4routing-base-scale-dpdk
-----------------------------------
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-i40e-ndr.html"></iframe>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-dpdk-ndr.html"></iframe>
<p><br></p>
</center>
@@ -57,8 +57,8 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-i40e-ndr}
- \label{fig:3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-i40e-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-dpdk-ndr}
+ \label{fig:3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-dpdk-ndr}
\end{figure}
.. raw:: latex
@@ -68,7 +68,7 @@
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-i40e-pdr.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-dpdk-pdr.html"></iframe>
<p><br></p>
</center>
@@ -77,6 +77,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-i40e-pdr}
- \label{fig:3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-i40e-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-dpdk-pdr}
+ \label{fig:3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-dpdk-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-skx-x710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-skx-x710.rst
index 50c1b25f5a..e88ec20af4 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-skx-x710.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-skx-x710.rst
@@ -30,7 +30,7 @@
..
## 3n-skx-x710
- ### 64b-?t?c-ip4routing-base-scale-avf-i40e
+ ### 64b-?t?c-ip4routing-base-scale-[avf,dpdk]
10ge2p1x710-avf-ethip4-ip4base-ndrpdr
10ge2p1x710-avf-ethip4-ip4scale2m-ndrpdr
10ge2p1x710-dot1q-ip4base-ndrpdr
@@ -38,38 +38,42 @@
10ge2p1x710-ethip4-ip4scale2m-ndrpdr
Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Eth-Ip4Base-Ndrpdr.64B-2t1c-avf-eth-ip4base-ndrpdr
+ Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale2m-ndrpdr
+ Tests.Vpp.Perf.Ip4.10Ge2P1X710-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-dot1q-ip4base-ndrpdr
Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr
+ Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-ndrpdr
3n-skx-x710
~~~~~~~~~~~
-64b-2t1c-ip4routing-base-scale-avf-i40e
----------------------------------------
+64b-2t1c-ip4routing-base-scale-avf
+----------------------------------
-.. raw:: html
+..
+ .. raw:: html
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-ndr.html"></iframe>
- <p><br></p>
- </center>
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-ndr.html"></iframe>
+ <p><br></p>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-2t1c-base_and_scale-ndr}
- \label{fig:ip4-3n-skx-x710-64b-2t1c-base_and_scale-ndr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-ndr}
+ \label{fig:3n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-ndr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-pdr.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-pdr.html"></iframe>
<p><br></p>
</center>
@@ -78,6 +82,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-2t1c-base_and_scale-pdr}
- \label{fig:ip4-3n-skx-x710-64b-2t1c-base_and_scale-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-pdr}
+ \label{fig:3n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-skx-xxv710.rst
index 62ad50e5d1..dd28d2c4c9 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-skx-xxv710.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-skx-xxv710.rst
@@ -28,72 +28,32 @@
</script>
-..
- ## 3n-skx-xxv710
- ### 64b-?t?c-ip4routing-base-scale-avf
- 10ge2p1xxv710-avf-eth-ip4base-ndrpdr
- 10ge2p1xxv710-avf-ethip4-ip4scale20k-ndrpdr
- 10ge2p1xxv710-avf-ethip4-ip4scale200k-ndrpdr
- 10ge2p1xxv710-avf-ethip4-ip4scale2m-ndrpdr
-
- Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Eth-Ip4Base-Ndrpdr.64B-2t1c-avf-eth-ip4base-ndrpdr
- Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale20k-ndrpdr
- Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale200k-ndrpdr
- Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale2m-ndrpdr
-
- ### 64b-?t?c-ip4routing-base-scale-i40e
- 10ge2p1xxv710-dot1q-ip4base-ndrpdr
- 10ge2p1xxv710-ethip4-ip4base-ndrpdr
- 10ge2p1xxv710-ethip4-ip4scale20k-ndrpdr
- 10ge2p1xxv710-ethip4-ip4scale200k-ndrpdr
- 10ge2p1xxv710-ethip4-ip4scale2m-ndrpdr
-
- Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-dot1q-ip4base-ndrpdr
- Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr
- Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-ethip4-ip4scale20k-ndrpdr
- Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-ethip4-ip4scale200k-ndrpdr
- Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-ndrpdr
-
- ### 64b-?t?c-features-ip4routing-base-i40e
- 10ge2p1xxv710-ethip4-ip4base-ndrpdr
- 10ge2p1xxv710-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr
- 10ge2p1xxv710-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr
- 10ge2p1xxv710-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr
- 10ge2p1xxv710-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr
- 10ge2p1xxv710-ethip4udp-ip4base-nat44-ndrpdr
-
- Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr
- Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr
- Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr
- Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr
- Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr
- Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-2t1c-ethip4udp-ip4base-nat44-ndrpdr
-
3n-skx-xxv710
~~~~~~~~~~~~~
64b-2t1c-ip4routing-base-scale-avf
----------------------------------
-.. raw:: html
+..
+ .. raw:: html
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr.html"></iframe>
- <p><br></p>
- </center>
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr.html"></iframe>
+ <p><br></p>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr}
- \label{fig:3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
.. raw:: html
@@ -115,13 +75,34 @@
\clearpage
-64b-2t1c-ip4routing-base-scale-i40e
+64b-2t1c-ip4routing-base-scale-dpdk
-----------------------------------
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-ndr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-ndr.html"></iframe>
+ <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-pdr.html"></iframe>
<p><br></p>
</center>
@@ -130,18 +111,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-ndr}
- \label{fig:3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-pdr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-pdr}
\end{figure}
.. raw:: latex
\clearpage
+64b-2t1c-features-ip4routing-base-avf
+-------------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="221" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-features-ip4routing-base-avf-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-features-ip4routing-base-avf-ndr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-features-ip4routing-base-avf-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-pdr.html"></iframe>
+ <iframe id="222" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-features-ip4routing-base-avf-pdr.html"></iframe>
<p><br></p>
</center>
@@ -150,41 +155,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-pdr}
- \label{fig:3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-features-ip4routing-base-avf-pdr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-features-ip4routing-base-avf-pdr}
\end{figure}
.. raw:: latex
\clearpage
-64b-2t1c-features-ip4routing-base-i40e
+64b-2t1c-features-ip4routing-base-dpdk
--------------------------------------
-.. raw:: html
+..
+ .. raw:: html
- <center>
- <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr.html"></iframe>
- <p><br></p>
- </center>
+ <center>
+ <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-ndr.html"></iframe>
+ <p><br></p>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr}
- \label{fig:3n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-ndr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-ndr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
.. raw:: html
<center>
- <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-pdr.html"></iframe>
+ <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-pdr.html"></iframe>
<p><br></p>
</center>
@@ -193,6 +199,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-pdr}
- \label{fig:3n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-pdr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-tsh-x520.rst
index de1e65d6f4..f7e28621e5 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-tsh-x520.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4-3n-tsh-x520.rst
@@ -28,31 +28,6 @@
</script>
-..
- ### 64b-?t?c-ip4routing-base-scale-ixgbe
- 10ge2p1x520-dot1q-ip4base-ndrpdr
- 10ge2p1x520-ethip4-ip4base-ndrpdr
- 10ge2p1x520-ethip4-ip4scale20k-ndrpdr
- 10ge2p1x520-ethip4-ip4scale200k-ndrpdr
- 10ge2p1x520-ethip4-ip4scale2m-ndrpdr
-
- Tests.Vpp.Perf.Ip4.10Ge2P1X520-Dot1Q-Ip4Base-Ndrpdr.64B-1t1c-dot1q-ip4base-ndrpdr
- Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr
- Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale20K-Ndrpdr.64B-1t1c-ethip4-ip4scale20k-ndrpdr
- Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale200K-Ndrpdr.64B-1t1c-ethip4-ip4scale200k-ndrpdr
- Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale2M-Ndrpdr.64B-1t1c-ethip4-ip4scale2m-ndrpdr
-
- ### 64b-?t?c-features-ip4routing-base-ixgbe
- 10ge2p1x520-ethip4-ip4base-ndrpdr
- 10ge2p1x520-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr
- 10ge2p1x520-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr
- 10ge2p1x520-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr
- 10ge2p1x520-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr
- 10ge2p1x520-ethip4udp-ip4base-nat44-ndrpdr
-
- Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr
- Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4base-nat44-ndrpdr
-
3n-tsh-x520
~~~~~~~~~~~
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4.rst
index 903da80361..e42e38657f 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4.rst
@@ -13,7 +13,7 @@ running in multiple configurations of VPP worker thread(s), a.k.a. VPP
data plane thread(s), and their physical CPU core(s) placement.
CSIT source code for the test cases used for plots can be found in
-`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4?h=rls1908>`_.
+`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4?h=rls1908_2>`_.
.. toctree::
@@ -21,6 +21,9 @@ CSIT source code for the test cases used for plots can be found in
ip4-2n-skx-x710
ip4-3n-skx-xxv710
ip4-3n-skx-x710
+ ip4-2n-clx-xxv710
+ ip4-2n-clx-x710
+ ip4-2n-clx-cx556a
ip4-3n-hsw-xl710
ip4-3n-tsh-x520
ip4-2n-dnv-x553
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-dnv-x553.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-dnv-x553.rst
index 93692c9e63..4f875be468 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-dnv-x553.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-dnv-x553.rst
@@ -37,12 +37,14 @@
Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-1t1c-ethip4vxlan-l2xcbase-ndrpdr
Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-ndrpdr
+ Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr
+ Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr
3n-dnv-x553
~~~~~~~~~~~
-64b-1t1c-ip4tunnel-base-ixgbe
------------------------------
+64b-1t1c-ip4tunnel-base-scale-ixgbe
+-----------------------------------
.. raw:: html
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-hsw-xl710.rst
index d09a77f502..3561f5ec99 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-hsw-xl710.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-hsw-xl710.rst
@@ -30,29 +30,23 @@
..
## 3n-hsw-xl710
- ### 64b-?t?c-ip4tunnel-base-i40e
+ ### 64b-?t?c-ip4tunnel-base-dpdk
10ge2p1xl710-ethip4vxlan-l2xcbase-ndrpdr
10ge2p1xl710-ethip4vxlan-l2bdbasemaclrn-ndrpdr
Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-1t1c-ethip4vxlan-l2xcbase-ndrpdr
Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-ndrpdr
- Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr
- Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Dot1Q--Ethip4Vxlan-L2Bdscale10L2Bd10Vlan10Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale10l2bd10vlan10vxlan-ndrpdr
- Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr
- Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Dot1Q--Ethip4Vxlan-L2Bdscale1Kl2Bd1Kvlan1Kvxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale1kl2bd1kvlan1kvxlan-ndrpdr
-
-
3n-hsw-xl710
~~~~~~~~~~~~
-64b-1t1c-ip4tunnel-base-scale-i40e
-----------------------------------
+64b-1t1c-ip4tunnel-base-dpdk
+----------------------------
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-1t1c-ip4tunnel-base-scale-i40e-ndr.html"></iframe>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-1t1c-ip4tunnel-base-dpdk-ndr.html"></iframe>
<p><br></p>
</center>
@@ -61,8 +55,8 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-ip4tunnel-base-scale-i40e-ndr}
- \label{fig:3n-hsw-xl710-64b-1t1c-ip4tunnel-base-scale-i40e-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-ip4tunnel-base-dpdk-ndr}
+ \label{fig:3n-hsw-xl710-64b-1t1c-ip4tunnel-base-dpdk-ndr}
\end{figure}
.. raw:: latex
@@ -72,7 +66,7 @@
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-1t1c-ip4tunnel-base-scale-i40e-pdr.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-1t1c-ip4tunnel-base-dpdk-pdr.html"></iframe>
<p><br></p>
</center>
@@ -81,6 +75,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-ip4tunnel-base-scale-i40e-pdr}
- \label{fig:3n-hsw-xl710-64b-1t1c-ip4tunnel-base-scale-i40e-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-ip4tunnel-base-dpdk-pdr}
+ \label{fig:3n-hsw-xl710-64b-1t1c-ip4tunnel-base-dpdk-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-skx-xxv710.rst
index 325c7cd78b..bff9af9eea 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-skx-xxv710.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-skx-xxv710.rst
@@ -27,29 +27,38 @@
}
</script>
-..
- ## 3n-skx-xxv710
- ### 64b-?t?c-ip4tunnel-base-scale-i40e
- 10ge2p1xxv710-ethip4vxlan-l2xcbase-ndrpdr
- 10ge2p1xxv710-ethip4vxlan-l2bdbasemaclrn-ndrpdr
- 10ge2p1xxv710-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr
- 10ge2p1xxv710-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr
-
- Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-2t1c-ethip4vxlan-l2xcbase-ndrpdr
- Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-ethip4vxlan-l2bdbasemaclrn-ndrpdr
- Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-2t1c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr
- Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-2t1c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr
3n-skx-xxv710
~~~~~~~~~~~~~
-64b-2t1c-ip4tunnel-base-scale-i40e
-----------------------------------
+64b-2t1c-ip4tunnel-base-scale-avf
+---------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="101" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-avf-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-avf-ndr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-avf-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-i40e-ndr.html"></iframe>
+ <iframe id="102" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-avf-pdr.html"></iframe>
<p><br></p>
</center>
@@ -58,18 +67,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-i40e-ndr}
- \label{fig:3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-i40e-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-avf-pdr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-avf-pdr}
\end{figure}
.. raw:: latex
\clearpage
+64b-2t1c-ip4tunnel-base-scale-dpdk
+----------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-dpdk-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-dpdk-ndr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-dpdk-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-i40e-pdr.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-dpdk-pdr.html"></iframe>
<p><br></p>
</center>
@@ -78,6 +111,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-i40e-pdr}
- \label{fig:3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-i40e-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-dpdk-pdr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-dpdk-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-tsh-x520.rst
index c29274902c..de5992a638 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-tsh-x520.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels-3n-tsh-x520.rst
@@ -35,10 +35,10 @@
10ge2p1x520-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr
10ge2p1x520-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr
+ Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-1t1c-ethip4vxlan-l2xcbase-ndrpdr
+ Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-ndrpdr
Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr
- Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale10L2Bd10Vlan10Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale10l2bd10vlan10vxlan-ndrpdr
Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr
- Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale1Kl2Bd1Kvlan1Kvxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale1kl2bd1kvlan1kvxlan-ndrpdr
3n-tsh-x520
~~~~~~~~~~~
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels.rst
index dbafab47de..4ed90eff85 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip4_tunnels.rst
@@ -13,7 +13,7 @@ running in multiple configurations of VPP worker thread(s), a.k.a. VPP
data plane thread(s), and their physical CPU core(s) placement.
CSIT source code for the test cases used for plots can be found in
-`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4_tunnels?h=rls1908>`_.
+`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4_tunnels?h=rls1908_2>`_.
.. toctree::
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-clx-cx556a.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-clx-cx556a.rst
new file mode 100644
index 0000000000..cb8a970023
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-clx-cx556a.rst
@@ -0,0 +1,71 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+2n-clx-cx556a
+~~~~~~~~~~~~~
+
+78b-2t1c-ip6routing-base-scale-rdma-core
+----------------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-78b-2t1c-rdma-ip6routing-base-scale-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-78b-2t1c-rdma-ip6routing-base-scale-ndr}
+ \label{fig:2n-clx-cx556a-78b-2t1c-rdma-ip6routing-base-scale-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-78b-2t1c-rdma-ip6routing-base-scale-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-78b-2t1c-rdma-ip6routing-base-scale-pdr}
+ \label{fig:2n-clx-cx556a-78b-2t1c-rdma-ip6routing-base-scale-pdr}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-clx-x710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-clx-x710.rst
new file mode 100644
index 0000000000..7b2dae86de
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-clx-x710.rst
@@ -0,0 +1,71 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+2n-clx-x710
+~~~~~~~~~~~
+
+78b-2t1c-ip6routing-base-scale-[avf,dpdk]
+-----------------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-x710-78b-2t1c-ip6routing-base-scale-[avf,dpdk]-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-78b-2t1c-ip6routing-base-scale-[avf,dpdk]-ndr}
+ \label{fig:2n-clx-x710-78b-2t1c-ip6routing-base-scale-[avf,dpdk]-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-x710-78b-2t1c-ip6routing-base-scale-[avf,dpdk]-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-78b-2t1c-ip6routing-base-scale-[avf,dpdk]-pdr}
+ \label{fig:2n-clx-x710-78b-2t1c-ip6routing-base-scale-[avf,dpdk]-pdr}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip6-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-clx-xxv710.rst
index 55153b1bc3..378dd96104 100644
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip6-2n-skx-xxv710.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-clx-xxv710.rst
@@ -28,25 +28,17 @@
</script>
-..
- ## 2n-skx-xxv710
- ### 78b-?t?c-ip6routing-base-scale-i40e
- 2n1l-10ge2p1xxv710-dot1q-ip6base-ndrpdr
- 2n1l-10ge2p1xxv710-ethip6-ip6base-ndrpdr
- 2n1l-10ge2p1xxv710-ethip6-ip6scale20k-ndrpdr
- 2n1l-10ge2p1xxv710-ethip6-ip6scale200k-ndrpdr
- 2n1l-10ge2p1xxv710-ethip6-ip6scale2m-ndrpdr
-
-2n-skx-xxv710
+2n-clx-xxv710
~~~~~~~~~~~~~
-78b-2t1c-ip6routing-base-scale-i40e
------------------------------------
+
+78b-2t1c-ip6routing-base-scale-avf
+----------------------------------
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-ndr-lat.html"></iframe>
+ <iframe id="101" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-avf-ndr.html"></iframe>
<p><br></p>
</center>
@@ -55,21 +47,18 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-ndr-lat}
- \label{fig:2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-avf-ndr}
+ \label{fig:2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-avf-ndr}
\end{figure}
.. raw:: latex
\clearpage
-78b-4t2c-ip6routing-base-scale-i40e
------------------------------------
-
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-78b-4t2c-ip6routing-base-scale-i40e-ndr-lat.html"></iframe>
+ <iframe id="102" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-avf-pdr.html"></iframe>
<p><br></p>
</center>
@@ -78,21 +67,41 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-78b-4t2c-ip6routing-base-scale-i40e-ndr-lat}
- \label{fig:2n-skx-xxv710-78b-4t2c-ip6routing-base-scale-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-avf-pdr}
+ \label{fig:2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-avf-pdr}
\end{figure}
.. raw:: latex
\clearpage
-78b-8t4c-ip6routing-base-scale-i40e
+78b-2t1c-ip6routing-base-scale-dpdk
-----------------------------------
.. raw:: html
<center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-78b-8t4c-ip6routing-base-scale-i40e-ndr-lat.html"></iframe>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-ndr}
+ \label{fig:2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-pdr.html"></iframe>
<p><br></p>
</center>
@@ -101,6 +110,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-78b-8t4c-ip6routing-base-scale-i40e-ndr-lat}
- \label{fig:2n-skx-xxv710-78b-8t4c-ip6routing-base-scale-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-pdr}
+ \label{fig:2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-dnv-x553.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-dnv-x553.rst
index c9ff18b7d2..82a58ca17b 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-dnv-x553.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-dnv-x553.rst
@@ -37,13 +37,17 @@
10ge2p1x520-ethip6-ip6scale200k-ndrpdr
10ge2p1x520-ethip6-ip6scale2m-ndrpdr
+ Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Dot1Q-Ip6Base-Ndrpdr.78B-1t1c-dot1q-ip6base-ndrpdr
Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Base-Ndrpdr.78B-1t1c-ethip6-ip6base-ndrpdr
+ Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Scale20K-Ndrpdr.78B-1t1c-ethip6-ip6scale20k-ndrpdr
+ Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Scale200K-Ndrpdr.78B-1t1c-ethip6-ip6scale200k-ndrpdr
+ Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Scale2M-Ndrpdr.78B-1t1c-ethip6-ip6scale2m-ndrpdr
2n-dnv-x553
~~~~~~~~~~~
-78b-1t1c-ip6routing-base-ixgbe
-------------------------------
+78b-1t1c-ip6routing-base-scale-ixgbe
+------------------------------------
.. raw:: html
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-skx-x710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-skx-x710.rst
index 69e619efa1..7784f1964b 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-skx-x710.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-skx-x710.rst
@@ -30,42 +30,45 @@
..
## 2n-skx-x710
- ### 78b-?t?c-ip6routing-base-scale-i40e
+ ### 78b-?t?c-ip6routing-base-scale-dpdk
2n1l-10ge2p1x710-ethip6-ip6base-ndrpdr
2n1l-10ge2p1x710-ethip6-ip6scale2m-ndrpdr
+ Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-dot1q-ip6base-ndrpdr
Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-ethip6-ip6base-ndrpdr
+ Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-ethip6-ip6scale2m-ndrpdr
2n-skx-x710
~~~~~~~~~~~
-78b-2t1c-ip6routing-base-scale-i40e
------------------------------------
+78b-2t1c-ip6routing-base-scale-[avf,dpdk]
+-----------------------------------------
-.. raw:: html
+..
+ .. raw:: html
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-ndr.html"></iframe>
- <p><br></p>
- </center>
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-x710-78b-2t1c-ip6routing-base-scale-[avf,dpdk]-ndr.html"></iframe>
+ <p><br></p>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-ndr}
- \label{fig:2n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-ndr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-78b-2t1c-ip6routing-base-scale-[avf,dpdk]-ndr}
+ \label{fig:2n-skx-x710-78b-2t1c-ip6routing-base-scale-[avf,dpdk]-ndr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-pdr.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-x710-78b-2t1c-ip6routing-base-scale-[avf,dpdk]-pdr.html"></iframe>
<p><br></p>
</center>
@@ -74,6 +77,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-pdr}
- \label{fig:2n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-78b-2t1c-ip6routing-base-scale-[avf,dpdk]-pdr}
+ \label{fig:2n-skx-x710-78b-2t1c-ip6routing-base-scale-[avf,dpdk]-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-skx-xxv710.rst
index 566ada568a..8a714d698b 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-skx-xxv710.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-2n-skx-xxv710.rst
@@ -30,7 +30,7 @@
..
## 2n-skx-xxv710
- ### 78b-?t?c-ip6routing-base-scale-i40e
+ ### 78b-?t?c-ip6routing-base-scale-dpdk
2n1l-10ge2p1xxv710-dot1q-ip6base-ndrpdr
2n1l-10ge2p1xxv710-ethip6-ip6base-ndrpdr
2n1l-10ge2p1xxv710-ethip6-ip6scale20k-ndrpdr
@@ -46,13 +46,34 @@
2n-skx-xxv710
~~~~~~~~~~~~~
-78b-2t1c-ip6routing-base-scale-i40e
------------------------------------
+78b-2t1c-ip6routing-base-scale-avf
+----------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-avf-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-avf-ndr}
+ \label{fig:2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-avf-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-ndr.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-avf-pdr.html"></iframe>
<p><br></p>
</center>
@@ -61,18 +82,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-ndr}
- \label{fig:2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-avf-pdr}
+ \label{fig:2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-avf-pdr}
\end{figure}
.. raw:: latex
\clearpage
+78b-2t1c-ip6routing-base-scale-dpdk
+-----------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="101" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-ndr}
+ \label{fig:2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-pdr.html"></iframe>
+ <iframe id="102" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-pdr.html"></iframe>
<p><br></p>
</center>
@@ -81,6 +126,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-pdr}
- \label{fig:2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-pdr}
+ \label{fig:2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-dnv-x553.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-dnv-x553.rst
index dc86ab0a20..5fb5ef78e0 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-dnv-x553.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-dnv-x553.rst
@@ -37,13 +37,17 @@
10ge2p1x520-ethip6-ip6scale200k-ndrpdr
10ge2p1x520-ethip6-ip6scale2m-ndrpdr
+ Tests.Vpp.Perf.Ip6.10Ge2P1X553-Dot1Q-Ip6Base-Ndrpdr.78B-1t1c-dot1q-ip6base-ndrpdr
Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Base-Ndrpdr.78B-1t1c-ethip6-ip6base-ndrpdr
+ Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale20K-Ndrpdr.78B-1t1c-ethip6-ip6scale20k-ndrpdr
+ Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale200K-Ndrpdr.78B-1t1c-ethip6-ip6scale200k-ndrpdr
+ Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale2M-Ndrpdr.78B-1t1c-ethip6-ip6scale2m-ndrpdr
3n-dnv-x553
~~~~~~~~~~~
-78b-1t1c-ip6routing-base-ixgbe
-------------------------------
+78b-1t1c-ip6routing-base-scale-ixgbe
+------------------------------------
.. raw:: html
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-hsw-xl710.rst
index ae21b1ac7a..0f62273540 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-hsw-xl710.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-hsw-xl710.rst
@@ -30,7 +30,7 @@
..
## 3n-hsw-xl710
- ### 78b-?t?c-ip6routing-base-scale-i40e
+ ### 78b-?t?c-ip6routing-base-scale-dpdk
10ge2p1xl710-dot1q-ip6base-ndrpdr
10ge2p1xl710-ethip6-ip6base-ndrpdr
10ge2p1xl710-ethip6-ip6scale2m-ndrpdr
@@ -42,13 +42,13 @@
3n-hsw-xl710
~~~~~~~~~~~~
-78b-1t1c-ip6routing-base-scale-i40e
+78b-1t1c-ip6routing-base-scale-dpdk
-----------------------------------
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-78b-1t1c-ip6routing-base-scale-i40e-ndr.html"></iframe>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-78b-1t1c-ip6routing-base-scale-dpdk-ndr.html"></iframe>
<p><br></p>
</center>
@@ -68,7 +68,7 @@
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-78b-1t1c-ip6routing-base-scale-i40e-pdr.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-78b-1t1c-ip6routing-base-scale-dpdk-pdr.html"></iframe>
<p><br></p>
</center>
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-skx-x710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-skx-x710.rst
index 87102e08ce..a2b0bcf610 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-skx-x710.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-skx-x710.rst
@@ -30,42 +30,45 @@
..
## 3n-skx-x710
- ### 78b-?t?c-ip6routing-base-scale-i40e
+ ### 78b-?t?c-ip6routing-base-scale-avf
10ge2p1x710-ethip6-ip6base-ndrpdr
10ge2p1x710-ethip6-ip6scale2m-ndrpdr
+ Tests.Vpp.Perf.Ip6.10Ge2P1X710-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-dot1q-ip6base-ndrpdr
Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-ethip6-ip6base-ndrpdr
+ Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-ethip6-ip6scale2m-ndrpdr
3n-skx-x710
~~~~~~~~~~~
-78b-2t1c-ip6routing-base-scale-i40e
------------------------------------
+78b-2t1c-ip6routing-base-scale-avf
+----------------------------------
-.. raw:: html
+..
+ .. raw:: html
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-ndr.html"></iframe>
- <p><br></p>
- </center>
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-78b-2t1c-ip6routing-base-scale-avf-ndr.html"></iframe>
+ <p><br></p>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-ndr}
- \label{fig:3n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-ndr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-78b-2t1c-ip6routing-base-scale-avf-ndr}
+ \label{fig:3n-skx-x710-78b-2t1c-ip6routing-base-scale-avf-ndr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-pdr.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-78b-2t1c-ip6routing-base-scale-avf-pdr.html"></iframe>
<p><br></p>
</center>
@@ -74,6 +77,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-pdr}
- \label{fig:3n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-78b-2t1c-ip6routing-base-scale-avf-pdr}
+ \label{fig:3n-skx-x710-78b-2t1c-ip6routing-base-scale-avf-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-skx-xxv710.rst
index 6606da507e..4533b14ba4 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-skx-xxv710.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6-3n-skx-xxv710.rst
@@ -28,31 +28,37 @@
</script>
-..
- ## 3n-skx-xxv710
- ### 78b-?t?c-ip6routing-base-scale-i40e
- 10ge2p1xxv710-dot1q-ip6base-ndrpdr
- 10ge2p1xxv710-ethip6-ip6base-ndrpdr
- 10ge2p1xxv710-ethip6-ip6scale20k-ndrpdr
- 10ge2p1xxv710-ethip6-ip6scale200k-ndrpdr
- 10ge2p1xxv710-ethip6-ip6scale2m-ndrpdr
-
- Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-dot1q-ip6base-ndrpdr
- Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-ethip6-ip6base-ndrpdr
- Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Ethip6-Ip6Scale20K-Ndrpdr.78B-2t1c-ethip6-ip6scale20k-ndrpdr
- Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Ethip6-Ip6Scale200K-Ndrpdr.78B-2t1c-ethip6-ip6scale200k-ndrpdr
- Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-ethip6-ip6scale2m-ndrpdr
-
3n-skx-xxv710
~~~~~~~~~~~~~
-78b-2t1c-ip6routing-base-scale-i40e
------------------------------------
+78b-2t1c-ip6routing-base-scale-avf
+----------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-avf-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-avf-ndr}
+ \label{fig:3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-avf-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-ndr.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-avf-pdr.html"></iframe>
<p><br></p>
</center>
@@ -61,18 +67,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-ndr}
- \label{fig:3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-avf-pdr}
+ \label{fig:3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-avf-pdr}
\end{figure}
.. raw:: latex
\clearpage
+78b-2t1c-ip6routing-base-scale-dpdk
+-----------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="101" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-ndr}
+ \label{fig:3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-pdr.html"></iframe>
+ <iframe id="102" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-pdr.html"></iframe>
<p><br></p>
</center>
@@ -81,6 +111,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-pdr}
- \label{fig:3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-pdr}
+ \label{fig:3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6.rst
index 5deab31b1f..f05d80eb1a 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ip6.rst
@@ -13,7 +13,7 @@ running in multiple configurations of VPP worker thread(s), a.k.a. VPP
data plane thread(s), and their physical CPU core(s) placement.
CSIT source code for the test cases used for plots can be found in
-`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip6?h=rls1908>`_.
+`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip6?h=rls1908_2>`_.
.. toctree::
@@ -21,6 +21,9 @@ CSIT source code for the test cases used for plots can be found in
ip6-2n-skx-x710
ip6-3n-skx-xxv710
ip6-3n-skx-x710
+ ip6-2n-clx-xxv710
+ ip6-2n-clx-x710
+ ip6-2n-clx-cx556a
ip6-3n-hsw-xl710
ip6-3n-tsh-x520
ip6-2n-dnv-x553
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec-3n-hsw-xl710.rst
index e97ea580ce..adc855f9e3 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec-3n-hsw-xl710.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec-3n-hsw-xl710.rst
@@ -30,7 +30,7 @@
..
## 3n-hsw-xl710
- ### imix-?t?c-ipsec-ip4routing-base-scale-sw-i40e
+ ### imix-?t?c-ipsec-ip4routing-base-scale-sw-dpdk
10ge2p1xl710-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr
10ge2p1xl710-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
10ge2p1xl710-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr
@@ -45,7 +45,7 @@
Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr
Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
- ### imix-?t?c-ipsec-ip4routing-base-scale-hw-i40e
+ ### imix-?t?c-ipsec-ip4routing-base-scale-hw-dpdk
10ge2p1xl710-ethip4ipsec1tnlhw-ip4base-int-aes256gcm-ndrpdr
10ge2p1xl710-ethip4ipsec1tnlhw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
10ge2p1xl710-ethip4ipsec1000tnlhw-ip4base-int-aes256gcm-ndrpdr - missing
@@ -59,13 +59,13 @@
3n-hsw-xl710
~~~~~~~~~~~~
-imix-1t1c-ipsec-ip4routing-base-scale-sw-i40e
+imix-1t1c-ipsec-ip4routing-base-scale-sw-dpdk
---------------------------------------------
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-i40e-ndr.html"></iframe>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-dpdk-ndr.html"></iframe>
<p><br></p>
</center>
@@ -74,8 +74,8 @@ imix-1t1c-ipsec-ip4routing-base-scale-sw-i40e
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-i40e-ndr}
- \label{fig:3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-i40e-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-dpdk-ndr}
+ \label{fig:3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-dpdk-ndr}
\end{figure}
.. raw:: latex
@@ -85,7 +85,7 @@ imix-1t1c-ipsec-ip4routing-base-scale-sw-i40e
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-i40e-pdr.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-dpdk-pdr.html"></iframe>
<p><br></p>
</center>
@@ -94,21 +94,21 @@ imix-1t1c-ipsec-ip4routing-base-scale-sw-i40e
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-i40e-pdr}
- \label{fig:3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-i40e-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-dpdk-pdr}
+ \label{fig:3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-dpdk-pdr}
\end{figure}
.. raw:: latex
\clearpage
-imix-1t1c-ipsec-ip4routing-base-scale-hw-i40e
+imix-1t1c-ipsec-ip4routing-base-scale-hw-dpdk
---------------------------------------------
.. raw:: html
<center>
- <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-i40e-ndr.html"></iframe>
+ <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-dpdk-ndr.html"></iframe>
<p><br></p>
</center>
@@ -117,8 +117,8 @@ imix-1t1c-ipsec-ip4routing-base-scale-hw-i40e
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-i40e-ndr}
- \label{fig:3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-i40e-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-dpdk-ndr}
+ \label{fig:3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-dpdk-ndr}
\end{figure}
.. raw:: latex
@@ -128,7 +128,7 @@ imix-1t1c-ipsec-ip4routing-base-scale-hw-i40e
.. raw:: html
<center>
- <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-i40e-pdr.html"></iframe>
+ <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-dpdk-pdr.html"></iframe>
<p><br></p>
</center>
@@ -137,6 +137,6 @@ imix-1t1c-ipsec-ip4routing-base-scale-hw-i40e
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-i40e-pdr}
- \label{fig:3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-i40e-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-dpdk-pdr}
+ \label{fig:3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-dpdk-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec-3n-skx-xxv710.rst
index ac381ca6fa..03ad06177f 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec-3n-skx-xxv710.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec-3n-skx-xxv710.rst
@@ -28,33 +28,81 @@
</script>
-..
- ## 3n-skx-xxv710
- ### imix-?t?c-ipsec-ip4routing-base-scale-i40e
- 10ge2p1xxv710-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr
- 10ge2p1xxv710-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
- 10ge2p1xxv710-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr
- 10ge2p1xxv710-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
- 10ge2p1xxv710-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr
- 10ge2p1xxv710-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
-
- Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr
- Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
- Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-2t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr
- Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-2t1c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
- Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr
- Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
-
3n-skx-xxv710
~~~~~~~~~~~~~
-imix-2t1c-ipsec-ip4routing-base-scale-i40e
+imix-2t1c-ipsec-ip4routing-base-scale-avf
+-----------------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="101" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-avf-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-avf-ndr}
+ \label{fig:3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-avf-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="102" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-avf-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-avf-pdr}
+ \label{fig:3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-avf-pdr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+imix-2t1c-ipsec-ip4routing-base-scale-dpdk
------------------------------------------
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-dpdk-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-dpdk-ndr}
+ \label{fig:3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-dpdk-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-i40e-ndr.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-dpdk-pdr.html"></iframe>
<p><br></p>
</center>
@@ -63,18 +111,42 @@ imix-2t1c-ipsec-ip4routing-base-scale-i40e
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-i40e-ndr}
- \label{fig:3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-i40e-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-dpdk-pdr}
+ \label{fig:3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-dpdk-pdr}
\end{figure}
.. raw:: latex
\clearpage
+64b-2t1c-ipsec-ip4routing-base-scale-dpdk
+-----------------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="201" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-ipsec-ip4routing-base-scale-dpdk-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-ipsec-ip4routing-base-scale-dpdk-ndr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-ipsec-ip4routing-base-scale-dpdk-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-i40e-pdr.html"></iframe>
+ <iframe id="202" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-ipsec-ip4routing-base-scale-dpdk-pdr.html"></iframe>
<p><br></p>
</center>
@@ -83,6 +155,6 @@ imix-2t1c-ipsec-ip4routing-base-scale-i40e
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-i40e-pdr}
- \label{fig:3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-i40e-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-ipsec-ip4routing-base-scale-dpdk-pdr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-ipsec-ip4routing-base-scale-dpdk-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec-3n-tsh-x520.rst
index 545ed0589d..b325c1a4fd 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec-3n-tsh-x520.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec-3n-tsh-x520.rst
@@ -28,23 +28,6 @@
</script>
-..
- ## 3n-tsh-x520
- ### imix-?t?c-ipsec-ip4routing-base-scale-sw-ixgbe
- 10ge2p1x520-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr
- 10ge2p1x520-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
- 10ge2p1x520-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr
- 10ge2p1x520-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
- 10ge2p1x520-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr
- 10ge2p1x520-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
-
- Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr
- Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
- Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr
- Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
- Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr
- Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
-
3n-tsh-x520
~~~~~~~~~~~
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec.rst
index c049921d49..23cfacfb95 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/ipsec.rst
@@ -16,7 +16,7 @@ VPP worker thread(s), a.k.a. VPP data plane thread(s), and their
physical CPU core(s) placement.
CSIT source code for the test cases used for plots can be found in
-`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/crypto?h=rls1908>`_.
+`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/crypto?h=rls1908_2>`_.
.. toctree::
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip6-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-clx-cx556a.rst
index 817b6e2907..9957483687 100644
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip6-3n-skx-xxv710.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-clx-cx556a.rst
@@ -28,25 +28,16 @@
</script>
-..
- ## 3n-skx-xxv710
- ### 78b-?t?c-ip6routing-base-scale-i40e
- 10ge2p1xxv710-dot1q-ip6base-ndrpdr
- 10ge2p1xxv710-ethip6-ip6base-ndrpdr
- 10ge2p1xxv710-ethip6-ip6scale20k-ndrpdr
- 10ge2p1xxv710-ethip6-ip6scale200k-ndrpdr
- 10ge2p1xxv710-ethip6-ip6scale2m-ndrpdr
-
-3n-skx-xxv710
+2n-clx-cx556a
~~~~~~~~~~~~~
-78b-2t1c-ip6routing-base-scale-i40e
+64b-2t1c-l2switching-base-rdma-core
-----------------------------------
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-ndr-lat.html"></iframe>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-64b-2t1c-rdma-l2switching-base-ndr.html"></iframe>
<p><br></p>
</center>
@@ -55,21 +46,18 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-2t1c-rdma-l2switching-base-ndr}
+ \label{fig:2n-clx-cx556a-64b-2t1c-rdma-l2switching-base-ndr}
\end{figure}
.. raw:: latex
\clearpage
-78b-4t2c-ip6routing-base-scale-i40e
------------------------------------
-
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-78b-4t2c-ip6routing-base-scale-i40e-ndr-lat.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-64b-2t1c-rdma-l2switching-base-pdr.html"></iframe>
<p><br></p>
</center>
@@ -78,21 +66,41 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-4t2c-ip6routing-base-scale-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-78b-4t2c-ip6routing-base-scale-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-2t1c-rdma-l2switching-base-pdr}
+ \label{fig:2n-clx-cx556a-64b-2t1c-rdma-l2switching-base-pdr}
\end{figure}
.. raw:: latex
\clearpage
-78b-8t4c-ip6routing-base-scale-i40e
------------------------------------
+64b-2t1c-l2switching-scale-rdma-core
+------------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-64b-2t1c-rdma-l2switching-scale-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-2t1c-rdma-l2switching-scale-ndr}
+ \label{fig:2n-clx-cx556a-64b-2t1c-rdma-l2switching-scale-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-78b-8t4c-ip6routing-base-scale-i40e-ndr-lat.html"></iframe>
+ <iframe id="05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-64b-2t1c-rdma-l2switching-scale-pdr.html"></iframe>
<p><br></p>
</center>
@@ -101,6 +109,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-8t4c-ip6routing-base-scale-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-78b-8t4c-ip6routing-base-scale-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-2t1c-rdma-l2switching-scale-pdr}
+ \label{fig:2n-clx-cx556a-64b-2t1c-rdma-l2switching-scale-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip6-3n-skx-x710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-clx-x710.rst
index 0912880812..dc7ee37a36 100644
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip6-3n-skx-x710.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-clx-x710.rst
@@ -28,22 +28,16 @@
</script>
-..
- ## 3n-skx-x710
- ### 78b-?t?c-ip6routing-base-scale-i40e
- 10ge2p1x710-ethip6-ip6base-ndrpdr
- 10ge2p1x710-ethip6-ip6scale2m-ndrpdr
-
-3n-skx-x710
+2n-clx-x710
~~~~~~~~~~~
-78b-2t1c-ip6routing-base-scale-i40e
+64b-2t1c-l2switching-base-scale-avf
-----------------------------------
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-ndr-lat.html"></iframe>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-x710-64b-2t1c-l2switching-base-scale-avf-ndr.html"></iframe>
<p><br></p>
</center>
@@ -52,21 +46,18 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-ndr-lat}
- \label{fig:3n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-64b-2t1c-l2switching-base-scale-avf-ndr}
+ \label{fig:2n-clx-x710-64b-2t1c-l2switching-base-scale-avf-ndr}
\end{figure}
.. raw:: latex
\clearpage
-78b-4t2c-ip6routing-base-scale-i40e
------------------------------------
-
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-78b-4t2c-ip6routing-base-scale-i40e-ndr-lat.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-x710-64b-2t1c-l2switching-base-scale-avf-pdr.html"></iframe>
<p><br></p>
</center>
@@ -75,21 +66,41 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-78b-4t2c-ip6routing-base-scale-i40e-ndr-lat}
- \label{fig:3n-skx-x710-78b-4t2c-ip6routing-base-scale-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-64b-2t1c-l2switching-base-scale-avf-pdr}
+ \label{fig:2n-clx-x710-64b-2t1c-l2switching-base-scale-avf-pdr}
\end{figure}
.. raw:: latex
\clearpage
-78b-8t4c-ip6routing-base-scale-i40e
------------------------------------
+64b-2t1c-l2switching-base-scale-dpdk
+------------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="101" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-x710-64b-2t1c-l2switching-base-scale-dpdk-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-64b-2t1c-l2switching-base-scale-dpdk-ndr}
+ \label{fig:2n-clx-x710-64b-2t1c-l2switching-base-scale-dpdk-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-78b-8t4c-ip6routing-base-scale-i40e-ndr-lat.html"></iframe>
+ <iframe id="102" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-x710-64b-2t1c-l2switching-base-scale-dpdk-pdr.html"></iframe>
<p><br></p>
</center>
@@ -98,6 +109,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-78b-8t4c-ip6routing-base-scale-i40e-ndr-lat}
- \label{fig:3n-skx-x710-78b-8t4c-ip6routing-base-scale-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-64b-2t1c-l2switching-base-scale-dpdk-pdr}
+ \label{fig:2n-clx-x710-64b-2t1c-l2switching-base-scale-dpdk-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-clx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-clx-xxv710.rst
new file mode 100644
index 0000000000..57504de78a
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-clx-xxv710.rst
@@ -0,0 +1,200 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+2n-clx-xxv710
+~~~~~~~~~~~~~
+
+64b-2t1c-l2switching-base-avf
+-----------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-2t1c-l2switching-base-avf-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-l2switching-base-avf-ndr}
+ \label{fig:2n-clx-xxv710-64b-2t1c-l2switching-base-avf-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-2t1c-l2switching-base-avf-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-l2switching-base-avf-pdr}
+ \label{fig:2n-clx-xxv710-64b-2t1c-l2switching-base-avf-pdr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-l2switching-base-scale-avf
+-----------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="121" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-2t1c-l2switching-base-scale-avf-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-l2switching-base-scale-avf-ndr}
+ \label{fig:2n-clx-xxv710-64b-2t1c-l2switching-base-scale-avf-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="122" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-2t1c-l2switching-base-scale-avf-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-l2switching-base-scale-avf-pdr}
+ \label{fig:2n-clx-xxv710-64b-2t1c-l2switching-base-scale-avf-pdr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-l2switching-base-dpdk
+------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-2t1c-l2switching-base-dpdk-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-l2switching-base-dpdk-ndr}
+ \label{fig:2n-clx-xxv710-64b-2t1c-l2switching-base-dpdk-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-2t1c-l2switching-base-dpdk-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-l2switching-base-dpdk-pdr}
+ \label{fig:2n-clx-xxv710-64b-2t1c-l2switching-base-dpdk-pdr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-l2switching-base-scale-dpdk
+------------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-ndr}
+ \label{fig:2n-clx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-pdr}
+ \label{fig:2n-clx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-pdr}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-dnv-x553.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-dnv-x553.rst
index 3a905e5938..94ddd24e9c 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-dnv-x553.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-dnv-x553.rst
@@ -28,29 +28,16 @@
</script>
-..
- ### 64b-?t?c-l2switching-base-scale-ixgbe
- 10ge2p1x520-eth-l2patch-ndrpdr
- 10ge2p1x520-eth-l2xcbase-ndrpdr
- 10ge2p1x520-eth-l2bdbasemaclrn-ndrpdr
- 10ge2p1x520-eth-l2bdscale10kmaclrn-ndrpdr
- 10ge2p1x520-eth-l2bdscale100kmaclrn-ndrpdr
- 10ge2p1x520-eth-l2bdscale1mmaclrn-ndrpdr
-
- Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Patch-Ndrpdr.64B-1t1c-eth-l2patch-ndrpdr
- Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr
- Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr
-
2n-dnv-x553
~~~~~~~~~~~
-64b-1t1c-l2switching-base-ixgbe
--------------------------------
+64b-1t1c-l2switching-base-scale-ixgbe
+-------------------------------------
.. raw:: html
<center>
- <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-ndr.html"></iframe>
+ <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-ndr.html"></iframe>
<p><br></p>
</center>
@@ -59,8 +46,8 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-ndr}
- \label{fig:2n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-ndr}
+ \label{fig:2n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-ndr}
\end{figure}
.. raw:: latex
@@ -70,7 +57,7 @@
.. raw:: html
<center>
- <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-pdr.html"></iframe>
+ <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-pdr.html"></iframe>
<p><br></p>
</center>
@@ -79,6 +66,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-pdr}
- \label{fig:2n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-pdr}
+ \label{fig:2n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-skx-x710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-skx-x710.rst
index 02b6b1ecab..48df4a6c1d 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-skx-x710.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-skx-x710.rst
@@ -30,7 +30,7 @@
..
## 2n-skx-x710
- ### 64b-?t?c-l2switching-base-scale-avf-i40e
+ ### 64b-?t?c-l2switching-base-scale-[avf,dpdk]
2n1l-10ge2p1x710-avf-eth-l2xcbase-ndrpdr
2n1l-10ge2p1x710-avf-dot1q-l2bdbasemaclrn-ndrpdr
2n1l-10ge2p1x710-avf-eth-l2bdbasemaclrn-ndrpdr
@@ -39,39 +39,43 @@
2n1l-10ge2p1x710-eth-l2bdscale1mmaclrn-ndrpdr
Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Xcbase-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-ndrpdr
+ Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-ndrpdr
+ Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr
+ Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-ndrpdr
Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr
- Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Xcbase-Ndrpdr.64B-2t1c-eth-l2xcbase-ndrpdr
+ Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale1mmaclrn-ndrpdr
2n-skx-x710
~~~~~~~~~~~
-64b-2t1c-l2switching-base-scale-avf-i40e
-----------------------------------------
+64b-2t1c-l2switching-base-scale-[avf,dpdk]
+------------------------------------------
-.. raw:: html
+..
+ .. raw:: html
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-ndr.html"></iframe>
- <p><br></p>
- </center>
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-x710-64b-2t1c-l2switching-base-scale-[avf,dpdk]-ndr.html"></iframe>
+ <p><br></p>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-ndr}
- \label{fig:2n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-ndr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-2t1c-l2switching-base-scale-[avf,dpdk]-ndr}
+ \label{fig:2n-skx-x710-64b-2t1c-l2switching-base-scale-[avf,dpdk]-ndr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-pdr.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-x710-64b-2t1c-l2switching-base-scale-[avf,dpdk]-pdr.html"></iframe>
<p><br></p>
</center>
@@ -80,6 +84,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-pdr}
- \label{fig:2n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-2t1c-l2switching-base-scale-[avf,dpdk]-pdr}
+ \label{fig:2n-skx-x710-64b-2t1c-l2switching-base-scale-[avf,dpdk]-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-skx-xxv710.rst
index 0c2bca9920..6d82430dc7 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-skx-xxv710.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-2n-skx-xxv710.rst
@@ -28,68 +28,32 @@
</script>
-..
- ## 2n-skx-xxv710
- ### 64b-?t?c-l2switching-base-avf
- 2n1l-10ge2p1xxv710-avf-eth-l2patch-ndrpdr
- 2n1l-10ge2p1xxv710-avf-eth-l2xcbase-ndrpdr
- 2n1l-10ge2p1xxv710-avf-dot1q-l2bdbasemaclrn-ndrpdr
- 2n1l-10ge2p1xxv710-avf-eth-l2bdbasemaclrn-ndrpdr
- 2n1l-10ge2p1xxv710-avf-dot1q-l2bdbasemaclrn-gbp-ndrpdr - missing
-
- Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Patch-Ndrpdr.64B-2t1c-avf-eth-l2patch-ndrpdr
- Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-ndrpdr
- Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr
-
- ### 64b-?t?c-l2switching-base-i40e
- 2n1l-10ge2p1xxv710-eth-l2patch-ndrpdr
- 2n1l-10ge2p1xxv710-dot1q-l2xcbase-ndrpdr
- 2n1l-10ge2p1xxv710-eth-l2xcbase-ndrpdr
- 2n1l-10ge2p1xxv710-dot1q-l2bdbasemaclrn-ndrpdr
- 2n1l-10ge2p1xxv710-eth-l2bdbasemaclrn-ndrpdr
-
- Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Patch-Ndrpdr.64B-2t1c-eth-l2patch-ndrpdr
- Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Ndrpdr.64B-2t1c-dot1q-l2xcbase-ndrpdr
- Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Ndrpdr.64B-2t1c-eth-l2xcbase-ndrpdr
- Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-ndrpdr
- Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr
-
- ### 64b-?t?c-l2switching-base-scale-i40e
- 2n1l-10ge2p1xxv710-eth-l2bdbasemaclrn-ndrpdr
- 2n1l-10ge2p1xxv710-eth-l2bdscale10kmaclrn-ndrpdr
- 2n1l-10ge2p1xxv710-eth-l2bdscale100kmaclrn-ndrpdr
- 2n1l-10ge2p1xxv710-eth-l2bdscale1mmaclrn-ndrpdr
-
- Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr
- Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale10kmaclrn-ndrpdr
- Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale100kmaclrn-ndrpdr
- Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale1mmaclrn-ndrpdr
-
2n-skx-xxv710
~~~~~~~~~~~~~
64b-2t1c-l2switching-base-avf
-----------------------------
-.. raw:: html
+..
+ .. raw:: html
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr.html"></iframe>
- <p><br></p>
- </center>
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr.html"></iframe>
+ <p><br></p>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr}
- \label{fig:2n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr}
+ \label{fig:2n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
.. raw:: html
@@ -111,13 +75,34 @@
\clearpage
-64b-2t1c-l2switching-base-i40e
+64b-2t1c-l2switching-base-dpdk
------------------------------
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-l2switching-base-dpdk-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-l2switching-base-dpdk-ndr}
+ \label{fig:2n-skx-xxv710-64b-2t1c-l2switching-base-dpdk-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-l2switching-base-i40e-ndr.html"></iframe>
+ <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-l2switching-base-dpdk-pdr.html"></iframe>
<p><br></p>
</center>
@@ -126,18 +111,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-l2switching-base-i40e-ndr}
- \label{fig:2n-skx-xxv710-64b-2t1c-l2switching-base-i40e-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-l2switching-base-dpdk-pdr}
+ \label{fig:2n-skx-xxv710-64b-2t1c-l2switching-base-dpdk-pdr}
\end{figure}
.. raw:: latex
\clearpage
+64b-2t1c-l2switching-base-scale-avf
+-----------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="221" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-l2switching-base-scale-avf-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-l2switching-base-scale-avf-ndr}
+ \label{fig:2n-skx-xxv710-64b-2t1c-l2switching-base-scale-avf-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-l2switching-base-i40e-pdr.html"></iframe>
+ <iframe id="222" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-l2switching-base-scale-avf-pdr.html"></iframe>
<p><br></p>
</center>
@@ -146,41 +155,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-l2switching-base-i40e-pdr}
- \label{fig:2n-skx-xxv710-64b-2t1c-l2switching-base-i40e-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-l2switching-base-scale-avf-pdr}
+ \label{fig:2n-skx-xxv710-64b-2t1c-l2switching-base-scale-avf-pdr}
\end{figure}
.. raw:: latex
\clearpage
-64b-2t1c-l2switching-base-scale-i40e
+64b-2t1c-l2switching-base-scale-dpdk
------------------------------------
-.. raw:: html
+..
+ .. raw:: html
- <center>
- <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-ndr.html"></iframe>
- <p><br></p>
- </center>
+ <center>
+ <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-ndr.html"></iframe>
+ <p><br></p>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-ndr}
- \label{fig:2n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-ndr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-ndr}
+ \label{fig:2n-skx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-ndr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
.. raw:: html
<center>
- <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-pdr.html"></iframe>
+ <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-pdr.html"></iframe>
<p><br></p>
</center>
@@ -189,6 +199,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-pdr}
- \label{fig:2n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-pdr}
+ \label{fig:2n-skx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-dnv-x553.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-dnv-x553.rst
index ee1bc3c1ec..71af0723bd 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-dnv-x553.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-dnv-x553.rst
@@ -28,29 +28,16 @@
</script>
-..
- ### 64b-?t?c-l2switching-base-scale-ixgbe
- 10ge2p1x520-eth-l2patch-ndrpdr
- 10ge2p1x520-eth-l2xcbase-ndrpdr
- 10ge2p1x520-eth-l2bdbasemaclrn-ndrpdr
- 10ge2p1x520-eth-l2bdscale10kmaclrn-ndrpdr
- 10ge2p1x520-eth-l2bdscale100kmaclrn-ndrpdr
- 10ge2p1x520-eth-l2bdscale1mmaclrn-ndrpdr
-
- Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Patch-Ndrpdr.64B-1t1c-eth-l2patch-ndrpdr
- Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr
- Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr
-
3n-dnv-x553
~~~~~~~~~~~
-64b-1t1c-l2switching-base-ixgbe
--------------------------------
+64b-1t1c-l2switching-base-scale-ixgbe
+-------------------------------------
.. raw:: html
<center>
- <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-ndr.html"></iframe>
+ <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-ndr.html"></iframe>
<p><br></p>
</center>
@@ -59,8 +46,8 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-ndr}
- \label{fig:3n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-ndr}
+ \label{fig:3n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-ndr}
\end{figure}
.. raw:: latex
@@ -70,7 +57,7 @@
.. raw:: html
<center>
- <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-pdr.html"></iframe>
+ <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-pdr.html"></iframe>
<p><br></p>
</center>
@@ -79,6 +66,10 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-pdr}
- \label{fig:3n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-pdr}
+ \label{fig:3n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-pdr}
\end{figure}
+
+.. raw:: latex
+
+ \clearpage
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-hsw-xl710.rst
index f4c6b72d16..3963b06c1a 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-hsw-xl710.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-hsw-xl710.rst
@@ -30,7 +30,7 @@
..
## 3n-hsw-xl710
- ### 64b-?t?c-l2switching-base-scale-i40e
+ ### 64b-?t?c-l2switching-base-scale-dpdk
10ge2p1xl710-eth-l2patch-ndrpdr
10ge2p1xl710-dot1q-l2xcbase-ndrpdr
10ge2p1xl710-eth-l2xcbase-ndrpdr
@@ -48,13 +48,13 @@
3n-hsw-xl710
~~~~~~~~~~~~
-64b-1t1c-l2switching-base-scale-i40e
+64b-1t1c-l2switching-base-scale-dpdk
------------------------------------
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-1t1c-l2switching-base-scale-i40e-ndr.html"></iframe>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-1t1c-l2switching-base-scale-dpdk-ndr.html"></iframe>
<p><br></p>
</center>
@@ -74,7 +74,7 @@
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-1t1c-l2switching-base-scale-i40e-pdr.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-1t1c-l2switching-base-scale-dpdk-pdr.html"></iframe>
<p><br></p>
</center>
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-skx-x710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-skx-x710.rst
index 36deba42cd..ccf48adb09 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-skx-x710.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-skx-x710.rst
@@ -30,7 +30,7 @@
..
## 3n-skx-x710
- ### 64b-?t?c-l2switching-base-scale-avf-i40e
+ ### 64b-?t?c-l2switching-base-scale-[avf,dpdk]
10ge2p1x710-avf-eth-l2patch-ndrpdr - missing
10ge2p1x710-avf-eth-l2xcbase-ndrpdr
10ge2p1x710-avf-eth-l2bdbasemaclrn-ndrpdr
@@ -39,39 +39,42 @@
10ge2p1x710-eth-l2bdscale1mmaclrn-ndrpdr
Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Xcbase-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-ndrpdr
- Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Xcbase-ndrpdr.64B-2t1c-eth-l2xcbase-ndrpdr
+ Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr
+ Tests.Vpp.Perf.L2.10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-ndrpdr
Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr
+ Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale1mmaclrn-ndrpdr
3n-skx-x710
~~~~~~~~~~~
-64b-2t1c-l2switching-base-scale-avf-i40e
-----------------------------------------
+64b-2t1c-l2switching-base-scale-avf
+-----------------------------------
-.. raw:: html
+..
+ .. raw:: html
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-ndr.html"></iframe>
- <p><br></p>
- </center>
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-ndr.html"></iframe>
+ <p><br></p>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-ndr}
- \label{fig:3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-ndr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-ndr}
+ \label{fig:3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-ndr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-pdr.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-pdr.html"></iframe>
<p><br></p>
</center>
@@ -80,6 +83,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-pdr}
- \label{fig:3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-pdr}
+ \label{fig:3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-skx-xxv710.rst
index 9d7636ffa5..35a2d56689 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-skx-xxv710.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-skx-xxv710.rst
@@ -28,53 +28,37 @@
</script>
-..
- ## 3n-skx-xxv710
- ### 64b-?t?c-l2switching-base-avf
- 10ge2p1xxv710-avf-eth-l2patch-ndrpdr
- 10ge2p1xxv710-avf-eth-l2xcbase-ndrpdr
- 10ge2p1xxv710-avf-eth-l2bdbasemaclrn-ndrpdr
-
- Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Patch-Ndrpdr.64B-2t1c-avf-eth-l2patch-ndrpdr
- Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-ndrpdr
- Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr
-
- ### 64b-?t?c-l2switching-base-i40e
- 10ge2p1xxv710-dot1q-l2xcbase-ndrpdr
- 10ge2p1xxv710-eth-l2xcbase-ndrpdr
- 10ge2p1xxv710-dot1q-l2bdbasemaclrn-ndrpdr
- 10ge2p1xxv710-eth-l2bdbasemaclrn-ndrpdr
-
- Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Ndrpdr.64B-2t1c-dot1q-l2xcbase-ndrpdr
- Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Xcbase-Ndrpdr.64B-2t1c-eth-l2xcbase-ndrpdr
- Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-ndrpdr
- Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr
-
- ### 64b-?t?c-l2switching-base-scale-i40e
- 10ge2p1xxv710-eth-l2patch-ndrpdr
- 10ge2p1xxv710-eth-l2xcbase-ndrpdr
- 10ge2p1xxv710-eth-l2bdbasemaclrn-ndrpdr
- 10ge2p1xxv710-eth-l2bdscale10kmaclrn-ndrpdr
- 10ge2p1xxv710-eth-l2bdscale100kmaclrn-ndrpdr
- 10ge2p1xxv710-eth-l2bdscale1mmaclrn-ndrpdr
-
- Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Patch-Ndrpdr.64B-2t1c-eth-l2patch-ndrpdr
- Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Xcbase-Ndrpdr.64B-2t1c-eth-l2xcbase-ndrpdr
- Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr
- Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale10kmaclrn-ndrpdr
- Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale100kmaclrn-ndrpdr
- Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale1mmaclrn-ndrpdr
-
3n-skx-xxv710
~~~~~~~~~~~~~
64b-2t1c-l2switching-base-avf
-----------------------------
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-l2switching-base-avf-pdr.html"></iframe>
<p><br></p>
</center>
@@ -83,18 +67,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr}
- \label{fig:3n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-l2switching-base-avf-pdr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-l2switching-base-avf-pdr}
\end{figure}
.. raw:: latex
\clearpage
+64b-2t1c-l2switching-base-dpdk
+------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-l2switching-base-dpdk-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-l2switching-base-dpdk-ndr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-l2switching-base-dpdk-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-l2switching-base-avf-pdr.html"></iframe>
+ <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-l2switching-base-dpdk-pdr.html"></iframe>
<p><br></p>
</center>
@@ -103,21 +111,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-l2switching-base-avf-pdr}
- \label{fig:3n-skx-xxv710-64b-2t1c-l2switching-base-avf-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-l2switching-base-dpdk-pdr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-l2switching-base-dpdk-pdr}
\end{figure}
.. raw:: latex
\clearpage
-64b-2t1c-l2switching-base-i40e
-------------------------------
+64b-2t1c-l2switching-base-scale-avf
+-----------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="221" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-l2switching-base-scale-avf-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-l2switching-base-scale-avf-ndr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-l2switching-base-scale-avf-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-l2switching-base-i40e-ndr.html"></iframe>
+ <iframe id="222" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-l2switching-base-scale-avf-pdr.html"></iframe>
<p><br></p>
</center>
@@ -126,18 +155,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-l2switching-base-i40e-ndr}
- \label{fig:3n-skx-xxv710-64b-2t1c-l2switching-base-i40e-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-l2switching-base-scale-avf-pdr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-l2switching-base-scale-avf-pdr}
\end{figure}
.. raw:: latex
\clearpage
+64b-2t1c-l2switching-base-scale-dpdk
+------------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-ndr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-l2switching-base-i40e-pdr.html"></iframe>
+ <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-pdr.html"></iframe>
<p><br></p>
</center>
@@ -146,21 +199,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-l2switching-base-i40e-pdr}
- \label{fig:3n-skx-xxv710-64b-2t1c-l2switching-base-i40e-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-pdr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-pdr}
\end{figure}
.. raw:: latex
\clearpage
-64b-2t1c-l2switching-base-scale-i40e
-------------------------------------
+64b-2t1c-features-l2switching-base-avf
+--------------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="31" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-features-l2switching-base-avf-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-features-l2switching-base-avf-ndr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-features-l2switching-base-avf-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-ndr.html"></iframe>
+ <iframe id="32" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-features-l2switching-base-avf-pdr.html"></iframe>
<p><br></p>
</center>
@@ -169,18 +243,38 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-ndr}
- \label{fig:3n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-features-l2switching-base-avf-pdr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-features-l2switching-base-avf-pdr}
\end{figure}
-.. raw:: latex
+64b-2t1c-features-l2switching-base-dpdk
+---------------------------------------
- \clearpage
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="331" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-features-l2switching-base-dpdk-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-features-l2switching-base-dpdk-ndr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-features-l2switching-base-dpdk-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-pdr.html"></iframe>
+ <iframe id="332" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-features-l2switching-base-dpdk-pdr.html"></iframe>
<p><br></p>
</center>
@@ -189,6 +283,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-pdr}
- \label{fig:3n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-features-l2switching-base-dpdk-pdr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-features-l2switching-base-dpdk-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-tsh-x520.rst
index 4bdc516a12..309dfd10e2 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-tsh-x520.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2-3n-tsh-x520.rst
@@ -56,6 +56,21 @@
Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale100kmaclrn-ndrpdr
Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale1mmaclrn-ndrpdr
+ ### 64b-?t?c-features-l2switching-base-ixgbe
+ 10ge2p1x520-eth-l2bdbasemaclrn-ndrpdr
+ 10ge2p1x520-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr
+ 10ge2p1x520-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr
+ 10ge2p1x520-eth-l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr
+ 10ge2p1x520-eth-l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr
+ 10ge2p1x520-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-ndrpdr
+
+ Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr
+ Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl50Sf-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr
+ Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr
+ Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl50Sf-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr
+ Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl50Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr
+ Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-ndrpdr
+
3n-tsh-x520
~~~~~~~~~~~
@@ -140,3 +155,46 @@
\includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-1t1c-l2switching-base-scale-ixgbe-pdr}
\label{fig:3n-tsh-x520-64b-1t1c-l2switching-base-scale-ixgbe-pdr}
\end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-1t1c-features-l2switching-base-ixgbe
+----------------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="31" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-1t1c-features-l2switching-base-ixgbe-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-1t1c-features-l2switching-base-ixgbe-ndr}
+ \label{fig:3n-tsh-x520-64b-1t1c-features-l2switching-base-ixgbe-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="32" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-1t1c-features-l2switching-base-ixgbe-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-1t1c-features-l2switching-base-ixgbe-pdr}
+ \label{fig:3n-tsh-x520-64b-1t1c-features-l2switching-base-ixgbe-pdr}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2.rst
index b4b54e04b3..630d416379 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/l2.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/l2.rst
@@ -13,7 +13,7 @@ running in multiple configurations of VPP worker thread(s), a.k.a. VPP
data plane thread(s), and their physical CPU core(s) placement.
CSIT source code for the test cases used for plots can be found in
-`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1908>`_.
+`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1908_2>`_.
.. toctree::
@@ -21,6 +21,9 @@ CSIT source code for the test cases used for plots can be found in
l2-2n-skx-x710
l2-3n-skx-xxv710
l2-3n-skx-x710
+ l2-2n-clx-xxv710
+ l2-2n-clx-x710
+ l2-2n-clx-cx556a
l2-3n-hsw-xl710
l2-3n-tsh-x520
l2-2n-dnv-x553
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/srv6-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/srv6-3n-hsw-xl710.rst
index 7931b7cfde..ef77b7e8e6 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/srv6-3n-hsw-xl710.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/srv6-3n-hsw-xl710.rst
@@ -30,7 +30,7 @@
..
## 3n-hsw-xl710
- ### 78b-?t?c-srv6-ip6routing-base-i40e
+ ### 78b-?t?c-srv6-ip6routing-base-dpdk
10ge2p1xl710-ethip6ip6-ip6base-srv6enc1sid-ndrpdr
10ge2p1xl710-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr
10ge2p1xl710-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr
@@ -48,13 +48,13 @@
3n-hsw-xl710
~~~~~~~~~~~~
-78b-1t1c-srv6-ip6routing-base-i40e
+78b-1t1c-srv6-ip6routing-base-dpdk
----------------------------------
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-78b-1t1c-srv6-ip6routing-base-i40e-ndr.html"></iframe>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-78b-1t1c-srv6-ip6routing-base-dpdk-ndr.html"></iframe>
<p><br></p>
</center>
@@ -63,8 +63,8 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-78b-1t1c-srv6-ip6routing-base-i40e-ndr}
- \label{fig:3n-hsw-xl710-78b-1t1c-srv6-ip6routing-base-i40e-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-78b-1t1c-srv6-ip6routing-base-dpdk-ndr}
+ \label{fig:3n-hsw-xl710-78b-1t1c-srv6-ip6routing-base-dpdk-ndr}
\end{figure}
.. raw:: latex
@@ -74,7 +74,7 @@
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-78b-1t1c-srv6-ip6routing-base-i40e-pdr.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-78b-1t1c-srv6-ip6routing-base-dpdk-pdr.html"></iframe>
<p><br></p>
</center>
@@ -83,6 +83,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-78b-1t1c-srv6-ip6routing-base-i40e-pdr}
- \label{fig:3n-hsw-xl710-78b-1t1c-srv6-ip6routing-base-i40e-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-78b-1t1c-srv6-ip6routing-base-dpdk-pdr}
+ \label{fig:3n-hsw-xl710-78b-1t1c-srv6-ip6routing-base-dpdk-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/srv6-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/srv6-3n-skx-xxv710.rst
index 7c5973995e..b73d065209 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/srv6-3n-skx-xxv710.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/srv6-3n-skx-xxv710.rst
@@ -28,33 +28,37 @@
</script>
-..
- ## 3n-skx-xxv710
- ### 78b-?t?c-srv6-ip6routing-base-i40e
- 10ge2p1xxv710-ethip6ip6-ip6base-srv6enc1sid-ndrpdr
- 10ge2p1xxv710-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr
- 10ge2p1xxv710-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr
- 10ge2p1xxv710-ethip6srhip6-ip6base-srv6proxy-dyn-ndrpdr
- 10ge2p1xxv710-ethip6srhip6-ip6base-srv6proxy-masq-ndrpdr
- 10ge2p1xxv710-ethip6srhip6-ip6base-srv6proxy-stat-ndrpdr
-
- Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Ethip6Ip6-Ip6Base-Srv6Enc1Sid-Ndrpdr.78B-2t1c-ethip6ip6-ip6base-srv6enc1sid-ndrpdr
- Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Ndrpdr.78B-2t1c-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr
- Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Nodecaps-Ndrpdr.78B-2t1c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr
- Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Ethip6Srhip6-Ip6Base-Srv6Proxy-Dyn-Ndrpdr.78B-2t1c-ethip6srhip6-ip6base-srv6proxy-dyn-ndrpdr
- Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Ethip6Srhip6-Ip6Base-Srv6Proxy-Masq-Ndrpdr.78B-2t1c-ethip6srhip6-ip6base-srv6proxy-masq-ndrpdr
- Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Ethip6Srhip6-Ip6Base-Srv6Proxy-Stat-Ndrpdr.78B-2t1c-ethip6srhip6-ip6base-srv6proxy-stat-ndrpdr
-
3n-skx-xxv710
~~~~~~~~~~~~~
-78b-2t1c-srv6-ip6routing-base-i40e
-----------------------------------
+78b-2t1c-srv6-ip6routing-base-avf
+---------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-avf-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-avf-ndr}
+ \label{fig:3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-avf-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-i40e-ndr.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-avf-pdr.html"></iframe>
<p><br></p>
</center>
@@ -63,18 +67,38 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-i40e-ndr}
- \label{fig:3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-i40e-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-avf-pdr}
+ \label{fig:3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-avf-pdr}
\end{figure}
-.. raw:: latex
+78b-2t1c-srv6-ip6routing-base-dpdk
+----------------------------------
- \clearpage
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="101" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-dpdk-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-dpdk-ndr}
+ \label{fig:3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-dpdk-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-i40e-pdr.html"></iframe>
+ <iframe id="102" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-dpdk-pdr.html"></iframe>
<p><br></p>
</center>
@@ -83,6 +107,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-i40e-pdr}
- \label{fig:3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-i40e-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-dpdk-pdr}
+ \label{fig:3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-dpdk-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/srv6.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/srv6.rst
index 6edcd4d7da..3fa869fd3f 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/srv6.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/srv6.rst
@@ -13,11 +13,13 @@ running in multiple configurations of VPP worker thread(s), a.k.a. VPP
data plane thread(s), and their physical CPU core(s) placement.
CSIT source code for the test cases used for plots can be found in
-`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/srv6?h=rls1908>`_.
+`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/srv6?h=rls1908_2>`_.
.. toctree::
srv6-3n-skx-xxv710
srv6-3n-hsw-xl710
srv6-3n-tsh-x520
+
+..
srv6-3n-dnv-x553
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/container_memif-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-2n-clx-cx556a.rst
index 8afd784a01..fee65becbd 100644
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/container_memif-3n-skx-xxv710.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-2n-clx-cx556a.rst
@@ -28,25 +28,16 @@
</script>
-..
- ## 3n-skx-xxv710
- ### 64b-?t?c-memif-base-i40e
- 10ge2p1xxv710-eth-l2xcbase-eth-2memif-1lxc-ndrpdr
- 10ge2p1xxv710-eth-l2xcbase-eth-2memif-1dcr-ndrpdr
- 10ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr
- 10ge2p1xxv710-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr
- 10ge2p1xxv710-ethip4-ip4base-eth-2memif-1dcr-ndrpdr
-
-3n-skx-xxv710
+2n-clx-cx556a
~~~~~~~~~~~~~
-64b-2t1c-memif-base-i40e
-------------------------
+64b-2t1c-vhost-base-rdma-core-testpmd
+-------------------------------------
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-memif-base-i40e-ndr-lat.html"></iframe>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-base-ndr.html"></iframe>
<p><br></p>
</center>
@@ -55,21 +46,18 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-memif-base-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-2t1c-memif-base-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-base-ndr}
+ \label{fig:2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-base-ndr}
\end{figure}
.. raw:: latex
\clearpage
-64b-4t2c-memif-base-i40e
-------------------------
-
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-4t2c-memif-base-i40e-ndr-lat.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-base-pdr.html"></iframe>
<p><br></p>
</center>
@@ -78,21 +66,41 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-4t2c-memif-base-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-4t2c-memif-base-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-base-pdr}
+ \label{fig:2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-base-pdr}
\end{figure}
.. raw:: latex
\clearpage
-64b-8t4c-memif-base-i40e
-------------------------
+64b-2t1c-vhost-base-rdma-core-vpp
+---------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-vppl2xc-base-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-vppl2xc-base-ndr}
+ \label{fig:2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-vppl2xc-base-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-8t4c-memif-base-i40e-ndr-lat.html"></iframe>
+ <iframe id="05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-vppl2xc-base-pdr.html"></iframe>
<p><br></p>
</center>
@@ -101,6 +109,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-8t4c-memif-base-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-64b-8t4c-memif-base-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-vppl2xc-base-pdr}
+ \label{fig:2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-vppl2xc-base-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-2n-clx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-2n-clx-xxv710.rst
new file mode 100644
index 0000000000..93b32076de
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-2n-clx-xxv710.rst
@@ -0,0 +1,200 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+2n-clx-xxv710
+~~~~~~~~~~~~~
+
+64b-2t1c-vhost-base-avf-testpmd
+-------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="101" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-2t1c-vhost-base-avf-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-vhost-base-avf-ndr}
+ \label{fig:2n-clx-xxv710-64b-2t1c-vhost-base-avf-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="102" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-2t1c-vhost-base-avf-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-vhost-base-avf-pdr}
+ \label{fig:2n-clx-xxv710-64b-2t1c-vhost-base-avf-pdr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-vhost-base-avf-vpp
+---------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="111" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-2t1c-vhost-base-avf-vpp-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-vhost-base-avf-vpp-ndr}
+ \label{fig:2n-clx-xxv710-64b-2t1c-vhost-base-avf-vpp-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="112" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-2t1c-vhost-base-avf-vpp-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-vhost-base-avf-vpp-pdr}
+ \label{fig:2n-clx-xxv710-64b-2t1c-vhost-base-avf-vpp-pdr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-vhost-base-dpdk-testpmd
+--------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-ndr}
+ \label{fig:2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-pdr}
+ \label{fig:2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-pdr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-2t1c-vhost-base-dpdk-vpp
+----------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr}
+ \label{fig:2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr}
+ \label{fig:2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-2n-skx-xxv710.rst
index 0b8a9ec1e4..47643bda96 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-2n-skx-xxv710.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-2n-skx-xxv710.rst
@@ -28,34 +28,38 @@
</script>
-..
- ## 2n-skx-xxv710
- ### 64b-?t?c-vhost-base-i40e
- 2n1l-10ge2p1xxv710-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 2n1l-10ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 2n1l-10ge2p1xxv710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 2n1l-10ge2p1xxv710-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr
-
2n-skx-xxv710
~~~~~~~~~~~~~
-64b-2t1c-vhost-base-i40e-testpmd
---------------------------------
+
+64b-2t1c-vhost-base-avf-testpmd
+-------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="101" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-vhost-base-avf-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-vhost-base-avf-ndr}
+ \label{fig:2n-skx-xxv710-64b-2t1c-vhost-base-avf-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-vhost-base-i40e-ndr.html"></iframe>
+ <iframe id="102" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-vhost-base-avf-pdr.html"></iframe>
<p><br></p>
</center>
@@ -64,18 +68,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-vhost-base-i40e-ndr}
- \label{fig:2n-skx-xxv710-64b-2t1c-vhost-base-i40e-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-vhost-base-avf-pdr}
+ \label{fig:2n-skx-xxv710-64b-2t1c-vhost-base-avf-pdr}
\end{figure}
.. raw:: latex
\clearpage
+64b-2t1c-vhost-base-dpdk-vpp
+----------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="111" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp-ndr}
+ \label{fig:2n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-vhost-base-i40e-pdr.html"></iframe>
+ <iframe id="112" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp-pdr.html"></iframe>
<p><br></p>
</center>
@@ -84,21 +112,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-vhost-base-i40e-pdr}
- \label{fig:2n-skx-xxv710-64b-2t1c-vhost-base-i40e-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp-pdr}
+ \label{fig:2n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp-pdr}
\end{figure}
.. raw:: latex
\clearpage
-64b-2t1c-vhost-base-i40e-vpp
-----------------------------
+64b-2t1c-vhost-base-dpdk-testpmd
+--------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-ndr}
+ \label{fig:2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-ndr.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-pdr.html"></iframe>
<p><br></p>
</center>
@@ -107,18 +156,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-ndr}
- \label{fig:2n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-pdr}
+ \label{fig:2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-pdr}
\end{figure}
.. raw:: latex
\clearpage
+64b-2t1c-vhost-base-dpdk-vpp
+----------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr}
+ \label{fig:2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-pdr.html"></iframe>
+ <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr.html"></iframe>
<p><br></p>
</center>
@@ -127,6 +200,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-pdr}
- \label{fig:2n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr}
+ \label{fig:2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-hsw-xl710.rst
index 1fd61e0e4b..933011b9b8 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-hsw-xl710.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-hsw-xl710.rst
@@ -28,56 +28,16 @@
</script>
-..
- ## 3n-hsw-xl710
- ### 64b-?t?c-vhost-base-i40e
- 10ge2p1xl710-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xl710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xl710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xl710-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr10241Vm-Vppl2Xc-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1V-m-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr
-
- #### 64b-?t?c-link-bonding-vhost-base-i40e
- 10ge2p1xl710-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xl710-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xl710-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xl710-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xl710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xl710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xl710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xl710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
-
3n-hsw-xl710
~~~~~~~~~~~~
-64b-1t1c-vhost-base-i40e-testpmd
+64b-1t1c-vhost-base-dpdk-testpmd
--------------------------------
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-1t1c-vhost-base-i40e-ndr.html"></iframe>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-ndr.html"></iframe>
<p><br></p>
</center>
@@ -86,8 +46,8 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-vhost-base-i40e-ndr}
- \label{fig:3n-hsw-xl710-64b-1t1c-vhost-base-i40e-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-ndr}
+ \label{fig:3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-ndr}
\end{figure}
.. raw:: latex
@@ -97,7 +57,7 @@
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-1t1c-vhost-base-i40e-pdr.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-pdr.html"></iframe>
<p><br></p>
</center>
@@ -106,107 +66,21 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-vhost-base-i40e-pdr}
- \label{fig:3n-hsw-xl710-64b-1t1c-vhost-base-i40e-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-pdr}
+ \label{fig:3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-pdr}
\end{figure}
.. raw:: latex
\clearpage
-64b-1t1c-vhost-base-i40e-vpp
+64b-1t1c-vhost-base-dpdk-vpp
----------------------------
.. raw:: html
<center>
- <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-1t1c-vhost-base-i40e-vpp-ndr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-vhost-base-i40e-vpp-ndr}
- \label{fig:3n-hsw-xl710-64b-1t1c-vhost-base-i40e-vpp-ndr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-1t1c-vhost-base-i40e-vpp-pdr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-vhost-base-i40e-vpp-pdr}
- \label{fig:3n-hsw-xl710-64b-1t1c-vhost-base-i40e-vpp-pdr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-1t1c-link-bonding-vhost-base-i40e-testpmd
----------------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-ndr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-ndr}
- \label{fig:3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-ndr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-pdr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-pdr}
- \label{fig:3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-pdr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-1t1c-link-bonding-vhost-base-i40e-vpp
------------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="31" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-vpp-ndr.html"></iframe>
+ <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-vpp-ndr.html"></iframe>
<p><br></p>
</center>
@@ -215,8 +89,8 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-vpp-ndr}
- \label{fig:3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-vpp-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-vpp-ndr}
+ \label{fig:3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-vpp-ndr}
\end{figure}
.. raw:: latex
@@ -226,7 +100,7 @@
.. raw:: html
<center>
- <iframe id="32" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-vpp-pdr.html"></iframe>
+ <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-vpp-pdr.html"></iframe>
<p><br></p>
</center>
@@ -235,6 +109,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-vpp-pdr}
- \label{fig:3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-vpp-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-vpp-pdr}
+ \label{fig:3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-vpp-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-skx-x710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-skx-x710.rst
index 9bba507b00..8bef760492 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-skx-x710.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-skx-x710.rst
@@ -28,56 +28,37 @@
</script>
-..
- ## 3n-skx-x710
- #### 64b-?t?c-link-bonding-vhost-base-i40e
- 10ge2p1x710-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1x710-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1x710-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1x710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1x710-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1x710-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-2Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-2Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-2Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-2Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
-
3n-skx-x710
~~~~~~~~~~~
-64b-2t1c-link-bonding-vhost-base-i40e-testpmd
----------------------------------------------
+64b-2t1c-link-bonding-vhost-base-avf-testpmd
+--------------------------------------------
-.. raw:: html
+..
+ .. raw:: html
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-2t1c-link-bonding-vhost-base-i40e-ndr.html"></iframe>
- <p><br></p>
- </center>
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-ndr.html"></iframe>
+ <p><br></p>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-link-bonding-vhost-base-i40e-ndr}
- \label{fig:3n-skx-x710-64b-2t1c-link-bonding-vhost-base-i40e-ndr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-ndr}
+ \label{fig:3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-ndr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-2t1c-link-bonding-vhost-base-i40e-pdr.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-pdr.html"></iframe>
<p><br></p>
</center>
@@ -86,41 +67,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-link-bonding-vhost-base-i40e-pdr}
- \label{fig:3n-skx-x710-64b-2t1c-link-bonding-vhost-base-i40e-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-pdr}
+ \label{fig:3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-pdr}
\end{figure}
.. raw:: latex
\clearpage
-64b-2t1c-link-bonding-vhost-base-i40e-vpp
------------------------------------------
+64b-2t1c-link-bonding-vhost-base-avf-vpp
+----------------------------------------
-.. raw:: html
+..
+ .. raw:: html
- <center>
- <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-ndr.html"></iframe>
- <p><br></p>
- </center>
+ <center>
+ <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-vpp-ndr.html"></iframe>
+ <p><br></p>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-ndr}
- \label{fig:3n-skx-x710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-ndr}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-vpp-ndr}
+ \label{fig:3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-vpp-ndr}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
.. raw:: html
<center>
- <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-pdr.html"></iframe>
+ <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-vpp-pdr.html"></iframe>
<p><br></p>
</center>
@@ -129,6 +111,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-pdr}
- \label{fig:3n-skx-x710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-vpp-pdr}
+ \label{fig:3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-vpp-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-skx-xxv710.rst
index b317992c21..f581a05d07 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-skx-xxv710.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-skx-xxv710.rst
@@ -28,59 +28,37 @@
</script>
-..
- ## 3n-skx-xxv710
- ### 64b-?t?c-vhost-base-i40e
- 10ge2p1xxv710-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xxv710-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xxv710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xxv710-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr
-
- #### 64b-?t?c-link-bonding-vhost-base-i40e
- 10ge2p1xxv710-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xxv710-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xxv710-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xxv710-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xxv710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
-
3n-skx-xxv710
~~~~~~~~~~~~~
-64b-2t1c-vhost-base-i40e-testpmd
---------------------------------
+64b-2t1c-vhost-base-avf-testpmd
+-------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="101" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-vhost-base-avf-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-vhost-base-avf-ndr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-vhost-base-avf-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-vhost-base-i40e-ndr.html"></iframe>
+ <iframe id="102" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-vhost-base-avf-pdr.html"></iframe>
<p><br></p>
</center>
@@ -89,18 +67,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-vhost-base-i40e-ndr}
- \label{fig:3n-skx-xxv710-64b-2t1c-vhost-base-i40e-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-vhost-base-avf-pdr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-vhost-base-avf-pdr}
\end{figure}
.. raw:: latex
\clearpage
+64b-2t1c-vhost-base-dpdk-testpmd
+--------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-ndr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-vhost-base-i40e-pdr.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-pdr.html"></iframe>
<p><br></p>
</center>
@@ -109,21 +111,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-vhost-base-i40e-pdr}
- \label{fig:3n-skx-xxv710-64b-2t1c-vhost-base-i40e-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-pdr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-pdr}
\end{figure}
.. raw:: latex
\clearpage
-64b-2t1c-vhost-base-i40e-vpp
-----------------------------
+64b-2t1c-vhost-base-avf-vpp
+---------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp-ndr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-ndr.html"></iframe>
+ <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp-pdr.html"></iframe>
<p><br></p>
</center>
@@ -132,18 +155,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-ndr}
- \label{fig:3n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp-pdr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp-pdr}
\end{figure}
.. raw:: latex
\clearpage
+64b-2t1c-vhost-base-dpdk-vpp
+----------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="111" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-pdr.html"></iframe>
+ <iframe id="112" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr.html"></iframe>
<p><br></p>
</center>
@@ -152,21 +199,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-pdr}
- \label{fig:3n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr}
\end{figure}
.. raw:: latex
\clearpage
-64b-2t1c-link-bonding-vhost-base-i40e-testpmd
----------------------------------------------
+64b-2t1c-link-bonding-vhost-base-avf-testpmd
+--------------------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-ndr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-ndr.html"></iframe>
+ <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-pdr.html"></iframe>
<p><br></p>
</center>
@@ -175,18 +243,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-ndr}
- \label{fig:3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-pdr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-pdr}
\end{figure}
.. raw:: latex
\clearpage
+64b-2t1c-link-bonding-vhost-base-avf-vpp
+----------------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="31" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-vpp-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-vpp-ndr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-vpp-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-pdr.html"></iframe>
+ <iframe id="32" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-vpp-pdr.html"></iframe>
<p><br></p>
</center>
@@ -195,21 +287,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-pdr}
- \label{fig:3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-vpp-pdr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-vpp-pdr}
\end{figure}
.. raw:: latex
\clearpage
-64b-2t1c-link-bonding-vhost-base-i40e-vpp
------------------------------------------
+64b-2t1c-link-bonding-vhost-base-dpdk-testpmd
+---------------------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="421" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-dpdk-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-dpdk-ndr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-dpdk-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="31" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-ndr.html"></iframe>
+ <iframe id="422" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-dpdk-pdr.html"></iframe>
<p><br></p>
</center>
@@ -218,18 +331,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-ndr}
- \label{fig:3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-ndr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-dpdk-pdr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-dpdk-pdr}
\end{figure}
.. raw:: latex
\clearpage
+64b-2t1c-link-bonding-vhost-base-dpdk-vpp
+-----------------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="431" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-dpdk-vpp-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-dpdk-vpp-ndr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-dpdk-vpp-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="32" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-pdr.html"></iframe>
+ <iframe id="432" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-dpdk-vpp-pdr.html"></iframe>
<p><br></p>
</center>
@@ -238,6 +375,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-pdr}
- \label{fig:3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-pdr}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-dpdk-pdr}
+ \label{fig:3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-dpdk-pdr}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-tsh-x520.rst
index cd2eac159e..e5dfd74d00 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-tsh-x520.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost-3n-tsh-x520.rst
@@ -28,21 +28,6 @@
</script>
-..
- ## 3n-tsh-x520
- ### 64b-?t?c-vhost-base-ixgbe
- 10ge2p1x520-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1x520-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1x520-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1x520-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1x520-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
-
3n-tsh-x520
~~~~~~~~~~~
@@ -52,7 +37,7 @@
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-ndr.html"></iframe>
+ <iframe id="101" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-ndr.html"></iframe>
<p><br></p>
</center>
@@ -72,7 +57,7 @@
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-pdr.html"></iframe>
+ <iframe id="102" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-pdr.html"></iframe>
<p><br></p>
</center>
@@ -84,3 +69,90 @@
\includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-pdr}
\label{fig:3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-pdr}
\end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-1t1c-vhost-base-ixgbe-vppl2xc
+---------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-vppl2xc-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-vppl2xc-ndr}
+ \label{fig:3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-vppl2xc-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-vppl2xc-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-vppl2xc-pdr}
+ \label{fig:3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-vppl2xc-pdr}
+ \end{figure}
+
+..
+ .. raw:: latex
+
+ \clearpage
+
+ 64b-1t1c-link-bonding-vhost-base-ixgbe
+ --------------------------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-1t1c-link-bonding-vhost-base-ixgbe-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-1t1c-link-bonding-vhost-base-ixgbe-ndr}
+ \label{fig:3n-tsh-x520-64b-1t1c-link-bonding-vhost-base-ixgbe-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-1t1c-link-bonding-vhost-base-ixgbe-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-1t1c-link-bonding-vhost-base-ixgbe-pdr}
+ \label{fig:3n-tsh-x520-64b-1t1c-link-bonding-vhost-base-ixgbe-pdr}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost.rst
index 43375faaae..2e9302b22b 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/vm_vhost.rst
@@ -16,11 +16,14 @@ configurations of VPP worker thread(s), a.k.a. VPP data plane thread(s),
and their physical CPU core(s) placement.
CSIT source code for the test cases used for plots can be found in
-`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1908>`_.
+`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1908_2>`_.
.. toctree::
vm_vhost-2n-skx-xxv710
vm_vhost-3n-skx-xxv710
+ vm_vhost-3n-skx-x710
+ vm_vhost-2n-clx-xxv710
+ vm_vhost-2n-clx-cx556a
vm_vhost-3n-hsw-xl710
vm_vhost-3n-tsh-x520
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/vts-2n-clx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/vts-2n-clx-xxv710.rst
new file mode 100644
index 0000000000..790287d940
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/vts-2n-clx-xxv710.rst
@@ -0,0 +1,71 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+2n-clx-xxv710
+~~~~~~~~~~~~~
+
+114b-2t1c-vts-l2switching-base-dpdk
+-----------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-114b-2t1c-vts-l2switching-base-dpdk-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-114b-2t1c-vts-l2switching-base-dpdk-ndr}
+ \label{fig:2n-clx-xxv710-114b-2t1c-vts-l2switching-base-dpdk-ndr}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-114b-2t1c-vts-l2switching-base-dpdk-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-114b-2t1c-vts-l2switching-base-dpdk-pdr}
+ \label{fig:2n-clx-xxv710-114b-2t1c-vts-l2switching-base-dpdk-pdr}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/vts-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/vts-2n-skx-xxv710.rst
new file mode 100644
index 0000000000..d46c96e8d0
--- /dev/null
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/vts-2n-skx-xxv710.rst
@@ -0,0 +1,72 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+2n-skx-xxv710
+~~~~~~~~~~~~~
+
+114b-2t1c-vts-l2switching-base-[avf,dpdk]
+-----------------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-114b-2t1c-vts-l2switching-base-dpdk-ndr.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-114b-2t1c-vts-l2switching-base-dpdk-ndr}
+ \label{fig:2n-skx-xxv710-114b-2t1c-vts-l2switching-base-dpdk-ndr}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-114b-2t1c-vts-l2switching-base-dpdk-pdr.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-114b-2t1c-vts-l2switching-base-dpdk-pdr}
+ \label{fig:2n-skx-xxv710-114b-2t1c-vts-l2switching-base-dpdk-pdr}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/vts-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/vts-3n-hsw-xl710.rst
deleted file mode 100644
index c4b54f544d..0000000000
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/vts-3n-hsw-xl710.rst
+++ /dev/null
@@ -1,82 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <script type="text/javascript">
-
- function getDocHeight(doc) {
- doc = doc || document;
- var body = doc.body, html = doc.documentElement;
- var height = Math.max( body.scrollHeight, body.offsetHeight,
- html.clientHeight, html.scrollHeight, html.offsetHeight );
- return height;
- }
-
- function setIframeHeight(id) {
- var ifrm = document.getElementById(id);
- var doc = ifrm.contentDocument? ifrm.contentDocument:
- ifrm.contentWindow.document;
- ifrm.style.visibility = 'hidden';
- ifrm.style.height = "10px"; // reset to minimal height ...
- // IE opt. for bing/msn needs a bit added or scrollbar appears
- ifrm.style.height = getDocHeight( doc ) + 4 + "px";
- ifrm.style.visibility = 'visible';
- }
-
- </script>
-
-..
- ## 3n-hsw-xl710
- ### 114b-?t?c-vts-l2switching-base-i40e
- 10ge2p1xl710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xl710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xl710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vts.40Ge2P1Xl710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-Ndrpdr.tc01-114B-1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vts.40Ge2P1Xl710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-Ndrpdr.tc01-114B-1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vts.40Ge2P1Xl710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-Ndrpdr.114B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr
-
-3n-hsw-xl710
-~~~~~~~~~~~~
-
-114b-1t1c-vts-l2switching-base-i40e
------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-114b-1t1c-vts-l2switching-base-i40e-ndr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-114b-1t1c-vts-l2switching-base-i40e-ndr}
- \label{fig:3n-hsw-xl710-114b-1t1c-vts-l2switching-base-i40e-ndr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-114b-1t1c-vts-l2switching-base-i40e-pdr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-114b-1t1c-vts-l2switching-base-i40e-pdr}
- \label{fig:3n-hsw-xl710-114b-1t1c-vts-l2switching-base-i40e-pdr}
- \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/vts-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/vts-3n-skx-xxv710.rst
deleted file mode 100644
index 6e5659f118..0000000000
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/vts-3n-skx-xxv710.rst
+++ /dev/null
@@ -1,82 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <script type="text/javascript">
-
- function getDocHeight(doc) {
- doc = doc || document;
- var body = doc.body, html = doc.documentElement;
- var height = Math.max( body.scrollHeight, body.offsetHeight,
- html.clientHeight, html.scrollHeight, html.offsetHeight );
- return height;
- }
-
- function setIframeHeight(id) {
- var ifrm = document.getElementById(id);
- var doc = ifrm.contentDocument? ifrm.contentDocument:
- ifrm.contentWindow.document;
- ifrm.style.visibility = 'hidden';
- ifrm.style.height = "10px"; // reset to minimal height ...
- // IE opt. for bing/msn needs a bit added or scrollbar appears
- ifrm.style.height = getDocHeight( doc ) + 4 + "px";
- ifrm.style.visibility = 'visible';
- }
-
- </script>
-
-..
- ## 3n-skx-xxv710
- ### 64b-?t?c-vts-l2switching-base-i40e
- 10ge2p1xxv710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xxv710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xxv710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vts.25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-Ndrpdr.114B-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vts.25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-Ndrpdr.114B-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vts.25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-Ndrpdr.114B-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr
-
-3n-skx-xxv710
-~~~~~~~~~~~~~
-
-114b-2t1c-vts-l2switching-base-i40e
------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-114b-2t1c-vts-l2switching-base-i40e-ndr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-114b-2t1c-vts-l2switching-base-i40e-ndr}
- \label{fig:3n-skx-xxv710-114b-2t1c-vts-l2switching-base-i40e-ndr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-114b-2t1c-vts-l2switching-base-i40e-pdr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-114b-2t1c-vts-l2switching-base-i40e-pdr}
- \label{fig:3n-skx-xxv710-114b-2t1c-vts-l2switching-base-i40e-pdr}
- \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/vts-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/vts-3n-tsh-x520.rst
deleted file mode 100644
index 948652ccca..0000000000
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/vts-3n-tsh-x520.rst
+++ /dev/null
@@ -1,82 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <script type="text/javascript">
-
- function getDocHeight(doc) {
- doc = doc || document;
- var body = doc.body, html = doc.documentElement;
- var height = Math.max( body.scrollHeight, body.offsetHeight,
- html.clientHeight, html.scrollHeight, html.offsetHeight );
- return height;
- }
-
- function setIframeHeight(id) {
- var ifrm = document.getElementById(id);
- var doc = ifrm.contentDocument? ifrm.contentDocument:
- ifrm.contentWindow.document;
- ifrm.style.visibility = 'hidden';
- ifrm.style.height = "10px"; // reset to minimal height ...
- // IE opt. for bing/msn needs a bit added or scrollbar appears
- ifrm.style.height = getDocHeight( doc ) + 4 + "px";
- ifrm.style.visibility = 'visible';
- }
-
- </script>
-
-..
- ## 3n-tsh-x520
- ### 64b-?t?c-vts-l2switching-base-ixgbe
- 10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr
- 10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr
- 10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vts.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-Ndrpdr.114B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vts.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-Ndrpdr.114B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vts.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-Ndrpdr.114B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr
-
-3n-tsh-x520
-~~~~~~~~~~~
-
-114b-1t1c-vts-l2switching-base-ixgbe
-------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-114b-1t1c-vts-l2switching-base-ixgbe-ndr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-114b-1t1c-vts-l2switching-base-ixgbe-ndr}
- \label{fig:3n-tsh-x520-114b-1t1c-vts-l2switching-base-ixgbe-ndr}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-114b-1t1c-vts-l2switching-base-ixgbe-pdr.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-114b-1t1c-vts-l2switching-base-ixgbe-pdr}
- \label{fig:3n-tsh-x520-114b-1t1c-vts-l2switching-base-ixgbe-pdr}
- \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_throughput_graphs/vts.rst b/docs/report/vpp_performance_tests/packet_throughput_graphs/vts.rst
index 86832f9bb8..e084387203 100644
--- a/docs/report/vpp_performance_tests/packet_throughput_graphs/vts.rst
+++ b/docs/report/vpp_performance_tests/packet_throughput_graphs/vts.rst
@@ -14,8 +14,9 @@ configurations of VPP worker thread(s), a.k.a. VPP data plane thread(s),
and their physical CPU core(s) placement.
CSIT source code for the test cases used for plots can be found in
-`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vts?h=rls1908>`_.
+`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vts?h=rls1908_2>`_.
.. toctree::
- vts-3n-tsh-x520
+ vts-2n-skx-xxv710
+ vts-2n-clx-xxv710
diff --git a/docs/report/vpp_performance_tests/reconf_tests/vnf_service_chains_reconf.rst b/docs/report/vpp_performance_tests/reconf_tests/vnf_service_chains_reconf.rst
index 554e35bfb9..f63d12f01b 100644
--- a/docs/report/vpp_performance_tests/reconf_tests/vnf_service_chains_reconf.rst
+++ b/docs/report/vpp_performance_tests/reconf_tests/vnf_service_chains_reconf.rst
@@ -57,8 +57,8 @@ Additional information about graph data:
#. **Y-axis Labels**: measured Implied time loss [s] values.
#. **Graph Legend**: lists X-axis indices with associated CSIT test
- suites executed to generate graphed test results and the average value and
- standard deviation of measured packet loss in millions of packets.
+ suites executed to generate graphed test results and the average value
+ of measured packet loss.
#. **Hover Information**: lists minimum, first quartile, median,
third quartile, and maximum. If either type of outlier is present the
@@ -71,7 +71,8 @@ Additional information about graph data:
.. note::
Test results have been generated by
- `FD.io test executor vpp performance job 2n-skx`_ with RF
+ `FD.io test executor vpp performance job 2n-skx`_,
+ `FD.io test executor vpp performance job 2n-clx`_ with RF
result files csit-vpp-perf-|srelease|-\*.zip
`archived here <../../_static/archive/>`_.
@@ -143,3 +144,72 @@ imix-8t4c-dot1qip4vxlan-l2bd
\includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-imix-8t4c-dot1qip4vxlan-l2bd-reconf}
\label{fig:2n-skx-xxv710-imix-8t4c-dot1qip4vxlan-l2bd-reconf}
\end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+2n-clx-xxv710
+~~~~~~~~~~~~~
+
+imix-2t1c-dot1qip4vxlan-l2bd
+----------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="101" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-imix-2t1c-dot1qip4vxlan-l2bd-reconf.html"></iframe>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-imix-2t1c-dot1qip4vxlan-l2bd-reconf}
+ \label{fig:2n-clx-xxv710-imix-2t1c-dot1qip4vxlan-l2bd-reconf}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+imix-4t2c-dot1qip4vxlan-l2bd
+----------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="102" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-imix-4t2c-dot1qip4vxlan-l2bd-reconf.html"></iframe>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-imix-4t2c-dot1qip4vxlan-l2bd-reconf}
+ \label{fig:2n-clx-xxv710-imix-4t2c-dot1qip4vxlan-l2bd-reconf}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+imix-8t4c-dot1qip4vxlan-l2bd
+----------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="103" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-imix-8t4c-dot1qip4vxlan-l2bd-reconf.html"></iframe>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-imix-8t4c-dot1qip4vxlan-l2bd-reconf}
+ \label{fig:2n-clx-xxv710-imix-8t4c-dot1qip4vxlan-l2bd-reconf}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/soak_tests/index.rst b/docs/report/vpp_performance_tests/soak_tests/index.rst
index 1ca041d59c..39e5ce152f 100644
--- a/docs/report/vpp_performance_tests/soak_tests/index.rst
+++ b/docs/report/vpp_performance_tests/soak_tests/index.rst
@@ -59,7 +59,8 @@ Additional information about graph data:
.. note::
Test results have been generated by
- `FD.io test executor vpp performance job 2n-skx`_ with RF
+ `FD.io test executor vpp performance job 2n-skx`_ and
+ `FD.io test executor vpp performance job 2n-clx`_ with RF
result files csit-vpp-perf-|srelease|-\*.zip
`archived here <../../_static/archive/>`_.
@@ -67,6 +68,9 @@ Additional information about graph data:
\clearpage
+2n-clx
+------
+
.. raw:: html
<center>
@@ -102,3 +106,46 @@ Additional information about graph data:
\includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{soak-test-2}
\label{fig:soak-test-2}
\end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+2n-skx
+------
+
+.. raw:: html
+
+ <center>
+ <iframe id="ifrm101" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/soak-test-2n-skx-1.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{soak-test-2n-skx-1}
+ \label{fig:soak-test-2n-skx-1}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="ifrm102" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/soak-test-2n-skx-2.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{soak-test-2n-skx-2}
+ \label{fig:soak-test-2n-skx-2}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/test_environment.rst b/docs/report/vpp_performance_tests/test_environment.rst
index 48045e943e..632b9a9fb4 100644
--- a/docs/report/vpp_performance_tests/test_environment.rst
+++ b/docs/report/vpp_performance_tests/test_environment.rst
@@ -7,12 +7,16 @@
.. include:: ../introduction/test_environment_intro.rst
-.. include:: ../introduction/test_environment_sut_calib_hsw.rst
-
.. include:: ../introduction/test_environment_sut_calib_skx.rst
+.. include:: ../introduction/test_environment_sut_calib_clx.rst
+
+.. include:: ../introduction/test_environment_sut_calib_hsw.rst
+
.. include:: ../introduction/test_environment_sut_calib_dnv.rst
+.. include:: ../introduction/test_environment_sut_calib_tsh.rst
+
.. include:: ../introduction/test_environment_sut_conf_1.rst
@@ -61,7 +65,7 @@ below:
nodaemon
}
socksvr {
- default
+ socket-name /run/vpp/api.sock
}
ip6
{
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-2n-clx-cx556a.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-2n-clx-cx556a.rst
new file mode 100644
index 0000000000..77a035896c
--- /dev/null
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-2n-clx-cx556a.rst
@@ -0,0 +1,71 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+2n-clx-cx556a
+~~~~~~~~~~~~~
+
+64b-memif-base-rdma-core
+------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-64b-rdma-l2-eth-2memif-1dcr-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-rdma-l2-eth-2memif-1dcr-ndr-tsa}
+ \label{fig:2n-clx-cx556a-64b-rdma-l2-eth-2memif-1dcr-ndr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-64b-rdma-l2-eth-2memif-1dcr-pdr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-rdma-l2-eth-2memif-1dcr-pdr-tsa}
+ \label{fig:2n-clx-cx556a-64b-rdma-l2-eth-2memif-1dcr-pdr-tsa}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/container_memif-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-2n-clx-xxv710.rst
index 3fff9fd7bb..12356c34e3 100644
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/container_memif-3n-hsw-xl710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-2n-clx-xxv710.rst
@@ -28,25 +28,16 @@
</script>
-..
- ## 3n-hsw-xl710
- ### 64b-?t?c-memif-base-i40e
- 10ge2p1xl710-eth-l2xcbase-eth-2memif-1lxc-ndrpdr
- 10ge2p1xl710-eth-l2xcbase-eth-2memif-1dcr-ndrpdr
- 10ge2p1xl710-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr
- 10ge2p1xl710-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr
- 10ge2p1xl710-ethip4-ip4base-eth-2memif-1dcr-ndrpdr
-
-3n-hsw-xl710
+2n-clx-xxv710
~~~~~~~~~~~~~
-64b-1t1c-memif-base-i40e
-------------------------
+64b-memif-base-avf
+------------------
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-1t1c-memif-base-i40e-ndr-lat.html"></iframe>
+ <iframe id="101" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-memif-base-avf-ndr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -55,21 +46,18 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-memif-base-i40e-ndr-lat}
- \label{fig:3n-hsw-xl710-64b-1t1c-memif-base-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-memif-base-avf-ndr-tsa}
+ \label{fig:2n-clx-xxv710-64b-memif-base-avf-ndr-tsa}
\end{figure}
.. raw:: latex
\clearpage
-64b-2t2c-memif-base-i40e
-------------------------
-
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-2t2c-memif-base-i40e-ndr-lat.html"></iframe>
+ <iframe id="102" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-memif-base-avf-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -78,21 +66,41 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-2t2c-memif-base-i40e-ndr-lat}
- \label{fig:3n-hsw-xl710-64b-2t2c-memif-base-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-memif-base-avf-pdr-tsa}
+ \label{fig:2n-clx-xxv710-64b-memif-base-avf-pdr-tsa}
\end{figure}
.. raw:: latex
\clearpage
-64b-4t4c-memif-base-i40e
-------------------------
+64b-memif-base-dpdk
+-------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-memif-base-dpdk-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-memif-base-dpdk-ndr-tsa}
+ \label{fig:2n-clx-xxv710-64b-memif-base-dpdk-ndr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-4t4c-memif-base-i40e-ndr-lat.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-memif-base-dpdk-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -101,6 +109,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-4t4c-memif-base-i40e-ndr-lat}
- \label{fig:3n-hsw-xl710-64b-4t4c-memif-base-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-memif-base-dpdk-pdr-tsa}
+ \label{fig:2n-clx-xxv710-64b-memif-base-dpdk-pdr-tsa}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-2n-skx-xxv710.rst
index 5389869916..e6574da184 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-2n-skx-xxv710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-2n-skx-xxv710.rst
@@ -28,24 +28,37 @@
</script>
-..
- ## 2n-skx-xxv710
- ### 64b-memif-base-i40e
- 2n1l-10ge2p1xxv710-eth-l2xcbase-eth-2memif-1dcr-ndrpdr
- 2n1l-10ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr
- 2n1l-10ge2p1xxv710-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr
- 2n1l-10ge2p1xxv710-ethip4-ip4base-eth-2memif-1dcr-ndrpdr
-
2n-skx-xxv710
~~~~~~~~~~~~~
-64b-memif-base-i40e
--------------------
+64b-memif-base-avf
+------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="101" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-memif-base-avf-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-memif-base-avf-ndr-tsa}
+ \label{fig:2n-skx-xxv710-64b-memif-base-avf-ndr-tsa}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-memif-base-i40e-ndr-tsa.html"></iframe>
+ <iframe id="102" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-memif-base-avf-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -54,18 +67,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-memif-base-i40e-ndr-tsa}
- \label{fig:2n-skx-xxv710-64b-memif-base-i40e-ndr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-memif-base-avf-pdr-tsa}
+ \label{fig:2n-skx-xxv710-64b-memif-base-avf-pdr-tsa}
\end{figure}
.. raw:: latex
\clearpage
+64b-memif-base-dpdk
+-------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-memif-base-dpdk-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-memif-base-dpdk-ndr-tsa}
+ \label{fig:2n-skx-xxv710-64b-memif-base-dpdk-ndr-tsa}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-memif-base-i40e-pdr-tsa.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-memif-base-dpdk-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -74,6 +111,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-memif-base-i40e-pdr-tsa}
- \label{fig:2n-skx-xxv710-64b-memif-base-i40e-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-memif-base-dpdk-pdr-tsa}
+ \label{fig:2n-skx-xxv710-64b-memif-base-dpdk-pdr-tsa}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-3n-skx-xxv710.rst
index 7d7e8b6248..36847cd2c7 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-3n-skx-xxv710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-3n-skx-xxv710.rst
@@ -28,25 +28,37 @@
</script>
-..
- ## 3n-skx-xxv710
- ### 64b-memif-base-i40e
- 10ge2p1xxv710-eth-l2xcbase-eth-2memif-1lxc-ndrpdr
- 10ge2p1xxv710-eth-l2xcbase-eth-2memif-1dcr-ndrpdr
- 10ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr
- 10ge2p1xxv710-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr
- 10ge2p1xxv710-ethip4-ip4base-eth-2memif-1dcr-ndrpdr
-
3n-skx-xxv710
~~~~~~~~~~~~~
-64b-memif-base-i40e
--------------------
+64b-memif-base-avf
+------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="101" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-memif-base-avf-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-memif-base-avf-ndr-tsa}
+ \label{fig:3n-skx-xxv710-64b-memif-base-avf-ndr-tsa}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-memif-base-i40e-ndr-tsa.html"></iframe>
+ <iframe id="102" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-memif-base-avf-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -55,18 +67,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-memif-base-i40e-ndr-tsa}
- \label{fig:3n-skx-xxv710-64b-memif-base-i40e-ndr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-memif-base-avf-pdr-tsa}
+ \label{fig:3n-skx-xxv710-64b-memif-base-avf-pdr-tsa}
\end{figure}
.. raw:: latex
\clearpage
+64b-memif-base-dpdk
+-------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-memif-base-dpdk-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-memif-base-dpdk-ndr-tsa}
+ \label{fig:3n-skx-xxv710-64b-memif-base-dpdk-ndr-tsa}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-memif-base-i40e-pdr-tsa.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-memif-base-dpdk-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -75,6 +111,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-memif-base-i40e-pdr-tsa}
- \label{fig:3n-skx-xxv710-64b-memif-base-i40e-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-memif-base-dpdk-pdr-tsa}
+ \label{fig:3n-skx-xxv710-64b-memif-base-dpdk-pdr-tsa}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif.rst
index 6bc8a59d59..d1a00551f8 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif.rst
@@ -15,11 +15,12 @@ running in multiple configurations of VPP worker thread(s), a.k.a. VPP
data plane thread(s), and their physical CPU core(s) placement.
CSIT source code for the test cases used for plots can be found in
-`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/container_memif?h=rls1908>`_.
+`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/container_memif?h=rls1908_2>`_.
.. toctree::
container_memif-2n-skx-xxv710
container_memif-3n-skx-xxv710
- container_memif-3n-hsw-xl710
+ container_memif-2n-clx-xxv710
+ container_memif-2n-clx-cx556a
container_memif-3n-tsh-x520
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/index.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/index.rst
index bf767279f1..db259d12b8 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/index.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/index.rst
@@ -10,9 +10,10 @@ Speedup Multi-Core
Speedup Multi-Core throughput graphs are generated by multiple
executions of the same performance tests across physical testbeds hosted
-LF FD.io labs: 3n-hsw, 2n-skx, 2n-skx. Grouped bars illustrate the
-64B/78B packet throughput speedup ratio for 2- and 4-core multi-
-threaded VPP configurations relative to 1-core configurations.
+LF FD.io labs: 3n-hsw, 2n-skx, 3n-skx, 2n-clx, 3n-tsh, 2n-dnv, 3n-dnv.
+Grouped bars illustrate the 64B/78B packet throughput speedup ratio for
+2- and 4-core multi-threaded VPP configurations relative to 1-core
+configurations.
Additional information about graph data:
@@ -38,6 +39,7 @@ Additional information about graph data:
Test results have been generated by
`FD.io test executor vpp performance job 2n-skx`_,
`FD.io test executor vpp performance job 3n-skx`_,
+ `FD.io test executor vpp performance job 2n-clx`_,
`FD.io test executor vpp performance job 3n-hsw`_,
`FD.io test executor vpp performance job 3n-tsh`_,
`FD.io test executor vpp performance job 2n-dnv`_ and
@@ -53,7 +55,9 @@ Additional information about graph data:
l2
ip4
ip6
+ srv6
ip4_tunnels
vm_vhost
container_memif
ipsec
+ vts
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-clx-cx556a.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-clx-cx556a.rst
new file mode 100644
index 0000000000..589f444d4d
--- /dev/null
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-clx-cx556a.rst
@@ -0,0 +1,157 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+2n-clx-cx556a
+~~~~~~~~~~~~~
+
+64b-ip4routing-base-rdma-core
+-----------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-64b-rdma-ip4base-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-rdma-ip4base-ndr-tsa}
+ \label{fig:2n-clx-cx556a-64b-rdma-ip4base-ndr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-64b-rdma-ip4base-pdr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-rdma-ip4base-pdr-tsa}
+ \label{fig:2n-clx-cx556a-64b-rdma-ip4base-pdr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-ip4routing-scale
+-------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-64b-rdma-ethip4-ip4scale-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-rdma-ethip4-ip4scale-ndr-tsa}
+ \label{fig:2n-clx-cx556a-64b-rdma-ethip4-ip4scale-ndr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-64b-rdma-ethip4-ip4scale-pdr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-rdma-ethip4-ip4scale-pdr-tsa}
+ \label{fig:2n-clx-cx556a-64b-rdma-ethip4-ip4scale-pdr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-ip4routing-features
+----------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="07" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-64b-rdma-ethip4-features-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-rdma-ethip4-features-ndr-tsa}
+ \label{fig:2n-clx-cx556a-64b-rdma-ethip4-features-ndr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="08" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-64b-rdma-ethip4-features-pdr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-rdma-ethip4-features-pdr-tsa}
+ \label{fig:2n-clx-cx556a-64b-rdma-ethip4-features-pdr-tsa}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-clx-x710.rst
index c7e832d062..5462a0a953 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/container_memif-3n-hsw-xl710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-clx-x710.rst
@@ -28,25 +28,16 @@
</script>
-..
- ## 3n-hsw-xl710
- ### 64b-memif-base-i40e
- 10ge2p1xl710-eth-l2xcbase-eth-2memif-1lxc-ndrpdr
- 10ge2p1xl710-eth-l2xcbase-eth-2memif-1dcr-ndrpdr
- 10ge2p1xl710-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr
- 10ge2p1xl710-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr
- 10ge2p1xl710-ethip4-ip4base-eth-2memif-1dcr-ndrpdr
+2n-clx-x710
+~~~~~~~~~~~
-3n-hsw-xl710
-~~~~~~~~~~~~
-
-64b-memif-base-i40e
--------------------
+64b-ip4routing-base-scale-[avf,dpdk]
+----------------------------------
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-memif-base-i40e-ndr-tsa.html"></iframe>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-x710-64b-ip4routing-base-scale-[avf,dpdk]-ndr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -55,8 +46,8 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-memif-base-i40e-ndr-tsa}
- \label{fig:3n-hsw-xl710-64b-memif-base-i40e-ndr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-64b-ip4routing-base-scale-[avf,dpdk]-ndr-tsa}
+ \label{fig:2n-clx-x710-64b-ip4routing-base-scale-[avf,dpdk]-ndr-tsa}
\end{figure}
.. raw:: latex
@@ -66,7 +57,7 @@
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-memif-base-i40e-pdr-tsa.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-x710-64b-ip4routing-base-scale-[avf,dpdk]-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -75,6 +66,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-memif-base-i40e-pdr-tsa}
- \label{fig:3n-hsw-xl710-64b-memif-base-i40e-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-64b-ip4routing-base-scale-[avf,dpdk]-pdr-tsa}
+ \label{fig:2n-clx-x710-64b-ip4routing-base-scale-[avf,dpdk]-pdr-tsa}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-clx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-clx-xxv710.rst
new file mode 100644
index 0000000000..69a09151e3
--- /dev/null
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-clx-xxv710.rst
@@ -0,0 +1,286 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+2n-clx-xxv710
+~~~~~~~~~~~~~
+
+64b-ip4routing-base-scale-avf
+-----------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-ip4routing-base-scale-avf-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-ip4routing-base-scale-avf-ndr-tsa}
+ \label{fig:2n-clx-xxv710-64b-ip4routing-base-scale-avf-ndr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-ip4routing-base-scale-avf-pdr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-ip4routing-base-scale-avf-pdr-tsa}
+ \label{fig:2n-clx-xxv710-64b-ip4routing-base-scale-avf-pdr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-ip4routing-scale-avf-rnd
+----------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="101" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-ip4routing-scale-avf-rnd-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-ip4routing-scale-avf-rnd-ndr-tsa}
+ \label{fig:2n-clx-xxv710-64b-ip4routing-scale-avf-rnd-ndr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="102" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-ip4routing-scale-avf-rnd-pdr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-ip4routing-scale-avf-rnd-pdr-tsa}
+ \label{fig:2n-clx-xxv710-64b-ip4routing-scale-avf-rnd-pdr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-ip4routing-base-scale-dpdk
+------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-ip4routing-base-scale-dpdk-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-ip4routing-base-scale-dpdk-ndr-tsa}
+ \label{fig:2n-clx-xxv710-64b-ip4routing-base-scale-dpdk-ndr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-ip4routing-base-scale-dpdk-pdr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-ip4routing-base-scale-dpdk-pdr-tsa}
+ \label{fig:2n-clx-xxv710-64b-ip4routing-base-scale-dpdk-pdr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-ip4routing-scale-dpdk-rnd
+-----------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="111" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-ip4routing-scale-dpdk-rnd-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-ip4routing-scale-dpdk-rnd-ndr-tsa}
+ \label{fig:2n-clx-xxv710-64b-ip4routing-scale-dpdk-rnd-ndr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="112" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-ip4routing-scale-dpdk-rnd-pdr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-ip4routing-scale-dpdk-rnd-pdr-tsa}
+ \label{fig:2n-clx-xxv710-64b-ip4routing-scale-dpdk-rnd-pdr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-features-ip4routing-base-avf
+--------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="221" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-features-ip4routing-base-avf-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-features-ip4routing-base-avf-ndr-tsa}
+ \label{fig:2n-clx-xxv710-64b-features-ip4routing-base-avf-ndr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="222" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-features-ip4routing-base-avf-pdr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-features-ip4routing-base-avf-pdr-tsa}
+ \label{fig:2n-clx-xxv710-64b-features-ip4routing-base-avf-pdr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-features-ip4routing-base-dpdk
+---------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-features-ip4routing-base-dpdk-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-features-ip4routing-base-dpdk-ndr-tsa}
+ \label{fig:2n-clx-xxv710-64b-features-ip4routing-base-dpdk-ndr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-features-ip4routing-base-dpdk-pdr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-features-ip4routing-base-dpdk-pdr-tsa}
+ \label{fig:2n-clx-xxv710-64b-features-ip4routing-base-dpdk-pdr-tsa}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-dnv-x553.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-dnv-x553.rst
index 4b10c3482b..f0ba7bf9f0 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-dnv-x553.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-dnv-x553.rst
@@ -36,13 +36,32 @@
10ge2p1x520-ethip4-ip4scale200k-ndrpdr
10ge2p1x520-ethip4-ip4scale2m-ndrpdr
+ Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Dot1Q-Ip4Base-Ndrpdr.64B-1t1c-dot1q-ip4base-ndrpdr
Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr
+ Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Scale20K-Ndrpdr.64B-1t1c-ethip4-ip4scale20k-ndrpdr
+ Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Scale200K-Ndrpdr.64B-1t1c-ethip4-ip4scale200k-ndrpdr
+ Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Scale2M-Ndrpdr.64B-1t1c-ethip4-ip4scale2m-ndrpdr
+
+ ### 64b-?t?c-features-ip4routing-base-ixgbe
+ 10ge2p1x520-ethip4-ip4base-ndrpdr
+ 10ge2p1x520-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr
+ 10ge2p1x520-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr
+ 10ge2p1x520-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr
+ 10ge2p1x520-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr
+ 10ge2p1x520-ethip4udp-ip4base-nat44-ndrpdr
+
+ Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr
+ Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr
+ Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr
+ Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr
+ Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr
+ Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4base-nat44-ndrpdr
2n-dnv-x553
~~~~~~~~~~~
-64b-ip4routing-base-ixgbe
--------------------------
+64b-ip4routing-base-scale-ixgbe
+-------------------------------
.. raw:: html
@@ -79,3 +98,46 @@
\includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-ip4routing-base-scale-ixgbe-pdr-tsa}
\label{fig:2n-dnv-x553-64b-ip4routing-base-scale-ixgbe-pdr-tsa}
\end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-features-ip4routing-base-ixgbe
+----------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-dnv-x553-64b-features-ip4routing-base-ixgbe-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-features-ip4routing-base-ixgbe-ndr-tsa}
+ \label{fig:2n-dnv-x553-64b-features-ip4routing-base-ixgbe-ndr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-dnv-x553-64b-features-ip4routing-base-ixgbe-pdr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-features-ip4routing-base-ixgbe-pdr-tsa}
+ \label{fig:2n-dnv-x553-64b-features-ip4routing-base-ixgbe-pdr-tsa}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-skx-x710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-skx-x710.rst
index 27ed221b14..39650dbba2 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-skx-x710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-skx-x710.rst
@@ -28,45 +28,37 @@
</script>
-..
- ## 2n-skx-x710
- ### 64b-ip4routing-base-scale-avf-i40e
- 2n1l-10ge2p1x710-avf-ethip4-ip4base-ndrpdr
- 2n1l-10ge2p1x710-avf-ethip4-ip4scale2m-ndrpdr
- 2n1l-10ge2p1x710-dot1q-ip4base-ndrpdr
- 2n1l-10ge2p1x710-ethip4-ip4base-ndrpdr
- 2n1l-10ge2p1x710-ethip4-ip4scale2m-ndrpdr
-
2n-skx-x710
~~~~~~~~~~~
-64b-ip4routing-base-scale-avf-i40e
-----------------------------------
+64b-ip4routing-base-scale-[avf,dpdk]
+------------------------------------
-.. raw:: html
+..
+ .. raw:: html
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-x710-64b-ip4routing-base-scale-avf-i40e-ndr-tsa.html"></iframe>
- <p><br></p>
- </center>
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-x710-64b-ip4routing-base-scale-[avf,dpdk]-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-ip4routing-base-scale-avf-i40e-ndr-tsa}
- \label{fig:2n-skx-x710-64b-ip4routing-base-scale-avf-i40e-ndr-tsa}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-ip4routing-base-scale-[avf,dpdk]-ndr-tsa}
+ \label{fig:2n-skx-x710-64b-ip4routing-base-scale-[avf,dpdk]-ndr-tsa}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-x710-64b-ip4routing-base-scale-avf-i40e-pdr-tsa.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-x710-64b-ip4routing-base-scale-[avf,dpdk]-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -75,6 +67,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-ip4routing-base-scale-avf-i40e-pdr-tsa}
- \label{fig:2n-skx-x710-64b-ip4routing-base-scale-avf-i40e-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-ip4routing-base-scale-[avf,dpdk]-pdr-tsa}
+ \label{fig:2n-skx-x710-64b-ip4routing-base-scale-[avf,dpdk]-pdr-tsa}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-skx-xxv710.rst
index b987eb1428..1a6db69875 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-skx-xxv710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-2n-skx-xxv710.rst
@@ -28,40 +28,37 @@
</script>
-..
- ## 2n-skx-xxv710
- ### 64b-ip4routing-base-scale-avf
- 2n1l-10ge2p1xxv710-avf-dot1q-ip4base-ndrpdr
- 2n1l-10ge2p1xxv710-avf-ethip4-ip4base-ndrpdr
- 2n1l-10ge2p1xxv710-avf-ethip4-ip4scale20k-ndrpdr
- 2n1l-10ge2p1xxv710-avf-ethip4-ip4scale200k-ndrpdr
- 2n1l-10ge2p1xxv710-avf-ethip4-ip4scale2m-ndrpdr
-
- ### 64b-ip4routing-base-scale-i40e
- 2n1l-10ge2p1xxv710-dot1q-ip4base-ndrpdr
- 2n1l-10ge2p1xxv710-ethip4-ip4base-ndrpdr
- 2n1l-10ge2p1xxv710-ethip4-ip4scale20k-ndrpdr
- 2n1l-10ge2p1xxv710-ethip4-ip4scale200k-ndrpdr
- 2n1l-10ge2p1xxv710-ethip4-ip4scale2m-ndrpdr
-
- ### 64b-features-ip4routing-base-i40e
- 2n1l-10ge2p1xxv710-ethip4-ip4base-ndrpdr
- 2n1l-10ge2p1xxv710-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr
- 2n1l-10ge2p1xxv710-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr
- 2n1l-10ge2p1xxv710-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr
- 2n1l-10ge2p1xxv710-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr
- 2n1l-10ge2p1xxv710-ethip4udp-ip4base-nat44-ndrpdr
-
2n-skx-xxv710
~~~~~~~~~~~~~
64b-ip4routing-base-scale-avf
-----------------------------
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-ip4routing-base-scale-avf-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-ip4routing-base-scale-avf-ndr-tsa}
+ \label{fig:2n-skx-xxv710-64b-ip4routing-base-scale-avf-ndr-tsa}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-ip4routing-base-scale-avf-ndr-tsa.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-ip4routing-base-scale-avf-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -70,18 +67,39 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-ip4routing-base-scale-avf-ndr-tsa}
- \label{fig:2n-skx-xxv710-64b-ip4routing-base-scale-avf-ndr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-ip4routing-base-scale-avf-pdr-tsa}
+ \label{fig:2n-skx-xxv710-64b-ip4routing-base-scale-avf-pdr-tsa}
\end{figure}
.. raw:: latex
\clearpage
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="101" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-ip4routing-scale-avf-rnd-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-ip4routing-scale-avf-rnd-ndr-tsa}
+ \label{fig:2n-skx-xxv710-64b-ip4routing-scale-avf-rnd-ndr-tsa}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-ip4routing-base-scale-avf-pdr-tsa.html"></iframe>
+ <iframe id="102" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-ip4routing-scale-avf-rnd-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -90,21 +108,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-ip4routing-base-scale-avf-pdr-tsa}
- \label{fig:2n-skx-xxv710-64b-ip4routing-base-scale-avf-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-ip4routing-scale-avf-rnd-pdr-tsa}
+ \label{fig:2n-skx-xxv710-64b-ip4routing-scale-avf-rnd-pdr-tsa}
\end{figure}
.. raw:: latex
\clearpage
-64b-ip4routing-base-scale-i40e
+64b-ip4routing-base-scale-dpdk
------------------------------
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-ip4routing-base-scale-dpdk-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-ip4routing-base-scale-dpdk-ndr-tsa}
+ \label{fig:2n-skx-xxv710-64b-ip4routing-base-scale-dpdk-ndr-tsa}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-ip4routing-base-scale-i40e-ndr-tsa.html"></iframe>
+ <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-ip4routing-base-scale-dpdk-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -113,18 +152,39 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-ip4routing-base-scale-i40e-ndr-tsa}
- \label{fig:2n-skx-xxv710-64b-ip4routing-base-scale-i40e-ndr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-ip4routing-base-scale-dpdk-pdr-tsa}
+ \label{fig:2n-skx-xxv710-64b-ip4routing-base-scale-dpdk-pdr-tsa}
\end{figure}
.. raw:: latex
\clearpage
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="111" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-ip4routing-scale-dpdk-rnd-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-ip4routing-scale-dpdk-rnd-ndr-tsa}
+ \label{fig:2n-skx-xxv710-64b-ip4routing-scale-dpdk-rnd-ndr-tsa}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-ip4routing-base-scale-i40e-pdr-tsa.html"></iframe>
+ <iframe id="112" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-ip4routing-scale-dpdk-rnd-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -133,21 +193,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-ip4routing-base-scale-i40e-pdr-tsa}
- \label{fig:2n-skx-xxv710-64b-ip4routing-base-scale-i40e-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-ip4routing-scale-dpdk-rnd-pdr-tsa}
+ \label{fig:2n-skx-xxv710-64b-ip4routing-scale-dpdk-rnd-pdr-tsa}
\end{figure}
.. raw:: latex
\clearpage
-64b-features-ip4routing-base-i40e
----------------------------------
+64b-features-ip4routing-base-avf
+--------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="221" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-features-ip4routing-base-avf-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-features-ip4routing-base-avf-ndr-tsa}
+ \label{fig:2n-skx-xxv710-64b-features-ip4routing-base-avf-ndr-tsa}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-features-ip4routing-base-i40e-ndr-tsa.html"></iframe>
+ <iframe id="222" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-features-ip4routing-base-avf-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -156,18 +237,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-features-ip4routing-base-i40e-ndr-tsa}
- \label{fig:2n-skx-xxv710-64b-features-ip4routing-base-i40e-ndr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-features-ip4routing-base-avf-pdr-tsa}
+ \label{fig:2n-skx-xxv710-64b-features-ip4routing-base-avf-pdr-tsa}
\end{figure}
.. raw:: latex
\clearpage
+64b-features-ip4routing-base-dpdk
+---------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-features-ip4routing-base-dpdk-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-features-ip4routing-base-dpdk-ndr-tsa}
+ \label{fig:2n-skx-xxv710-64b-features-ip4routing-base-dpdk-ndr-tsa}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-features-ip4routing-base-i40e-pdr-tsa.html"></iframe>
+ <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-features-ip4routing-base-dpdk-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -176,6 +281,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-features-ip4routing-base-i40e-pdr-tsa}
- \label{fig:2n-skx-xxv710-64b-features-ip4routing-base-i40e-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-features-ip4routing-base-dpdk-pdr-tsa}
+ \label{fig:2n-skx-xxv710-64b-features-ip4routing-base-dpdk-pdr-tsa}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-dnv-x553.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-dnv-x553.rst
index 610b4520db..c06253fc81 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-dnv-x553.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-dnv-x553.rst
@@ -42,11 +42,26 @@
Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale200K-Ndrpdr.64B-1t1c-ethip4-ip4scale200k-ndrpdr
Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale2M-Ndrpdr.64B-1t1c-ethip4-ip4scale2m-ndrpdr
+ ### 64b-?t?c-features-ip4routing-base-ixgbe
+ 10ge2p1x520-ethip4-ip4base-ndrpdr
+ 10ge2p1x520-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr
+ 10ge2p1x520-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr
+ 10ge2p1x520-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr
+ 10ge2p1x520-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr
+ 10ge2p1x520-ethip4udp-ip4base-nat44-ndrpdr
+
+ Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr
+ Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr
+ Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr
+ Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr
+ Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr
+ Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4base-nat44-ndrpdr
+
3n-dnv-x553
~~~~~~~~~~~
-64b-ip4routing-base-ixgbe
--------------------------
+64b-ip4routing-base-scale-ixgbe
+-------------------------------
.. raw:: html
@@ -83,3 +98,46 @@
\includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-ip4routing-base-scale-ixgbe-pdr-tsa}
\label{fig:3n-dnv-x553-64b-ip4routing-base-scale-ixgbe-pdr-tsa}
\end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-features-ip4routing-base-ixgbe
+----------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-dnv-x553-64b-features-ip4routing-base-ixgbe-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-features-ip4routing-base-ixgbe-ndr-tsa}
+ \label{fig:3n-dnv-x553-64b-features-ip4routing-base-ixgbe-ndr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-dnv-x553-64b-features-ip4routing-base-ixgbe-pdr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-features-ip4routing-base-ixgbe-pdr-tsa}
+ \label{fig:3n-dnv-x553-64b-features-ip4routing-base-ixgbe-pdr-tsa}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-hsw-xl710.rst
index 3bf871313c..8f69e2c765 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-hsw-xl710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-hsw-xl710.rst
@@ -30,7 +30,7 @@
..
## 3n-hsw-xl710
- ### 64b-ip4routing-base-scale-i40e
+ ### 64b-ip4routing-base-scale-dpdk
10ge2p1xl710-dot1q-ip4base-ndrpdr
10ge2p1xl710-ethip4-ip4base-ndrpdr
10ge2p1xl710-ethip4-ip4scale2m-ndrpdr
@@ -38,13 +38,13 @@
3n-hsw-xl710
~~~~~~~~~~~~
-64b-ip4routing-base-scale-i40e
+64b-ip4routing-base-scale-dpdk
------------------------------
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-ip4routing-base-scale-i40e-ndr-tsa.html"></iframe>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-ip4routing-base-scale-dpdk-ndr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -53,8 +53,8 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-ip4routing-base-scale-i40e-ndr-tsa}
- \label{fig:3n-hsw-xl710-64b-ip4routing-base-scale-i40e-ndr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-ip4routing-base-scale-dpdk-ndr-tsa}
+ \label{fig:3n-hsw-xl710-64b-ip4routing-base-scale-dpdk-ndr-tsa}
\end{figure}
.. raw:: latex
@@ -64,7 +64,7 @@
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-ip4routing-base-scale-i40e-pdr-tsa.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-ip4routing-base-scale-dpdk-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -73,6 +73,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-ip4routing-base-scale-i40e-pdr-tsa}
- \label{fig:3n-hsw-xl710-64b-ip4routing-base-scale-i40e-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-ip4routing-base-scale-dpdk-pdr-tsa}
+ \label{fig:3n-hsw-xl710-64b-ip4routing-base-scale-dpdk-pdr-tsa}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-skx-x710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-skx-x710.rst
index 29f9dd944a..81d6e4e63c 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-skx-x710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-skx-x710.rst
@@ -30,7 +30,7 @@
..
## 3n-skx-x710
- ### 64b-ip4routing-base-scale-avf-i40e
+ ### 64b-ip4routing-base-scale-[avf,dpdk]
10ge2p1x710-avf-ethip4-ip4base-ndrpdr
10ge2p1x710-avf-ethip4-ip4scale2m-ndrpdr
10ge2p1x710-dot1q-ip4base-ndrpdr
@@ -40,33 +40,34 @@
3n-skx-x710
~~~~~~~~~~~
-64b-ip4routing-base-scale-avf-i40e
-----------------------------------
+64b-ip4routing-base-scale-[avf,dpdk]
+------------------------------------
-.. raw:: html
+..
+ .. raw:: html
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-ip4routing-base-scale-avf-i40e-ndr-tsa.html"></iframe>
- <p><br></p>
- </center>
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-ip4routing-base-scale-[avf,dpdk]-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-base_and_scale-ndr-tsa}
- \label{fig:ip4-3n-skx-x710-64b-base_and_scale-ndr-tsa}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{ip4-3n-skx-x710-64b-base_and_scale-ndr-tsa}
+ \label{fig:ip4-3n-skx-x710-64b-base_and_scale-ndr-tsa}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-ip4routing-base-scale-avf-i40e-pdr-tsa.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-ip4routing-base-scale-[avf,dpdk]-pdr-tsa.html"></iframe>
<p><br></p>
</center>
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-skx-xxv710.rst
index 418d41457a..b4726da321 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-skx-xxv710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-skx-xxv710.rst
@@ -28,54 +28,32 @@
</script>
-..
- ## 3n-skx-xxv710
- ### 64b-ip4routing-base-scale-avf
- 10ge2p1xxv710-avf-eth-ip4base-ndrpdr
- 10ge2p1xxv710-avf-ethip4-ip4scale20k-ndrpdr
- 10ge2p1xxv710-avf-ethip4-ip4scale200k-ndrpdr
- 10ge2p1xxv710-avf-ethip4-ip4scale2m-ndrpdr
-
- ### 64b-ip4routing-base-scale-i40e
- 10ge2p1xxv710-dot1q-ip4base-ndrpdr
- 10ge2p1xxv710-ethip4-ip4base-ndrpdr
- 10ge2p1xxv710-ethip4-ip4scale20k-ndrpdr
- 10ge2p1xxv710-ethip4-ip4scale200k-ndrpdr
- 10ge2p1xxv710-ethip4-ip4scale2m-ndrpdr
-
- ### 64b-features-ip4routing-base-i40e
- 10ge2p1xxv710-ethip4-ip4base-ndrpdr
- 10ge2p1xxv710-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr
- 10ge2p1xxv710-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr
- 10ge2p1xxv710-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr
- 10ge2p1xxv710-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr
- 10ge2p1xxv710-ethip4udp-ip4base-nat44-ndrpdr
-
3n-skx-xxv710
~~~~~~~~~~~~~
64b-ip4routing-base-scale-avf
-----------------------------
-.. raw:: html
+..
+ .. raw:: html
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-ip4routing-base-scale-avf-ndr-tsa.html"></iframe>
- <p><br></p>
- </center>
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-ip4routing-base-scale-avf-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-ip4routing-base-scale-avf-ndr-tsa}
- \label{fig:3n-skx-xxv710-64b-ip4routing-base-scale-avf-ndr-tsa}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-ip4routing-base-scale-avf-ndr-tsa}
+ \label{fig:3n-skx-xxv710-64b-ip4routing-base-scale-avf-ndr-tsa}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
.. raw:: html
@@ -97,13 +75,34 @@
\clearpage
-64b-ip4routing-base-scale-i40e
+64b-ip4routing-base-scale-dpdk
------------------------------
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-ip4routing-base-scale-dpdk-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-ip4routing-base-scale-dpdk-ndr-tsa}
+ \label{fig:3n-skx-xxv710-64b-ip4routing-base-scale-dpdk-ndr-tsa}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-ip4routing-base-scale-i40e-ndr-tsa.html"></iframe>
+ <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-ip4routing-base-scale-dpdk-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -112,18 +111,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-ip4routing-base-scale-i40e-ndr-tsa}
- \label{fig:3n-skx-xxv710-64b-ip4routing-base-scale-i40e-ndr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-ip4routing-base-scale-dpdk-pdr-tsa}
+ \label{fig:3n-skx-xxv710-64b-ip4routing-base-scale-dpdk-pdr-tsa}
\end{figure}
.. raw:: latex
\clearpage
+64b-features-ip4routing-base-avf
+--------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="221" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-features-ip4routing-base-avf-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-features-ip4routing-base-avf-ndr-tsa}
+ \label{fig:3n-skx-xxv710-64b-features-ip4routing-base-avf-ndr-tsa}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-ip4routing-base-scale-i40e-pdr-tsa.html"></iframe>
+ <iframe id="222" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-features-ip4routing-base-avf-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -132,41 +155,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-ip4routing-base-scale-i40e-pdr-tsa}
- \label{fig:3n-skx-xxv710-64b-ip4routing-base-scale-i40e-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-features-ip4routing-base-avf-pdr-tsa}
+ \label{fig:3n-skx-xxv710-64b-features-ip4routing-base-avf-pdr-tsa}
\end{figure}
.. raw:: latex
\clearpage
-64b-features-ip4routing-base-i40e
+64b-features-ip4routing-base-dpdk
---------------------------------
-.. raw:: html
+..
+ .. raw:: html
- <center>
- <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-features-ip4routing-base-i40e-ndr-tsa.html"></iframe>
- <p><br></p>
- </center>
+ <center>
+ <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-features-ip4routing-base-dpdk-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-features-ip4routing-base-i40e-ndr-tsa}
- \label{fig:3n-skx-xxv710-64b-features-ip4routing-base-i40e-ndr-tsa}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-features-ip4routing-base-dpdk-ndr-tsa}
+ \label{fig:3n-skx-xxv710-64b-features-ip4routing-base-dpdk-ndr-tsa}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
.. raw:: html
<center>
- <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-features-ip4routing-base-i40e-pdr-tsa.html"></iframe>
+ <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-features-ip4routing-base-dpdk-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -175,6 +199,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-features-ip4routing-base-i40e-pdr-tsa}
- \label{fig:3n-skx-xxv710-64b-features-ip4routing-base-i40e-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-features-ip4routing-base-dpdk-pdr-tsa}
+ \label{fig:3n-skx-xxv710-64b-features-ip4routing-base-dpdk-pdr-tsa}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-tsh-x520.rst
index 51e4a58a36..186a4bb6ca 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-tsh-x520.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4-3n-tsh-x520.rst
@@ -28,35 +28,6 @@
</script>
-..
- ### 64b-?t?c-ip4routing-base-scale-ixgbe
- 10ge2p1x520-dot1q-ip4base-ndrpdr
- 10ge2p1x520-ethip4-ip4base-ndrpdr
- 10ge2p1x520-ethip4-ip4scale20k-ndrpdr
- 10ge2p1x520-ethip4-ip4scale200k-ndrpdr
- 10ge2p1x520-ethip4-ip4scale2m-ndrpdr
-
- Tests.Vpp.Perf.Ip4.10Ge2P1X520-Dot1Q-Ip4Base-Ndrpdr.64B-1t1c-dot1q-ip4base-ndrpdr
- Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr
- Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale20K-Ndrpdr.64B-1t1c-ethip4-ip4scale20k-ndrpdr
- Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale200K-Ndrpdr.64B-1t1c-ethip4-ip4scale200k-ndrpdr
- Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale2M-Ndrpdr.64B-1t1c-ethip4-ip4scale2m-ndrpdr
-
- ### 64b-?t?c-features-ip4routing-base-ixgbe
- 10ge2p1x520-ethip4-ip4base-ndrpdr
- 10ge2p1x520-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr
- 10ge2p1x520-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr
- 10ge2p1x520-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr
- 10ge2p1x520-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr
- 10ge2p1x520-ethip4udp-ip4base-nat44-ndrpdr
-
- Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr
- Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr
- Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr
- Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr
- Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr
- Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4base-nat44-ndrpdr
-
3n-tsh-x520
~~~~~~~~~~~
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4.rst
index 9cc2d57793..3878025c28 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4.rst
@@ -15,7 +15,7 @@ IPv4 Routed-Forwarding, including NDR throughput (zero packet loss) and
PDR throughput (<0.5% packet loss).
CSIT source code for the test cases used for plots can be found in
-`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4?h=rls1908>`_.
+`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4?h=rls1908_2>`_.
.. toctree::
@@ -23,6 +23,9 @@ CSIT source code for the test cases used for plots can be found in
ip4-2n-skx-x710
ip4-3n-skx-xxv710
ip4-3n-skx-x710
+ ip4-2n-clx-xxv710
+ ip4-2n-clx-x710
+ ip4-2n-clx-cx556a
ip4-3n-hsw-xl710
ip4-3n-tsh-x520
ip4-2n-dnv-x553
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels-3n-dnv-x553.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels-3n-dnv-x553.rst
index 884b0d38d9..b8a7507c51 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels-3n-dnv-x553.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels-3n-dnv-x553.rst
@@ -43,8 +43,8 @@
3n-dnv-x553
~~~~~~~~~~~
-64b-ip4tunnel-base-ixgbe
-------------------------
+64b-ip4tunnel-base-scale-ixgbe
+------------------------------
.. raw:: html
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels-3n-hsw-xl710.rst
index 910489cc0f..9c0bf0fe74 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels-3n-hsw-xl710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels-3n-hsw-xl710.rst
@@ -30,20 +30,20 @@
..
## 3n-hsw-xl710
- ### 64b-ip4tunnel-base-scale-i40e
+ ### 64b-ip4tunnel-base-dpdk
10ge2p1xl710-ethip4vxlan-l2xcbase-ndrpdr
10ge2p1xl710-ethip4vxlan-l2bdbasemaclrn-ndrpdr
3n-hsw-xl710
~~~~~~~~~~~~
-64b-ip4tunnel-base-scale-i40e
+64b-ip4tunnel-base-dpdk
-----------------------
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-ip4tunnel-base-scale-i40e-ndr-tsa.html"></iframe>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-ip4tunnel-base-dpdk-ndr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -52,8 +52,8 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-ip4tunnel-base-scale-i40e-ndr-tsa}
- \label{fig:3n-hsw-xl710-64b-ip4tunnel-base-scale-i40e-ndr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-ip4tunnel-base-dpdk-ndr-tsa}
+ \label{fig:3n-hsw-xl710-64b-ip4tunnel-base-dpdk-ndr-tsa}
\end{figure}
.. raw:: latex
@@ -63,7 +63,7 @@
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-ip4tunnel-base-scale-i40e-pdr-tsa.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-ip4tunnel-base-dpdk-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -72,6 +72,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-ip4tunnel-base-scale-i40e-pdr-tsa}
- \label{fig:3n-hsw-xl710-64b-ip4tunnel-base-scale-i40e-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-ip4tunnel-base-dpdk-pdr-tsa}
+ \label{fig:3n-hsw-xl710-64b-ip4tunnel-base-dpdk-pdr-tsa}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels-3n-skx-xxv710.rst
index e40d9e0b37..c7339f33b0 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels-3n-skx-xxv710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels-3n-skx-xxv710.rst
@@ -27,24 +27,38 @@
}
</script>
-..
- ## 3n-skx-xxv710
- ### 64b-ip4tunnel-base-scale-i40e
- 10ge2p1xxv710-ethip4vxlan-l2xcbase-ndrpdr
- 10ge2p1xxv710-ethip4vxlan-l2bdbasemaclrn-ndrpdr
- 10ge2p1xxv710-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr
- 10ge2p1xxv710-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr
3n-skx-xxv710
~~~~~~~~~~~~~
-64b-ip4tunnel-base-scale-i40e
------------------------------
+64b-ip4tunnel-base-scale-avf
+----------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="101" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-ip4tunnel-base-scale-avf-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-ip4tunnel-base-scale-avf-ndr-tsa}
+ \label{fig:3n-skx-xxv710-64b-ip4tunnel-base-scale-avf-ndr-tsa}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-ip4tunnel-base-scale-i40e-ndr-tsa.html"></iframe>
+ <iframe id="102" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-ip4tunnel-base-scale-avf-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -53,18 +67,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-ip4tunnel-base-scale-i40e-ndr-tsa}
- \label{fig:3n-skx-xxv710-64b-ip4tunnel-base-scale-i40e-ndr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-ip4tunnel-base-scale-avf-pdr-tsa}
+ \label{fig:3n-skx-xxv710-64b-ip4tunnel-base-scale-avf-pdr-tsa}
\end{figure}
.. raw:: latex
\clearpage
+64b-ip4tunnel-base-scale-dpdk
+-----------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-ip4tunnel-base-scale-dpdk-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-ip4tunnel-base-scale-dpdk-ndr-tsa}
+ \label{fig:3n-skx-xxv710-64b-ip4tunnel-base-scale-dpdk-ndr-tsa}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-ip4tunnel-base-scale-i40e-pdr-tsa.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-ip4tunnel-base-scale-dpdk-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -73,6 +111,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-ip4tunnel-base-scale-i40e-pdr-tsa}
- \label{fig:3n-skx-xxv710-64b-ip4tunnel-base-scale-i40e-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-ip4tunnel-base-scale-dpdk-pdr-tsa}
+ \label{fig:3n-skx-xxv710-64b-ip4tunnel-base-scale-dpdk-pdr-tsa}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels.rst
index 993a53edc4..ed8cc28225 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip4_tunnels.rst
@@ -15,9 +15,11 @@ running in multiple configurations of VPP worker thread(s), a.k.a. VPP
data plane thread(s), and their physical CPU core(s) placement.
CSIT source code for the test cases used for plots can be found in
-`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4_tunnels?h=rls1908>`_.
+`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip4_tunnels?h=rls1908_2>`_.
.. toctree::
+ ip4_tunnels-3n-skx-xxv710
+ ip4_tunnels-3n-hsw-xl710
ip4_tunnels-3n-tsh-x520
ip4_tunnels-3n-dnv-x553
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-clx-cx556a.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-clx-cx556a.rst
new file mode 100644
index 0000000000..36acb9cb05
--- /dev/null
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-clx-cx556a.rst
@@ -0,0 +1,71 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+2n-clx-cx556a
+~~~~~~~~~~~~~
+
+78b-ip6routing-base-scale-rdma-core
+-----------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-78b-rdma-ip6routing-base-scale-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-78b-rdma-ip6routing-base-scale-ndr-tsa}
+ \label{fig:2n-clx-cx556a-78b-rdma-ip6routing-base-scale-ndr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-78b-rdma-ip6routing-base-scale-pdr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-78b-rdma-ip6routing-base-scale-pdr-tsa}
+ \label{fig:2n-clx-cx556a-78b-rdma-ip6routing-base-scale-pdr-tsa}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-clx-x710.rst
index c68fb268c4..7f272c61eb 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-3n-hsw-xl710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-clx-x710.rst
@@ -28,23 +28,16 @@
</script>
-..
- ## 3n-hsw-xl710
- ### 114b-vts-l2switching-base-i40e
- 10ge2p1xl710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xl710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xl710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr
+2n-clx-x710
+~~~~~~~~~~~
-3n-hsw-xl710
-~~~~~~~~~~~~
-
-114b-vts-l2switching-base-i40e
-------------------------------
+78b-ip6routing-base-scale-[avf,dpdk]
+------------------------------------
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-114b-vts-l2switching-base-i40e-ndr-tsa.html"></iframe>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-x710-78b-ip6routing-base-scale-[avf,dpdk]-ndr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -53,8 +46,8 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-114b-vts-l2switching-base-i40e-ndr-tsa}
- \label{fig:3n-hsw-xl710-114b-vts-l2switching-base-i40e-ndr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-78b-ip6routing-base-scale-[avf,dpdk]-ndr-tsa}
+ \label{fig:2n-clx-x710-78b-ip6routing-base-scale-dpdk-ndr-tsa}
\end{figure}
.. raw:: latex
@@ -64,7 +57,7 @@
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-114b-vts-l2switching-base-i40e-pdr-tsa.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-x710-78b-ip6routing-base-scale-[avf,dpdk]-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -73,6 +66,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-114b-vts-l2switching-base-i40e-pdr-tsa}
- \label{fig:3n-hsw-xl710-114b-vts-l2switching-base-i40e-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-78b-ip6routing-base-scale-[avf,dpdk]-pdr-tsa}
+ \label{fig:2n-clx-x710-78b-ip6routing-base-scale-[avf,dpdk]-pdr-tsa}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4_tunnels-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-clx-xxv710.rst
index 7fd84dc548..99d611d2f0 100644
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip4_tunnels-3n-hsw-xl710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-clx-xxv710.rst
@@ -28,22 +28,36 @@
</script>
-..
- ## 3n-hsw-xl710
- ### 64b-?t?c-ip4tunnel-base-scale-i40e
- 10ge2p1xl710-ethip4vxlan-l2xcbase-ndrpdr
- 10ge2p1xl710-ethip4vxlan-l2bdbasemaclrn-ndrpdr
+2n-clx-xxv710
+~~~~~~~~~~~~~
-3n-hsw-xl710
-~~~~~~~~~~~~
+78b-ip6routing-base-scale-avf
+-----------------------------
-64b-1t1c-ip4tunnel-base-scale-i40e
-----------------------------------
+.. raw:: html
+
+ <center>
+ <iframe id="101" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-78b-ip6routing-base-scale-avf-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-78b-ip6routing-base-scale-avf-ndr-tsa}
+ \label{fig:2n-clx-xxv710-78b-ip6routing-base-scale-avf-ndr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-1t1c-ip4tunnel-base-scale-i40e-ndr-lat.html"></iframe>
+ <iframe id="102" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-78b-ip6routing-base-scale-avf-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -52,21 +66,21 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-1t1c-ip4tunnel-base-scale-i40e-ndr-lat}
- \label{fig:3n-hsw-xl710-64b-1t1c-ip4tunnel-base-scale-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-78b-ip6routing-base-scale-avf-pdr-tsa}
+ \label{fig:2n-clx-xxv710-78b-ip6routing-base-scale-avf-pdr-tsa}
\end{figure}
.. raw:: latex
\clearpage
-64b-2t2c-ip4tunnel-base-scale-i40e
-----------------------------------
+78b-ip6routing-base-scale-dpdk
+------------------------------
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-2t2c-ip4tunnel-base-scale-i40e-ndr-lat.html"></iframe>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-78b-ip6routing-base-scale-dpdk-ndr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -75,21 +89,18 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-2t2c-ip4tunnel-base-scale-i40e-ndr-lat}
- \label{fig:3n-hsw-xl710-64b-2t2c-ip4tunnel-base-scale-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-78b-ip6routing-base-scale-dpdk-ndr-tsa}
+ \label{fig:2n-clx-xxv710-78b-ip6routing-base-scale-dpdk-ndr-tsa}
\end{figure}
.. raw:: latex
\clearpage
-64b-4t4c-ip4tunnel-base-scale-i40e
-----------------------------------
-
.. raw:: html
<center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-4t4c-ip4tunnel-base-scale-i40e-ndr-lat.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-78b-ip6routing-base-scale-dpdk-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -98,6 +109,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-4t4c-ip4tunnel-base-scale-i40e-ndr-lat}
- \label{fig:3n-hsw-xl710-64b-4t4c-ip4tunnel-base-scale-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-78b-ip6routing-base-scale-dpdk-pdr-tsa}
+ \label{fig:2n-clx-xxv710-78b-ip6routing-base-scale-dpdk-pdr-tsa}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-dnv-x553.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-dnv-x553.rst
index c036e880de..565d0d5f5a 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-dnv-x553.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-dnv-x553.rst
@@ -37,13 +37,17 @@
10ge2p1x520-ethip6-ip6scale200k-ndrpdr
10ge2p1x520-ethip6-ip6scale2m-ndrpdr
+ Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Dot1Q-Ip6Base-Ndrpdr.78B-1t1c-dot1q-ip6base-ndrpdr
Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Base-Ndrpdr.78B-1t1c-ethip6-ip6base-ndrpdr
+ Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Scale20K-Ndrpdr.78B-1t1c-ethip6-ip6scale20k-ndrpdr
+ Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Scale200K-Ndrpdr.78B-1t1c-ethip6-ip6scale200k-ndrpdr
+ Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Scale2M-Ndrpdr.78B-1t1c-ethip6-ip6scale2m-ndrpdr
2n-dnv-x553
~~~~~~~~~~~
-78b-ip6routing-base-ixgbe
--------------------------
+78b-ip6routing-base-scale-ixgbe
+-------------------------------
.. raw:: html
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-skx-x710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-skx-x710.rst
index 841368092f..7b8a6f73c1 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-skx-x710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-skx-x710.rst
@@ -30,40 +30,41 @@
..
## 2n-skx-x710
- ### 78b-ip6routing-base-scale-i40e
+ ### 78b-ip6routing-base-scale-dpdk
2n1l-10ge2p1x710-ethip6-ip6base-ndrpdr
2n1l-10ge2p1x710-ethip6-ip6scale2m-ndrpdr
2n-skx-x710
~~~~~~~~~~~
-78b-ip6routing-base-scale-i40e
-------------------------------
+78b-ip6routing-base-scale-[avf,dpdk]
+------------------------------------
-.. raw:: html
+..
+ .. raw:: html
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-x710-78b-ip6routing-base-scale-i40e-ndr-tsa.html"></iframe>
- <p><br></p>
- </center>
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-x710-78b-ip6routing-base-scale-[avf,dpdk]-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-78b-ip6routing-base-scale-i40e-ndr-tsa}
- \label{fig:2n-skx-x710-78b-ip6routing-base-scale-i40e-ndr-tsa}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-78b-ip6routing-base-scale-[avf,dpdk]-ndr-tsa}
+ \label{fig:2n-skx-x710-78b-ip6routing-base-scale-[avf,dpdk]-ndr-tsa}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-x710-78b-ip6routing-base-scale-i40e-pdr-tsa.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-x710-78b-ip6routing-base-scale-[avf,dpdk]-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -72,6 +73,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-78b-ip6routing-base-scale-i40e-pdr-tsa}
- \label{fig:2n-skx-x710-78b-ip6routing-base-scale-i40e-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-78b-ip6routing-base-scale-[avf,dpdk]-pdr-tsa}
+ \label{fig:2n-skx-x710-78b-ip6routing-base-scale-[avf,dpdk]-pdr-tsa}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-skx-xxv710.rst
index 5d29026454..662a021233 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-skx-xxv710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-2n-skx-xxv710.rst
@@ -30,7 +30,7 @@
..
## 2n-skx-xxv710
- ### 78b-ip6routing-base-scale-i40e
+ ### 78b-ip6routing-base-scale-dpdk
2n1l-10ge2p1xxv710-dot1q-ip6base-ndrpdr
2n1l-10ge2p1xxv710-ethip6-ip6base-ndrpdr
2n1l-10ge2p1xxv710-ethip6-ip6scale20k-ndrpdr
@@ -40,13 +40,34 @@
2n-skx-xxv710
~~~~~~~~~~~~~
-78b-ip6routing-base-scale-i40e
-------------------------------
+78b-ip6routing-base-scale-avf
+-----------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-78b-ip6routing-base-scale-avf-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-78b-ip6routing-base-scale-avf-ndr-tsa}
+ \label{fig:2n-skx-xxv710-78b-ip6routing-base-scale-avf-ndr-tsa}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-78b-ip6routing-base-scale-i40e-ndr-tsa.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-78b-ip6routing-base-scale-avf-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -55,18 +76,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-78b-ip6routing-base-scale-i40e-ndr-tsa}
- \label{fig:2n-skx-xxv710-78b-ip6routing-base-scale-i40e-ndr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-78b-ip6routing-base-scale-avf-pdr-tsa}
+ \label{fig:2n-skx-xxv710-78b-ip6routing-base-scale-avf-pdr-tsa}
\end{figure}
.. raw:: latex
\clearpage
+78b-ip6routing-base-scale-dpdk
+------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="101" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-78b-ip6routing-base-scale-dpdk-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-78b-ip6routing-base-scale-dpdk-ndr-tsa}
+ \label{fig:2n-skx-xxv710-78b-ip6routing-base-scale-dpdk-ndr-tsa}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-78b-ip6routing-base-scale-i40e-pdr-tsa.html"></iframe>
+ <iframe id="102" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-78b-ip6routing-base-scale-dpdk-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -75,6 +120,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-78b-ip6routing-base-scale-i40e-pdr-tsa}
- \label{fig:2n-skx-xxv710-78b-ip6routing-base-scale-i40e-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-78b-ip6routing-base-scale-dpdk-pdr-tsa}
+ \label{fig:2n-skx-xxv710-78b-ip6routing-base-scale-dpdk-pdr-tsa}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-dnv-x553.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-dnv-x553.rst
index 9b447c06c7..2ac06f0810 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-dnv-x553.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-dnv-x553.rst
@@ -46,8 +46,8 @@
3n-dnv-x553
~~~~~~~~~~~
-78b-ip6routing-base-ixgbe
--------------------------
+78b-ip6routing-base-scale-ixgbe
+-------------------------------
.. raw:: html
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-hsw-xl710.rst
index 5039dce364..b05a6ac0e6 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-hsw-xl710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-hsw-xl710.rst
@@ -30,7 +30,7 @@
..
## 3n-hsw-xl710
- ### 78b-ip6routing-base-scale-i40e
+ ### 78b-ip6routing-base-scale-dpdk
10ge2p1xl710-dot1q-ip6base-ndrpdr
10ge2p1xl710-ethip6-ip6base-ndrpdr
10ge2p1xl710-ethip6-ip6scale2m-ndrpdr
@@ -38,13 +38,13 @@
3n-hsw-xl710
~~~~~~~~~~~~
-78b-ip6routing-base-scale-i40e
+78b-ip6routing-base-scale-dpdk
------------------------------
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-78b-ip6routing-base-scale-i40e-ndr-tsa.html"></iframe>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-78b-ip6routing-base-scale-dpdk-ndr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -64,7 +64,7 @@
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-78b-ip6routing-base-scale-i40e-pdr-tsa.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-78b-ip6routing-base-scale-dpdk-pdr-tsa.html"></iframe>
<p><br></p>
</center>
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-skx-x710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-skx-x710.rst
index 229e08f565..81a10d7811 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-skx-x710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-skx-x710.rst
@@ -30,40 +30,41 @@
..
## 3n-skx-x710
- ### 78b-ip6routing-base-scale-i40e
+ ### 78b-ip6routing-base-scale-avf
10ge2p1x710-ethip6-ip6base-ndrpdr
10ge2p1x710-ethip6-ip6scale2m-ndrpdr
3n-skx-x710
~~~~~~~~~~~
-78b-ip6routing-base-scale-i40e
-------------------------------
+78b-ip6routing-base-scale-avf
+-----------------------------
-.. raw:: html
+..
+ .. raw:: html
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-78b-ip6routing-base-scale-i40e-ndr-tsa.html"></iframe>
- <p><br></p>
- </center>
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-78b-ip6routing-base-scale-avf-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-78b-ip6routing-base-scale-i40e-ndr-tsa}
- \label{fig:3n-skx-x710-78b-ip6routing-base-scale-i40e-ndr-tsa}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-78b-ip6routing-base-scale-avf-ndr-tsa}
+ \label{fig:3n-skx-x710-78b-ip6routing-base-scale-avf-ndr-tsa}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-78b-ip6routing-base-scale-i40e-pdr-tsa.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-78b-ip6routing-base-scale-avf-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -72,6 +73,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-78b-ip6routing-base-scale-i40e-pdr-tsa}
- \label{fig:3n-skx-x710-78b-ip6routing-base-scale-i40e-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-78b-ip6routing-base-scale-avf-pdr-tsa}
+ \label{fig:3n-skx-x710-78b-ip6routing-base-scale-avf-pdr-tsa}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-skx-xxv710.rst
index ad83b7b60e..53b3a0e883 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-skx-xxv710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6-3n-skx-xxv710.rst
@@ -28,25 +28,37 @@
</script>
-..
- ## 3n-skx-xxv710
- ### 78b-ip6routing-base-scale-i40e
- 10ge2p1xxv710-dot1q-ip6base-ndrpdr
- 10ge2p1xxv710-ethip6-ip6base-ndrpdr
- 10ge2p1xxv710-ethip6-ip6scale20k-ndrpdr
- 10ge2p1xxv710-ethip6-ip6scale200k-ndrpdr
- 10ge2p1xxv710-ethip6-ip6scale2m-ndrpdr
-
3n-skx-xxv710
~~~~~~~~~~~~~
-78b-ip6routing-base-scale-i40e
-------------------------------
+78b-ip6routing-base-scale-avf
+-----------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-78b-ip6routing-base-scale-avf-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-ip6routing-base-scale-avf-ndr-tsa}
+ \label{fig:3n-skx-xxv710-78b-ip6routing-base-scale-avf-ndr-tsa}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-78b-ip6routing-base-scale-i40e-ndr-tsa.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-78b-ip6routing-base-scale-avf-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -55,18 +67,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-ip6routing-base-scale-i40e-ndr-tsa}
- \label{fig:3n-skx-xxv710-78b-ip6routing-base-scale-i40e-ndr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-ip6routing-base-scale-avf-pdr-tsa}
+ \label{fig:3n-skx-xxv710-78b-ip6routing-base-scale-avf-pdr-tsa}
\end{figure}
.. raw:: latex
\clearpage
+78b-ip6routing-base-scale-dpdk
+------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="101" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-78b-ip6routing-base-scale-dpdk-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-ip6routing-base-scale-dpdk-ndr-tsa}
+ \label{fig:3n-skx-xxv710-78b-ip6routing-base-scale-dpdk-ndr-tsa}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-78b-ip6routing-base-scale-i40e-pdr-tsa.html"></iframe>
+ <iframe id="102" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-78b-ip6routing-base-scale-dpdk-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -75,6 +111,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-ip6routing-base-scale-i40e-pdr-tsa}
- \label{fig:3n-skx-xxv710-78b-ip6routing-base-scale-i40e-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-ip6routing-base-scale-dpdk-pdr-tsa}
+ \label{fig:3n-skx-xxv710-78b-ip6routing-base-scale-dpdk-pdr-tsa}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6.rst
index 6d6a42d73d..9a195998c9 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ip6.rst
@@ -15,7 +15,7 @@ IPv6 Routed-Forwarding, including NDR throughput (zero packet loss) and
PDR throughput (<0.5% packet loss).
CSIT source code for the test cases used for plots can be found in
-`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip6?h=rls1908>`_.
+`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/ip6?h=rls1908_2>`_.
.. toctree::
@@ -23,6 +23,9 @@ CSIT source code for the test cases used for plots can be found in
ip6-2n-skx-x710
ip6-3n-skx-xxv710
ip6-3n-skx-x710
+ ip6-2n-clx-xxv710
+ ip6-2n-clx-x710
+ ip6-2n-clx-cx556a
ip6-3n-hsw-xl710
ip6-3n-tsh-x520
ip6-2n-dnv-x553
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec-3n-hsw-xl710.rst
index 6b93534ca9..fb68dc8f0d 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec-3n-hsw-xl710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec-3n-hsw-xl710.rst
@@ -30,7 +30,7 @@
..
## 3n-hsw-xl710
- ### imix-ipsec-ip4routing-base-scale-sw-i40e
+ ### imix-ipsec-ip4routing-base-scale-sw-dpdk
10ge2p1xl710-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr
10ge2p1xl710-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
10ge2p1xl710-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr
@@ -38,7 +38,7 @@
10ge2p1xl710-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr
10ge2p1xl710-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
- ### imix-ipsec-ip4routing-base-scale-hw-i40e
+ ### imix-ipsec-ip4routing-base-scale-hw-dpdk
10ge2p1xl710-ethip4ipsec1tnlhw-ip4base-int-aes256gcm-ndrpdr
10ge2p1xl710-ethip4ipsec1tnlhw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
10ge2p1xl710-ethip4ipsec1000tnlhw-ip4base-int-aes256gcm-ndrpdr
@@ -47,13 +47,13 @@
3n-hsw-xl710
~~~~~~~~~~~~
-imix-ipsec-ip4routing-base-scale-sw-i40e
+imix-ipsec-ip4routing-base-scale-sw-dpdk
----------------------------------------
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-sw-i40e-ndr-tsa.html"></iframe>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-sw-dpdk-ndr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -62,8 +62,8 @@ imix-ipsec-ip4routing-base-scale-sw-i40e
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-sw-i40e-ndr-tsa}
- \label{fig:3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-sw-i40e-ndr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-sw-dpdk-ndr-tsa}
+ \label{fig:3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-sw-dpdk-ndr-tsa}
\end{figure}
.. raw:: latex
@@ -73,7 +73,7 @@ imix-ipsec-ip4routing-base-scale-sw-i40e
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-sw-i40e-pdr-tsa.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-sw-dpdk-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -82,21 +82,21 @@ imix-ipsec-ip4routing-base-scale-sw-i40e
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-sw-i40e-pdr-tsa}
- \label{fig:3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-sw-i40e-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-sw-dpdk-pdr-tsa}
+ \label{fig:3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-sw-dpdk-pdr-tsa}
\end{figure}
.. raw:: latex
\clearpage
-imix-ipsec-ip4routing-base-scale-hw-i40e
+imix-ipsec-ip4routing-base-scale-hw-dpdk
----------------------------------------
.. raw:: html
<center>
- <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-hw-i40e-ndr-tsa.html"></iframe>
+ <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-hw-dpdk-ndr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -105,8 +105,8 @@ imix-ipsec-ip4routing-base-scale-hw-i40e
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-hw-i40e-ndr-tsa}
- \label{fig:3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-hw-i40e-ndr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-hw-dpdk-ndr-tsa}
+ \label{fig:3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-hw-dpdk-ndr-tsa}
\end{figure}
.. raw:: latex
@@ -116,7 +116,7 @@ imix-ipsec-ip4routing-base-scale-hw-i40e
.. raw:: html
<center>
- <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-hw-i40e-pdr-tsa.html"></iframe>
+ <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-hw-dpdk-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -125,6 +125,6 @@ imix-ipsec-ip4routing-base-scale-hw-i40e
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-hw-i40e-pdr-tsa}
- \label{fig:3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-hw-i40e-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-hw-dpdk-pdr-tsa}
+ \label{fig:3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-hw-dpdk-pdr-tsa}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec-3n-skx-xxv710.rst
index 1aa38afe61..afa6caed14 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec-3n-skx-xxv710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec-3n-skx-xxv710.rst
@@ -28,26 +28,37 @@
</script>
-..
- ## 3n-skx-xxv710
- ### imix-ipsec-ip4routing-base-scale-i40e
- 10ge2p1xxv710-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr
- 10ge2p1xxv710-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
- 10ge2p1xxv710-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr
- 10ge2p1xxv710-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
- 10ge2p1xxv710-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr
- 10ge2p1xxv710-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
-
3n-skx-xxv710
~~~~~~~~~~~~~
-imix-ipsec-ip4routing-base-scale-i40e
--------------------------------------
+imix-ipsec-ip4routing-base-scale-avf
+------------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="101" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-avf-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-avf-ndr-tsa}
+ \label{fig:3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-avf-ndr-tsa}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-i40e-ndr-tsa.html"></iframe>
+ <iframe id="102" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-avf-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -56,18 +67,42 @@ imix-ipsec-ip4routing-base-scale-i40e
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-i40e-ndr-tsa}
- \label{fig:3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-i40e-ndr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-avf-pdr-tsa}
+ \label{fig:3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-avf-pdr-tsa}
\end{figure}
.. raw:: latex
\clearpage
+imix-ipsec-ip4routing-base-scale-dpdk
+-------------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-dpdk-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-dpdk-ndr-tsa}
+ \label{fig:3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-dpdk-ndr-tsa}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-i40e-pdr-tsa.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-dpdk-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -76,6 +111,6 @@ imix-ipsec-ip4routing-base-scale-i40e
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-i40e-pdr-tsa}
- \label{fig:3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-i40e-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-dpdk-pdr-tsa}
+ \label{fig:3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-dpdk-pdr-tsa}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec-3n-tsh-x520.rst
index 11012ee1eb..86543cf26f 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec-3n-tsh-x520.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec-3n-tsh-x520.rst
@@ -28,23 +28,6 @@
</script>
-..
- ## 3n-tsh-x520
- ### imix-?t?c-ipsec-ip4routing-base-scale-sw-ixgbe
- 10ge2p1x520-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr
- 10ge2p1x520-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
- 10ge2p1x520-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr
- 10ge2p1x520-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
- 10ge2p1x520-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr
- 10ge2p1x520-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
-
- Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr
- Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
- Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr
- Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
- Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr
- Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr
-
3n-tsh-x520
~~~~~~~~~~~
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec.rst
index 628a09ce12..8c25c49ff4 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/ipsec.rst
@@ -17,7 +17,7 @@ VPP worker thread(s), a.k.a. VPP data plane thread(s), and their
physical CPU core(s) placement.
CSIT source code for the test cases used for plots can be found in
-`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/crypto?h=rls1908>`_.
+`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/crypto?h=rls1908_2>`_.
.. toctree::
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/l2-2n-skx-x710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-clx-cx556a.rst
index 5ae2f608af..0c7d3db269 100644
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/l2-2n-skx-x710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-clx-cx556a.rst
@@ -28,26 +28,16 @@
</script>
-..
- ## 2n-skx-x710
- ### 64b-?t?c-l2switching-base-scale-avf-i40e
- 2n1l-10ge2p1x710-avf-eth-l2xcbase-ndrpdr
- 2n1l-10ge2p1x710-avf-dot1q-l2bdbasemaclrn-ndrpdr
- 2n1l-10ge2p1x710-avf-eth-l2bdbasemaclrn-ndrpdr
- 2n1l-10ge2p1x710-dot1q-l2bdbasemaclrn-ndrpdr
- 2n1l-10ge2p1x710-eth-l2bdbasemaclrn-ndrpdr
- 2n1l-10ge2p1x710-eth-l2bdscale1mmaclrn-ndrpdr
-
-2n-skx-x710
-~~~~~~~~~~~
-
-64b-2t1c-l2switching-base-scale-avf-i40e
-----------------------------------------
+2n-clx-cx556a
+~~~~~~~~~~~~~
+
+64b-l2switching-base-rdma-core
+------------------------------
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-ndr-lat.html"></iframe>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-64b-rdma-l2switching-base-ndr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -56,21 +46,18 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-ndr-lat}
- \label{fig:2n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-rdma-l2switching-base-ndr-tsa}
+ \label{fig:2n-clx-cx556a-64b-rdma-l2switching-base-ndr-tsa}
\end{figure}
.. raw:: latex
\clearpage
-64b-4t2c-l2switching-base-scale-avf-i40e
-----------------------------------------
-
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-x710-64b-4t2c-l2switching-base-scale-avf-i40e-ndr-lat.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-64b-rdma-l2switching-base-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -79,21 +66,41 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-4t2c-l2switching-base-scale-avf-i40e-ndr-lat}
- \label{fig:2n-skx-x710-64b-4t2c-l2switching-base-scale-avf-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-rdma-l2switching-base-pdr-tsa}
+ \label{fig:2n-clx-cx556a-64b-rdma-l2switching-base-pdr-tsa}
\end{figure}
.. raw:: latex
\clearpage
-64b-8t4c-l2switching-base-scale-avf-i40e
-----------------------------------------
+64b-l2switching-scale
+---------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-64b-rdma-l2switching-scale-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-rdma-l2switching-scale-ndr-tsa}
+ \label{fig:2n-clx-cx556a-64b-rdma-l2switching-scale-ndr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-x710-64b-8t4c-l2switching-base-scale-avf-i40e-ndr-lat.html"></iframe>
+ <iframe id="05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-64b-rdma-l2switching-scale-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -102,6 +109,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-8t4c-l2switching-base-scale-avf-i40e-ndr-lat}
- \label{fig:2n-skx-x710-64b-8t4c-l2switching-base-scale-avf-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-rdma-l2switching-scale-pdr-tsa}
+ \label{fig:2n-clx-cx556a-64b-rdma-l2switching-scale-pdr-tsa}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/ip6-2n-skx-x710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-clx-x710.rst
index dbbf03034e..d6f1407abc 100644
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/ip6-2n-skx-x710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-clx-x710.rst
@@ -28,22 +28,16 @@
</script>
-..
- ## 2n-skx-x710
- ### 78b-?t?c-ip6routing-base-scale-i40e
- 2n1l-10ge2p1x710-ethip6-ip6base-ndrpdr
- 2n1l-10ge2p1x710-ethip6-ip6scale2m-ndrpdr
-
-2n-skx-x710
+2n-clx-x710
~~~~~~~~~~~
-78b-2t1c-ip6routing-base-scale-i40e
------------------------------------
+64b-l2switching-base-scale-avf
+------------------------------
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-ndr-lat.html"></iframe>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-x710-64b-l2switching-base-scale-avf-ndr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -52,21 +46,18 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-ndr-lat}
- \label{fig:2n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-64b-l2switching-base-scale-avf-ndr-tsa}
+ \label{fig:2n-clx-x710-64b-l2switching-base-scale-avf-ndr-tsa}
\end{figure}
.. raw:: latex
\clearpage
-78b-4t2c-ip6routing-base-scale-i40e
------------------------------------
-
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-x710-78b-4t2c-ip6routing-base-scale-i40e-ndr-lat.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-x710-64b-l2switching-base-scale-avf-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -75,21 +66,41 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-78b-4t2c-ip6routing-base-scale-i40e-ndr-lat}
- \label{fig:2n-skx-x710-78b-4t2c-ip6routing-base-scale-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-64b-l2switching-base-scale-avf-pdr-tsa}
+ \label{fig:2n-clx-x710-64b-l2switching-base-scale-avf-pdr-tsa}
\end{figure}
.. raw:: latex
\clearpage
-78b-8t4c-ip6routing-base-scale-i40e
------------------------------------
+64b-l2switching-base-scale-dpdk
+-------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="101" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-x710-64b-l2switching-base-scale-dpdk-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-64b-l2switching-base-scale-dpdk-ndr-tsa}
+ \label{fig:2n-clx-x710-64b-l2switching-base-scale-dpdk-ndr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-x710-78b-8t4c-ip6routing-base-scale-i40e-ndr-lat.html"></iframe>
+ <iframe id="102" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-x710-64b-l2switching-base-scale-dpdk-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -98,6 +109,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-78b-8t4c-ip6routing-base-scale-i40e-ndr-lat}
- \label{fig:2n-skx-x710-78b-8t4c-ip6routing-base-scale-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-x710-64b-l2switching-base-scale-dpdk-pdr-tsa}
+ \label{fig:2n-clx-x710-64b-l2switching-base-scale-dpdk-pdr-tsa}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-clx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-clx-xxv710.rst
new file mode 100644
index 0000000000..a19b00592c
--- /dev/null
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-clx-xxv710.rst
@@ -0,0 +1,200 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+2n-clx-xxv710
+~~~~~~~~~~~~~
+
+64b-l2switching-base-avf
+------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-l2switching-base-avf-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-l2switching-base-avf-ndr-tsa}
+ \label{fig:2n-clx-xxv710-64b-l2switching-base-avf-ndr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-l2switching-base-avf-pdr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-l2switching-base-avf-pdr-tsa}
+ \label{fig:2n-clx-xxv710-64b-l2switching-base-avf-pdr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-l2switching-base-scale-avf
+-------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="121" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-l2switching-base-scale-avf-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-l2switching-base-scale-avf-ndr-tsa}
+ \label{fig:2n-clx-xxv710-64b-l2switching-base-scale-avf-ndr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="122" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-l2switching-base-scale-avf-pdr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-l2switching-base-scale-avf-pdr-tsa}
+ \label{fig:2n-clx-xxv710-64b-l2switching-base-scale-avf-pdr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-l2switching-base-dpdk
+-------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-l2switching-base-dpdk-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-l2switching-base-dpdk-ndr-tsa}
+ \label{fig:2n-clx-xxv710-64b-l2switching-base-dpdk-ndr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-l2switching-base-dpdk-pdr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-l2switching-base-dpdk-pdr-tsa}
+ \label{fig:2n-clx-xxv710-64b-l2switching-base-dpdk-pdr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-l2switching-base-scale-dpdk
+-------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-l2switching-base-scale-dpdk-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-l2switching-base-scale-dpdk-ndr-tsa}
+ \label{fig:2n-clx-xxv710-64b-l2switching-base-scale-dpdk-ndr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-l2switching-base-scale-dpdk-pdr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-l2switching-base-scale-dpdk-pdr-tsa}
+ \label{fig:2n-clx-xxv710-64b-l2switching-base-scale-dpdk-pdr-tsa}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-dnv-x553.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-dnv-x553.rst
index 3aa541f84a..446df2c4e8 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-dnv-x553.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-dnv-x553.rst
@@ -28,29 +28,16 @@
</script>
-..
- ### 64b-?t?c-l2switching-base-scale-ixgbe
- 10ge2p1x520-eth-l2patch-ndrpdr
- 10ge2p1x520-eth-l2xcbase-ndrpdr
- 10ge2p1x520-eth-l2bdbasemaclrn-ndrpdr
- 10ge2p1x520-eth-l2bdscale10kmaclrn-ndrpdr
- 10ge2p1x520-eth-l2bdscale100kmaclrn-ndrpdr
- 10ge2p1x520-eth-l2bdscale1mmaclrn-ndrpdr
-
- Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Patch-Ndrpdr.64B-1t1c-eth-l2patch-ndrpdr
- Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr
- Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr
-
2n-dnv-x553
~~~~~~~~~~~
-64b-l2switching-base-ixgbe
---------------------------
+64b-l2switching-base-scale-ixgbe
+--------------------------------
.. raw:: html
<center>
- <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-dnv-x553-64b-l2switching-base-ixgbe-ndr-tsa.html"></iframe>
+ <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-dnv-x553-64b-l2switching-base-scale-ixgbe-ndr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -59,8 +46,8 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-l2switching-base-ixgbe-ndr-tsa}
- \label{fig:2n-dnv-x553-64b-l2switching-base-ixgbe-ndr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-l2switching-base-scale-ixgbe-ndr-tsa}
+ \label{fig:2n-dnv-x553-64b-l2switching-base-scale-ixgbe-ndr-tsa}
\end{figure}
.. raw:: latex
@@ -70,7 +57,7 @@
.. raw:: html
<center>
- <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-dnv-x553-64b-l2switching-base-ixgbe-pdr-tsa.html"></iframe>
+ <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-dnv-x553-64b-l2switching-base-scale-ixgbe-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -79,6 +66,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-l2switching-base-ixgbe-pdr-tsa}
- \label{fig:2n-dnv-x553-64b-l2switching-base-ixgbe-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-dnv-x553-64b-l2switching-base-scale-ixgbe-pdr-tsa}
+ \label{fig:2n-dnv-x553-64b-l2switching-base-scale-ixgbe-pdr-tsa}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-skx-x710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-skx-x710.rst
index a2af1d4beb..3319c21de1 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-skx-x710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-skx-x710.rst
@@ -30,7 +30,7 @@
..
## 2n-skx-x710
- ### 64b-l2switching-base-scale-avf-i40e
+ ### 64b-l2switching-base-scale-[avf,dpdk]
2n1l-10ge2p1x710-avf-eth-l2xcbase-ndrpdr
2n1l-10ge2p1x710-avf-dot1q-l2bdbasemaclrn-ndrpdr
2n1l-10ge2p1x710-avf-eth-l2bdbasemaclrn-ndrpdr
@@ -41,33 +41,34 @@
2n-skx-x710
~~~~~~~~~~~
-64b-l2switching-base-scale-avf-i40e
+64b-l2switching-base-scale-[avf,dpdk]
-----------------------------------
-.. raw:: html
+..
+ .. raw:: html
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-x710-64b-l2switching-base-scale-avf-i40e-ndr-tsa.html"></iframe>
- <p><br></p>
- </center>
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-x710-64b-l2switching-base-scale-[avf,dpdk]-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-l2switching-base-scale-avf-i40e-ndr-tsa}
- \label{fig:2n-skx-x710-64b-l2switching-base-scale-avf-i40e-ndr-tsa}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-l2switching-base-scale-[avf,dpdk]-ndr-tsa}
+ \label{fig:2n-skx-x710-64b-l2switching-base-scale-[avf,dpdk]-ndr-tsa}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-x710-64b-l2switching-base-scale-avf-i40e-pdr-tsa.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-x710-64b-l2switching-base-scale-[avf,dpdk]-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -76,6 +77,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-l2switching-base-scale-avf-i40e-pdr-tsa}
- \label{fig:2n-skx-x710-64b-l2switching-base-scale-avf-i40e-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-x710-64b-l2switching-base-scale-[avf,dpdk]-pdr-tsa}
+ \label{fig:2n-skx-x710-64b-l2switching-base-scale-[avf,dpdk]-pdr-tsa}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-skx-xxv710.rst
index a5f948e329..de3d498e3b 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-skx-xxv710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-2n-skx-xxv710.rst
@@ -28,53 +28,32 @@
</script>
-..
- ## 2n-skx-xxv710
- ### 64b-l2switching-base-avf
- 2n1l-10ge2p1xxv710-avf-eth-l2patch-ndrpdr
- 2n1l-10ge2p1xxv710-avf-eth-l2xcbase-ndrpdr
- 2n1l-10ge2p1xxv710-avf-dot1q-l2bdbasemaclrn-ndrpdr
- 2n1l-10ge2p1xxv710-avf-eth-l2bdbasemaclrn-ndrpdr
- 2n1l-10ge2p1xxv710-avf-dot1q-l2bdbasemaclrn-gbp-ndrpdr
-
- ### 64b-l2switching-base-i40e
- 2n1l-10ge2p1xxv710-eth-l2patch-ndrpdr
- 2n1l-10ge2p1xxv710-dot1q-l2xcbase-ndrpdr
- 2n1l-10ge2p1xxv710-eth-l2xcbase-ndrpdr
- 2n1l-10ge2p1xxv710-dot1q-l2bdbasemaclrn-ndrpdr
- 2n1l-10ge2p1xxv710-eth-l2bdbasemaclrn-ndrpdr
-
- ### 64b-l2switching-base-scale-i40e
- 2n1l-10ge2p1xxv710-eth-l2bdbasemaclrn-ndrpdr
- 2n1l-10ge2p1xxv710-eth-l2bdscale10kmaclrn-ndrpdr
- 2n1l-10ge2p1xxv710-eth-l2bdscale100kmaclrn-ndrpdr
- 2n1l-10ge2p1xxv710-eth-l2bdscale1mmaclrn-ndrpdr
-
2n-skx-xxv710
~~~~~~~~~~~~~
64b-l2switching-base-avf
------------------------
-.. raw:: html
+..
+ .. raw:: html
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-l2switching-base-avf-ndr-tsa.html"></iframe>
- <p><br></p>
- </center>
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-l2switching-base-avf-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-l2switching-base-avf-ndr-tsa}
- \label{fig:2n-skx-xxv710-64b-l2switching-base-avf-ndr-tsa}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-l2switching-base-avf-ndr-tsa}
+ \label{fig:2n-skx-xxv710-64b-l2switching-base-avf-ndr-tsa}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
.. raw:: html
@@ -96,13 +75,34 @@
\clearpage
-64b-l2switching-base-i40e
+64b-l2switching-base-dpdk
-------------------------
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-l2switching-base-dpdk-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-l2switching-base-dpdk-ndr-tsa}
+ \label{fig:2n-skx-xxv710-64b-l2switching-base-dpdk-ndr-tsa}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-l2switching-base-i40e-ndr-tsa.html"></iframe>
+ <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-l2switching-base-dpdk-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -111,18 +111,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-l2switching-base-i40e-ndr-tsa}
- \label{fig:2n-skx-xxv710-64b-l2switching-base-i40e-ndr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-l2switching-base-dpdk-pdr-tsa}
+ \label{fig:2n-skx-xxv710-64b-l2switching-base-dpdk-pdr-tsa}
\end{figure}
.. raw:: latex
\clearpage
+64b-l2switching-base-scale-avf
+------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="221" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-l2switching-base-scale-avf-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-l2switching-base-scale-avf-ndr-tsa}
+ \label{fig:2n-skx-xxv710-64b-l2switching-base-scale-avf-ndr-tsa}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-l2switching-base-i40e-pdr-tsa.html"></iframe>
+ <iframe id="222" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-l2switching-base-scale-avf-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -131,41 +155,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-l2switching-base-i40e-pdr-tsa}
- \label{fig:2n-skx-xxv710-64b-l2switching-base-i40e-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-l2switching-base-scale-avf-pdr-tsa}
+ \label{fig:2n-skx-xxv710-64b-l2switching-base-scale-avf-pdr-tsa}
\end{figure}
.. raw:: latex
\clearpage
-64b-l2switching-base-scale-i40e
+64b-l2switching-base-scale-dpdk
-------------------------------
-.. raw:: html
+..
+ .. raw:: html
- <center>
- <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-l2switching-base-scale-i40e-ndr-tsa.html"></iframe>
- <p><br></p>
- </center>
+ <center>
+ <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-l2switching-base-scale-dpdk-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-l2switching-base-scale-i40e-ndr-tsa}
- \label{fig:2n-skx-xxv710-64b-l2switching-base-scale-i40e-ndr-tsa}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-l2switching-base-scale-dpdk-ndr-tsa}
+ \label{fig:2n-skx-xxv710-64b-l2switching-base-scale-dpdk-ndr-tsa}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
.. raw:: html
<center>
- <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-l2switching-base-scale-i40e-pdr-tsa.html"></iframe>
+ <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-l2switching-base-scale-dpdk-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -174,6 +199,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-l2switching-base-scale-i40e-pdr-tsa}
- \label{fig:2n-skx-xxv710-64b-l2switching-base-scale-i40e-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-l2switching-base-scale-dpdk-pdr-tsa}
+ \label{fig:2n-skx-xxv710-64b-l2switching-base-scale-dpdk-pdr-tsa}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-dnv-x553.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-dnv-x553.rst
index f5c37f4655..86679ba1e0 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-dnv-x553.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-dnv-x553.rst
@@ -28,29 +28,16 @@
</script>
-..
- ### 64b-?t?c-l2switching-base-scale-ixgbe
- 10ge2p1x520-eth-l2patch-ndrpdr
- 10ge2p1x520-eth-l2xcbase-ndrpdr
- 10ge2p1x520-eth-l2bdbasemaclrn-ndrpdr
- 10ge2p1x520-eth-l2bdscale10kmaclrn-ndrpdr
- 10ge2p1x520-eth-l2bdscale100kmaclrn-ndrpdr
- 10ge2p1x520-eth-l2bdscale1mmaclrn-ndrpdr
-
- Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Patch-Ndrpdr.64B-1t1c-eth-l2patch-ndrpdr
- Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr
- Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr
-
3n-dnv-x553
~~~~~~~~~~~
-64b-l2switching-base-ixgbe
---------------------------
+64b-l2switching-base-scale-ixgbe
+--------------------------------
.. raw:: html
<center>
- <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-dnv-x553-64b-l2switching-base-ixgbe-ndr-tsa.html"></iframe>
+ <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-dnv-x553-64b-l2switching-base-scale-ixgbe-ndr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -59,8 +46,8 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-l2switching-base-ixgbe-ndr-tsa}
- \label{fig:3n-dnv-x553-64b-l2switching-base-ixgbe-ndr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-l2switching-base-scale-ixgbe-ndr-tsa}
+ \label{fig:3n-dnv-x553-64b-l2switching-base-scale-ixgbe-ndr-tsa}
\end{figure}
.. raw:: latex
@@ -70,7 +57,7 @@
.. raw:: html
<center>
- <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-dnv-x553-64b-l2switching-base-ixgbe-pdr-tsa.html"></iframe>
+ <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-dnv-x553-64b-l2switching-base-scale-ixgbe-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -79,6 +66,10 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-l2switching-base-ixgbe-pdr-tsa}
- \label{fig:3n-dnv-x553-64b-l2switching-base-ixgbe-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-dnv-x553-64b-l2switching-base-scale-ixgbe-pdr-tsa}
+ \label{fig:3n-dnv-x553-64b-l2switching-base-scale-ixgbe-pdr-tsa}
\end{figure}
+
+.. raw:: latex
+
+ \clearpage
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-hsw-xl710.rst
index 8017f74d79..5dc6a12cd0 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-hsw-xl710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-hsw-xl710.rst
@@ -30,7 +30,7 @@
..
## 3n-hsw-xl710
- ### 64b-l2switching-base-scale-i40e
+ ### 64b-l2switching-base-scale-dpdk
10ge2p1xl710-eth-l2patch-ndrpdr
10ge2p1xl710-dot1q-l2xcbase-ndrpdr
10ge2p1xl710-eth-l2xcbase-ndrpdr
@@ -41,13 +41,13 @@
3n-hsw-xl710
~~~~~~~~~~~~
-64b-l2switching-base-scale-i40e
+64b-l2switching-base-scale-dpdk
-------------------------------
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-l2switching-base-scale-i40e-ndr-tsa.html"></iframe>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-l2switching-base-scale-dpdk-ndr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -67,7 +67,7 @@
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-l2switching-base-scale-i40e-pdr-tsa.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-l2switching-base-scale-dpdk-pdr-tsa.html"></iframe>
<p><br></p>
</center>
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-skx-x710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-skx-x710.rst
index 29176a0e81..bf91ec8e81 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-skx-x710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-skx-x710.rst
@@ -30,7 +30,7 @@
..
## 3n-skx-x710
- ### 64b-l2switching-base-scale-avf-i40e
+ ### 64b-l2switching-base-scale-[avf,dpdk]
10ge2p1x710-avf-eth-l2patch-ndrpdr
10ge2p1x710-avf-eth-l2xcbase-ndrpdr
10ge2p1x710-avf-eth-l2bdbasemaclrn-ndrpdr
@@ -41,33 +41,34 @@
3n-skx-x710
~~~~~~~~~~~
-64b-l2switching-base-scale-avf-i40e
------------------------------------
+64b-l2switching-base-scale-avf
+------------------------------
-.. raw:: html
+..
+ .. raw:: html
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-l2switching-base-scale-avf-i40e-ndr-tsa.html"></iframe>
- <p><br></p>
- </center>
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-l2switching-base-scale-avf-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-l2switching-base-scale-avf-i40e-ndr-tsa}
- \label{fig:3n-skx-x710-64b-l2switching-base-scale-avf-i40e-ndr-tsa}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-l2switching-base-scale-avf-ndr-tsa}
+ \label{fig:3n-skx-x710-64b-l2switching-base-scale-avf-ndr-tsa}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-l2switching-base-scale-avf-i40e-pdr-tsa.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-l2switching-base-scale-avf-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -76,6 +77,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-l2switching-base-scale-avf-i40e-pdr-tsa}
- \label{fig:3n-skx-x710-64b-l2switching-base-scale-avf-i40e-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-l2switching-base-scale-avf-pdr-tsa}
+ \label{fig:3n-skx-x710-64b-l2switching-base-scale-avf-pdr-tsa}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-skx-xxv710.rst
index d15872c353..f16e39d09c 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-skx-xxv710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-skx-xxv710.rst
@@ -28,52 +28,32 @@
</script>
-..
- ## 3n-skx-xxv710
- ### 64b-l2switching-base-avf
- 10ge2p1xxv710-avf-eth-l2patch-ndrpdr
- 10ge2p1xxv710-avf-eth-l2xcbase-ndrpdr
- 10ge2p1xxv710-avf-eth-l2bdbasemaclrn-ndrpdr
-
- ### 64b-l2switching-base-i40e
- 10ge2p1xxv710-dot1q-l2xcbase-ndrpdr
- 10ge2p1xxv710-eth-l2xcbase-ndrpdr
- 10ge2p1xxv710-dot1q-l2bdbasemaclrn-ndrpdr
- 10ge2p1xxv710-eth-l2bdbasemaclrn-ndrpdr
-
- ### 64b-l2switching-base-scale-i40e
- 10ge2p1xxv710-eth-l2patch-ndrpdr
- 10ge2p1xxv710-eth-l2xcbase-ndrpdr
- 10ge2p1xxv710-eth-l2bdbasemaclrn-ndrpdr
- 10ge2p1xxv710-eth-l2bdscale10kmaclrn-ndrpdr
- 10ge2p1xxv710-eth-l2bdscale100kmaclrn-ndrpdr
- 10ge2p1xxv710-eth-l2bdscale1mmaclrn-ndrpdr
-
3n-skx-xxv710
~~~~~~~~~~~~~
64b-l2switching-base-avf
------------------------
-.. raw:: html
+..
+ .. raw:: html
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-l2switching-base-avf-ndr-tsa.html"></iframe>
- <p><br></p>
- </center>
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-l2switching-base-avf-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-l2switching-base-avf-ndr-tsa}
- \label{fig:3n-skx-xxv710-64b-l2switching-base-avf-ndr-tsa}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-l2switching-base-avf-ndr-tsa}
+ \label{fig:3n-skx-xxv710-64b-l2switching-base-avf-ndr-tsa}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
.. raw:: html
@@ -95,13 +75,34 @@
\clearpage
-64b-l2switching-base-i40e
+64b-l2switching-base-dpdk
-------------------------
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-l2switching-base-dpdk-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-l2switching-base-dpdk-ndr-tsa}
+ \label{fig:3n-skx-xxv710-64b-l2switching-base-dpdk-ndr-tsa}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-l2switching-base-i40e-ndr-tsa.html"></iframe>
+ <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-l2switching-base-dpdk-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -110,18 +111,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-l2switching-base-i40e-ndr-tsa}
- \label{fig:3n-skx-xxv710-64b-l2switching-base-i40e-ndr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-l2switching-base-dpdk-pdr-tsa}
+ \label{fig:3n-skx-xxv710-64b-l2switching-base-dpdk-pdr-tsa}
\end{figure}
.. raw:: latex
\clearpage
+64b-l2switching-base-scale-avf
+------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="221" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-l2switching-base-scale-avf-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-l2switching-base-scale-avf-ndr-tsa}
+ \label{fig:3n-skx-xxv710-64b-l2switching-base-scale-avf-ndr-tsa}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-l2switching-base-i40e-pdr-tsa.html"></iframe>
+ <iframe id="222" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-l2switching-base-scale-avf-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -130,21 +155,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-l2switching-base-i40e-pdr-tsa}
- \label{fig:3n-skx-xxv710-64b-l2switching-base-i40e-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-l2switching-base-scale-avf-pdr-tsa}
+ \label{fig:3n-skx-xxv710-64b-l2switching-base-scale-avf-pdr-tsa}
\end{figure}
.. raw:: latex
\clearpage
-64b-l2switching-base-scale-i40e
+64b-l2switching-base-scale-dpdk
-------------------------------
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-l2switching-base-scale-dpdk-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-l2switching-base-scale-dpdk-ndr-tsa}
+ \label{fig:3n-skx-xxv710-64b-l2switching-base-scale-dpdk-ndr-tsa}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-l2switching-base-scale-i40e-ndr-tsa.html"></iframe>
+ <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-l2switching-base-scale-dpdk-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -153,18 +199,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-l2switching-base-scale-i40e-ndr-tsa}
- \label{fig:3n-skx-xxv710-64b-l2switching-base-scale-i40e-ndr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-l2switching-base-scale-dpdk-pdr-tsa}
+ \label{fig:3n-skx-xxv710-64b-l2switching-base-scale-dpdk-pdr-tsa}
\end{figure}
.. raw:: latex
\clearpage
+64b-features-l2switching-base-avf
+---------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="31" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-features-l2switching-base-avf-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-features-l2switching-base-avf-ndr-tsa}
+ \label{fig:3n-skx-xxv710-64b-features-l2switching-base-avf-ndr-tsa}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-l2switching-base-scale-i40e-pdr-tsa.html"></iframe>
+ <iframe id="32" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-features-l2switching-base-avf-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -173,6 +243,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-l2switching-base-scale-i40e-pdr-tsa}
- \label{fig:3n-skx-xxv710-64b-l2switching-base-scale-i40e-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-features-l2switching-base-avf-pdr-tsa}
+ \label{fig:3n-skx-xxv710-64b-features-l2switching-base-avf-pdr-tsa}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-tsh-x520.rst
index 1e181d3c0f..34c301db20 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-tsh-x520.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2-3n-tsh-x520.rst
@@ -56,6 +56,21 @@
Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale100kmaclrn-ndrpdr
Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale1mmaclrn-ndrpdr
+ ### 64b-?t?c-features-l2switching-base-ixgbe
+ 10ge2p1x520-eth-l2bdbasemaclrn-ndrpdr
+ 10ge2p1x520-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr
+ 10ge2p1x520-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr
+ 10ge2p1x520-eth-l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr
+ 10ge2p1x520-eth-l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr
+ 10ge2p1x520-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-ndrpdr
+
+ Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr
+ Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl50Sf-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr
+ Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr
+ Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl50Sf-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr
+ Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl50Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr
+ Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-ndrpdr
+
3n-tsh-x520
~~~~~~~~~~~
@@ -140,3 +155,46 @@
\includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-l2switching-base-scale-ixgbe-pdr-tsa}
\label{fig:3n-tsh-x520-64b-l2switching-base-scale-ixgbe-pdr-tsa}
\end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-features-l2switching-base-ixgbe
+-----------------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="31" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-features-l2switching-base-ixgbe-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-features-l2switching-base-ixgbe-ndr-tsa}
+ \label{fig:3n-tsh-x520-64b-features-l2switching-base-ixgbe-ndr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="32" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-features-l2switching-base-ixgbe-pdr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-features-l2switching-base-ixgbe-pdr-tsa}
+ \label{fig:3n-tsh-x520-64b-features-l2switching-base-ixgbe-pdr-tsa}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2.rst
index 84aa290df2..ebbc71054a 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/l2.rst
@@ -15,7 +15,7 @@ L2 Ethernet switching, including NDR throughput (zero packet loss) and
PDR throughput (<0.5% packet loss).
CSIT source code for the test cases used for plots can be found in
-`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1908>`_.
+`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/l2?h=rls1908_2>`_.
.. toctree::
@@ -23,6 +23,9 @@ CSIT source code for the test cases used for plots can be found in
l2-2n-skx-x710
l2-3n-skx-xxv710
l2-3n-skx-x710
+ l2-2n-clx-xxv710
+ l2-2n-clx-x710
+ l2-2n-clx-cx556a
l2-3n-hsw-xl710
l2-3n-tsh-x520
l2-2n-dnv-x553
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/srv6-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/srv6-3n-hsw-xl710.rst
index ea8eaf698f..20f097fc14 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/srv6-3n-hsw-xl710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/srv6-3n-hsw-xl710.rst
@@ -30,7 +30,7 @@
..
## 3n-hsw-xl710
- ### 78b-srv6-ip6routing-base-i40e
+ ### 78b-srv6-ip6routing-base-dpdk
10ge2p1xl710-ethip6ip6-ip6base-srv6enc1sid-ndrpdr
10ge2p1xl710-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr
10ge2p1xl710-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr
@@ -41,13 +41,13 @@
3n-hsw-xl710
~~~~~~~~~~~~
-78b-srv6-ip6routing-base-i40e
+78b-srv6-ip6routing-base-dpdk
-----------------------------
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-78b-srv6-ip6routing-base-i40e-ndr-tsa.html"></iframe>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-78b-srv6-ip6routing-base-dpdk-ndr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -56,8 +56,8 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-78b-srv6-ip6routing-base-i40e-ndr-tsa}
- \label{fig:3n-hsw-xl710-78b-srv6-ip6routing-base-i40e-ndr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-78b-srv6-ip6routing-base-dpdk-ndr-tsa}
+ \label{fig:3n-hsw-xl710-78b-srv6-ip6routing-base-dpdk-ndr-tsa}
\end{figure}
.. raw:: latex
@@ -67,7 +67,7 @@
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-78b-srv6-ip6routing-base-i40e-pdr-tsa.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-78b-srv6-ip6routing-base-dpdk-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -76,6 +76,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-78b-srv6-ip6routing-base-i40e-pdr-tsa}
- \label{fig:3n-hsw-xl710-78b-srv6-ip6routing-base-i40e-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-78b-srv6-ip6routing-base-dpdk-pdr-tsa}
+ \label{fig:3n-hsw-xl710-78b-srv6-ip6routing-base-dpdk-pdr-tsa}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/srv6-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/srv6-3n-skx-xxv710.rst
index 7ed389c2c9..c566c50569 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/srv6-3n-skx-xxv710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/srv6-3n-skx-xxv710.rst
@@ -28,46 +28,37 @@
</script>
-..
- ## 3n-skx-xxv710
- ### 78b-srv6-ip6routing-base-i40e
- 10ge2p1xxv710-ethip6ip6-ip6base-srv6enc1sid-ndrpdr
- 10ge2p1xxv710-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr
- 10ge2p1xxv710-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr
- 10ge2p1xxv710-ethip6srhip6-ip6base-srv6proxy-dyn-ndrpdr
- 10ge2p1xxv710-ethip6srhip6-ip6base-srv6proxy-masq-ndrpdr
- 10ge2p1xxv710-ethip6srhip6-ip6base-srv6proxy-stat-ndrpdr
-
3n-skx-xxv710
~~~~~~~~~~~~~
-78b-srv6-ip6routing-base-i40e
------------------------------
+78b-srv6-ip6routing-base-avf
+----------------------------
-.. raw:: html
+..
+ .. raw:: html
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-78b-srv6-ip6routing-base-i40e-ndr-tsa.html"></iframe>
- <p><br></p>
- </center>
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-78b-srv6-ip6routing-base-avf-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-srv6-ip6routing-base-i40e-ndr-tsa}
- \label{fig:3n-skx-xxv710-78b-srv6-ip6routing-base-i40e-ndr-tsa}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-srv6-ip6routing-base-avf-ndr-tsa}
+ \label{fig:3n-skx-xxv710-78b-srv6-ip6routing-base-avf-ndr-tsa}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-78b-srv6-ip6routing-base-i40e-pdr-tsa.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-78b-srv6-ip6routing-base-avf-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -76,6 +67,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-srv6-ip6routing-base-i40e-pdr-tsa}
- \label{fig:3n-skx-xxv710-78b-srv6-ip6routing-base-i40e-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-srv6-ip6routing-base-avf-pdr-tsa}
+ \label{fig:3n-skx-xxv710-78b-srv6-ip6routing-base-avf-pdr-tsa}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/srv6.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/srv6.rst
index a8938d89ca..405d0fa2c9 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/srv6.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/srv6.rst
@@ -15,11 +15,13 @@ SRv6, including NDR throughput (zero packet loss) and
PDR throughput (<0.5% packet loss).
CSIT source code for the test cases used for plots can be found in
-`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/srv6?h=rls1908>`_.
+`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/srv6?h=rls1908_2>`_.
.. toctree::
srv6-3n-skx-xxv710
srv6-3n-hsw-xl710
srv6-3n-tsh-x520
+
+..
srv6-3n-dnv-x553
diff --git a/docs/report/vpp_performance_tests/packet_latency_graphs/srv6-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-2n-clx-cx556a.rst
index 3a9fc2af95..c9fff75514 100644
--- a/docs/report/vpp_performance_tests/packet_latency_graphs/srv6-3n-skx-xxv710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-2n-clx-cx556a.rst
@@ -28,26 +28,16 @@
</script>
-..
- ## 3n-skx-xxv710
- ### 78b-?t?c-srv6-ip6routing-base-i40e
- 10ge2p1xxv710-ethip6ip6-ip6base-srv6enc1sid-ndrpdr
- 10ge2p1xxv710-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr
- 10ge2p1xxv710-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr
- 10ge2p1xxv710-ethip6srhip6-ip6base-srv6proxy-dyn-ndrpdr
- 10ge2p1xxv710-ethip6srhip6-ip6base-srv6proxy-masq-ndrpdr
- 10ge2p1xxv710-ethip6srhip6-ip6base-srv6proxy-stat-ndrpdr
-
-3n-skx-xxv710
+2n-clx-cx556a
~~~~~~~~~~~~~
-78b-2t1c-srv6-ip6routing-base-i40e
-----------------------------------
+64b-vhost-base-rdma-core-testpmd
+--------------------------------
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-i40e-ndr-lat.html"></iframe>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-64b-rdma-l2-vhost-base-ndr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -56,21 +46,18 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-rdma-l2-vhost-base-ndr-tsa}
+ \label{fig:2n-clx-cx556a-64b-rdma-l2-vhost-base-ndr-tsa}
\end{figure}
.. raw:: latex
\clearpage
-78b-4t2c-srv6-ip6routing-base-i40e
-----------------------------------
-
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-78b-4t2c-srv6-ip6routing-base-i40e-ndr-lat.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-64b-rdma-l2-vhost-base-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -79,21 +66,41 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-4t2c-srv6-ip6routing-base-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-78b-4t2c-srv6-ip6routing-base-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-rdma-l2-vhost-base-pdr-tsa}
+ \label{fig:2n-clx-cx556a-64b-rdma-l2-vhost-base-pdr-tsa}
\end{figure}
.. raw:: latex
\clearpage
-78b-8t4c-srv6-ip6routing-base-i40e
-----------------------------------
+64b-vhost-base-rdma-core-vpp
+----------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="04" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-64b-rdma-l2-vhost-vppl2xc-base-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-rdma-l2-vhost-vppl2xc-base-ndr-tsa}
+ \label{fig:2n-clx-cx556a-64b-rdma-l2-vhost-vppl2xc-base-ndr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="03" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-78b-8t4c-srv6-ip6routing-base-i40e-ndr-lat.html"></iframe>
+ <iframe id="05" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-cx556a-64b-rdma-l2-vhost-vppl2xc-base-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -102,6 +109,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-78b-8t4c-srv6-ip6routing-base-i40e-ndr-lat}
- \label{fig:3n-skx-xxv710-78b-8t4c-srv6-ip6routing-base-i40e-ndr-lat}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-cx556a-64b-rdma-l2-vhost-vppl2xc-base-pdr-tsa}
+ \label{fig:2n-clx-cx556a-64b-rdma-l2-vhost-vppl2xc-base-pdr-tsa}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-2n-clx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-2n-clx-xxv710.rst
new file mode 100644
index 0000000000..ae4664e943
--- /dev/null
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-2n-clx-xxv710.rst
@@ -0,0 +1,200 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+2n-clx-xxv710
+~~~~~~~~~~~~~
+
+64b-vhost-base-avf-testpmd
+--------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="101" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-vhost-base-avf-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-vhost-base-avf-ndr-tsa}
+ \label{fig:2n-clx-xxv710-64b-vhost-base-avf-ndr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="102" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-vhost-base-avf-pdr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-vhost-base-avf-pdr-tsa}
+ \label{fig:2n-clx-xxv710-64b-vhost-base-avf-pdr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-vhost-base-avf-vpp
+----------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="111" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-vhost-base-avf-vpp-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-vhost-base-avf-vpp-ndr-tsa}
+ \label{fig:2n-clx-xxv710-64b-vhost-base-avf-vpp-ndr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="112" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-vhost-base-avf-vpp-pdr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-vhost-base-avf-vpp-pdr-tsa}
+ \label{fig:2n-clx-xxv710-64b-vhost-base-avf-vpp-pdr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-vhost-base-dpdk-testpmd
+---------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-vhost-base-dpdk-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-vhost-base-dpdk-ndr-tsa}
+ \label{fig:2n-clx-xxv710-64b-vhost-base-dpdk-ndr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-vhost-base-dpdk-pdr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-vhost-base-dpdk-pdr-tsa}
+ \label{fig:2n-clx-xxv710-64b-vhost-base-dpdk-pdr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-vhost-base-dpdk-vpp
+-----------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-vhost-base-dpdk-vpp-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-vhost-base-dpdk-vpp-ndr-tsa}
+ \label{fig:2n-clx-xxv710-64b-vhost-base-dpdk-vpp-ndr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-64b-vhost-base-dpdk-vpp-pdr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-64b-vhost-base-dpdk-vpp-pdr-tsa}
+ \label{fig:2n-clx-xxv710-64b-vhost-base-dpdk-vpp-pdr-tsa}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-2n-skx-xxv710.rst
index f602a520fc..53aa1eae59 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-2n-skx-xxv710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-2n-skx-xxv710.rst
@@ -28,34 +28,37 @@
</script>
-..
- ## 2n-skx-xxv710
- ### 64b-?t?c-vhost-base-i40e
- 2n1l-10ge2p1xxv710-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 2n1l-10ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 2n1l-10ge2p1xxv710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 2n1l-10ge2p1xxv710-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr
-
2n-skx-xxv710
~~~~~~~~~~~~~
-64b-vhost-base-i40e-testpmd
----------------------------
+64b-vhost-base-avf-testpmd
+--------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="101" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-vhost-base-avf-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-vhost-base-avf-ndr-tsa}
+ \label{fig:2n-skx-xxv710-64b-vhost-base-avf-ndr-tsa}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-vhost-base-i40e-ndr-tsa.html"></iframe>
+ <iframe id="102" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-vhost-base-avf-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -64,18 +67,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-vhost-base-i40e-ndr-tsa}
- \label{fig:2n-skx-xxv710-64b-vhost-base-i40e-ndr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-vhost-base-avf-pdr-tsa}
+ \label{fig:2n-skx-xxv710-64b-vhost-base-avf-pdr-tsa}
\end{figure}
.. raw:: latex
\clearpage
+64b-vhost-base-avf-vpp
+----------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="111" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-vhost-base-avf-vpp-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-vhost-base-avf-vpp-ndr-tsa}
+ \label{fig:2n-skx-xxv710-64b-vhost-base-avf-vpp-ndr-tsa}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-vhost-base-i40e-pdr-tsa.html"></iframe>
+ <iframe id="112" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-vhost-base-avf-vpp-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -84,21 +111,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-vhost-base-i40e-pdr-tsa}
- \label{fig:2n-skx-xxv710-64b-vhost-base-i40e-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-vhost-base-avf-vpp-pdr-tsa}
+ \label{fig:2n-skx-xxv710-64b-vhost-base-avf-vpp-pdr-tsa}
\end{figure}
.. raw:: latex
\clearpage
-64b-vhost-base-i40e-vpp
------------------------
+64b-vhost-base-dpdk-testpmd
+---------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-vhost-base-dpdk-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-vhost-base-dpdk-ndr-tsa}
+ \label{fig:2n-skx-xxv710-64b-vhost-base-dpdk-ndr-tsa}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-vhost-base-i40e-vpp-ndr-tsa.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-vhost-base-dpdk-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -107,18 +155,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-vhost-base-i40e-vpp-ndr-tsa}
- \label{fig:2n-skx-xxv710-64b-vhost-base-i40e-vpp-ndr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-vhost-base-dpdk-pdr-tsa}
+ \label{fig:2n-skx-xxv710-64b-vhost-base-dpdk-pdr-tsa}
\end{figure}
.. raw:: latex
\clearpage
+64b-vhost-base-dpdk-vpp
+-----------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-vhost-base-dpdk-vpp-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-vhost-base-dpdk-vpp-ndr-tsa}
+ \label{fig:2n-skx-xxv710-64b-vhost-base-dpdk-vpp-ndr-tsa}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-vhost-base-i40e-vpp-pdr-tsa.html"></iframe>
+ <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-64b-vhost-base-dpdk-vpp-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -127,6 +199,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-vhost-base-i40e-vpp-pdr-tsa}
- \label{fig:2n-skx-xxv710-64b-vhost-base-i40e-vpp-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-64b-vhost-base-dpdk-vpp-pdr-tsa}
+ \label{fig:2n-skx-xxv710-64b-vhost-base-dpdk-vpp-pdr-tsa}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-hsw-xl710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-hsw-xl710.rst
index 993a8b9e12..ed92036724 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-hsw-xl710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-hsw-xl710.rst
@@ -28,34 +28,16 @@
</script>
-..
- ## 3n-hsw-xl710
- ### 64b-?t?c-vhost-base-i40e
- 10ge2p1xl710-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xl710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xl710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xl710-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr10241Vm-Vppl2Xc-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1V-m-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr
-
3n-hsw-xl710
~~~~~~~~~~~~
-64b-vhost-base-i40e-testpmd
+64b-vhost-base-dpdk-testpmd
---------------------------
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-vhost-base-i40e-ndr-tsa.html"></iframe>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-vhost-base-dpdk-ndr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -64,8 +46,8 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-vhost-base-i40e-ndr-tsa}
- \label{fig:3n-hsw-xl710-64b-vhost-base-i40e-ndr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-vhost-base-dpdk-ndr-tsa}
+ \label{fig:3n-hsw-xl710-64b-vhost-base-dpdk-ndr-tsa}
\end{figure}
.. raw:: latex
@@ -75,7 +57,7 @@
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-vhost-base-i40e-pdr-tsa.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-vhost-base-dpdk-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -84,64 +66,21 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-vhost-base-i40e-pdr-tsa}
- \label{fig:3n-hsw-xl710-64b-vhost-base-i40e-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-vhost-base-dpdk-pdr-tsa}
+ \label{fig:3n-hsw-xl710-64b-vhost-base-dpdk-pdr-tsa}
\end{figure}
.. raw:: latex
\clearpage
-64b-vhost-base-i40e-vpp
+64b-vhost-base-dpdk-vpp
-----------------------
.. raw:: html
<center>
- <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-vhost-base-i40e-vpp-ndr-tsa.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-vhost-base-i40e-vpp-ndr-tsa}
- \label{fig:3n-hsw-xl710-64b-vhost-base-i40e-vpp-ndr-tsa}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-vhost-base-i40e-vpp-pdr-tsa.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-vhost-base-i40e-vpp-pdr-tsa}
- \label{fig:3n-hsw-xl710-64b-vhost-base-i40e-vpp-pdr-tsa}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-64b-link-bonding-vhost-base-i40e-vpp
-------------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="31" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-link-bonding-vhost-base-i40e-vpp-ndr-tsa.html"></iframe>
+ <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-vhost-base-dpdk-vpp-ndr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -150,8 +89,8 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-link-bonding-vhost-base-i40e-vpp-ndr-tsa}
- \label{fig:3n-hsw-xl710-64b-link-bonding-vhost-base-i40e-vpp-ndr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-vhost-base-dpdk-vpp-ndr-tsa}
+ \label{fig:3n-hsw-xl710-64b-vhost-base-dpdk-vpp-ndr-tsa}
\end{figure}
.. raw:: latex
@@ -161,7 +100,7 @@
.. raw:: html
<center>
- <iframe id="32" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-link-bonding-vhost-base-i40e-vpp-pdr-tsa.html"></iframe>
+ <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-hsw-xl710-64b-vhost-base-dpdk-vpp-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -170,6 +109,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-link-bonding-vhost-base-i40e-vpp-pdr-tsa}
- \label{fig:3n-hsw-xl710-64b-link-bonding-vhost-base-i40e-vpp-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-hsw-xl710-64b-vhost-base-dpdk-vpp-pdr-tsa}
+ \label{fig:3n-hsw-xl710-64b-vhost-base-dpdk-vpp-pdr-tsa}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-skx-x710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-skx-x710.rst
index 284e3c3c85..1c770e6d06 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-skx-x710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-skx-x710.rst
@@ -28,56 +28,37 @@
</script>
-..
- ## 3n-skx-x710
- #### 64b-?t?c-link-bonding-vhost-base-i40e
- 10ge2p1x710-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1x710-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1x710-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1x710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1x710-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1x710-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-2Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-2Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-2Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-2Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
-
3n-skx-x710
~~~~~~~~~~~
-64b-link-bonding-vhost-base-i40e-testpmd
-----------------------------------------
+64b-link-bonding-vhost-base-avf-testpmd
+---------------------------------------
-.. raw:: html
+..
+ .. raw:: html
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-link-bonding-vhost-base-i40e-ndr-tsa.html"></iframe>
- <p><br></p>
- </center>
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-link-bonding-vhost-base-avf-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-link-bonding-vhost-base-i40e-ndr-tsa}
- \label{fig:3n-skx-x710-64b-link-bonding-vhost-base-i40e-ndr-tsa}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-link-bonding-vhost-base-avf-ndr-tsa}
+ \label{fig:3n-skx-x710-64b-link-bonding-vhost-base-avf-ndr-tsa}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-link-bonding-vhost-base-i40e-pdr-tsa.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-link-bonding-vhost-base-avf-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -86,41 +67,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-link-bonding-vhost-base-i40e-pdr-tsa}
- \label{fig:3n-skx-x710-64b-link-bonding-vhost-base-i40e-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-link-bonding-vhost-base-avf-pdr-tsa}
+ \label{fig:3n-skx-x710-64b-link-bonding-vhost-base-avf-pdr-tsa}
\end{figure}
.. raw:: latex
\clearpage
-64b-link-bonding-vhost-base-i40e-vpp
-------------------------------------
+64b-link-bonding-vhost-base-avf-vpp
+-----------------------------------
-.. raw:: html
+..
+ .. raw:: html
- <center>
- <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-link-bonding-vhost-base-i40e-vpp-ndr-tsa.html"></iframe>
- <p><br></p>
- </center>
+ <center>
+ <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-link-bonding-vhost-base-avf-vpp-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-link-bonding-vhost-base-i40e-vpp-ndr-tsa}
- \label{fig:3n-skx-x710-64b-link-bonding-vhost-base-i40e-vpp-ndr-tsa}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-link-bonding-vhost-base-avf-vpp-ndr-tsa}
+ \label{fig:3n-skx-x710-64b-link-bonding-vhost-base-avf-vpp-ndr-tsa}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
.. raw:: html
<center>
- <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-link-bonding-vhost-base-i40e-vpp-pdr-tsa.html"></iframe>
+ <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-x710-64b-link-bonding-vhost-base-avf-vpp-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -129,6 +111,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-link-bonding-vhost-base-i40e-vpp-pdr-tsa}
- \label{fig:3n-skx-x710-64b-link-bonding-vhost-base-i40e-vpp-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-x710-64b-link-bonding-vhost-base-avf-vpp-pdr-tsa}
+ \label{fig:3n-skx-x710-64b-link-bonding-vhost-base-avf-vpp-pdr-tsa}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-skx-xxv710.rst
index 3d335f9452..10e14ecf07 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-skx-xxv710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-skx-xxv710.rst
@@ -28,79 +28,37 @@
</script>
-..
- ## 3n-skx-xxv710
- ### 64b-?t?c-vhost-base-i40e
- 10ge2p1xxv710-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xxv710-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xxv710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xxv710-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr
-
- #### 64b-?t?c-link-bonding-vhost-base-i40e
- 10ge2p1xxv710-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xxv710-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xxv710-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xxv710-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xxv710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr
-
3n-skx-xxv710
~~~~~~~~~~~~~
-64b-vhost-base-i40e-testpmd
----------------------------
+64b-vhost-base-avf-testpmd
+--------------------------
-.. raw:: html
+..
+ .. raw:: html
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-vhost-base-i40e-ndr-tsa.html"></iframe>
- <p><br></p>
- </center>
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-vhost-base-avf-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-vhost-base-i40e-ndr-tsa}
- \label{fig:3n-skx-xxv710-64b-vhost-base-i40e-ndr-tsa}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-vhost-base-avf-ndr-tsa}
+ \label{fig:3n-skx-xxv710-64b-vhost-base-avf-ndr-tsa}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-vhost-base-i40e-pdr-tsa.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-vhost-base-avf-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -109,41 +67,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-vhost-base-i40e-pdr-tsa}
- \label{fig:3n-skx-xxv710-64b-vhost-base-i40e-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-vhost-base-avf-pdr-tsa}
+ \label{fig:3n-skx-xxv710-64b-vhost-base-avf-pdr-tsa}
\end{figure}
.. raw:: latex
\clearpage
-64b-vhost-base-i40e-vpp
------------------------
+64b-vhost-base-dpdk-testpmd
+---------------------------
-.. raw:: html
+..
+ .. raw:: html
- <center>
- <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-vhost-base-i40e-vpp-ndr-tsa.html"></iframe>
- <p><br></p>
- </center>
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-vhost-base-dpdk-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-vhost-base-i40e-vpp-ndr-tsa}
- \label{fig:3n-skx-xxv710-64b-vhost-base-i40e-vpp-ndr-tsa}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-vhost-base-dpdk-ndr-tsa}
+ \label{fig:3n-skx-xxv710-64b-vhost-base-dpdk-ndr-tsa}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
.. raw:: html
<center>
- <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-vhost-base-i40e-vpp-pdr-tsa.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-vhost-base-dpdk-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -152,41 +111,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-vhost-base-i40e-vpp-pdr-tsa}
- \label{fig:3n-skx-xxv710-64b-vhost-base-i40e-vpp-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-vhost-base-dpdk-pdr-tsa}
+ \label{fig:3n-skx-xxv710-64b-vhost-base-dpdk-pdr-tsa}
\end{figure}
.. raw:: latex
\clearpage
-64b-link-bonding-vhost-base-i40e-testpmd
-----------------------------------------
+64b-vhost-base-avf-vpp
+----------------------
-.. raw:: html
+..
+ .. raw:: html
- <center>
- <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-link-bonding-vhost-base-i40e-ndr-tsa.html"></iframe>
- <p><br></p>
- </center>
+ <center>
+ <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-vhost-base-avf-vpp-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
-.. raw:: latex
+ .. raw:: latex
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-link-bonding-vhost-base-i40e-ndr-tsa}
- \label{fig:3n-skx-xxv710-64b-link-bonding-vhost-base-i40e-ndr-tsa}
- \end{figure}
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-vhost-base-avf-vpp-ndr-tsa}
+ \label{fig:3n-skx-xxv710-64b-vhost-base-avf-vpp-ndr-tsa}
+ \end{figure}
-.. raw:: latex
+ .. raw:: latex
- \clearpage
+ \clearpage
.. raw:: html
<center>
- <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-link-bonding-vhost-base-i40e-pdr-tsa.html"></iframe>
+ <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-vhost-base-avf-vpp-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -195,21 +155,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-link-bonding-vhost-base-i40e-pdr-tsa}
- \label{fig:3n-skx-xxv710-64b-link-bonding-vhost-base-i40e-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-vhost-base-avf-vpp-pdr-tsa}
+ \label{fig:3n-skx-xxv710-64b-vhost-base-avf-vpp-pdr-tsa}
\end{figure}
.. raw:: latex
\clearpage
-64b-link-bonding-vhost-base-i40e-vpp
-------------------------------------
+64b-link-bonding-vhost-base-avf-testpmd
+---------------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="21" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-link-bonding-vhost-base-avf-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-link-bonding-vhost-base-avf-ndr-tsa}
+ \label{fig:3n-skx-xxv710-64b-link-bonding-vhost-base-avf-ndr-tsa}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
.. raw:: html
<center>
- <iframe id="31" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-link-bonding-vhost-base-i40e-vpp-ndr-tsa.html"></iframe>
+ <iframe id="22" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-link-bonding-vhost-base-avf-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -218,18 +199,42 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-link-bonding-vhost-base-i40e-vpp-ndr-tsa}
- \label{fig:3n-skx-xxv710-64b-link-bonding-vhost-base-i40e-vpp-ndr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-link-bonding-vhost-base-avf-pdr-tsa}
+ \label{fig:3n-skx-xxv710-64b-link-bonding-vhost-base-avf-pdr-tsa}
\end{figure}
.. raw:: latex
\clearpage
+64b-link-bonding-vhost-base-avf-vpp
+-----------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="31" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-link-bonding-vhost-base-avf-vpp-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-link-bonding-vhost-base-avf-vpp-ndr-tsa}
+ \label{fig:3n-skx-xxv710-64b-link-bonding-vhost-base-avf-vpp-ndr-tsa}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
.. raw:: html
<center>
- <iframe id="32" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-link-bonding-vhost-base-i40e-vpp-pdr-tsa.html"></iframe>
+ <iframe id="32" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-64b-link-bonding-vhost-base-avf-vpp-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -238,6 +243,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-link-bonding-vhost-base-i40e-vpp-pdr-tsa}
- \label{fig:3n-skx-xxv710-64b-link-bonding-vhost-base-i40e-vpp-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-64b-link-bonding-vhost-base-avf-vpp-pdr-tsa}
+ \label{fig:3n-skx-xxv710-64b-link-bonding-vhost-base-avf-vpp-pdr-tsa}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-tsh-x520.rst
index 0d07daf1ca..bbe1c59d69 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-tsh-x520.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost-3n-tsh-x520.rst
@@ -28,21 +28,6 @@
</script>
-..
- ## 3n-tsh-x520
- ### 64b-?t?c-vhost-base-ixgbe
- 10ge2p1x520-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1x520-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1x520-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1x520-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- 10ge2p1x520-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr
-
3n-tsh-x520
~~~~~~~~~~~
@@ -84,3 +69,90 @@
\includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-vhost-base-ixgbe-pdr-tsa}
\label{fig:3n-tsh-x520-64b-vhost-base-ixgbe-pdr-tsa}
\end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+64b-vhost-base-ixgbe-vppl2xc
+----------------------------
+
+.. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-vhost-base-ixgbe-vppl2xc-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-vhost-base-ixgbe-vppl2xc-ndr-tsa}
+ \label{fig:3n-tsh-x520-64b-vhost-base-ixgbe-vppl2xc-ndr-tsa}
+ \end{figure}
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-vhost-base-ixgbe-vppl2xc-pdr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-vhost-base-ixgbe-vppl2xc-pdr-tsa}
+ \label{fig:3n-tsh-x520-64b-vhost-base-ixgbe-vppl2xc-pdr-tsa}
+ \end{figure}
+
+..
+ .. raw:: latex
+
+ \clearpage
+
+ 64b-link-bonding-vhost-base-ixgbe
+ ---------------------------------
+
+ .. raw:: html
+
+ <center>
+ <iframe id="11" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-link-bonding-vhost-base-ixgbe-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-link-bonding-vhost-base-ixgbe-ndr-tsa}
+ \label{fig:3n-tsh-x520-64b-link-bonding-vhost-base-ixgbe-ndr-tsa}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+ .. raw:: html
+
+ <center>
+ <iframe id="12" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-64b-link-bonding-vhost-base-ixgbe-pdr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-64b-link-bonding-vhost-base-ixgbe-pdr-tsa}
+ \label{fig:3n-tsh-x520-64b-link-bonding-vhost-base-ixgbe-pdr-tsa}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost.rst
index 9288a503ec..71c1b4bfda 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vm_vhost.rst
@@ -15,11 +15,14 @@ VM vhost-user, including NDR throughput (zero packet loss) and
PDR throughput (<0.5% packet loss).
CSIT source code for the test cases used for plots can be found in
-`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1908>`_.
+`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vm_vhost?h=rls1908_2>`_.
.. toctree::
vm_vhost-2n-skx-xxv710
vm_vhost-3n-skx-xxv710
+ vm_vhost-3n-skx-x710
+ vm_vhost-2n-clx-xxv710
+ vm_vhost-2n-clx-cx556a
vm_vhost-3n-hsw-xl710
vm_vhost-3n-tsh-x520
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-3n-skx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-2n-clx-xxv710.rst
index 980519b39d..f365523bff 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-3n-skx-xxv710.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-2n-clx-xxv710.rst
@@ -28,23 +28,16 @@
</script>
-..
- ## 3n-skx-xxv710
- ### 64b-vts-l2switching-base-i40e
- 10ge2p1xxv710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xxv710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr
- 10ge2p1xxv710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr
-
-3n-skx-xxv710
+2n-clx-xxv710
~~~~~~~~~~~~~
-114b-vts-l2switching-base-i40e
+114b-vts-l2switching-base-dpdk
------------------------------
.. raw:: html
<center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-114b-vts-l2switching-base-i40e-ndr-tsa.html"></iframe>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-114b-vts-l2switching-base-dpdk-ndr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -53,8 +46,8 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-114b-vts-l2switching-base-i40e-ndr-tsa}
- \label{fig:3n-skx-xxv710-114b-vts-l2switching-base-i40e-ndr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-114b-vts-l2switching-base-dpdk-ndr-tsa}
+ \label{fig:2n-clx-xxv710-114b-vts-l2switching-base-dpdk-ndr-tsa}
\end{figure}
.. raw:: latex
@@ -64,7 +57,7 @@
.. raw:: html
<center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-skx-xxv710-114b-vts-l2switching-base-i40e-pdr-tsa.html"></iframe>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-clx-xxv710-114b-vts-l2switching-base-dpdk-pdr-tsa.html"></iframe>
<p><br></p>
</center>
@@ -73,6 +66,6 @@
\begin{figure}[H]
\centering
\graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-skx-xxv710-114b-vts-l2switching-base-i40e-pdr-tsa}
- \label{fig:3n-skx-xxv710-114b-vts-l2switching-base-i40e-pdr-tsa}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-clx-xxv710-114b-vts-l2switching-base-dpdk-pdr-tsa}
+ \label{fig:2n-clx-xxv710-114b-vts-l2switching-base-dpdk-pdr-tsa}
\end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-2n-skx-xxv710.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-2n-skx-xxv710.rst
new file mode 100644
index 0000000000..5046a76a63
--- /dev/null
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-2n-skx-xxv710.rst
@@ -0,0 +1,72 @@
+
+.. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <script type="text/javascript">
+
+ function getDocHeight(doc) {
+ doc = doc || document;
+ var body = doc.body, html = doc.documentElement;
+ var height = Math.max( body.scrollHeight, body.offsetHeight,
+ html.clientHeight, html.scrollHeight, html.offsetHeight );
+ return height;
+ }
+
+ function setIframeHeight(id) {
+ var ifrm = document.getElementById(id);
+ var doc = ifrm.contentDocument? ifrm.contentDocument:
+ ifrm.contentWindow.document;
+ ifrm.style.visibility = 'hidden';
+ ifrm.style.height = "10px"; // reset to minimal height ...
+ // IE opt. for bing/msn needs a bit added or scrollbar appears
+ ifrm.style.height = getDocHeight( doc ) + 4 + "px";
+ ifrm.style.visibility = 'visible';
+ }
+
+ </script>
+
+2n-skx-xxv710
+~~~~~~~~~~~~~
+
+114b-vts-l2switching-base-[avf,dpdk]
+------------------------------------
+
+..
+ .. raw:: html
+
+ <center>
+ <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-114b-vts-l2switching-base-dpdk-ndr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+ .. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-114b-vts-l2switching-base-dpdk-ndr-tsa}
+ \label{fig:2n-skx-xxv710-114b-vts-l2switching-base-dpdk-ndr-tsa}
+ \end{figure}
+
+ .. raw:: latex
+
+ \clearpage
+
+.. raw:: html
+
+ <center>
+ <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/2n-skx-xxv710-114b-vts-l2switching-base-dpdk-pdr-tsa.html"></iframe>
+ <p><br></p>
+ </center>
+
+.. raw:: latex
+
+ \begin{figure}[H]
+ \centering
+ \graphicspath{{../_build/_static/vpp/}}
+ \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{2n-skx-xxv710-114b-vts-l2switching-base-dpdk-pdr-tsa}
+ \label{fig:2n-skx-xxv710-114b-vts-l2switching-base-dpdk-pdr-tsa}
+ \end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-3n-tsh-x520.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-3n-tsh-x520.rst
deleted file mode 100644
index cec9514ef1..0000000000
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts-3n-tsh-x520.rst
+++ /dev/null
@@ -1,82 +0,0 @@
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <script type="text/javascript">
-
- function getDocHeight(doc) {
- doc = doc || document;
- var body = doc.body, html = doc.documentElement;
- var height = Math.max( body.scrollHeight, body.offsetHeight,
- html.clientHeight, html.scrollHeight, html.offsetHeight );
- return height;
- }
-
- function setIframeHeight(id) {
- var ifrm = document.getElementById(id);
- var doc = ifrm.contentDocument? ifrm.contentDocument:
- ifrm.contentWindow.document;
- ifrm.style.visibility = 'hidden';
- ifrm.style.height = "10px"; // reset to minimal height ...
- // IE opt. for bing/msn needs a bit added or scrollbar appears
- ifrm.style.height = getDocHeight( doc ) + 4 + "px";
- ifrm.style.visibility = 'visible';
- }
-
- </script>
-
-..
- ## 3n-tsh-x520
- ### 64b-?t?c-vts-l2switching-base-ixgbe
- 10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr
- 10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr
- 10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr
-
- Tests.Vpp.Perf.Vts.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-Ndrpdr.114B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vts.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-Ndrpdr.114B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr
- Tests.Vpp.Perf.Vts.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-Ndrpdr.114B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr
-
-3n-tsh-x520
-~~~~~~~~~~~
-
-114b-vts-l2switching-base-ixgbe
--------------------------------
-
-.. raw:: html
-
- <center>
- <iframe id="01" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-114b-vts-l2switching-base-ixgbe-ndr-tsa.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-114b-vts-l2switching-base-ixgbe-ndr-tsa}
- \label{fig:3n-tsh-x520-114b-vts-l2switching-base-ixgbe-ndr-tsa}
- \end{figure}
-
-.. raw:: latex
-
- \clearpage
-
-.. raw:: html
-
- <center>
- <iframe id="02" onload="setIframeHeight(this.id)" width="700" frameborder="0" scrolling="no" src="../../_static/vpp/3n-tsh-x520-114b-vts-l2switching-base-ixgbe-pdr-tsa.html"></iframe>
- <p><br></p>
- </center>
-
-.. raw:: latex
-
- \begin{figure}[H]
- \centering
- \graphicspath{{../_build/_static/vpp/}}
- \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{3n-tsh-x520-114b-vts-l2switching-base-ixgbe-pdr-tsa}
- \label{fig:3n-tsh-x520-114b-vts-l2switching-base-ixgbe-pdr-tsa}
- \end{figure}
diff --git a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts.rst b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts.rst
index 18aba198fa..39665cd6ee 100644
--- a/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts.rst
+++ b/docs/report/vpp_performance_tests/throughput_speedup_multi_core/vts.rst
@@ -15,8 +15,9 @@ VM vhost-user, including NDR throughput (zero packet loss) and
PDR throughput (<0.5% packet loss).
CSIT source code for the test cases used for plots can be found in
-`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vts?h=rls1908>`_.
+`CSIT git repository <https://git.fd.io/csit/tree/tests/vpp/perf/vts?h=rls1908_2>`_.
.. toctree::
- vts-3n-tsh-x520
+ vts-2n-skx-xxv710
+ vts-2n-clx-xxv710
diff --git a/resources/tools/presentation/README.md b/resources/tools/presentation/README.md
new file mode 100644
index 0000000000..c8e28fe12c
--- /dev/null
+++ b/resources/tools/presentation/README.md
@@ -0,0 +1,52 @@
+# Presentation and Analytics Layer
+
+Presentation and Analytics Layer (PAL) makes possible to present and
+analyse the test results generated by CSIT Jenkins jobs.
+
+## Using PAL in the Local mode
+
+The local mode makes possible to use:
+1. a single XML file,
+2. a directory with XML files, or
+3. a directory with directories of XML files.
+
+### Using a single XML file
+
+Run the script with the path to a local XML file, e.g.:
+
+ ./run_local_report.sh --file output.xml
+
+### Using a directory of XML files
+
+Store all XML files in a directory, e.g.:
+
+ csit-vpp-perf-verify-2001-3n-dnv/
+ ├── csit-vpp-perf-verify-2001-3n-dnv__5__output_info.xml
+ ├── csit-vpp-perf-verify-2001-3n-dnv__6__output_info.xml
+ └── csit-vpp-perf-verify-2001-3n-dnv__7__output_info.xml
+
+and use:
+
+ ./run_local_report.sh --directory csit-vpp-perf-verify-2001-3n-dnv/
+
+### Using a directory with directories of XML files.
+
+Store all XML files in a directory structure, e.g.:
+
+ local/
+ ├── csit-vpp-perf-verify-2001-2n-clx
+ │   ├── csit-vpp-perf-verify-2001-2n-clx__28__output_info.xml
+ │   └── csit-vpp-perf-verify-2001-2n-clx__29__output_info.xml
+ └── csit-vpp-perf-verify-2001-3n-dnv
+ ├── csit-vpp-perf-verify-2001-3n-dnv__5__output_info.xml
+ ├── csit-vpp-perf-verify-2001-3n-dnv__6__output_info.xml
+ └── csit-vpp-perf-verify-2001-3n-dnv__7__output_info.xml
+
+and use:
+
+ ./run_local_report.sh --directory local/
+
+### Example
+
+For more information and for a running example see the specificaton file
+`specification_local.yaml`.
diff --git a/resources/tools/presentation/__init__.py b/resources/tools/presentation/__init__.py
new file mode 100644
index 0000000000..67fa7230d6
--- /dev/null
+++ b/resources/tools/presentation/__init__.py
@@ -0,0 +1,34 @@
+# Copyright (c) 2019 Cisco and/or its affiliates.
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at:
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+"""
+__init__ file for directory presentation
+
+This makes the presentation a part of the great CSIT resources package.
+"""
+
+from .pal_errors import PresentationError
+from .pal_utils import archive_input_data, classify_anomalies, \
+ convert_csv_to_pretty_txt, execute_command, get_files, \
+ get_last_completed_build_number, get_last_successful_build_nr, \
+ get_rst_title_char, mean, relative_change, relative_change_stdev, stdev
+from .environment import Environment
+from .specification_parser import Specification
+from .input_data_parser import InputData
+from .generator_tables import generate_tables
+from .generator_plots import generate_plots
+from .generator_files import generate_files
+from .static_content import prepare_static_content
+from .generator_report import generate_report
+from .generator_cpta import generate_cpta
+from .generator_alerts import Alerting
diff --git a/resources/tools/presentation/conf.py b/resources/tools/presentation/conf.py
index c43b0207a9..7e65dd6aab 100644
--- a/resources/tools/presentation/conf.py
+++ b/resources/tools/presentation/conf.py
@@ -1,25 +1,26 @@
# -*- coding: utf-8 -*-
-#
-# CSIT report documentation build configuration file
-#
-# This file is execfile()d with the current directory set to its
-# containing dir.
-#
-# Note that not all possible configuration values are present in this
-# autogenerated file.
-#
-# All configuration values have a default; values that are commented out
-# serve to show the default.
-# If extensions (or modules to document with autodoc) are in another directory,
-# add these directories to sys.path here. If the directory is relative to the
-# documentation root, use os.path.abspath to make it absolute, like shown here.
+"""CSIT report documentation build configuration file
+
+This file is execfile()d with the current directory set to its
+containing dir.
+
+Note that not all possible configuration values are present in this
+autogenerated file.
+
+All configuration values have a default; values that are commented out
+serve to show the default.
+
+If extensions (or modules to document with autodoc) are in another directory,
+add these directories to sys.path here. If the directory is relative to the
+documentation root, use os.path.abspath to make it absolute, like shown here.
+"""
import os
import sys
-sys.path.insert(0, os.path.abspath('.'))
+sys.path.insert(0, os.path.abspath(u'.'))
# -- General configuration ------------------------------------------------
@@ -30,24 +31,24 @@ sys.path.insert(0, os.path.abspath('.'))
# Add any Sphinx extension module names here, as strings. They can be
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
# ones.
-extensions = ['sphinxcontrib.programoutput',
- 'sphinx.ext.ifconfig']
+extensions = [u'sphinxcontrib.programoutput',
+ u'sphinx.ext.ifconfig']
# Add any paths that contain templates here, relative to this directory.
-templates_path = ['_templates']
+templates_path = [u'_templates']
# The suffix(es) of source file names.
# You can specify multiple suffix as a list of string:
#
-source_suffix = ['.rst', '.md']
+source_suffix = [u'.rst', u'.md']
# The master toctree document.
-master_doc = 'index'
+master_doc = u'index'
# General information about the project.
-report_week = '41'
-project = u'FD.io CSIT-1908.1.{week}'.format(week=report_week)
-copyright = u'2019, FD.io'
+report_week = u'19'
+project = u'FD.io CSIT-1908.2.{week}'.format(week=report_week)
+copyright = u'2020, FD.io'
author = u'FD.io CSIT'
# The version info for the project you're documenting, acts as replacement for
@@ -59,88 +60,72 @@ author = u'FD.io CSIT'
# The full version, including alpha/beta/rc tags.
# release = u''
-rst_epilog = """
+rst_epilog = u"""
.. |release-1| replace:: {prev_release}
.. |srelease| replace:: {srelease}
.. |csit-release| replace:: CSIT-{csitrelease}
.. |csit-release-1| replace:: CSIT-{csit_prev_release}
.. |vpp-release| replace:: VPP-{vpprelease} release
.. |vpp-release-1| replace:: VPP-{vpp_prev_release} release
-.. |dpdk-release| replace:: DPDK {dpdkrelease}
+.. |dpdk-release| replace:: DPDK-{dpdkrelease}
+.. |dpdk-release-1| replace:: DPDK-{dpdk_prev_release}
.. |trex-release| replace:: TRex {trex_version}
-.. |virl-image-ubuntu| replace:: {csit_ubuntu_ver}
-.. |virl-image-centos| replace:: {csit_centos_ver}
.. _pdf version of this report: https://docs.fd.io/csit/{release}/report/_static/archive/csit_{release}.{report_week}.pdf
.. _tag documentation rst file: https://git.fd.io/csit/tree/docs/tag_documentation.rst?h={release}
-.. _TRex intallation: https://git.fd.io/csit/tree/resources/tools/trex/trex_installer.sh?h={release}
+.. _TRex installation: https://git.fd.io/csit/tree/resources/tools/trex/trex_installer.sh?h={release}
.. _TRex driver: https://git.fd.io/csit/tree/resources/tools/trex/trex_stateless_profile.py?h={release}
-.. _VIRL topologies directory: https://git.fd.io/csit/tree/resources/tools/virl/topologies/?h={release}
-.. _VIRL ubuntu images lists: https://git.fd.io/csit/tree/resources/tools/disk-image-builder/ubuntu/lists/?h={release}
-.. _VIRL centos images lists: https://git.fd.io/csit/tree/resources/tools/disk-image-builder/centos/lists/?h={release}
-.. _VIRL nested: https://git.fd.io/csit/tree/resources/tools/disk-image-builder/nested/?h={release}
-.. _CSIT Honeycomb Functional Tests Documentation: https://docs.fd.io/csit/{release}/doc/tests.vpp.func.honeycomb.html
-.. _CSIT Honeycomb Performance Tests Documentation: https://docs.fd.io/csit/{release}/doc/tests.vpp.perf.honeycomb.html
.. _CSIT DPDK Performance Tests Documentation: https://docs.fd.io/csit/{release}/doc/tests.dpdk.perf.html
-.. _CSIT VPP Functional Tests Documentation: https://docs.fd.io/csit/{release}/doc/tests.vpp.func.html
.. _CSIT VPP Performance Tests Documentation: https://docs.fd.io/csit/{release}/doc/tests.vpp.perf.html
-.. _CSIT NSH_SFC Functional Tests Documentation: https://docs.fd.io/csit/{release}/doc/tests.nsh_sfc.func.html
-.. _CSIT DMM Functional Tests Documentation: https://docs.fd.io/csit/{release}/doc/tests.dmm.func.html
.. _CSIT VPP Device Tests Documentation: https://docs.fd.io/csit/{release}/doc/tests.vpp.device.html
.. _VPP test framework documentation: https://docs.fd.io/vpp/{vpprelease}/vpp_make_test/html/
.. _FD.io CSIT Testbeds - Xeon Haswell: https://git.fd.io/csit/tree/docs/lab/testbeds_ucs_hsw_hw_bios_cfg.md?h={release}
.. _FD.io CSIT testbeds - Xeon Skylake, Arm, Atom: https://git.fd.io/csit/tree/docs/lab/testbeds_sm_skx_hw_bios_cfg.md?h={release}
+.. _FD.io CSIT testbeds - Xeon Cascade Lake: https://git.fd.io/csit/tree/docs/lab/testbeds_sm_clx_hw_bios_cfg.md?h={release}
.. _Ansible inventory - hosts: https://git.fd.io/csit/tree/resources/tools/testbed-setup/ansible/inventories/lf_inventory/host_vars?h={release}
.. _FD.io test executor dpdk performance job 3n-hsw: https://jenkins.fd.io/view/csit/job/csit-dpdk-perf-verify-{srelease}-3n-hsw
.. _FD.io test executor dpdk performance job 3n-skx: https://jenkins.fd.io/view/csit/job/csit-dpdk-perf-verify-{srelease}-3n-skx
.. _FD.io test executor dpdk performance job 2n-skx: https://jenkins.fd.io/view/csit/job/csit-dpdk-perf-verify-{srelease}-2n-skx
+.. _FD.io test executor dpdk performance job 2n-clx: https://jenkins.fd.io/view/csit/job/csit-dpdk-perf-verify-{srelease}-2n-clx
.. _FD.io test executor vpp performance job 3n-hsw: https://jenkins.fd.io/view/csit/job/csit-vpp-perf-verify-{srelease}-3n-hsw
.. _FD.io test executor vpp performance job 3n-skx: https://jenkins.fd.io/view/csit/job/csit-vpp-perf-verify-{srelease}-3n-skx
.. _FD.io test executor vpp performance job 2n-skx: https://jenkins.fd.io/view/csit/job/csit-vpp-perf-verify-{srelease}-2n-skx
.. _FD.io test executor vpp performance job 3n-tsh: https://jenkins.fd.io/view/csit/job/csit-vpp-perf-verify-{srelease}-3n-tsh
.. _FD.io test executor vpp performance job 3n-dnv: https://jenkins.fd.io/view/csit/job/csit-vpp-perf-verify-{srelease}-3n-dnv
.. _FD.io test executor vpp performance job 2n-dnv: https://jenkins.fd.io/view/csit/job/csit-vpp-perf-verify-{srelease}-2n-dnv
-.. _FD.io test executor ligato performance jobs: https://jenkins.fd.io/job/csit-ligato-perf-{srelease}-all
-.. _FD.io test executor vpp functional jobs using Ubuntu: https://jenkins.fd.io/view/csit/job/csit-vpp-functional-{srelease}-ubuntu1604-virl
-.. _FD.io test executor vpp functional jobs using CentOs: https://jenkins.fd.io/view/csit/job/csit-vpp-functional-{srelease}-centos7-virl
+.. _FD.io test executor vpp performance job 2n-clx: https://jenkins.fd.io/view/csit/job/csit-vpp-perf-verify-{srelease}-2n-clx
.. _FD.io test executor vpp device jobs using Ubuntu: https://jenkins.fd.io/view/csit/job/csit-vpp-device-{srelease}-ubuntu1804-1n-skx
-.. _FD.io test executor Honeycomb functional jobs: https://jenkins.fd.io/view/csit/job/hc2vpp-csit-integration-{srelease}-ubuntu1604
-.. _FD.io test executor NSH_SFC functional jobs: https://jenkins.fd.io/view/csit/job/csit-nsh_sfc-verify-func-{srelease}-ubuntu1604-virl
-.. _FD.io test executor DMM functional jobs: https://jenkins.fd.io/view/csit/job/csit-dmm-functional-{srelease}-ubuntu1604-virl
-.. _FD.io VPP compile job: https://jenkins.fd.io/view/vpp/job/vpp-merge-{srelease}-ubuntu1604/
-.. _FD.io DPDK compile job: https://jenkins.fd.io/view/deb-dpdk/job/deb_dpdk-merge-{sdpdkrelease}-ubuntu1604/
+.. _FD.io VPP compile job: https://jenkins.fd.io/view/vpp/job/vpp-merge-{srelease}-ubuntu1804/
.. _CSIT Testbed Setup: https://git.fd.io/csit/tree/resources/tools/testbed-setup/README.md?h={release}
-.. _K8s configuration files: https://github.com/FDio/csit/tree/{release}/resources/templates/kubernetes
.. _VPP startup.conf: https://git.fd.io/vpp/tree/src/vpp/conf/startup.conf?h=stable/{srelease}&id={vpp_release_commit_id}
-""".format(release='rls1908_1',
+""".format(release=u'rls1908_2',
report_week=report_week,
- prev_release='rls1904',
- srelease='1908_1',
- csitrelease='1908.1',
- csit_prev_release='1904',
- vpprelease='19.08.1',
- vpp_prev_release='19.04',
- dpdkrelease='19.05',
- sdpdkrelease='1905',
- trex_version='v2.54',
- csit_ubuntu_ver='csit-ubuntu-16.04.1_2019-03-27_2.4',
- csit_centos_ver='csit-centos-7.6-1810_2019-05-20_2.5',
- vpp_release_commit_id='f4dcae4164f93dac80d4af19af0ee20e712ec673')
+ prev_release=u'rls1908_1',
+ srelease=u'1908_2',
+ csitrelease=u'1908.2',
+ csit_prev_release=u'1908.1',
+ vpprelease=u'19.08.2',
+ vpp_prev_release=u'19.08.1',
+ dpdkrelease=u'19.08',
+ dpdk_prev_release=u'19.05',
+ sdpdkrelease=u'1908',
+ trex_version=u'v2.73',
+ vpp_release_commit_id=u'fce396738f865293f0a023bc7f172086f81da456')
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
#
# This is also used if you do content translation via gettext catalogs.
# Usually you set "language" from the command line for these cases.
-language = 'en'
+language = u'en'
# List of patterns, relative to source directory, that match files and
# directories to ignore when looking for source files.
# This patterns also effect to html_static_path and html_extra_path
-exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store']
+exclude_patterns = [u'_build', u'Thumbs.db', u'.DS_Store']
# The name of the Pygments (syntax highlighting) style to use.
-pygments_style = 'sphinx'
+pygments_style = u'sphinx'
# If true, `todo` and `todoList` produce output, else they produce nothing.
todo_include_todos = False
@@ -150,40 +135,41 @@ todo_include_todos = False
# The theme to use for HTML and HTML Help pages. See the documentation for
# a list of builtin themes.
#
-html_theme = 'sphinx_rtd_theme'
+html_theme = u'sphinx_rtd_theme'
# Theme options are theme-specific and customize the look and feel of a theme
# further. For a list of options available for each theme, see the
# documentation.
#
html_theme_options = {
- 'canonical_url': '',
- 'analytics_id': '',
- 'logo_only': False,
- 'display_version': True,
- 'prev_next_buttons_location': 'bottom',
- 'style_external_links': False,
+ u'canonical_url': u'',
+ u'analytics_id': u'',
+ u'logo_only': False,
+ u'display_version': True,
+ u'prev_next_buttons_location': u'bottom',
+ u'style_external_links': False,
# Toc options
- 'collapse_navigation': True,
- 'sticky_navigation': True,
- 'navigation_depth': 3,
- 'includehidden': True,
- 'titles_only': False
+ u'collapse_navigation': True,
+ u'sticky_navigation': True,
+ u'navigation_depth': 3,
+ u'includehidden': True,
+ u'titles_only': False
}
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-html_theme_path = ['env/lib/python2.7/site-packages/sphinx_rtd_theme']
+html_theme_path = [u'env/lib/python3.6/site-packages/sphinx_rtd_theme']
# html_static_path = ['_build/_static']
-html_static_path = ['_tmp/src/_static']
+html_static_path = [u'_tmp/src/_static']
html_context = {
- 'css_files': [
- '_static/theme_overrides.css', # overrides for wide tables in RTD theme
- ],
- }
+ u'css_files': [
+ # overrides for wide tables in RTD theme
+ u'_static/theme_overrides.css'
+ ]
+}
# If false, no module index is generated.
html_domain_indices = True
@@ -196,59 +182,58 @@ html_split_index = False
# -- Options for LaTeX output ---------------------------------------------
-latex_engine = 'pdflatex'
+latex_engine = u'pdflatex'
latex_elements = {
- # The paper size ('letterpaper' or 'a4paper').
- #
- 'papersize': 'a4paper',
-
- # The font size ('10pt', '11pt' or '12pt').
- #
- #'pointsize': '10pt',
-
- # Additional stuff for the LaTeX preamble.
- #
- 'preamble': r'''
- \usepackage{pdfpages}
- \usepackage{svg}
- \usepackage{charter}
- \usepackage[defaultsans]{lato}
- \usepackage{inconsolata}
- \usepackage{csvsimple}
- \usepackage{longtable}
- \usepackage{booktabs}
- ''',
-
- # Latex figure (float) alignment
- #
- 'figure_align': 'H',
-
- # Latex font setup
- #
- 'fontpkg': r'''
- \renewcommand{\familydefault}{\sfdefault}
- ''',
-
- # Latex other setup
- #
- 'extraclassoptions': 'openany',
- 'sphinxsetup': r'''
- TitleColor={RGB}{225,38,40},
- InnerLinkColor={RGB}{62,62,63},
- OuterLinkColor={RGB}{225,38,40},
- shadowsep=0pt,
- shadowsize=0pt,
- shadowrule=0pt
- '''
+ # The paper size ('letterpaper' or 'a4paper').
+ #
+ u'papersize': u'a4paper',
+
+ # The font size ('10pt', '11pt' or '12pt').
+ #
+ #'pointsize': '10pt',
+
+ # Additional stuff for the LaTeX preamble.
+ #
+ u'preamble': r'''
+ \usepackage{pdfpages}
+ \usepackage{svg}
+ \usepackage{charter}
+ \usepackage[defaultsans]{lato}
+ \usepackage{inconsolata}
+ \usepackage{csvsimple}
+ \usepackage{longtable}
+ \usepackage{booktabs}
+ ''',
+
+ # Latex figure (float) alignment
+ #
+ u'figure_align': u'H',
+
+ # Latex font setup
+ #
+ u'fontpkg': r'''
+ \renewcommand{\familydefault}{\sfdefault}
+ ''',
+
+ # Latex other setup
+ #
+ u'extraclassoptions': u'openany',
+ u'sphinxsetup': r'''
+ TitleColor={RGB}{225,38,40},
+ InnerLinkColor={RGB}{62,62,63},
+ OuterLinkColor={RGB}{225,38,40},
+ shadowsep=0pt,
+ shadowsize=0pt,
+ shadowrule=0pt
+ '''
}
# Grouping the document tree into LaTeX files. List of tuples
# (source start file, target name, title,
# author, documentclass [howto, manual, or own class]).
latex_documents = [
- (master_doc, 'csit.tex', u'CSIT REPORT',
- u'', 'manual'),
+ (master_doc, u'csit.tex', u'CSIT REPORT', u'', u'manual'),
]
# The name of an image file (relative to this directory) to place at the top of
@@ -267,7 +252,7 @@ latex_show_pagerefs = True
# If true, show URL addresses after external links.
#
-latex_show_urls = 'footnote'
+latex_show_urls = u'footnote'
# Documents to append as an appendix to all manuals.
#
diff --git a/resources/tools/presentation/conf_cpta/conf.py b/resources/tools/presentation/conf_cpta/conf.py
index 4eb51d884e..50531d94da 100644
--- a/resources/tools/presentation/conf_cpta/conf.py
+++ b/resources/tools/presentation/conf_cpta/conf.py
@@ -18,7 +18,7 @@
import os
import sys
-sys.path.insert(0, os.path.abspath('.'))
+sys.path.insert(0, os.path.abspath(u'.'))
# -- General configuration ------------------------------------------------
@@ -29,23 +29,23 @@ sys.path.insert(0, os.path.abspath('.'))
# Add any Sphinx extension module names here, as strings. They can be
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
# ones.
-extensions = ['sphinxcontrib.programoutput',
- 'sphinx.ext.ifconfig']
+extensions = [u'sphinxcontrib.programoutput',
+ u'sphinx.ext.ifconfig']
# Add any paths that contain templates here, relative to this directory.
-templates_path = ['_templates']
+templates_path = [u'_templates']
# The suffix(es) of source filenames.
# You can specify multiple suffix as a list of string:
#
-source_suffix = ['.rst', '.md']
+source_suffix = [u'.rst', u'.md']
# The master toctree document.
-master_doc = 'index'
+master_doc = u'index'
# General information about the project.
project = u'FD.io CSIT'
-copyright = u'2018, FD.io'
+copyright = u'2020, FD.io'
author = u'FD.io CSIT'
# The version info for the project you're documenting, acts as replacement for
@@ -62,15 +62,15 @@ author = u'FD.io CSIT'
#
# This is also used if you do content translation via gettext catalogs.
# Usually you set "language" from the command line for these cases.
-language = 'en'
+language = u'en'
# List of patterns, relative to source directory, that match files and
# directories to ignore when looking for source files.
# This patterns also effect to html_static_path and html_extra_path
-exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store']
+exclude_patterns = [u'_build', u'Thumbs.db', u'.DS_Store']
# The name of the Pygments (syntax highlighting) style to use.
-pygments_style = 'sphinx'
+pygments_style = u'sphinx'
# If true, `todo` and `todoList` produce output, else they produce nothing.
todo_include_todos = False
@@ -80,7 +80,7 @@ todo_include_todos = False
# The theme to use for HTML and HTML Help pages. See the documentation for
# a list of builtin themes.
#
-html_theme = 'sphinx_rtd_theme'
+html_theme = u'sphinx_rtd_theme'
# Theme options are theme-specific and customize the look and feel of a theme
# further. For a list of options available for each theme, see the
@@ -91,16 +91,17 @@ html_theme = 'sphinx_rtd_theme'
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
-html_theme_path = ['env/lib/python2.7/site-packages/sphinx_rtd_theme']
+html_theme_path = [u'env/lib/python3.6/site-packages/sphinx_rtd_theme']
# html_static_path = ['_build/_static']
-html_static_path = ['../_tmp/src/_static']
+html_static_path = [u'../_tmp/src/_static']
html_context = {
- 'css_files': [
- '_static/theme_overrides.css', # overrides for wide tables in RTD theme
- ],
- }
+ u'css_files': [
+ # overrides for wide tables in RTD theme
+ u'_static/theme_overrides.css',
+ ],
+}
# If false, no module index is generated.
html_domain_indices = True
diff --git a/resources/tools/presentation/doc/pal_lld.rst b/resources/tools/presentation/doc/pal_lld.rst
index 28cb892067..ec4c97b454 100644
--- a/resources/tools/presentation/doc/pal_lld.rst
+++ b/resources/tools/presentation/doc/pal_lld.rst
@@ -169,10 +169,7 @@ The structure of the section "Environment" is as follows (example):
DIR[DTR]: "{DIR[WORKING,SRC]}/detailed_test_results"
DIR[DTR,PERF,DPDK]: "{DIR[DTR]}/dpdk_performance_results"
DIR[DTR,PERF,VPP]: "{DIR[DTR]}/vpp_performance_results"
- DIR[DTR,PERF,HC]: "{DIR[DTR]}/honeycomb_performance_results"
DIR[DTR,FUNC,VPP]: "{DIR[DTR]}/vpp_functional_results"
- DIR[DTR,FUNC,HC]: "{DIR[DTR]}/honeycomb_functional_results"
- DIR[DTR,FUNC,NSHSFC]: "{DIR[DTR]}/nshsfc_functional_results"
DIR[DTR,PERF,VPP,IMPRV]: "{DIR[WORKING,SRC]}/vpp_performance_tests/performance_improvements"
# Detailed test configurations
@@ -367,10 +364,6 @@ The structure of the section "Debug" is as follows (example):
-
build: 9
file: "csit-dpdk-perf-1707-all__9.xml"
- csit-nsh_sfc-verify-func-1707-ubuntu1604-virl:
- -
- build: 2
- file: "csit-nsh_sfc-verify-func-1707-ubuntu1604-virl-2.xml"
csit-vpp-functional-1707-ubuntu1604-virl:
-
build: lastSuccessfulBuild
@@ -473,9 +466,6 @@ The structure of the section "Input" is as follows (example from 17.07 report):
- 9
hc2vpp-csit-integration-1707-ubuntu1604:
- lastSuccessfulBuild
- csit-nsh_sfc-verify-func-1707-ubuntu1604-virl:
- - 2
-
Section: Output
'''''''''''''''
@@ -851,7 +841,7 @@ VPP HTTP server performance in a box chart with pre-defined data
-
type: "plot"
title: "VPP HTTP Server Performance"
- algorithm: "plot_http_server_performance_box"
+ algorithm: "plot_http_server_perf_box"
output-file-type: ".html"
output-file: "{DIR[STATIC,VPP]}/http-server-performance-cps"
data:
@@ -1273,7 +1263,7 @@ The model specifies:
-
type: "table"
title: "Performance comparison"
- algorithm: "table_performance_comparison"
+ algorithm: "table_perf_comparison"
output-file-ext: ".csv"
output-file: "{DIR[DTR,PERF,VPP,IMPRV]}/vpp_performance_comparison"
reference:
@@ -1490,7 +1480,7 @@ At first, the .csv tables are generated (only the table for 1t1c is shown):
-
type: "table"
title: "Performance trending dashboard"
- algorithm: "table_performance_trending_dashboard"
+ algorithm: "table_perf_trending_dash"
output-file-ext: ".csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-1t1c"
data: "plot-performance-trending-all"
@@ -1513,7 +1503,7 @@ Then, html tables stored inside .rst files are generated:
-
type: "table"
title: "HTML performance trending dashboard 1t1c"
- algorithm: "table_performance_trending_dashboard_html"
+ algorithm: "table_perf_trending_dash_html"
input-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-1t1c.csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-1t1c.rst"
diff --git a/resources/tools/presentation/doc/trending_test_groups.md b/resources/tools/presentation/doc/trending_test_groups.md
new file mode 100644
index 0000000000..07c252729e
--- /dev/null
+++ b/resources/tools/presentation/doc/trending_test_groups.md
@@ -0,0 +1,923 @@
+# Test Groups for Trending
+
+## Introduction
+
+Specifications of test groups for daily Trending graphs (see
+[Trending web page]) are provided in this note.
+
+### Order of Chapters on Trending Web Page
+1. L2 Ethernet Switching
+2. IPv4 Routing
+3. IPv6 Routing
+4. SRv6 Routing
+5. IPv4 Tunnels
+6. KVM VMs vhost-user
+7. LXC/DRC Container Memif
+8. IPsec with IPv4 Routing
+9. Virtual Topology System
+10. NF Service Density
+11. DPDK
+
+### Presented Test Configurations
+
+Only tests with NICs, processor cores and frame sizes specified below
+will be presented in the Trending.
+
+#### NICs
+- See [Performance Tests Job Specifications, chapter NICs]
+- See item nr 1 in TODO list.
+
+#### Processor Cores in Trending Graphs
+- 1c (1t1c or 2t1c),
+- 2c (2t2c or 4t2c),
+- 4c (4t4c or 8t4c).
+
+See item nr 3 in TODO list.
+
+#### Frame Sizes
+- See [Performance Tests Job Specifications, chapter Frame Sizes]
+- See item nr 2 in TODO list.
+
+### Backward compatibility
+
+The new structure will not be backward compatible with the previous one.
+The old data and graphs will be stored and accessible on the link:
+<https://docs.fd.io/csit/master/trending-archive/>. A link to this page
+will be on the Trending web page.
+
+### Notes
+1. The lists of tests are based on running tests in trending jobs
+ - [2n-skx]
+ - [3n-skx]
+ - [3n-hsw]
+ - [3n-tsh]
+ - [2n-dnv]
+ - [3n-dnv]
+ - [2n-clx]
+
+ and on the lists of selected tests (test_select_list_*.md) stored in
+ the [Jobs specifications] directory.
+2. The order of chapters, sub-chapters and tests in the graphs on the
+ [Trending web page] will be the same as specified in this document.
+
+### TODO List
+1. Change the trending jobs to use primary and secondary NICs as they
+ are defined in [Performance Tests Job Specifications, chapter NICs].
+2. Change the trending jobs to use frame sizes as they are defined in
+ [Performance Tests Job Specifications, chapter Frame Sizes].
+3. Change the trending jobs to use processor cores as they are defined
+ in [Performance Tests Job Specifications, chapter Processor Cores].
+
+# Test Groups
+
+## L2 Ethernet Switching
+
+### 2n-skx-xxv710
+
+#### 64b-?t?c-l2switching-base-avf
+ 2n1l-25ge2p1xxv710-avf-eth-l2patch-mrr
+ 2n1l-25ge2p1xxv710-avf-eth-l2xcbase-mrr
+ 2n1l-25ge2p1xxv710-avf-dot1q-l2bdbasemaclrn-mrr
+ 2n1l-25ge2p1xxv710-avf-eth-l2bdbasemaclrn-mrr
+ 2n1l-25ge2p1xxv710-avf-dot1q-l2bdbasemaclrn-gbp-mrr
+
+#### 64b-?t?c-l2switching-base-i40e
+ 2n1l-25ge2p1xxv710-eth-l2patch-mrr
+ 2n1l-25ge2p1xxv710-dot1q-l2xcbase-mrr
+ 2n1l-25ge2p1xxv710-eth-l2xcbase-mrr
+ 2n1l-25ge2p1xxv710-dot1q-l2bdbasemaclrn-mrr
+ 2n1l-25ge2p1xxv710-eth-l2bdbasemaclrn-mrr
+
+#### 64b-?t?c-l2switching-base-scale-i40e
+ 2n1l-25ge2p1xxv710-eth-l2bdbasemaclrn-mrr
+ 2n1l-25ge2p1xxv710-eth-l2bdscale10kmaclrn-mrr
+ 2n1l-25ge2p1xxv710-eth-l2bdscale100kmaclrn-mrr
+ 2n1l-25ge2p1xxv710-eth-l2bdscale1mmaclrn-mrr
+
+### 2n-skx-x710
+
+#### 64b-?t?c-l2switching-base-scale-avf-i40e
+ 2n1l-10ge2p1x710-avf-eth-l2xcbase-mrr
+ 2n1l-10ge2p1x710-avf-dot1q-l2bdbasemaclrn-mrr
+ 2n1l-10ge2p1x710-avf-eth-l2bdbasemaclrn-mrr
+ 2n1l-10ge2p1x710-dot1q-l2bdbasemaclrn-mrr
+ 2n1l-10ge2p1x710-eth-l2bdbasemaclrn-mrr
+ 2n1l-10ge2p1x710-eth-l2bdscale1mmaclrn-mrr
+
+### 3n-skx-xxv710
+
+#### 64b-?t?c-l2switching-base-avf
+ 25ge2p1xxv710-avf-eth-l2patch-mrr
+ 25ge2p1xxv710-avf-eth-l2xcbase-mrr
+ 25ge2p1xxv710-avf-eth-l2bdbasemaclrn-mrr
+
+#### 64b-?t?c-l2switching-base-i40e
+ 25ge2p1xxv710-dot1q-l2xcbase-mrr
+ 25ge2p1xxv710-eth-l2xcbase-mrr
+ 25ge2p1xxv710-dot1q-l2bdbasemaclrn-mrr
+ 25ge2p1xxv710-eth-l2bdbasemaclrn-mrr
+
+#### 64b-?t?c-l2switching-base-scale-i40e
+ 25ge2p1xxv710-eth-l2patch-mrr
+ 25ge2p1xxv710-eth-l2xcbase-mrr
+ 25ge2p1xxv710-eth-l2bdbasemaclrn-mrr
+ 25ge2p1xxv710-eth-l2bdscale10kmaclrn-mrr
+ 25ge2p1xxv710-eth-l2bdscale100kmaclrn-mrr
+ 25ge2p1xxv710-eth-l2bdscale1mmaclrn-mrr
+
+#### 64b-?t?c-features-l2switching-base-i40e
+ 25ge2p1xxv710-eth-l2bdbasemaclrn-mrr
+ 25ge2p1xxv710-eth-l2bdbasemaclrn-iacl50sf-10kflows-mrr
+ 25ge2p1xxv710-eth-l2bdbasemaclrn-iacl50sl-10kflows-mrr
+ 25ge2p1xxv710-eth-l2bdbasemaclrn-oacl50sf-10kflows-mrr
+ 25ge2p1xxv710-eth-l2bdbasemaclrn-oacl50sl-10kflows-mrr
+ 25ge2p1xxv710-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-mrr
+
+### 3n-skx-x710
+
+#### 64b-?t?c-l2switching-base-scale-avf-i40e
+ 10ge2p1x710-avf-eth-l2patch-mrr
+ 10ge2p1x710-avf-eth-l2xcbase-mrr
+ 10ge2p1x710-avf-eth-l2bdbasemaclrn-mrr
+ 10ge2p1x710-dot1q-l2bdbasemaclrn-mrr
+ 10ge2p1x710-eth-l2bdbasemaclrn-mrr
+ 10ge2p1x710-eth-l2bdscale1mmaclrn-mrr
+
+### 3n-hsw-xl710
+
+#### 64b-?t?c-l2switching-base-scale-i40e
+ 40ge2p1xl710-eth-l2patch-mrr
+ 40ge2p1xl710-dot1q-l2xcbase-mrr
+ 40ge2p1xl710-eth-l2xcbase-mrr
+ 40ge2p1xl710-dot1q-l2bdbasemaclrn-mrr
+ 40ge2p1xl710-eth-l2bdbasemaclrn-mrr
+ 40ge2p1xl710-eth-l2bdscale1mmaclrn-mrr
+
+### 3n-tsh-x520
+
+#### 64b-?t?c-l2switching-base-ixgbe
+ 10ge2p1x520-dot1q-l2xcbase-mrr
+ 10ge2p1x520-eth-l2xcbase-mrr
+ 10ge2p1x520-dot1q-l2bdbasemaclrn-mrr
+ 10ge2p1x520-eth-l2bdbasemaclrn-mrr
+
+#### 64b-?t?c-l2switching-base-scale-ixgbe
+ 10ge2p1x520-eth-l2patch-mrr
+ 10ge2p1x520-eth-l2xcbase-mrr
+ 10ge2p1x520-eth-l2bdbasemaclrn-mrr
+ 10ge2p1x520-eth-l2bdscale10kmaclrn-mrr
+ 10ge2p1x520-eth-l2bdscale100kmaclrn-mrr
+ 10ge2p1x520-eth-l2bdscale1mmaclrn-mrr
+
+#### 64b-?t?c-features-l2switching-base-ixgbe
+ 10ge2p1x520-eth-l2bdbasemaclrn-mrr
+ 10ge2p1x520-eth-l2bdbasemaclrn-iacl50sf-10kflows-mrr
+ 10ge2p1x520-eth-l2bdbasemaclrn-iacl50sl-10kflows-mrr
+ 10ge2p1x520-eth-l2bdbasemaclrn-oacl50sf-10kflows-mrr
+ 10ge2p1x520-eth-l2bdbasemaclrn-oacl50sl-10kflows-mrr
+ 10ge2p1x520-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-mrr
+
+### 2n-dnv-x553
+
+#### 64b-?t?c-l2switching-base-ixgbe
+ 10ge2p1x553-dot1q-l2xcbase-mrr
+ 10ge2p1x553-eth-l2xcbase-mrr
+ 10ge2p1x553-dot1q-l2bdbasemaclrn-mrr
+ 10ge2p1x553-eth-l2bdbasemaclrn-mrr
+
+#### 64b-?t?c-l2switching-base-scale-ixgbe
+ 10ge2p1x553-eth-l2patch-mrr
+ 10ge2p1x553-eth-l2xcbase-mrr
+ 10ge2p1x553-eth-l2bdbasemaclrn-mrr
+ 10ge2p1x553-eth-l2bdscale10kmaclrn-mrr
+ 10ge2p1x553-eth-l2bdscale100kmaclrn-mrr
+ 10ge2p1x553-eth-l2bdscale1mmaclrn-mrr
+
+### 3n-dnv-x553
+
+#### 64b-?t?c-l2switching-base-ixgbe
+ 10ge2p1x553-dot1q-l2xcbase-mrr
+ 10ge2p1x553-eth-l2xcbase-mrr
+ 10ge2p1x553-dot1q-l2bdbasemaclrn-mrr
+ 10ge2p1x553-eth-l2bdbasemaclrn-mrr
+
+#### 64b-?t?c-l2switching-base-scale-ixgbe
+ 10ge2p1x553-eth-l2patch-mrr
+ 10ge2p1x553-eth-l2xcbase-mrr
+ 10ge2p1x553-eth-l2bdbasemaclrn-mrr
+ 10ge2p1x553-eth-l2bdscale10kmaclrn-mrr
+ 10ge2p1x553-eth-l2bdscale100kmaclrn-mrr
+ 10ge2p1x553-eth-l2bdscale1mmaclrn-mrr
+
+#### 64b-?t?c-features-l2switching-base-ixgbe
+ 10ge2p1x553-eth-l2bdbasemaclrn-mrr
+ 10ge2p1x553-eth-l2bdbasemaclrn-iacl50sf-10kflows-mrr
+ 10ge2p1x553-eth-l2bdbasemaclrn-iacl50sl-10kflows-mrr
+ 10ge2p1x553-eth-l2bdbasemaclrn-oacl50sf-10kflows-mrr
+ 10ge2p1x553-eth-l2bdbasemaclrn-oacl50sl-10kflows-mrr
+ 10ge2p1x553-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-mrr
+
+### 2n-clx-xxv710
+
+#### 64b-?t?c-l2switching-base-avf
+ 2n1l-25ge2p1xxv710-avf-eth-l2patch-mrr
+ 2n1l-25ge2p1xxv710-avf-eth-l2xcbase-mrr
+ 2n1l-25ge2p1xxv710-avf-dot1q-l2bdbasemaclrn-mrr
+ 2n1l-25ge2p1xxv710-avf-eth-l2bdbasemaclrn-mrr
+ 2n1l-25ge2p1xxv710-avf-dot1q-l2bdbasemaclrn-gbp-mrr
+
+#### 64b-?t?c-l2switching-base-i40e
+ 2n1l-25ge2p1xxv710-eth-l2patch-mrr
+ 2n1l-25ge2p1xxv710-dot1q-l2xcbase-mrr
+ 2n1l-25ge2p1xxv710-eth-l2xcbase-mrr
+ 2n1l-25ge2p1xxv710-dot1q-l2bdbasemaclrn-mrr
+ 2n1l-25ge2p1xxv710-eth-l2bdbasemaclrn-mrr
+
+#### 64b-?t?c-l2switching-base-scale-i40e
+ 2n1l-25ge2p1xxv710-eth-l2bdbasemaclrn-mrr
+ 2n1l-25ge2p1xxv710-eth-l2bdscale10kmaclrn-mrr
+ 2n1l-25ge2p1xxv710-eth-l2bdscale100kmaclrn-mrr
+ 2n1l-25ge2p1xxv710-eth-l2bdscale1mmaclrn-mrr
+
+### 2n-clx-x710
+
+#### 64b-?t?c-l2switching-base-scale-avf-i40e
+ 2n1l-10ge2p1x710-avf-eth-l2xcbase-mrr
+ 2n1l-10ge2p1x710-avf-dot1q-l2bdbasemaclrn-mrr
+ 2n1l-10ge2p1x710-avf-eth-l2bdbasemaclrn-mrr
+ 2n1l-10ge2p1x710-dot1q-l2bdbasemaclrn-mrr
+ 2n1l-10ge2p1x710-eth-l2bdbasemaclrn-mrr
+ 2n1l-10ge2p1x710-eth-l2bdscale1mmaclrn-mrr
+
+## IPv4 Routing
+
+### 2n-skx-xxv710
+
+#### 64b-?t?c-ip4routing-base-scale-avf
+ 2n1l-25ge2p1xxv710-avf-dot1q-ip4base-mrr
+ 2n1l-25ge2p1xxv710-avf-ethip4-ip4base-mrr
+ 2n1l-25ge2p1xxv710-avf-ethip4-ip4scale20k-mrr
+ 2n1l-25ge2p1xxv710-avf-ethip4-ip4scale200k-mrr
+ 2n1l-25ge2p1xxv710-avf-ethip4-ip4scale2m-mrr
+
+#### 64b-?t?c-ip4routing-base-scale-i40e
+ 2n1l-25ge2p1xxv710-dot1q-ip4base-mrr
+ 2n1l-25ge2p1xxv710-ethip4-ip4base-mrr
+ 2n1l-25ge2p1xxv710-ethip4-ip4scale20k-mrr
+ 2n1l-25ge2p1xxv710-ethip4-ip4scale200k-mrr
+ 2n1l-25ge2p1xxv710-ethip4-ip4scale2m-mrr
+
+#### 64b-?t?c-features-ip4routing-base-i40e
+ 2n1l-25ge2p1xxv710-ethip4-ip4base-mrr
+ 2n1l-25ge2p1xxv710-ethip4udp-ip4base-iacl50sf-10kflows-mrr
+ 2n1l-25ge2p1xxv710-ethip4udp-ip4base-iacl50sl-10kflows-mrr
+ 2n1l-25ge2p1xxv710-ethip4udp-ip4base-oacl50sf-10kflows-mrr
+ 2n1l-25ge2p1xxv710-ethip4udp-ip4base-oacl50sl-10kflows-mrr
+ 2n1l-25ge2p1xxv710-ethip4udp-ip4base-nat44-mrr
+
+### 2n-skx-x710
+
+#### 64b-?t?c-ip4routing-base-scale-avf-i40e
+ 2n1l-10ge2p1x710-avf-ethip4-ip4base-mrr
+ 2n1l-10ge2p1x710-avf-ethip4-ip4scale2m-mrr
+ 2n1l-10ge2p1x710-dot1q-ip4base-mrr
+ 2n1l-10ge2p1x710-ethip4-ip4base-mrr
+ 2n1l-10ge2p1x710-ethip4-ip4scale2m-mrr
+
+### 3n-skx-xxv710
+
+#### 64b-?t?c-ip4routing-base-scale-avf
+ 25ge2p1xxv710-avf-eth-ip4base-mrr
+ 25ge2p1xxv710-avf-ethip4-ip4scale20k-mrr
+ 25ge2p1xxv710-avf-ethip4-ip4scale200k-mrr
+ 25ge2p1xxv710-avf-ethip4-ip4scale2m-mrr
+
+#### 64b-?t?c-ip4routing-base-scale-i40e
+ 25ge2p1xxv710-dot1q-ip4base-mrr
+ 25ge2p1xxv710-ethip4-ip4base-mrr
+ 25ge2p1xxv710-ethip4-ip4scale20k-mrr
+ 25ge2p1xxv710-ethip4-ip4scale200k-mrr
+ 25ge2p1xxv710-ethip4-ip4scale2m-mrr
+
+#### 64b-?t?c-features-ip4routing-base-i40e
+ 25ge2p1xxv710-ethip4-ip4base-mrr
+ 25ge2p1xxv710-ethip4udp-ip4base-iacl50sf-10kflows-mrr
+ 25ge2p1xxv710-ethip4udp-ip4base-iacl50sl-10kflows-mrr
+ 25ge2p1xxv710-ethip4udp-ip4base-oacl50sf-10kflows-mrr
+ 25ge2p1xxv710-ethip4udp-ip4base-oacl50sl-10kflows-mrr
+ 25ge2p1xxv710-ethip4udp-ip4base-nat44-mrr
+
+### 3n-skx-x710
+
+#### 64b-?t?c-ip4routing-base-scale-avf-i40e
+ 10ge2p1x710-avf-ethip4-ip4base-mrr
+ 10ge2p1x710-avf-ethip4-ip4scale2m-mrr
+ 10ge2p1x710-dot1q-ip4base-mrr
+ 10ge2p1x710-ethip4-ip4base-mrr
+ 10ge2p1x710-ethip4-ip4scale2m-mrr
+
+### 3n-hsw-xl710
+
+#### 64b-?t?c-ip4routing-base-scale-i40e
+ 40ge2p1xl710-dot1q-ip4base-mrr
+ 40ge2p1xl710-ethip4-ip4base-mrr
+ 40ge2p1xl710-ethip4-ip4scale2m-mrr
+
+### 3n-tsh-x520
+
+#### 64b-?t?c-ip4routing-base-scale-ixgbe
+ 10ge2p1x520-dot1q-ip4base-mrr
+ 10ge2p1x520-ethip4-ip4base-mrr
+ 10ge2p1x520-ethip4-ip4scale20k-mrr
+ 10ge2p1x520-ethip4-ip4scale200k-mrr
+ 10ge2p1x520-ethip4-ip4scale2m-mrr
+
+#### 64b-?t?c-features-ip4routing-base-ixgbe
+ 10ge2p1x520-ethip4-ip4base-mrr
+ 10ge2p1x520-ethip4udp-ip4base-iacl50sf-10kflows-mrr
+ 10ge2p1x520-ethip4udp-ip4base-iacl50sl-10kflows-mrr
+ 10ge2p1x520-ethip4udp-ip4base-oacl50sf-10kflows-mrr
+ 10ge2p1x520-ethip4udp-ip4base-oacl50sl-10kflows-mrr
+ 10ge2p1x520-ethip4udp-ip4base-nat44-mrr
+
+### 2n-dnv-x553
+
+#### 64b-?t?c-ip4routing-base-scale-ixgbe
+ 10ge2p1x553-dot1q-ip4base-mrr
+ 10ge2p1x553-ethip4-ip4base-mrr
+ 10ge2p1x553-ethip4-ip4scale20k-mrr
+ 10ge2p1x553-ethip4-ip4scale200k-mrr
+ 10ge2p1x553-ethip4-ip4scale2m-mrr
+
+#### 64b-?t?c-features-ip4routing-base-ixgbe
+ 10ge2p1x553-ethip4-ip4base-mrr
+ 10ge2p1x553-ethip4udp-ip4base-iacl50sf-10kflows-mrr
+ 10ge2p1x553-ethip4udp-ip4base-iacl50sl-10kflows-mrr
+ 10ge2p1x553-ethip4udp-ip4base-oacl50sf-10kflows-mrr
+ 10ge2p1x553-ethip4udp-ip4base-oacl50sl-10kflows-mrr
+ 10ge2p1x553-ethip4udp-ip4base-nat44-mrr
+
+### 3n-dnv-x553
+
+#### 64b-?t?c-ip4routing-base-scale-ixgbe
+ 10ge2p1x553-dot1q-ip4base-mrr
+ 10ge2p1x553-ethip4-ip4base-mrr
+ 10ge2p1x553-ethip4-ip4scale20k-mrr
+ 10ge2p1x553-ethip4-ip4scale200k-mrr
+ 10ge2p1x553-ethip4-ip4scale2m-mrr
+
+#### 64b-?t?c-features-ip4routing-base-ixgbe
+ 10ge2p1x553-ethip4-ip4base-mrr
+ 10ge2p1x553-ethip4udp-ip4base-iacl50sf-10kflows-mrr
+ 10ge2p1x553-ethip4udp-ip4base-iacl50sl-10kflows-mrr
+ 10ge2p1x553-ethip4udp-ip4base-oacl50sf-10kflows-mrr
+ 10ge2p1x553-ethip4udp-ip4base-oacl50sl-10kflows-mrr
+ 10ge2p1x553-ethip4udp-ip4base-nat44-mrr
+
+### 2n-clx-xxv710
+
+#### 64b-?t?c-ip4routing-base-scale-avf
+ 2n1l-25ge2p1xxv710-avf-dot1q-ip4base-mrr
+ 2n1l-25ge2p1xxv710-avf-ethip4-ip4base-mrr
+ 2n1l-25ge2p1xxv710-avf-ethip4-ip4scale20k-mrr
+ 2n1l-25ge2p1xxv710-avf-ethip4-ip4scale200k-mrr
+ 2n1l-25ge2p1xxv710-avf-ethip4-ip4scale2m-mrr
+
+#### 64b-?t?c-ip4routing-base-scale-i40e
+ 2n1l-25ge2p1xxv710-dot1q-ip4base-mrr
+ 2n1l-25ge2p1xxv710-ethip4-ip4base-mrr
+ 2n1l-25ge2p1xxv710-ethip4-ip4scale20k-mrr
+ 2n1l-25ge2p1xxv710-ethip4-ip4scale200k-mrr
+ 2n1l-25ge2p1xxv710-ethip4-ip4scale2m-mrr
+
+#### 64b-?t?c-features-ip4routing-base-i40e
+ 2n1l-25ge2p1xxv710-ethip4-ip4base-mrr
+ 2n1l-25ge2p1xxv710-ethip4udp-ip4base-iacl50sf-10kflows-mrr
+ 2n1l-25ge2p1xxv710-ethip4udp-ip4base-iacl50sl-10kflows-mrr
+ 2n1l-25ge2p1xxv710-ethip4udp-ip4base-oacl50sf-10kflows-mrr
+ 2n1l-25ge2p1xxv710-ethip4udp-ip4base-oacl50sl-10kflows-mrr
+ 2n1l-25ge2p1xxv710-ethip4udp-ip4base-nat44-mrr
+
+### 2n-clx-x710
+
+#### 64b-?t?c-ip4routing-base-scale-avf-i40e
+ 2n1l-10ge2p1x710-avf-ethip4-ip4base-mrr
+ 2n1l-10ge2p1x710-avf-ethip4-ip4scale2m-mrr
+ 2n1l-10ge2p1x710-dot1q-ip4base-mrr
+ 2n1l-10ge2p1x710-ethip4-ip4base-mrr
+ 2n1l-10ge2p1x710-ethip4-ip4scale2m-mrr
+
+## IPv6 Routing
+
+### 2n-skx-xxv710
+
+#### 78b-?t?c-ip6routing-base-scale-i40e
+ 2n1l-25ge2p1xxv710-dot1q-ip6base-mrr
+ 2n1l-25ge2p1xxv710-ethip6-ip6base-mrr
+ 2n1l-25ge2p1xxv710-ethip6-ip6scale20k-mrr
+ 2n1l-25ge2p1xxv710-ethip6-ip6scale200k-mrr
+ 2n1l-25ge2p1xxv710-ethip6-ip6scale2m-mrr
+
+### 2n-skx-x710
+
+#### 78b-?t?c-ip6routing-base-scale-i40e
+ 2n1l-10ge2p1x710-ethip6-ip6base-mrr
+ 2n1l-10ge2p1x710-ethip6-ip6scale2m-mrr
+
+### 3n-skx-xxv710
+
+#### 78b-?t?c-ip6routing-base-scale-i40e
+ 25ge2p1xxv710-dot1q-ip6base-mrr
+ 25ge2p1xxv710-ethip6-ip6base-mrr
+ 25ge2p1xxv710-ethip6-ip6scale20k-mrr
+ 25ge2p1xxv710-ethip6-ip6scale200k-mrr
+ 25ge2p1xxv710-ethip6-ip6scale2m-mrr
+
+### 3n-skx-x710
+
+#### 78b-?t?c-ip6routing-base-scale-i40e
+ 10ge2p1x710-ethip6-ip6base-mrr
+ 10ge2p1x710-ethip6-ip6scale2m-mrr
+
+### 3n-hsw-xl710
+
+#### 78b-?t?c-ip6routing-base-scale-i40e
+ 40ge2p1xl710-dot1q-ip6base-mrr
+ 40ge2p1xl710-ethip6-ip6base-mrr
+ 40ge2p1xl710-ethip6-ip6scale2m-mrr
+
+### 3n-tsh-x520
+
+#### 78b-?t?c-ip6routing-base-scale-ixgbe
+ 10ge2p1x520-dot1q-ip6base-mrr
+ 10ge2p1x520-ethip6-ip6base-mrr
+ 10ge2p1x520-ethip6-ip6scale20k-mrr
+ 10ge2p1x520-ethip6-ip6scale200k-mrr
+ 10ge2p1x520-ethip6-ip6scale2m-mrr
+
+### 2n-dnv-x553
+
+#### 78b-?t?c-ip6routing-base-scale-ixgbe
+ 10ge2p1x553-dot1q-ip6base-mrr
+ 10ge2p1x553-ethip6-ip6base-mrr
+ 10ge2p1x553-ethip6-ip6scale20k-mrr
+ 10ge2p1x553-ethip6-ip6scale200k-mrr
+ 10ge2p1x553-ethip6-ip6scale2m-mrr
+
+### 3n-dnv-x553
+
+#### 78b-?t?c-ip6routing-base-scale-ixgbe
+ 10ge2p1x553-dot1q-ip6base-mrr
+ 10ge2p1x553-ethip6-ip6base-mrr
+ 10ge2p1x553-ethip6-ip6scale20k-mrr
+ 10ge2p1x553-ethip6-ip6scale200k-mrr
+ 10ge2p1x553-ethip6-ip6scale2m-mrr
+
+### 2n-clx-xxv710
+
+#### 78b-?t?c-ip6routing-base-scale-i40e
+ 2n1l-25ge2p1xxv710-dot1q-ip6base-mrr
+ 2n1l-25ge2p1xxv710-ethip6-ip6base-mrr
+ 2n1l-25ge2p1xxv710-ethip6-ip6scale20k-mrr
+ 2n1l-25ge2p1xxv710-ethip6-ip6scale200k-mrr
+ 2n1l-25ge2p1xxv710-ethip6-ip6scale2m-mrr
+
+### 2n-clx-x710
+
+#### 78b-?t?c-ip6routing-base-scale-i40e
+ 10ge2p1x710-ethip6-ip6base-mrr
+ 10ge2p1x710-ethip6-ip6scale2m-mrr
+
+## SRv6 Routing
+
+### 3n-skx-xxv710
+
+#### 78b-?t?c-srv6-ip6routing-base-i40e
+ 25ge2p1xxv710-ethip6ip6-ip6base-srv6enc1sid-mrr
+ 25ge2p1xxv710-ethip6srhip6-ip6base-srv6enc2sids-mrr
+ 25ge2p1xxv710-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-mrr
+ 25ge2p1xxv710-ethip6srhip6-ip6base-srv6proxy-dyn-mrr
+ 25ge2p1xxv710-ethip6srhip6-ip6base-srv6proxy-masq-mrr
+ 25ge2p1xxv710-ethip6srhip6-ip6base-srv6proxy-stat-mrr
+
+### 3n-hsw-xl710
+
+#### 78b-?t?c-srv6-ip6routing-base-i40e
+ 40ge2p1xl710-ethip6ip6-ip6base-srv6enc1sid-mrr
+ 40ge2p1xl710-ethip6srhip6-ip6base-srv6enc2sids-mrr
+ 40ge2p1xl710-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-mrr
+ 40ge2p1xl710-ethip6srhip6-ip6base-srv6proxy-dyn-mrr
+ 40ge2p1xl710-ethip6srhip6-ip6base-srv6proxy-masq-mrr
+ 40ge2p1xl710-ethip6srhip6-ip6base-srv6proxy-stat-mrr
+
+### 3n-tsh-x520
+
+#### 78b-?t?c-srv6-ip6routing-base-ixgbe
+ 10ge2p1x520-ethip6ip6-ip6base-srv6enc1sid-mrr
+ 10ge2p1x520-ethip6srhip6-ip6base-srv6enc2sids-mrr
+ 10ge2p1x520-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-mrr
+ 10ge2p1x520-ethip6srhip6-ip6base-srv6proxy-dyn-mrr
+ 10ge2p1x520-ethip6srhip6-ip6base-srv6proxy-masq-mrr
+ 10ge2p1x520-ethip6srhip6-ip6base-srv6proxy-stat-mrr
+
+### 3n-dnv-x553
+
+#### 78b-?t?c-srv6-ip6routing-base-ixgbe
+ 10ge2p1x553-ethip6ip6-ip6base-srv6enc1sid-mrr
+ 10ge2p1x553-ethip6srhip6-ip6base-srv6enc2sids-mrr
+ 10ge2p1x553-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-mrr
+ 10ge2p1x553-ethip6srhip6-ip6base-srv6proxy-dyn-mrr
+ 10ge2p1x553-ethip6srhip6-ip6base-srv6proxy-masq-mrr
+ 10ge2p1x553-ethip6srhip6-ip6base-srv6proxy-stat-mrr
+
+## IPv4 Tunnels
+
+### 3n-skx-xxv710
+
+#### 64b-?t?c-ip4tunnel-base-scale-i40e
+ 25ge2p1xxv710-ethip4vxlan-l2xcbase-mrr
+ 25ge2p1xxv710-ethip4vxlan-l2bdbasemaclrn-mrr
+ 25ge2p1xxv710-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-mrr
+ 25ge2p1xxv710-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-mrr
+
+### 3n-hsw-xl710
+
+#### 64b-?t?c-ip4tunnel-base-i40e
+ 40ge2p1xl710-ethip4vxlan-l2xcbase-mrrjaja
+ 40ge2p1xl710-ethip4vxlan-l2bdbasemaclrn-mrr
+
+### 3n-tsh-x520
+
+#### 64b-?t?c-ip4tunnel-base-scale-ixgbe
+ 10ge2p1x520-ethip4vxlan-l2xcbase-mrr
+ 10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-mrr
+ 10ge2p1x520-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-mrr
+ 10ge2p1x520-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-mrr
+
+### 3n-dnv-x553
+
+#### 64b-?t?c-ip4tunnel-base-scale-ixgbe
+ 10ge2p1x553-ethip4vxlan-l2xcbase-mrr
+ 10ge2p1x553-ethip4vxlan-l2bdbasemaclrn-mrr
+ 10ge2p1x553-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-mrr
+ 10ge2p1x553-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-mrr
+
+## KVM VMs vhost-user
+
+### 2n-skx-xxv710
+
+#### 64b-?t?c-vhost-base-i40e-testpmd
+ 2n1l-25ge2p1xxv710-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr
+ 2n1l-25ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr
+ 2n1l-25ge2p1xxv710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr
+ 2n1l-25ge2p1xxv710-ethip4-ip4base-eth-2vhostvr1024-1vm-mrr
+
+#### 64b-?t?c-vhost-base-i40e-vpp
+ 2n1l-25ge2p1xxv710-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr
+ 2n1l-25ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr
+ 2n1l-25ge2p1xxv710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr
+ 2n1l-25ge2p1xxv710-ethip4-ip4base-eth-2vhostvr1024-1vm-vppl2xc-mrr
+
+### 3n-skx-xxv710
+
+#### 64b-?t?c-vhost-base-i40e-testpmd
+ 25ge2p1xxv710-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr
+ 25ge2p1xxv710-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr
+ 25ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr
+ 25ge2p1xxv710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr
+ 25ge2p1xxv710-ethip4-ip4base-eth-2vhostvr1024-1vm-mrr
+
+#### 64b-?t?c-vhost-base-i40e-vpp
+ 25ge2p1xxv710-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr
+ 25ge2p1xxv710-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr
+ 25ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr
+ 25ge2p1xxv710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr
+ 25ge2p1xxv710-ethip4-ip4base-eth-2vhostvr1024-1vm-vppl2xc-mrr
+
+#### 64b-?t?c-link-bonding-vhost-base-i40e-testpmd
+ 25ge2p1xxv710-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr
+ 25ge2p1xxv710-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr
+ 25ge2p1xxv710-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr
+ 25ge2p1xxv710-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr
+ 25ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr
+ 25ge2p1xxv710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr
+
+#### 64b-?t?c-link-bonding-vhost-base-i40e-vpp
+ 25ge2p1xxv710-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr
+ 25ge2p1xxv710-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr
+ 25ge2p1xxv710-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr
+ 25ge2p1xxv710-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr
+ 25ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr
+ 25ge2p1xxv710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr
+
+### 3n-skx-x710
+
+#### 64b-?t?c-link-bonding-vhost-base-i40e-testpmd
+ 10ge2p1x710-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr
+ 10ge2p1x710-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr
+ 10ge2p1x710-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr
+ 10ge2p1x710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr
+ 10ge2p1x710-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr
+ 10ge2p1x710-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr
+
+#### 64b-?t?c-link-bonding-vhost-base-i40e-vpp
+ 10ge2p1x710-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr
+ 10ge2p1x710-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr
+ 10ge2p1x710-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr
+ 10ge2p1x710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr
+ 10ge2p1x710-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr
+ 10ge2p1x710-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr
+
+### 3n-hsw-xl710
+
+#### 64b-?t?c-vhost-base-i40e-testpmd
+ 40ge2p1xl710-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr
+ 40ge2p1xl710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr
+ 40ge2p1xl710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr
+ 40ge2p1xl710-ethip4-ip4base-eth-2vhostvr1024-1vm-mrr
+
+#### 64b-?t?c-vhost-base-i40e-vpp
+ 40ge2p1xl710-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr
+ 40ge2p1xl710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr
+ 40ge2p1xl710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr
+ 40ge2p1xl710-ethip4-ip4base-eth-2vhostvr1024-1vm-vppl2xc-mrr
+
+### 3n-tsh-x520
+
+#### 64b-?t?c-vhost-base-ixgbe
+ 10ge2p1x520-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr
+ 10ge2p1x520-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr
+ 10ge2p1x520-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr
+ 10ge2p1x520-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr
+ 10ge2p1x520-ethip4-ip4base-eth-2vhostvr1024-1vm-mrr
+
+#### 64b-?t?c-link-bonding-vhost-base-ixgbe
+ 10ge2p1x520-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr
+ 10ge2p1x520-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr
+ 10ge2p1x520-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr
+ 10ge2p1x520-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr
+ 10ge2p1x520-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr
+ 10ge2p1x520-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr
+
+### 2n-clx-xxv710
+
+#### 64b-?t?c-vhost-base-i40e-testpmd
+ 2n1l-25ge2p1xxv710-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr
+ 2n1l-25ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr
+ 2n1l-25ge2p1xxv710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr
+ 2n1l-25ge2p1xxv710-ethip4-ip4base-eth-2vhostvr1024-1vm-mrr
+
+#### 64b-?t?c-vhost-base-i40e-vpp
+ 2n1l-25ge2p1xxv710-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr
+ 2n1l-25ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr
+ 2n1l-25ge2p1xxv710-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr
+ 2n1l-25ge2p1xxv710-ethip4-ip4base-eth-2vhostvr1024-1vm-vppl2xc-mrr
+
+## LXC/DRC Container Memif
+
+### 2n-skx-xxv710
+
+#### 64b-?t?c-memif-base-i40e
+ 2n1l-25ge2p1xxv710-eth-l2xcbase-eth-2memif-1dcr-mrr
+ 2n1l-25ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-mrr
+ 2n1l-25ge2p1xxv710-eth-l2bdbasemaclrn-eth-2memif-1dcr-mrr
+ 2n1l-25ge2p1xxv710-ethip4-ip4base-eth-2memif-1dcr-mrr
+
+### 3n-skx-xxv710
+
+#### 64b-?t?c-memif-base-i40e
+ 25ge2p1xxv710-eth-l2xcbase-eth-2memif-1lxc-mrr
+ 25ge2p1xxv710-eth-l2xcbase-eth-2memif-1dcr-mrr
+ 25ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-mrr
+ 25ge2p1xxv710-eth-l2bdbasemaclrn-eth-2memif-1lxc-mrr
+ 25ge2p1xxv710-ethip4-ip4base-eth-2memif-1dcr-mrr
+
+### 3n-tsh-x520
+
+#### 64b-?t?c-memif-base-ixgbe
+ 10ge2p1x520-eth-l2xcbase-eth-2memif-1lxc-mrr
+ 10ge2p1x520-eth-l2xcbase-eth-2memif-1dcr-mrr
+ 10ge2p1x520-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-mrr
+ 10ge2p1x520-eth-l2bdbasemaclrn-eth-2memif-1lxc-mrr
+ 10ge2p1x520-ethip4-ip4base-eth-2memif-1dcr-mrr
+
+### 2n-clx-xxv710
+
+#### 64b-?t?c-memif-base-i40e
+ 2n1l-25ge2p1xxv710-eth-l2xcbase-eth-2memif-1dcr-mrr
+ 2n1l-25ge2p1xxv710-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-mrr
+ 2n1l-25ge2p1xxv710-eth-l2bdbasemaclrn-eth-2memif-1dcr-mrr
+ 2n1l-25ge2p1xxv710-ethip4-ip4base-eth-2memif-1dcr-mrr
+
+## IPsec with IPv4 Routing
+
+### 3n-skx-xxv710
+
+#### imix-?t?c-ipsec-ip4routing-base-scale-sw-i40e
+ 25ge2p1xxv710-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-mrr
+ 25ge2p1xxv710-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr
+ 25ge2p1xxv710-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-mrr
+ 25ge2p1xxv710-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr
+ 25ge2p1xxv710-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-mrr
+ 25ge2p1xxv710-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr
+
+### 3n-hsw-xl710
+
+#### imix-?t?c-ipsec-ip4routing-base-scale-sw-i40e
+ 40ge2p1xl710-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-mrr
+ 40ge2p1xl710-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr
+ 40ge2p1xl710-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-mrr
+ 40ge2p1xl710-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr
+ 40ge2p1xl710-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-mrr
+ 40ge2p1xl710-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr
+
+#### imix-?t?c-ipsec-ip4routing-base-scale-hw-i40e
+ 40ge2p1xl710-ethip4ipsec1tnlhw-ip4base-int-aes256gcm-mrr
+ 40ge2p1xl710-ethip4ipsec1tnlhw-ip4base-int-aes128cbc-hmac512sha-mrr
+ 40ge2p1xl710-ethip4ipsec1000tnlhw-ip4base-int-aes256gcm-mrr
+ 40ge2p1xl710-ethip4ipsec1000tnlhw-ip4base-int-aes128cbc-hmac512sha-mrr
+
+### 3n-tsh-x520
+
+#### imix-?t?c-ipsec-ip4routing-base-scale-sw-ixgbe
+ 10ge2p1x520-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-mrr
+ 10ge2p1x520-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr
+ 10ge2p1x520-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-mrr
+ 10ge2p1x520-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr
+ 10ge2p1x520-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-mrr
+ 10ge2p1x520-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr
+
+### 3n-dnv-x553
+
+#### imix-?t?c-ipsec-ip4routing-base-scale-sw-ixgbe
+ 10ge2p1x553-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-mrr
+ 10ge2p1x553-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr
+ 10ge2p1x553-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-mrr
+ 10ge2p1x553-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr
+ 10ge2p1x553-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-mrr
+ 10ge2p1x553-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr
+
+## Virtual Topology System
+
+### 3n-skx-xxv710
+
+#### 114b-?t?c-vts-l2switching-base-i40e
+ 25ge2p1xxv710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-mrr
+ 25ge2p1xxv710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-mrr
+ 25ge2p1xxv710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-mrr
+
+### 3n-hsw-xl710
+
+#### 114b-?t?c-vts-l2switching-base-i40e
+ 40ge2p1xl710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-mrr
+ 40ge2p1xl710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-mrr
+ 40ge2p1xl710-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-mrr
+
+### 3n-tsh-x520
+
+#### 114b-?t?c-vts-l2switching-base-ixgbe
+ 10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-mrr
+ 10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-mrr
+ 10ge2p1x520-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-mrr
+
+## NF Service Density
+
+### VNF Service Chains
+
+#### 2n-skx-xxv710
+
+##### imix-?t?c-vhost-chains-i40e
+ 2n-25ge2p1xxv710-eth-l2bd-10ch-20vh-10vm1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-10ch-40vh-20vm1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-1ch-12vh-6vm1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-1ch-16vh-8vm1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-1ch-20vh-10vm1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-1ch-2vh-1vm1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-1ch-4vh-2vm1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-1ch-8vh-4vm1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-2ch-16vh-8vm1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-2ch-24vh-12vm1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-2ch-32vh-16vm1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-2ch-40vh-20vm1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-2ch-4vh-2vm1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-2ch-8vh-4vm1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-4ch-16vh-8vm1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-4ch-32vh-16vm1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-4ch-48vh-24vm1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-4ch-8vh-4vm1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-6ch-12vh-6vm1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-6ch-24vh-12vm1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-6ch-48vh-24vm1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-8ch-16vh-8vm1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-8ch-32vh-16vm1t-vppip4-mrr
+
+### CNF Service Chains
+
+#### 2n-skx-xxv710
+
+##### imix-?t?c-memif-chains-i40e
+ 2n-25ge2p1xxv710-eth-l2bd-10ch-20mif-10dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-10ch-40mif-20dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-1ch-12mif-6dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-1ch-16mif-8dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-1ch-20mif-10dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-1ch-2mif-1dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-1ch-4mif-2dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-1ch-8mif-4dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-2ch-16mif-8dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-2ch-24mif-12dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-2ch-32mif-16dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-2ch-40mif-20dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-2ch-4mif-2dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-2ch-8mif-4dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-4ch-16mif-8dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-4ch-32mif-16dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-4ch-48mif-24dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-4ch-8mif-4dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-6ch-12mif-6dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-6ch-24mif-12dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-6ch-48mif-24dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-8ch-16mif-8dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-8ch-32mif-16dcr1t-vppip4-mrr
+
+### CNF Service Pipelines
+
+#### 2n-skx-xxv710
+
+##### imix-?t?c-memif-pipelines-i40e
+ 2n-25ge2p1xxv710-eth-l2bd-10pl-20mif-10dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-10pl-20mif-20dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-1pl-2mif-10dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-1pl-2mif-1dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-1pl-2mif-2dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-1pl-2mif-4dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-1pl-2mif-6dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-1pl-2mif-8dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-2pl-4mif-12dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-2pl-4mif-16dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-2pl-4mif-20dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-2pl-4mif-2dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-2pl-4mif-4dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-2pl-4mif-8dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-2pl-8mif-4dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-4pl-8mif-16dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-4pl-8mif-24dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-4pl-8mif-8dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-6pl-12mif-12dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-6pl-12mif-24dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-6pl-12mif-6dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-8pl-16mif-16dcr1t-vppip4-mrr
+ 2n-25ge2p1xxv710-eth-l2bd-8pl-16mif-8dcr1t-vppip4-mrr
+
+## DPDK
+
+### 2n-skx-xxv710
+
+#### 64b-?t?c-testpmd-l3fwd
+ 2n1l-25ge2p1xxv710-eth-l2xcbase-testpmd-mrr
+ 2n1l-25ge2p1xxv710-ethip4-ip4base-l3fwd-mrr
+
+### 2n-skx-x710
+
+#### 64b-?t?c-testpmd-l3fwd
+ 2n1l-10ge2p1x710-eth-l2xcbase-testpmd-mrr
+ 2n1l-10ge2p1x710-ethip4-ip4base-l3fwd-mrr
+
+### 3n-skx-xxv710
+
+#### 64b-?t?c-testpmd-l3fwd
+ 25ge2p1xxv710-eth-l2xcbase-testpmd-mrr
+ 25ge2p1xxv710-ethip4-ip4base-l3fwd-mrr
+
+### 3n-skx-x710
+
+#### 64b-?t?c-testpmd-l3fwd
+ 10ge2p1x710-eth-l2xcbase-testpmd-mrr
+ 10ge2p1x710-ethip4-ip4base-l3fwd-mrr
+
+### 3n-hsw-xl710
+
+#### 64b-?t?c-testpmd-l3fwd
+ 40ge2p1xl710-eth-l2xcbase-testpmd-mrr
+ 40ge2p1xl710-ethip4-ip4base-l3fwd-mrr
+
+### 3n-hsw-x710
+
+#### 64b-?t?c-testpmd-l3fwd
+ 10ge2p1x710-eth-l2xcbase-testpmd-mrr
+ 10ge2p1x710-ethip4-ip4base-l3fwd-mrr
+
+[Trending web page]: https://docs.fd.io/csit/master/trending/index.html
+[2n-skx]: https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master-2n-skx/
+[3n-skx]: https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master-3n-skx/
+[3n-hsw]: https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master/
+[3n-tsh]: https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master-3n-tsh/
+[2n-dnv]: https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master-2n-dnv/
+[3n-dnv]: https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master-3n-dnv/
+[2n-clx]: https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master-2n-clx/
+[Performance Tests Job Specifications, chapter NICs]: https://github.com/FDio/csit/blob/master/docs/job_specs/perf_tests_job_specs.md#nics
+[Performance Tests Job Specifications, chapter Frame Sizes]: https://github.com/FDio/csit/blob/master/docs/job_specs/perf_tests_job_specs.md#frame-sizes
+[Performance Tests Job Specifications, chapter Processor Cores]: https://github.com/FDio/csit/blob/master/docs/job_specs/perf_tests_job_specs.md#processor-cores
+[Jobs specifications]: https://github.com/FDio/csit/tree/master/docs/job_specs
+
+# END OF DOCUMENT
diff --git a/resources/tools/presentation/environment.py b/resources/tools/presentation/environment.py
index a2fa9a0d5b..ea4d94ad70 100644
--- a/resources/tools/presentation/environment.py
+++ b/resources/tools/presentation/environment.py
@@ -21,10 +21,10 @@ import os
import shutil
import logging
-from errors import PresentationError
+from pal_errors import PresentationError
-class Environment(object):
+class Environment:
"""Setting of the environment:
- set environment variables,
- create directories.
@@ -60,34 +60,37 @@ class Environment(object):
"""
if self._force:
- logging.info("Removing old build(s) ...")
- for directory in self._env["build-dirs"]:
- dir_to_remove = self._env["paths"][directory]
+ logging.info(u"Removing old build(s) ...")
+ for directory in self._env[u"build-dirs"]:
+ dir_to_remove = self._env[u"paths"][directory]
if os.path.isdir(dir_to_remove):
try:
shutil.rmtree(dir_to_remove)
- logging.info(" Removed: {}".format(dir_to_remove))
+ logging.info(f" Removed: {dir_to_remove}")
except OSError:
- raise PresentationError("Cannot remove the directory "
- "'{}'".format(dir_to_remove))
- logging.info("Done.")
+ raise PresentationError(
+ f"Cannot remove the directory {dir_to_remove}"
+ )
+ logging.info(u"Done.")
- logging.info("Making directories ...")
+ logging.info(u"Making directories ...")
- for directory in self._env["make-dirs"]:
- dir_to_make = self._env["paths"][directory]
+ for directory in self._env[u"make-dirs"]:
+ dir_to_make = self._env[u"paths"][directory]
try:
if os.path.isdir(dir_to_make):
- logging.warning("The directory '{}' exists, skipping.".
- format(dir_to_make))
+ logging.warning(
+ f"The directory {dir_to_make} exists, skipping."
+ )
else:
os.makedirs(dir_to_make)
- logging.info(" Created: {}".format(dir_to_make))
+ logging.info(f" Created: {dir_to_make}")
except OSError:
- raise PresentationError("Cannot make the directory '{}'".
- format(dir_to_make))
+ raise PresentationError(
+ f"Cannot make the directory {dir_to_make}"
+ )
- logging.info("Done.")
+ logging.info(u"Done.")
def set_environment(self):
"""Set the environment.
@@ -101,28 +104,26 @@ def clean_environment(env):
:param env: Environment specification.
:type env: dict
- :raises: PresentationError if it is not possible to remove a directory.
"""
- logging.info("Cleaning the environment ...")
+ logging.info(u"Cleaning the environment ...")
- if not env["remove-dirs"]: # None or empty
- logging.info(" No directories to remove.")
+ if not env[u"remove-dirs"]: # None or empty
+ logging.info(u" No directories to remove.")
return
- for directory in env["remove-dirs"]:
- dir_to_remove = env["paths"][directory]
- logging.info(" Removing the working directory {} ...".
- format(dir_to_remove))
+ for directory in env[u"remove-dirs"]:
+ dir_to_remove = env[u"paths"][directory]
+ logging.info(f" Removing the working directory {dir_to_remove} ...")
if os.path.isdir(dir_to_remove):
try:
shutil.rmtree(dir_to_remove)
except OSError as err:
- logging.warning("Cannot remove the directory '{}'".
- format(dir_to_remove))
+ logging.warning(
+ f"Cannot remove the directory {dir_to_remove}"
+ )
logging.debug(str(err))
else:
- logging.warning("The directory '{}' does not exist.".
- format(dir_to_remove))
+ logging.warning(f"The directory {dir_to_remove} does not exist.")
- logging.info("Done.")
+ logging.info(u"Done.")
diff --git a/resources/tools/presentation/generator_CPTA.py b/resources/tools/presentation/generator_CPTA.py
deleted file mode 100644
index 9780d35488..0000000000
--- a/resources/tools/presentation/generator_CPTA.py
+++ /dev/null
@@ -1,603 +0,0 @@
-# Copyright (c) 2019 Cisco and/or its affiliates.
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at:
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-"""Generation of Continuous Performance Trending and Analysis.
-"""
-
-import logging
-import csv
-import prettytable
-import plotly.offline as ploff
-import plotly.graph_objs as plgo
-import plotly.exceptions as plerr
-
-from collections import OrderedDict
-from datetime import datetime
-from copy import deepcopy
-
-from utils import archive_input_data, execute_command, classify_anomalies
-
-
-# Command to build the html format of the report
-HTML_BUILDER = 'sphinx-build -v -c conf_cpta -a ' \
- '-b html -E ' \
- '-t html ' \
- '-D version="{date}" ' \
- '{working_dir} ' \
- '{build_dir}/'
-
-# .css file for the html format of the report
-THEME_OVERRIDES = """/* override table width restrictions */
-.wy-nav-content {
- max-width: 1200px !important;
-}
-.rst-content blockquote {
- margin-left: 0px;
- line-height: 18px;
- margin-bottom: 0px;
-}
-.wy-menu-vertical a {
- display: inline-block;
- line-height: 18px;
- padding: 0 2em;
- display: block;
- position: relative;
- font-size: 90%;
- color: #d9d9d9
-}
-.wy-menu-vertical li.current a {
- color: gray;
- border-right: solid 1px #c9c9c9;
- padding: 0 3em;
-}
-.wy-menu-vertical li.toctree-l2.current > a {
- background: #c9c9c9;
- padding: 0 3em;
-}
-.wy-menu-vertical li.toctree-l2.current li.toctree-l3 > a {
- display: block;
- background: #c9c9c9;
- padding: 0 4em;
-}
-.wy-menu-vertical li.toctree-l3.current li.toctree-l4 > a {
- display: block;
- background: #bdbdbd;
- padding: 0 5em;
-}
-.wy-menu-vertical li.on a, .wy-menu-vertical li.current > a {
- color: #404040;
- padding: 0 2em;
- font-weight: bold;
- position: relative;
- background: #fcfcfc;
- border: none;
- border-top-width: medium;
- border-bottom-width: medium;
- border-top-style: none;
- border-bottom-style: none;
- border-top-color: currentcolor;
- border-bottom-color: currentcolor;
- padding-left: 2em -4px;
-}
-"""
-
-COLORS = ["SkyBlue", "Olive", "Purple", "Coral", "Indigo", "Pink",
- "Chocolate", "Brown", "Magenta", "Cyan", "Orange", "Black",
- "Violet", "Blue", "Yellow", "BurlyWood", "CadetBlue", "Crimson",
- "DarkBlue", "DarkCyan", "DarkGreen", "Green", "GoldenRod",
- "LightGreen", "LightSeaGreen", "LightSkyBlue", "Maroon",
- "MediumSeaGreen", "SeaGreen", "LightSlateGrey",
- "SkyBlue", "Olive", "Purple", "Coral", "Indigo", "Pink",
- "Chocolate", "Brown", "Magenta", "Cyan", "Orange", "Black",
- "Violet", "Blue", "Yellow", "BurlyWood", "CadetBlue", "Crimson",
- "DarkBlue", "DarkCyan", "DarkGreen", "Green", "GoldenRod",
- "LightGreen", "LightSeaGreen", "LightSkyBlue", "Maroon",
- "MediumSeaGreen", "SeaGreen", "LightSlateGrey"
- ]
-
-
-def generate_cpta(spec, data):
- """Generate all formats and versions of the Continuous Performance Trending
- and Analysis.
-
- :param spec: Specification read from the specification file.
- :param data: Full data set.
- :type spec: Specification
- :type data: InputData
- """
-
- logging.info("Generating the Continuous Performance Trending and Analysis "
- "...")
-
- ret_code = _generate_all_charts(spec, data)
-
- cmd = HTML_BUILDER.format(
- date=datetime.utcnow().strftime('%Y-%m-%d %H:%M UTC'),
- working_dir=spec.environment["paths"]["DIR[WORKING,SRC]"],
- build_dir=spec.environment["paths"]["DIR[BUILD,HTML]"])
- execute_command(cmd)
-
- with open(spec.environment["paths"]["DIR[CSS_PATCH_FILE]"], "w") as \
- css_file:
- css_file.write(THEME_OVERRIDES)
-
- with open(spec.environment["paths"]["DIR[CSS_PATCH_FILE2]"], "w") as \
- css_file:
- css_file.write(THEME_OVERRIDES)
-
- if spec.configuration.get("archive-inputs", True):
- archive_input_data(spec)
-
- logging.info("Done.")
-
- return ret_code
-
-
-def _generate_trending_traces(in_data, job_name, build_info,
- show_trend_line=True, name="", color=""):
- """Generate the trending traces:
- - samples,
- - outliers, regress, progress
- - average of normal samples (trending line)
-
- :param in_data: Full data set.
- :param job_name: The name of job which generated the data.
- :param build_info: Information about the builds.
- :param show_trend_line: Show moving median (trending plot).
- :param name: Name of the plot
- :param color: Name of the color for the plot.
- :type in_data: OrderedDict
- :type job_name: str
- :type build_info: dict
- :type show_trend_line: bool
- :type name: str
- :type color: str
- :returns: Generated traces (list) and the evaluated result.
- :rtype: tuple(traces, result)
- """
-
- data_x = list(in_data.keys())
- data_y = list(in_data.values())
-
- hover_text = list()
- xaxis = list()
- for idx in data_x:
- date = build_info[job_name][str(idx)][0]
- hover_str = ("date: {date}<br>"
- "value: {value:,}<br>"
- "{sut}-ref: {build}<br>"
- "csit-ref: mrr-{period}-build-{build_nr}<br>"
- "testbed: {testbed}")
- if "dpdk" in job_name:
- hover_text.append(hover_str.format(
- date=date,
- value=int(in_data[idx].avg),
- sut="dpdk",
- build=build_info[job_name][str(idx)][1].rsplit('~', 1)[0],
- period="weekly",
- build_nr=idx,
- testbed=build_info[job_name][str(idx)][2]))
- elif "vpp" in job_name:
- hover_text.append(hover_str.format(
- date=date,
- value=int(in_data[idx].avg),
- sut="vpp",
- build=build_info[job_name][str(idx)][1].rsplit('~', 1)[0],
- period="daily",
- build_nr=idx,
- testbed=build_info[job_name][str(idx)][2]))
-
- xaxis.append(datetime(int(date[0:4]), int(date[4:6]), int(date[6:8]),
- int(date[9:11]), int(date[12:])))
-
- data_pd = OrderedDict()
- for key, value in zip(xaxis, data_y):
- data_pd[key] = value
-
- anomaly_classification, avgs = classify_anomalies(data_pd)
-
- anomalies = OrderedDict()
- anomalies_colors = list()
- anomalies_avgs = list()
- anomaly_color = {
- "regression": 0.0,
- "normal": 0.5,
- "progression": 1.0
- }
- if anomaly_classification:
- for idx, (key, value) in enumerate(data_pd.iteritems()):
- if anomaly_classification[idx] in \
- ("outlier", "regression", "progression"):
- anomalies[key] = value
- anomalies_colors.append(
- anomaly_color[anomaly_classification[idx]])
- anomalies_avgs.append(avgs[idx])
- anomalies_colors.extend([0.0, 0.5, 1.0])
-
- # Create traces
-
- trace_samples = plgo.Scatter(
- x=xaxis,
- y=[y.avg for y in data_y],
- mode='markers',
- line={
- "width": 1
- },
- showlegend=True,
- legendgroup=name,
- name="{name}".format(name=name),
- marker={
- "size": 5,
- "color": color,
- "symbol": "circle",
- },
- text=hover_text,
- hoverinfo="text"
- )
- traces = [trace_samples, ]
-
- if show_trend_line:
- trace_trend = plgo.Scatter(
- x=xaxis,
- y=avgs,
- mode='lines',
- line={
- "shape": "linear",
- "width": 1,
- "color": color,
- },
- showlegend=False,
- legendgroup=name,
- name='{name}'.format(name=name),
- text=["trend: {0:,}".format(int(avg)) for avg in avgs],
- hoverinfo="text+name"
- )
- traces.append(trace_trend)
-
- trace_anomalies = plgo.Scatter(
- x=anomalies.keys(),
- y=anomalies_avgs,
- mode='markers',
- hoverinfo="none",
- showlegend=False,
- legendgroup=name,
- name="{name}-anomalies".format(name=name),
- marker={
- "size": 15,
- "symbol": "circle-open",
- "color": anomalies_colors,
- "colorscale": [[0.00, "red"],
- [0.33, "red"],
- [0.33, "white"],
- [0.66, "white"],
- [0.66, "green"],
- [1.00, "green"]],
- "showscale": True,
- "line": {
- "width": 2
- },
- "colorbar": {
- "y": 0.5,
- "len": 0.8,
- "title": "Circles Marking Data Classification",
- "titleside": 'right',
- "titlefont": {
- "size": 14
- },
- "tickmode": 'array',
- "tickvals": [0.167, 0.500, 0.833],
- "ticktext": ["Regression", "Normal", "Progression"],
- "ticks": "",
- "ticklen": 0,
- "tickangle": -90,
- "thickness": 10
- }
- }
- )
- traces.append(trace_anomalies)
-
- if anomaly_classification:
- return traces, anomaly_classification[-1]
- else:
- return traces, None
-
-
-def _generate_all_charts(spec, input_data):
- """Generate all charts specified in the specification file.
-
- :param spec: Specification.
- :param input_data: Full data set.
- :type spec: Specification
- :type input_data: InputData
- """
-
- def _generate_chart(graph):
- """Generates the chart.
- """
-
- logs = list()
-
- logs.append(("INFO", " Generating the chart '{0}' ...".
- format(graph.get("title", ""))))
-
- job_name = graph["data"].keys()[0]
-
- csv_tbl = list()
- res = list()
-
- # Transform the data
- logs.append(("INFO", " Creating the data set for the {0} '{1}'.".
- format(graph.get("type", ""), graph.get("title", ""))))
- data = input_data.filter_data(graph, continue_on_error=True)
- if data is None:
- logging.error("No data.")
- return
-
- chart_data = dict()
- chart_tags = dict()
- for job, job_data in data.iteritems():
- if job != job_name:
- continue
- for index, bld in job_data.items():
- for test_name, test in bld.items():
- if chart_data.get(test_name, None) is None:
- chart_data[test_name] = OrderedDict()
- try:
- chart_data[test_name][int(index)] = \
- test["result"]["receive-rate"]
- chart_tags[test_name] = test.get("tags", None)
- except (KeyError, TypeError):
- pass
-
- # Add items to the csv table:
- for tst_name, tst_data in chart_data.items():
- tst_lst = list()
- for bld in builds_dict[job_name]:
- itm = tst_data.get(int(bld), '')
- if not isinstance(itm, str):
- itm = itm.avg
- tst_lst.append(str(itm))
- csv_tbl.append("{0},".format(tst_name) + ",".join(tst_lst) + '\n')
-
- # Generate traces:
- traces = list()
- index = 0
- groups = graph.get("groups", None)
- visibility = list()
-
- if groups:
- for group in groups:
- visible = list()
- for tag in group:
- for test_name, test_data in chart_data.items():
- if not test_data:
- logs.append(("WARNING",
- "No data for the test '{0}'".
- format(test_name)))
- continue
- if tag in chart_tags[test_name]:
- message = "index: {index}, test: {test}".format(
- index=index, test=test_name)
- test_name = test_name.split('.')[-1]
- try:
- trace, rslt = _generate_trending_traces(
- test_data,
- job_name=job_name,
- build_info=build_info,
- name='-'.join(test_name.split('-')[2:-1]),
- color=COLORS[index])
- except IndexError:
- message = "Out of colors: {}".format(message)
- logs.append(("ERROR", message))
- logging.error(message)
- index += 1
- continue
- traces.extend(trace)
- visible.extend([True for _ in range(len(trace))])
- res.append(rslt)
- index += 1
- break
- visibility.append(visible)
- else:
- for test_name, test_data in chart_data.items():
- if not test_data:
- logs.append(("WARNING", "No data for the test '{0}'".
- format(test_name)))
- continue
- message = "index: {index}, test: {test}".format(
- index=index, test=test_name)
- test_name = test_name.split('.')[-1]
- try:
- trace, rslt = _generate_trending_traces(
- test_data,
- job_name=job_name,
- build_info=build_info,
- name='-'.join(test_name.split('-')[2:-1]),
- color=COLORS[index])
- except IndexError:
- message = "Out of colors: {}".format(message)
- logs.append(("ERROR", message))
- logging.error(message)
- index += 1
- continue
- traces.extend(trace)
- res.append(rslt)
- index += 1
-
- if traces:
- # Generate the chart:
- try:
- layout = deepcopy(graph["layout"])
- except KeyError as err:
- logging.error("Finished with error: No layout defined")
- logging.error(repr(err))
- return
- if groups:
- show = list()
- for i in range(len(visibility)):
- visible = list()
- for r in range(len(visibility)):
- for _ in range(len(visibility[r])):
- visible.append(i == r)
- show.append(visible)
-
- buttons = list()
- buttons.append(dict(
- label="All",
- method="update",
- args=[{"visible": [True for _ in range(len(show[0]))]}, ]
- ))
- for i in range(len(groups)):
- try:
- label = graph["group-names"][i]
- except (IndexError, KeyError):
- label = "Group {num}".format(num=i + 1)
- buttons.append(dict(
- label=label,
- method="update",
- args=[{"visible": show[i]}, ]
- ))
-
- layout['updatemenus'] = list([
- dict(
- active=0,
- type="dropdown",
- direction="down",
- xanchor="left",
- yanchor="bottom",
- x=-0.12,
- y=1.0,
- buttons=buttons
- )
- ])
-
- name_file = "{0}-{1}{2}".format(spec.cpta["output-file"],
- graph["output-file-name"],
- spec.cpta["output-file-type"])
-
- logs.append(("INFO", " Writing the file '{0}' ...".
- format(name_file)))
- plpl = plgo.Figure(data=traces, layout=layout)
- try:
- ploff.plot(plpl, show_link=False, auto_open=False,
- filename=name_file)
- except plerr.PlotlyEmptyDataError:
- logs.append(("WARNING", "No data for the plot. Skipped."))
-
- for level, line in logs:
- if level == "INFO":
- logging.info(line)
- elif level == "ERROR":
- logging.error(line)
- elif level == "DEBUG":
- logging.debug(line)
- elif level == "CRITICAL":
- logging.critical(line)
- elif level == "WARNING":
- logging.warning(line)
-
- return {"job_name": job_name, "csv_table": csv_tbl, "results": res}
-
- builds_dict = dict()
- for job in spec.input["builds"].keys():
- if builds_dict.get(job, None) is None:
- builds_dict[job] = list()
- for build in spec.input["builds"][job]:
- status = build["status"]
- if status != "failed" and status != "not found" and \
- status != "removed":
- builds_dict[job].append(str(build["build"]))
-
- # Create "build ID": "date" dict:
- build_info = dict()
- tb_tbl = spec.environment.get("testbeds", None)
- for job_name, job_data in builds_dict.items():
- if build_info.get(job_name, None) is None:
- build_info[job_name] = OrderedDict()
- for build in job_data:
- testbed = ""
- tb_ip = input_data.metadata(job_name, build).get("testbed", "")
- if tb_ip and tb_tbl:
- testbed = tb_tbl.get(tb_ip, "")
- build_info[job_name][build] = (
- input_data.metadata(job_name, build).get("generated", ""),
- input_data.metadata(job_name, build).get("version", ""),
- testbed
- )
-
- anomaly_classifications = list()
-
- # Create the header:
- csv_tables = dict()
- for job_name in builds_dict.keys():
- if csv_tables.get(job_name, None) is None:
- csv_tables[job_name] = list()
- header = "Build Number:," + ",".join(builds_dict[job_name]) + '\n'
- csv_tables[job_name].append(header)
- build_dates = [x[0] for x in build_info[job_name].values()]
- header = "Build Date:," + ",".join(build_dates) + '\n'
- csv_tables[job_name].append(header)
- versions = [x[1] for x in build_info[job_name].values()]
- header = "Version:," + ",".join(versions) + '\n'
- csv_tables[job_name].append(header)
-
- for chart in spec.cpta["plots"]:
- result = _generate_chart(chart)
-
- anomaly_classifications.extend(result["results"])
- csv_tables[result["job_name"]].extend(result["csv_table"])
-
- # Write the tables:
- for job_name, csv_table in csv_tables.items():
- file_name = spec.cpta["output-file"] + "-" + job_name + "-trending"
- with open("{0}.csv".format(file_name), 'w') as file_handler:
- file_handler.writelines(csv_table)
-
- txt_table = None
- with open("{0}.csv".format(file_name), 'rb') as csv_file:
- csv_content = csv.reader(csv_file, delimiter=',', quotechar='"')
- line_nr = 0
- for row in csv_content:
- if txt_table is None:
- txt_table = prettytable.PrettyTable(row)
- else:
- if line_nr > 1:
- for idx, item in enumerate(row):
- try:
- row[idx] = str(round(float(item) / 1000000, 2))
- except ValueError:
- pass
- try:
- txt_table.add_row(row)
- except Exception as err:
- logging.warning("Error occurred while generating TXT "
- "table:\n{0}".format(err))
- line_nr += 1
- txt_table.align["Build Number:"] = "l"
- with open("{0}.txt".format(file_name), "w") as txt_file:
- txt_file.write(str(txt_table))
-
- # Evaluate result:
- if anomaly_classifications:
- result = "PASS"
- for classification in anomaly_classifications:
- if classification == "regression" or classification == "outlier":
- result = "FAIL"
- break
- else:
- result = "FAIL"
-
- logging.info("Partial results: {0}".format(anomaly_classifications))
- logging.info("Result: {0}".format(result))
-
- return result
diff --git a/resources/tools/presentation/generator_alerts.py b/resources/tools/presentation/generator_alerts.py
index 1b40dbbbf9..b0606b6fd7 100644
--- a/resources/tools/presentation/generator_alerts.py
+++ b/resources/tools/presentation/generator_alerts.py
@@ -11,6 +11,13 @@
# See the License for the specific language governing permissions and
# limitations under the License.
+"""Generator of alerts:
+- failed tests
+- regressions
+- progressions
+"""
+
+
import smtplib
import logging
@@ -19,8 +26,8 @@ from email.mime.multipart import MIMEMultipart
from os.path import isdir
from collections import OrderedDict
-from utils import get_last_completed_build_number
-from errors import PresentationError
+from pal_utils import get_last_completed_build_number
+from pal_errors import PresentationError
class AlertingError(PresentationError):
@@ -34,7 +41,7 @@ class AlertingError(PresentationError):
- relevant data if there are any collected (optional parameter details).
"""
- def __init__(self, msg, details='', level="CRITICAL"):
+ def __init__(self, msg, details=u'', level=u"CRITICAL"):
"""Sets the exception message and the level.
:param msg: Short description of the encountered problem.
@@ -48,16 +55,16 @@ class AlertingError(PresentationError):
:type level: str
"""
- super(AlertingError, self).__init__(
- "Alerting: {0}".format(msg), details, level)
+ super(AlertingError, self).__init__(f"Alerting: {msg}", details, level)
def __repr__(self):
return (
- "AlertingError(msg={msg!r},details={dets!r},level={level!r})".
- format(msg=self._msg, dets=self._details, level=self._level))
+ f"AlertingError(msg={self._msg!r},details={self._details!r},"
+ f"level={self._level!r})"
+ )
-class Alerting(object):
+class Alerting:
"""Class implementing the alerting mechanism.
"""
@@ -69,57 +76,58 @@ class Alerting(object):
"""
# Implemented alerts:
- self._ALERTS = ("failed-tests", )
+ self._implemented_alerts = (u"failed-tests", )
self._spec = spec
try:
self._spec_alert = spec.alerting
except KeyError as err:
- raise AlertingError("Alerting is not configured, skipped.",
- repr(err),
- "WARNING")
+ raise AlertingError(u"Alerting is not configured, skipped.",
+ repr(err),
+ u"WARNING")
- self._path_failed_tests = spec.environment["paths"]["DIR[STATIC,VPP]"]
+ self._path_failed_tests = spec.environment[u"paths"][u"DIR[STATIC,VPP]"]
# Verify and validate input specification:
- self.configs = self._spec_alert.get("configurations", None)
+ self.configs = self._spec_alert.get(u"configurations", None)
if not self.configs:
- raise AlertingError("No alert configuration is specified.")
- for config_type, config_data in self.configs.iteritems():
- if config_type == "email":
- if not config_data.get("server", None):
- raise AlertingError("Parameter 'server' is missing.")
- if not config_data.get("address-to", None):
- raise AlertingError("Parameter 'address-to' (recipient) is "
- "missing.")
- if not config_data.get("address-from", None):
- raise AlertingError("Parameter 'address-from' (sender) is "
- "missing.")
- elif config_type == "jenkins":
- if not isdir(config_data.get("output-dir", "")):
- raise AlertingError("Parameter 'output-dir' is "
- "missing or it is not a directory.")
- if not config_data.get("output-file", None):
- raise AlertingError("Parameter 'output-file' is missing.")
+ raise AlertingError(u"No alert configuration is specified.")
+ for config_type, config_data in self.configs.items():
+ if config_type == u"email":
+ if not config_data.get(u"server", None):
+ raise AlertingError(u"Parameter 'server' is missing.")
+ if not config_data.get(u"address-to", None):
+ raise AlertingError(u"Parameter 'address-to' (recipient) "
+ u"is missing.")
+ if not config_data.get(u"address-from", None):
+ raise AlertingError(u"Parameter 'address-from' (sender) is "
+ u"missing.")
+ elif config_type == u"jenkins":
+ if not isdir(config_data.get(u"output-dir", u"")):
+ raise AlertingError(u"Parameter 'output-dir' is "
+ u"missing or it is not a directory.")
+ if not config_data.get(u"output-file", None):
+ raise AlertingError(u"Parameter 'output-file' is missing.")
else:
- raise AlertingError("Alert of type '{0}' is not implemented.".
- format(config_type))
+ raise AlertingError(
+ f"Alert of type {config_type} is not implemented."
+ )
- self.alerts = self._spec_alert.get("alerts", None)
+ self.alerts = self._spec_alert.get(u"alerts", None)
if not self.alerts:
- raise AlertingError("No alert is specified.")
- for alert, alert_data in self.alerts.iteritems():
- if not alert_data.get("title", None):
- raise AlertingError("Parameter 'title' is missing.")
- if not alert_data.get("type", None) in self._ALERTS:
- raise AlertingError("Parameter 'failed-tests' is missing or "
- "incorrect.")
- if not alert_data.get("way", None) in self.configs.keys():
- raise AlertingError("Parameter 'way' is missing or incorrect.")
- if not alert_data.get("include", None):
- raise AlertingError("Parameter 'include' is missing or the "
- "list is empty.")
+ raise AlertingError(u"No alert is specified.")
+ for alert_data in self.alerts.values():
+ if not alert_data.get(u"title", None):
+ raise AlertingError(u"Parameter 'title' is missing.")
+ if not alert_data.get(u"type", None) in self._implemented_alerts:
+ raise AlertingError(u"Parameter 'failed-tests' is missing or "
+ u"incorrect.")
+ if not alert_data.get(u"way", None) in self.configs.keys():
+ raise AlertingError(u"Parameter 'way' is missing or incorrect.")
+ if not alert_data.get(u"include", None):
+ raise AlertingError(u"Parameter 'include' is missing or the "
+ u"list is empty.")
def __str__(self):
"""Return string with human readable description of the alert.
@@ -127,8 +135,7 @@ class Alerting(object):
:returns: Readable description.
:rtype: str
"""
- return "configs={configs}, alerts={alerts}".format(
- configs=self.configs, alerts=self.alerts)
+ return f"configs={self.configs}, alerts={self.alerts}"
def __repr__(self):
"""Return string executable as Python constructor call.
@@ -136,19 +143,19 @@ class Alerting(object):
:returns: Executable constructor call.
:rtype: str
"""
- return "Alerting(spec={spec})".format(
- spec=self._spec)
+ return f"Alerting(spec={self._spec})"
def generate_alerts(self):
"""Generate alert(s) using specified way(s).
"""
- for alert, alert_data in self.alerts.iteritems():
- if alert_data["way"] == "jenkins":
+ for alert_data in self.alerts.values():
+ if alert_data[u"way"] == u"jenkins":
self._generate_email_body(alert_data)
else:
- raise AlertingError("Alert with way '{0}' is not implemented.".
- format(alert_data["way"]))
+ raise AlertingError(
+ f"Alert with way {alert_data[u'way']} is not implemented."
+ )
@staticmethod
def _send_email(server, addr_from, addr_to, subject, text=None, html=None):
@@ -169,29 +176,29 @@ class Alerting(object):
"""
if not text and not html:
- raise AlertingError("No text/data to send.")
+ raise AlertingError(u"No text/data to send.")
- msg = MIMEMultipart('alternative')
- msg['Subject'] = subject
- msg['From'] = addr_from
- msg['To'] = ", ".join(addr_to)
+ msg = MIMEMultipart(u'alternative')
+ msg[u'Subject'] = subject
+ msg[u'From'] = addr_from
+ msg[u'To'] = u", ".join(addr_to)
if text:
- msg.attach(MIMEText(text, 'plain'))
+ msg.attach(MIMEText(text, u'plain'))
if html:
- msg.attach(MIMEText(html, 'html'))
+ msg.attach(MIMEText(html, u'html'))
smtp_server = None
try:
- logging.info("Trying to send alert '{0}' ...".format(subject))
- logging.debug("SMTP Server: {0}".format(server))
- logging.debug("From: {0}".format(addr_from))
- logging.debug("To: {0}".format(", ".join(addr_to)))
- logging.debug("Message: {0}".format(msg.as_string()))
+ logging.info(f"Trying to send alert {subject} ...")
+ logging.debug(f"SMTP Server: {server}")
+ logging.debug(f"From: {addr_from}")
+ logging.debug(f"To: {u', '.join(addr_to)}")
+ logging.debug(f"Message: {msg.as_string()}")
smtp_server = smtplib.SMTP(server)
smtp_server.sendmail(addr_from, addr_to, msg.as_string())
except smtplib.SMTPException as err:
- raise AlertingError("Not possible to send the alert via email.",
+ raise AlertingError(u"Not possible to send the alert via email.",
str(err))
finally:
if smtp_server:
@@ -237,17 +244,17 @@ class Alerting(object):
:type alert: dict
:type test_set: str
:type sort: bool
- :returns: CSIT build number, VPP version, Number of failed tests,
- Compressed failed tests.
- :rtype: tuple(str, str, int, OrderedDict)
+ :returns: CSIT build number, VPP version, Number of passed tests,
+ Number of failed tests, Compressed failed tests.
+ :rtype: tuple(str, str, int, int, OrderedDict)
"""
- directory = self.configs[alert["way"]]["output-dir"]
+ directory = self.configs[alert[u"way"]][u"output-dir"]
failed_tests = OrderedDict()
- file_path = "{0}/{1}.txt".format(directory, test_set)
- version = ""
+ file_path = f"{directory}/{test_set}.txt"
+ version = u""
try:
- with open(file_path, 'r') as f_txt:
+ with open(file_path, u'r') as f_txt:
for idx, line in enumerate(f_txt):
if idx == 0:
build = line[:-1]
@@ -255,37 +262,76 @@ class Alerting(object):
if idx == 1:
version = line[:-1]
continue
+ if idx == 2:
+ passed = line[:-1]
+ continue
+ if idx == 3:
+ failed = line[:-1]
+ continue
try:
- test = line[:-1].split('-')
- nic = test[0]
- framesize = test[1]
- cores = test[2]
- name = '-'.join(test[3:-1])
+ test = line[:-1].split(u'-')
+ name = u'-'.join(test[3:-1])
except IndexError:
continue
if failed_tests.get(name, None) is None:
failed_tests[name] = dict(nics=list(),
framesizes=list(),
cores=list())
- if nic not in failed_tests[name]["nics"]:
- failed_tests[name]["nics"].append(nic)
- if framesize not in failed_tests[name]["framesizes"]:
- failed_tests[name]["framesizes"].append(framesize)
- if cores not in failed_tests[name]["cores"]:
- failed_tests[name]["cores"].append(cores)
+ if test[0] not in failed_tests[name][u"nics"]:
+ failed_tests[name][u"nics"].append(test[0])
+ if test[1] not in failed_tests[name][u"framesizes"]:
+ failed_tests[name][u"framesizes"].append(test[1])
+ if test[2] not in failed_tests[name][u"cores"]:
+ failed_tests[name][u"cores"].append(test[2])
except IOError:
- logging.error("No such file or directory: {file}".
- format(file=file_path))
- return None, None, None, None
+ logging.error(f"No such file or directory: {file_path}")
+ return None, None, None, None, None
if sort:
sorted_failed_tests = OrderedDict()
- keys = [k for k in failed_tests.keys()]
- keys.sort()
- for key in keys:
+ for key in sorted(failed_tests.keys()):
sorted_failed_tests[key] = failed_tests[key]
- return build, version, idx-1, sorted_failed_tests
- else:
- return build, version, idx-1, failed_tests
+ return build, version, passed, failed, sorted_failed_tests
+
+ return build, version, passed, failed, failed_tests
+
+ def _list_gressions(self, alert, idx, header, re_pro):
+ """Create a file with regressions or progressions for the test set
+ specified by idx.
+
+ :param alert: Files are created for this alert.
+ :param idx: Index of the test set as it is specified in the
+ specification file.
+ :param header: The header of the list of [re|pro]gressions.
+ :param re_pro: 'regression' or 'progression'.
+ :type alert: dict
+ :type idx: int
+ :type header: str
+ :type re_pro: str
+ """
+
+ if re_pro not in (u"regressions", u"progressions"):
+ return
+
+ in_file = (
+ f"{self.configs[alert[u'way']][u'output-dir']}/"
+ f"{re_pro}-{alert[u'urls'][idx].split(u'/')[-1]}.txt"
+ )
+ out_file = (
+ f"{self.configs[alert[u'way']][u'output-dir']}/"
+ f"trending-{re_pro}.txt"
+ )
+
+ try:
+ with open(in_file, u'r') as txt_file:
+ file_content = txt_file.read()
+ with open(out_file, u'a+') as reg_file:
+ reg_file.write(header)
+ if file_content:
+ reg_file.write(file_content)
+ else:
+ reg_file.write(f"No {re_pro}")
+ except IOError as err:
+ logging.warning(repr(err))
def _generate_email_body(self, alert):
"""Create the file which is used in the generated alert.
@@ -294,75 +340,97 @@ class Alerting(object):
:type alert: dict
"""
- if alert["type"] != "failed-tests":
- raise AlertingError("Alert of type '{0}' is not implemented.".
- format(alert["type"]))
+ if alert[u"type"] != u"failed-tests":
+ raise AlertingError(
+ f"Alert of type {alert[u'type']} is not implemented."
+ )
- config = self.configs[alert["way"]]
-
- text = ""
- for idx, test_set in enumerate(alert.get("include", [])):
- build, version, nr, failed_tests = \
+ text = u""
+ for idx, test_set in enumerate(alert.get(u"include", [])):
+ build, version, passed, failed, failed_tests = \
self._get_compressed_failed_tests(alert, test_set)
if build is None:
ret_code, build_nr, _ = get_last_completed_build_number(
- self._spec.environment["urls"]["URL[JENKINS,CSIT]"],
- alert["urls"][idx].split('/')[-1])
+ self._spec.environment[u"urls"][u"URL[JENKINS,CSIT]"],
+ alert[u"urls"][idx].split(u'/')[-1])
if ret_code != 0:
- build_nr = ''
- text += "\n\nNo input data available for '{set}'. See CSIT " \
- "build {link}/{build} for more information.\n".\
- format(set='-'.join(test_set.split('-')[-2:]),
- link=alert["urls"][idx],
- build=build_nr)
+ build_nr = u''
+ text += (
+ f"\n\nNo input data available for "
+ f"{u'-'.join(test_set.split('-')[-2:])}. See CSIT build "
+ f"{alert[u'urls'][idx]}/{build_nr} for more information.\n"
+ )
continue
- text += ("\n\n{topo}-{arch}, "
- "{nr} tests failed, "
- "CSIT build: {link}/{build}, "
- "VPP version: {version}\n\n".
- format(topo=test_set.split('-')[-2],
- arch=test_set.split('-')[-1],
- nr=nr,
- link=alert["urls"][idx],
- build=build,
- version=version))
- max_len_name = 0
- max_len_nics = 0
- max_len_framesizes = 0
- max_len_cores = 0
+ text += (
+ f"\n\n{test_set.split('-')[-2]}-{test_set.split('-')[-1]}, "
+ f"{failed} tests failed, "
+ f"{passed} tests passed, CSIT build: "
+ f"{alert[u'urls'][idx]}/{build}, VPP version: {version}\n\n"
+ )
+
+ class MaxLens():
+ """Class to store the max lengths of strings displayed in
+ failed tests list.
+ """
+ def __init__(self, tst_name, nics, framesizes, cores):
+ """Initialisation.
+
+ :param tst_name: Name of the test.
+ :param nics: NICs used in the test.
+ :param framesizes: Frame sizes used in the tests
+ :param cores: Cores used in th test.
+ """
+ self.name = tst_name
+ self.nics = nics
+ self.frmsizes = framesizes
+ self.cores = cores
+
+ max_len = MaxLens(0, 0, 0, 0)
+
for name, params in failed_tests.items():
- failed_tests[name]["nics"] = ",".join(sorted(params["nics"]))
- failed_tests[name]["framesizes"] = \
- ",".join(sorted(params["framesizes"]))
- failed_tests[name]["cores"] = ",".join(sorted(params["cores"]))
- if len(name) > max_len_name:
- max_len_name = len(name)
- if len(failed_tests[name]["nics"]) > max_len_nics:
- max_len_nics = len(failed_tests[name]["nics"])
- if len(failed_tests[name]["framesizes"]) > max_len_framesizes:
- max_len_framesizes = len(failed_tests[name]["framesizes"])
- if len(failed_tests[name]["cores"]) > max_len_cores:
- max_len_cores = len(failed_tests[name]["cores"])
+ failed_tests[name][u"nics"] = u",".join(sorted(params[u"nics"]))
+ failed_tests[name][u"framesizes"] = \
+ u",".join(sorted(params[u"framesizes"]))
+ failed_tests[name][u"cores"] = \
+ u",".join(sorted(params[u"cores"]))
+ if len(name) > max_len.name:
+ max_len.name = len(name)
+ if len(failed_tests[name][u"nics"]) > max_len.nics:
+ max_len.nics = len(failed_tests[name][u"nics"])
+ if len(failed_tests[name][u"framesizes"]) > max_len.frmsizes:
+ max_len.frmsizes = len(failed_tests[name][u"framesizes"])
+ if len(failed_tests[name][u"cores"]) > max_len.cores:
+ max_len.cores = len(failed_tests[name][u"cores"])
for name, params in failed_tests.items():
- text += "{name} {nics} {frames} {cores}\n".format(
- name=name + " " * (max_len_name - len(name)),
- nics=params["nics"] +
- " " * (max_len_nics - len(params["nics"])),
- frames=params["framesizes"] + " " *
- (max_len_framesizes - len(params["framesizes"])),
- cores=params["cores"] +
- " " * (max_len_cores - len(params["cores"])))
-
- text += "\nFor detailed information visit: {url}\n".\
- format(url=alert["url-details"])
- file_name = "{0}/{1}".format(config["output-dir"],
- config["output-file"])
- logging.info("Writing the file '{0}.txt' ...".format(file_name))
+ text += (
+ f"{name + u' ' * (max_len.name - len(name))} "
+ f"{params[u'nics']}"
+ f"{u' ' * (max_len.nics - len(params[u'nics']))} "
+ f"{params[u'framesizes']}"
+ f"{u' ' * (max_len.frmsizes-len(params[u'framesizes']))} "
+ f"{params[u'cores']}"
+ f"{u' ' * (max_len.cores - len(params[u'cores']))}\n"
+ )
+
+ gression_hdr = (
+ f"\n\n{test_set.split(u'-')[-2]}-{test_set.split(u'-')[-1]}, "
+ f"CSIT build: {alert[u'urls'][idx]}/{build}, "
+ f"VPP version: {version}\n\n"
+ )
+ # Add list of regressions:
+ self._list_gressions(alert, idx, gression_hdr, u"regressions")
+
+ # Add list of progressions:
+ self._list_gressions(alert, idx, gression_hdr, u"progressions")
+
+ text += f"\nFor detailed information visit: {alert[u'url-details']}\n"
+ file_name = f"{self.configs[alert[u'way']][u'output-dir']}/" \
+ f"{self.configs[alert[u'way']][u'output-file']}"
+ logging.info(f"Writing the file {file_name}.txt ...")
try:
- with open("{0}.txt".format(file_name), 'w') as txt_file:
+ with open(f"{file_name}.txt", u'w') as txt_file:
txt_file.write(text)
except IOError:
- logging.error("Not possible to write the file '{0}.txt'.".
- format(file_name))
+ logging.error(f"Not possible to write the file {file_name}.txt.")
diff --git a/resources/tools/presentation/generator_cpta.py b/resources/tools/presentation/generator_cpta.py
new file mode 100644
index 0000000000..511800a988
--- /dev/null
+++ b/resources/tools/presentation/generator_cpta.py
@@ -0,0 +1,635 @@
+# Copyright (c) 2020 Cisco and/or its affiliates.
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at:
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+"""Generation of Continuous Performance Trending and Analysis.
+"""
+
+import logging
+import csv
+
+from collections import OrderedDict
+from datetime import datetime
+from copy import deepcopy
+
+import prettytable
+import plotly.offline as ploff
+import plotly.graph_objs as plgo
+import plotly.exceptions as plerr
+
+from pal_utils import archive_input_data, execute_command, classify_anomalies
+
+
+# Command to build the html format of the report
+HTML_BUILDER = u'sphinx-build -v -c conf_cpta -a ' \
+ u'-b html -E ' \
+ u'-t html ' \
+ u'-D version="{date}" ' \
+ u'{working_dir} ' \
+ u'{build_dir}/'
+
+# .css file for the html format of the report
+THEME_OVERRIDES = u"""/* override table width restrictions */
+.wy-nav-content {
+ max-width: 1200px !important;
+}
+.rst-content blockquote {
+ margin-left: 0px;
+ line-height: 18px;
+ margin-bottom: 0px;
+}
+.wy-menu-vertical a {
+ display: inline-block;
+ line-height: 18px;
+ padding: 0 2em;
+ display: block;
+ position: relative;
+ font-size: 90%;
+ color: #d9d9d9
+}
+.wy-menu-vertical li.current a {
+ color: gray;
+ border-right: solid 1px #c9c9c9;
+ padding: 0 3em;
+}
+.wy-menu-vertical li.toctree-l2.current > a {
+ background: #c9c9c9;
+ padding: 0 3em;
+}
+.wy-menu-vertical li.toctree-l2.current li.toctree-l3 > a {
+ display: block;
+ background: #c9c9c9;
+ padding: 0 4em;
+}
+.wy-menu-vertical li.toctree-l3.current li.toctree-l4 > a {
+ display: block;
+ background: #bdbdbd;
+ padding: 0 5em;
+}
+.wy-menu-vertical li.on a, .wy-menu-vertical li.current > a {
+ color: #404040;
+ padding: 0 2em;
+ font-weight: bold;
+ position: relative;
+ background: #fcfcfc;
+ border: none;
+ border-top-width: medium;
+ border-bottom-width: medium;
+ border-top-style: none;
+ border-bottom-style: none;
+ border-top-color: currentcolor;
+ border-bottom-color: currentcolor;
+ padding-left: 2em -4px;
+}
+"""
+
+COLORS = [
+ u"SkyBlue", u"Olive", u"Purple", u"Coral", u"Indigo", u"Pink",
+ u"Chocolate", u"Brown", u"Magenta", u"Cyan", u"Orange", u"Black",
+ u"Violet", u"Blue", u"Yellow", u"BurlyWood", u"CadetBlue", u"Crimson",
+ u"DarkBlue", u"DarkCyan", u"DarkGreen", u"Green", u"GoldenRod",
+ u"LightGreen", u"LightSeaGreen", u"LightSkyBlue", u"Maroon",
+ u"MediumSeaGreen", u"SeaGreen", u"LightSlateGrey",
+ u"SkyBlue", u"Olive", u"Purple", u"Coral", u"Indigo", u"Pink",
+ u"Chocolate", u"Brown", u"Magenta", u"Cyan", u"Orange", u"Black",
+ u"Violet", u"Blue", u"Yellow", u"BurlyWood", u"CadetBlue", u"Crimson",
+ u"DarkBlue", u"DarkCyan", u"DarkGreen", u"Green", u"GoldenRod",
+ u"LightGreen", u"LightSeaGreen", u"LightSkyBlue", u"Maroon",
+ u"MediumSeaGreen", u"SeaGreen", u"LightSlateGrey"
+]
+
+
+def generate_cpta(spec, data):
+ """Generate all formats and versions of the Continuous Performance Trending
+ and Analysis.
+
+ :param spec: Specification read from the specification file.
+ :param data: Full data set.
+ :type spec: Specification
+ :type data: InputData
+ """
+
+ logging.info(u"Generating the Continuous Performance Trending and Analysis "
+ u"...")
+
+ ret_code = _generate_all_charts(spec, data)
+
+ cmd = HTML_BUILDER.format(
+ date=datetime.utcnow().strftime(u'%Y-%m-%d %H:%M UTC'),
+ working_dir=spec.environment[u'paths'][u'DIR[WORKING,SRC]'],
+ build_dir=spec.environment[u'paths'][u'DIR[BUILD,HTML]'])
+ execute_command(cmd)
+
+ with open(spec.environment[u'paths'][u'DIR[CSS_PATCH_FILE]'], u'w') as \
+ css_file:
+ css_file.write(THEME_OVERRIDES)
+
+ with open(spec.environment[u'paths'][u'DIR[CSS_PATCH_FILE2]'], u'w') as \
+ css_file:
+ css_file.write(THEME_OVERRIDES)
+
+ if spec.configuration.get(u"archive-inputs", True):
+ archive_input_data(spec)
+
+ logging.info(u"Done.")
+
+ return ret_code
+
+
+def _generate_trending_traces(in_data, job_name, build_info,
+ show_trend_line=True, name=u"", color=u""):
+ """Generate the trending traces:
+ - samples,
+ - outliers, regress, progress
+ - average of normal samples (trending line)
+
+ :param in_data: Full data set.
+ :param job_name: The name of job which generated the data.
+ :param build_info: Information about the builds.
+ :param show_trend_line: Show moving median (trending plot).
+ :param name: Name of the plot
+ :param color: Name of the color for the plot.
+ :type in_data: OrderedDict
+ :type job_name: str
+ :type build_info: dict
+ :type show_trend_line: bool
+ :type name: str
+ :type color: str
+ :returns: Generated traces (list) and the evaluated result.
+ :rtype: tuple(traces, result)
+ """
+
+ data_x = list(in_data.keys())
+ data_y_pps = list()
+ data_y_mpps = list()
+ data_y_stdev = list()
+ for item in in_data.values():
+ data_y_pps.append(float(item[u"receive-rate"]))
+ data_y_stdev.append(float(item[u"receive-stdev"]) / 1e6)
+ data_y_mpps.append(float(item[u"receive-rate"]) / 1e6)
+
+ hover_text = list()
+ xaxis = list()
+ for index, key in enumerate(data_x):
+ str_key = str(key)
+ date = build_info[job_name][str_key][0]
+ hover_str = (u"date: {date}<br>"
+ u"value [Mpps]: {value:.3f}<br>"
+ u"stdev [Mpps]: {stdev:.3f}<br>"
+ u"{sut}-ref: {build}<br>"
+ u"csit-ref: mrr-{period}-build-{build_nr}<br>"
+ u"testbed: {testbed}")
+ if u"dpdk" in job_name:
+ hover_text.append(hover_str.format(
+ date=date,
+ value=data_y_mpps[index],
+ stdev=data_y_stdev[index],
+ sut=u"dpdk",
+ build=build_info[job_name][str_key][1].rsplit(u'~', 1)[0],
+ period=u"weekly",
+ build_nr=str_key,
+ testbed=build_info[job_name][str_key][2]))
+ elif u"vpp" in job_name:
+ hover_text.append(hover_str.format(
+ date=date,
+ value=data_y_mpps[index],
+ stdev=data_y_stdev[index],
+ sut=u"vpp",
+ build=build_info[job_name][str_key][1].rsplit(u'~', 1)[0],
+ period=u"daily",
+ build_nr=str_key,
+ testbed=build_info[job_name][str_key][2]))
+
+ xaxis.append(datetime(int(date[0:4]), int(date[4:6]), int(date[6:8]),
+ int(date[9:11]), int(date[12:])))
+
+ data_pd = OrderedDict()
+ for key, value in zip(xaxis, data_y_pps):
+ data_pd[key] = value
+
+ anomaly_classification, avgs_pps = classify_anomalies(data_pd)
+ avgs_mpps = [avg_pps / 1e6 for avg_pps in avgs_pps]
+
+ anomalies = OrderedDict()
+ anomalies_colors = list()
+ anomalies_avgs = list()
+ anomaly_color = {
+ u"regression": 0.0,
+ u"normal": 0.5,
+ u"progression": 1.0
+ }
+ if anomaly_classification:
+ for index, (key, value) in enumerate(data_pd.items()):
+ if anomaly_classification[index] in (u"regression", u"progression"):
+ anomalies[key] = value / 1e6
+ anomalies_colors.append(
+ anomaly_color[anomaly_classification[index]])
+ anomalies_avgs.append(avgs_mpps[index])
+ anomalies_colors.extend([0.0, 0.5, 1.0])
+
+ # Create traces
+
+ trace_samples = plgo.Scatter(
+ x=xaxis,
+ y=data_y_mpps,
+ mode=u"markers",
+ line={
+ u"width": 1
+ },
+ showlegend=True,
+ legendgroup=name,
+ name=f"{name}",
+ marker={
+ u"size": 5,
+ u"color": color,
+ u"symbol": u"circle",
+ },
+ text=hover_text,
+ hoverinfo=u"text+name"
+ )
+ traces = [trace_samples, ]
+
+ if show_trend_line:
+ trace_trend = plgo.Scatter(
+ x=xaxis,
+ y=avgs_mpps,
+ mode=u"lines",
+ line={
+ u"shape": u"linear",
+ u"width": 1,
+ u"color": color,
+ },
+ showlegend=False,
+ legendgroup=name,
+ name=f"{name}",
+ text=[f"trend [Mpps]: {avg:.3f}" for avg in avgs_mpps],
+ hoverinfo=u"text+name"
+ )
+ traces.append(trace_trend)
+
+ trace_anomalies = plgo.Scatter(
+ x=list(anomalies.keys()),
+ y=anomalies_avgs,
+ mode=u"markers",
+ hoverinfo=u"none",
+ showlegend=False,
+ legendgroup=name,
+ name=f"{name}-anomalies",
+ marker={
+ u"size": 15,
+ u"symbol": u"circle-open",
+ u"color": anomalies_colors,
+ u"colorscale": [
+ [0.00, u"red"],
+ [0.33, u"red"],
+ [0.33, u"white"],
+ [0.66, u"white"],
+ [0.66, u"green"],
+ [1.00, u"green"]
+ ],
+ u"showscale": True,
+ u"line": {
+ u"width": 2
+ },
+ u"colorbar": {
+ u"y": 0.5,
+ u"len": 0.8,
+ u"title": u"Circles Marking Data Classification",
+ u"titleside": u"right",
+ u"titlefont": {
+ u"size": 14
+ },
+ u"tickmode": u"array",
+ u"tickvals": [0.167, 0.500, 0.833],
+ u"ticktext": [u"Regression", u"Normal", u"Progression"],
+ u"ticks": u"",
+ u"ticklen": 0,
+ u"tickangle": -90,
+ u"thickness": 10
+ }
+ }
+ )
+ traces.append(trace_anomalies)
+
+ if anomaly_classification:
+ return traces, anomaly_classification[-1]
+
+ return traces, None
+
+
+def _generate_all_charts(spec, input_data):
+ """Generate all charts specified in the specification file.
+
+ :param spec: Specification.
+ :param input_data: Full data set.
+ :type spec: Specification
+ :type input_data: InputData
+ """
+
+ def _generate_chart(graph):
+ """Generates the chart.
+
+ :param graph: The graph to be generated
+ :type graph: dict
+ :returns: Dictionary with the job name, csv table with results and
+ list of tests classification results.
+ :rtype: dict
+ """
+
+ logging.info(f" Generating the chart {graph.get(u'title', u'')} ...")
+
+ job_name = list(graph[u"data"].keys())[0]
+
+ csv_tbl = list()
+ res = dict()
+
+ # Transform the data
+ logging.info(
+ f" Creating the data set for the {graph.get(u'type', u'')} "
+ f"{graph.get(u'title', u'')}."
+ )
+
+ if graph.get(u"include", None):
+ data = input_data.filter_tests_by_name(
+ graph,
+ params=[u"type", u"result", u"tags"],
+ continue_on_error=True
+ )
+ else:
+ data = input_data.filter_data(
+ graph,
+ params=[u"type", u"result", u"tags"],
+ continue_on_error=True)
+
+ if data is None or data.empty:
+ logging.error(u"No data.")
+ return dict()
+
+ chart_data = dict()
+ chart_tags = dict()
+ for job, job_data in data.items():
+ if job != job_name:
+ continue
+ for index, bld in job_data.items():
+ for test_name, test in bld.items():
+ if chart_data.get(test_name, None) is None:
+ chart_data[test_name] = OrderedDict()
+ try:
+ chart_data[test_name][int(index)] = {
+ u"receive-rate": test[u"result"][u"receive-rate"],
+ u"receive-stdev": test[u"result"][u"receive-stdev"]
+ }
+ chart_tags[test_name] = test.get(u"tags", None)
+ except (KeyError, TypeError):
+ pass
+
+ # Add items to the csv table:
+ for tst_name, tst_data in chart_data.items():
+ tst_lst = list()
+ for bld in builds_dict[job_name]:
+ itm = tst_data.get(int(bld), dict())
+ # CSIT-1180: Itm will be list, compute stats.
+ try:
+ tst_lst.append(str(itm.get(u"receive-rate", u"")))
+ except AttributeError:
+ tst_lst.append(u"")
+ csv_tbl.append(f"{tst_name}," + u",".join(tst_lst) + u'\n')
+
+ # Generate traces:
+ traces = list()
+ index = 0
+ groups = graph.get(u"groups", None)
+ visibility = list()
+
+ if groups:
+ for group in groups:
+ visible = list()
+ for tag in group:
+ for tst_name, test_data in chart_data.items():
+ if not test_data:
+ logging.warning(f"No data for the test {tst_name}")
+ continue
+ if tag not in chart_tags[tst_name]:
+ continue
+ try:
+ trace, rslt = _generate_trending_traces(
+ test_data,
+ job_name=job_name,
+ build_info=build_info,
+ name=u'-'.join(tst_name.split(u'.')[-1].
+ split(u'-')[2:-1]),
+ color=COLORS[index])
+ except IndexError:
+ logging.error(f"Out of colors: index: "
+ f"{index}, test: {tst_name}")
+ index += 1
+ continue
+ traces.extend(trace)
+ visible.extend([True for _ in range(len(trace))])
+ res[tst_name] = rslt
+ index += 1
+ break
+ visibility.append(visible)
+ else:
+ for tst_name, test_data in chart_data.items():
+ if not test_data:
+ logging.warning(f"No data for the test {tst_name}")
+ continue
+ try:
+ trace, rslt = _generate_trending_traces(
+ test_data,
+ job_name=job_name,
+ build_info=build_info,
+ name=u'-'.join(
+ tst_name.split(u'.')[-1].split(u'-')[2:-1]),
+ color=COLORS[index])
+ except IndexError:
+ logging.error(
+ f"Out of colors: index: {index}, test: {tst_name}"
+ )
+ index += 1
+ continue
+ traces.extend(trace)
+ res[tst_name] = rslt
+ index += 1
+
+ if traces:
+ # Generate the chart:
+ try:
+ layout = deepcopy(graph[u"layout"])
+ except KeyError as err:
+ logging.error(u"Finished with error: No layout defined")
+ logging.error(repr(err))
+ return dict()
+ if groups:
+ show = list()
+ for i in range(len(visibility)):
+ visible = list()
+ for vis_idx, _ in enumerate(visibility):
+ for _ in range(len(visibility[vis_idx])):
+ visible.append(i == vis_idx)
+ show.append(visible)
+
+ buttons = list()
+ buttons.append(dict(
+ label=u"All",
+ method=u"update",
+ args=[{u"visible": [True for _ in range(len(show[0]))]}, ]
+ ))
+ for i in range(len(groups)):
+ try:
+ label = graph[u"group-names"][i]
+ except (IndexError, KeyError):
+ label = f"Group {i + 1}"
+ buttons.append(dict(
+ label=label,
+ method=u"update",
+ args=[{u"visible": show[i]}, ]
+ ))
+
+ layout[u"updatemenus"] = list([
+ dict(
+ active=0,
+ type=u"dropdown",
+ direction=u"down",
+ xanchor=u"left",
+ yanchor=u"bottom",
+ x=-0.12,
+ y=1.0,
+ buttons=buttons
+ )
+ ])
+
+ name_file = (
+ f"{spec.cpta[u'output-file']}/{graph[u'output-file-name']}"
+ f"{spec.cpta[u'output-file-type']}")
+
+ logging.info(f" Writing the file {name_file} ...")
+ plpl = plgo.Figure(data=traces, layout=layout)
+ try:
+ ploff.plot(plpl, show_link=False, auto_open=False,
+ filename=name_file)
+ except plerr.PlotlyEmptyDataError:
+ logging.warning(u"No data for the plot. Skipped.")
+
+ return {u"job_name": job_name, u"csv_table": csv_tbl, u"results": res}
+
+ builds_dict = dict()
+ for job in spec.input[u"builds"].keys():
+ if builds_dict.get(job, None) is None:
+ builds_dict[job] = list()
+ for build in spec.input[u"builds"][job]:
+ status = build[u"status"]
+ if status not in (u"failed", u"not found", u"removed", None):
+ builds_dict[job].append(str(build[u"build"]))
+
+ # Create "build ID": "date" dict:
+ build_info = dict()
+ tb_tbl = spec.environment.get(u"testbeds", None)
+ for job_name, job_data in builds_dict.items():
+ if build_info.get(job_name, None) is None:
+ build_info[job_name] = OrderedDict()
+ for build in job_data:
+ testbed = u""
+ tb_ip = input_data.metadata(job_name, build).get(u"testbed", u"")
+ if tb_ip and tb_tbl:
+ testbed = tb_tbl.get(tb_ip, u"")
+ build_info[job_name][build] = (
+ input_data.metadata(job_name, build).get(u"generated", u""),
+ input_data.metadata(job_name, build).get(u"version", u""),
+ testbed
+ )
+
+ anomaly_classifications = dict()
+
+ # Create the table header:
+ csv_tables = dict()
+ for job_name in builds_dict:
+ if csv_tables.get(job_name, None) is None:
+ csv_tables[job_name] = list()
+ header = f"Build Number:,{u','.join(builds_dict[job_name])}\n"
+ csv_tables[job_name].append(header)
+ build_dates = [x[0] for x in build_info[job_name].values()]
+ header = f"Build Date:,{u','.join(build_dates)}\n"
+ csv_tables[job_name].append(header)
+ versions = [x[1] for x in build_info[job_name].values()]
+ header = f"Version:,{u','.join(versions)}\n"
+ csv_tables[job_name].append(header)
+
+ for chart in spec.cpta[u"plots"]:
+ result = _generate_chart(chart)
+ if not result:
+ continue
+
+ csv_tables[result[u"job_name"]].extend(result[u"csv_table"])
+
+ if anomaly_classifications.get(result[u"job_name"], None) is None:
+ anomaly_classifications[result[u"job_name"]] = dict()
+ anomaly_classifications[result[u"job_name"]].update(result[u"results"])
+
+ # Write the tables:
+ for job_name, csv_table in csv_tables.items():
+ file_name = f"{spec.cpta[u'output-file']}/{job_name}-trending"
+ with open(f"{file_name}.csv", u"wt") as file_handler:
+ file_handler.writelines(csv_table)
+
+ txt_table = None
+ with open(f"{file_name}.csv", u"rt") as csv_file:
+ csv_content = csv.reader(csv_file, delimiter=u',', quotechar=u'"')
+ line_nr = 0
+ for row in csv_content:
+ if txt_table is None:
+ txt_table = prettytable.PrettyTable(row)
+ else:
+ if line_nr > 1:
+ for idx, item in enumerate(row):
+ try:
+ row[idx] = str(round(float(item) / 1000000, 2))
+ except ValueError:
+ pass
+ try:
+ txt_table.add_row(row)
+ # PrettyTable raises Exception
+ except Exception as err:
+ logging.warning(
+ f"Error occurred while generating TXT table:\n{err}"
+ )
+ line_nr += 1
+ txt_table.align[u"Build Number:"] = u"l"
+ with open(f"{file_name}.txt", u"wt") as txt_file:
+ txt_file.write(str(txt_table))
+
+ # Evaluate result:
+ if anomaly_classifications:
+ result = u"PASS"
+ for job_name, job_data in anomaly_classifications.items():
+ file_name = \
+ f"{spec.cpta[u'output-file']}/regressions-{job_name}.txt"
+ with open(file_name, u'w') as txt_file:
+ for test_name, classification in job_data.items():
+ if classification == u"regression":
+ txt_file.write(test_name + u'\n')
+ if classification in (u"regression", u"outlier"):
+ result = u"FAIL"
+ file_name = \
+ f"{spec.cpta[u'output-file']}/progressions-{job_name}.txt"
+ with open(file_name, u'w') as txt_file:
+ for test_name, classification in job_data.items():
+ if classification == u"progression":
+ txt_file.write(test_name + u'\n')
+ else:
+ result = u"FAIL"
+
+ logging.info(f"Partial results: {anomaly_classifications}")
+ logging.info(f"Result: {result}")
+
+ return result
diff --git a/resources/tools/presentation/generator_files.py b/resources/tools/presentation/generator_files.py
index ee2fc1221c..9ef6c0aef3 100644
--- a/resources/tools/presentation/generator_files.py
+++ b/resources/tools/presentation/generator_files.py
@@ -1,4 +1,4 @@
-# Copyright (c) 2018 Cisco and/or its affiliates.
+# Copyright (c) 2020 Cisco and/or its affiliates.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at:
@@ -14,20 +14,27 @@
"""Algorithms to generate files.
"""
+import re
+
+from os.path import join
+from collections import OrderedDict
import logging
-from utils import get_files, get_rst_title_char
+from pal_utils import get_files, get_rst_title_char
+
-RST_INCLUDE_TABLE = ("\n.. only:: html\n\n"
- " .. csv-table::\n"
- " :header-rows: 1\n"
- " :widths: auto\n"
- " :align: center\n"
- " :file: {file_html}\n"
- "\n.. only:: latex\n\n"
- "\n .. raw:: latex\n\n"
- " \csvautolongtable{{{file_latex}}}\n\n")
+RST_INCLUDE_TABLE = (u"\n.. only:: html\n\n"
+ u" .. csv-table::\n"
+ u" :header-rows: 1\n"
+ u" :widths: auto\n"
+ u" :align: center\n"
+ u" :file: {file_html}\n"
+ u"\n.. only:: latex\n\n"
+ u"\n .. raw:: latex\n\n"
+ u" \\csvautolongtable{{{file_latex}}}\n\n")
+
+REGEX_NIC_SHORT = re.compile(r'(\d*ge\dp\d)(\D*\d*[a-z]*)-')
def generate_files(spec, data):
@@ -39,14 +46,23 @@ def generate_files(spec, data):
:type data: InputData
"""
- logging.info("Generating the files ...")
+ generator = {
+ u"file_details_split": file_details_split,
+ u"file_details_split_html": file_details_split_html,
+ u"file_test_results": file_test_results,
+ u"file_test_results_html": file_test_results_html
+ }
+
+ logging.info(u"Generating the files ...")
for file_spec in spec.files:
try:
- eval(file_spec["algorithm"])(file_spec, data)
- except NameError as err:
- logging.error("Probably algorithm '{alg}' is not defined: {err}".
- format(alg=file_spec["algorithm"], err=repr(err)))
- logging.info("Done.")
+ generator[file_spec[u"algorithm"]](file_spec, data)
+ except (NameError, KeyError) as err:
+ logging.error(
+ f"Probably algorithm {file_spec[u'algorithm']} is not defined: "
+ f"{repr(err)}"
+ )
+ logging.info(u"Done.")
def _tests_in_suite(suite_name, tests):
@@ -61,75 +77,363 @@ def _tests_in_suite(suite_name, tests):
"""
for key in tests.keys():
- if suite_name == tests[key]["parent"]:
+ if suite_name == tests[key][u"parent"]:
return True
return False
-def file_test_results(file_spec, input_data):
+def file_details_split(file_spec, input_data, frmt=u"rst"):
+ """Generate the file(s) with algorithms
+ - file_details_split
+ specified in the specification file.
+
+ :param file_spec: File to generate.
+ :param input_data: Data to process.
+ :param frmt: Format can be: rst or html
+ :type file_spec: pandas.Series
+ :type input_data: InputData
+ :type frmt: str
+ """
+
+ fileset_file_name = f"{file_spec[u'output-file']}"
+ rst_header = (
+ u"\n"
+ u".. |br| raw:: html\n\n <br />\n\n\n"
+ u".. |prein| raw:: html\n\n <pre>\n\n\n"
+ u".. |preout| raw:: html\n\n </pre>\n\n"
+ )
+ start_lvl = file_spec.get(u"data-start-level", 4)
+
+ logging.info(f" Generating the file set {fileset_file_name} ...")
+
+ data_sets = file_spec.get(u"data", None)
+ if not data_sets:
+ logging.error(
+ f" No data sets specified for {file_spec[u'output-file']}, exit."
+ )
+ return
+
+ table_sets = file_spec.get(u"dir-tables", None)
+ if not table_sets:
+ logging.error(
+ f" No table sets specified for {file_spec[u'output-file']}, exit."
+ )
+ return
+
+ if len(data_sets) != len(table_sets):
+ logging.error(
+ f" The number of data sets and the number of table sets for "
+ f"{file_spec[u'output-file']} are not equal, exit."
+ )
+ return
+
+ chapters = OrderedDict()
+ for data_set, table_set in zip(data_sets, table_sets):
+
+ logging.info(f" Processing the table set {table_set}...")
+
+ table_lst = None
+ if frmt == u"html":
+ table_lst = get_files(table_set, u".rst", full_path=True)
+ elif frmt == u"rst":
+ table_lst = get_files(table_set, u".csv", full_path=True)
+
+ if not table_lst:
+ logging.error(
+ f" No tables to include in {table_set}. Skipping."
+ )
+ continue
+
+ logging.info(u" Creating the test data set...")
+ tests = input_data.filter_data(
+ element=file_spec,
+ params=[u"name", u"parent", u"doc", u"type", u"level"],
+ data=data_set,
+ data_set=u"tests",
+ continue_on_error=True
+ )
+ if tests.empty:
+ continue
+ tests = input_data.merge_data(tests)
+ tests.sort_index(inplace=True)
+
+ logging.info(u" Creating the suite data set...")
+ suites = input_data.filter_data(
+ element=file_spec,
+ data=data_set,
+ continue_on_error=True,
+ data_set=u"suites"
+ )
+ if suites.empty:
+ continue
+ suites = input_data.merge_data(suites)
+ suites.sort_index(inplace=True)
+
+ logging.info(u" Generating files...")
+
+ chapter_l1 = u""
+ chapter_l2 = u"-".join(table_set.split(u"_")[-2:])
+ for suite_longname, suite in suites.items():
+
+ suite_lvl = len(suite_longname.split(u"."))
+ if suite_lvl < start_lvl:
+ # Not interested in this suite
+ continue
+
+ if suite_lvl == start_lvl:
+ # Our top-level suite
+ chapter_l1 = suite_longname.split(u'.')[-1]
+ if chapters.get(chapter_l1, None) is None:
+ chapters[chapter_l1] = OrderedDict()
+ if chapters[chapter_l1].get(chapter_l2, None) is None:
+ chapters[chapter_l1][chapter_l2] = OrderedDict()
+ continue
+
+ if _tests_in_suite(suite[u"name"], tests):
+ groups = re.search(REGEX_NIC_SHORT, suite[u"name"])
+ nic = groups.group(2) if groups else None
+ if nic is None:
+ continue
+ if chapters[chapter_l1][chapter_l2].get(nic, None) is None:
+ chapters[chapter_l1][chapter_l2][nic] = dict(
+ rst_file=f"{join(table_set, chapter_l1)}_{nic}.rst".
+ replace(u"2n1l-", u""),
+ tables=list()
+ )
+ for idx, tbl_file in enumerate(table_lst):
+ if suite[u"name"] in tbl_file:
+ chapters[chapter_l1][chapter_l2][nic][u"tables"].append(
+ (
+ table_lst.pop(idx),
+ suite[u"doc"].replace(u'|br|', u'\n\n -')
+ )
+ )
+ break
+ titles = {
+ # VPP Perf, MRR
+ u"container_memif": u"LXC/DRC Container Memif",
+ u"crypto": u"IPsec IPv4 Routing",
+ u"hoststack": u"Hoststack Testing",
+ u"ip4": u"IPv4 Routing",
+ u"ip4_tunnels": u"IPv4 Tunnels",
+ u"ip6": u"IPv6 Routing",
+ u"ip6_tunnels": u"IPv6 Tunnels",
+ u"l2": u"L2 Ethernet Switching",
+ u"lb": u"LoadBalancer",
+ u"nfv_density": u"NFV Service Density",
+ u"srv6": u"SRv6 Routing",
+ u"vm_vhost": u"KVM VMs vhost-user",
+ u"vts": u"Virtual Topology System",
+ # VPP Device
+ u"interfaces": u"Interfaces",
+ u"l2bd": u"L2 Bridge-domain",
+ u"l2patch": u"L2 Patch",
+ u"l2xc": u"L2 Cross-connect",
+ }
+
+ order_chapters = file_spec.get(u"order-chapters", None)
+
+ if order_chapters:
+ order_1 = order_chapters.get(u"level-1", None)
+ order_2 = order_chapters.get(u"level-2", None)
+ order_3 = order_chapters.get(u"level-3", None)
+ if not order_1:
+ order_1 = chapters.keys()
+ else:
+ order_1 = None
+ order_2 = None
+ order_3 = None
+
+ for chapter_l1 in order_1:
+ content_l1 = chapters.get(chapter_l1, None)
+ if not content_l1:
+ continue
+ with open(f"{fileset_file_name}/index.rst", u"a") as file_handler:
+ file_handler.write(f" {chapter_l1}\n")
+ l1_file_name = f"{join(fileset_file_name, chapter_l1)}.rst"
+ title = titles.get(chapter_l1, chapter_l1)
+ logging.info(f" Generating {title} ...")
+ with open(l1_file_name, u"w") as file_handler:
+ file_handler.write(
+ f"{title}\n"
+ f"{get_rst_title_char(1) * len(title)}\n\n"
+ f".. toctree::\n\n"
+ )
+
+ if not order_2:
+ order_2 = chapters[chapter_l1].keys()
+ for chapter_l2 in order_2:
+ content_l2 = content_l1.get(chapter_l2, None)
+ if not content_l2:
+ continue
+ if not order_3:
+ order_3 = chapters[chapter_l1][chapter_l2].keys()
+ for chapter_l3 in order_3:
+ content_l3 = content_l2.get(chapter_l3, None)
+ if not content_l3:
+ continue
+ with open(l1_file_name, u"a") as file_handler:
+ item = u"/".join(content_l3[u'rst_file'].split(u'/')[-2:])
+ file_handler.write(f" ../{item}\n")
+ logging.info(f" Writing the file {content_l3[u'rst_file']}")
+ with open(content_l3[u'rst_file'], u"w+") as file_handler:
+ title = f"{chapter_l2}-{chapter_l3}"
+ file_handler.write(
+ f"{rst_header}\n"
+ f"{title}\n"
+ f"{get_rst_title_char(2) * len(title)}\n"
+ )
+ for table in content_l3[u'tables']:
+ title = table[0].split(u"/")[-1].split(u".")[0]
+ file_handler.write(
+ f"\n{title}\n"
+ f"{get_rst_title_char(3) * len(title)}\n"
+ )
+ file_handler.write(f"\n{table[1]}\n")
+ if frmt == u"html":
+ file_handler.write(
+ f"\n.. include:: {table[0].split(u'/')[-1]}"
+ f"\n"
+ )
+ elif frmt == u"rst":
+ file_handler.write(
+ RST_INCLUDE_TABLE.format(
+ file_latex=table[0],
+ file_html=table[0].split(u"/")[-1])
+ )
+
+
+def file_details_split_html(file_spec, input_data):
+ """Generate the file(s) with algorithms
+ - file_details_split_html
+ specified in the specification file.
+
+ :param file_spec: File to generate.
+ :param input_data: Data to process.
+ :type file_spec: pandas.Series
+ :type input_data: InputData
+ """
+ file_details_split(file_spec, input_data, frmt=u"html")
+
+
+def file_test_results(file_spec, input_data, frmt=u"rst"):
"""Generate the file(s) with algorithms
- file_test_results
specified in the specification file.
:param file_spec: File to generate.
:param input_data: Data to process.
+ :param frmt: Format can be: rst or html
:type file_spec: pandas.Series
:type input_data: InputData
+ :type frmt: str
"""
- file_name = "{0}{1}".format(file_spec["output-file"],
- file_spec["output-file-ext"])
- rst_header = file_spec["file-header"]
+ base_file_name = f"{file_spec[u'output-file']}"
+ rst_header = (
+ u"\n"
+ u".. |br| raw:: html\n\n <br />\n\n\n"
+ u".. |prein| raw:: html\n\n <pre>\n\n\n"
+ u".. |preout| raw:: html\n\n </pre>\n\n"
+ )
+ start_lvl = file_spec.get(u"data-start-level", 4)
- logging.info(" Generating the file {0} ...".format(file_name))
+ logging.info(f" Generating the file {base_file_name} ...")
- table_lst = get_files(file_spec["dir-tables"], ".csv", full_path=True)
- if len(table_lst) == 0:
- logging.error(" No tables to include in '{0}'. Skipping.".
- format(file_spec["dir-tables"]))
- return None
+ if frmt == u"html":
+ table_lst = get_files(file_spec[u"dir-tables"], u".rst", full_path=True)
+ elif frmt == u"rst":
+ table_lst = get_files(file_spec[u"dir-tables"], u".csv", full_path=True)
+ else:
+ return
+ if not table_lst:
+ logging.error(
+ f" No tables to include in {file_spec[u'dir-tables']}. Skipping."
+ )
+ return
- logging.info(" Writing file '{0}'".format(file_name))
+ logging.info(
+ f" Creating the tests data set for the "
+ f"{file_spec.get(u'type', u'')} {file_spec.get(u'title', u'')}."
+ )
- logging.info(" Creating the 'tests' data set for the {0} '{1}'.".
- format(file_spec.get("type", ""), file_spec.get("title", "")))
- tests = input_data.filter_data(file_spec)
+ tests = input_data.filter_data(
+ file_spec,
+ params=[u"name", u"parent", u"doc", u"type", u"level"],
+ continue_on_error=True
+ )
+ if tests.empty:
+ return
tests = input_data.merge_data(tests)
- logging.info(" Creating the 'suites' data set for the {0} '{1}'.".
- format(file_spec.get("type", ""), file_spec.get("title", "")))
- file_spec["filter"] = "all"
- suites = input_data.filter_data(file_spec, data_set="suites")
+ suites = input_data.filter_data(
+ file_spec,
+ continue_on_error=True,
+ data_set=u"suites"
+ )
+ if suites.empty:
+ return
suites = input_data.merge_data(suites)
suites.sort_index(inplace=True)
- with open(file_name, "w") as file_handler:
- file_handler.write(rst_header)
- for suite_longname, suite in suites.iteritems():
- if len(suite_longname.split(".")) <= file_spec["data-start-level"]:
- continue
+ file_name = u""
+ for suite_longname, suite in suites.items():
+
+ suite_lvl = len(suite_longname.split(u"."))
+ if suite_lvl < start_lvl:
+ # Not interested in this suite
+ continue
+
+ if suite_lvl == start_lvl:
+ # Our top-level suite
+ chapter = suite_longname.split(u'.')[-1]
+ file_name = f"{base_file_name}/{chapter}.rst"
+ logging.info(f" Writing file {file_name}")
+ with open(f"{base_file_name}/index.rst", u"a") as file_handler:
+ file_handler.write(f" {chapter}\n")
+ with open(file_name, u"a") as file_handler:
+ file_handler.write(rst_header)
+
+ title_line = get_rst_title_char(suite[u"level"] - start_lvl + 2) * \
+ len(suite[u"name"])
+ with open(file_name, u"a") as file_handler:
+ if not (u"-ndrpdr" in suite[u"name"] or
+ u"-mrr" in suite[u"name"] or
+ u"-dev" in suite[u"name"]):
+ file_handler.write(f"\n{suite[u'name']}\n{title_line}\n")
- if not ("-ndrpdr" in suite["name"] or
- "-mrr" in suite["name"] or
- "-func" in suite["name"] or
- "-device" in suite["name"]):
- file_handler.write("\n{0}\n{1}\n".format(
- suite["name"], get_rst_title_char(
- suite["level"] - file_spec["data-start-level"] - 1) *
- len(suite["name"])))
-
- if _tests_in_suite(suite["name"], tests):
- file_handler.write("\n{0}\n{1}\n".format(
- suite["name"], get_rst_title_char(
- suite["level"] - file_spec["data-start-level"] - 1) *
- len(suite["name"])))
- file_handler.write("\n{0}\n".format(
- suite["doc"].replace('|br|', '\n\n -')))
+ if _tests_in_suite(suite[u"name"], tests):
for tbl_file in table_lst:
- if suite["name"] in tbl_file:
+ if suite[u"name"] in tbl_file:
file_handler.write(
- RST_INCLUDE_TABLE.format(
- file_latex=tbl_file,
- file_html=tbl_file.split("/")[-1]))
+ f"\n{suite[u'name']}\n{title_line}\n"
+ )
+ file_handler.write(
+ f"\n{suite[u'doc']}\n".replace(u'|br|', u'\n\n -')
+ )
+ if frmt == u"html":
+ file_handler.write(
+ f"\n.. include:: {tbl_file.split(u'/')[-1]}\n"
+ )
+ elif frmt == u"rst":
+ file_handler.write(
+ RST_INCLUDE_TABLE.format(
+ file_latex=tbl_file,
+ file_html=tbl_file.split(u"/")[-1])
+ )
+ break
+
+ logging.info(u" Done.")
- logging.info(" Done.")
+
+def file_test_results_html(file_spec, input_data):
+ """Generate the file(s) with algorithms
+ - file_test_results_html
+ specified in the specification file.
+
+ :param file_spec: File to generate.
+ :param input_data: Data to process.
+ :type file_spec: pandas.Series
+ :type input_data: InputData
+ """
+ file_test_results(file_spec, input_data, frmt=u"html")
diff --git a/resources/tools/presentation/generator_plots.py b/resources/tools/presentation/generator_plots.py
index f67945567a..89eb1c6521 100644
--- a/resources/tools/presentation/generator_plots.py
+++ b/resources/tools/presentation/generator_plots.py
@@ -1,4 +1,4 @@
-# Copyright (c) 2019 Cisco and/or its affiliates.
+# Copyright (c) 2020 Cisco and/or its affiliates.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at:
@@ -17,25 +17,30 @@
import re
import logging
+
+from collections import OrderedDict
+from copy import deepcopy
+
+import hdrh.histogram
+import hdrh.codec
import pandas as pd
import plotly.offline as ploff
import plotly.graph_objs as plgo
+from plotly.subplots import make_subplots
from plotly.exceptions import PlotlyError
-from collections import OrderedDict
-from copy import deepcopy
-from utils import mean, stdev
+from pal_utils import mean, stdev
-COLORS = ["SkyBlue", "Olive", "Purple", "Coral", "Indigo", "Pink",
- "Chocolate", "Brown", "Magenta", "Cyan", "Orange", "Black",
- "Violet", "Blue", "Yellow", "BurlyWood", "CadetBlue", "Crimson",
- "DarkBlue", "DarkCyan", "DarkGreen", "Green", "GoldenRod",
- "LightGreen", "LightSeaGreen", "LightSkyBlue", "Maroon",
- "MediumSeaGreen", "SeaGreen", "LightSlateGrey"]
+COLORS = [u"SkyBlue", u"Olive", u"Purple", u"Coral", u"Indigo", u"Pink",
+ u"Chocolate", u"Brown", u"Magenta", u"Cyan", u"Orange", u"Black",
+ u"Violet", u"Blue", u"Yellow", u"BurlyWood", u"CadetBlue", u"Crimson",
+ u"DarkBlue", u"DarkCyan", u"DarkGreen", u"Green", u"GoldenRod",
+ u"LightGreen", u"LightSeaGreen", u"LightSkyBlue", u"Maroon",
+ u"MediumSeaGreen", u"SeaGreen", u"LightSlateGrey"]
-REGEX_NIC = re.compile(r'\d*ge\dp\d\D*\d*-')
+REGEX_NIC = re.compile(r'(\d*ge\dp\d\D*\d*[a-z]*)-')
def generate_plots(spec, data):
@@ -47,22 +52,35 @@ def generate_plots(spec, data):
:type data: InputData
"""
- logging.info("Generating the plots ...")
+ generator = {
+ u"plot_nf_reconf_box_name": plot_nf_reconf_box_name,
+ u"plot_perf_box_name": plot_perf_box_name,
+ u"plot_lat_err_bars_name": plot_lat_err_bars_name,
+ u"plot_tsa_name": plot_tsa_name,
+ u"plot_http_server_perf_box": plot_http_server_perf_box,
+ u"plot_nf_heatmap": plot_nf_heatmap,
+ u"plot_lat_hdrh_bar_name": plot_lat_hdrh_bar_name,
+ u"plot_lat_hdrh_percentile": plot_lat_hdrh_percentile,
+ u"plot_hdrh_lat_by_percentile": plot_hdrh_lat_by_percentile
+ }
+
+ logging.info(u"Generating the plots ...")
for index, plot in enumerate(spec.plots):
try:
- logging.info(" Plot nr {0}: {1}".format(index + 1,
- plot.get("title", "")))
- plot["limits"] = spec.configuration["limits"]
- eval(plot["algorithm"])(plot, data)
- logging.info(" Done.")
+ logging.info(f" Plot nr {index + 1}: {plot.get(u'title', u'')}")
+ plot[u"limits"] = spec.configuration[u"limits"]
+ generator[plot[u"algorithm"]](plot, data)
+ logging.info(u" Done.")
except NameError as err:
- logging.error("Probably algorithm '{alg}' is not defined: {err}".
- format(alg=plot["algorithm"], err=repr(err)))
- logging.info("Done.")
+ logging.error(
+ f"Probably algorithm {plot[u'algorithm']} is not defined: "
+ f"{repr(err)}"
+ )
+ logging.info(u"Done.")
-def plot_service_density_reconf_box_name(plot, input_data):
- """Generate the plot(s) with algorithm: plot_service_density_reconf_box_name
+def plot_lat_hdrh_percentile(plot, input_data):
+ """Generate the plot(s) with algorithm: plot_lat_hdrh_percentile
specified in the specification file.
:param plot: Plot to generate.
@@ -72,87 +90,102 @@ def plot_service_density_reconf_box_name(plot, input_data):
"""
# Transform the data
- plot_title = plot.get("title", "")
- logging.info(" Creating the data set for the {0} '{1}'.".
- format(plot.get("type", ""), plot_title))
+ plot_title = plot.get(u"title", u"")
+ logging.info(
+ f" Creating the data set for the {plot.get(u'type', u'')} "
+ f"{plot_title}."
+ )
data = input_data.filter_tests_by_name(
- plot, params=["result", "parent", "tags", "type"])
- if data is None:
- logging.error("No data.")
+ plot, params=[u"latency", u"parent", u"tags", u"type"])
+ if data is None or len(data[0][0]) == 0:
+ logging.error(u"No data.")
return
+ fig = plgo.Figure()
+
# Prepare the data for the plot
- y_vals = OrderedDict()
- loss = dict()
- for job in data:
- for build in job:
- for test in build:
- if y_vals.get(test["parent"], None) is None:
- y_vals[test["parent"]] = list()
- loss[test["parent"]] = list()
- try:
- y_vals[test["parent"]].append(test["result"]["time"])
- loss[test["parent"]].append(test["result"]["loss"])
- except (KeyError, TypeError):
- y_vals[test["parent"]].append(None)
+ directions = [u"W-E", u"E-W"]
+ for color, test in enumerate(data[0][0]):
+ try:
+ if test[u"type"] in (u"NDRPDR",):
+ if u"-pdr" in plot_title.lower():
+ ttype = u"PDR"
+ elif u"-ndr" in plot_title.lower():
+ ttype = u"NDR"
+ else:
+ logging.warning(f"Invalid test type: {test[u'type']}")
+ continue
+ name = re.sub(REGEX_NIC, u"", test[u"parent"].
+ replace(u'-ndrpdr', u'').
+ replace(u'2n1l-', u''))
+ for idx, direction in enumerate(
+ (u"direction1", u"direction2", )):
+ try:
+ hdr_lat = test[u"latency"][ttype][direction][u"hdrh"]
+ # TODO: Workaround, HDRH data must be aligned to 4
+ # bytes, remove when not needed.
+ hdr_lat += u"=" * (len(hdr_lat) % 4)
+ xaxis = list()
+ yaxis = list()
+ hovertext = list()
+ decoded = hdrh.histogram.HdrHistogram.decode(hdr_lat)
+ for item in decoded.get_recorded_iterator():
+ percentile = item.percentile_level_iterated_to
+ if percentile != 100.0:
+ xaxis.append(100.0 / (100.0 - percentile))
+ yaxis.append(item.value_iterated_to)
+ hovertext.append(
+ f"Test: {name}<br>"
+ f"Direction: {directions[idx]}<br>"
+ f"Percentile: {percentile:.5f}%<br>"
+ f"Latency: {item.value_iterated_to}uSec"
+ )
+ fig.add_trace(
+ plgo.Scatter(
+ x=xaxis,
+ y=yaxis,
+ name=name,
+ mode=u"lines",
+ legendgroup=name,
+ showlegend=bool(idx),
+ line=dict(
+ color=COLORS[color]
+ ),
+ hovertext=hovertext,
+ hoverinfo=u"text"
+ )
+ )
+ except hdrh.codec.HdrLengthException as err:
+ logging.warning(
+ f"No or invalid data for HDRHistogram for the test "
+ f"{name}\n{err}"
+ )
+ continue
+ else:
+ logging.warning(f"Invalid test type: {test[u'type']}")
+ continue
+ except (ValueError, KeyError) as err:
+ logging.warning(repr(err))
- # Add None to the lists with missing data
- max_len = 0
- nr_of_samples = list()
- for val in y_vals.values():
- if len(val) > max_len:
- max_len = len(val)
- nr_of_samples.append(len(val))
- for key, val in y_vals.items():
- if len(val) < max_len:
- val.extend([None for _ in range(max_len - len(val))])
+ layout = deepcopy(plot[u"layout"])
- # Add plot traces
- traces = list()
- df = pd.DataFrame(y_vals)
- df.head()
- for i, col in enumerate(df.columns):
- tst_name = re.sub(REGEX_NIC, "",
- col.lower().replace('-ndrpdr', '').
- replace('2n1l-', ''))
- tst_name = "-".join(tst_name.split("-")[3:-2])
- name = "{nr}. ({samples:02d} run{plural}, packets lost average: " \
- "{loss:.1f}) {name}".format(
- nr=(i + 1),
- samples=nr_of_samples[i],
- plural='s' if nr_of_samples[i] > 1 else '',
- name=tst_name,
- loss=mean(loss[col]))
-
- traces.append(plgo.Box(x=[str(i + 1) + '.'] * len(df[col]),
- y=[y if y else None for y in df[col]],
- name=name,
- hoverinfo="x+y",
- boxpoints="outliers",
- whiskerwidth=0))
- try:
- # Create plot
- layout = deepcopy(plot["layout"])
- layout["title"] = "<b>Time Lost:</b> {0}".format(layout["title"])
- layout["yaxis"]["title"] = "<b>Implied Time Lost [s]</b>"
- layout["legend"]["font"]["size"] = 14
- layout["yaxis"].pop("range")
- plpl = plgo.Figure(data=traces, layout=layout)
+ layout[u"title"][u"text"] = \
+ f"<b>Latency:</b> {plot.get(u'graph-title', u'')}"
+ fig[u"layout"].update(layout)
+ # Create plot
+ file_type = plot.get(u"output-file-type", u".html")
+ logging.info(f" Writing file {plot[u'output-file']}{file_type}.")
+ try:
# Export Plot
- file_type = plot.get("output-file-type", ".html")
- logging.info(" Writing file '{0}{1}'.".
- format(plot["output-file"], file_type))
- ploff.plot(plpl, show_link=False, auto_open=False,
- filename='{0}{1}'.format(plot["output-file"], file_type))
+ ploff.plot(fig, show_link=False, auto_open=False,
+ filename=f"{plot[u'output-file']}{file_type}")
except PlotlyError as err:
- logging.error(" Finished with error: {}".
- format(repr(err).replace("\n", " ")))
- return
+ logging.error(f" Finished with error: {repr(err)}")
-def plot_performance_box_name(plot, input_data):
- """Generate the plot(s) with algorithm: plot_performance_box_name
+def plot_hdrh_lat_by_percentile(plot, input_data):
+ """Generate the plot(s) with algorithm: plot_hdrh_lat_by_percentile
specified in the specification file.
:param plot: Plot to generate.
@@ -162,105 +195,149 @@ def plot_performance_box_name(plot, input_data):
"""
# Transform the data
- plot_title = plot.get("title", "")
- logging.info(" Creating the data set for the {0} '{1}'.".
- format(plot.get("type", ""), plot_title))
- data = input_data.filter_tests_by_name(
- plot, params=["throughput", "parent", "tags", "type"])
- if data is None:
- logging.error("No data.")
+ logging.info(
+ f" Creating the data set for the {plot.get(u'type', u'')} "
+ f"{plot.get(u'title', u'')}."
+ )
+ if plot.get(u"include", None):
+ data = input_data.filter_tests_by_name(
+ plot,
+ params=[u"name", u"latency", u"parent", u"tags", u"type"]
+ )[0][0]
+ elif plot.get(u"filter", None):
+ data = input_data.filter_data(
+ plot,
+ params=[u"name", u"latency", u"parent", u"tags", u"type"],
+ continue_on_error=True
+ )[0][0]
+ else:
+ job = list(plot[u"data"].keys())[0]
+ build = str(plot[u"data"][job][0])
+ data = input_data.tests(job, build)
+
+ if data is None or len(data) == 0:
+ logging.error(u"No data.")
return
- # Prepare the data for the plot
- y_vals = OrderedDict()
- for job in data:
- for build in job:
- for test in build:
- if y_vals.get(test["parent"], None) is None:
- y_vals[test["parent"]] = list()
- try:
- if test["type"] in ("NDRPDR", ):
- if "-pdr" in plot_title.lower():
- y_vals[test["parent"]].\
- append(test["throughput"]["PDR"]["LOWER"])
- elif "-ndr" in plot_title.lower():
- y_vals[test["parent"]]. \
- append(test["throughput"]["NDR"]["LOWER"])
- else:
- continue
- elif test["type"] in ("SOAK", ):
- y_vals[test["parent"]].\
- append(test["throughput"]["LOWER"])
- else:
- continue
- except (KeyError, TypeError):
- y_vals[test["parent"]].append(None)
+ desc = {
+ u"LAT0": u"No-load.",
+ u"PDR10": u"Low-load, 10% PDR.",
+ u"PDR50": u"Mid-load, 50% PDR.",
+ u"PDR90": u"High-load, 90% PDR.",
+ u"PDR": u"Full-load, 100% PDR.",
+ u"NDR10": u"Low-load, 10% NDR.",
+ u"NDR50": u"Mid-load, 50% NDR.",
+ u"NDR90": u"High-load, 90% NDR.",
+ u"NDR": u"Full-load, 100% NDR."
+ }
+
+ graphs = [
+ u"LAT0",
+ u"PDR10",
+ u"PDR50",
+ u"PDR90"
+ ]
- # Add None to the lists with missing data
- max_len = 0
- nr_of_samples = list()
- for val in y_vals.values():
- if len(val) > max_len:
- max_len = len(val)
- nr_of_samples.append(len(val))
- for key, val in y_vals.items():
- if len(val) < max_len:
- val.extend([None for _ in range(max_len - len(val))])
+ file_links = plot.get(u"output-file-links", None)
+ target_links = plot.get(u"target-links", None)
- # Add plot traces
- traces = list()
- df = pd.DataFrame(y_vals)
- df.head()
- y_max = list()
- for i, col in enumerate(df.columns):
- tst_name = re.sub(REGEX_NIC, "",
- col.lower().replace('-ndrpdr', '').
- replace('2n1l-', ''))
- name = "{nr}. ({samples:02d} run{plural}) {name}".\
- format(nr=(i + 1),
- samples=nr_of_samples[i],
- plural='s' if nr_of_samples[i] > 1 else '',
- name=tst_name)
-
- logging.debug(name)
- traces.append(plgo.Box(x=[str(i + 1) + '.'] * len(df[col]),
- y=[y / 1000000 if y else None for y in df[col]],
- name=name,
- hoverinfo="x+y",
- boxpoints="outliers",
- whiskerwidth=0))
+ for test in data:
try:
- val_max = max(df[col])
- except ValueError as err:
- logging.error(repr(err))
- continue
- if val_max:
- y_max.append(int(val_max / 1000000) + 2)
+ if test[u"type"] not in (u"NDRPDR",):
+ logging.warning(f"Invalid test type: {test[u'type']}")
+ continue
+ name = re.sub(REGEX_NIC, u"", test[u"parent"].
+ replace(u'-ndrpdr', u'').replace(u'2n1l-', u''))
+ try:
+ nic = re.search(REGEX_NIC, test[u"parent"]).group(1)
+ except (IndexError, AttributeError, KeyError, ValueError):
+ nic = u""
+ name_link = f"{nic}-{test[u'name']}".replace(u'-ndrpdr', u'')
+
+ logging.info(f" Generating the graph: {name_link}")
+
+ fig = plgo.Figure()
+ layout = deepcopy(plot[u"layout"])
+
+ for color, graph in enumerate(graphs):
+ for idx, direction in enumerate((u"direction1", u"direction2")):
+ xaxis = [0.0, ]
+ yaxis = [0.0, ]
+ hovertext = [
+ f"<b>{desc[graph]}</b><br>"
+ f"Direction: {(u'W-E', u'E-W')[idx % 2]}<br>"
+ f"Percentile: 0.0%<br>"
+ f"Latency: 0.0uSec"
+ ]
+ decoded = hdrh.histogram.HdrHistogram.decode(
+ test[u"latency"][graph][direction][u"hdrh"]
+ )
+ for item in decoded.get_recorded_iterator():
+ percentile = item.percentile_level_iterated_to
+ if percentile > 99.9:
+ continue
+ xaxis.append(percentile)
+ yaxis.append(item.value_iterated_to)
+ hovertext.append(
+ f"<b>{desc[graph]}</b><br>"
+ f"Direction: {(u'W-E', u'E-W')[idx % 2]}<br>"
+ f"Percentile: {percentile:.5f}%<br>"
+ f"Latency: {item.value_iterated_to}uSec"
+ )
+ fig.add_trace(
+ plgo.Scatter(
+ x=xaxis,
+ y=yaxis,
+ name=desc[graph],
+ mode=u"lines",
+ legendgroup=desc[graph],
+ showlegend=bool(idx),
+ line=dict(
+ color=COLORS[color],
+ dash=u"solid" if idx % 2 else u"dash"
+ ),
+ hovertext=hovertext,
+ hoverinfo=u"text"
+ )
+ )
+
+ layout[u"title"][u"text"] = f"<b>Latency:</b> {name}"
+ fig.update_layout(layout)
+
+ # Create plot
+ file_name = f"{plot[u'output-file']}-{name_link}.html"
+ logging.info(f" Writing file {file_name}")
- try:
- # Create plot
- layout = deepcopy(plot["layout"])
- if layout.get("title", None):
- layout["title"] = "<b>Throughput:</b> {0}". \
- format(layout["title"])
- if y_max:
- layout["yaxis"]["range"] = [0, max(y_max)]
- plpl = plgo.Figure(data=traces, layout=layout)
+ try:
+ # Export Plot
+ ploff.plot(fig, show_link=False, auto_open=False,
+ filename=file_name)
+ # Add link to the file:
+ if file_links and target_links:
+ with open(file_links, u"a") as file_handler:
+ file_handler.write(
+ f"- `{name_link} "
+ f"<{target_links}/{file_name.split(u'/')[-1]}>`_\n"
+ )
+ except FileNotFoundError as err:
+ logging.error(
+ f"Not possible to write the link to the file "
+ f"{file_links}\n{err}"
+ )
+ except PlotlyError as err:
+ logging.error(f" Finished with error: {repr(err)}")
- # Export Plot
- file_type = plot.get("output-file-type", ".html")
- logging.info(" Writing file '{0}{1}'.".
- format(plot["output-file"], file_type))
- ploff.plot(plpl, show_link=False, auto_open=False,
- filename='{0}{1}'.format(plot["output-file"], file_type))
- except PlotlyError as err:
- logging.error(" Finished with error: {}".
- format(repr(err).replace("\n", " ")))
- return
+ except hdrh.codec.HdrLengthException as err:
+ logging.warning(repr(err))
+ continue
+
+ except (ValueError, KeyError) as err:
+ logging.warning(repr(err))
+ continue
-def plot_latency_error_bars_name(plot, input_data):
- """Generate the plot(s) with algorithm: plot_latency_error_bars_name
+def plot_lat_hdrh_bar_name(plot, input_data):
+ """Generate the plot(s) with algorithm: plot_lat_hdrh_bar_name
specified in the specification file.
:param plot: Plot to generate.
@@ -270,171 +347,173 @@ def plot_latency_error_bars_name(plot, input_data):
"""
# Transform the data
- plot_title = plot.get("title", "")
- logging.info(" Creating the data set for the {0} '{1}'.".
- format(plot.get("type", ""), plot_title))
+ plot_title = plot.get(u"title", u"")
+ logging.info(
+ f" Creating the data set for the {plot.get(u'type', u'')} "
+ f"{plot_title}."
+ )
data = input_data.filter_tests_by_name(
- plot, params=["latency", "parent", "tags", "type"])
- if data is None:
- logging.error("No data.")
+ plot, params=[u"latency", u"parent", u"tags", u"type"])
+ if data is None or len(data[0][0]) == 0:
+ logging.error(u"No data.")
return
# Prepare the data for the plot
- y_tmp_vals = OrderedDict()
- for job in data:
- for build in job:
- for test in build:
- try:
- logging.debug("test['latency']: {0}\n".
- format(test["latency"]))
- except ValueError as err:
- logging.warning(repr(err))
- if y_tmp_vals.get(test["parent"], None) is None:
- y_tmp_vals[test["parent"]] = [
- list(), # direction1, min
- list(), # direction1, avg
- list(), # direction1, max
- list(), # direction2, min
- list(), # direction2, avg
- list() # direction2, max
- ]
- try:
- if test["type"] in ("NDRPDR", ):
- if "-pdr" in plot_title.lower():
- ttype = "PDR"
- elif "-ndr" in plot_title.lower():
- ttype = "NDR"
- else:
- logging.warning("Invalid test type: {0}".
- format(test["type"]))
- continue
- y_tmp_vals[test["parent"]][0].append(
- test["latency"][ttype]["direction1"]["min"])
- y_tmp_vals[test["parent"]][1].append(
- test["latency"][ttype]["direction1"]["avg"])
- y_tmp_vals[test["parent"]][2].append(
- test["latency"][ttype]["direction1"]["max"])
- y_tmp_vals[test["parent"]][3].append(
- test["latency"][ttype]["direction2"]["min"])
- y_tmp_vals[test["parent"]][4].append(
- test["latency"][ttype]["direction2"]["avg"])
- y_tmp_vals[test["parent"]][5].append(
- test["latency"][ttype]["direction2"]["max"])
- else:
- logging.warning("Invalid test type: {0}".
- format(test["type"]))
- continue
- except (KeyError, TypeError) as err:
- logging.warning(repr(err))
-
- x_vals = list()
- y_vals = list()
- y_mins = list()
- y_maxs = list()
- nr_of_samples = list()
- for key, val in y_tmp_vals.items():
- name = re.sub(REGEX_NIC, "", key.replace('-ndrpdr', '').
- replace('2n1l-', ''))
- x_vals.append(name) # dir 1
- y_vals.append(mean(val[1]) if val[1] else None)
- y_mins.append(mean(val[0]) if val[0] else None)
- y_maxs.append(mean(val[2]) if val[2] else None)
- nr_of_samples.append(len(val[1]) if val[1] else 0)
- x_vals.append(name) # dir 2
- y_vals.append(mean(val[4]) if val[4] else None)
- y_mins.append(mean(val[3]) if val[3] else None)
- y_maxs.append(mean(val[5]) if val[5] else None)
- nr_of_samples.append(len(val[3]) if val[3] else 0)
-
+ directions = [u"W-E", u"E-W"]
+ tests = list()
traces = list()
- annotations = list()
+ for idx_row, test in enumerate(data[0][0]):
+ try:
+ if test[u"type"] in (u"NDRPDR",):
+ if u"-pdr" in plot_title.lower():
+ ttype = u"PDR"
+ elif u"-ndr" in plot_title.lower():
+ ttype = u"NDR"
+ else:
+ logging.warning(f"Invalid test type: {test[u'type']}")
+ continue
+ name = re.sub(REGEX_NIC, u"", test[u"parent"].
+ replace(u'-ndrpdr', u'').
+ replace(u'2n1l-', u''))
+ histograms = list()
+ for idx_col, direction in enumerate(
+ (u"direction1", u"direction2", )):
+ try:
+ hdr_lat = test[u"latency"][ttype][direction][u"hdrh"]
+ # TODO: Workaround, HDRH data must be aligned to 4
+ # bytes, remove when not needed.
+ hdr_lat += u"=" * (len(hdr_lat) % 4)
+ xaxis = list()
+ yaxis = list()
+ hovertext = list()
+ decoded = hdrh.histogram.HdrHistogram.decode(hdr_lat)
+ total_count = decoded.get_total_count()
+ for item in decoded.get_recorded_iterator():
+ xaxis.append(item.value_iterated_to)
+ prob = float(item.count_added_in_this_iter_step) / \
+ total_count * 100
+ yaxis.append(prob)
+ hovertext.append(
+ f"Test: {name}<br>"
+ f"Direction: {directions[idx_col]}<br>"
+ f"Latency: {item.value_iterated_to}uSec<br>"
+ f"Probability: {prob:.2f}%<br>"
+ f"Percentile: "
+ f"{item.percentile_level_iterated_to:.2f}"
+ )
+ marker_color = [COLORS[idx_row], ] * len(yaxis)
+ marker_color[xaxis.index(
+ decoded.get_value_at_percentile(50.0))] = u"red"
+ marker_color[xaxis.index(
+ decoded.get_value_at_percentile(90.0))] = u"red"
+ marker_color[xaxis.index(
+ decoded.get_value_at_percentile(95.0))] = u"red"
+ histograms.append(
+ plgo.Bar(
+ x=xaxis,
+ y=yaxis,
+ showlegend=False,
+ name=name,
+ marker={u"color": marker_color},
+ hovertext=hovertext,
+ hoverinfo=u"text"
+ )
+ )
+ except hdrh.codec.HdrLengthException as err:
+ logging.warning(
+ f"No or invalid data for HDRHistogram for the test "
+ f"{name}\n{err}"
+ )
+ continue
+ if len(histograms) == 2:
+ traces.append(histograms)
+ tests.append(name)
+ else:
+ logging.warning(f"Invalid test type: {test[u'type']}")
+ continue
+ except (ValueError, KeyError) as err:
+ logging.warning(repr(err))
- for idx in range(len(x_vals)):
- if not bool(int(idx % 2)):
- direction = "West-East"
- else:
- direction = "East-West"
- hovertext = ("No. of Runs: {nr}<br>"
- "Test: {test}<br>"
- "Direction: {dir}<br>".format(test=x_vals[idx],
- dir=direction,
- nr=nr_of_samples[idx]))
- if isinstance(y_maxs[idx], float):
- hovertext += "Max: {max:.2f}uSec<br>".format(max=y_maxs[idx])
- if isinstance(y_vals[idx], float):
- hovertext += "Mean: {avg:.2f}uSec<br>".format(avg=y_vals[idx])
- if isinstance(y_mins[idx], float):
- hovertext += "Min: {min:.2f}uSec".format(min=y_mins[idx])
+ if not tests:
+ logging.warning(f"No data for {plot_title}.")
+ return
- if isinstance(y_maxs[idx], float) and isinstance(y_vals[idx], float):
- array = [y_maxs[idx] - y_vals[idx], ]
- else:
- array = [None, ]
- if isinstance(y_mins[idx], float) and isinstance(y_vals[idx], float):
- arrayminus = [y_vals[idx] - y_mins[idx], ]
- else:
- arrayminus = [None, ]
- traces.append(plgo.Scatter(
- x=[idx, ],
- y=[y_vals[idx], ],
- name=x_vals[idx],
- legendgroup=x_vals[idx],
- showlegend=bool(int(idx % 2)),
- mode="markers",
- error_y=dict(
- type='data',
- symmetric=False,
- array=array,
- arrayminus=arrayminus,
- color=COLORS[int(idx / 2)]
- ),
- marker=dict(
- size=10,
- color=COLORS[int(idx / 2)],
- ),
- text=hovertext,
- hoverinfo="text",
- ))
- annotations.append(dict(
- x=idx,
- y=0,
- xref="x",
- yref="y",
- xanchor="center",
- yanchor="top",
- text="E-W" if bool(int(idx % 2)) else "W-E",
- font=dict(
- size=16,
- ),
- align="center",
- showarrow=False
- ))
+ fig = make_subplots(
+ rows=len(tests),
+ cols=2,
+ specs=[
+ [{u"type": u"bar"}, {u"type": u"bar"}] for _ in range(len(tests))
+ ]
+ )
+
+ layout_axes = dict(
+ gridcolor=u"rgb(220, 220, 220)",
+ linecolor=u"rgb(220, 220, 220)",
+ linewidth=1,
+ showgrid=True,
+ showline=True,
+ showticklabels=True,
+ tickcolor=u"rgb(220, 220, 220)",
+ )
+
+ for idx_row, test in enumerate(tests):
+ for idx_col in range(2):
+ fig.add_trace(
+ traces[idx_row][idx_col],
+ row=idx_row + 1,
+ col=idx_col + 1
+ )
+ fig.update_xaxes(
+ row=idx_row + 1,
+ col=idx_col + 1,
+ **layout_axes
+ )
+ fig.update_yaxes(
+ row=idx_row + 1,
+ col=idx_col + 1,
+ **layout_axes
+ )
+ layout = deepcopy(plot[u"layout"])
+
+ layout[u"title"][u"text"] = \
+ f"<b>Latency:</b> {plot.get(u'graph-title', u'')}"
+ layout[u"height"] = 250 * len(tests) + 130
+
+ layout[u"annotations"][2][u"y"] = 1.06 - 0.008 * len(tests)
+ layout[u"annotations"][3][u"y"] = 1.06 - 0.008 * len(tests)
+
+ for idx, test in enumerate(tests):
+ layout[u"annotations"].append({
+ u"font": {
+ u"size": 14
+ },
+ u"showarrow": False,
+ u"text": f"<b>{test}</b>",
+ u"textangle": 0,
+ u"x": 0.5,
+ u"xanchor": u"center",
+ u"xref": u"paper",
+ u"y": 1.0 - float(idx) * 1.06 / len(tests),
+ u"yanchor": u"bottom",
+ u"yref": u"paper"
+ })
+
+ fig[u"layout"].update(layout)
+
+ # Create plot
+ file_type = plot.get(u"output-file-type", u".html")
+ logging.info(f" Writing file {plot[u'output-file']}{file_type}.")
try:
- # Create plot
- file_type = plot.get("output-file-type", ".html")
- logging.info(" Writing file '{0}{1}'.".
- format(plot["output-file"], file_type))
- layout = deepcopy(plot["layout"])
- if layout.get("title", None):
- layout["title"] = "<b>Latency:</b> {0}".\
- format(layout["title"])
- layout["annotations"] = annotations
- plpl = plgo.Figure(data=traces, layout=layout)
-
# Export Plot
- ploff.plot(plpl,
- show_link=False, auto_open=False,
- filename='{0}{1}'.format(plot["output-file"], file_type))
+ ploff.plot(fig, show_link=False, auto_open=False,
+ filename=f"{plot[u'output-file']}{file_type}")
except PlotlyError as err:
- logging.error(" Finished with error: {}".
- format(str(err).replace("\n", " ")))
- return
+ logging.error(f" Finished with error: {repr(err)}")
-def plot_throughput_speedup_analysis_name(plot, input_data):
- """Generate the plot(s) with algorithm:
- plot_throughput_speedup_analysis_name
+def plot_nf_reconf_box_name(plot, input_data):
+ """Generate the plot(s) with algorithm: plot_nf_reconf_box_name
specified in the specification file.
:param plot: Plot to generate.
@@ -444,319 +523,93 @@ def plot_throughput_speedup_analysis_name(plot, input_data):
"""
# Transform the data
- plot_title = plot.get("title", "")
- logging.info(" Creating the data set for the {0} '{1}'.".
- format(plot.get("type", ""), plot_title))
+ logging.info(
+ f" Creating the data set for the {plot.get(u'type', u'')} "
+ f"{plot.get(u'title', u'')}."
+ )
data = input_data.filter_tests_by_name(
- plot, params=["throughput", "parent", "tags", "type"])
+ plot, params=[u"result", u"parent", u"tags", u"type"]
+ )
if data is None:
- logging.error("No data.")
+ logging.error(u"No data.")
return
+ # Prepare the data for the plot
y_vals = OrderedDict()
+ loss = dict()
for job in data:
for build in job:
for test in build:
- if y_vals.get(test["parent"], None) is None:
- y_vals[test["parent"]] = {"1": list(),
- "2": list(),
- "4": list()}
+ if y_vals.get(test[u"parent"], None) is None:
+ y_vals[test[u"parent"]] = list()
+ loss[test[u"parent"]] = list()
try:
- if test["type"] in ("NDRPDR",):
- if "-pdr" in plot_title.lower():
- ttype = "PDR"
- elif "-ndr" in plot_title.lower():
- ttype = "NDR"
- else:
- continue
- if "1C" in test["tags"]:
- y_vals[test["parent"]]["1"]. \
- append(test["throughput"][ttype]["LOWER"])
- elif "2C" in test["tags"]:
- y_vals[test["parent"]]["2"]. \
- append(test["throughput"][ttype]["LOWER"])
- elif "4C" in test["tags"]:
- y_vals[test["parent"]]["4"]. \
- append(test["throughput"][ttype]["LOWER"])
+ y_vals[test[u"parent"]].append(test[u"result"][u"time"])
+ loss[test[u"parent"]].append(test[u"result"][u"loss"])
except (KeyError, TypeError):
- pass
-
- if not y_vals:
- logging.warning("No data for the plot '{}'".
- format(plot.get("title", "")))
- return
-
- y_1c_max = dict()
- for test_name, test_vals in y_vals.items():
- for key, test_val in test_vals.items():
- if test_val:
- avg_val = sum(test_val) / len(test_val)
- y_vals[test_name][key] = (avg_val, len(test_val))
- ideal = avg_val / (int(key) * 1000000.0)
- if test_name not in y_1c_max or ideal > y_1c_max[test_name]:
- y_1c_max[test_name] = ideal
-
- vals = OrderedDict()
- y_max = list()
- nic_limit = 0
- lnk_limit = 0
- pci_limit = plot["limits"]["pci"]["pci-g3-x8"]
- for test_name, test_vals in y_vals.items():
- try:
- if test_vals["1"][1]:
- name = re.sub(REGEX_NIC, "", test_name.replace('-ndrpdr', '').
- replace('2n1l-', ''))
- vals[name] = OrderedDict()
- y_val_1 = test_vals["1"][0] / 1000000.0
- y_val_2 = test_vals["2"][0] / 1000000.0 if test_vals["2"][0] \
- else None
- y_val_4 = test_vals["4"][0] / 1000000.0 if test_vals["4"][0] \
- else None
-
- vals[name]["val"] = [y_val_1, y_val_2, y_val_4]
- vals[name]["rel"] = [1.0, None, None]
- vals[name]["ideal"] = [y_1c_max[test_name],
- y_1c_max[test_name] * 2,
- y_1c_max[test_name] * 4]
- vals[name]["diff"] = [(y_val_1 - y_1c_max[test_name]) * 100 /
- y_val_1, None, None]
- vals[name]["count"] = [test_vals["1"][1],
- test_vals["2"][1],
- test_vals["4"][1]]
+ y_vals[test[u"parent"]].append(None)
- try:
- val_max = max(vals[name]["val"])
- except ValueError as err:
- logging.error(repr(err))
- continue
- if val_max:
- y_max.append(val_max)
-
- if y_val_2:
- vals[name]["rel"][1] = round(y_val_2 / y_val_1, 2)
- vals[name]["diff"][1] = \
- (y_val_2 - vals[name]["ideal"][1]) * 100 / y_val_2
- if y_val_4:
- vals[name]["rel"][2] = round(y_val_4 / y_val_1, 2)
- vals[name]["diff"][2] = \
- (y_val_4 - vals[name]["ideal"][2]) * 100 / y_val_4
- except IndexError as err:
- logging.warning("No data for '{0}'".format(test_name))
- logging.warning(repr(err))
-
- # Limits:
- if "x520" in test_name:
- limit = plot["limits"]["nic"]["x520"]
- elif "x710" in test_name:
- limit = plot["limits"]["nic"]["x710"]
- elif "xxv710" in test_name:
- limit = plot["limits"]["nic"]["xxv710"]
- elif "xl710" in test_name:
- limit = plot["limits"]["nic"]["xl710"]
- elif "x553" in test_name:
- limit = plot["limits"]["nic"]["x553"]
- else:
- limit = 0
- if limit > nic_limit:
- nic_limit = limit
-
- mul = 2 if "ge2p" in test_name else 1
- if "10ge" in test_name:
- limit = plot["limits"]["link"]["10ge"] * mul
- elif "25ge" in test_name:
- limit = plot["limits"]["link"]["25ge"] * mul
- elif "40ge" in test_name:
- limit = plot["limits"]["link"]["40ge"] * mul
- elif "100ge" in test_name:
- limit = plot["limits"]["link"]["100ge"] * mul
- else:
- limit = 0
- if limit > lnk_limit:
- lnk_limit = limit
+ # Add None to the lists with missing data
+ max_len = 0
+ nr_of_samples = list()
+ for val in y_vals.values():
+ if len(val) > max_len:
+ max_len = len(val)
+ nr_of_samples.append(len(val))
+ for val in y_vals.values():
+ if len(val) < max_len:
+ val.extend([None for _ in range(max_len - len(val))])
+ # Add plot traces
traces = list()
- annotations = list()
- x_vals = [1, 2, 4]
-
- # Limits:
- try:
- threshold = 1.1 * max(y_max) # 10%
- except ValueError as err:
- logging.error(err)
- return
- nic_limit /= 1000000.0
- traces.append(plgo.Scatter(
- x=x_vals,
- y=[nic_limit, ] * len(x_vals),
- name="NIC: {0:.2f}Mpps".format(nic_limit),
- showlegend=False,
- mode="lines",
- line=dict(
- dash="dot",
- color=COLORS[-1],
- width=1),
- hoverinfo="none"
- ))
- annotations.append(dict(
- x=1,
- y=nic_limit,
- xref="x",
- yref="y",
- xanchor="left",
- yanchor="bottom",
- text="NIC: {0:.2f}Mpps".format(nic_limit),
- font=dict(
- size=14,
- color=COLORS[-1],
- ),
- align="left",
- showarrow=False
- ))
- y_max.append(nic_limit)
-
- lnk_limit /= 1000000.0
- if lnk_limit < threshold:
- traces.append(plgo.Scatter(
- x=x_vals,
- y=[lnk_limit, ] * len(x_vals),
- name="Link: {0:.2f}Mpps".format(lnk_limit),
- showlegend=False,
- mode="lines",
- line=dict(
- dash="dot",
- color=COLORS[-2],
- width=1),
- hoverinfo="none"
- ))
- annotations.append(dict(
- x=1,
- y=lnk_limit,
- xref="x",
- yref="y",
- xanchor="left",
- yanchor="bottom",
- text="Link: {0:.2f}Mpps".format(lnk_limit),
- font=dict(
- size=14,
- color=COLORS[-2],
+ df_y = pd.DataFrame(y_vals)
+ df_y.head()
+ for i, col in enumerate(df_y.columns):
+ tst_name = re.sub(REGEX_NIC, u"",
+ col.lower().replace(u'-ndrpdr', u'').
+ replace(u'2n1l-', u''))
+
+ traces.append(plgo.Box(
+ x=[str(i + 1) + u'.'] * len(df_y[col]),
+ y=[y if y else None for y in df_y[col]],
+ name=(
+ f"{i + 1}. "
+ f"({nr_of_samples[i]:02d} "
+ f"run{u's' if nr_of_samples[i] > 1 else u''}, "
+ f"packets lost average: {mean(loss[col]):.1f}) "
+ f"{u'-'.join(tst_name.split(u'-')[3:-2])}"
),
- align="left",
- showarrow=False
+ hoverinfo=u"y+name"
))
- y_max.append(lnk_limit)
-
- pci_limit /= 1000000.0
- if (pci_limit < threshold and
- (pci_limit < lnk_limit * 0.95 or lnk_limit > lnk_limit * 1.05)):
- traces.append(plgo.Scatter(
- x=x_vals,
- y=[pci_limit, ] * len(x_vals),
- name="PCIe: {0:.2f}Mpps".format(pci_limit),
- showlegend=False,
- mode="lines",
- line=dict(
- dash="dot",
- color=COLORS[-3],
- width=1),
- hoverinfo="none"
- ))
- annotations.append(dict(
- x=1,
- y=pci_limit,
- xref="x",
- yref="y",
- xanchor="left",
- yanchor="bottom",
- text="PCIe: {0:.2f}Mpps".format(pci_limit),
- font=dict(
- size=14,
- color=COLORS[-3],
- ),
- align="left",
- showarrow=False
- ))
- y_max.append(pci_limit)
-
- # Perfect and measured:
- cidx = 0
- for name, val in vals.iteritems():
- hovertext = list()
- try:
- for idx in range(len(val["val"])):
- htext = ""
- if isinstance(val["val"][idx], float):
- htext += "No. of Runs: {1}<br>" \
- "Mean: {0:.2f}Mpps<br>".format(val["val"][idx],
- val["count"][idx])
- if isinstance(val["diff"][idx], float):
- htext += "Diff: {0:.0f}%<br>".format(
- round(val["diff"][idx]))
- if isinstance(val["rel"][idx], float):
- htext += "Speedup: {0:.2f}".format(val["rel"][idx])
- hovertext.append(htext)
- traces.append(plgo.Scatter(x=x_vals,
- y=val["val"],
- name=name,
- legendgroup=name,
- mode="lines+markers",
- line=dict(
- color=COLORS[cidx],
- width=2),
- marker=dict(
- symbol="circle",
- size=10
- ),
- text=hovertext,
- hoverinfo="text+name"
- ))
- traces.append(plgo.Scatter(x=x_vals,
- y=val["ideal"],
- name="{0} perfect".format(name),
- legendgroup=name,
- showlegend=False,
- mode="lines",
- line=dict(
- color=COLORS[cidx],
- width=2,
- dash="dash"),
- text=["Perfect: {0:.2f}Mpps".format(y)
- for y in val["ideal"]],
- hoverinfo="text"
- ))
- cidx += 1
- except (IndexError, ValueError, KeyError) as err:
- logging.warning("No data for '{0}'".format(name))
- logging.warning(repr(err))
-
try:
# Create plot
- file_type = plot.get("output-file-type", ".html")
- logging.info(" Writing file '{0}{1}'.".
- format(plot["output-file"], file_type))
- layout = deepcopy(plot["layout"])
- if layout.get("title", None):
- layout["title"] = "<b>Speedup Multi-core:</b> {0}". \
- format(layout["title"])
- layout["yaxis"]["range"] = [0, int(max(y_max) * 1.1)]
- layout["annotations"].extend(annotations)
+ layout = deepcopy(plot[u"layout"])
+ layout[u"title"] = f"<b>Time Lost:</b> {layout[u'title']}"
+ layout[u"yaxis"][u"title"] = u"<b>Implied Time Lost [s]</b>"
+ layout[u"legend"][u"font"][u"size"] = 14
+ layout[u"yaxis"].pop(u"range")
plpl = plgo.Figure(data=traces, layout=layout)
# Export Plot
- ploff.plot(plpl,
- show_link=False, auto_open=False,
- filename='{0}{1}'.format(plot["output-file"], file_type))
+ file_type = plot.get(u"output-file-type", u".html")
+ logging.info(f" Writing file {plot[u'output-file']}{file_type}.")
+ ploff.plot(
+ plpl,
+ show_link=False,
+ auto_open=False,
+ filename=f"{plot[u'output-file']}{file_type}"
+ )
except PlotlyError as err:
- logging.error(" Finished with error: {}".
- format(repr(err).replace("\n", " ")))
+ logging.error(
+ f" Finished with error: {repr(err)}".replace(u"\n", u" ")
+ )
return
-def plot_performance_box(plot, input_data):
- """Generate the plot(s) with algorithm: plot_performance_box
+def plot_perf_box_name(plot, input_data):
+ """Generate the plot(s) with algorithm: plot_perf_box_name
specified in the specification file.
- TODO: Remove when not needed.
-
:param plot: Plot to generate.
:param input_data: Data to process.
:type plot: pandas.Series
@@ -764,375 +617,133 @@ def plot_performance_box(plot, input_data):
"""
# Transform the data
- plot_title = plot.get("title", "")
- logging.info(" Creating the data set for the {0} '{1}'.".
- format(plot.get("type", ""), plot_title))
- data = input_data.filter_data(plot)
+ logging.info(
+ f" Creating data set for the {plot.get(u'type', u'')} "
+ f"{plot.get(u'title', u'')}."
+ )
+ data = input_data.filter_tests_by_name(
+ plot, params=[u"throughput", u"result", u"parent", u"tags", u"type"])
if data is None:
- logging.error("No data.")
+ logging.error(u"No data.")
return
# Prepare the data for the plot
- y_vals = dict()
- y_tags = dict()
+ y_vals = OrderedDict()
+ test_type = u""
for job in data:
for build in job:
for test in build:
- if y_vals.get(test["parent"], None) is None:
- y_vals[test["parent"]] = list()
- y_tags[test["parent"]] = test.get("tags", None)
+ if y_vals.get(test[u"parent"], None) is None:
+ y_vals[test[u"parent"]] = list()
try:
- if test["type"] in ("NDRPDR", ):
- if "-pdr" in plot_title.lower():
- y_vals[test["parent"]].\
- append(test["throughput"]["PDR"]["LOWER"])
- elif "-ndr" in plot_title.lower():
- y_vals[test["parent"]]. \
- append(test["throughput"]["NDR"]["LOWER"])
- else:
- continue
- elif test["type"] in ("SOAK", ):
- y_vals[test["parent"]].\
- append(test["throughput"]["LOWER"])
+ if (test[u"type"] in (u"NDRPDR", ) and
+ u"-pdr" in plot.get(u"title", u"").lower()):
+ y_vals[test[u"parent"]].\
+ append(test[u"throughput"][u"PDR"][u"LOWER"])
+ test_type = u"NDRPDR"
+ elif (test[u"type"] in (u"NDRPDR", ) and
+ u"-ndr" in plot.get(u"title", u"").lower()):
+ y_vals[test[u"parent"]]. \
+ append(test[u"throughput"][u"NDR"][u"LOWER"])
+ test_type = u"NDRPDR"
+ elif test[u"type"] in (u"SOAK", ):
+ y_vals[test[u"parent"]].\
+ append(test[u"throughput"][u"LOWER"])
+ test_type = u"SOAK"
+ elif test[u"type"] in (u"HOSTSTACK", ):
+ if u"LDPRELOAD" in test[u"tags"]:
+ y_vals[test[u"parent"]].append(
+ float(test[u"result"][u"bits_per_second"]) / 1e3
+ )
+ elif u"VPPECHO" in test[u"tags"]:
+ y_vals[test[u"parent"]].append(
+ (float(test[u"result"][u"client"][u"tx_data"])
+ * 8 / 1e3) /
+ ((float(test[u"result"][u"client"][u"time"]) +
+ float(test[u"result"][u"server"][u"time"])) /
+ 2)
+ )
+ test_type = u"HOSTSTACK"
else:
continue
except (KeyError, TypeError):
- y_vals[test["parent"]].append(None)
-
- # Sort the tests
- order = plot.get("sort", None)
- if order and y_tags:
- y_sorted = OrderedDict()
- y_tags_l = {s: [t.lower() for t in ts] for s, ts in y_tags.items()}
- for tag in order:
- logging.debug(tag)
- for suite, tags in y_tags_l.items():
- if "not " in tag:
- tag = tag.split(" ")[-1]
- if tag.lower() in tags:
- continue
- else:
- if tag.lower() not in tags:
- continue
- try:
- y_sorted[suite] = y_vals.pop(suite)
- y_tags_l.pop(suite)
- logging.debug(suite)
- except KeyError as err:
- logging.error("Not found: {0}".format(repr(err)))
- finally:
- break
- else:
- y_sorted = y_vals
+ y_vals[test[u"parent"]].append(None)
# Add None to the lists with missing data
max_len = 0
nr_of_samples = list()
- for val in y_sorted.values():
+ for val in y_vals.values():
if len(val) > max_len:
max_len = len(val)
nr_of_samples.append(len(val))
- for key, val in y_sorted.items():
+ for val in y_vals.values():
if len(val) < max_len:
val.extend([None for _ in range(max_len - len(val))])
# Add plot traces
traces = list()
- df = pd.DataFrame(y_sorted)
- df.head()
+ df_y = pd.DataFrame(y_vals)
+ df_y.head()
y_max = list()
- for i, col in enumerate(df.columns):
- tst_name = re.sub(REGEX_NIC, "",
- col.lower().replace('-ndrpdr', '').
- replace('2n1l-', ''))
- name = "{nr}. ({samples:02d} run{plural}) {name}".\
- format(nr=(i + 1),
- samples=nr_of_samples[i],
- plural='s' if nr_of_samples[i] > 1 else '',
- name=tst_name)
-
- logging.debug(name)
- traces.append(plgo.Box(x=[str(i + 1) + '.'] * len(df[col]),
- y=[y / 1000000 if y else None for y in df[col]],
- name=name,
- **plot["traces"]))
+ for i, col in enumerate(df_y.columns):
+ tst_name = re.sub(REGEX_NIC, u"",
+ col.lower().replace(u'-ndrpdr', u'').
+ replace(u'2n1l-', u''))
+ kwargs = dict(
+ x=[str(i + 1) + u'.'] * len(df_y[col]),
+ y=[y / 1e6 if y else None for y in df_y[col]],
+ name=(
+ f"{i + 1}. "
+ f"({nr_of_samples[i]:02d} "
+ f"run{u's' if nr_of_samples[i] > 1 else u''}) "
+ f"{tst_name}"
+ ),
+ hoverinfo=u"y+name"
+ )
+ if test_type in (u"SOAK", ):
+ kwargs[u"boxpoints"] = u"all"
+
+ traces.append(plgo.Box(**kwargs))
+
try:
- val_max = max(df[col])
- except ValueError as err:
+ val_max = max(df_y[col])
+ if val_max:
+ y_max.append(int(val_max / 1e6) + 2)
+ except (ValueError, TypeError) as err:
logging.error(repr(err))
continue
- if val_max:
- y_max.append(int(val_max / 1000000) + 2)
try:
# Create plot
- layout = deepcopy(plot["layout"])
- if layout.get("title", None):
- layout["title"] = "<b>Throughput:</b> {0}". \
- format(layout["title"])
+ layout = deepcopy(plot[u"layout"])
+ if layout.get(u"title", None):
+ if test_type in (u"HOSTSTACK", ):
+ layout[u"title"] = f"<b>Bandwidth:</b> {layout[u'title']}"
+ else:
+ layout[u"title"] = f"<b>Throughput:</b> {layout[u'title']}"
if y_max:
- layout["yaxis"]["range"] = [0, max(y_max)]
+ layout[u"yaxis"][u"range"] = [0, max(y_max)]
plpl = plgo.Figure(data=traces, layout=layout)
# Export Plot
- logging.info(" Writing file '{0}{1}'.".
- format(plot["output-file"], plot["output-file-type"]))
- ploff.plot(plpl, show_link=False, auto_open=False,
- filename='{0}{1}'.format(plot["output-file"],
- plot["output-file-type"]))
- except PlotlyError as err:
- logging.error(" Finished with error: {}".
- format(repr(err).replace("\n", " ")))
- return
-
-
-def plot_soak_bars(plot, input_data):
- """Generate the plot(s) with algorithm: plot_soak_bars
- specified in the specification file.
-
- :param plot: Plot to generate.
- :param input_data: Data to process.
- :type plot: pandas.Series
- :type input_data: InputData
- """
-
- # Transform the data
- plot_title = plot.get("title", "")
- logging.info(" Creating the data set for the {0} '{1}'.".
- format(plot.get("type", ""), plot_title))
- data = input_data.filter_data(plot)
- if data is None:
- logging.error("No data.")
- return
-
- # Prepare the data for the plot
- y_vals = dict()
- y_tags = dict()
- for job in data:
- for build in job:
- for test in build:
- if y_vals.get(test["parent"], None) is None:
- y_tags[test["parent"]] = test.get("tags", None)
- try:
- if test["type"] in ("SOAK", ):
- y_vals[test["parent"]] = test["throughput"]
- else:
- continue
- except (KeyError, TypeError):
- y_vals[test["parent"]] = dict()
-
- # Sort the tests
- order = plot.get("sort", None)
- if order and y_tags:
- y_sorted = OrderedDict()
- y_tags_l = {s: [t.lower() for t in ts] for s, ts in y_tags.items()}
- for tag in order:
- logging.debug(tag)
- for suite, tags in y_tags_l.items():
- if "not " in tag:
- tag = tag.split(" ")[-1]
- if tag.lower() in tags:
- continue
- else:
- if tag.lower() not in tags:
- continue
- try:
- y_sorted[suite] = y_vals.pop(suite)
- y_tags_l.pop(suite)
- logging.debug(suite)
- except KeyError as err:
- logging.error("Not found: {0}".format(repr(err)))
- finally:
- break
- else:
- y_sorted = y_vals
-
- idx = 0
- y_max = 0
- traces = list()
- for test_name, test_data in y_sorted.items():
- idx += 1
- name = "{nr}. {name}".\
- format(nr=idx, name=test_name.lower().replace('-soak', ''))
- if len(name) > 50:
- name_lst = name.split('-')
- name = ""
- split_name = True
- for segment in name_lst:
- if (len(name) + len(segment) + 1) > 50 and split_name:
- name += "<br> "
- split_name = False
- name += segment + '-'
- name = name[:-1]
-
- y_val = test_data.get("LOWER", None)
- if y_val:
- y_val /= 1000000
- if y_val > y_max:
- y_max = y_val
-
- time = "No Information"
- result = "No Information"
- hovertext = ("{name}<br>"
- "Packet Throughput: {val:.2f}Mpps<br>"
- "Final Duration: {time}<br>"
- "Result: {result}".format(name=name,
- val=y_val,
- time=time,
- result=result))
- traces.append(plgo.Bar(x=[str(idx) + '.', ],
- y=[y_val, ],
- name=name,
- text=hovertext,
- hoverinfo="text"))
- try:
- # Create plot
- layout = deepcopy(plot["layout"])
- if layout.get("title", None):
- layout["title"] = "<b>Packet Throughput:</b> {0}". \
- format(layout["title"])
- if y_max:
- layout["yaxis"]["range"] = [0, y_max + 1]
- plpl = plgo.Figure(data=traces, layout=layout)
- # Export Plot
- logging.info(" Writing file '{0}{1}'.".
- format(plot["output-file"], plot["output-file-type"]))
- ploff.plot(plpl, show_link=False, auto_open=False,
- filename='{0}{1}'.format(plot["output-file"],
- plot["output-file-type"]))
- except PlotlyError as err:
- logging.error(" Finished with error: {}".
- format(repr(err).replace("\n", " ")))
- return
-
-
-def plot_soak_boxes(plot, input_data):
- """Generate the plot(s) with algorithm: plot_soak_boxes
- specified in the specification file.
-
- :param plot: Plot to generate.
- :param input_data: Data to process.
- :type plot: pandas.Series
- :type input_data: InputData
- """
-
- # Transform the data
- plot_title = plot.get("title", "")
- logging.info(" Creating the data set for the {0} '{1}'.".
- format(plot.get("type", ""), plot_title))
- data = input_data.filter_data(plot)
- if data is None:
- logging.error("No data.")
- return
-
- # Prepare the data for the plot
- y_vals = dict()
- y_tags = dict()
- for job in data:
- for build in job:
- for test in build:
- if y_vals.get(test["parent"], None) is None:
- y_tags[test["parent"]] = test.get("tags", None)
- try:
- if test["type"] in ("SOAK", ):
- y_vals[test["parent"]] = test["throughput"]
- else:
- continue
- except (KeyError, TypeError):
- y_vals[test["parent"]] = dict()
-
- # Sort the tests
- order = plot.get("sort", None)
- if order and y_tags:
- y_sorted = OrderedDict()
- y_tags_l = {s: [t.lower() for t in ts] for s, ts in y_tags.items()}
- for tag in order:
- logging.debug(tag)
- for suite, tags in y_tags_l.items():
- if "not " in tag:
- tag = tag.split(" ")[-1]
- if tag.lower() in tags:
- continue
- else:
- if tag.lower() not in tags:
- continue
- try:
- y_sorted[suite] = y_vals.pop(suite)
- y_tags_l.pop(suite)
- logging.debug(suite)
- except KeyError as err:
- logging.error("Not found: {0}".format(repr(err)))
- finally:
- break
- else:
- y_sorted = y_vals
-
- idx = 0
- y_max = 0
- traces = list()
- for test_name, test_data in y_sorted.items():
- idx += 1
- name = "{nr}. {name}".\
- format(nr=idx, name=test_name.lower().replace('-soak', '').
- replace('2n1l-', ''))
- if len(name) > 55:
- name_lst = name.split('-')
- name = ""
- split_name = True
- for segment in name_lst:
- if (len(name) + len(segment) + 1) > 55 and split_name:
- name += "<br> "
- split_name = False
- name += segment + '-'
- name = name[:-1]
-
- y_val = test_data.get("UPPER", None)
- if y_val:
- y_val /= 1000000
- if y_val > y_max:
- y_max = y_val
-
- y_base = test_data.get("LOWER", None)
- if y_base:
- y_base /= 1000000
-
- hovertext = ("Upper bound: {upper:.2f}<br>"
- "Lower bound: {lower:.2f}".format(upper=y_val,
- lower=y_base))
- traces.append(plgo.Bar(x=[str(idx) + '.', ],
- # +0.05 to see the value in case lower == upper
- y=[y_val - y_base + 0.05, ],
- base=y_base,
- name=name,
- text=hovertext,
- hoverinfo="text"))
- try:
- # Create plot
- layout = deepcopy(plot["layout"])
- if layout.get("title", None):
- layout["title"] = "<b>Throughput:</b> {0}". \
- format(layout["title"])
- if y_max:
- layout["yaxis"]["range"] = [0, y_max + 1]
- plpl = plgo.Figure(data=traces, layout=layout)
- # Export Plot
- logging.info(" Writing file '{0}{1}'.".
- format(plot["output-file"], plot["output-file-type"]))
- ploff.plot(plpl, show_link=False, auto_open=False,
- filename='{0}{1}'.format(plot["output-file"],
- plot["output-file-type"]))
+ logging.info(f" Writing file {plot[u'output-file']}.html.")
+ ploff.plot(
+ plpl,
+ show_link=False,
+ auto_open=False,
+ filename=f"{plot[u'output-file']}.html"
+ )
except PlotlyError as err:
- logging.error(" Finished with error: {}".
- format(repr(err).replace("\n", " ")))
+ logging.error(
+ f" Finished with error: {repr(err)}".replace(u"\n", u" ")
+ )
return
-def plot_latency_error_bars(plot, input_data):
- """Generate the plot(s) with algorithm: plot_latency_error_bars
+def plot_lat_err_bars_name(plot, input_data):
+ """Generate the plot(s) with algorithm: plot_lat_err_bars_name
specified in the specification file.
- TODO: Remove when not needed.
-
:param plot: Plot to generate.
:param input_data: Data to process.
:type plot: pandas.Series
@@ -1140,27 +751,27 @@ def plot_latency_error_bars(plot, input_data):
"""
# Transform the data
- plot_title = plot.get("title", "")
- logging.info(" Creating the data set for the {0} '{1}'.".
- format(plot.get("type", ""), plot_title))
- data = input_data.filter_data(plot)
+ plot_title = plot.get(u"title", u"")
+ logging.info(
+ f" Creating data set for the {plot.get(u'type', u'')} {plot_title}."
+ )
+ data = input_data.filter_tests_by_name(
+ plot, params=[u"latency", u"parent", u"tags", u"type"])
if data is None:
- logging.error("No data.")
+ logging.error(u"No data.")
return
# Prepare the data for the plot
- y_tmp_vals = dict()
- y_tags = dict()
+ y_tmp_vals = OrderedDict()
for job in data:
for build in job:
for test in build:
try:
- logging.debug("test['latency']: {0}\n".
- format(test["latency"]))
+ logging.debug(f"test[u'latency']: {test[u'latency']}\n")
except ValueError as err:
logging.warning(repr(err))
- if y_tmp_vals.get(test["parent"], None) is None:
- y_tmp_vals[test["parent"]] = [
+ if y_tmp_vals.get(test[u"parent"], None) is None:
+ y_tmp_vals[test[u"parent"]] = [
list(), # direction1, min
list(), # direction1, avg
list(), # direction1, max
@@ -1168,72 +779,42 @@ def plot_latency_error_bars(plot, input_data):
list(), # direction2, avg
list() # direction2, max
]
- y_tags[test["parent"]] = test.get("tags", None)
try:
- if test["type"] in ("NDRPDR", ):
- if "-pdr" in plot_title.lower():
- ttype = "PDR"
- elif "-ndr" in plot_title.lower():
- ttype = "NDR"
- else:
- logging.warning("Invalid test type: {0}".
- format(test["type"]))
- continue
- y_tmp_vals[test["parent"]][0].append(
- test["latency"][ttype]["direction1"]["min"])
- y_tmp_vals[test["parent"]][1].append(
- test["latency"][ttype]["direction1"]["avg"])
- y_tmp_vals[test["parent"]][2].append(
- test["latency"][ttype]["direction1"]["max"])
- y_tmp_vals[test["parent"]][3].append(
- test["latency"][ttype]["direction2"]["min"])
- y_tmp_vals[test["parent"]][4].append(
- test["latency"][ttype]["direction2"]["avg"])
- y_tmp_vals[test["parent"]][5].append(
- test["latency"][ttype]["direction2"]["max"])
+ if test[u"type"] not in (u"NDRPDR", ):
+ logging.warning(f"Invalid test type: {test[u'type']}")
+ continue
+ if u"-pdr" in plot_title.lower():
+ ttype = u"PDR"
+ elif u"-ndr" in plot_title.lower():
+ ttype = u"NDR"
else:
- logging.warning("Invalid test type: {0}".
- format(test["type"]))
+ logging.warning(
+ f"Invalid test type: {test[u'type']}"
+ )
continue
+ y_tmp_vals[test[u"parent"]][0].append(
+ test[u"latency"][ttype][u"direction1"][u"min"])
+ y_tmp_vals[test[u"parent"]][1].append(
+ test[u"latency"][ttype][u"direction1"][u"avg"])
+ y_tmp_vals[test[u"parent"]][2].append(
+ test[u"latency"][ttype][u"direction1"][u"max"])
+ y_tmp_vals[test[u"parent"]][3].append(
+ test[u"latency"][ttype][u"direction2"][u"min"])
+ y_tmp_vals[test[u"parent"]][4].append(
+ test[u"latency"][ttype][u"direction2"][u"avg"])
+ y_tmp_vals[test[u"parent"]][5].append(
+ test[u"latency"][ttype][u"direction2"][u"max"])
except (KeyError, TypeError) as err:
logging.warning(repr(err))
- logging.debug("y_tmp_vals: {0}\n".format(y_tmp_vals))
-
- # Sort the tests
- order = plot.get("sort", None)
- if order and y_tags:
- y_sorted = OrderedDict()
- y_tags_l = {s: [t.lower() for t in ts] for s, ts in y_tags.items()}
- for tag in order:
- logging.debug(tag)
- for suite, tags in y_tags_l.items():
- if "not " in tag:
- tag = tag.split(" ")[-1]
- if tag.lower() in tags:
- continue
- else:
- if tag.lower() not in tags:
- continue
- try:
- y_sorted[suite] = y_tmp_vals.pop(suite)
- y_tags_l.pop(suite)
- logging.debug(suite)
- except KeyError as err:
- logging.error("Not found: {0}".format(repr(err)))
- finally:
- break
- else:
- y_sorted = y_tmp_vals
- logging.debug("y_sorted: {0}\n".format(y_sorted))
x_vals = list()
y_vals = list()
y_mins = list()
y_maxs = list()
nr_of_samples = list()
- for key, val in y_sorted.items():
- name = re.sub(REGEX_NIC, "", key.replace('-ndrpdr', '').
- replace('2n1l-', ''))
+ for key, val in y_tmp_vals.items():
+ name = re.sub(REGEX_NIC, u"", key.replace(u'-ndrpdr', u'').
+ replace(u'2n1l-', u''))
x_vals.append(name) # dir 1
y_vals.append(mean(val[1]) if val[1] else None)
y_mins.append(mean(val[0]) if val[0] else None)
@@ -1245,30 +826,25 @@ def plot_latency_error_bars(plot, input_data):
y_maxs.append(mean(val[5]) if val[5] else None)
nr_of_samples.append(len(val[3]) if val[3] else 0)
- logging.debug("x_vals :{0}\n".format(x_vals))
- logging.debug("y_vals :{0}\n".format(y_vals))
- logging.debug("y_mins :{0}\n".format(y_mins))
- logging.debug("y_maxs :{0}\n".format(y_maxs))
- logging.debug("nr_of_samples :{0}\n".format(nr_of_samples))
traces = list()
annotations = list()
- for idx in range(len(x_vals)):
+ for idx, _ in enumerate(x_vals):
if not bool(int(idx % 2)):
- direction = "West-East"
+ direction = u"West-East"
else:
- direction = "East-West"
- hovertext = ("No. of Runs: {nr}<br>"
- "Test: {test}<br>"
- "Direction: {dir}<br>".format(test=x_vals[idx],
- dir=direction,
- nr=nr_of_samples[idx]))
+ direction = u"East-West"
+ hovertext = (
+ f"No. of Runs: {nr_of_samples[idx]}<br>"
+ f"Test: {x_vals[idx]}<br>"
+ f"Direction: {direction}<br>"
+ )
if isinstance(y_maxs[idx], float):
- hovertext += "Max: {max:.2f}uSec<br>".format(max=y_maxs[idx])
+ hovertext += f"Max: {y_maxs[idx]:.2f}uSec<br>"
if isinstance(y_vals[idx], float):
- hovertext += "Mean: {avg:.2f}uSec<br>".format(avg=y_vals[idx])
+ hovertext += f"Mean: {y_vals[idx]:.2f}uSec<br>"
if isinstance(y_mins[idx], float):
- hovertext += "Min: {min:.2f}uSec".format(min=y_mins[idx])
+ hovertext += f"Min: {y_mins[idx]:.2f}uSec"
if isinstance(y_maxs[idx], float) and isinstance(y_vals[idx], float):
array = [y_maxs[idx] - y_vals[idx], ]
@@ -1278,18 +854,15 @@ def plot_latency_error_bars(plot, input_data):
arrayminus = [y_vals[idx] - y_mins[idx], ]
else:
arrayminus = [None, ]
- logging.debug("y_vals[{1}] :{0}\n".format(y_vals[idx], idx))
- logging.debug("array :{0}\n".format(array))
- logging.debug("arrayminus :{0}\n".format(arrayminus))
traces.append(plgo.Scatter(
x=[idx, ],
y=[y_vals[idx], ],
name=x_vals[idx],
legendgroup=x_vals[idx],
showlegend=bool(int(idx % 2)),
- mode="markers",
+ mode=u"markers",
error_y=dict(
- type='data',
+ type=u"data",
symmetric=False,
array=array,
arrayminus=arrayminus,
@@ -1300,52 +873,51 @@ def plot_latency_error_bars(plot, input_data):
color=COLORS[int(idx / 2)],
),
text=hovertext,
- hoverinfo="text",
+ hoverinfo=u"text",
))
annotations.append(dict(
x=idx,
y=0,
- xref="x",
- yref="y",
- xanchor="center",
- yanchor="top",
- text="E-W" if bool(int(idx % 2)) else "W-E",
+ xref=u"x",
+ yref=u"y",
+ xanchor=u"center",
+ yanchor=u"top",
+ text=u"E-W" if bool(int(idx % 2)) else u"W-E",
font=dict(
size=16,
),
- align="center",
+ align=u"center",
showarrow=False
))
try:
# Create plot
- logging.info(" Writing file '{0}{1}'.".
- format(plot["output-file"], plot["output-file-type"]))
- layout = deepcopy(plot["layout"])
- if layout.get("title", None):
- layout["title"] = "<b>Latency:</b> {0}".\
- format(layout["title"])
- layout["annotations"] = annotations
+ file_type = plot.get(u"output-file-type", u".html")
+ logging.info(f" Writing file {plot[u'output-file']}{file_type}.")
+ layout = deepcopy(plot[u"layout"])
+ if layout.get(u"title", None):
+ layout[u"title"] = f"<b>Latency:</b> {layout[u'title']}"
+ layout[u"annotations"] = annotations
plpl = plgo.Figure(data=traces, layout=layout)
# Export Plot
- ploff.plot(plpl,
- show_link=False, auto_open=False,
- filename='{0}{1}'.format(plot["output-file"],
- plot["output-file-type"]))
+ ploff.plot(
+ plpl,
+ show_link=False, auto_open=False,
+ filename=f"{plot[u'output-file']}{file_type}"
+ )
except PlotlyError as err:
- logging.error(" Finished with error: {}".
- format(str(err).replace("\n", " ")))
+ logging.error(
+ f" Finished with error: {repr(err)}".replace(u"\n", u" ")
+ )
return
-def plot_throughput_speedup_analysis(plot, input_data):
+def plot_tsa_name(plot, input_data):
"""Generate the plot(s) with algorithm:
- plot_throughput_speedup_analysis
+ plot_tsa_name
specified in the specification file.
- TODO: Remove when not needed.
-
:param plot: Plot to generate.
:param input_data: Data to process.
:type plot: pandas.Series
@@ -1353,47 +925,51 @@ def plot_throughput_speedup_analysis(plot, input_data):
"""
# Transform the data
- plot_title = plot.get("title", "")
- logging.info(" Creating the data set for the {0} '{1}'.".
- format(plot.get("type", ""), plot_title))
- data = input_data.filter_data(plot)
+ plot_title = plot.get(u"title", u"")
+ logging.info(
+ f" Creating data set for the {plot.get(u'type', u'')} {plot_title}."
+ )
+ data = input_data.filter_tests_by_name(
+ plot, params=[u"throughput", u"parent", u"tags", u"type"])
if data is None:
- logging.error("No data.")
+ logging.error(u"No data.")
return
- y_vals = dict()
- y_tags = dict()
+ y_vals = OrderedDict()
for job in data:
for build in job:
for test in build:
- if y_vals.get(test["parent"], None) is None:
- y_vals[test["parent"]] = {"1": list(),
- "2": list(),
- "4": list()}
- y_tags[test["parent"]] = test.get("tags", None)
+ if y_vals.get(test[u"parent"], None) is None:
+ y_vals[test[u"parent"]] = {
+ u"1": list(),
+ u"2": list(),
+ u"4": list()
+ }
try:
- if test["type"] in ("NDRPDR",):
- if "-pdr" in plot_title.lower():
- ttype = "PDR"
- elif "-ndr" in plot_title.lower():
- ttype = "NDR"
- else:
- continue
- if "1C" in test["tags"]:
- y_vals[test["parent"]]["1"]. \
- append(test["throughput"][ttype]["LOWER"])
- elif "2C" in test["tags"]:
- y_vals[test["parent"]]["2"]. \
- append(test["throughput"][ttype]["LOWER"])
- elif "4C" in test["tags"]:
- y_vals[test["parent"]]["4"]. \
- append(test["throughput"][ttype]["LOWER"])
+ if test[u"type"] not in (u"NDRPDR",):
+ continue
+
+ if u"-pdr" in plot_title.lower():
+ ttype = u"PDR"
+ elif u"-ndr" in plot_title.lower():
+ ttype = u"NDR"
+ else:
+ continue
+
+ if u"1C" in test[u"tags"]:
+ y_vals[test[u"parent"]][u"1"]. \
+ append(test[u"throughput"][ttype][u"LOWER"])
+ elif u"2C" in test[u"tags"]:
+ y_vals[test[u"parent"]][u"2"]. \
+ append(test[u"throughput"][ttype][u"LOWER"])
+ elif u"4C" in test[u"tags"]:
+ y_vals[test[u"parent"]][u"4"]. \
+ append(test[u"throughput"][ttype][u"LOWER"])
except (KeyError, TypeError):
pass
if not y_vals:
- logging.warning("No data for the plot '{}'".
- format(plot.get("title", "")))
+ logging.warning(f"No data for the plot {plot.get(u'title', u'')}")
return
y_1c_max = dict()
@@ -1401,112 +977,99 @@ def plot_throughput_speedup_analysis(plot, input_data):
for key, test_val in test_vals.items():
if test_val:
avg_val = sum(test_val) / len(test_val)
- y_vals[test_name][key] = (avg_val, len(test_val))
- ideal = avg_val / (int(key) * 1000000.0)
+ y_vals[test_name][key] = [avg_val, len(test_val)]
+ ideal = avg_val / (int(key) * 1e6)
if test_name not in y_1c_max or ideal > y_1c_max[test_name]:
y_1c_max[test_name] = ideal
- vals = dict()
+ vals = OrderedDict()
y_max = list()
nic_limit = 0
lnk_limit = 0
- pci_limit = plot["limits"]["pci"]["pci-g3-x8"]
+ pci_limit = plot[u"limits"][u"pci"][u"pci-g3-x8"]
for test_name, test_vals in y_vals.items():
try:
- if test_vals["1"][1]:
- name = re.sub(REGEX_NIC, "", test_name.replace('-ndrpdr', '').
- replace('2n1l-', ''))
- vals[name] = dict()
- y_val_1 = test_vals["1"][0] / 1000000.0
- y_val_2 = test_vals["2"][0] / 1000000.0 if test_vals["2"][0] \
+ if test_vals[u"1"][1]:
+ name = re.sub(
+ REGEX_NIC,
+ u"",
+ test_name.replace(u'-ndrpdr', u'').replace(u'2n1l-', u'')
+ )
+ vals[name] = OrderedDict()
+ y_val_1 = test_vals[u"1"][0] / 1e6
+ y_val_2 = test_vals[u"2"][0] / 1e6 if test_vals[u"2"][0] \
else None
- y_val_4 = test_vals["4"][0] / 1000000.0 if test_vals["4"][0] \
+ y_val_4 = test_vals[u"4"][0] / 1e6 if test_vals[u"4"][0] \
else None
- vals[name]["val"] = [y_val_1, y_val_2, y_val_4]
- vals[name]["rel"] = [1.0, None, None]
- vals[name]["ideal"] = [y_1c_max[test_name],
- y_1c_max[test_name] * 2,
- y_1c_max[test_name] * 4]
- vals[name]["diff"] = [(y_val_1 - y_1c_max[test_name]) * 100 /
- y_val_1, None, None]
- vals[name]["count"] = [test_vals["1"][1],
- test_vals["2"][1],
- test_vals["4"][1]]
+ vals[name][u"val"] = [y_val_1, y_val_2, y_val_4]
+ vals[name][u"rel"] = [1.0, None, None]
+ vals[name][u"ideal"] = [
+ y_1c_max[test_name],
+ y_1c_max[test_name] * 2,
+ y_1c_max[test_name] * 4
+ ]
+ vals[name][u"diff"] = [
+ (y_val_1 - y_1c_max[test_name]) * 100 / y_val_1, None, None
+ ]
+ vals[name][u"count"] = [
+ test_vals[u"1"][1],
+ test_vals[u"2"][1],
+ test_vals[u"4"][1]
+ ]
try:
- # val_max = max(max(vals[name]["val"], vals[name]["ideal"]))
- val_max = max(vals[name]["val"])
+ val_max = max(vals[name][u"val"])
except ValueError as err:
- logging.error(err)
+ logging.error(repr(err))
continue
if val_max:
- # y_max.append(int((val_max / 10) + 1) * 10)
y_max.append(val_max)
if y_val_2:
- vals[name]["rel"][1] = round(y_val_2 / y_val_1, 2)
- vals[name]["diff"][1] = \
- (y_val_2 - vals[name]["ideal"][1]) * 100 / y_val_2
+ vals[name][u"rel"][1] = round(y_val_2 / y_val_1, 2)
+ vals[name][u"diff"][1] = \
+ (y_val_2 - vals[name][u"ideal"][1]) * 100 / y_val_2
if y_val_4:
- vals[name]["rel"][2] = round(y_val_4 / y_val_1, 2)
- vals[name]["diff"][2] = \
- (y_val_4 - vals[name]["ideal"][2]) * 100 / y_val_4
+ vals[name][u"rel"][2] = round(y_val_4 / y_val_1, 2)
+ vals[name][u"diff"][2] = \
+ (y_val_4 - vals[name][u"ideal"][2]) * 100 / y_val_4
except IndexError as err:
- logging.warning("No data for '{0}'".format(test_name))
+ logging.warning(f"No data for {test_name}")
logging.warning(repr(err))
# Limits:
- if "x520" in test_name:
- limit = plot["limits"]["nic"]["x520"]
- elif "x710" in test_name:
- limit = plot["limits"]["nic"]["x710"]
- elif "xxv710" in test_name:
- limit = plot["limits"]["nic"]["xxv710"]
- elif "xl710" in test_name:
- limit = plot["limits"]["nic"]["xl710"]
- elif "x553" in test_name:
- limit = plot["limits"]["nic"]["x553"]
+ if u"x520" in test_name:
+ limit = plot[u"limits"][u"nic"][u"x520"]
+ elif u"x710" in test_name:
+ limit = plot[u"limits"][u"nic"][u"x710"]
+ elif u"xxv710" in test_name:
+ limit = plot[u"limits"][u"nic"][u"xxv710"]
+ elif u"xl710" in test_name:
+ limit = plot[u"limits"][u"nic"][u"xl710"]
+ elif u"x553" in test_name:
+ limit = plot[u"limits"][u"nic"][u"x553"]
+ elif u"cx556a" in test_name:
+ limit = plot[u"limits"][u"nic"][u"cx556a"]
else:
limit = 0
if limit > nic_limit:
nic_limit = limit
- mul = 2 if "ge2p" in test_name else 1
- if "10ge" in test_name:
- limit = plot["limits"]["link"]["10ge"] * mul
- elif "25ge" in test_name:
- limit = plot["limits"]["link"]["25ge"] * mul
- elif "40ge" in test_name:
- limit = plot["limits"]["link"]["40ge"] * mul
- elif "100ge" in test_name:
- limit = plot["limits"]["link"]["100ge"] * mul
+ mul = 2 if u"ge2p" in test_name else 1
+ if u"10ge" in test_name:
+ limit = plot[u"limits"][u"link"][u"10ge"] * mul
+ elif u"25ge" in test_name:
+ limit = plot[u"limits"][u"link"][u"25ge"] * mul
+ elif u"40ge" in test_name:
+ limit = plot[u"limits"][u"link"][u"40ge"] * mul
+ elif u"100ge" in test_name:
+ limit = plot[u"limits"][u"link"][u"100ge"] * mul
else:
limit = 0
if limit > lnk_limit:
lnk_limit = limit
- # Sort the tests
- order = plot.get("sort", None)
- if order and y_tags:
- y_sorted = OrderedDict()
- y_tags_l = {s: [t.lower() for t in ts] for s, ts in y_tags.items()}
- for tag in order:
- for test, tags in y_tags_l.items():
- if tag.lower() in tags:
- name = re.sub(REGEX_NIC, "",
- test.replace('-ndrpdr', '').
- replace('2n1l-', ''))
- try:
- y_sorted[name] = vals.pop(name)
- y_tags_l.pop(test)
- except KeyError as err:
- logging.error("Not found: {0}".format(err))
- finally:
- break
- else:
- y_sorted = vals
-
traces = list()
annotations = list()
x_vals = [1, 2, 4]
@@ -1517,179 +1080,181 @@ def plot_throughput_speedup_analysis(plot, input_data):
except ValueError as err:
logging.error(err)
return
- nic_limit /= 1000000.0
- # if nic_limit < threshold:
+ nic_limit /= 1e6
traces.append(plgo.Scatter(
x=x_vals,
y=[nic_limit, ] * len(x_vals),
- name="NIC: {0:.2f}Mpps".format(nic_limit),
+ name=f"NIC: {nic_limit:.2f}Mpps",
showlegend=False,
- mode="lines",
+ mode=u"lines",
line=dict(
- dash="dot",
+ dash=u"dot",
color=COLORS[-1],
width=1),
- hoverinfo="none"
+ hoverinfo=u"none"
))
annotations.append(dict(
x=1,
y=nic_limit,
- xref="x",
- yref="y",
- xanchor="left",
- yanchor="bottom",
- text="NIC: {0:.2f}Mpps".format(nic_limit),
+ xref=u"x",
+ yref=u"y",
+ xanchor=u"left",
+ yanchor=u"bottom",
+ text=f"NIC: {nic_limit:.2f}Mpps",
font=dict(
size=14,
color=COLORS[-1],
),
- align="left",
+ align=u"left",
showarrow=False
))
- # y_max.append(int((nic_limit / 10) + 1) * 10)
y_max.append(nic_limit)
- lnk_limit /= 1000000.0
+ lnk_limit /= 1e6
if lnk_limit < threshold:
traces.append(plgo.Scatter(
x=x_vals,
y=[lnk_limit, ] * len(x_vals),
- name="Link: {0:.2f}Mpps".format(lnk_limit),
+ name=f"Link: {lnk_limit:.2f}Mpps",
showlegend=False,
- mode="lines",
+ mode=u"lines",
line=dict(
- dash="dot",
+ dash=u"dot",
color=COLORS[-2],
width=1),
- hoverinfo="none"
+ hoverinfo=u"none"
))
annotations.append(dict(
x=1,
y=lnk_limit,
- xref="x",
- yref="y",
- xanchor="left",
- yanchor="bottom",
- text="Link: {0:.2f}Mpps".format(lnk_limit),
+ xref=u"x",
+ yref=u"y",
+ xanchor=u"left",
+ yanchor=u"bottom",
+ text=f"Link: {lnk_limit:.2f}Mpps",
font=dict(
size=14,
color=COLORS[-2],
),
- align="left",
+ align=u"left",
showarrow=False
))
- # y_max.append(int((lnk_limit / 10) + 1) * 10)
y_max.append(lnk_limit)
- pci_limit /= 1000000.0
+ pci_limit /= 1e6
if (pci_limit < threshold and
- (pci_limit < lnk_limit * 0.95 or lnk_limit > lnk_limit * 1.05)):
+ (pci_limit < lnk_limit * 0.95 or lnk_limit > lnk_limit * 1.05)):
traces.append(plgo.Scatter(
x=x_vals,
y=[pci_limit, ] * len(x_vals),
- name="PCIe: {0:.2f}Mpps".format(pci_limit),
+ name=f"PCIe: {pci_limit:.2f}Mpps",
showlegend=False,
- mode="lines",
+ mode=u"lines",
line=dict(
- dash="dot",
+ dash=u"dot",
color=COLORS[-3],
width=1),
- hoverinfo="none"
+ hoverinfo=u"none"
))
annotations.append(dict(
x=1,
y=pci_limit,
- xref="x",
- yref="y",
- xanchor="left",
- yanchor="bottom",
- text="PCIe: {0:.2f}Mpps".format(pci_limit),
+ xref=u"x",
+ yref=u"y",
+ xanchor=u"left",
+ yanchor=u"bottom",
+ text=f"PCIe: {pci_limit:.2f}Mpps",
font=dict(
size=14,
color=COLORS[-3],
),
- align="left",
+ align=u"left",
showarrow=False
))
- # y_max.append(int((pci_limit / 10) + 1) * 10)
y_max.append(pci_limit)
# Perfect and measured:
cidx = 0
- for name, val in y_sorted.iteritems():
+ for name, val in vals.items():
hovertext = list()
try:
- for idx in range(len(val["val"])):
+ for idx in range(len(val[u"val"])):
htext = ""
- if isinstance(val["val"][idx], float):
- htext += "No. of Runs: {1}<br>" \
- "Mean: {0:.2f}Mpps<br>".format(val["val"][idx],
- val["count"][idx])
- if isinstance(val["diff"][idx], float):
- htext += "Diff: {0:.0f}%<br>".format(round(val["diff"][idx]))
- if isinstance(val["rel"][idx], float):
- htext += "Speedup: {0:.2f}".format(val["rel"][idx])
+ if isinstance(val[u"val"][idx], float):
+ htext += (
+ f"No. of Runs: {val[u'count'][idx]}<br>"
+ f"Mean: {val[u'val'][idx]:.2f}Mpps<br>"
+ )
+ if isinstance(val[u"diff"][idx], float):
+ htext += f"Diff: {round(val[u'diff'][idx]):.0f}%<br>"
+ if isinstance(val[u"rel"][idx], float):
+ htext += f"Speedup: {val[u'rel'][idx]:.2f}"
hovertext.append(htext)
- traces.append(plgo.Scatter(x=x_vals,
- y=val["val"],
- name=name,
- legendgroup=name,
- mode="lines+markers",
- line=dict(
- color=COLORS[cidx],
- width=2),
- marker=dict(
- symbol="circle",
- size=10
- ),
- text=hovertext,
- hoverinfo="text+name"
- ))
- traces.append(plgo.Scatter(x=x_vals,
- y=val["ideal"],
- name="{0} perfect".format(name),
- legendgroup=name,
- showlegend=False,
- mode="lines",
- line=dict(
- color=COLORS[cidx],
- width=2,
- dash="dash"),
- text=["Perfect: {0:.2f}Mpps".format(y)
- for y in val["ideal"]],
- hoverinfo="text"
- ))
+ traces.append(
+ plgo.Scatter(
+ x=x_vals,
+ y=val[u"val"],
+ name=name,
+ legendgroup=name,
+ mode=u"lines+markers",
+ line=dict(
+ color=COLORS[cidx],
+ width=2),
+ marker=dict(
+ symbol=u"circle",
+ size=10
+ ),
+ text=hovertext,
+ hoverinfo=u"text+name"
+ )
+ )
+ traces.append(
+ plgo.Scatter(
+ x=x_vals,
+ y=val[u"ideal"],
+ name=f"{name} perfect",
+ legendgroup=name,
+ showlegend=False,
+ mode=u"lines",
+ line=dict(
+ color=COLORS[cidx],
+ width=2,
+ dash=u"dash"),
+ text=[f"Perfect: {y:.2f}Mpps" for y in val[u"ideal"]],
+ hoverinfo=u"text"
+ )
+ )
cidx += 1
except (IndexError, ValueError, KeyError) as err:
- logging.warning("No data for '{0}'".format(name))
- logging.warning(repr(err))
+ logging.warning(f"No data for {name}\n{repr(err)}")
try:
# Create plot
- logging.info(" Writing file '{0}{1}'.".
- format(plot["output-file"], plot["output-file-type"]))
- layout = deepcopy(plot["layout"])
- if layout.get("title", None):
- layout["title"] = "<b>Speedup Multi-core:</b> {0}". \
- format(layout["title"])
- # layout["yaxis"]["range"] = [0, int((max(y_max) / 10) + 1) * 10]
- layout["yaxis"]["range"] = [0, int(max(y_max) * 1.1)]
- layout["annotations"].extend(annotations)
+ file_type = plot.get(u"output-file-type", u".html")
+ logging.info(f" Writing file {plot[u'output-file']}{file_type}.")
+ layout = deepcopy(plot[u"layout"])
+ if layout.get(u"title", None):
+ layout[u"title"] = f"<b>Speedup Multi-core:</b> {layout[u'title']}"
+ layout[u"yaxis"][u"range"] = [0, int(max(y_max) * 1.1)]
+ layout[u"annotations"].extend(annotations)
plpl = plgo.Figure(data=traces, layout=layout)
# Export Plot
- ploff.plot(plpl,
- show_link=False, auto_open=False,
- filename='{0}{1}'.format(plot["output-file"],
- plot["output-file-type"]))
+ ploff.plot(
+ plpl,
+ show_link=False,
+ auto_open=False,
+ filename=f"{plot[u'output-file']}{file_type}"
+ )
except PlotlyError as err:
- logging.error(" Finished with error: {}".
- format(str(err).replace("\n", " ")))
+ logging.error(
+ f" Finished with error: {repr(err)}".replace(u"\n", u" ")
+ )
return
-def plot_http_server_performance_box(plot, input_data):
- """Generate the plot(s) with algorithm: plot_http_server_performance_box
+def plot_http_server_perf_box(plot, input_data):
+ """Generate the plot(s) with algorithm: plot_http_server_perf_box
specified in the specification file.
:param plot: Plot to generate.
@@ -1699,11 +1264,13 @@ def plot_http_server_performance_box(plot, input_data):
"""
# Transform the data
- logging.info(" Creating the data set for the {0} '{1}'.".
- format(plot.get("type", ""), plot.get("title", "")))
+ logging.info(
+ f" Creating the data set for the {plot.get(u'type', u'')} "
+ f"{plot.get(u'title', u'')}."
+ )
data = input_data.filter_data(plot)
if data is None:
- logging.error("No data.")
+ logging.error(u"No data.")
return
# Prepare the data for the plot
@@ -1711,12 +1278,12 @@ def plot_http_server_performance_box(plot, input_data):
for job in data:
for build in job:
for test in build:
- if y_vals.get(test["name"], None) is None:
- y_vals[test["name"]] = list()
+ if y_vals.get(test[u"name"], None) is None:
+ y_vals[test[u"name"]] = list()
try:
- y_vals[test["name"]].append(test["result"])
+ y_vals[test[u"name"]].append(test[u"result"])
except (KeyError, TypeError):
- y_vals[test["name"]].append(None)
+ y_vals[test[u"name"]].append(None)
# Add None to the lists with missing data
max_len = 0
@@ -1725,53 +1292,59 @@ def plot_http_server_performance_box(plot, input_data):
if len(val) > max_len:
max_len = len(val)
nr_of_samples.append(len(val))
- for key, val in y_vals.items():
+ for val in y_vals.values():
if len(val) < max_len:
val.extend([None for _ in range(max_len - len(val))])
# Add plot traces
traces = list()
- df = pd.DataFrame(y_vals)
- df.head()
- for i, col in enumerate(df.columns):
- name = "{nr}. ({samples:02d} run{plural}) {name}".\
- format(nr=(i + 1),
- samples=nr_of_samples[i],
- plural='s' if nr_of_samples[i] > 1 else '',
- name=col.lower().replace('-ndrpdr', ''))
+ df_y = pd.DataFrame(y_vals)
+ df_y.head()
+ for i, col in enumerate(df_y.columns):
+ name = \
+ f"{i + 1}. " \
+ f"({nr_of_samples[i]:02d} " \
+ f"run{u's' if nr_of_samples[i] > 1 else u''}) " \
+ f"{col.lower().replace(u'-ndrpdr', u'')}"
if len(name) > 50:
- name_lst = name.split('-')
- name = ""
+ name_lst = name.split(u'-')
+ name = u""
split_name = True
for segment in name_lst:
if (len(name) + len(segment) + 1) > 50 and split_name:
- name += "<br> "
+ name += u"<br> "
split_name = False
- name += segment + '-'
+ name += segment + u'-'
name = name[:-1]
- traces.append(plgo.Box(x=[str(i + 1) + '.'] * len(df[col]),
- y=df[col],
+ traces.append(plgo.Box(x=[str(i + 1) + u'.'] * len(df_y[col]),
+ y=df_y[col],
name=name,
- **plot["traces"]))
+ **plot[u"traces"]))
try:
# Create plot
- plpl = plgo.Figure(data=traces, layout=plot["layout"])
+ plpl = plgo.Figure(data=traces, layout=plot[u"layout"])
# Export Plot
- logging.info(" Writing file '{0}{1}'.".
- format(plot["output-file"], plot["output-file-type"]))
- ploff.plot(plpl, show_link=False, auto_open=False,
- filename='{0}{1}'.format(plot["output-file"],
- plot["output-file-type"]))
+ logging.info(
+ f" Writing file {plot[u'output-file']}"
+ f"{plot[u'output-file-type']}."
+ )
+ ploff.plot(
+ plpl,
+ show_link=False,
+ auto_open=False,
+ filename=f"{plot[u'output-file']}{plot[u'output-file-type']}"
+ )
except PlotlyError as err:
- logging.error(" Finished with error: {}".
- format(str(err).replace("\n", " ")))
+ logging.error(
+ f" Finished with error: {repr(err)}".replace(u"\n", u" ")
+ )
return
-def plot_service_density_heatmap(plot, input_data):
- """Generate the plot(s) with algorithm: plot_service_density_heatmap
+def plot_nf_heatmap(plot, input_data):
+ """Generate the plot(s) with algorithm: plot_nf_heatmap
specified in the specification file.
:param plot: Plot to generate.
@@ -1780,729 +1353,317 @@ def plot_service_density_heatmap(plot, input_data):
:type input_data: InputData
"""
- REGEX_CN = re.compile(r'^(\d*)R(\d*)C$')
- REGEX_TEST_NAME = re.compile(r'^.*-(\d+ch|\d+pl)-'
+ regex_cn = re.compile(r'^(\d*)R(\d*)C$')
+ regex_test_name = re.compile(r'^.*-(\d+ch|\d+pl)-'
r'(\d+mif|\d+vh)-'
- r'(\d+vm\d+t|\d+dcr\d+t).*$')
-
- txt_chains = list()
- txt_nodes = list()
+ r'(\d+vm\d+t|\d+dcr\d+t|\d+dcr\d+c).*$')
vals = dict()
# Transform the data
- logging.info(" Creating the data set for the {0} '{1}'.".
- format(plot.get("type", ""), plot.get("title", "")))
+ logging.info(
+ f" Creating the data set for the {plot.get(u'type', u'')} "
+ f"{plot.get(u'title', u'')}."
+ )
data = input_data.filter_data(plot, continue_on_error=True)
if data is None or data.empty:
- logging.error("No data.")
+ logging.error(u"No data.")
return
for job in data:
for build in job:
for test in build:
- for tag in test['tags']:
- groups = re.search(REGEX_CN, tag)
+ for tag in test[u"tags"]:
+ groups = re.search(regex_cn, tag)
if groups:
- c = str(groups.group(1))
- n = str(groups.group(2))
+ chain = str(groups.group(1))
+ node = str(groups.group(2))
break
else:
continue
- groups = re.search(REGEX_TEST_NAME, test["name"])
+ groups = re.search(regex_test_name, test[u"name"])
if groups and len(groups.groups()) == 3:
- hover_name = "{chain}-{vhost}-{vm}".format(
- chain=str(groups.group(1)),
- vhost=str(groups.group(2)),
- vm=str(groups.group(3)))
+ hover_name = (
+ f"{str(groups.group(1))}-"
+ f"{str(groups.group(2))}-"
+ f"{str(groups.group(3))}"
+ )
else:
- hover_name = ""
- if vals.get(c, None) is None:
- vals[c] = dict()
- if vals[c].get(n, None) is None:
- vals[c][n] = dict(name=hover_name,
- vals=list(),
- nr=None,
- mean=None,
- stdev=None)
+ hover_name = u""
+ if vals.get(chain, None) is None:
+ vals[chain] = dict()
+ if vals[chain].get(node, None) is None:
+ vals[chain][node] = dict(
+ name=hover_name,
+ vals=list(),
+ nr=None,
+ mean=None,
+ stdev=None
+ )
try:
- if plot["include-tests"] == "MRR":
- result = test["result"]["receive-rate"].avg
- elif plot["include-tests"] == "PDR":
- result = test["throughput"]["PDR"]["LOWER"]
- elif plot["include-tests"] == "NDR":
- result = test["throughput"]["NDR"]["LOWER"]
+ if plot[u"include-tests"] == u"MRR":
+ result = test[u"result"][u"receive-rate"]
+ elif plot[u"include-tests"] == u"PDR":
+ result = test[u"throughput"][u"PDR"][u"LOWER"]
+ elif plot[u"include-tests"] == u"NDR":
+ result = test[u"throughput"][u"NDR"][u"LOWER"]
else:
result = None
except TypeError:
result = None
if result:
- vals[c][n]["vals"].append(result)
+ vals[chain][node][u"vals"].append(result)
if not vals:
- logging.error("No data.")
+ logging.error(u"No data.")
return
- for key_c in vals.keys():
+ txt_chains = list()
+ txt_nodes = list()
+ for key_c in vals:
txt_chains.append(key_c)
for key_n in vals[key_c].keys():
txt_nodes.append(key_n)
- if vals[key_c][key_n]["vals"]:
- vals[key_c][key_n]["nr"] = len(vals[key_c][key_n]["vals"])
- vals[key_c][key_n]["mean"] = \
- round(mean(vals[key_c][key_n]["vals"]) / 1000000, 1)
- vals[key_c][key_n]["stdev"] = \
- round(stdev(vals[key_c][key_n]["vals"]) / 1000000, 1)
+ if vals[key_c][key_n][u"vals"]:
+ vals[key_c][key_n][u"nr"] = len(vals[key_c][key_n][u"vals"])
+ vals[key_c][key_n][u"mean"] = \
+ round(mean(vals[key_c][key_n][u"vals"]) / 1000000, 1)
+ vals[key_c][key_n][u"stdev"] = \
+ round(stdev(vals[key_c][key_n][u"vals"]) / 1000000, 1)
txt_nodes = list(set(txt_nodes))
- txt_chains = sorted(txt_chains, key=lambda chain: int(chain))
- txt_nodes = sorted(txt_nodes, key=lambda node: int(node))
+ def sort_by_int(value):
+ """Makes possible to sort a list of strings which represent integers.
+
+ :param value: Integer as a string.
+ :type value: str
+ :returns: Integer representation of input parameter 'value'.
+ :rtype: int
+ """
+ return int(value)
+
+ txt_chains = sorted(txt_chains, key=sort_by_int)
+ txt_nodes = sorted(txt_nodes, key=sort_by_int)
chains = [i + 1 for i in range(len(txt_chains))]
nodes = [i + 1 for i in range(len(txt_nodes))]
data = [list() for _ in range(len(chains))]
- for c in chains:
- for n in nodes:
+ for chain in chains:
+ for node in nodes:
try:
- val = vals[txt_chains[c - 1]][txt_nodes[n - 1]]["mean"]
+ val = vals[txt_chains[chain - 1]][txt_nodes[node - 1]][u"mean"]
except (KeyError, IndexError):
val = None
- data[c - 1].append(val)
+ data[chain - 1].append(val)
- # Colorscales:
- my_green = [[0.0, 'rgb(235, 249, 242)'],
- [1.0, 'rgb(45, 134, 89)']]
+ # Color scales:
+ my_green = [[0.0, u"rgb(235, 249, 242)"],
+ [1.0, u"rgb(45, 134, 89)"]]
- my_blue = [[0.0, 'rgb(236, 242, 248)'],
- [1.0, 'rgb(57, 115, 172)']]
+ my_blue = [[0.0, u"rgb(236, 242, 248)"],
+ [1.0, u"rgb(57, 115, 172)"]]
- my_grey = [[0.0, 'rgb(230, 230, 230)'],
- [1.0, 'rgb(102, 102, 102)']]
+ my_grey = [[0.0, u"rgb(230, 230, 230)"],
+ [1.0, u"rgb(102, 102, 102)"]]
hovertext = list()
annotations = list()
- text = ("Test: {name}<br>"
- "Runs: {nr}<br>"
- "Thput: {val}<br>"
- "StDev: {stdev}")
+ text = (u"Test: {name}<br>"
+ u"Runs: {nr}<br>"
+ u"Thput: {val}<br>"
+ u"StDev: {stdev}")
- for c in range(len(txt_chains)):
+ for chain, _ in enumerate(txt_chains):
hover_line = list()
- for n in range(len(txt_nodes)):
- if data[c][n] is not None:
- annotations.append(dict(
- x=n+1,
- y=c+1,
- xref="x",
- yref="y",
- xanchor="center",
- yanchor="middle",
- text=str(data[c][n]),
- font=dict(
- size=14,
- ),
- align="center",
- showarrow=False
- ))
+ for node, _ in enumerate(txt_nodes):
+ if data[chain][node] is not None:
+ annotations.append(
+ dict(
+ x=node+1,
+ y=chain+1,
+ xref=u"x",
+ yref=u"y",
+ xanchor=u"center",
+ yanchor=u"middle",
+ text=str(data[chain][node]),
+ font=dict(
+ size=14,
+ ),
+ align=u"center",
+ showarrow=False
+ )
+ )
hover_line.append(text.format(
- name=vals[txt_chains[c]][txt_nodes[n]]["name"],
- nr=vals[txt_chains[c]][txt_nodes[n]]["nr"],
- val=data[c][n],
- stdev=vals[txt_chains[c]][txt_nodes[n]]["stdev"]))
+ name=vals[txt_chains[chain]][txt_nodes[node]][u"name"],
+ nr=vals[txt_chains[chain]][txt_nodes[node]][u"nr"],
+ val=data[chain][node],
+ stdev=vals[txt_chains[chain]][txt_nodes[node]][u"stdev"]))
hovertext.append(hover_line)
traces = [
- plgo.Heatmap(x=nodes,
- y=chains,
- z=data,
- colorbar=dict(
- title=plot.get("z-axis", ""),
- titleside="right",
- titlefont=dict(
- size=16
- ),
- tickfont=dict(
- size=16,
- ),
- tickformat=".1f",
- yanchor="bottom",
- y=-0.02,
- len=0.925,
- ),
- showscale=True,
- colorscale=my_green,
- text=hovertext,
- hoverinfo="text")
+ plgo.Heatmap(
+ x=nodes,
+ y=chains,
+ z=data,
+ colorbar=dict(
+ title=plot.get(u"z-axis", u""),
+ titleside=u"right",
+ titlefont=dict(
+ size=16
+ ),
+ tickfont=dict(
+ size=16,
+ ),
+ tickformat=u".1f",
+ yanchor=u"bottom",
+ y=-0.02,
+ len=0.925,
+ ),
+ showscale=True,
+ colorscale=my_green,
+ text=hovertext,
+ hoverinfo=u"text"
+ )
]
for idx, item in enumerate(txt_nodes):
# X-axis, numbers:
- annotations.append(dict(
- x=idx+1,
- y=0.05,
- xref="x",
- yref="y",
- xanchor="center",
- yanchor="top",
- text=item,
- font=dict(
- size=16,
- ),
- align="center",
- showarrow=False
- ))
- for idx, item in enumerate(txt_chains):
- # Y-axis, numbers:
- annotations.append(dict(
- x=0.35,
- y=idx+1,
- xref="x",
- yref="y",
- xanchor="right",
- yanchor="middle",
- text=item,
- font=dict(
- size=16,
- ),
- align="center",
- showarrow=False
- ))
- # X-axis, title:
- annotations.append(dict(
- x=0.55,
- y=-0.15,
- xref="paper",
- yref="y",
- xanchor="center",
- yanchor="bottom",
- text=plot.get("x-axis", ""),
- font=dict(
- size=16,
- ),
- align="center",
- showarrow=False
- ))
- # Y-axis, title:
- annotations.append(dict(
- x=-0.1,
- y=0.5,
- xref="x",
- yref="paper",
- xanchor="center",
- yanchor="middle",
- text=plot.get("y-axis", ""),
- font=dict(
- size=16,
- ),
- align="center",
- textangle=270,
- showarrow=False
- ))
- updatemenus = list([
- dict(
- x=1.0,
- y=0.0,
- xanchor='right',
- yanchor='bottom',
- direction='up',
- buttons=list([
- dict(
- args=[{"colorscale": [my_green, ], "reversescale": False}],
- label="Green",
- method="update"
- ),
- dict(
- args=[{"colorscale": [my_blue, ], "reversescale": False}],
- label="Blue",
- method="update"
+ annotations.append(
+ dict(
+ x=idx+1,
+ y=0.05,
+ xref=u"x",
+ yref=u"y",
+ xanchor=u"center",
+ yanchor=u"top",
+ text=item,
+ font=dict(
+ size=16,
),
- dict(
- args=[{"colorscale": [my_grey, ], "reversescale": False}],
- label="Grey",
- method="update"
- )
- ])
+ align=u"center",
+ showarrow=False
+ )
)
- ])
-
- try:
- layout = deepcopy(plot["layout"])
- except KeyError as err:
- logging.error("Finished with error: No layout defined")
- logging.error(repr(err))
- return
-
- layout["annotations"] = annotations
- layout['updatemenus'] = updatemenus
-
- try:
- # Create plot
- plpl = plgo.Figure(data=traces, layout=layout)
-
- # Export Plot
- logging.info(" Writing file '{0}{1}'.".
- format(plot["output-file"], plot["output-file-type"]))
- ploff.plot(plpl, show_link=False, auto_open=False,
- filename='{0}{1}'.format(plot["output-file"],
- plot["output-file-type"]))
- except PlotlyError as err:
- logging.error(" Finished with error: {}".
- format(str(err).replace("\n", " ")))
- return
-
-
-def plot_service_density_heatmap_compare(plot, input_data):
- """Generate the plot(s) with algorithm: plot_service_density_heatmap_compare
- specified in the specification file.
-
- :param plot: Plot to generate.
- :param input_data: Data to process.
- :type plot: pandas.Series
- :type input_data: InputData
- """
-
- REGEX_CN = re.compile(r'^(\d*)R(\d*)C$')
- REGEX_TEST_NAME = re.compile(r'^.*-(\d+ch|\d+pl)-'
- r'(\d+mif|\d+vh)-'
- r'(\d+vm\d+t|\d+dcr\d+t).*$')
- REGEX_THREADS = re.compile(r'^(\d+)(VM|DCR)(\d+)T$')
-
- txt_chains = list()
- txt_nodes = list()
- vals = dict()
-
- # Transform the data
- logging.info(" Creating the data set for the {0} '{1}'.".
- format(plot.get("type", ""), plot.get("title", "")))
- data = input_data.filter_data(plot, continue_on_error=True)
- if data is None or data.empty:
- logging.error("No data.")
- return
-
- for job in data:
- for build in job:
- for test in build:
- for tag in test['tags']:
- groups = re.search(REGEX_CN, tag)
- if groups:
- c = str(groups.group(1))
- n = str(groups.group(2))
- break
- else:
- continue
- groups = re.search(REGEX_TEST_NAME, test["name"])
- if groups and len(groups.groups()) == 3:
- hover_name = "{chain}-{vhost}-{vm}".format(
- chain=str(groups.group(1)),
- vhost=str(groups.group(2)),
- vm=str(groups.group(3)))
- else:
- hover_name = ""
- if vals.get(c, None) is None:
- vals[c] = dict()
- if vals[c].get(n, None) is None:
- vals[c][n] = dict(name=hover_name,
- vals_r=list(),
- vals_c=list(),
- nr_r=None,
- nr_c=None,
- mean_r=None,
- mean_c=None,
- stdev_r=None,
- stdev_c=None)
- try:
- if plot["include-tests"] == "MRR":
- result = test["result"]["receive-rate"].avg
- elif plot["include-tests"] == "PDR":
- result = test["throughput"]["PDR"]["LOWER"]
- elif plot["include-tests"] == "NDR":
- result = test["throughput"]["NDR"]["LOWER"]
- else:
- result = None
- except TypeError:
- result = None
-
- if result:
- for tag in test['tags']:
- groups = re.search(REGEX_THREADS, tag)
- if groups and len(groups.groups()) == 3:
- if str(groups.group(3)) == \
- plot["reference"]["include"]:
- vals[c][n]["vals_r"].append(result)
- elif str(groups.group(3)) == \
- plot["compare"]["include"]:
- vals[c][n]["vals_c"].append(result)
- break
- if not vals:
- logging.error("No data.")
- return
-
- for key_c in vals.keys():
- txt_chains.append(key_c)
- for key_n in vals[key_c].keys():
- txt_nodes.append(key_n)
- if vals[key_c][key_n]["vals_r"]:
- vals[key_c][key_n]["nr_r"] = len(vals[key_c][key_n]["vals_r"])
- vals[key_c][key_n]["mean_r"] = \
- mean(vals[key_c][key_n]["vals_r"])
- vals[key_c][key_n]["stdev_r"] = \
- round(stdev(vals[key_c][key_n]["vals_r"]) / 1000000, 1)
- if vals[key_c][key_n]["vals_c"]:
- vals[key_c][key_n]["nr_c"] = len(vals[key_c][key_n]["vals_c"])
- vals[key_c][key_n]["mean_c"] = \
- mean(vals[key_c][key_n]["vals_c"])
- vals[key_c][key_n]["stdev_c"] = \
- round(stdev(vals[key_c][key_n]["vals_c"]) / 1000000, 1)
-
- txt_nodes = list(set(txt_nodes))
-
- txt_chains = sorted(txt_chains, key=lambda chain: int(chain))
- txt_nodes = sorted(txt_nodes, key=lambda node: int(node))
-
- chains = [i + 1 for i in range(len(txt_chains))]
- nodes = [i + 1 for i in range(len(txt_nodes))]
-
- data_r = [list() for _ in range(len(chains))]
- data_c = [list() for _ in range(len(chains))]
- diff = [list() for _ in range(len(chains))]
- for c in chains:
- for n in nodes:
- try:
- val_r = vals[txt_chains[c - 1]][txt_nodes[n - 1]]["mean_r"]
- except (KeyError, IndexError):
- val_r = None
- try:
- val_c = vals[txt_chains[c - 1]][txt_nodes[n - 1]]["mean_c"]
- except (KeyError, IndexError):
- val_c = None
- if val_c is not None and val_r:
- val_d = (val_c - val_r) * 100 / val_r
- else:
- val_d = None
-
- if val_r is not None:
- val_r = round(val_r / 1000000, 1)
- data_r[c - 1].append(val_r)
- if val_c is not None:
- val_c = round(val_c / 1000000, 1)
- data_c[c - 1].append(val_c)
- if val_d is not None:
- val_d = int(round(val_d, 0))
- diff[c - 1].append(val_d)
-
- # Colorscales:
- my_green = [[0.0, 'rgb(235, 249, 242)'],
- [1.0, 'rgb(45, 134, 89)']]
-
- my_blue = [[0.0, 'rgb(236, 242, 248)'],
- [1.0, 'rgb(57, 115, 172)']]
-
- my_grey = [[0.0, 'rgb(230, 230, 230)'],
- [1.0, 'rgb(102, 102, 102)']]
-
- hovertext = list()
-
- annotations = list()
- annotations_r = list()
- annotations_c = list()
- annotations_diff = list()
-
- text = ("Test: {name}"
- "<br>{title_r}: {text_r}"
- "<br>{title_c}: {text_c}{text_diff}")
- text_r = "Thput: {val_r}; StDev: {stdev_r}; Runs: {nr_r}"
- text_c = "Thput: {val_c}; StDev: {stdev_c}; Runs: {nr_c}"
- text_diff = "<br>Relative Difference {title_c} vs. {title_r}: {diff}%"
-
- for c in range(len(txt_chains)):
- hover_line = list()
- for n in range(len(txt_nodes)):
- point = dict(
- x=n + 1,
- y=c + 1,
- xref="x",
- yref="y",
- xanchor="center",
- yanchor="middle",
- text="",
+ for idx, item in enumerate(txt_chains):
+ # Y-axis, numbers:
+ annotations.append(
+ dict(
+ x=0.35,
+ y=idx+1,
+ xref=u"x",
+ yref=u"y",
+ xanchor=u"right",
+ yanchor=u"middle",
+ text=item,
font=dict(
- size=14,
+ size=16,
),
- align="center",
+ align=u"center",
showarrow=False
)
-
- point_text_r = "Not present"
- point_text_c = "Not present"
- point_text_diff = ""
- try:
- point_r = data_r[c][n]
- if point_r is not None:
- point_text_r = text_r.format(
- val_r=point_r,
- stdev_r=vals[txt_chains[c]][txt_nodes[n]]["stdev_r"],
- nr_r=vals[txt_chains[c]][txt_nodes[n]]["nr_r"])
- except KeyError:
- point_r = None
- point["text"] = "" if point_r is None else point_r
- annotations_r.append(deepcopy(point))
-
- try:
- point_c = data_c[c][n]
- if point_c is not None:
- point_text_c = text_c.format(
- val_c=point_c,
- stdev_c=vals[txt_chains[c]][txt_nodes[n]]["stdev_c"],
- nr_c=vals[txt_chains[c]][txt_nodes[n]]["nr_c"])
- except KeyError:
- point_c = None
- point["text"] = "" if point_c is None else point_c
- annotations_c.append(deepcopy(point))
-
- try:
- point_d = diff[c][n]
- if point_d is not None:
- point_text_diff = text_diff.format(
- title_r=plot["reference"]["name"],
- title_c=plot["compare"]["name"],
- diff=point_d)
- except KeyError:
- point_d = None
- point["text"] = "" if point_d is None else point_d
- annotations_diff.append(deepcopy(point))
-
- try:
- name = vals[txt_chains[c]][txt_nodes[n]]["name"]
- except KeyError:
- continue
-
- hover_line.append(text.format(
- name=name,
- title_r=plot["reference"]["name"],
- text_r=point_text_r,
- title_c=plot["compare"]["name"],
- text_c=point_text_c,
- text_diff=point_text_diff
- ))
-
- hovertext.append(hover_line)
-
- traces = [
- plgo.Heatmap(x=nodes,
- y=chains,
- z=data_r,
- visible=True,
- colorbar=dict(
- title=plot.get("z-axis", ""),
- titleside="right",
- titlefont=dict(
- size=16
- ),
- tickfont=dict(
- size=16,
- ),
- tickformat=".1f",
- yanchor="bottom",
- y=-0.02,
- len=0.925,
- ),
- showscale=True,
- colorscale=my_green,
- reversescale=False,
- text=hovertext,
- hoverinfo="text"),
- plgo.Heatmap(x=nodes,
- y=chains,
- z=data_c,
- visible=False,
- colorbar=dict(
- title=plot.get("z-axis", ""),
- titleside="right",
- titlefont=dict(
- size=16
- ),
- tickfont=dict(
- size=16,
- ),
- tickformat=".1f",
- yanchor="bottom",
- y=-0.02,
- len=0.925,
- ),
- showscale=True,
- colorscale=my_blue,
- reversescale=False,
- text=hovertext,
- hoverinfo="text"),
- plgo.Heatmap(x=nodes,
- y=chains,
- z=diff,
- name="Diff",
- visible=False,
- colorbar=dict(
- title="Relative Difference {name_c} vs. {name_r} [%]".
- format(name_c=plot["compare"]["name"],
- name_r=plot["reference"]["name"]),
- titleside="right",
- titlefont=dict(
- size=16
- ),
- tickfont=dict(
- size=16,
- ),
- tickformat=".1f",
- yanchor="bottom",
- y=-0.02,
- len=0.925,
- ),
- showscale=True,
- colorscale=my_grey,
- reversescale=False,
- text=hovertext,
- hoverinfo="text")
- ]
-
- for idx, item in enumerate(txt_nodes):
- # X-axis, numbers:
- annotations.append(dict(
- x=idx+1,
- y=0.05,
- xref="x",
- yref="y",
- xanchor="center",
- yanchor="top",
- text=item,
+ )
+ # X-axis, title:
+ annotations.append(
+ dict(
+ x=0.55,
+ y=-0.15,
+ xref=u"paper",
+ yref=u"y",
+ xanchor=u"center",
+ yanchor=u"bottom",
+ text=plot.get(u"x-axis", u""),
font=dict(
size=16,
),
- align="center",
+ align=u"center",
showarrow=False
- ))
- for idx, item in enumerate(txt_chains):
- # Y-axis, numbers:
- annotations.append(dict(
- x=0.35,
- y=idx+1,
- xref="x",
- yref="y",
- xanchor="right",
- yanchor="middle",
- text=item,
+ )
+ )
+ # Y-axis, title:
+ annotations.append(
+ dict(
+ x=-0.1,
+ y=0.5,
+ xref=u"x",
+ yref=u"paper",
+ xanchor=u"center",
+ yanchor=u"middle",
+ text=plot.get(u"y-axis", u""),
font=dict(
size=16,
),
- align="center",
+ align=u"center",
+ textangle=270,
showarrow=False
- ))
- # X-axis, title:
- annotations.append(dict(
- x=0.55,
- y=-0.15,
- xref="paper",
- yref="y",
- xanchor="center",
- yanchor="bottom",
- text=plot.get("x-axis", ""),
- font=dict(
- size=16,
- ),
- align="center",
- showarrow=False
- ))
- # Y-axis, title:
- annotations.append(dict(
- x=-0.1,
- y=0.5,
- xref="x",
- yref="paper",
- xanchor="center",
- yanchor="middle",
- text=plot.get("y-axis", ""),
- font=dict(
- size=16,
- ),
- align="center",
- textangle=270,
- showarrow=False
- ))
+ )
+ )
updatemenus = list([
dict(
- active=0,
x=1.0,
y=0.0,
- xanchor='right',
- yanchor='bottom',
- direction='up',
+ xanchor=u"right",
+ yanchor=u"bottom",
+ direction=u"up",
buttons=list([
dict(
- label=plot["reference"]["name"],
- method="update",
args=[
{
- "visible": [True, False, False]
- },
- {
- "colorscale": [my_green, ],
- "reversescale": False,
- "annotations": annotations + annotations_r,
- },
- ]
+ u"colorscale": [my_green, ],
+ u"reversescale": False
+ }
+ ],
+ label=u"Green",
+ method=u"update"
),
dict(
- label=plot["compare"]["name"],
- method="update",
args=[
{
- "visible": [False, True, False]
- },
- {
- "colorscale": [my_blue, ],
- "reversescale": False,
- "annotations": annotations + annotations_c,
- },
- ]
+ u"colorscale": [my_blue, ],
+ u"reversescale": False
+ }
+ ],
+ label=u"Blue",
+ method=u"update"
),
dict(
- label="Diff",
- method="update",
args=[
{
- "visible": [False, False, True]
- },
- {
- "colorscale": [my_grey, ],
- "reversescale": False,
- "annotations": annotations + annotations_diff,
- },
- ]
- ),
+ u"colorscale": [my_grey, ],
+ u"reversescale": False
+ }
+ ],
+ label=u"Grey",
+ method=u"update"
+ )
])
)
])
try:
- layout = deepcopy(plot["layout"])
+ layout = deepcopy(plot[u"layout"])
except KeyError as err:
- logging.error("Finished with error: No layout defined")
- logging.error(repr(err))
+ logging.error(f"Finished with error: No layout defined\n{repr(err)}")
return
- layout["annotations"] = annotations + annotations_r
- layout['updatemenus'] = updatemenus
+ layout[u"annotations"] = annotations
+ layout[u'updatemenus'] = updatemenus
try:
# Create plot
plpl = plgo.Figure(data=traces, layout=layout)
# Export Plot
- logging.info(" Writing file '{0}{1}'.".
- format(plot["output-file"], plot["output-file-type"]))
- ploff.plot(plpl, show_link=False, auto_open=False,
- filename='{0}{1}'.format(plot["output-file"],
- plot["output-file-type"]))
+ logging.info(f" Writing file {plot[u'output-file']}.html")
+ ploff.plot(
+ plpl,
+ show_link=False,
+ auto_open=False,
+ filename=f"{plot[u'output-file']}.html"
+ )
except PlotlyError as err:
- logging.error(" Finished with error: {}".
- format(str(err).replace("\n", " ")))
+ logging.error(
+ f" Finished with error: {repr(err)}".replace(u"\n", u" ")
+ )
return
diff --git a/resources/tools/presentation/generator_report.py b/resources/tools/presentation/generator_report.py
index 13ca75c1b9..0712b78ef0 100644
--- a/resources/tools/presentation/generator_report.py
+++ b/resources/tools/presentation/generator_report.py
@@ -19,11 +19,11 @@ import datetime
from shutil import make_archive
-from utils import get_files, execute_command, archive_input_data
+from pal_utils import get_files, execute_command, archive_input_data
# .css file for the html format of the report
-THEME_OVERRIDES = """/* override table width restrictions */
+THEME_OVERRIDES = u"""/* override table width restrictions */
@media screen and (min-width: 767px) {
.wy-table-responsive table td, .wy-table-responsive table th {
white-space: normal !important;
@@ -87,22 +87,22 @@ THEME_OVERRIDES = """/* override table width restrictions */
"""
# Command to build the html format of the report
-HTML_BUILDER = 'sphinx-build -v -c . -a ' \
- '-b html -E ' \
- '-t html ' \
- '-D release={release} ' \
- '-D version="Test Report {date}" ' \
- '{working_dir} ' \
- '{build_dir}/'
+HTML_BUILDER = u'sphinx-build -v -c . -a ' \
+ u'-b html -E ' \
+ u'-t html ' \
+ u'-D release={release} ' \
+ u'-D version="Test Report {date}" ' \
+ u'{working_dir} ' \
+ u'{build_dir}/'
# Command to build the pdf format of the report
-PDF_BUILDER = 'sphinx-build -v -c . -a ' \
- '-b latex -E ' \
- '-t latex ' \
- '-D release={release} ' \
- '-D version="Test Report {date}" ' \
- '{working_dir} ' \
- '{build_dir}'
+PDF_BUILDER = u'sphinx-build -v -c . -a ' \
+ u'-b latex -E ' \
+ u'-t latex ' \
+ u'-D release={release} ' \
+ u'-D version="Test Report {date}" ' \
+ u'{working_dir} ' \
+ u'{build_dir}'
def generate_report(release, spec, report_week):
@@ -116,126 +116,115 @@ def generate_report(release, spec, report_week):
:type report_week: str
"""
- logging.info("Generating the report ...")
+ logging.info(u"Generating the report ...")
report = {
- "html": generate_html_report,
- "pdf": generate_pdf_report
+ u"html": generate_html_report,
+ u"pdf": generate_pdf_report
}
- for report_format, versions in spec.output["format"].items():
- report[report_format](release, spec, versions, report_week)
+ for report_format in spec.output[u"format"]:
+ report[report_format](release, spec, report_week)
archive_input_data(spec)
- logging.info("Done.")
+ logging.info(u"Done.")
-def generate_html_report(release, spec, versions, report_version):
+def generate_html_report(release, spec, report_version):
"""Generate html format of the report.
:param release: Release string of the product.
:param spec: Specification read from the specification file.
- :param versions: List of versions to generate.
:param report_version: Version of the report.
:type release: str
:type spec: Specification
- :type versions: list
:type report_version: str
"""
- logging.info(" Generating the html report, give me a few minutes, please "
- "...")
+ _ = report_version
- working_dir = spec.environment["paths"]["DIR[WORKING,SRC]"]
+ logging.info(u" Generating the html report, give me a few minutes, please "
+ u"...")
- cmd = 'cd {working_dir} && mv -f index.html.template index.rst'.\
- format(working_dir=working_dir)
- execute_command(cmd)
+ working_dir = spec.environment[u"paths"][u"DIR[WORKING,SRC]"]
+
+ execute_command(f"cd {working_dir} && mv -f index.html.template index.rst")
cmd = HTML_BUILDER.format(
release=release,
- date=datetime.datetime.utcnow().strftime('%Y-%m-%d %H:%M UTC'),
+ date=datetime.datetime.utcnow().strftime(u'%Y-%m-%d %H:%M UTC'),
working_dir=working_dir,
- build_dir=spec.environment["paths"]["DIR[BUILD,HTML]"])
+ build_dir=spec.environment[u"paths"][u"DIR[BUILD,HTML]"])
execute_command(cmd)
- with open(spec.environment["paths"]["DIR[CSS_PATCH_FILE]"], "w") as \
+ with open(spec.environment[u"paths"][u"DIR[CSS_PATCH_FILE]"], u"wt") as \
css_file:
css_file.write(THEME_OVERRIDES)
- with open(spec.environment["paths"]["DIR[CSS_PATCH_FILE2]"], "w") as \
+ with open(spec.environment[u"paths"][u"DIR[CSS_PATCH_FILE2]"], u"wt") as \
css_file:
css_file.write(THEME_OVERRIDES)
- logging.info(" Done.")
+ logging.info(u" Done.")
-def generate_pdf_report(release, spec, versions, report_week):
+def generate_pdf_report(release, spec, report_week):
"""Generate html format of the report.
:param release: Release string of the product.
:param spec: Specification read from the specification file.
- :param versions: List of versions to generate. Not implemented yet.
:param report_week: Calendar week when the report is published.
:type release: str
:type spec: Specification
- :type versions: list
:type report_week: str
"""
- logging.info(" Generating the pdf report, give me a few minutes, please "
- "...")
+ logging.info(u" Generating the pdf report, give me a few minutes, please "
+ u"...")
- working_dir = spec.environment["paths"]["DIR[WORKING,SRC]"]
+ working_dir = spec.environment[u"paths"][u"DIR[WORKING,SRC]"]
- cmd = 'cd {working_dir} && mv -f index.pdf.template index.rst'.\
- format(working_dir=working_dir)
- execute_command(cmd)
+ execute_command(f"cd {working_dir} && mv -f index.pdf.template index.rst")
- _convert_all_svg_to_pdf(spec.environment["paths"]["DIR[WORKING,SRC]"])
+ _convert_all_svg_to_pdf(spec.environment[u"paths"][u"DIR[WORKING,SRC]"])
# Convert PyPLOT graphs in HTML format to PDF.
- convert_plots = "xvfb-run -a wkhtmltopdf {html} {pdf}"
- plots = get_files(spec.environment["paths"]["DIR[STATIC,VPP]"], "html")
- plots.extend(get_files(spec.environment["paths"]["DIR[STATIC,DPDK]"],
- "html"))
+ convert_plots = u"xvfb-run -a wkhtmltopdf {html} {pdf}"
+ plots = get_files(spec.environment[u"paths"][u"DIR[STATIC,VPP]"], u"html")
+ plots.extend(
+ get_files(spec.environment[u"paths"][u"DIR[STATIC,DPDK]"], u"html")
+ )
for plot in plots:
- file_name = "{0}.pdf".format(plot.rsplit(".", 1)[0])
- logging.info("Converting '{0}' to '{1}'".format(plot, file_name))
+ file_name = f"{plot.rsplit(u'.', 1)[0]}.pdf"
+ logging.info(f"Converting {plot} to {file_name}")
execute_command(convert_plots.format(html=plot, pdf=file_name))
# Generate the LaTeX documentation
- build_dir = spec.environment["paths"]["DIR[BUILD,LATEX]"]
+ build_dir = spec.environment[u"paths"][u"DIR[BUILD,LATEX]"]
cmd = PDF_BUILDER.format(
release=release,
- date=datetime.datetime.utcnow().strftime('%Y-%m-%d %H:%M UTC'),
+ date=datetime.datetime.utcnow().strftime(u'%Y-%m-%d %H:%M UTC'),
working_dir=working_dir,
build_dir=build_dir)
execute_command(cmd)
# Build pdf documentation
- archive_dir = spec.environment["paths"]["DIR[STATIC,ARCH]"]
+ archive_dir = spec.environment[u"paths"][u"DIR[STATIC,ARCH]"]
cmds = [
- 'cd {build_dir} && '
- 'pdflatex -shell-escape -interaction nonstopmode csit.tex || true'.
- format(build_dir=build_dir),
- 'cd {build_dir} && '
- 'pdflatex -interaction nonstopmode csit.tex || true'.
- format(build_dir=build_dir),
- 'cd {build_dir} && '
- 'cp csit.pdf ../{archive_dir}/csit_{release}.{week}.pdf &&'
- 'cp csit.pdf ../{archive_dir}/csit_{release}.pdf'.
- format(build_dir=build_dir,
- archive_dir=archive_dir,
- release=release,
- week=report_week)
+ f'cd {build_dir} && '
+ f'pdflatex -shell-escape -interaction nonstopmode csit.tex || true',
+ f'cd {build_dir} && '
+ f'pdflatex -interaction nonstopmode csit.tex || true',
+ f'cd {build_dir} && '
+ f'cp csit.pdf ../{archive_dir}/csit_{release}.{report_week}.pdf &&'
+ f'cp csit.pdf ../{archive_dir}/csit_{release}.pdf'
]
for cmd in cmds:
execute_command(cmd)
- logging.info(" Done.")
+ logging.info(u" Done.")
def archive_report(spec):
@@ -245,13 +234,15 @@ def archive_report(spec):
:type spec: Specification
"""
- logging.info(" Archiving the report ...")
+ logging.info(u" Archiving the report ...")
- make_archive("csit.report",
- "gztar",
- base_dir=spec.environment["paths"]["DIR[BUILD,HTML]"])
+ make_archive(
+ u"csit.report",
+ u"gztar",
+ base_dir=spec.environment[u"paths"][u"DIR[BUILD,HTML]"]
+ )
- logging.info(" Done.")
+ logging.info(u" Done.")
def _convert_all_svg_to_pdf(path):
@@ -261,10 +252,10 @@ def _convert_all_svg_to_pdf(path):
:type path: str
"""
- cmd = "inkscape -D -z --file={svg} --export-pdf={pdf}"
-
- svg_files = get_files(path, "svg", full_path=True)
+ svg_files = get_files(path, u"svg", full_path=True)
for svg_file in svg_files:
- pdf_file = "{0}.pdf".format(svg_file.rsplit('.', 1)[0])
- logging.info("Converting '{0}' to '{1}'".format(svg_file, pdf_file))
- execute_command(cmd.format(svg=svg_file, pdf=pdf_file))
+ pdf_file = f"{svg_file.rsplit(u'.', 1)[0]}.pdf"
+ logging.info(f"Converting {svg_file} to {pdf_file}")
+ execute_command(
+ f"inkscape -D -z --file={svg_file} --export-pdf={pdf_file}"
+ )
diff --git a/resources/tools/presentation/generator_tables.py b/resources/tools/presentation/generator_tables.py
index 0748c6f59c..08c9d55305 100644
--- a/resources/tools/presentation/generator_tables.py
+++ b/resources/tools/presentation/generator_tables.py
@@ -1,4 +1,4 @@
-# Copyright (c) 2019 Cisco and/or its affiliates.
+# Copyright (c) 2020 Cisco and/or its affiliates.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at:
@@ -19,18 +19,24 @@ import logging
import csv
import re
-from string import replace
from collections import OrderedDict
-from numpy import nan, isnan
from xml.etree import ElementTree as ET
from datetime import datetime as dt
from datetime import timedelta
+from copy import deepcopy
+
+import plotly.graph_objects as go
+import plotly.offline as ploff
+import pandas as pd
-from utils import mean, stdev, relative_change, classify_anomalies, \
- convert_csv_to_pretty_txt, relative_change_stdev
+from numpy import nan, isnan
+from yaml import load, FullLoader, YAMLError
+from pal_utils import mean, stdev, classify_anomalies, \
+ convert_csv_to_pretty_txt, relative_change_stdev, relative_change
-REGEX_NIC = re.compile(r'\d*ge\dp\d\D*\d*')
+
+REGEX_NIC = re.compile(r'(\d*ge\dp\d\D*\d*[a-z]*)')
def generate_tables(spec, data):
@@ -42,18 +48,35 @@ def generate_tables(spec, data):
:type data: InputData
"""
- logging.info("Generating the tables ...")
+ generator = {
+ u"table_merged_details": table_merged_details,
+ u"table_soak_vs_ndr": table_soak_vs_ndr,
+ u"table_perf_trending_dash": table_perf_trending_dash,
+ u"table_perf_trending_dash_html": table_perf_trending_dash_html,
+ u"table_last_failed_tests": table_last_failed_tests,
+ u"table_failed_tests": table_failed_tests,
+ u"table_failed_tests_html": table_failed_tests_html,
+ u"table_oper_data_html": table_oper_data_html,
+ u"table_comparison": table_comparison,
+ u"table_weekly_comparison": table_weekly_comparison
+ }
+
+ logging.info(u"Generating the tables ...")
for table in spec.tables:
try:
- eval(table["algorithm"])(table, data)
+ if table[u"algorithm"] == u"table_weekly_comparison":
+ table[u"testbeds"] = spec.environment.get(u"testbeds", None)
+ generator[table[u"algorithm"]](table, data)
except NameError as err:
- logging.error("Probably algorithm '{alg}' is not defined: {err}".
- format(alg=table["algorithm"], err=repr(err)))
- logging.info("Done.")
+ logging.error(
+ f"Probably algorithm {table[u'algorithm']} is not defined: "
+ f"{repr(err)}"
+ )
+ logging.info(u"Done.")
-def table_details(table, input_data):
- """Generate the table(s) with algorithm: table_detailed_test_results
+def table_oper_data_html(table, input_data):
+ """Generate the table(s) with algorithm: html_table_oper_data
specified in the specification file.
:param table: Table to generate.
@@ -62,62 +85,198 @@ def table_details(table, input_data):
:type input_data: InputData
"""
- logging.info(" Generating the table {0} ...".
- format(table.get("title", "")))
-
+ logging.info(f" Generating the table {table.get(u'title', u'')} ...")
# Transform the data
- logging.info(" Creating the data set for the {0} '{1}'.".
- format(table.get("type", ""), table.get("title", "")))
- data = input_data.filter_data(table)
+ logging.info(
+ f" Creating the data set for the {table.get(u'type', u'')} "
+ f"{table.get(u'title', u'')}."
+ )
+ data = input_data.filter_data(
+ table,
+ params=[u"name", u"parent", u"show-run", u"type"],
+ continue_on_error=True
+ )
+ if data.empty:
+ return
+ data = input_data.merge_data(data)
- # Prepare the header of the tables
- header = list()
- for column in table["columns"]:
- header.append('"{0}"'.format(str(column["title"]).replace('"', '""')))
+ sort_tests = table.get(u"sort", None)
+ if sort_tests:
+ args = dict(
+ inplace=True,
+ ascending=(sort_tests == u"ascending")
+ )
+ data.sort_index(**args)
- # Generate the data for the table according to the model in the table
- # specification
- job = table["data"].keys()[0]
- build = str(table["data"][job][0])
- try:
- suites = input_data.suites(job, build)
- except KeyError:
- logging.error(" No data available. The table will not be generated.")
+ suites = input_data.filter_data(
+ table,
+ continue_on_error=True,
+ data_set=u"suites"
+ )
+ if suites.empty:
return
+ suites = input_data.merge_data(suites)
- for suite_longname, suite in suites.iteritems():
- # Generate data
- suite_name = suite["name"]
- table_lst = list()
- for test in data[job][build].keys():
- if data[job][build][test]["parent"] in suite_name:
- row_lst = list()
- for column in table["columns"]:
- try:
- col_data = str(data[job][build][test][column["data"].
- split(" ")[1]]).replace('"', '""')
- if column["data"].split(" ")[1] in ("conf-history",
- "show-run"):
- col_data = replace(col_data, " |br| ", "",
- maxreplace=1)
- col_data = " |prein| {0} |preout| ".\
- format(col_data[:-5])
- row_lst.append('"{0}"'.format(col_data))
- except KeyError:
- row_lst.append("No data")
- table_lst.append(row_lst)
-
- # Write the data to file
- if table_lst:
- file_name = "{0}_{1}{2}".format(table["output-file"], suite_name,
- table["output-file-ext"])
- logging.info(" Writing file: '{}'".format(file_name))
- with open(file_name, "w") as file_handler:
- file_handler.write(",".join(header) + "\n")
- for item in table_lst:
- file_handler.write(",".join(item) + "\n")
+ def _generate_html_table(tst_data):
+ """Generate an HTML table with operational data for the given test.
+
+ :param tst_data: Test data to be used to generate the table.
+ :type tst_data: pandas.Series
+ :returns: HTML table with operational data.
+ :rtype: str
+ """
+
+ colors = {
+ u"header": u"#7eade7",
+ u"empty": u"#ffffff",
+ u"body": (u"#e9f1fb", u"#d4e4f7")
+ }
+
+ tbl = ET.Element(u"table", attrib=dict(width=u"100%", border=u"0"))
+
+ trow = ET.SubElement(tbl, u"tr", attrib=dict(bgcolor=colors[u"header"]))
+ thead = ET.SubElement(
+ trow, u"th", attrib=dict(align=u"left", colspan=u"6")
+ )
+ thead.text = tst_data[u"name"]
+
+ trow = ET.SubElement(tbl, u"tr", attrib=dict(bgcolor=colors[u"empty"]))
+ thead = ET.SubElement(
+ trow, u"th", attrib=dict(align=u"left", colspan=u"6")
+ )
+ thead.text = u"\t"
+
+ if tst_data.get(u"show-run", u"No Data") == u"No Data":
+ trow = ET.SubElement(
+ tbl, u"tr", attrib=dict(bgcolor=colors[u"header"])
+ )
+ tcol = ET.SubElement(
+ trow, u"td", attrib=dict(align=u"left", colspan=u"6")
+ )
+ tcol.text = u"No Data"
+
+ trow = ET.SubElement(
+ tbl, u"tr", attrib=dict(bgcolor=colors[u"empty"])
+ )
+ thead = ET.SubElement(
+ trow, u"th", attrib=dict(align=u"left", colspan=u"6")
+ )
+ font = ET.SubElement(
+ thead, u"font", attrib=dict(size=u"12px", color=u"#ffffff")
+ )
+ font.text = u"."
+ return str(ET.tostring(tbl, encoding=u"unicode"))
+
+ tbl_hdr = (
+ u"Name",
+ u"Nr of Vectors",
+ u"Nr of Packets",
+ u"Suspends",
+ u"Cycles per Packet",
+ u"Average Vector Size"
+ )
+
+ for dut_data in tst_data[u"show-run"].values():
+ trow = ET.SubElement(
+ tbl, u"tr", attrib=dict(bgcolor=colors[u"header"])
+ )
+ tcol = ET.SubElement(
+ trow, u"td", attrib=dict(align=u"left", colspan=u"6")
+ )
+ if dut_data.get(u"threads", None) is None:
+ tcol.text = u"No Data"
+ continue
- logging.info(" Done.")
+ bold = ET.SubElement(tcol, u"b")
+ bold.text = (
+ f"Host IP: {dut_data.get(u'host', '')}, "
+ f"Socket: {dut_data.get(u'socket', '')}"
+ )
+ trow = ET.SubElement(
+ tbl, u"tr", attrib=dict(bgcolor=colors[u"empty"])
+ )
+ thead = ET.SubElement(
+ trow, u"th", attrib=dict(align=u"left", colspan=u"6")
+ )
+ thead.text = u"\t"
+
+ for thread_nr, thread in dut_data[u"threads"].items():
+ trow = ET.SubElement(
+ tbl, u"tr", attrib=dict(bgcolor=colors[u"header"])
+ )
+ tcol = ET.SubElement(
+ trow, u"td", attrib=dict(align=u"left", colspan=u"6")
+ )
+ bold = ET.SubElement(tcol, u"b")
+ bold.text = u"main" if thread_nr == 0 else f"worker_{thread_nr}"
+ trow = ET.SubElement(
+ tbl, u"tr", attrib=dict(bgcolor=colors[u"header"])
+ )
+ for idx, col in enumerate(tbl_hdr):
+ tcol = ET.SubElement(
+ trow, u"td",
+ attrib=dict(align=u"right" if idx else u"left")
+ )
+ font = ET.SubElement(
+ tcol, u"font", attrib=dict(size=u"2")
+ )
+ bold = ET.SubElement(font, u"b")
+ bold.text = col
+ for row_nr, row in enumerate(thread):
+ trow = ET.SubElement(
+ tbl, u"tr",
+ attrib=dict(bgcolor=colors[u"body"][row_nr % 2])
+ )
+ for idx, col in enumerate(row):
+ tcol = ET.SubElement(
+ trow, u"td",
+ attrib=dict(align=u"right" if idx else u"left")
+ )
+ font = ET.SubElement(
+ tcol, u"font", attrib=dict(size=u"2")
+ )
+ if isinstance(col, float):
+ font.text = f"{col:.2f}"
+ else:
+ font.text = str(col)
+ trow = ET.SubElement(
+ tbl, u"tr", attrib=dict(bgcolor=colors[u"empty"])
+ )
+ thead = ET.SubElement(
+ trow, u"th", attrib=dict(align=u"left", colspan=u"6")
+ )
+ thead.text = u"\t"
+
+ trow = ET.SubElement(tbl, u"tr", attrib=dict(bgcolor=colors[u"empty"]))
+ thead = ET.SubElement(
+ trow, u"th", attrib=dict(align=u"left", colspan=u"6")
+ )
+ font = ET.SubElement(
+ thead, u"font", attrib=dict(size=u"12px", color=u"#ffffff")
+ )
+ font.text = u"."
+
+ return str(ET.tostring(tbl, encoding=u"unicode"))
+
+ for suite in suites.values:
+ html_table = str()
+ for test_data in data.values:
+ if test_data[u"parent"] not in suite[u"name"]:
+ continue
+ html_table += _generate_html_table(test_data)
+ if not html_table:
+ continue
+ try:
+ file_name = f"{table[u'output-file']}{suite[u'name']}.rst"
+ with open(f"{file_name}", u'w') as html_file:
+ logging.info(f" Writing file: {file_name}")
+ html_file.write(u".. raw:: html\n\n\t")
+ html_file.write(html_table)
+ html_file.write(u"\n\t<p><br><br></p>\n")
+ except KeyError:
+ logging.warning(u"The output file is not defined.")
+ return
+ logging.info(u" Done.")
def table_merged_details(table, input_data):
@@ -130,694 +289,332 @@ def table_merged_details(table, input_data):
:type input_data: InputData
"""
- logging.info(" Generating the table {0} ...".
- format(table.get("title", "")))
+ logging.info(f" Generating the table {table.get(u'title', u'')} ...")
# Transform the data
- logging.info(" Creating the data set for the {0} '{1}'.".
- format(table.get("type", ""), table.get("title", "")))
+ logging.info(
+ f" Creating the data set for the {table.get(u'type', u'')} "
+ f"{table.get(u'title', u'')}."
+ )
data = input_data.filter_data(table, continue_on_error=True)
data = input_data.merge_data(data)
- data.sort_index(inplace=True)
- logging.info(" Creating the data set for the {0} '{1}'.".
- format(table.get("type", ""), table.get("title", "")))
+ sort_tests = table.get(u"sort", None)
+ if sort_tests:
+ args = dict(
+ inplace=True,
+ ascending=(sort_tests == u"ascending")
+ )
+ data.sort_index(**args)
+
suites = input_data.filter_data(
- table, continue_on_error=True, data_set="suites")
+ table, continue_on_error=True, data_set=u"suites")
suites = input_data.merge_data(suites)
# Prepare the header of the tables
header = list()
- for column in table["columns"]:
- header.append('"{0}"'.format(str(column["title"]).replace('"', '""')))
+ for column in table[u"columns"]:
+ header.append(
+ u'"{0}"'.format(str(column[u"title"]).replace(u'"', u'""'))
+ )
- for _, suite in suites.iteritems():
+ for suite in suites.values:
# Generate data
- suite_name = suite["name"]
+ suite_name = suite[u"name"]
table_lst = list()
for test in data.keys():
- if data[test]["parent"] in suite_name:
- row_lst = list()
- for column in table["columns"]:
- try:
- col_data = str(data[test][column["data"].
- split(" ")[1]]).replace('"', '""')
- col_data = replace(col_data, "No Data",
- "Not Captured ")
- if column["data"].split(" ")[1] in ("conf-history",
- "show-run"):
- col_data = replace(col_data, " |br| ", "",
- maxreplace=1)
- col_data = " |prein| {0} |preout| ".\
- format(col_data[:-5])
- row_lst.append('"{0}"'.format(col_data))
- except KeyError:
- row_lst.append('"Not captured"')
+ if data[test][u"parent"] not in suite_name:
+ continue
+ row_lst = list()
+ for column in table[u"columns"]:
+ try:
+ col_data = str(data[test][column[
+ u"data"].split(u" ")[1]]).replace(u'"', u'""')
+ # Do not include tests with "Test Failed" in test message
+ if u"Test Failed" in col_data:
+ continue
+ col_data = col_data.replace(
+ u"No Data", u"Not Captured "
+ )
+ if column[u"data"].split(u" ")[1] in (u"name", ):
+ if len(col_data) > 30:
+ col_data_lst = col_data.split(u"-")
+ half = int(len(col_data_lst) / 2)
+ col_data = f"{u'-'.join(col_data_lst[:half])}" \
+ f"- |br| " \
+ f"{u'-'.join(col_data_lst[half:])}"
+ col_data = f" |prein| {col_data} |preout| "
+ elif column[u"data"].split(u" ")[1] in (u"msg", ):
+ # Temporary solution: remove NDR results from message:
+ if bool(table.get(u'remove-ndr', False)):
+ try:
+ col_data = col_data.split(u" |br| ", 1)[1]
+ except IndexError:
+ pass
+ col_data = f" |prein| {col_data} |preout| "
+ elif column[u"data"].split(u" ")[1] in \
+ (u"conf-history", u"show-run"):
+ col_data = col_data.replace(u" |br| ", u"", 1)
+ col_data = f" |prein| {col_data[:-5]} |preout| "
+ row_lst.append(f'"{col_data}"')
+ except KeyError:
+ row_lst.append(u'"Not captured"')
+ if len(row_lst) == len(table[u"columns"]):
table_lst.append(row_lst)
# Write the data to file
if table_lst:
- file_name = "{0}_{1}{2}".format(table["output-file"], suite_name,
- table["output-file-ext"])
- logging.info(" Writing file: '{}'".format(file_name))
- with open(file_name, "w") as file_handler:
- file_handler.write(",".join(header) + "\n")
+ separator = u"" if table[u'output-file'].endswith(u"/") else u"_"
+ file_name = f"{table[u'output-file']}{separator}{suite_name}.csv"
+ logging.info(f" Writing file: {file_name}")
+ with open(file_name, u"wt") as file_handler:
+ file_handler.write(u",".join(header) + u"\n")
for item in table_lst:
- file_handler.write(",".join(item) + "\n")
+ file_handler.write(u",".join(item) + u"\n")
- logging.info(" Done.")
+ logging.info(u" Done.")
-def _tpc_modify_test_name(test_name):
- test_name_mod = test_name.replace("-ndrpdrdisc", ""). \
- replace("-ndrpdr", "").replace("-pdrdisc", ""). \
- replace("-ndrdisc", "").replace("-pdr", ""). \
- replace("-ndr", ""). \
- replace("1t1c", "1c").replace("2t1c", "1c"). \
- replace("2t2c", "2c").replace("4t2c", "2c"). \
- replace("4t4c", "4c").replace("8t4c", "4c")
- test_name_mod = re.sub(REGEX_NIC, "", test_name_mod)
+def _tpc_modify_test_name(test_name, ignore_nic=False):
+ """Modify a test name by replacing its parts.
+
+ :param test_name: Test name to be modified.
+ :param ignore_nic: If True, NIC is removed from TC name.
+ :type test_name: str
+ :type ignore_nic: bool
+ :returns: Modified test name.
+ :rtype: str
+ """
+ test_name_mod = test_name.\
+ replace(u"-ndrpdrdisc", u""). \
+ replace(u"-ndrpdr", u"").\
+ replace(u"-pdrdisc", u""). \
+ replace(u"-ndrdisc", u"").\
+ replace(u"-pdr", u""). \
+ replace(u"-ndr", u""). \
+ replace(u"1t1c", u"1c").\
+ replace(u"2t1c", u"1c"). \
+ replace(u"2t2c", u"2c").\
+ replace(u"4t2c", u"2c"). \
+ replace(u"4t4c", u"4c").\
+ replace(u"8t4c", u"4c")
+
+ if ignore_nic:
+ return re.sub(REGEX_NIC, u"", test_name_mod)
return test_name_mod
def _tpc_modify_displayed_test_name(test_name):
- return test_name.replace("1t1c", "1c").replace("2t1c", "1c"). \
- replace("2t2c", "2c").replace("4t2c", "2c"). \
- replace("4t4c", "4c").replace("8t4c", "4c")
+ """Modify a test name which is displayed in a table by replacing its parts.
+
+ :param test_name: Test name to be modified.
+ :type test_name: str
+ :returns: Modified test name.
+ :rtype: str
+ """
+ return test_name.\
+ replace(u"1t1c", u"1c").\
+ replace(u"2t1c", u"1c"). \
+ replace(u"2t2c", u"2c").\
+ replace(u"4t2c", u"2c"). \
+ replace(u"4t4c", u"4c").\
+ replace(u"8t4c", u"4c")
def _tpc_insert_data(target, src, include_tests):
+ """Insert src data to the target structure.
+
+ :param target: Target structure where the data is placed.
+ :param src: Source data to be placed into the target stucture.
+ :param include_tests: Which results will be included (MRR, NDR, PDR).
+ :type target: list
+ :type src: dict
+ :type include_tests: str
+ """
try:
- if include_tests == "MRR":
- target.append(src["result"]["receive-rate"].avg)
- elif include_tests == "PDR":
- target.append(src["throughput"]["PDR"]["LOWER"])
- elif include_tests == "NDR":
- target.append(src["throughput"]["NDR"]["LOWER"])
+ if include_tests == u"MRR":
+ target[u"mean"] = src[u"result"][u"receive-rate"]
+ target[u"stdev"] = src[u"result"][u"receive-stdev"]
+ elif include_tests == u"PDR":
+ target[u"data"].append(src[u"throughput"][u"PDR"][u"LOWER"])
+ elif include_tests == u"NDR":
+ target[u"data"].append(src[u"throughput"][u"NDR"][u"LOWER"])
except (KeyError, TypeError):
pass
-def _tpc_sort_table(table):
- # Sort the table:
- # 1. New in CSIT-XXXX
- # 2. See footnote
- # 3. Delta
- tbl_new = list()
- tbl_see = list()
- tbl_delta = list()
- for item in table:
- if isinstance(item[-1], str):
- if "New in CSIT" in item[-1]:
- tbl_new.append(item)
- elif "See footnote" in item[-1]:
- tbl_see.append(item)
- else:
- tbl_delta.append(item)
-
- # Sort the tables:
- tbl_new.sort(key=lambda rel: rel[0], reverse=False)
- tbl_see.sort(key=lambda rel: rel[0], reverse=False)
- tbl_see.sort(key=lambda rel: rel[-1], reverse=False)
- tbl_delta.sort(key=lambda rel: rel[-1], reverse=True)
-
- # Put the tables together:
- table = list()
- table.extend(tbl_new)
- table.extend(tbl_see)
- table.extend(tbl_delta)
-
- return table
-
-
-def table_performance_comparison(table, input_data):
- """Generate the table(s) with algorithm: table_performance_comparison
- specified in the specification file.
-
- :param table: Table to generate.
- :param input_data: Data to process.
- :type table: pandas.Series
- :type input_data: InputData
- """
-
- logging.info(" Generating the table {0} ...".
- format(table.get("title", "")))
-
- # Transform the data
- logging.info(" Creating the data set for the {0} '{1}'.".
- format(table.get("type", ""), table.get("title", "")))
- data = input_data.filter_data(table, continue_on_error=True)
-
- # Prepare the header of the tables
- try:
- header = ["Test case", ]
-
- if table["include-tests"] == "MRR":
- hdr_param = "Rec Rate"
- else:
- hdr_param = "Thput"
-
- history = table.get("history", None)
- if history:
- for item in history:
- header.extend(
- ["{0} {1} [Mpps]".format(item["title"], hdr_param),
- "{0} Stdev [Mpps]".format(item["title"])])
- header.extend(
- ["{0} {1} [Mpps]".format(table["reference"]["title"], hdr_param),
- "{0} Stdev [Mpps]".format(table["reference"]["title"]),
- "{0} {1} [Mpps]".format(table["compare"]["title"], hdr_param),
- "{0} Stdev [Mpps]".format(table["compare"]["title"]),
- "Delta [%]"])
- header_str = ",".join(header) + "\n"
- except (AttributeError, KeyError) as err:
- logging.error("The model is invalid, missing parameter: {0}".
- format(err))
- return
-
- # Prepare data to the table:
- tbl_dict = dict()
- for job, builds in table["reference"]["data"].items():
- topo = "2n-skx" if "2n-skx" in job else ""
- for build in builds:
- for tst_name, tst_data in data[job][str(build)].iteritems():
- tst_name_mod = _tpc_modify_test_name(tst_name)
- if "across topologies" in table["title"].lower():
- tst_name_mod = tst_name_mod.replace("2n1l-", "")
- if tbl_dict.get(tst_name_mod, None) is None:
- groups = re.search(REGEX_NIC, tst_data["parent"])
- nic = groups.group(0) if groups else ""
- name = "{0}-{1}".format(nic, "-".join(tst_data["name"].
- split("-")[:-1]))
- if "across testbeds" in table["title"].lower() or \
- "across topologies" in table["title"].lower():
- name = _tpc_modify_displayed_test_name(name)
- tbl_dict[tst_name_mod] = {"name": name,
- "ref-data": list(),
- "cmp-data": list()}
- _tpc_insert_data(target=tbl_dict[tst_name_mod]["ref-data"],
- src=tst_data,
- include_tests=table["include-tests"])
-
- for job, builds in table["compare"]["data"].items():
- for build in builds:
- for tst_name, tst_data in data[job][str(build)].iteritems():
- tst_name_mod = _tpc_modify_test_name(tst_name)
- if "across topologies" in table["title"].lower():
- tst_name_mod = tst_name_mod.replace("2n1l-", "")
- if tbl_dict.get(tst_name_mod, None) is None:
- groups = re.search(REGEX_NIC, tst_data["parent"])
- nic = groups.group(0) if groups else ""
- name = "{0}-{1}".format(nic, "-".join(tst_data["name"].
- split("-")[:-1]))
- if "across testbeds" in table["title"].lower() or \
- "across topologies" in table["title"].lower():
- name = _tpc_modify_displayed_test_name(name)
- tbl_dict[tst_name_mod] = {"name": name,
- "ref-data": list(),
- "cmp-data": list()}
- _tpc_insert_data(target=tbl_dict[tst_name_mod]["cmp-data"],
- src=tst_data,
- include_tests=table["include-tests"])
-
- replacement = table["compare"].get("data-replacement", None)
- if replacement:
- create_new_list = True
- rpl_data = input_data.filter_data(
- table, data=replacement, continue_on_error=True)
- for job, builds in replacement.items():
- for build in builds:
- for tst_name, tst_data in rpl_data[job][str(build)].iteritems():
- tst_name_mod = _tpc_modify_test_name(tst_name)
- if "across topologies" in table["title"].lower():
- tst_name_mod = tst_name_mod.replace("2n1l-", "")
- if tbl_dict.get(tst_name_mod, None) is None:
- name = "{0}".format("-".join(tst_data["name"].
- split("-")[:-1]))
- if "across testbeds" in table["title"].lower() or \
- "across topologies" in table["title"].lower():
- name = _tpc_modify_displayed_test_name(name)
- tbl_dict[tst_name_mod] = {"name": name,
- "ref-data": list(),
- "cmp-data": list()}
- if create_new_list:
- create_new_list = False
- tbl_dict[tst_name_mod]["cmp-data"] = list()
-
- _tpc_insert_data(target=tbl_dict[tst_name_mod]["cmp-data"],
- src=tst_data,
- include_tests=table["include-tests"])
-
- if history:
- for item in history:
- for job, builds in item["data"].items():
- for build in builds:
- for tst_name, tst_data in data[job][str(build)].iteritems():
- tst_name_mod = _tpc_modify_test_name(tst_name)
- if "across topologies" in table["title"].lower():
- tst_name_mod = tst_name_mod.replace("2n1l-", "")
- if tbl_dict.get(tst_name_mod, None) is None:
- continue
- if tbl_dict[tst_name_mod].get("history", None) is None:
- tbl_dict[tst_name_mod]["history"] = OrderedDict()
- if tbl_dict[tst_name_mod]["history"].get(item["title"],
- None) is None:
- tbl_dict[tst_name_mod]["history"][item["title"]] = \
- list()
- try:
- # TODO: Re-work when NDRPDRDISC tests are not used
- if table["include-tests"] == "MRR":
- tbl_dict[tst_name_mod]["history"][item["title"
- ]].append(tst_data["result"]["receive-rate"].
- avg)
- elif table["include-tests"] == "PDR":
- if tst_data["type"] == "PDR":
- tbl_dict[tst_name_mod]["history"][
- item["title"]].\
- append(tst_data["throughput"]["value"])
- elif tst_data["type"] == "NDRPDR":
- tbl_dict[tst_name_mod]["history"][item[
- "title"]].append(tst_data["throughput"][
- "PDR"]["LOWER"])
- elif table["include-tests"] == "NDR":
- if tst_data["type"] == "NDR":
- tbl_dict[tst_name_mod]["history"][
- item["title"]].\
- append(tst_data["throughput"]["value"])
- elif tst_data["type"] == "NDRPDR":
- tbl_dict[tst_name_mod]["history"][item[
- "title"]].append(tst_data["throughput"][
- "NDR"]["LOWER"])
- else:
- continue
- except (TypeError, KeyError):
- pass
-
- tbl_lst = list()
- footnote = False
- for tst_name in tbl_dict.keys():
- item = [tbl_dict[tst_name]["name"], ]
- if history:
- if tbl_dict[tst_name].get("history", None) is not None:
- for hist_data in tbl_dict[tst_name]["history"].values():
- if hist_data:
- item.append(round(mean(hist_data) / 1000000, 2))
- item.append(round(stdev(hist_data) / 1000000, 2))
- else:
- item.extend(["Not tested", "Not tested"])
- else:
- item.extend(["Not tested", "Not tested"])
- data_t = tbl_dict[tst_name]["ref-data"]
- if data_t:
- item.append(round(mean(data_t) / 1000000, 2))
- item.append(round(stdev(data_t) / 1000000, 2))
- else:
- item.extend(["Not tested", "Not tested"])
- data_t = tbl_dict[tst_name]["cmp-data"]
- if data_t:
- item.append(round(mean(data_t) / 1000000, 2))
- item.append(round(stdev(data_t) / 1000000, 2))
- else:
- item.extend(["Not tested", "Not tested"])
- if item[-2] == "Not tested":
- pass
- elif item[-4] == "Not tested":
- item.append("New in CSIT-1908")
- elif topo == "2n-skx" and "dot1q" in tbl_dict[tst_name]["name"]:
- item.append("See footnote [1]")
- footnote = True
- elif item[-4] != 0:
- item.append(int(relative_change(float(item[-4]), float(item[-2]))))
- if (len(item) == len(header)) and (item[-3] != "Not tested"):
- tbl_lst.append(item)
-
- tbl_lst = _tpc_sort_table(tbl_lst)
-
- # Generate csv tables:
- csv_file = "{0}.csv".format(table["output-file"])
- with open(csv_file, "w") as file_handler:
- file_handler.write(header_str)
- for test in tbl_lst:
- file_handler.write(",".join([str(item) for item in test]) + "\n")
-
- txt_file_name = "{0}.txt".format(table["output-file"])
- convert_csv_to_pretty_txt(csv_file, txt_file_name)
-
- if footnote:
- with open(txt_file_name, 'a') as txt_file:
- txt_file.writelines([
- "\nFootnotes:\n",
- "[1] CSIT-1908 changed test methodology of dot1q tests in "
- "2-node testbeds, dot1q encapsulation is now used on both "
- "links of SUT.\n",
- " Previously dot1q was used only on a single link with the "
- "other link carrying untagged Ethernet frames. This changes "
- "results\n",
- " in slightly lower throughput in CSIT-1908 for these "
- "tests. See release notes."
- ])
-
-
-def table_performance_comparison_nic(table, input_data):
- """Generate the table(s) with algorithm: table_performance_comparison
- specified in the specification file.
-
- :param table: Table to generate.
- :param input_data: Data to process.
- :type table: pandas.Series
- :type input_data: InputData
+def _tpc_generate_html_table(header, data, out_file_name, legend=u"",
+ footnote=u"", sort_data=True, title=u"",
+ generate_rst=True):
+ """Generate html table from input data with simple sorting possibility.
+
+ :param header: Table header.
+ :param data: Input data to be included in the table. It is a list of lists.
+ Inner lists are rows in the table. All inner lists must be of the same
+ length. The length of these lists must be the same as the length of the
+ header.
+ :param out_file_name: The name (relative or full path) where the
+ generated html table is written.
+ :param legend: The legend to display below the table.
+ :param footnote: The footnote to display below the table (and legend).
+ :param sort_data: If True the data sorting is enabled.
+ :param title: The table (and file) title.
+ :param generate_rst: If True, wrapping rst file is generated.
+ :type header: list
+ :type data: list of lists
+ :type out_file_name: str
+ :type legend: str
+ :type footnote: str
+ :type sort_data: bool
+ :type title: str
+ :type generate_rst: bool
"""
- logging.info(" Generating the table {0} ...".
- format(table.get("title", "")))
-
- # Transform the data
- logging.info(" Creating the data set for the {0} '{1}'.".
- format(table.get("type", ""), table.get("title", "")))
- data = input_data.filter_data(table, continue_on_error=True)
-
- # Prepare the header of the tables
try:
- header = ["Test case", ]
-
- if table["include-tests"] == "MRR":
- hdr_param = "Rec Rate"
- else:
- hdr_param = "Thput"
-
- history = table.get("history", None)
- if history:
- for item in history:
- header.extend(
- ["{0} {1} [Mpps]".format(item["title"], hdr_param),
- "{0} Stdev [Mpps]".format(item["title"])])
- header.extend(
- ["{0} {1} [Mpps]".format(table["reference"]["title"], hdr_param),
- "{0} Stdev [Mpps]".format(table["reference"]["title"]),
- "{0} {1} [Mpps]".format(table["compare"]["title"], hdr_param),
- "{0} Stdev [Mpps]".format(table["compare"]["title"]),
- "Delta [%]"])
- header_str = ",".join(header) + "\n"
- except (AttributeError, KeyError) as err:
- logging.error("The model is invalid, missing parameter: {0}".
- format(err))
- return
-
- # Prepare data to the table:
- tbl_dict = dict()
- for job, builds in table["reference"]["data"].items():
- topo = "2n-skx" if "2n-skx" in job else ""
- for build in builds:
- for tst_name, tst_data in data[job][str(build)].iteritems():
- if table["reference"]["nic"] not in tst_data["tags"]:
- continue
- tst_name_mod = _tpc_modify_test_name(tst_name)
- if "across topologies" in table["title"].lower():
- tst_name_mod = tst_name_mod.replace("2n1l-", "")
- if tbl_dict.get(tst_name_mod, None) is None:
- name = "{0}".format("-".join(tst_data["name"].
- split("-")[:-1]))
- if "across testbeds" in table["title"].lower() or \
- "across topologies" in table["title"].lower():
- name = _tpc_modify_displayed_test_name(name)
- tbl_dict[tst_name_mod] = {"name": name,
- "ref-data": list(),
- "cmp-data": list()}
- _tpc_insert_data(target=tbl_dict[tst_name_mod]["ref-data"],
- src=tst_data,
- include_tests=table["include-tests"])
-
- for job, builds in table["compare"]["data"].items():
- for build in builds:
- for tst_name, tst_data in data[job][str(build)].iteritems():
- if table["compare"]["nic"] not in tst_data["tags"]:
- continue
- tst_name_mod = _tpc_modify_test_name(tst_name)
- if "across topologies" in table["title"].lower():
- tst_name_mod = tst_name_mod.replace("2n1l-", "")
- if tbl_dict.get(tst_name_mod, None) is None:
- name = "{0}".format("-".join(tst_data["name"].
- split("-")[:-1]))
- if "across testbeds" in table["title"].lower() or \
- "across topologies" in table["title"].lower():
- name = _tpc_modify_displayed_test_name(name)
- tbl_dict[tst_name_mod] = {"name": name,
- "ref-data": list(),
- "cmp-data": list()}
- _tpc_insert_data(target=tbl_dict[tst_name_mod]["cmp-data"],
- src=tst_data,
- include_tests=table["include-tests"])
-
- replacement = table["compare"].get("data-replacement", None)
- if replacement:
- create_new_list = True
- rpl_data = input_data.filter_data(
- table, data=replacement, continue_on_error=True)
- for job, builds in replacement.items():
- for build in builds:
- for tst_name, tst_data in rpl_data[job][str(build)].iteritems():
- if table["compare"]["nic"] not in tst_data["tags"]:
- continue
- tst_name_mod = _tpc_modify_test_name(tst_name)
- if "across topologies" in table["title"].lower():
- tst_name_mod = tst_name_mod.replace("2n1l-", "")
- if tbl_dict.get(tst_name_mod, None) is None:
- name = "{0}".format("-".join(tst_data["name"].
- split("-")[:-1]))
- if "across testbeds" in table["title"].lower() or \
- "across topologies" in table["title"].lower():
- name = _tpc_modify_displayed_test_name(name)
- tbl_dict[tst_name_mod] = {"name": name,
- "ref-data": list(),
- "cmp-data": list()}
- if create_new_list:
- create_new_list = False
- tbl_dict[tst_name_mod]["cmp-data"] = list()
-
- _tpc_insert_data(target=tbl_dict[tst_name_mod]["cmp-data"],
- src=tst_data,
- include_tests=table["include-tests"])
-
- if history:
- for item in history:
- for job, builds in item["data"].items():
- for build in builds:
- for tst_name, tst_data in data[job][str(build)].iteritems():
- if item["nic"] not in tst_data["tags"]:
- continue
- tst_name_mod = _tpc_modify_test_name(tst_name)
- if "across topologies" in table["title"].lower():
- tst_name_mod = tst_name_mod.replace("2n1l-", "")
- if tbl_dict.get(tst_name_mod, None) is None:
- continue
- if tbl_dict[tst_name_mod].get("history", None) is None:
- tbl_dict[tst_name_mod]["history"] = OrderedDict()
- if tbl_dict[tst_name_mod]["history"].get(item["title"],
- None) is None:
- tbl_dict[tst_name_mod]["history"][item["title"]] = \
- list()
- try:
- # TODO: Re-work when NDRPDRDISC tests are not used
- if table["include-tests"] == "MRR":
- tbl_dict[tst_name_mod]["history"][item["title"
- ]].append(tst_data["result"]["receive-rate"].
- avg)
- elif table["include-tests"] == "PDR":
- if tst_data["type"] == "PDR":
- tbl_dict[tst_name_mod]["history"][
- item["title"]].\
- append(tst_data["throughput"]["value"])
- elif tst_data["type"] == "NDRPDR":
- tbl_dict[tst_name_mod]["history"][item[
- "title"]].append(tst_data["throughput"][
- "PDR"]["LOWER"])
- elif table["include-tests"] == "NDR":
- if tst_data["type"] == "NDR":
- tbl_dict[tst_name_mod]["history"][
- item["title"]].\
- append(tst_data["throughput"]["value"])
- elif tst_data["type"] == "NDRPDR":
- tbl_dict[tst_name_mod]["history"][item[
- "title"]].append(tst_data["throughput"][
- "NDR"]["LOWER"])
- else:
- continue
- except (TypeError, KeyError):
- pass
-
- tbl_lst = list()
- footnote = False
- for tst_name in tbl_dict.keys():
- item = [tbl_dict[tst_name]["name"], ]
- if history:
- if tbl_dict[tst_name].get("history", None) is not None:
- for hist_data in tbl_dict[tst_name]["history"].values():
- if hist_data:
- item.append(round(mean(hist_data) / 1000000, 2))
- item.append(round(stdev(hist_data) / 1000000, 2))
- else:
- item.extend(["Not tested", "Not tested"])
- else:
- item.extend(["Not tested", "Not tested"])
- data_t = tbl_dict[tst_name]["ref-data"]
- if data_t:
- item.append(round(mean(data_t) / 1000000, 2))
- item.append(round(stdev(data_t) / 1000000, 2))
- else:
- item.extend(["Not tested", "Not tested"])
- data_t = tbl_dict[tst_name]["cmp-data"]
- if data_t:
- item.append(round(mean(data_t) / 1000000, 2))
- item.append(round(stdev(data_t) / 1000000, 2))
- else:
- item.extend(["Not tested", "Not tested"])
- if item[-2] == "Not tested":
- pass
- elif item[-4] == "Not tested":
- item.append("New in CSIT-1908")
- elif topo == "2n-skx" and "dot1q" in tbl_dict[tst_name]["name"]:
- item.append("See footnote [1]")
- footnote = True
- elif item[-4] != 0:
- item.append(int(relative_change(float(item[-4]), float(item[-2]))))
- if (len(item) == len(header)) and (item[-3] != "Not tested"):
- tbl_lst.append(item)
-
- tbl_lst = _tpc_sort_table(tbl_lst)
-
- # Generate csv tables:
- csv_file = "{0}.csv".format(table["output-file"])
- with open(csv_file, "w") as file_handler:
- file_handler.write(header_str)
- for test in tbl_lst:
- file_handler.write(",".join([str(item) for item in test]) + "\n")
-
- txt_file_name = "{0}.txt".format(table["output-file"])
- convert_csv_to_pretty_txt(csv_file, txt_file_name)
-
- if footnote:
- with open(txt_file_name, 'a') as txt_file:
- txt_file.writelines([
- "\nFootnotes:\n",
- "[1] CSIT-1908 changed test methodology of dot1q tests in "
- "2-node testbeds, dot1q encapsulation is now used on both "
- "links of SUT.\n",
- " Previously dot1q was used only on a single link with the "
- "other link carrying untagged Ethernet frames. This changes "
- "results\n",
- " in slightly lower throughput in CSIT-1908 for these "
- "tests. See release notes."
- ])
-
-
-def table_nics_comparison(table, input_data):
- """Generate the table(s) with algorithm: table_nics_comparison
- specified in the specification file.
-
- :param table: Table to generate.
- :param input_data: Data to process.
- :type table: pandas.Series
- :type input_data: InputData
- """
-
- logging.info(" Generating the table {0} ...".
- format(table.get("title", "")))
-
- # Transform the data
- logging.info(" Creating the data set for the {0} '{1}'.".
- format(table.get("type", ""), table.get("title", "")))
- data = input_data.filter_data(table, continue_on_error=True)
-
- # Prepare the header of the tables
- try:
- header = ["Test case", ]
-
- if table["include-tests"] == "MRR":
- hdr_param = "Rec Rate"
- else:
- hdr_param = "Thput"
-
- header.extend(
- ["{0} {1} [Mpps]".format(table["reference"]["title"], hdr_param),
- "{0} Stdev [Mpps]".format(table["reference"]["title"]),
- "{0} {1} [Mpps]".format(table["compare"]["title"], hdr_param),
- "{0} Stdev [Mpps]".format(table["compare"]["title"]),
- "Delta [%]"])
- header_str = ",".join(header) + "\n"
- except (AttributeError, KeyError) as err:
- logging.error("The model is invalid, missing parameter: {0}".
- format(err))
+ idx = header.index(u"Test Case")
+ except ValueError:
+ idx = 0
+ params = {
+ u"align-hdr": (
+ [u"left", u"right"],
+ [u"left", u"left", u"right"],
+ [u"left", u"left", u"left", u"right"]
+ ),
+ u"align-itm": (
+ [u"left", u"right"],
+ [u"left", u"left", u"right"],
+ [u"left", u"left", u"left", u"right"]
+ ),
+ u"width": ([15, 9], [4, 24, 10], [4, 4, 32, 10])
+ }
+
+ df_data = pd.DataFrame(data, columns=header)
+
+ if sort_data:
+ df_sorted = [df_data.sort_values(
+ by=[key, header[idx]], ascending=[True, True]
+ if key != header[idx] else [False, True]) for key in header]
+ df_sorted_rev = [df_data.sort_values(
+ by=[key, header[idx]], ascending=[False, True]
+ if key != header[idx] else [True, True]) for key in header]
+ df_sorted.extend(df_sorted_rev)
+ else:
+ df_sorted = df_data
+
+ fill_color = [[u"#d4e4f7" if idx % 2 else u"#e9f1fb"
+ for idx in range(len(df_data))]]
+ table_header = dict(
+ values=[f"<b>{item.replace(u',', u',<br>')}</b>" for item in header],
+ fill_color=u"#7eade7",
+ align=params[u"align-hdr"][idx],
+ font=dict(
+ family=u"Courier New",
+ size=12
+ )
+ )
+
+ fig = go.Figure()
+
+ if sort_data:
+ for table in df_sorted:
+ columns = [table.get(col) for col in header]
+ fig.add_trace(
+ go.Table(
+ columnwidth=params[u"width"][idx],
+ header=table_header,
+ cells=dict(
+ values=columns,
+ fill_color=fill_color,
+ align=params[u"align-itm"][idx],
+ font=dict(
+ family=u"Courier New",
+ size=12
+ )
+ )
+ )
+ )
+
+ buttons = list()
+ menu_items = [f"<b>{itm}</b> (ascending)" for itm in header]
+ menu_items.extend([f"<b>{itm}</b> (descending)" for itm in header])
+ for idx, hdr in enumerate(menu_items):
+ visible = [False, ] * len(menu_items)
+ visible[idx] = True
+ buttons.append(
+ dict(
+ label=hdr.replace(u" [Mpps]", u""),
+ method=u"update",
+ args=[{u"visible": visible}],
+ )
+ )
+
+ fig.update_layout(
+ updatemenus=[
+ go.layout.Updatemenu(
+ type=u"dropdown",
+ direction=u"down",
+ x=0.0,
+ xanchor=u"left",
+ y=1.002,
+ yanchor=u"bottom",
+ active=len(menu_items) - 1,
+ buttons=list(buttons)
+ )
+ ],
+ )
+ else:
+ fig.add_trace(
+ go.Table(
+ columnwidth=params[u"width"][idx],
+ header=table_header,
+ cells=dict(
+ values=[df_sorted.get(col) for col in header],
+ fill_color=fill_color,
+ align=params[u"align-itm"][idx],
+ font=dict(
+ family=u"Courier New",
+ size=12
+ )
+ )
+ )
+ )
+
+ ploff.plot(
+ fig,
+ show_link=False,
+ auto_open=False,
+ filename=f"{out_file_name}_in.html"
+ )
+
+ if not generate_rst:
return
- # Prepare data to the table:
- tbl_dict = dict()
- for job, builds in table["data"].items():
- for build in builds:
- for tst_name, tst_data in data[job][str(build)].iteritems():
- tst_name_mod = tst_name.replace("-ndrpdrdisc", "").\
- replace("-ndrpdr", "").replace("-pdrdisc", "").\
- replace("-ndrdisc", "").replace("-pdr", "").\
- replace("-ndr", "").\
- replace("1t1c", "1c").replace("2t1c", "1c").\
- replace("2t2c", "2c").replace("4t2c", "2c").\
- replace("4t4c", "4c").replace("8t4c", "4c")
- tst_name_mod = re.sub(REGEX_NIC, "", tst_name_mod)
- if tbl_dict.get(tst_name_mod, None) is None:
- name = "-".join(tst_data["name"].split("-")[:-1])
- tbl_dict[tst_name_mod] = {"name": name,
- "ref-data": list(),
- "cmp-data": list()}
- try:
- if table["include-tests"] == "MRR":
- result = tst_data["result"]["receive-rate"].avg
- elif table["include-tests"] == "PDR":
- result = tst_data["throughput"]["PDR"]["LOWER"]
- elif table["include-tests"] == "NDR":
- result = tst_data["throughput"]["NDR"]["LOWER"]
- else:
- result = None
-
- if result:
- if table["reference"]["nic"] in tst_data["tags"]:
- tbl_dict[tst_name_mod]["ref-data"].append(result)
- elif table["compare"]["nic"] in tst_data["tags"]:
- tbl_dict[tst_name_mod]["cmp-data"].append(result)
- except (TypeError, KeyError) as err:
- logging.debug("No data for {0}".format(tst_name))
- logging.debug(repr(err))
- # No data in output.xml for this test
-
- tbl_lst = list()
- for tst_name in tbl_dict.keys():
- item = [tbl_dict[tst_name]["name"], ]
- data_t = tbl_dict[tst_name]["ref-data"]
- if data_t:
- item.append(round(mean(data_t) / 1000000, 2))
- item.append(round(stdev(data_t) / 1000000, 2))
- else:
- item.extend([None, None])
- data_t = tbl_dict[tst_name]["cmp-data"]
- if data_t:
- item.append(round(mean(data_t) / 1000000, 2))
- item.append(round(stdev(data_t) / 1000000, 2))
- else:
- item.extend([None, None])
- if item[-4] is not None and item[-2] is not None and item[-4] != 0:
- item.append(int(relative_change(float(item[-4]), float(item[-2]))))
- if len(item) == len(header):
- tbl_lst.append(item)
-
- # Sort the table according to the relative change
- tbl_lst.sort(key=lambda rel: rel[-1], reverse=True)
-
- # Generate csv tables:
- csv_file = "{0}.csv".format(table["output-file"])
- with open(csv_file, "w") as file_handler:
- file_handler.write(header_str)
- for test in tbl_lst:
- file_handler.write(",".join([str(item) for item in test]) + "\n")
-
- convert_csv_to_pretty_txt(csv_file, "{0}.txt".format(table["output-file"]))
+ file_name = out_file_name.split(u"/")[-1]
+ if u"vpp" in out_file_name:
+ path = u"_tmp/src/vpp_performance_tests/comparisons/"
+ else:
+ path = u"_tmp/src/dpdk_performance_tests/comparisons/"
+ with open(f"{path}{file_name}.rst", u"wt") as rst_file:
+ rst_file.write(
+ u"\n"
+ u".. |br| raw:: html\n\n <br />\n\n\n"
+ u".. |prein| raw:: html\n\n <pre>\n\n\n"
+ u".. |preout| raw:: html\n\n </pre>\n\n"
+ )
+ if title:
+ rst_file.write(f"{title}\n")
+ rst_file.write(f"{u'`' * len(title)}\n\n")
+ rst_file.write(
+ u".. raw:: html\n\n"
+ f' <iframe frameborder="0" scrolling="no" '
+ f'width="1600" height="1200" '
+ f'src="../..{out_file_name.replace(u"_build", u"")}_in.html">'
+ f'</iframe>\n\n'
+ )
+ if legend:
+ rst_file.write(legend[1:].replace(u"\n", u" |br| "))
+ if footnote:
+ rst_file.write(footnote.replace(u"\n", u" |br| ")[1:])
def table_soak_vs_ndr(table, input_data):
@@ -830,122 +627,180 @@ def table_soak_vs_ndr(table, input_data):
:type input_data: InputData
"""
- logging.info(" Generating the table {0} ...".
- format(table.get("title", "")))
+ logging.info(f" Generating the table {table.get(u'title', u'')} ...")
# Transform the data
- logging.info(" Creating the data set for the {0} '{1}'.".
- format(table.get("type", ""), table.get("title", "")))
+ logging.info(
+ f" Creating the data set for the {table.get(u'type', u'')} "
+ f"{table.get(u'title', u'')}."
+ )
data = input_data.filter_data(table, continue_on_error=True)
# Prepare the header of the table
try:
header = [
- "Test case",
- "{0} Thput [Mpps]".format(table["reference"]["title"]),
- "{0} Stdev [Mpps]".format(table["reference"]["title"]),
- "{0} Thput [Mpps]".format(table["compare"]["title"]),
- "{0} Stdev [Mpps]".format(table["compare"]["title"]),
- "Delta [%]", "Stdev of delta [%]"]
- header_str = ",".join(header) + "\n"
+ u"Test Case",
+ f"Avg({table[u'reference'][u'title']})",
+ f"Stdev({table[u'reference'][u'title']})",
+ f"Avg({table[u'compare'][u'title']})",
+ f"Stdev{table[u'compare'][u'title']})",
+ u"Diff",
+ u"Stdev(Diff)"
+ ]
+ header_str = u";".join(header) + u"\n"
+ legend = (
+ u"\nLegend:\n"
+ f"Avg({table[u'reference'][u'title']}): "
+ f"Mean value of {table[u'reference'][u'title']} [Mpps] computed "
+ f"from a series of runs of the listed tests.\n"
+ f"Stdev({table[u'reference'][u'title']}): "
+ f"Standard deviation value of {table[u'reference'][u'title']} "
+ f"[Mpps] computed from a series of runs of the listed tests.\n"
+ f"Avg({table[u'compare'][u'title']}): "
+ f"Mean value of {table[u'compare'][u'title']} [Mpps] computed from "
+ f"a series of runs of the listed tests.\n"
+ f"Stdev({table[u'compare'][u'title']}): "
+ f"Standard deviation value of {table[u'compare'][u'title']} [Mpps] "
+ f"computed from a series of runs of the listed tests.\n"
+ f"Diff({table[u'reference'][u'title']},"
+ f"{table[u'compare'][u'title']}): "
+ f"Percentage change calculated for mean values.\n"
+ u"Stdev(Diff): "
+ u"Standard deviation of percentage change calculated for mean "
+ u"values.\n"
+ u":END"
+ )
except (AttributeError, KeyError) as err:
- logging.error("The model is invalid, missing parameter: {0}".
- format(err))
+ logging.error(f"The model is invalid, missing parameter: {repr(err)}")
return
# Create a list of available SOAK test results:
tbl_dict = dict()
- for job, builds in table["compare"]["data"].items():
+ for job, builds in table[u"compare"][u"data"].items():
for build in builds:
- for tst_name, tst_data in data[job][str(build)].iteritems():
- if tst_data["type"] == "SOAK":
- tst_name_mod = tst_name.replace("-soak", "")
+ for tst_name, tst_data in data[job][str(build)].items():
+ if tst_data[u"type"] == u"SOAK":
+ tst_name_mod = tst_name.replace(u"-soak", u"")
if tbl_dict.get(tst_name_mod, None) is None:
- groups = re.search(REGEX_NIC, tst_data["parent"])
- nic = groups.group(0) if groups else ""
- name = "{0}-{1}".format(nic, "-".join(tst_data["name"].
- split("-")[:-1]))
+ groups = re.search(REGEX_NIC, tst_data[u"parent"])
+ nic = groups.group(0) if groups else u""
+ name = (
+ f"{nic}-"
+ f"{u'-'.join(tst_data[u'name'].split(u'-')[:-1])}"
+ )
tbl_dict[tst_name_mod] = {
- "name": name,
- "ref-data": list(),
- "cmp-data": list()
+ u"name": name,
+ u"ref-data": list(),
+ u"cmp-data": list()
}
try:
- tbl_dict[tst_name_mod]["cmp-data"].append(
- tst_data["throughput"]["LOWER"])
+ tbl_dict[tst_name_mod][u"cmp-data"].append(
+ tst_data[u"throughput"][u"LOWER"])
except (KeyError, TypeError):
pass
tests_lst = tbl_dict.keys()
# Add corresponding NDR test results:
- for job, builds in table["reference"]["data"].items():
+ for job, builds in table[u"reference"][u"data"].items():
for build in builds:
- for tst_name, tst_data in data[job][str(build)].iteritems():
- tst_name_mod = tst_name.replace("-ndrpdr", "").\
- replace("-mrr", "")
- if tst_name_mod in tests_lst:
- try:
- if tst_data["type"] in ("NDRPDR", "MRR", "BMRR"):
- if table["include-tests"] == "MRR":
- result = tst_data["result"]["receive-rate"].avg
- elif table["include-tests"] == "PDR":
- result = tst_data["throughput"]["PDR"]["LOWER"]
- elif table["include-tests"] == "NDR":
- result = tst_data["throughput"]["NDR"]["LOWER"]
- else:
- result = None
- if result is not None:
- tbl_dict[tst_name_mod]["ref-data"].append(
- result)
- except (KeyError, TypeError):
+ for tst_name, tst_data in data[job][str(build)].items():
+ tst_name_mod = tst_name.replace(u"-ndrpdr", u"").\
+ replace(u"-mrr", u"")
+ if tst_name_mod not in tests_lst:
+ continue
+ try:
+ if tst_data[u"type"] not in (u"NDRPDR", u"MRR", u"BMRR"):
continue
+ if table[u"include-tests"] == u"MRR":
+ result = (tst_data[u"result"][u"receive-rate"],
+ tst_data[u"result"][u"receive-stdev"])
+ elif table[u"include-tests"] == u"PDR":
+ result = \
+ tst_data[u"throughput"][u"PDR"][u"LOWER"]
+ elif table[u"include-tests"] == u"NDR":
+ result = \
+ tst_data[u"throughput"][u"NDR"][u"LOWER"]
+ else:
+ result = None
+ if result is not None:
+ tbl_dict[tst_name_mod][u"ref-data"].append(
+ result)
+ except (KeyError, TypeError):
+ continue
tbl_lst = list()
- for tst_name in tbl_dict.keys():
- item = [tbl_dict[tst_name]["name"], ]
- data_r = tbl_dict[tst_name]["ref-data"]
+ for tst_name in tbl_dict:
+ item = [tbl_dict[tst_name][u"name"], ]
+ data_r = tbl_dict[tst_name][u"ref-data"]
if data_r:
- data_r_mean = mean(data_r)
- item.append(round(data_r_mean / 1000000, 2))
- data_r_stdev = stdev(data_r)
- item.append(round(data_r_stdev / 1000000, 2))
+ if table[u"include-tests"] == u"MRR":
+ data_r_mean = data_r[0][0]
+ data_r_stdev = data_r[0][1]
+ else:
+ data_r_mean = mean(data_r)
+ data_r_stdev = stdev(data_r)
+ item.append(round(data_r_mean / 1e6, 1))
+ item.append(round(data_r_stdev / 1e6, 1))
else:
data_r_mean = None
data_r_stdev = None
item.extend([None, None])
- data_c = tbl_dict[tst_name]["cmp-data"]
+ data_c = tbl_dict[tst_name][u"cmp-data"]
if data_c:
- data_c_mean = mean(data_c)
- item.append(round(data_c_mean / 1000000, 2))
- data_c_stdev = stdev(data_c)
- item.append(round(data_c_stdev / 1000000, 2))
+ if table[u"include-tests"] == u"MRR":
+ data_c_mean = data_c[0][0]
+ data_c_stdev = data_c[0][1]
+ else:
+ data_c_mean = mean(data_c)
+ data_c_stdev = stdev(data_c)
+ item.append(round(data_c_mean / 1e6, 1))
+ item.append(round(data_c_stdev / 1e6, 1))
else:
data_c_mean = None
data_c_stdev = None
item.extend([None, None])
- if data_r_mean and data_c_mean:
+ if data_r_mean is not None and data_c_mean is not None:
delta, d_stdev = relative_change_stdev(
data_r_mean, data_c_mean, data_r_stdev, data_c_stdev)
- item.append(round(delta, 2))
- item.append(round(d_stdev, 2))
+ try:
+ item.append(round(delta))
+ except ValueError:
+ item.append(delta)
+ try:
+ item.append(round(d_stdev))
+ except ValueError:
+ item.append(d_stdev)
tbl_lst.append(item)
# Sort the table according to the relative change
tbl_lst.sort(key=lambda rel: rel[-1], reverse=True)
# Generate csv tables:
- csv_file = "{0}.csv".format(table["output-file"])
- with open(csv_file, "w") as file_handler:
+ csv_file = f"{table[u'output-file']}.csv"
+ with open(csv_file, u"wt") as file_handler:
file_handler.write(header_str)
for test in tbl_lst:
- file_handler.write(",".join([str(item) for item in test]) + "\n")
+ file_handler.write(u";".join([str(item) for item in test]) + u"\n")
+
+ convert_csv_to_pretty_txt(
+ csv_file, f"{table[u'output-file']}.txt", delimiter=u";"
+ )
+ with open(f"{table[u'output-file']}.txt", u'a') as txt_file:
+ txt_file.write(legend)
- convert_csv_to_pretty_txt(csv_file, "{0}.txt".format(table["output-file"]))
+ # Generate html table:
+ _tpc_generate_html_table(
+ header,
+ tbl_lst,
+ table[u'output-file'],
+ legend=legend,
+ title=table.get(u"title", u"")
+ )
-def table_performance_trending_dashboard(table, input_data):
+def table_perf_trending_dash(table, input_data):
"""Generate the table(s) with algorithm:
- table_performance_trending_dashboard
+ table_perf_trending_dash
specified in the specification file.
:param table: Table to generate.
@@ -954,55 +809,67 @@ def table_performance_trending_dashboard(table, input_data):
:type input_data: InputData
"""
- logging.info(" Generating the table {0} ...".
- format(table.get("title", "")))
+ logging.info(f" Generating the table {table.get(u'title', u'')} ...")
# Transform the data
- logging.info(" Creating the data set for the {0} '{1}'.".
- format(table.get("type", ""), table.get("title", "")))
+ logging.info(
+ f" Creating the data set for the {table.get(u'type', u'')} "
+ f"{table.get(u'title', u'')}."
+ )
data = input_data.filter_data(table, continue_on_error=True)
# Prepare the header of the tables
- header = ["Test Case",
- "Trend [Mpps]",
- "Short-Term Change [%]",
- "Long-Term Change [%]",
- "Regressions [#]",
- "Progressions [#]"
- ]
- header_str = ",".join(header) + "\n"
+ header = [
+ u"Test Case",
+ u"Trend [Mpps]",
+ u"Short-Term Change [%]",
+ u"Long-Term Change [%]",
+ u"Regressions [#]",
+ u"Progressions [#]"
+ ]
+ header_str = u",".join(header) + u"\n"
+
+ incl_tests = table.get(u"include-tests", u"MRR")
# Prepare data to the table:
tbl_dict = dict()
- for job, builds in table["data"].items():
+ for job, builds in table[u"data"].items():
for build in builds:
- for tst_name, tst_data in data[job][str(build)].iteritems():
- if tst_name.lower() in table.get("ignore-list", list()):
+ for tst_name, tst_data in data[job][str(build)].items():
+ if tst_name.lower() in table.get(u"ignore-list", list()):
continue
if tbl_dict.get(tst_name, None) is None:
- groups = re.search(REGEX_NIC, tst_data["parent"])
+ groups = re.search(REGEX_NIC, tst_data[u"parent"])
if not groups:
continue
nic = groups.group(0)
tbl_dict[tst_name] = {
- "name": "{0}-{1}".format(nic, tst_data["name"]),
- "data": OrderedDict()}
+ u"name": f"{nic}-{tst_data[u'name']}",
+ u"data": OrderedDict()
+ }
try:
- tbl_dict[tst_name]["data"][str(build)] = \
- tst_data["result"]["receive-rate"]
+ if incl_tests == u"MRR":
+ tbl_dict[tst_name][u"data"][str(build)] = \
+ tst_data[u"result"][u"receive-rate"]
+ elif incl_tests == u"NDR":
+ tbl_dict[tst_name][u"data"][str(build)] = \
+ tst_data[u"throughput"][u"NDR"][u"LOWER"]
+ elif incl_tests == u"PDR":
+ tbl_dict[tst_name][u"data"][str(build)] = \
+ tst_data[u"throughput"][u"PDR"][u"LOWER"]
except (TypeError, KeyError):
pass # No data in output.xml for this test
tbl_lst = list()
- for tst_name in tbl_dict.keys():
- data_t = tbl_dict[tst_name]["data"]
+ for tst_name in tbl_dict:
+ data_t = tbl_dict[tst_name][u"data"]
if len(data_t) < 2:
continue
classification_lst, avgs = classify_anomalies(data_t)
- win_size = min(len(data_t), table["window"])
- long_win_size = min(len(data_t), table["long-trend-window"])
+ win_size = min(len(data_t), table[u"window"])
+ long_win_size = min(len(data_t), table[u"long-trend-window"])
try:
max_long_avg = max(
@@ -1017,59 +884,55 @@ def table_performance_trending_dashboard(table, input_data):
rel_change_last = nan
else:
rel_change_last = round(
- ((last_avg - avg_week_ago) / avg_week_ago) * 100, 2)
+ ((last_avg - avg_week_ago) / avg_week_ago) * 1e2, 2)
if isnan(max_long_avg) or isnan(last_avg) or max_long_avg == 0.0:
rel_change_long = nan
else:
rel_change_long = round(
- ((last_avg - max_long_avg) / max_long_avg) * 100, 2)
+ ((last_avg - max_long_avg) / max_long_avg) * 1e2, 2)
if classification_lst:
if isnan(rel_change_last) and isnan(rel_change_long):
continue
- if (isnan(last_avg) or
- isnan(rel_change_last) or
- isnan(rel_change_long)):
+ if isnan(last_avg) or isnan(rel_change_last) or \
+ isnan(rel_change_long):
continue
tbl_lst.append(
- [tbl_dict[tst_name]["name"],
- round(last_avg / 1000000, 2),
+ [tbl_dict[tst_name][u"name"],
+ round(last_avg / 1e6, 2),
rel_change_last,
rel_change_long,
- classification_lst[-win_size:].count("regression"),
- classification_lst[-win_size:].count("progression")])
+ classification_lst[-win_size:].count(u"regression"),
+ classification_lst[-win_size:].count(u"progression")])
tbl_lst.sort(key=lambda rel: rel[0])
tbl_sorted = list()
- for nrr in range(table["window"], -1, -1):
+ for nrr in range(table[u"window"], -1, -1):
tbl_reg = [item for item in tbl_lst if item[4] == nrr]
- for nrp in range(table["window"], -1, -1):
+ for nrp in range(table[u"window"], -1, -1):
tbl_out = [item for item in tbl_reg if item[5] == nrp]
tbl_out.sort(key=lambda rel: rel[2])
tbl_sorted.extend(tbl_out)
- file_name = "{0}{1}".format(table["output-file"], table["output-file-ext"])
+ file_name = f"{table[u'output-file']}{table[u'output-file-ext']}"
- logging.info(" Writing file: '{0}'".format(file_name))
- with open(file_name, "w") as file_handler:
+ logging.info(f" Writing file: {file_name}")
+ with open(file_name, u"wt") as file_handler:
file_handler.write(header_str)
for test in tbl_sorted:
- file_handler.write(",".join([str(item) for item in test]) + '\n')
+ file_handler.write(u",".join([str(item) for item in test]) + u'\n')
- txt_file_name = "{0}.txt".format(table["output-file"])
- logging.info(" Writing file: '{0}'".format(txt_file_name))
- convert_csv_to_pretty_txt(file_name, txt_file_name)
+ logging.info(f" Writing file: {table[u'output-file']}.txt")
+ convert_csv_to_pretty_txt(file_name, f"{table[u'output-file']}.txt")
-def _generate_url(base, testbed, test_name):
+def _generate_url(testbed, test_name):
"""Generate URL to a trending plot from the name of the test case.
- :param base: The base part of URL common to all test cases.
:param testbed: The testbed used for testing.
:param test_name: The name of the test case.
- :type base: str
:type testbed: str
:type test_name: str
:returns: The URL to the plot with the trending data for the given test
@@ -1077,140 +940,145 @@ def _generate_url(base, testbed, test_name):
:rtype str
"""
- url = base
- file_name = ""
- anchor = ".html#"
- feature = ""
-
- if "lbdpdk" in test_name or "lbvpp" in test_name:
- file_name = "link_bonding"
-
- elif "114b" in test_name and "vhost" in test_name:
- file_name = "vts"
+ if u"x520" in test_name:
+ nic = u"x520"
+ elif u"x710" in test_name:
+ nic = u"x710"
+ elif u"xl710" in test_name:
+ nic = u"xl710"
+ elif u"xxv710" in test_name:
+ nic = u"xxv710"
+ elif u"vic1227" in test_name:
+ nic = u"vic1227"
+ elif u"vic1385" in test_name:
+ nic = u"vic1385"
+ elif u"x553" in test_name:
+ nic = u"x553"
+ elif u"cx556" in test_name or u"cx556a" in test_name:
+ nic = u"cx556a"
+ else:
+ nic = u""
+
+ if u"64b" in test_name:
+ frame_size = u"64b"
+ elif u"78b" in test_name:
+ frame_size = u"78b"
+ elif u"imix" in test_name:
+ frame_size = u"imix"
+ elif u"9000b" in test_name:
+ frame_size = u"9000b"
+ elif u"1518b" in test_name:
+ frame_size = u"1518b"
+ elif u"114b" in test_name:
+ frame_size = u"114b"
+ else:
+ frame_size = u""
+
+ if u"1t1c" in test_name or \
+ (u"-1c-" in test_name and
+ testbed in (u"3n-hsw", u"3n-tsh", u"2n-dnv", u"3n-dnv")):
+ cores = u"1t1c"
+ elif u"2t2c" in test_name or \
+ (u"-2c-" in test_name and
+ testbed in (u"3n-hsw", u"3n-tsh", u"2n-dnv", u"3n-dnv")):
+ cores = u"2t2c"
+ elif u"4t4c" in test_name or \
+ (u"-4c-" in test_name and
+ testbed in (u"3n-hsw", u"3n-tsh", u"2n-dnv", u"3n-dnv")):
+ cores = u"4t4c"
+ elif u"2t1c" in test_name or \
+ (u"-1c-" in test_name and
+ testbed in (u"2n-skx", u"3n-skx", u"2n-clx")):
+ cores = u"2t1c"
+ elif u"4t2c" in test_name or \
+ (u"-2c-" in test_name and
+ testbed in (u"2n-skx", u"3n-skx", u"2n-clx")):
+ cores = u"4t2c"
+ elif u"8t4c" in test_name or \
+ (u"-4c-" in test_name and
+ testbed in (u"2n-skx", u"3n-skx", u"2n-clx")):
+ cores = u"8t4c"
+ else:
+ cores = u""
+
+ if u"testpmd" in test_name:
+ driver = u"testpmd"
+ elif u"l3fwd" in test_name:
+ driver = u"l3fwd"
+ elif u"avf" in test_name:
+ driver = u"avf"
+ elif u"rdma" in test_name:
+ driver = u"rdma"
+ elif u"dnv" in testbed or u"tsh" in testbed:
+ driver = u"ixgbe"
+ else:
+ driver = u"dpdk"
+
+ if u"acl" in test_name or \
+ u"macip" in test_name or \
+ u"nat" in test_name or \
+ u"policer" in test_name or \
+ u"cop" in test_name:
+ bsf = u"features"
+ elif u"scale" in test_name:
+ bsf = u"scale"
+ elif u"base" in test_name:
+ bsf = u"base"
+ else:
+ bsf = u"base"
+
+ if u"114b" in test_name and u"vhost" in test_name:
+ domain = u"vts"
+ elif u"testpmd" in test_name or u"l3fwd" in test_name:
+ domain = u"dpdk"
+ elif u"memif" in test_name:
+ domain = u"container_memif"
+ elif u"srv6" in test_name:
+ domain = u"srv6"
+ elif u"vhost" in test_name:
+ domain = u"vhost"
+ if u"vppl2xc" in test_name:
+ driver += u"-vpp"
+ else:
+ driver += u"-testpmd"
+ if u"lbvpplacp" in test_name:
+ bsf += u"-link-bonding"
+ elif u"ch" in test_name and u"vh" in test_name and u"vm" in test_name:
+ domain = u"nf_service_density_vnfc"
+ elif u"ch" in test_name and u"mif" in test_name and u"dcr" in test_name:
+ domain = u"nf_service_density_cnfc"
+ elif u"pl" in test_name and u"mif" in test_name and u"dcr" in test_name:
+ domain = u"nf_service_density_cnfp"
+ elif u"ipsec" in test_name:
+ domain = u"ipsec"
+ if u"sw" in test_name:
+ bsf += u"-sw"
+ elif u"hw" in test_name:
+ bsf += u"-hw"
+ elif u"ethip4vxlan" in test_name:
+ domain = u"ip4_tunnels"
+ elif u"ip4base" in test_name or u"ip4scale" in test_name:
+ domain = u"ip4"
+ elif u"ip6base" in test_name or u"ip6scale" in test_name:
+ domain = u"ip6"
+ elif u"l2xcbase" in test_name or \
+ u"l2xcscale" in test_name or \
+ u"l2bdbasemaclrn" in test_name or \
+ u"l2bdscale" in test_name or \
+ u"l2patch" in test_name:
+ domain = u"l2"
+ else:
+ domain = u""
- elif "testpmd" in test_name or "l3fwd" in test_name:
- file_name = "dpdk"
+ file_name = u"-".join((domain, testbed, nic)) + u".html#"
+ anchor_name = u"-".join((frame_size, cores, bsf, driver))
- elif "memif" in test_name:
- file_name = "container_memif"
- feature = "-base"
+ return file_name + anchor_name
- elif "srv6" in test_name:
- file_name = "srv6"
- elif "vhost" in test_name:
- if "l2xcbase" in test_name or "l2bdbasemaclrn" in test_name:
- file_name = "vm_vhost_l2"
- if "114b" in test_name:
- feature = ""
- elif "l2xcbase" in test_name and "x520" in test_name:
- feature = "-base-l2xc"
- elif "l2bdbasemaclrn" in test_name and "x520" in test_name:
- feature = "-base-l2bd"
- else:
- feature = "-base"
- elif "ip4base" in test_name:
- file_name = "vm_vhost_ip4"
- feature = "-base"
-
- elif "ipsecbasetnlsw" in test_name:
- file_name = "ipsecsw"
- feature = "-base-scale"
-
- elif "ipsec" in test_name:
- file_name = "ipsec"
- feature = "-base-scale"
- if "hw-" in test_name:
- file_name = "ipsechw"
- elif "sw-" in test_name:
- file_name = "ipsecsw"
-
- elif "ethip4lispip" in test_name or "ethip4vxlan" in test_name:
- file_name = "ip4_tunnels"
- feature = "-base"
-
- elif "ip4base" in test_name or "ip4scale" in test_name:
- file_name = "ip4"
- if "xl710" in test_name:
- feature = "-base-scale-features"
- elif "iacl" in test_name:
- feature = "-features-iacl"
- elif "oacl" in test_name:
- feature = "-features-oacl"
- elif "snat" in test_name or "cop" in test_name:
- feature = "-features"
- else:
- feature = "-base-scale"
-
- elif "ip6base" in test_name or "ip6scale" in test_name:
- file_name = "ip6"
- feature = "-base-scale"
-
- elif "l2xcbase" in test_name or "l2xcscale" in test_name \
- or "l2bdbasemaclrn" in test_name or "l2bdscale" in test_name \
- or "l2dbbasemaclrn" in test_name or "l2dbscale" in test_name:
- file_name = "l2"
- if "macip" in test_name:
- feature = "-features-macip"
- elif "iacl" in test_name:
- feature = "-features-iacl"
- elif "oacl" in test_name:
- feature = "-features-oacl"
- else:
- feature = "-base-scale"
-
- if "x520" in test_name:
- nic = "x520-"
- elif "x710" in test_name:
- nic = "x710-"
- elif "xl710" in test_name:
- nic = "xl710-"
- elif "xxv710" in test_name:
- nic = "xxv710-"
- elif "vic1227" in test_name:
- nic = "vic1227-"
- elif "vic1385" in test_name:
- nic = "vic1385-"
- else:
- nic = ""
- anchor += nic
-
- if "64b" in test_name:
- framesize = "64b"
- elif "78b" in test_name:
- framesize = "78b"
- elif "imix" in test_name:
- framesize = "imix"
- elif "9000b" in test_name:
- framesize = "9000b"
- elif "1518b" in test_name:
- framesize = "1518b"
- elif "114b" in test_name:
- framesize = "114b"
- else:
- framesize = ""
- anchor += framesize + '-'
-
- if "1t1c" in test_name:
- anchor += "1t1c"
- elif "2t2c" in test_name:
- anchor += "2t2c"
- elif "4t4c" in test_name:
- anchor += "4t4c"
- elif "2t1c" in test_name:
- anchor += "2t1c"
- elif "4t2c" in test_name:
- anchor += "4t2c"
- elif "8t4c" in test_name:
- anchor += "8t4c"
-
- return url + file_name + '-' + testbed + '-' + nic + framesize + \
- feature.replace("-int", "").replace("-tnl", "") + anchor + feature
-
-
-def table_performance_trending_dashboard_html(table, input_data):
+def table_perf_trending_dash_html(table, input_data):
"""Generate the table(s) with algorithm:
- table_performance_trending_dashboard_html specified in the specification
+ table_perf_trending_dash_html specified in the specification
file.
:param table: Table to generate.
@@ -1219,70 +1087,94 @@ def table_performance_trending_dashboard_html(table, input_data):
:type input_data: InputData
"""
- testbed = table.get("testbed", None)
- if testbed is None:
- logging.error("The testbed is not defined for the table '{0}'.".
- format(table.get("title", "")))
+ _ = input_data
+
+ if not table.get(u"testbed", None):
+ logging.error(
+ f"The testbed is not defined for the table "
+ f"{table.get(u'title', u'')}."
+ )
return
- logging.info(" Generating the table {0} ...".
- format(table.get("title", "")))
+ logging.info(f" Generating the table {table.get(u'title', u'')} ...")
try:
- with open(table["input-file"], 'rb') as csv_file:
- csv_content = csv.reader(csv_file, delimiter=',', quotechar='"')
- csv_lst = [item for item in csv_content]
+ with open(table[u"input-file"], u'rt') as csv_file:
+ csv_lst = list(csv.reader(csv_file, delimiter=u',', quotechar=u'"'))
except KeyError:
- logging.warning("The input file is not defined.")
+ logging.warning(u"The input file is not defined.")
return
except csv.Error as err:
- logging.warning("Not possible to process the file '{0}'.\n{1}".
- format(table["input-file"], err))
+ logging.warning(
+ f"Not possible to process the file {table[u'input-file']}.\n"
+ f"{repr(err)}"
+ )
return
# Table:
- dashboard = ET.Element("table", attrib=dict(width="100%", border='0'))
+ dashboard = ET.Element(u"table", attrib=dict(width=u"100%", border=u'0'))
# Table header:
- tr = ET.SubElement(dashboard, "tr", attrib=dict(bgcolor="#7eade7"))
+ trow = ET.SubElement(dashboard, u"tr", attrib=dict(bgcolor=u"#7eade7"))
for idx, item in enumerate(csv_lst[0]):
- alignment = "left" if idx == 0 else "center"
- th = ET.SubElement(tr, "th", attrib=dict(align=alignment))
- th.text = item
+ alignment = u"left" if idx == 0 else u"center"
+ thead = ET.SubElement(trow, u"th", attrib=dict(align=alignment))
+ thead.text = item
# Rows:
- colors = {"regression": ("#ffcccc", "#ff9999"),
- "progression": ("#c6ecc6", "#9fdf9f"),
- "normal": ("#e9f1fb", "#d4e4f7")}
+ colors = {
+ u"regression": (
+ u"#ffcccc",
+ u"#ff9999"
+ ),
+ u"progression": (
+ u"#c6ecc6",
+ u"#9fdf9f"
+ ),
+ u"normal": (
+ u"#e9f1fb",
+ u"#d4e4f7"
+ )
+ }
for r_idx, row in enumerate(csv_lst[1:]):
if int(row[4]):
- color = "regression"
+ color = u"regression"
elif int(row[5]):
- color = "progression"
+ color = u"progression"
else:
- color = "normal"
- background = colors[color][r_idx % 2]
- tr = ET.SubElement(dashboard, "tr", attrib=dict(bgcolor=background))
+ color = u"normal"
+ trow = ET.SubElement(
+ dashboard, u"tr", attrib=dict(bgcolor=colors[color][r_idx % 2])
+ )
# Columns:
for c_idx, item in enumerate(row):
- alignment = "left" if c_idx == 0 else "center"
- td = ET.SubElement(tr, "td", attrib=dict(align=alignment))
+ tdata = ET.SubElement(
+ trow,
+ u"td",
+ attrib=dict(align=u"left" if c_idx == 0 else u"center")
+ )
# Name:
if c_idx == 0:
- url = _generate_url("../trending/", testbed, item)
- ref = ET.SubElement(td, "a", attrib=dict(href=url))
+ ref = ET.SubElement(
+ tdata,
+ u"a",
+ attrib=dict(
+ href=f"../trending/"
+ f"{_generate_url(table.get(u'testbed', ''), item)}"
+ )
+ )
ref.text = item
else:
- td.text = item
+ tdata.text = item
try:
- with open(table["output-file"], 'w') as html_file:
- logging.info(" Writing file: '{0}'".format(table["output-file"]))
- html_file.write(".. raw:: html\n\n\t")
- html_file.write(ET.tostring(dashboard))
- html_file.write("\n\t<p><br><br></p>\n")
+ with open(table[u"output-file"], u'w') as html_file:
+ logging.info(f" Writing file: {table[u'output-file']}")
+ html_file.write(u".. raw:: html\n\n\t")
+ html_file.write(str(ET.tostring(dashboard, encoding=u"unicode")))
+ html_file.write(u"\n\t<p><br><br></p>\n")
except KeyError:
- logging.warning("The output file is not defined.")
+ logging.warning(u"The output file is not defined.")
return
@@ -1296,45 +1188,56 @@ def table_last_failed_tests(table, input_data):
:type input_data: InputData
"""
- logging.info(" Generating the table {0} ...".
- format(table.get("title", "")))
+ logging.info(f" Generating the table {table.get(u'title', u'')} ...")
# Transform the data
- logging.info(" Creating the data set for the {0} '{1}'.".
- format(table.get("type", ""), table.get("title", "")))
+ logging.info(
+ f" Creating the data set for the {table.get(u'type', u'')} "
+ f"{table.get(u'title', u'')}."
+ )
+
data = input_data.filter_data(table, continue_on_error=True)
if data is None or data.empty:
- logging.warn(" No data for the {0} '{1}'.".
- format(table.get("type", ""), table.get("title", "")))
+ logging.warning(
+ f" No data for the {table.get(u'type', u'')} "
+ f"{table.get(u'title', u'')}."
+ )
return
tbl_list = list()
- for job, builds in table["data"].items():
+ for job, builds in table[u"data"].items():
for build in builds:
build = str(build)
try:
- version = input_data.metadata(job, build).get("version", "")
+ version = input_data.metadata(job, build).get(u"version", u"")
except KeyError:
- logging.error("Data for {job}: {build} is not present.".
- format(job=job, build=build))
+ logging.error(f"Data for {job}: {build} is not present.")
return
tbl_list.append(build)
tbl_list.append(version)
- for tst_name, tst_data in data[job][build].iteritems():
- if tst_data["status"] != "FAIL":
+ failed_tests = list()
+ passed = 0
+ failed = 0
+ for tst_data in data[job][build].values:
+ if tst_data[u"status"] != u"FAIL":
+ passed += 1
continue
- groups = re.search(REGEX_NIC, tst_data["parent"])
+ failed += 1
+ groups = re.search(REGEX_NIC, tst_data[u"parent"])
if not groups:
continue
nic = groups.group(0)
- tbl_list.append("{0}-{1}".format(nic, tst_data["name"]))
-
- file_name = "{0}{1}".format(table["output-file"], table["output-file-ext"])
- logging.info(" Writing file: '{0}'".format(file_name))
- with open(file_name, "w") as file_handler:
+ failed_tests.append(f"{nic}-{tst_data[u'name']}")
+ tbl_list.append(str(passed))
+ tbl_list.append(str(failed))
+ tbl_list.extend(failed_tests)
+
+ file_name = f"{table[u'output-file']}{table[u'output-file-ext']}"
+ logging.info(f" Writing file: {file_name}")
+ with open(file_name, u"wt") as file_handler:
for test in tbl_list:
- file_handler.write(test + '\n')
+ file_handler.write(test + u'\n')
def table_failed_tests(table, input_data):
@@ -1347,92 +1250,103 @@ def table_failed_tests(table, input_data):
:type input_data: InputData
"""
- logging.info(" Generating the table {0} ...".
- format(table.get("title", "")))
+ logging.info(f" Generating the table {table.get(u'title', u'')} ...")
# Transform the data
- logging.info(" Creating the data set for the {0} '{1}'.".
- format(table.get("type", ""), table.get("title", "")))
+ logging.info(
+ f" Creating the data set for the {table.get(u'type', u'')} "
+ f"{table.get(u'title', u'')}."
+ )
data = input_data.filter_data(table, continue_on_error=True)
# Prepare the header of the tables
- header = ["Test Case",
- "Failures [#]",
- "Last Failure [Time]",
- "Last Failure [VPP-Build-Id]",
- "Last Failure [CSIT-Job-Build-Id]"]
+ header = [
+ u"Test Case",
+ u"Failures [#]",
+ u"Last Failure [Time]",
+ u"Last Failure [VPP-Build-Id]",
+ u"Last Failure [CSIT-Job-Build-Id]"
+ ]
# Generate the data for the table according to the model in the table
# specification
now = dt.utcnow()
- timeperiod = timedelta(int(table.get("window", 7)))
+ timeperiod = timedelta(int(table.get(u"window", 7)))
tbl_dict = dict()
- for job, builds in table["data"].items():
+ for job, builds in table[u"data"].items():
for build in builds:
build = str(build)
- for tst_name, tst_data in data[job][build].iteritems():
- if tst_name.lower() in table.get("ignore-list", list()):
+ for tst_name, tst_data in data[job][build].items():
+ if tst_name.lower() in table.get(u"ignore-list", list()):
continue
if tbl_dict.get(tst_name, None) is None:
- groups = re.search(REGEX_NIC, tst_data["parent"])
+ groups = re.search(REGEX_NIC, tst_data[u"parent"])
if not groups:
continue
nic = groups.group(0)
tbl_dict[tst_name] = {
- "name": "{0}-{1}".format(nic, tst_data["name"]),
- "data": OrderedDict()}
+ u"name": f"{nic}-{tst_data[u'name']}",
+ u"data": OrderedDict()
+ }
try:
generated = input_data.metadata(job, build).\
- get("generated", "")
+ get(u"generated", u"")
if not generated:
continue
- then = dt.strptime(generated, "%Y%m%d %H:%M")
+ then = dt.strptime(generated, u"%Y%m%d %H:%M")
if (now - then) <= timeperiod:
- tbl_dict[tst_name]["data"][build] = (
- tst_data["status"],
+ tbl_dict[tst_name][u"data"][build] = (
+ tst_data[u"status"],
generated,
- input_data.metadata(job, build).get("version", ""),
- build)
+ input_data.metadata(job, build).get(u"version",
+ u""),
+ build
+ )
except (TypeError, KeyError) as err:
- logging.warning("tst_name: {} - err: {}".
- format(tst_name, repr(err)))
+ logging.warning(f"tst_name: {tst_name} - err: {repr(err)}")
max_fails = 0
tbl_lst = list()
for tst_data in tbl_dict.values():
fails_nr = 0
- for val in tst_data["data"].values():
- if val[0] == "FAIL":
+ fails_last_date = u""
+ fails_last_vpp = u""
+ fails_last_csit = u""
+ for val in tst_data[u"data"].values():
+ if val[0] == u"FAIL":
fails_nr += 1
fails_last_date = val[1]
fails_last_vpp = val[2]
fails_last_csit = val[3]
if fails_nr:
max_fails = fails_nr if fails_nr > max_fails else max_fails
- tbl_lst.append([tst_data["name"],
- fails_nr,
- fails_last_date,
- fails_last_vpp,
- "mrr-daily-build-{0}".format(fails_last_csit)])
+ tbl_lst.append(
+ [
+ tst_data[u"name"],
+ fails_nr,
+ fails_last_date,
+ fails_last_vpp,
+ f"mrr-daily-build-{fails_last_csit}"
+ ]
+ )
tbl_lst.sort(key=lambda rel: rel[2], reverse=True)
tbl_sorted = list()
for nrf in range(max_fails, -1, -1):
tbl_fails = [item for item in tbl_lst if item[1] == nrf]
tbl_sorted.extend(tbl_fails)
- file_name = "{0}{1}".format(table["output-file"], table["output-file-ext"])
- logging.info(" Writing file: '{0}'".format(file_name))
- with open(file_name, "w") as file_handler:
- file_handler.write(",".join(header) + "\n")
+ file_name = f"{table[u'output-file']}{table[u'output-file-ext']}"
+ logging.info(f" Writing file: {file_name}")
+ with open(file_name, u"wt") as file_handler:
+ file_handler.write(u",".join(header) + u"\n")
for test in tbl_sorted:
- file_handler.write(",".join([str(item) for item in test]) + '\n')
+ file_handler.write(u",".join([str(item) for item in test]) + u'\n')
- txt_file_name = "{0}.txt".format(table["output-file"])
- logging.info(" Writing file: '{0}'".format(txt_file_name))
- convert_csv_to_pretty_txt(file_name, txt_file_name)
+ logging.info(f" Writing file: {table[u'output-file']}.txt")
+ convert_csv_to_pretty_txt(file_name, f"{table[u'output-file']}.txt")
def table_failed_tests_html(table, input_data):
@@ -1445,60 +1359,583 @@ def table_failed_tests_html(table, input_data):
:type input_data: InputData
"""
- testbed = table.get("testbed", None)
- if testbed is None:
- logging.error("The testbed is not defined for the table '{0}'.".
- format(table.get("title", "")))
+ _ = input_data
+
+ if not table.get(u"testbed", None):
+ logging.error(
+ f"The testbed is not defined for the table "
+ f"{table.get(u'title', u'')}."
+ )
return
- logging.info(" Generating the table {0} ...".
- format(table.get("title", "")))
+ logging.info(f" Generating the table {table.get(u'title', u'')} ...")
try:
- with open(table["input-file"], 'rb') as csv_file:
- csv_content = csv.reader(csv_file, delimiter=',', quotechar='"')
- csv_lst = [item for item in csv_content]
+ with open(table[u"input-file"], u'rt') as csv_file:
+ csv_lst = list(csv.reader(csv_file, delimiter=u',', quotechar=u'"'))
except KeyError:
- logging.warning("The input file is not defined.")
+ logging.warning(u"The input file is not defined.")
return
except csv.Error as err:
- logging.warning("Not possible to process the file '{0}'.\n{1}".
- format(table["input-file"], err))
+ logging.warning(
+ f"Not possible to process the file {table[u'input-file']}.\n"
+ f"{repr(err)}"
+ )
return
# Table:
- failed_tests = ET.Element("table", attrib=dict(width="100%", border='0'))
+ failed_tests = ET.Element(u"table", attrib=dict(width=u"100%", border=u'0'))
# Table header:
- tr = ET.SubElement(failed_tests, "tr", attrib=dict(bgcolor="#7eade7"))
+ trow = ET.SubElement(failed_tests, u"tr", attrib=dict(bgcolor=u"#7eade7"))
for idx, item in enumerate(csv_lst[0]):
- alignment = "left" if idx == 0 else "center"
- th = ET.SubElement(tr, "th", attrib=dict(align=alignment))
- th.text = item
+ alignment = u"left" if idx == 0 else u"center"
+ thead = ET.SubElement(trow, u"th", attrib=dict(align=alignment))
+ thead.text = item
# Rows:
- colors = ("#e9f1fb", "#d4e4f7")
+ colors = (u"#e9f1fb", u"#d4e4f7")
for r_idx, row in enumerate(csv_lst[1:]):
background = colors[r_idx % 2]
- tr = ET.SubElement(failed_tests, "tr", attrib=dict(bgcolor=background))
+ trow = ET.SubElement(
+ failed_tests, u"tr", attrib=dict(bgcolor=background)
+ )
# Columns:
for c_idx, item in enumerate(row):
- alignment = "left" if c_idx == 0 else "center"
- td = ET.SubElement(tr, "td", attrib=dict(align=alignment))
+ tdata = ET.SubElement(
+ trow,
+ u"td",
+ attrib=dict(align=u"left" if c_idx == 0 else u"center")
+ )
# Name:
if c_idx == 0:
- url = _generate_url("../trending/", testbed, item)
- ref = ET.SubElement(td, "a", attrib=dict(href=url))
+ ref = ET.SubElement(
+ tdata,
+ u"a",
+ attrib=dict(
+ href=f"../trending/"
+ f"{_generate_url(table.get(u'testbed', ''), item)}"
+ )
+ )
ref.text = item
else:
- td.text = item
+ tdata.text = item
try:
- with open(table["output-file"], 'w') as html_file:
- logging.info(" Writing file: '{0}'".format(table["output-file"]))
- html_file.write(".. raw:: html\n\n\t")
- html_file.write(ET.tostring(failed_tests))
- html_file.write("\n\t<p><br><br></p>\n")
+ with open(table[u"output-file"], u'w') as html_file:
+ logging.info(f" Writing file: {table[u'output-file']}")
+ html_file.write(u".. raw:: html\n\n\t")
+ html_file.write(str(ET.tostring(failed_tests, encoding=u"unicode")))
+ html_file.write(u"\n\t<p><br><br></p>\n")
except KeyError:
- logging.warning("The output file is not defined.")
+ logging.warning(u"The output file is not defined.")
return
+
+
+def table_comparison(table, input_data):
+ """Generate the table(s) with algorithm: table_comparison
+ specified in the specification file.
+
+ :param table: Table to generate.
+ :param input_data: Data to process.
+ :type table: pandas.Series
+ :type input_data: InputData
+ """
+ logging.info(f" Generating the table {table.get(u'title', u'')} ...")
+
+ # Transform the data
+ logging.info(
+ f" Creating the data set for the {table.get(u'type', u'')} "
+ f"{table.get(u'title', u'')}."
+ )
+
+ columns = table.get(u"columns", None)
+ if not columns:
+ logging.error(
+ f"No columns specified for {table.get(u'title', u'')}. Skipping."
+ )
+ return
+
+ cols = list()
+ for idx, col in enumerate(columns):
+ if col.get(u"data-set", None) is None:
+ logging.warning(f"No data for column {col.get(u'title', u'')}")
+ continue
+ tag = col.get(u"tag", None)
+ data = input_data.filter_data(
+ table,
+ params=[u"throughput", u"result", u"name", u"parent", u"tags"],
+ data=col[u"data-set"],
+ continue_on_error=True
+ )
+ col_data = {
+ u"title": col.get(u"title", f"Column{idx}"),
+ u"data": dict()
+ }
+ for builds in data.values:
+ for build in builds:
+ for tst_name, tst_data in build.items():
+ if tag and tag not in tst_data[u"tags"]:
+ continue
+ tst_name_mod = \
+ _tpc_modify_test_name(tst_name, ignore_nic=True).\
+ replace(u"2n1l-", u"")
+ if col_data[u"data"].get(tst_name_mod, None) is None:
+ name = tst_data[u'name'].rsplit(u'-', 1)[0]
+ if u"across testbeds" in table[u"title"].lower() or \
+ u"across topologies" in table[u"title"].lower():
+ name = _tpc_modify_displayed_test_name(name)
+ col_data[u"data"][tst_name_mod] = {
+ u"name": name,
+ u"replace": True,
+ u"data": list(),
+ u"mean": None,
+ u"stdev": None
+ }
+ _tpc_insert_data(
+ target=col_data[u"data"][tst_name_mod],
+ src=tst_data,
+ include_tests=table[u"include-tests"]
+ )
+
+ replacement = col.get(u"data-replacement", None)
+ if replacement:
+ rpl_data = input_data.filter_data(
+ table,
+ params=[u"throughput", u"result", u"name", u"parent", u"tags"],
+ data=replacement,
+ continue_on_error=True
+ )
+ for builds in rpl_data.values:
+ for build in builds:
+ for tst_name, tst_data in build.items():
+ if tag and tag not in tst_data[u"tags"]:
+ continue
+ tst_name_mod = \
+ _tpc_modify_test_name(tst_name, ignore_nic=True).\
+ replace(u"2n1l-", u"")
+ if col_data[u"data"].get(tst_name_mod, None) is None:
+ name = tst_data[u'name'].rsplit(u'-', 1)[0]
+ if u"across testbeds" in table[u"title"].lower() \
+ or u"across topologies" in \
+ table[u"title"].lower():
+ name = _tpc_modify_displayed_test_name(name)
+ col_data[u"data"][tst_name_mod] = {
+ u"name": name,
+ u"replace": False,
+ u"data": list(),
+ u"mean": None,
+ u"stdev": None
+ }
+ if col_data[u"data"][tst_name_mod][u"replace"]:
+ col_data[u"data"][tst_name_mod][u"replace"] = False
+ col_data[u"data"][tst_name_mod][u"data"] = list()
+ _tpc_insert_data(
+ target=col_data[u"data"][tst_name_mod],
+ src=tst_data,
+ include_tests=table[u"include-tests"]
+ )
+
+ if table[u"include-tests"] in (u"NDR", u"PDR"):
+ for tst_name, tst_data in col_data[u"data"].items():
+ if tst_data[u"data"]:
+ tst_data[u"mean"] = mean(tst_data[u"data"])
+ tst_data[u"stdev"] = stdev(tst_data[u"data"])
+
+ cols.append(col_data)
+
+ tbl_dict = dict()
+ for col in cols:
+ for tst_name, tst_data in col[u"data"].items():
+ if tbl_dict.get(tst_name, None) is None:
+ tbl_dict[tst_name] = {
+ "name": tst_data[u"name"]
+ }
+ tbl_dict[tst_name][col[u"title"]] = {
+ u"mean": tst_data[u"mean"],
+ u"stdev": tst_data[u"stdev"]
+ }
+
+ if not tbl_dict:
+ logging.warning(f"No data for table {table.get(u'title', u'')}!")
+ return
+
+ tbl_lst = list()
+ for tst_data in tbl_dict.values():
+ row = [tst_data[u"name"], ]
+ for col in cols:
+ row.append(tst_data.get(col[u"title"], None))
+ tbl_lst.append(row)
+
+ comparisons = table.get(u"comparisons", None)
+ if comparisons and isinstance(comparisons, list):
+ for idx, comp in enumerate(comparisons):
+ try:
+ col_ref = int(comp[u"reference"])
+ col_cmp = int(comp[u"compare"])
+ except KeyError:
+ logging.warning(u"Comparison: No references defined! Skipping.")
+ comparisons.pop(idx)
+ continue
+ if not (0 < col_ref <= len(cols) and
+ 0 < col_cmp <= len(cols)) or \
+ col_ref == col_cmp:
+ logging.warning(f"Wrong values of reference={col_ref} "
+ f"and/or compare={col_cmp}. Skipping.")
+ comparisons.pop(idx)
+ continue
+
+ tbl_cmp_lst = list()
+ if comparisons:
+ for row in tbl_lst:
+ new_row = deepcopy(row)
+ add_to_tbl = False
+ for comp in comparisons:
+ ref_itm = row[int(comp[u"reference"])]
+ if ref_itm is None and \
+ comp.get(u"reference-alt", None) is not None:
+ ref_itm = row[int(comp[u"reference-alt"])]
+ cmp_itm = row[int(comp[u"compare"])]
+ if ref_itm is not None and cmp_itm is not None and \
+ ref_itm[u"mean"] is not None and \
+ cmp_itm[u"mean"] is not None and \
+ ref_itm[u"stdev"] is not None and \
+ cmp_itm[u"stdev"] is not None:
+ delta, d_stdev = relative_change_stdev(
+ ref_itm[u"mean"], cmp_itm[u"mean"],
+ ref_itm[u"stdev"], cmp_itm[u"stdev"]
+ )
+ new_row.append(
+ {
+ u"mean": delta * 1e6,
+ u"stdev": d_stdev * 1e6
+ }
+ )
+ add_to_tbl = True
+ else:
+ new_row.append(None)
+ if add_to_tbl:
+ tbl_cmp_lst.append(new_row)
+
+ tbl_cmp_lst.sort(key=lambda rel: rel[0], reverse=False)
+ tbl_cmp_lst.sort(key=lambda rel: rel[-1][u'mean'], reverse=True)
+
+ rcas = list()
+ rca_in = table.get(u"rca", None)
+ if rca_in and isinstance(rca_in, list):
+ for idx, itm in enumerate(rca_in):
+ try:
+ with open(itm.get(u"data", u""), u"r") as rca_file:
+ rcas.append(
+ {
+ u"title": itm.get(u"title", f"RCA{idx}"),
+ u"data": load(rca_file, Loader=FullLoader)
+ }
+ )
+ except (YAMLError, IOError) as err:
+ logging.warning(
+ f"The RCA file {itm.get(u'data', u'')} does not exist or "
+ f"it is corrupted!"
+ )
+ logging.debug(repr(err))
+
+ tbl_for_csv = list()
+ for line in tbl_cmp_lst:
+ row = [line[0], ]
+ for idx, itm in enumerate(line[1:]):
+ if itm is None:
+ row.append(u"NT")
+ row.append(u"NT")
+ else:
+ row.append(round(float(itm[u'mean']) / 1e6, 3))
+ row.append(round(float(itm[u'stdev']) / 1e6, 3))
+ for rca in rcas:
+ rca_nr = rca[u"data"].get(row[0], u"-")
+ row.append(f"[{rca_nr}]" if rca_nr != u"-" else u"-")
+ tbl_for_csv.append(row)
+
+ header_csv = [u"Test Case", ]
+ for col in cols:
+ header_csv.append(f"Avg({col[u'title']})")
+ header_csv.append(f"Stdev({col[u'title']})")
+ for comp in comparisons:
+ header_csv.append(
+ f"Avg({comp.get(u'title', u'')})"
+ )
+ header_csv.append(
+ f"Stdev({comp.get(u'title', u'')})"
+ )
+ header_csv.extend([rca[u"title"] for rca in rcas])
+
+ legend_lst = table.get(u"legend", None)
+ if legend_lst is None:
+ legend = u""
+ else:
+ legend = u"\n" + u"\n".join(legend_lst) + u"\n"
+
+ footnote = u""
+ for rca in rcas:
+ footnote += f"\n{rca[u'title']}:\n"
+ footnote += rca[u"data"].get(u"footnote", u"")
+
+ csv_file = f"{table[u'output-file']}-csv.csv"
+ with open(csv_file, u"wt", encoding='utf-8') as file_handler:
+ file_handler.write(
+ u",".join([f'"{itm}"' for itm in header_csv]) + u"\n"
+ )
+ for test in tbl_for_csv:
+ file_handler.write(
+ u",".join([f'"{item}"' for item in test]) + u"\n"
+ )
+ if legend_lst:
+ for item in legend_lst:
+ file_handler.write(f'"{item}"\n')
+ if footnote:
+ for itm in footnote.split(u"\n"):
+ file_handler.write(f'"{itm}"\n')
+
+ tbl_tmp = list()
+ max_lens = [0, ] * len(tbl_cmp_lst[0])
+ for line in tbl_cmp_lst:
+ row = [line[0], ]
+ for idx, itm in enumerate(line[1:]):
+ if itm is None:
+ new_itm = u"NT"
+ else:
+ if idx < len(cols):
+ new_itm = (
+ f"{round(float(itm[u'mean']) / 1e6, 1)} "
+ f"\u00B1{round(float(itm[u'stdev']) / 1e6, 1)}".
+ replace(u"nan", u"NaN")
+ )
+ else:
+ new_itm = (
+ f"{round(float(itm[u'mean']) / 1e6, 1):+} "
+ f"\u00B1{round(float(itm[u'stdev']) / 1e6, 1)}".
+ replace(u"nan", u"NaN")
+ )
+ if len(new_itm.rsplit(u" ", 1)[-1]) > max_lens[idx]:
+ max_lens[idx] = len(new_itm.rsplit(u" ", 1)[-1])
+ row.append(new_itm)
+
+ tbl_tmp.append(row)
+
+ tbl_final = list()
+ for line in tbl_tmp:
+ row = [line[0], ]
+ for idx, itm in enumerate(line[1:]):
+ if itm in (u"NT", u"NaN"):
+ row.append(itm)
+ continue
+ itm_lst = itm.rsplit(u"\u00B1", 1)
+ itm_lst[-1] = \
+ f"{u' ' * (max_lens[idx] - len(itm_lst[-1]))}{itm_lst[-1]}"
+ row.append(u"\u00B1".join(itm_lst))
+ for rca in rcas:
+ rca_nr = rca[u"data"].get(row[0], u"-")
+ row.append(f"[{rca_nr}]" if rca_nr != u"-" else u"-")
+
+ tbl_final.append(row)
+
+ header = [u"Test Case", ]
+ header.extend([col[u"title"] for col in cols])
+ header.extend([comp.get(u"title", u"") for comp in comparisons])
+ header.extend([rca[u"title"] for rca in rcas])
+
+ # Generate csv tables:
+ csv_file = f"{table[u'output-file']}.csv"
+ with open(csv_file, u"wt", encoding='utf-8') as file_handler:
+ file_handler.write(u";".join(header) + u"\n")
+ for test in tbl_final:
+ file_handler.write(u";".join([str(item) for item in test]) + u"\n")
+
+ # Generate txt table:
+ txt_file_name = f"{table[u'output-file']}.txt"
+ convert_csv_to_pretty_txt(csv_file, txt_file_name, delimiter=u";")
+
+ with open(txt_file_name, u'a', encoding='utf-8') as txt_file:
+ txt_file.write(legend)
+ txt_file.write(footnote)
+ if legend or footnote:
+ txt_file.write(u"\n:END")
+
+ # Generate html table:
+ _tpc_generate_html_table(
+ header,
+ tbl_final,
+ table[u'output-file'],
+ legend=legend,
+ footnote=footnote,
+ sort_data=False,
+ title=table.get(u"title", u"")
+ )
+
+
+def table_weekly_comparison(table, in_data):
+ """Generate the table(s) with algorithm: table_weekly_comparison
+ specified in the specification file.
+
+ :param table: Table to generate.
+ :param in_data: Data to process.
+ :type table: pandas.Series
+ :type in_data: InputData
+ """
+ logging.info(f" Generating the table {table.get(u'title', u'')} ...")
+
+ # Transform the data
+ logging.info(
+ f" Creating the data set for the {table.get(u'type', u'')} "
+ f"{table.get(u'title', u'')}."
+ )
+
+ incl_tests = table.get(u"include-tests", None)
+ if incl_tests not in (u"NDR", u"PDR"):
+ logging.error(f"Wrong tests to include specified ({incl_tests}).")
+ return
+
+ nr_cols = table.get(u"nr-of-data-columns", None)
+ if not nr_cols or nr_cols < 2:
+ logging.error(
+ f"No columns specified for {table.get(u'title', u'')}. Skipping."
+ )
+ return
+
+ data = in_data.filter_data(
+ table,
+ params=[u"throughput", u"result", u"name", u"parent", u"tags"],
+ continue_on_error=True
+ )
+
+ header = [
+ [u"VPP Version", ],
+ [u"Start Timestamp", ],
+ [u"CSIT Build", ],
+ [u"CSIT Testbed", ]
+ ]
+ tbl_dict = dict()
+ idx = 0
+ tb_tbl = table.get(u"testbeds", None)
+ for job_name, job_data in data.items():
+ for build_nr, build in job_data.items():
+ if idx >= nr_cols:
+ break
+ if build.empty:
+ continue
+
+ tb_ip = in_data.metadata(job_name, build_nr).get(u"testbed", u"")
+ if tb_ip and tb_tbl:
+ testbed = tb_tbl.get(tb_ip, u"")
+ else:
+ testbed = u""
+ header[2].insert(1, build_nr)
+ header[3].insert(1, testbed)
+ header[1].insert(
+ 1, in_data.metadata(job_name, build_nr).get(u"generated", u"")
+ )
+ header[0].insert(
+ 1, in_data.metadata(job_name, build_nr).get(u"version", u"")
+ )
+
+ for tst_name, tst_data in build.items():
+ tst_name_mod = \
+ _tpc_modify_test_name(tst_name).replace(u"2n1l-", u"")
+ if not tbl_dict.get(tst_name_mod, None):
+ tbl_dict[tst_name_mod] = dict(
+ name=tst_data[u'name'].rsplit(u'-', 1)[0],
+ )
+ try:
+ tbl_dict[tst_name_mod][-idx - 1] = \
+ tst_data[u"throughput"][incl_tests][u"LOWER"]
+ except (TypeError, IndexError, KeyError, ValueError):
+ pass
+ idx += 1
+
+ if idx < nr_cols:
+ logging.error(u"Not enough data to build the table! Skipping")
+ return
+
+ cmp_dict = dict()
+ for idx, cmp in enumerate(table.get(u"comparisons", list())):
+ idx_ref = cmp.get(u"reference", None)
+ idx_cmp = cmp.get(u"compare", None)
+ if idx_ref is None or idx_cmp is None:
+ continue
+ header[0].append(
+ f"Diff({header[0][idx_ref - idx].split(u'~')[-1]} vs "
+ f"{header[0][idx_cmp - idx].split(u'~')[-1]})"
+ )
+ header[1].append(u"")
+ header[2].append(u"")
+ header[3].append(u"")
+ for tst_name, tst_data in tbl_dict.items():
+ if not cmp_dict.get(tst_name, None):
+ cmp_dict[tst_name] = list()
+ ref_data = tst_data.get(idx_ref, None)
+ cmp_data = tst_data.get(idx_cmp, None)
+ if ref_data is None or cmp_data is None:
+ cmp_dict[tst_name].append(float('nan'))
+ else:
+ cmp_dict[tst_name].append(
+ relative_change(ref_data, cmp_data)
+ )
+
+ tbl_lst = list()
+ for tst_name, tst_data in tbl_dict.items():
+ itm_lst = [tst_data[u"name"], ]
+ for idx in range(nr_cols):
+ item = tst_data.get(-idx - 1, None)
+ if item is None:
+ itm_lst.insert(1, None)
+ else:
+ itm_lst.insert(1, round(item / 1e6, 1))
+ itm_lst.extend(
+ [
+ None if itm is None else round(itm, 1)
+ for itm in cmp_dict[tst_name]
+ ]
+ )
+ tbl_lst.append(itm_lst)
+
+ tbl_lst.sort(key=lambda rel: rel[0], reverse=False)
+ tbl_lst.sort(key=lambda rel: rel[-1], reverse=True)
+
+ # Generate csv table:
+ csv_file = f"{table[u'output-file']}.csv"
+ with open(csv_file, u"wt", encoding='utf-8') as file_handler:
+ for hdr in header:
+ file_handler.write(u",".join(hdr) + u"\n")
+ for test in tbl_lst:
+ file_handler.write(u",".join(
+ [
+ str(item).replace(u"None", u"-").replace(u"nan", u"-").
+ replace(u"null", u"-") for item in test
+ ]
+ ) + u"\n")
+
+ txt_file = f"{table[u'output-file']}.txt"
+ convert_csv_to_pretty_txt(csv_file, txt_file, delimiter=u",")
+
+ # Reorganize header in txt table
+ txt_table = list()
+ with open(txt_file, u"rt", encoding='utf-8') as file_handler:
+ for line in file_handler:
+ txt_table.append(line)
+ try:
+ txt_table.insert(5, txt_table.pop(2))
+ with open(txt_file, u"wt", encoding='utf-8') as file_handler:
+ file_handler.writelines(txt_table)
+ except IndexError:
+ pass
+
+ # Generate html table:
+ hdr_html = [
+ u"<br>".join(row) for row in zip(*header)
+ ]
+ _tpc_generate_html_table(
+ hdr_html,
+ tbl_lst,
+ table[u'output-file'],
+ sort_data=True,
+ title=table.get(u"title", u""),
+ generate_rst=False
+ )
diff --git a/resources/tools/presentation/input_data_files.py b/resources/tools/presentation/input_data_files.py
index 0a723cedc7..8b941f2f94 100644
--- a/resources/tools/presentation/input_data_files.py
+++ b/resources/tools/presentation/input_data_files.py
@@ -1,4 +1,4 @@
-# Copyright (c) 2018 Cisco and/or its affiliates.
+# Copyright (c) 2020 Cisco and/or its affiliates.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at:
@@ -16,40 +16,40 @@ Download all data.
"""
import re
-import requests
import logging
+import gzip
from os import rename, mkdir
from os.path import join
+from http.client import responses
from zipfile import ZipFile, is_zipfile, BadZipfile
-from httplib import responses
-from requests.adapters import HTTPAdapter
-from requests.packages.urllib3.util.retry import Retry
-from requests import codes, RequestException, Timeout, TooManyRedirects, \
- HTTPError, ConnectionError
-from errors import PresentationError
+import requests
+
+from requests.adapters import HTTPAdapter, Retry
+from requests.exceptions import RequestException
+from requests import codes
+
+from pal_errors import PresentationError
# Chunk size used for file download
CHUNK_SIZE = 512
# Separator used in file names
-SEPARATOR = "__"
+SEPARATOR = u"__"
REGEX_RELEASE = re.compile(r'(\D*)(\d{4}|master)(\D*)')
-def _download_file(url, file_name, log, arch=False):
+def _download_file(url, file_name, arch=False):
"""Download a file with input data.
:param url: URL to the file to download.
:param file_name: Name of file to download.
- :param log: List of log messages.
:param arch: If True, also .gz file is downloaded
:type url: str
:type file_name: str
- :type log: list of tuples (severity, msg)
:type arch: bool
:returns: True if the download was successful, otherwise False.
:rtype: bool
@@ -81,255 +81,215 @@ def _download_file(url, file_name, log, arch=False):
)
adapter = HTTPAdapter(max_retries=retry)
session = requests.Session()
- session.mount('http://', adapter)
- session.mount('https://', adapter)
+ session.mount(u"http://", adapter)
+ session.mount(u"https://", adapter)
return session
success = False
session = None
try:
- log.append(("INFO", " Connecting to '{0}' ...".format(url)))
+ logging.info(f" Connecting to {url} ...")
session = requests_retry_session()
response = session.get(url, stream=True)
code = response.status_code
- log.append(("INFO", " {0}: {1}".format(code, responses[code])))
+ logging.info(f" {code}: {responses[code]}")
- if code != codes["OK"]:
+ if code != codes[u"OK"]:
if session:
session.close()
- url = url.replace("_info", "")
- log.append(("INFO", " Connecting to '{0}' ...".format(url)))
+ url = url.replace(u"_info", u"")
+ logging.info(f" Connecting to {url} ...")
session = requests_retry_session()
response = session.get(url, stream=True)
code = response.status_code
- log.append(("INFO", " {0}: {1}".format(code, responses[code])))
- if code != codes["OK"]:
+ logging.info(f" {code}: {responses[code]}")
+ if code != codes[u"OK"]:
return False, file_name
- file_name = file_name.replace("_info", "")
+ file_name = file_name.replace(u"_info", u"")
- dst_file_name = file_name.replace(".gz", "")
- log.append(("INFO", " Downloading the file '{0}' to '{1}' ...".
- format(url, dst_file_name)))
- with open(dst_file_name, "wb") as file_handle:
+ dst_file_name = file_name.replace(u".gz", u"")
+ logging.info(f" Downloading the file {url} to {dst_file_name} ...")
+ with open(dst_file_name, u"wb") as file_handle:
for chunk in response.iter_content(chunk_size=CHUNK_SIZE):
if chunk:
file_handle.write(chunk)
- if arch and ".gz" in file_name:
+ if arch and u".gz" in file_name:
if session:
session.close()
- log.append(("INFO", " Downloading the file '{0}' to '{1}' ...".
- format(url, file_name)))
+ logging.info(f" Downloading the file {url} to {file_name} ...")
session = requests_retry_session()
response = session.get(url, stream=True)
- if response.status_code == codes["OK"]:
- with open(file_name, "wb") as file_handle:
+ if response.status_code == codes[u"OK"]:
+ with open(file_name, u"wb") as file_handle:
file_handle.write(response.raw.read())
else:
- log.append(("ERROR", "Not possible to download the file '{0}' "
- "to '{1}' ...".format(url, file_name)))
+ logging.error(
+ f"Not possible to download the file {url} to {file_name}"
+ )
success = True
- except ConnectionError as err:
- log.append(("ERROR", "Not possible to connect to '{0}'.".format(url)))
- log.append(("DEBUG", repr(err)))
- except HTTPError as err:
- log.append(("ERROR", "Invalid HTTP response from '{0}'.".format(url)))
- log.append(("DEBUG", repr(err)))
- except TooManyRedirects as err:
- log.append(("ERROR", "Request exceeded the configured number "
- "of maximum re-directions."))
- log.append(("DEBUG", repr(err)))
- except Timeout as err:
- log.append(("ERROR", "Request timed out."))
- log.append(("DEBUG", repr(err)))
except RequestException as err:
- log.append(("ERROR", "Unexpected HTTP request exception."))
- log.append(("DEBUG", repr(err)))
+ logging.error(f"HTTP Request exception:\n{repr(err)}")
except (IOError, ValueError, KeyError) as err:
- log.append(("ERROR", "Download failed."))
- log.append(("DEBUG", repr(err)))
+ logging.error(f"Download failed.\n{repr(err)}")
finally:
if session:
session.close()
- log.append(("INFO", " Download finished."))
+ logging.info(u" Download finished.")
return success, file_name
-def _unzip_file(spec, build, pid, log):
+def _unzip_file(spec, build, pid):
"""Unzip downloaded source file.
:param spec: Specification read form the specification file.
:param build: Information about the build.
- :param log: List of log messages.
:type spec: Specification
:type build: dict
- :type log: list of tuples (severity, msg)
:returns: True if the download was successful, otherwise False.
:rtype: bool
"""
- file_name = build["file-name"]
- if ".zip" in file_name:
- data_file = spec.input["zip-extract"]
+ file_name = build[u"file-name"]
+ if u".zip" in file_name:
+ data_file = spec.input[u"zip-extract"]
else:
- data_file = spec.input["extract"]
+ data_file = spec.input[u"extract"]
- directory = spec.environment["paths"]["DIR[WORKING,DATA]"]
+ directory = spec.environment[u"paths"][u"DIR[WORKING,DATA]"]
tmp_dir = join(directory, str(pid))
try:
mkdir(tmp_dir)
except OSError:
pass
- new_name = "{0}{1}{2}".format(file_name.rsplit('.')[-2],
- SEPARATOR,
- data_file.split("/")[-1])
+ new_name = \
+ f"{file_name.rsplit(u'.')[-2]}{SEPARATOR}{data_file.split(u'/')[-1]}"
- log.append(("INFO", " Unzipping: '{0}' from '{1}'.".
- format(data_file, file_name)))
+ logging.info(f" Unzipping: {data_file} from {file_name}.")
try:
- with ZipFile(file_name, 'r') as zip_file:
+ with ZipFile(file_name, u'r') as zip_file:
zip_file.extract(data_file, tmp_dir)
- log.append(("INFO", " Renaming the file '{0}' to '{1}'".
- format(join(tmp_dir, data_file), new_name)))
+ logging.info(
+ f" Renaming the file {join(tmp_dir, data_file)} to {new_name}"
+ )
rename(join(tmp_dir, data_file), new_name)
- build["file-name"] = new_name
+ build[u"file-name"] = new_name
return True
except (BadZipfile, RuntimeError) as err:
- log.append(("ERROR", "Failed to unzip the file '{0}': {1}.".
- format(file_name, str(err))))
+ logging.error(f"Failed to unzip the file {file_name}: {repr(err)}.")
return False
except OSError as err:
- log.append(("ERROR", "Failed to rename the file '{0}': {1}.".
- format(data_file, str(err))))
+ logging.error(f"Failed to rename the file {data_file}: {repr(err)}.")
return False
-def download_and_unzip_data_file(spec, job, build, pid, log):
+def download_and_unzip_data_file(spec, job, build, pid):
"""Download and unzip a source file.
:param spec: Specification read form the specification file.
:param job: Name of the Jenkins job.
:param build: Information about the build.
:param pid: PID of the process executing this method.
- :param log: List of log messages.
:type spec: Specification
:type job: str
:type build: dict
:type pid: int
- :type log: list of tuples (severity, msg)
:returns: True if the download was successful, otherwise False.
:rtype: bool
"""
# Try to download .gz from logs.fd.io
- file_name = spec.input["file-name"]
- url = "{0}/{1}".format(
- spec.environment["urls"]["URL[NEXUS,LOG]"],
- spec.input["download-path"].format(
- job=job, build=build["build"], filename=file_name))
- new_name = join(spec.environment["paths"]["DIR[WORKING,DATA]"],
- "{job}{sep}{build}{sep}{name}".format(
- job=job, sep=SEPARATOR, build=build["build"],
- name=file_name))
-
- logging.info("Trying to download {0}".format(url))
-
- arch = True if spec.configuration.get("archive-inputs", True) else False
- success, downloaded_name = _download_file(url, new_name, log, arch=arch)
-
- if not success:
-
- # Try to download .gz from docs.fd.io
-
- file_name = spec.input["file-name"]
- url = "{0}/{1}".format(
- spec.environment["urls"]["URL[NEXUS,DOC]"],
- spec.input["download-path"].format(
- job=job, build=build["build"], filename=file_name))
- new_name = join(spec.environment["paths"]["DIR[WORKING,DATA]"],
- "{job}{sep}{build}{sep}{name}".format(
- job=job, sep=SEPARATOR, build=build["build"],
- name=file_name))
+ file_name = spec.input[u"file-name"]
+ url = u"{0}/{1}".format(
+ spec.environment[u'urls'][u'URL[NEXUS,LOG]'],
+ spec.input[u'download-path'].format(
+ job=job, build=build[u'build'], filename=file_name
+ )
+ )
+ new_name = join(
+ spec.environment[u"paths"][u"DIR[WORKING,DATA]"],
+ f"{job}{SEPARATOR}{build[u'build']}{SEPARATOR}{file_name}"
+ )
- logging.info("Downloading {0}".format(url))
+ logging.info(f"Trying to download {url}")
- if spec.configuration.get("archive-inputs", True):
- arch = True
- success, downloaded_name = _download_file(url, new_name, log, arch=arch)
+ arch = bool(spec.configuration.get(u"archive-inputs", True))
+ success, downloaded_name = _download_file(url, new_name, arch=arch)
if not success:
- # Try to download .zip from docs.fd.io
-
- file_name = spec.input["zip-file-name"]
- new_name = join(spec.environment["paths"]["DIR[WORKING,DATA]"],
- "{job}{sep}{build}{sep}{name}".format(
- job=job, sep=SEPARATOR, build=build["build"],
- name=file_name))
+ # Try to download .gz or .zip from docs.fd.io
+ file_name = (spec.input[u"file-name"], spec.input[u"zip-file-name"])
release = re.search(REGEX_RELEASE, job).group(2)
- for rls in (release, "master"):
- nexus_file_name = "{job}{sep}{build}{sep}{name}". \
- format(job=job, sep=SEPARATOR, build=build["build"],
- name=file_name)
+ for idx, rls in enumerate((release, u"master", )):
try:
- rls = "rls{0}".format(int(rls))
+ rls = f"rls{int(rls)}"
except ValueError:
- # It is 'master'
+ # It is master
pass
- url = "{url}/{release}/{dir}/{file}". \
- format(url=spec.environment["urls"]["URL[NEXUS,DOC]"],
- release=rls,
- dir=spec.environment["urls"]["DIR[NEXUS,DOC]"],
- file=nexus_file_name)
-
- logging.info("Downloading {0}".format(url))
-
- success, downloaded_name = _download_file(url, new_name, log)
+ url = (
+ f"{spec.environment[u'urls'][u'URL[NEXUS,DOC]']}/"
+ f"{rls}/"
+ f"{spec.environment[u'urls'][u'DIR[NEXUS,DOC]']}/"
+ f"{job}{SEPARATOR}{build[u'build']}{SEPARATOR}{file_name[idx]}"
+ )
+
+ logging.info(f"Downloading {url}")
+
+ new_name = join(
+ spec.environment[u"paths"][u"DIR[WORKING,DATA]"],
+ f"{job}{SEPARATOR}{build[u'build']}{SEPARATOR}{file_name[idx]}"
+ )
+ success, downloaded_name = _download_file(url, new_name, arch=arch)
if success:
+ file_name = file_name[idx]
+ if file_name.endswith(u".gz"):
+ with gzip.open(downloaded_name[:-3], u"rb") as gzip_file:
+ file_content = gzip_file.read()
+ with open(downloaded_name[:-3], u"wb") as xml_file:
+ xml_file.write(file_content)
break
if not success:
# Try to download .zip from jenkins.fd.io
-
- file_name = spec.input["zip-file-name"]
- download_path = spec.input["zip-download-path"]
- if job.startswith("csit-"):
- url = spec.environment["urls"]["URL[JENKINS,CSIT]"]
- elif job.startswith("hc2vpp-"):
- url = spec.environment["urls"]["URL[JENKINS,HC]"]
+ file_name = spec.input[u"zip-file-name"]
+ download_path = spec.input[u"zip-download-path"]
+ if job.startswith(u"csit-"):
+ url = spec.environment[u"urls"][u"URL[JENKINS,CSIT]"]
+ elif job.startswith(u"hc2vpp-"):
+ url = spec.environment[u"urls"][u"URL[JENKINS,HC]"]
else:
- raise PresentationError(
- "No url defined for the job '{}'.".format(job))
+ raise PresentationError(f"No url defined for the job {job}.")
full_name = download_path.format(
- job=job, build=build["build"], filename=file_name)
- url = "{0}/{1}".format(url, full_name)
- new_name = join(spec.environment["paths"]["DIR[WORKING,DATA]"],
- "{job}{sep}{build}{sep}{name}".
- format(job=job, sep=SEPARATOR, build=build["build"],
- name=file_name))
+ job=job, build=build[u"build"], filename=file_name
+ )
+ url = u"{0}/{1}".format(url, full_name)
+ new_name = join(
+ spec.environment[u"paths"][u"DIR[WORKING,DATA]"],
+ f"{job}{SEPARATOR}{build[u'build']}{SEPARATOR}{file_name}"
+ )
- logging.info("Downloading {0}".format(url))
+ logging.info(f"Downloading {url}")
- success, downloaded_name = _download_file(url, new_name, log)
+ success, downloaded_name = _download_file(url, new_name)
- if success and downloaded_name.endswith(".zip"):
+ if success and downloaded_name.endswith(u".zip"):
if not is_zipfile(downloaded_name):
- log.append(("ERROR",
- "Zip file '{0}' is corrupted.".format(new_name)))
+ logging.error(f"Zip file {new_name} is corrupted.")
success = False
if success:
- build["file-name"] = downloaded_name
+ build[u"file-name"] = downloaded_name
- if file_name.endswith(".gz"):
- build["file-name"] = downloaded_name[:-3]
+ if file_name.endswith(u".gz"):
+ build[u"file-name"] = downloaded_name[:-3]
- if downloaded_name.endswith(".zip"):
- success = _unzip_file(spec, build, pid, log)
+ if downloaded_name.endswith(u".zip"):
+ success = _unzip_file(spec, build, pid)
return success
diff --git a/resources/tools/presentation/input_data_parser.py b/resources/tools/presentation/input_data_parser.py
index c63e3eb782..27db6a84d8 100644
--- a/resources/tools/presentation/input_data_parser.py
+++ b/resources/tools/presentation/input_data_parser.py
@@ -1,4 +1,4 @@
-# Copyright (c) 2019 Cisco and/or its affiliates.
+# Copyright (c) 2020 Cisco and/or its affiliates.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at:
@@ -20,27 +20,33 @@
"""
import re
+import copy
import resource
-import pandas as pd
import logging
-import prettytable
-from robot.api import ExecutionResult, ResultVisitor
-from robot import errors
from collections import OrderedDict
-from string import replace
-from os import remove
-from os.path import join
+from os import remove, walk, listdir
+from os.path import isfile, isdir, join
from datetime import datetime as dt
from datetime import timedelta
from json import loads
-from jumpavg.AvgStdevMetadataFactory import AvgStdevMetadataFactory
+from json.decoder import JSONDecodeError
+
+import hdrh.histogram
+import hdrh.codec
+import prettytable
+import pandas as pd
+from robot.api import ExecutionResult, ResultVisitor
+from robot import errors
+
+from resources.libraries.python import jumpavg
from input_data_files import download_and_unzip_data_file
+from pal_errors import PresentationError
# Separator used in file names
-SEPARATOR = "__"
+SEPARATOR = u"__"
class ExecutionChecker(ResultVisitor):
@@ -98,24 +104,28 @@ class ExecutionChecker(ResultVisitor):
"direction1": {
"min": float,
"avg": float,
- "max": float
+ "max": float,
+ "hdrh": str
},
"direction2": {
"min": float,
"avg": float,
- "max": float
+ "max": float,
+ "hdrh": str
}
},
"PDR": {
"direction1": {
"min": float,
"avg": float,
- "max": float
+ "max": float,
+ "hdrh": str
},
"direction2": {
"min": float,
"avg": float,
- "max": float
+ "max": float,
+ "hdrh": str
}
}
}
@@ -143,64 +153,12 @@ class ExecutionChecker(ResultVisitor):
"type": "MRR" | "BMRR",
"status": "PASS" | "FAIL",
"result": {
- "receive-rate": AvgStdevMetadata,
+ "receive-rate": float,
+ # Average of a list, computed using AvgStdevStats.
+ # In CSIT-1180, replace with List[float].
}
}
- # TODO: Remove when definitely no NDRPDRDISC tests are used:
- # NDRPDRDISC tests:
- "ID": {
- "name": "Test name",
- "parent": "Name of the parent of the test",
- "doc": "Test documentation",
- "msg": "Test message",
- "tags": ["tag 1", "tag 2", "tag n"],
- "type": "PDR" | "NDR",
- "status": "PASS" | "FAIL",
- "throughput": { # Only type: "PDR" | "NDR"
- "value": int,
- "unit": "pps" | "bps" | "percentage"
- },
- "latency": { # Only type: "PDR" | "NDR"
- "direction1": {
- "100": {
- "min": int,
- "avg": int,
- "max": int
- },
- "50": { # Only for NDR
- "min": int,
- "avg": int,
- "max": int
- },
- "10": { # Only for NDR
- "min": int,
- "avg": int,
- "max": int
- }
- },
- "direction2": {
- "100": {
- "min": int,
- "avg": int,
- "max": int
- },
- "50": { # Only for NDR
- "min": int,
- "avg": int,
- "max": int
- },
- "10": { # Only for NDR
- "min": int,
- "avg": int,
- "max": int
- }
- }
- },
- "lossTolerance": "lossTolerance", # Only type: "PDR"
- "conf-history": "DUT1 and DUT2 VAT History"
- "show-run": "Show Run"
- },
"ID" {
# next test
}
@@ -248,52 +206,74 @@ class ExecutionChecker(ResultVisitor):
.. note:: ID is the lowercase full path to the test.
"""
- # TODO: Remove when definitely no NDRPDRDISC tests are used:
- REGEX_RATE = re.compile(r'^[\D\d]*FINAL_RATE:\s(\d+\.\d+)\s(\w+)')
-
- REGEX_PLR_RATE = re.compile(r'PLRsearch lower bound::\s(\d+.\d+).*\n'
- r'PLRsearch upper bound::\s(\d+.\d+)')
-
- REGEX_NDRPDR_RATE = re.compile(r'NDR_LOWER:\s(\d+.\d+).*\n.*\n'
- r'NDR_UPPER:\s(\d+.\d+).*\n'
- r'PDR_LOWER:\s(\d+.\d+).*\n.*\n'
- r'PDR_UPPER:\s(\d+.\d+)')
-
- # TODO: Remove when definitely no NDRPDRDISC tests are used:
- REGEX_LAT_NDR = re.compile(r'^[\D\d]*'
- r'LAT_\d+%NDR:\s\[\'(-?\d+/-?\d+/-?\d+)\','
- r'\s\'(-?\d+/-?\d+/-?\d+)\'\]\s\n'
- r'LAT_\d+%NDR:\s\[\'(-?\d+/-?\d+/-?\d+)\','
- r'\s\'(-?\d+/-?\d+/-?\d+)\'\]\s\n'
- r'LAT_\d+%NDR:\s\[\'(-?\d+/-?\d+/-?\d+)\','
- r'\s\'(-?\d+/-?\d+/-?\d+)\'\]')
-
- REGEX_LAT_PDR = re.compile(r'^[\D\d]*'
- r'LAT_\d+%PDR:\s\[\'(-?\d+/-?\d+/-?\d+)\','
- r'\s\'(-?\d+/-?\d+/-?\d+)\'\][\D\d]*')
-
- REGEX_NDRPDR_LAT = re.compile(r'LATENCY.*\[\'(.*)\', \'(.*)\'\]\s\n.*\n.*\n'
- r'LATENCY.*\[\'(.*)\', \'(.*)\'\]')
-
- REGEX_TOLERANCE = re.compile(r'^[\D\d]*LOSS_ACCEPTANCE:\s(\d*\.\d*)\s'
- r'[\D\d]*')
-
- REGEX_VERSION_VPP = re.compile(r"(return STDOUT Version:\s*|"
- r"VPP Version:\s*|VPP version:\s*)(.*)")
-
- REGEX_VERSION_DPDK = re.compile(r"(DPDK version:\s*|DPDK Version:\s*)(.*)")
-
- REGEX_TCP = re.compile(r'Total\s(rps|cps|throughput):\s(\d*).*$')
-
- REGEX_MRR = re.compile(r'MaxReceivedRate_Results\s\[pkts/(\d*)sec\]:\s'
- r'tx\s(\d*),\srx\s(\d*)')
-
- REGEX_BMRR = re.compile(r'Maximum Receive Rate trial results'
- r' in packets per second: \[(.*)\]')
-
- REGEX_RECONF_LOSS = re.compile(r'Packets lost due to reconfig: (\d*)')
- REGEX_RECONF_TIME = re.compile(r'Implied time lost: (\d*.[\de-]*)')
-
+ REGEX_PLR_RATE = re.compile(
+ r'PLRsearch lower bound::?\s(\d+.\d+).*\n'
+ r'PLRsearch upper bound::?\s(\d+.\d+)'
+ )
+ REGEX_NDRPDR_RATE = re.compile(
+ r'NDR_LOWER:\s(\d+.\d+).*\n.*\n'
+ r'NDR_UPPER:\s(\d+.\d+).*\n'
+ r'PDR_LOWER:\s(\d+.\d+).*\n.*\n'
+ r'PDR_UPPER:\s(\d+.\d+)'
+ )
+ REGEX_PERF_MSG_INFO = re.compile(
+ r'NDR_LOWER:\s(\d+.\d+)\s.*\s(\d+.\d+)\s.*\n.*\n.*\n'
+ r'PDR_LOWER:\s(\d+.\d+)\s.*\s(\d+.\d+)\s.*\n.*\n.*\n'
+ r'Latency at 90% PDR:.*\[\'(.*)\', \'(.*)\'\].*\n'
+ r'Latency at 50% PDR:.*\[\'(.*)\', \'(.*)\'\].*\n'
+ r'Latency at 10% PDR:.*\[\'(.*)\', \'(.*)\'\].*\n'
+ )
+ REGEX_MRR_MSG_INFO = re.compile(r'.*\[(.*)\]')
+
+ # TODO: Remove when not needed
+ REGEX_NDRPDR_LAT_BASE = re.compile(
+ r'LATENCY.*\[\'(.*)\', \'(.*)\'\]\s\n.*\n.*\n'
+ r'LATENCY.*\[\'(.*)\', \'(.*)\'\]'
+ )
+ REGEX_NDRPDR_LAT = re.compile(
+ r'LATENCY.*\[\'(.*)\', \'(.*)\'\]\s\n.*\n.*\n'
+ r'LATENCY.*\[\'(.*)\', \'(.*)\'\]\s\n.*\n'
+ r'Latency.*\[\'(.*)\', \'(.*)\'\]\s\n'
+ r'Latency.*\[\'(.*)\', \'(.*)\'\]\s\n'
+ r'Latency.*\[\'(.*)\', \'(.*)\'\]\s\n'
+ r'Latency.*\[\'(.*)\', \'(.*)\'\]'
+ )
+ # TODO: Remove when not needed
+ REGEX_NDRPDR_LAT_LONG = re.compile(
+ r'LATENCY.*\[\'(.*)\', \'(.*)\'\]\s\n.*\n.*\n'
+ r'LATENCY.*\[\'(.*)\', \'(.*)\'\]\s\n.*\n'
+ r'Latency.*\[\'(.*)\', \'(.*)\'\]\s\n'
+ r'Latency.*\[\'(.*)\', \'(.*)\'\]\s\n'
+ r'Latency.*\[\'(.*)\', \'(.*)\'\]\s\n'
+ r'Latency.*\[\'(.*)\', \'(.*)\'\]\s\n'
+ r'Latency.*\[\'(.*)\', \'(.*)\'\]\s\n'
+ r'Latency.*\[\'(.*)\', \'(.*)\'\]\s\n'
+ r'Latency.*\[\'(.*)\', \'(.*)\'\]'
+ )
+ REGEX_VERSION_VPP = re.compile(
+ r"(return STDOUT Version:\s*|"
+ r"VPP Version:\s*|VPP version:\s*)(.*)"
+ )
+ REGEX_VERSION_DPDK = re.compile(
+ r"(DPDK version:\s*|DPDK Version:\s*)(.*)"
+ )
+ REGEX_TCP = re.compile(
+ r'Total\s(rps|cps|throughput):\s(\d*).*$'
+ )
+ REGEX_MRR = re.compile(
+ r'MaxReceivedRate_Results\s\[pkts/(\d*)sec\]:\s'
+ r'tx\s(\d*),\srx\s(\d*)'
+ )
+ REGEX_BMRR = re.compile(
+ r'Maximum Receive Rate trial results'
+ r' in packets per second: \[(.*)\]'
+ )
+ REGEX_RECONF_LOSS = re.compile(
+ r'Packets lost due to reconfig: (\d*)'
+ )
+ REGEX_RECONF_TIME = re.compile(
+ r'Implied time lost: (\d*.[\de-]*)'
+ )
REGEX_TC_TAG = re.compile(r'\d+[tT]\d+[cC]')
REGEX_TC_NAME_OLD = re.compile(r'-\d+[tT]\d+[cC]-')
@@ -302,6 +282,8 @@ class ExecutionChecker(ResultVisitor):
REGEX_TC_NUMBER = re.compile(r'tc\d{2}-')
+ REGEX_TC_PAPI_CLI = re.compile(r'.*\((\d+.\d+.\d+.\d+.) - (.*)\)')
+
def __init__(self, metadata, mapping, ignore):
"""Initialisation.
@@ -333,43 +315,40 @@ class ExecutionChecker(ResultVisitor):
# Ignore list
self._ignore = ignore
- # Number of VAT History messages found:
+ # Number of PAPI History messages found:
# 0 - no message
- # 1 - VAT History of DUT1
- # 2 - VAT History of DUT2
- self._lookup_kw_nr = 0
+ # 1 - PAPI History of DUT1
+ # 2 - PAPI History of DUT2
self._conf_history_lookup_nr = 0
- # Number of Show Running messages found
- # 0 - no message
- # 1 - Show run message found
- self._show_run_lookup_nr = 0
+ self._sh_run_counter = 0
# Test ID of currently processed test- the lowercase full path to the
# test
- self._test_ID = None
+ self._test_id = None
# The main data structure
self._data = {
- "metadata": OrderedDict(),
- "suites": OrderedDict(),
- "tests": OrderedDict()
+ u"metadata": OrderedDict(),
+ u"suites": OrderedDict(),
+ u"tests": OrderedDict()
}
# Save the provided metadata
for key, val in metadata.items():
- self._data["metadata"][key] = val
+ self._data[u"metadata"][key] = val
# Dictionary defining the methods used to parse different types of
# messages
self.parse_msg = {
- "timestamp": self._get_timestamp,
- "vpp-version": self._get_vpp_version,
- "dpdk-version": self._get_dpdk_version,
- "teardown-vat-history": self._get_vat_history,
- "teardown-papi-history": self._get_papi_history,
- "test-show-runtime": self._get_show_run,
- "testbed": self._get_testbed
+ u"timestamp": self._get_timestamp,
+ u"vpp-version": self._get_vpp_version,
+ u"dpdk-version": self._get_dpdk_version,
+ # TODO: Remove when not needed:
+ u"teardown-vat-history": self._get_vat_history,
+ u"teardown-papi-history": self._get_papi_history,
+ u"test-show-runtime": self._get_show_run,
+ u"testbed": self._get_testbed
}
@property
@@ -381,6 +360,140 @@ class ExecutionChecker(ResultVisitor):
"""
return self._data
+ def _get_data_from_mrr_test_msg(self, msg):
+ """Get info from message of MRR performance tests.
+
+ :param msg: Message to be processed.
+ :type msg: str
+ :returns: Processed message or original message if a problem occurs.
+ :rtype: str
+ """
+
+ groups = re.search(self.REGEX_MRR_MSG_INFO, msg)
+ if not groups or groups.lastindex != 1:
+ return u"Test Failed."
+
+ try:
+ data = groups.group(1).split(u", ")
+ except (AttributeError, IndexError, ValueError, KeyError):
+ return u"Test Failed."
+
+ out_str = u"["
+ try:
+ for item in data:
+ out_str += f"{(float(item) / 1e6):.2f}, "
+ return out_str[:-2] + u"]"
+ except (AttributeError, IndexError, ValueError, KeyError):
+ return u"Test Failed."
+
+ def _get_data_from_perf_test_msg(self, msg):
+ """Get info from message of NDRPDR performance tests.
+
+ :param msg: Message to be processed.
+ :type msg: str
+ :returns: Processed message or original message if a problem occurs.
+ :rtype: str
+ """
+
+ groups = re.search(self.REGEX_PERF_MSG_INFO, msg)
+ if not groups or groups.lastindex != 10:
+ return u"Test Failed."
+
+ try:
+ data = {
+ u"ndr_low": float(groups.group(1)),
+ u"ndr_low_b": float(groups.group(2)),
+ u"pdr_low": float(groups.group(3)),
+ u"pdr_low_b": float(groups.group(4)),
+ u"pdr_lat_90_1": groups.group(5),
+ u"pdr_lat_90_2": groups.group(6),
+ u"pdr_lat_50_1": groups.group(7),
+ u"pdr_lat_50_2": groups.group(8),
+ u"pdr_lat_10_1": groups.group(9),
+ u"pdr_lat_10_2": groups.group(10),
+ }
+ except (AttributeError, IndexError, ValueError, KeyError):
+ return u"Test Failed."
+
+ def _process_lat(in_str_1, in_str_2):
+ """Extract min, avg, max values from latency string.
+
+ :param in_str_1: Latency string for one direction produced by robot
+ framework.
+ :param in_str_2: Latency string for second direction produced by
+ robot framework.
+ :type in_str_1: str
+ :type in_str_2: str
+ :returns: Processed latency string or None if a problem occurs.
+ :rtype: tuple
+ """
+ in_list_1 = in_str_1.split('/', 3)
+ in_list_2 = in_str_2.split('/', 3)
+
+ if len(in_list_1) != 4 and len(in_list_2) != 4:
+ return None
+
+ in_list_1[3] += u"=" * (len(in_list_1[3]) % 4)
+ try:
+ hdr_lat_1 = hdrh.histogram.HdrHistogram.decode(in_list_1[3])
+ except hdrh.codec.HdrLengthException:
+ return None
+
+ in_list_2[3] += u"=" * (len(in_list_2[3]) % 4)
+ try:
+ hdr_lat_2 = hdrh.histogram.HdrHistogram.decode(in_list_2[3])
+ except hdrh.codec.HdrLengthException:
+ return None
+
+ if hdr_lat_1 and hdr_lat_2:
+ hdr_lat = (
+ hdr_lat_1.get_value_at_percentile(50.0),
+ hdr_lat_1.get_value_at_percentile(90.0),
+ hdr_lat_1.get_value_at_percentile(99.0),
+ hdr_lat_2.get_value_at_percentile(50.0),
+ hdr_lat_2.get_value_at_percentile(90.0),
+ hdr_lat_2.get_value_at_percentile(99.0)
+ )
+
+ if all(hdr_lat):
+ return hdr_lat
+
+ return None
+
+ try:
+ out_msg = (
+ f"1. {(data[u'ndr_low'] / 1e6):5.2f} "
+ f"{data[u'ndr_low_b']:5.2f}"
+ f"\n2. {(data[u'pdr_low'] / 1e6):5.2f} "
+ f"{data[u'pdr_low_b']:5.2f}"
+ )
+ latency = (
+ _process_lat(data[u'pdr_lat_10_1'], data[u'pdr_lat_10_2']),
+ _process_lat(data[u'pdr_lat_50_1'], data[u'pdr_lat_50_2']),
+ _process_lat(data[u'pdr_lat_90_1'], data[u'pdr_lat_90_2'])
+ )
+ if all(latency):
+ max_len = len(str(max((max(item) for item in latency))))
+ max_len = 4 if max_len < 4 else max_len
+
+ for idx, lat in enumerate(latency):
+ if not idx:
+ out_msg += u"\n"
+ out_msg += (
+ f"\n{idx + 3}. "
+ f"{lat[0]:{max_len}d} "
+ f"{lat[1]:{max_len}d} "
+ f"{lat[2]:{max_len}d} "
+ f"{lat[3]:{max_len}d} "
+ f"{lat[4]:{max_len}d} "
+ f"{lat[5]:{max_len}d} "
+ )
+
+ return out_msg
+
+ except (AttributeError, IndexError, ValueError, KeyError):
+ return u"Test Failed."
+
def _get_testbed(self, msg):
"""Called when extraction of testbed IP is required.
The testbed is identified by TG node IP address.
@@ -390,15 +503,16 @@ class ExecutionChecker(ResultVisitor):
:returns: Nothing.
"""
- if msg.message.count("Setup of TG node"):
+ if msg.message.count(u"Setup of TG node") or \
+ msg.message.count(u"Setup of node TG host"):
reg_tg_ip = re.compile(
- r'Setup of TG node (\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}) done')
+ r'.*TG .* (\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}).*')
try:
self._testbed = str(re.search(reg_tg_ip, msg.message).group(1))
except (KeyError, ValueError, IndexError, AttributeError):
pass
finally:
- self._data["metadata"]["testbed"] = self._testbed
+ self._data[u"metadata"][u"testbed"] = self._testbed
self._msg_type = None
def _get_vpp_version(self, msg):
@@ -409,12 +523,12 @@ class ExecutionChecker(ResultVisitor):
:returns: Nothing.
"""
- if msg.message.count("return STDOUT Version:") or \
- msg.message.count("VPP Version:") or \
- msg.message.count("VPP version:"):
+ if msg.message.count(u"return STDOUT Version:") or \
+ msg.message.count(u"VPP Version:") or \
+ msg.message.count(u"VPP version:"):
self._version = str(re.search(self.REGEX_VERSION_VPP, msg.message).
group(2))
- self._data["metadata"]["version"] = self._version
+ self._data[u"metadata"][u"version"] = self._version
self._msg_type = None
def _get_dpdk_version(self, msg):
@@ -425,11 +539,11 @@ class ExecutionChecker(ResultVisitor):
:returns: Nothing.
"""
- if msg.message.count("DPDK Version:"):
+ if msg.message.count(u"DPDK Version:"):
try:
self._version = str(re.search(
- self.REGEX_VERSION_DPDK, msg.message). group(2))
- self._data["metadata"]["version"] = self._version
+ self.REGEX_VERSION_DPDK, msg.message).group(2))
+ self._data[u"metadata"][u"version"] = self._version
except IndexError:
pass
finally:
@@ -444,30 +558,32 @@ class ExecutionChecker(ResultVisitor):
"""
self._timestamp = msg.timestamp[:14]
- self._data["metadata"]["generated"] = self._timestamp
+ self._data[u"metadata"][u"generated"] = self._timestamp
self._msg_type = None
def _get_vat_history(self, msg):
"""Called when extraction of VAT command history is required.
+ TODO: Remove when not needed.
+
:param msg: Message to process.
:type msg: Message
:returns: Nothing.
"""
- if msg.message.count("VAT command history:"):
+ if msg.message.count(u"VAT command history:"):
self._conf_history_lookup_nr += 1
if self._conf_history_lookup_nr == 1:
- self._data["tests"][self._test_ID]["conf-history"] = str()
+ self._data[u"tests"][self._test_id][u"conf-history"] = str()
else:
self._msg_type = None
- text = re.sub("\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3} "
- "VAT command history:", "", msg.message, count=1). \
- replace("\n\n", "\n").replace('\n', ' |br| ').\
- replace('\r', '').replace('"', "'")
+ text = re.sub(r"\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3} "
+ r"VAT command history:", u"",
+ msg.message, count=1).replace(u'\n', u' |br| ').\
+ replace(u'"', u"'")
- self._data["tests"][self._test_ID]["conf-history"] += " |br| "
- self._data["tests"][self._test_ID]["conf-history"] += \
- "**DUT" + str(self._conf_history_lookup_nr) + ":** " + text
+ self._data[u"tests"][self._test_id][u"conf-history"] += (
+ f" |br| **DUT{str(self._conf_history_lookup_nr)}:** {text}"
+ )
def _get_papi_history(self, msg):
"""Called when extraction of PAPI command history is required.
@@ -476,20 +592,19 @@ class ExecutionChecker(ResultVisitor):
:type msg: Message
:returns: Nothing.
"""
- if msg.message.count("PAPI command history:"):
+ if msg.message.count(u"PAPI command history:"):
self._conf_history_lookup_nr += 1
if self._conf_history_lookup_nr == 1:
- self._data["tests"][self._test_ID]["conf-history"] = str()
+ self._data[u"tests"][self._test_id][u"conf-history"] = str()
else:
self._msg_type = None
- text = re.sub("\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3} "
- "PAPI command history:", "", msg.message, count=1). \
- replace("\n\n", "\n").replace('\n', ' |br| ').\
- replace('\r', '').replace('"', "'")
-
- self._data["tests"][self._test_ID]["conf-history"] += " |br| "
- self._data["tests"][self._test_ID]["conf-history"] += \
- "**DUT" + str(self._conf_history_lookup_nr) + ":** " + text
+ text = re.sub(r"\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3} "
+ r"PAPI command history:", u"",
+ msg.message, count=1).replace(u'\n', u' |br| ').\
+ replace(u'"', u"'")
+ self._data[u"tests"][self._test_id][u"conf-history"] += (
+ f" |br| **DUT{str(self._conf_history_lookup_nr)}:** {text}"
+ )
def _get_show_run(self, msg):
"""Called when extraction of VPP operational data (output of CLI command
@@ -499,108 +614,75 @@ class ExecutionChecker(ResultVisitor):
:type msg: Message
:returns: Nothing.
"""
- if msg.message.count("Runtime:"):
- self._show_run_lookup_nr += 1
- if self._lookup_kw_nr == 1 and self._show_run_lookup_nr == 1:
- self._data["tests"][self._test_ID]["show-run"] = str()
- if self._lookup_kw_nr > 1:
- self._msg_type = None
- if self._show_run_lookup_nr > 0:
- message = str(msg.message).replace(' ', '').replace('\n', '').\
- replace("'", '"').replace('b"', '"').replace('u"', '"')[8:]
- runtime = loads(message)
- try:
- threads_nr = len(runtime[0]["clocks"])
- except (IndexError, KeyError):
- return
- tbl_hdr = ["Name", "Calls", "Vectors", "Suspends", "Clocks"]
- table = [[tbl_hdr, ] for _ in range(threads_nr)]
- for item in runtime:
- for idx in range(threads_nr):
- table[idx].append([
- item["name"],
- item["calls"][idx],
- item["vectors"][idx],
- item["suspends"][idx],
- item["clocks"][idx]
- ])
- text = ""
- for idx in range(threads_nr):
- text += "Thread {idx} ".format(idx=idx)
- text += "vpp_main\n" if idx == 0 else \
- "vpp_wk_{idx}\n".format(idx=idx-1)
- txt_table = None
- for row in table[idx]:
- if txt_table is None:
- txt_table = prettytable.PrettyTable(row)
- else:
- if any(row[1:]):
- txt_table.add_row(row)
- txt_table.set_style(prettytable.MSWORD_FRIENDLY)
- txt_table.align["Name"] = "l"
- txt_table.align["Calls"] = "r"
- txt_table.align["Vectors"] = "r"
- txt_table.align["Suspends"] = "r"
- txt_table.align["Clocks"] = "r"
- text += txt_table.get_string(sortby="Name") + '\n'
+ if not msg.message.count(u"stats runtime"):
+ return
- text = text.replace('\n', ' |br| ').replace('\r', '').\
- replace('"', "'")
- try:
- self._data["tests"][self._test_ID]["show-run"] += " |br| "
- self._data["tests"][self._test_ID]["show-run"] += \
- "**DUT" + str(self._show_run_lookup_nr) + ":** |br| " \
- + text
- except KeyError:
- pass
-
- # TODO: Remove when definitely no NDRPDRDISC tests are used:
- def _get_latency(self, msg, test_type):
- """Get the latency data from the test message.
-
- :param msg: Message to be parsed.
- :param test_type: Type of the test - NDR or PDR.
- :type msg: str
- :type test_type: str
- :returns: Latencies parsed from the message.
- :rtype: dict
- """
+ # Temporary solution
+ if self._sh_run_counter > 1:
+ return
- if test_type == "NDR":
- groups = re.search(self.REGEX_LAT_NDR, msg)
- groups_range = range(1, 7)
- elif test_type == "PDR":
- groups = re.search(self.REGEX_LAT_PDR, msg)
- groups_range = range(1, 3)
- else:
- return {}
+ if u"show-run" not in self._data[u"tests"][self._test_id].keys():
+ self._data[u"tests"][self._test_id][u"show-run"] = dict()
- latencies = list()
- for idx in groups_range:
- try:
- lat = [int(item) for item in str(groups.group(idx)).split('/')]
- except (AttributeError, ValueError):
- lat = [-1, -1, -1]
- latencies.append(lat)
+ groups = re.search(self.REGEX_TC_PAPI_CLI, msg.message)
+ if not groups:
+ return
+ try:
+ host = groups.group(1)
+ except (AttributeError, IndexError):
+ host = u""
+ try:
+ sock = groups.group(2)
+ except (AttributeError, IndexError):
+ sock = u""
- keys = ("min", "avg", "max")
- latency = {
- "direction1": {
- },
- "direction2": {
- }
+ runtime = loads(str(msg.message).replace(u' ', u'').replace(u'\n', u'').
+ replace(u"'", u'"').replace(u'b"', u'"').
+ replace(u'u"', u'"').split(u":", 1)[1])
+
+ try:
+ threads_nr = len(runtime[0][u"clocks"])
+ except (IndexError, KeyError):
+ return
+
+ dut = u"DUT{nr}".format(
+ nr=len(self._data[u'tests'][self._test_id][u'show-run'].keys()) + 1)
+
+ oper = {
+ u"host": host,
+ u"socket": sock,
+ u"threads": OrderedDict({idx: list() for idx in range(threads_nr)})
}
- latency["direction1"]["100"] = dict(zip(keys, latencies[0]))
- latency["direction2"]["100"] = dict(zip(keys, latencies[1]))
- if test_type == "NDR":
- latency["direction1"]["50"] = dict(zip(keys, latencies[2]))
- latency["direction2"]["50"] = dict(zip(keys, latencies[3]))
- latency["direction1"]["10"] = dict(zip(keys, latencies[4]))
- latency["direction2"]["10"] = dict(zip(keys, latencies[5]))
+ for item in runtime:
+ for idx in range(threads_nr):
+ if item[u"vectors"][idx] > 0:
+ clocks = item[u"clocks"][idx] / item[u"vectors"][idx]
+ elif item[u"calls"][idx] > 0:
+ clocks = item[u"clocks"][idx] / item[u"calls"][idx]
+ elif item[u"suspends"][idx] > 0:
+ clocks = item[u"clocks"][idx] / item[u"suspends"][idx]
+ else:
+ clocks = 0.0
- return latency
+ if item[u"calls"][idx] > 0:
+ vectors_call = item[u"vectors"][idx] / item[u"calls"][idx]
+ else:
+ vectors_call = 0.0
+
+ if int(item[u"calls"][idx]) + int(item[u"vectors"][idx]) + \
+ int(item[u"suspends"][idx]):
+ oper[u"threads"][idx].append([
+ item[u"name"],
+ item[u"calls"][idx],
+ item[u"vectors"][idx],
+ item[u"suspends"][idx],
+ clocks,
+ vectors_call
+ ])
+
+ self._data[u'tests'][self._test_id][u'show-run'][dut] = copy.copy(oper)
def _get_ndrpdr_throughput(self, msg):
"""Get NDR_LOWER, NDR_UPPER, PDR_LOWER and PDR_UPPER from the test
@@ -613,19 +695,19 @@ class ExecutionChecker(ResultVisitor):
"""
throughput = {
- "NDR": {"LOWER": -1.0, "UPPER": -1.0},
- "PDR": {"LOWER": -1.0, "UPPER": -1.0}
+ u"NDR": {u"LOWER": -1.0, u"UPPER": -1.0},
+ u"PDR": {u"LOWER": -1.0, u"UPPER": -1.0}
}
- status = "FAIL"
+ status = u"FAIL"
groups = re.search(self.REGEX_NDRPDR_RATE, msg)
if groups is not None:
try:
- throughput["NDR"]["LOWER"] = float(groups.group(1))
- throughput["NDR"]["UPPER"] = float(groups.group(2))
- throughput["PDR"]["LOWER"] = float(groups.group(3))
- throughput["PDR"]["UPPER"] = float(groups.group(4))
- status = "PASS"
+ throughput[u"NDR"][u"LOWER"] = float(groups.group(1))
+ throughput[u"NDR"][u"UPPER"] = float(groups.group(2))
+ throughput[u"PDR"][u"LOWER"] = float(groups.group(3))
+ throughput[u"PDR"][u"UPPER"] = float(groups.group(4))
+ status = u"PASS"
except (IndexError, ValueError):
pass
@@ -642,17 +724,17 @@ class ExecutionChecker(ResultVisitor):
"""
throughput = {
- "LOWER": -1.0,
- "UPPER": -1.0
+ u"LOWER": -1.0,
+ u"UPPER": -1.0
}
- status = "FAIL"
+ status = u"FAIL"
groups = re.search(self.REGEX_PLR_RATE, msg)
if groups is not None:
try:
- throughput["LOWER"] = float(groups.group(1))
- throughput["UPPER"] = float(groups.group(2))
- status = "PASS"
+ throughput[u"LOWER"] = float(groups.group(1))
+ throughput[u"UPPER"] = float(groups.group(2))
+ status = u"PASS"
except (IndexError, ValueError):
pass
@@ -666,36 +748,165 @@ class ExecutionChecker(ResultVisitor):
:returns: Parsed data as a dict and the status (PASS/FAIL).
:rtype: tuple(dict, str)
"""
-
+ latency_default = {
+ u"min": -1.0,
+ u"avg": -1.0,
+ u"max": -1.0,
+ u"hdrh": u""
+ }
latency = {
- "NDR": {
- "direction1": {"min": -1.0, "avg": -1.0, "max": -1.0},
- "direction2": {"min": -1.0, "avg": -1.0, "max": -1.0}
+ u"NDR": {
+ u"direction1": copy.copy(latency_default),
+ u"direction2": copy.copy(latency_default)
+ },
+ u"PDR": {
+ u"direction1": copy.copy(latency_default),
+ u"direction2": copy.copy(latency_default)
+ },
+ u"LAT0": {
+ u"direction1": copy.copy(latency_default),
+ u"direction2": copy.copy(latency_default)
+ },
+ u"PDR10": {
+ u"direction1": copy.copy(latency_default),
+ u"direction2": copy.copy(latency_default)
+ },
+ u"PDR50": {
+ u"direction1": copy.copy(latency_default),
+ u"direction2": copy.copy(latency_default)
+ },
+ u"PDR90": {
+ u"direction1": copy.copy(latency_default),
+ u"direction2": copy.copy(latency_default)
},
- "PDR": {
- "direction1": {"min": -1.0, "avg": -1.0, "max": -1.0},
- "direction2": {"min": -1.0, "avg": -1.0, "max": -1.0}
+ }
+
+ # TODO: Rewrite when long and base are not needed
+ groups = re.search(self.REGEX_NDRPDR_LAT_LONG, msg)
+ if groups is None:
+ groups = re.search(self.REGEX_NDRPDR_LAT, msg)
+ if groups is None:
+ groups = re.search(self.REGEX_NDRPDR_LAT_BASE, msg)
+ if groups is None:
+ return latency, u"FAIL"
+
+ def process_latency(in_str):
+ """Return object with parsed latency values.
+
+ TODO: Define class for the return type.
+
+ :param in_str: Input string, min/avg/max/hdrh format.
+ :type in_str: str
+ :returns: Dict with corresponding keys, except hdrh float values.
+ :rtype dict:
+ :throws IndexError: If in_str does not have enough substrings.
+ :throws ValueError: If a substring does not convert to float.
+ """
+ in_list = in_str.split('/', 3)
+
+ rval = {
+ u"min": float(in_list[0]),
+ u"avg": float(in_list[1]),
+ u"max": float(in_list[2]),
+ u"hdrh": u""
}
+
+ if len(in_list) == 4:
+ rval[u"hdrh"] = str(in_list[3])
+
+ return rval
+
+ try:
+ latency[u"NDR"][u"direction1"] = process_latency(groups.group(1))
+ latency[u"NDR"][u"direction2"] = process_latency(groups.group(2))
+ latency[u"PDR"][u"direction1"] = process_latency(groups.group(3))
+ latency[u"PDR"][u"direction2"] = process_latency(groups.group(4))
+ if groups.lastindex == 4:
+ return latency, u"PASS"
+ except (IndexError, ValueError):
+ pass
+
+ try:
+ latency[u"PDR90"][u"direction1"] = process_latency(groups.group(5))
+ latency[u"PDR90"][u"direction2"] = process_latency(groups.group(6))
+ latency[u"PDR50"][u"direction1"] = process_latency(groups.group(7))
+ latency[u"PDR50"][u"direction2"] = process_latency(groups.group(8))
+ latency[u"PDR10"][u"direction1"] = process_latency(groups.group(9))
+ latency[u"PDR10"][u"direction2"] = process_latency(groups.group(10))
+ latency[u"LAT0"][u"direction1"] = process_latency(groups.group(11))
+ latency[u"LAT0"][u"direction2"] = process_latency(groups.group(12))
+ if groups.lastindex == 12:
+ return latency, u"PASS"
+ except (IndexError, ValueError):
+ pass
+
+ # TODO: Remove when not needed
+ latency[u"NDR10"] = {
+ u"direction1": copy.copy(latency_default),
+ u"direction2": copy.copy(latency_default)
+ }
+ latency[u"NDR50"] = {
+ u"direction1": copy.copy(latency_default),
+ u"direction2": copy.copy(latency_default)
}
- status = "FAIL"
- groups = re.search(self.REGEX_NDRPDR_LAT, msg)
+ latency[u"NDR90"] = {
+ u"direction1": copy.copy(latency_default),
+ u"direction2": copy.copy(latency_default)
+ }
+ try:
+ latency[u"LAT0"][u"direction1"] = process_latency(groups.group(5))
+ latency[u"LAT0"][u"direction2"] = process_latency(groups.group(6))
+ latency[u"NDR10"][u"direction1"] = process_latency(groups.group(7))
+ latency[u"NDR10"][u"direction2"] = process_latency(groups.group(8))
+ latency[u"NDR50"][u"direction1"] = process_latency(groups.group(9))
+ latency[u"NDR50"][u"direction2"] = process_latency(groups.group(10))
+ latency[u"NDR90"][u"direction1"] = process_latency(groups.group(11))
+ latency[u"NDR90"][u"direction2"] = process_latency(groups.group(12))
+ latency[u"PDR10"][u"direction1"] = process_latency(groups.group(13))
+ latency[u"PDR10"][u"direction2"] = process_latency(groups.group(14))
+ latency[u"PDR50"][u"direction1"] = process_latency(groups.group(15))
+ latency[u"PDR50"][u"direction2"] = process_latency(groups.group(16))
+ latency[u"PDR90"][u"direction1"] = process_latency(groups.group(17))
+ latency[u"PDR90"][u"direction2"] = process_latency(groups.group(18))
+ return latency, u"PASS"
+ except (IndexError, ValueError):
+ pass
- if groups is not None:
- keys = ("min", "avg", "max")
+ return latency, u"FAIL"
+
+ @staticmethod
+ def _get_hoststack_data(msg, tags):
+ """Get data from the hoststack test message.
+
+ :param msg: The test message to be parsed.
+ :param tags: Test tags.
+ :type msg: str
+ :type tags: list
+ :returns: Parsed data as a JSON dict and the status (PASS/FAIL).
+ :rtype: tuple(dict, str)
+ """
+ result = dict()
+ status = u"FAIL"
+
+ msg = msg.replace(u"'", u'"').replace(u" ", u"")
+ if u"LDPRELOAD" in tags:
try:
- latency["NDR"]["direction1"] = dict(
- zip(keys, [float(l) for l in groups.group(1).split('/')]))
- latency["NDR"]["direction2"] = dict(
- zip(keys, [float(l) for l in groups.group(2).split('/')]))
- latency["PDR"]["direction1"] = dict(
- zip(keys, [float(l) for l in groups.group(3).split('/')]))
- latency["PDR"]["direction2"] = dict(
- zip(keys, [float(l) for l in groups.group(4).split('/')]))
- status = "PASS"
- except (IndexError, ValueError):
+ result = loads(msg)
+ status = u"PASS"
+ except JSONDecodeError:
+ pass
+ elif u"VPPECHO" in tags:
+ try:
+ msg_lst = msg.replace(u"}{", u"} {").split(u" ")
+ result = dict(
+ client=loads(msg_lst[0]),
+ server=loads(msg_lst[1])
+ )
+ status = u"PASS"
+ except (JSONDecodeError, IndexError):
pass
- return latency, status
+ return result, status
def visit_suite(self, suite):
"""Implements traversing through the suite and its direct children.
@@ -722,17 +933,22 @@ class ExecutionChecker(ResultVisitor):
except AttributeError:
return
- doc_str = suite.doc.replace('"', "'").replace('\n', ' ').\
- replace('\r', '').replace('*[', ' |br| *[').replace("*", "**")
- doc_str = replace(doc_str, ' |br| *[', '*[', maxreplace=1)
-
- self._data["suites"][suite.longname.lower().replace('"', "'").
- replace(" ", "_")] = {
- "name": suite.name.lower(),
- "doc": doc_str,
- "parent": parent_name,
- "level": len(suite.longname.split("."))
- }
+ doc_str = suite.doc.\
+ replace(u'"', u"'").\
+ replace(u'\n', u' ').\
+ replace(u'\r', u'').\
+ replace(u'*[', u' |br| *[').\
+ replace(u"*", u"**").\
+ replace(u' |br| *[', u'*[', 1)
+
+ self._data[u"suites"][suite.longname.lower().
+ replace(u'"', u"'").
+ replace(u" ", u"_")] = {
+ u"name": suite.name.lower(),
+ u"doc": doc_str,
+ u"parent": parent_name,
+ u"level": len(suite.longname.split(u"."))
+ }
suite.keywords.visit(self)
@@ -743,7 +959,6 @@ class ExecutionChecker(ResultVisitor):
:type suite: Suite
:returns: Nothing.
"""
- pass
def visit_test(self, test):
"""Implements traversing through the test.
@@ -764,6 +979,8 @@ class ExecutionChecker(ResultVisitor):
:returns: Nothing.
"""
+ self._sh_run_counter = 0
+
longname_orig = test.longname.lower()
# Check the ignore list
@@ -776,158 +993,138 @@ class ExecutionChecker(ResultVisitor):
# Change the TC long name and name if defined in the mapping table
longname = self._mapping.get(longname_orig, None)
if longname is not None:
- name = longname.split('.')[-1]
- logging.debug("{0}\n{1}\n{2}\n{3}".format(
- self._data["metadata"], longname_orig, longname, name))
+ name = longname.split(u'.')[-1]
+ logging.debug(
+ f"{self._data[u'metadata']}\n{longname_orig}\n{longname}\n"
+ f"{name}"
+ )
else:
longname = longname_orig
name = test.name.lower()
# Remove TC number from the TC long name (backward compatibility):
- self._test_ID = re.sub(self.REGEX_TC_NUMBER, "", longname)
+ self._test_id = re.sub(self.REGEX_TC_NUMBER, u"", longname)
# Remove TC number from the TC name (not needed):
- test_result["name"] = re.sub(self.REGEX_TC_NUMBER, "", name)
-
- test_result["parent"] = test.parent.name.lower()
- test_result["tags"] = tags
- doc_str = test.doc.replace('"', "'").replace('\n', ' '). \
- replace('\r', '').replace('[', ' |br| [')
- test_result["doc"] = replace(doc_str, ' |br| [', '[', maxreplace=1)
- test_result["msg"] = test.message.replace('\n', ' |br| '). \
- replace('\r', '').replace('"', "'")
- test_result["type"] = "FUNC"
- test_result["status"] = test.status
-
- if "PERFTEST" in tags:
+ test_result[u"name"] = re.sub(self.REGEX_TC_NUMBER, "", name)
+
+ test_result[u"parent"] = test.parent.name.lower()
+ test_result[u"tags"] = tags
+ test_result["doc"] = test.doc.\
+ replace(u'"', u"'").\
+ replace(u'\n', u' ').\
+ replace(u'\r', u'').\
+ replace(u'[', u' |br| [').\
+ replace(u' |br| [', u'[', 1)
+ test_result[u"type"] = u"FUNC"
+ test_result[u"status"] = test.status
+
+ if test.status == u"PASS":
+ if u"NDRPDR" in tags:
+ test_result[u"msg"] = self._get_data_from_perf_test_msg(
+ test.message).replace(u'\n', u' |br| ').\
+ replace(u'\r', u'').replace(u'"', u"'")
+ elif u"MRR" in tags or u"FRMOBL" in tags or u"BMRR" in tags:
+ test_result[u"msg"] = self._get_data_from_mrr_test_msg(
+ test.message).replace(u'\n', u' |br| ').\
+ replace(u'\r', u'').replace(u'"', u"'")
+ else:
+ test_result[u"msg"] = test.message.replace(u'\n', u' |br| ').\
+ replace(u'\r', u'').replace(u'"', u"'")
+ else:
+ test_result[u"msg"] = u"Test Failed."
+
+ if u"PERFTEST" in tags:
# Replace info about cores (e.g. -1c-) with the info about threads
# and cores (e.g. -1t1c-) in the long test case names and in the
# test case names if necessary.
- groups = re.search(self.REGEX_TC_NAME_OLD, self._test_ID)
+ groups = re.search(self.REGEX_TC_NAME_OLD, self._test_id)
if not groups:
tag_count = 0
tag_tc = str()
- for tag in test_result["tags"]:
+ for tag in test_result[u"tags"]:
groups = re.search(self.REGEX_TC_TAG, tag)
if groups:
tag_count += 1
tag_tc = tag
if tag_count == 1:
- self._test_ID = re.sub(self.REGEX_TC_NAME_NEW,
- "-{0}-".format(tag_tc.lower()),
- self._test_ID,
- count=1)
- test_result["name"] = re.sub(self.REGEX_TC_NAME_NEW,
- "-{0}-".format(tag_tc.lower()),
- test_result["name"],
- count=1)
+ self._test_id = re.sub(
+ self.REGEX_TC_NAME_NEW, f"-{tag_tc.lower()}-",
+ self._test_id, count=1
+ )
+ test_result[u"name"] = re.sub(
+ self.REGEX_TC_NAME_NEW, f"-{tag_tc.lower()}-",
+ test_result["name"], count=1
+ )
else:
- test_result["status"] = "FAIL"
- self._data["tests"][self._test_ID] = test_result
- logging.debug("The test '{0}' has no or more than one "
- "multi-threading tags.".format(self._test_ID))
- logging.debug("Tags: {0}".format(test_result["tags"]))
+ test_result[u"status"] = u"FAIL"
+ self._data[u"tests"][self._test_id] = test_result
+ logging.debug(
+ f"The test {self._test_id} has no or more than one "
+ f"multi-threading tags.\n"
+ f"Tags: {test_result[u'tags']}"
+ )
return
- if test.status == "PASS" and ("NDRPDRDISC" in tags or
- "NDRPDR" in tags or
- "SOAK" in tags or
- "TCP" in tags or
- "MRR" in tags or
- "BMRR" in tags or
- "RECONF" in tags):
- # TODO: Remove when definitely no NDRPDRDISC tests are used:
- if "NDRDISC" in tags:
- test_result["type"] = "NDR"
- # TODO: Remove when definitely no NDRPDRDISC tests are used:
- elif "PDRDISC" in tags:
- test_result["type"] = "PDR"
- elif "NDRPDR" in tags:
- test_result["type"] = "NDRPDR"
- elif "SOAK" in tags:
- test_result["type"] = "SOAK"
- elif "TCP" in tags:
- test_result["type"] = "TCP"
- elif "MRR" in tags:
- test_result["type"] = "MRR"
- elif "FRMOBL" in tags or "BMRR" in tags:
- test_result["type"] = "BMRR"
- elif "RECONF" in tags:
- test_result["type"] = "RECONF"
- else:
- test_result["status"] = "FAIL"
- self._data["tests"][self._test_ID] = test_result
- return
-
- # TODO: Remove when definitely no NDRPDRDISC tests are used:
- if test_result["type"] in ("NDR", "PDR"):
- try:
- rate_value = str(re.search(
- self.REGEX_RATE, test.message).group(1))
- except AttributeError:
- rate_value = "-1"
- try:
- rate_unit = str(re.search(
- self.REGEX_RATE, test.message).group(2))
- except AttributeError:
- rate_unit = "-1"
-
- test_result["throughput"] = dict()
- test_result["throughput"]["value"] = \
- int(rate_value.split('.')[0])
- test_result["throughput"]["unit"] = rate_unit
- test_result["latency"] = \
- self._get_latency(test.message, test_result["type"])
- if test_result["type"] == "PDR":
- test_result["lossTolerance"] = str(re.search(
- self.REGEX_TOLERANCE, test.message).group(1))
-
- elif test_result["type"] in ("NDRPDR", ):
- test_result["throughput"], test_result["status"] = \
+ if test.status == u"PASS":
+ if u"NDRPDR" in tags:
+ test_result[u"type"] = u"NDRPDR"
+ test_result[u"throughput"], test_result[u"status"] = \
self._get_ndrpdr_throughput(test.message)
- test_result["latency"], test_result["status"] = \
+ test_result[u"latency"], test_result[u"status"] = \
self._get_ndrpdr_latency(test.message)
-
- elif test_result["type"] in ("SOAK", ):
- test_result["throughput"], test_result["status"] = \
+ elif u"SOAK" in tags:
+ test_result[u"type"] = u"SOAK"
+ test_result[u"throughput"], test_result[u"status"] = \
self._get_plr_throughput(test.message)
-
- elif test_result["type"] in ("TCP", ):
+ elif u"HOSTSTACK" in tags:
+ test_result[u"type"] = u"HOSTSTACK"
+ test_result[u"result"], test_result[u"status"] = \
+ self._get_hoststack_data(test.message, tags)
+ elif u"TCP" in tags:
+ test_result[u"type"] = u"TCP"
groups = re.search(self.REGEX_TCP, test.message)
- test_result["result"] = int(groups.group(2))
+ test_result[u"result"] = int(groups.group(2))
+ elif u"MRR" in tags or u"FRMOBL" in tags or u"BMRR" in tags:
+ if u"MRR" in tags:
+ test_result[u"type"] = u"MRR"
+ else:
+ test_result[u"type"] = u"BMRR"
- elif test_result["type"] in ("MRR", "BMRR"):
- test_result["result"] = dict()
+ test_result[u"result"] = dict()
groups = re.search(self.REGEX_BMRR, test.message)
if groups is not None:
items_str = groups.group(1)
items_float = [float(item.strip()) for item
in items_str.split(",")]
- metadata = AvgStdevMetadataFactory.from_data(items_float)
- # Next two lines have been introduced in CSIT-1179,
- # to be removed in CSIT-1180.
- metadata.size = 1
- metadata.stdev = 0.0
- test_result["result"]["receive-rate"] = metadata
+ # Use whole list in CSIT-1180.
+ stats = jumpavg.AvgStdevStats.for_runs(items_float)
+ test_result[u"result"][u"receive-rate"] = stats.avg
+ test_result[u"result"][u"receive-stdev"] = stats.stdev
else:
groups = re.search(self.REGEX_MRR, test.message)
- test_result["result"]["receive-rate"] = \
- AvgStdevMetadataFactory.from_data([
- float(groups.group(3)) / float(groups.group(1)), ])
-
- elif test_result["type"] == "RECONF":
- test_result["result"] = None
+ test_result[u"result"][u"receive-rate"] = \
+ float(groups.group(3)) / float(groups.group(1))
+ elif u"RECONF" in tags:
+ test_result[u"type"] = u"RECONF"
+ test_result[u"result"] = None
try:
grps_loss = re.search(self.REGEX_RECONF_LOSS, test.message)
grps_time = re.search(self.REGEX_RECONF_TIME, test.message)
- test_result["result"] = {
- "loss": int(grps_loss.group(1)),
- "time": float(grps_time.group(1))
+ test_result[u"result"] = {
+ u"loss": int(grps_loss.group(1)),
+ u"time": float(grps_time.group(1))
}
except (AttributeError, IndexError, ValueError, TypeError):
- test_result["status"] = "FAIL"
+ test_result[u"status"] = u"FAIL"
+ elif u"DEVICETEST" in tags:
+ test_result[u"type"] = u"DEVICETEST"
+ else:
+ test_result[u"status"] = u"FAIL"
+ self._data[u"tests"][self._test_id] = test_result
+ return
- self._data["tests"][self._test_ID] = test_result
+ self._data[u"tests"][self._test_id] = test_result
def end_test(self, test):
"""Called when test ends.
@@ -936,7 +1133,6 @@ class ExecutionChecker(ResultVisitor):
:type test: Test
:returns: Nothing.
"""
- pass
def visit_keyword(self, keyword):
"""Implements traversing through the keyword and its child keywords.
@@ -956,13 +1152,11 @@ class ExecutionChecker(ResultVisitor):
:returns: Nothing.
"""
try:
- if keyword.type == "setup":
+ if keyword.type == u"setup":
self.visit_setup_kw(keyword)
- elif keyword.type == "teardown":
- self._lookup_kw_nr = 0
+ elif keyword.type == u"teardown":
self.visit_teardown_kw(keyword)
else:
- self._lookup_kw_nr = 0
self.visit_test_kw(keyword)
except AttributeError:
pass
@@ -974,7 +1168,6 @@ class ExecutionChecker(ResultVisitor):
:type keyword: Keyword
:returns: Nothing.
"""
- pass
def visit_test_kw(self, test_kw):
"""Implements traversing through the test keyword and its child
@@ -997,12 +1190,13 @@ class ExecutionChecker(ResultVisitor):
:type test_kw: Keyword
:returns: Nothing.
"""
- if test_kw.name.count("Show Runtime Counters On All Duts"):
- self._lookup_kw_nr += 1
- self._show_run_lookup_nr = 0
- self._msg_type = "test-show-runtime"
- elif test_kw.name.count("Install Dpdk Test") and not self._version:
- self._msg_type = "dpdk-version"
+ if test_kw.name.count(u"Show Runtime On All Duts") or \
+ test_kw.name.count(u"Show Runtime Counters On All Duts"):
+ self._msg_type = u"test-show-runtime"
+ self._sh_run_counter += 1
+ elif test_kw.name.count(u"Install Dpdk Test On All Duts") and \
+ not self._version:
+ self._msg_type = u"dpdk-version"
else:
return
test_kw.messages.visit(self)
@@ -1014,7 +1208,6 @@ class ExecutionChecker(ResultVisitor):
:type test_kw: Keyword
:returns: Nothing.
"""
- pass
def visit_setup_kw(self, setup_kw):
"""Implements traversing through the teardown keyword and its child
@@ -1037,14 +1230,14 @@ class ExecutionChecker(ResultVisitor):
:type setup_kw: Keyword
:returns: Nothing.
"""
- if setup_kw.name.count("Show Vpp Version On All Duts") \
+ if setup_kw.name.count(u"Show Vpp Version On All Duts") \
and not self._version:
- self._msg_type = "vpp-version"
- elif setup_kw.name.count("Set Global Variable") \
+ self._msg_type = u"vpp-version"
+ elif setup_kw.name.count(u"Set Global Variable") \
and not self._timestamp:
- self._msg_type = "timestamp"
- elif setup_kw.name.count("Setup Framework") and not self._testbed:
- self._msg_type = "testbed"
+ self._msg_type = u"timestamp"
+ elif setup_kw.name.count(u"Setup Framework") and not self._testbed:
+ self._msg_type = u"testbed"
else:
return
setup_kw.messages.visit(self)
@@ -1056,7 +1249,6 @@ class ExecutionChecker(ResultVisitor):
:type setup_kw: Keyword
:returns: Nothing.
"""
- pass
def visit_teardown_kw(self, teardown_kw):
"""Implements traversing through the teardown keyword and its child
@@ -1072,21 +1264,21 @@ class ExecutionChecker(ResultVisitor):
self.end_teardown_kw(keyword)
def start_teardown_kw(self, teardown_kw):
- """Called when teardown keyword starts. Default implementation does
- nothing.
+ """Called when teardown keyword starts
:param teardown_kw: Keyword to process.
:type teardown_kw: Keyword
:returns: Nothing.
"""
- if teardown_kw.name.count("Show Vat History On All Duts"):
+ if teardown_kw.name.count(u"Show Vat History On All Duts"):
+ # TODO: Remove when not needed:
self._conf_history_lookup_nr = 0
- self._msg_type = "teardown-vat-history"
+ self._msg_type = u"teardown-vat-history"
teardown_kw.messages.visit(self)
- elif teardown_kw.name.count("Show Papi History On All Duts"):
+ elif teardown_kw.name.count(u"Show Papi History On All Duts"):
self._conf_history_lookup_nr = 0
- self._msg_type = "teardown-papi-history"
+ self._msg_type = u"teardown-papi-history"
teardown_kw.messages.visit(self)
def end_teardown_kw(self, teardown_kw):
@@ -1096,7 +1288,6 @@ class ExecutionChecker(ResultVisitor):
:type teardown_kw: Keyword
:returns: Nothing.
"""
- pass
def visit_message(self, msg):
"""Implements visiting the message.
@@ -1116,7 +1307,6 @@ class ExecutionChecker(ResultVisitor):
:type msg: Message
:returns: Nothing.
"""
-
if self._msg_type:
self.parse_msg[self._msg_type](msg)
@@ -1127,10 +1317,9 @@ class ExecutionChecker(ResultVisitor):
:type msg: Message
:returns: Nothing.
"""
- pass
-class InputData(object):
+class InputData:
"""Input data
The data is extracted from output.xml files generated by Jenkins jobs and
@@ -1179,8 +1368,7 @@ class InputData(object):
:returns: Metadata
:rtype: pandas.Series
"""
-
- return self.data[job][build]["metadata"]
+ return self.data[job][build][u"metadata"]
def suites(self, job, build):
"""Getter - suites
@@ -1192,8 +1380,7 @@ class InputData(object):
:returns: Suites.
:rtype: pandas.Series
"""
-
- return self.data[job][str(build)]["suites"]
+ return self.data[job][str(build)][u"suites"]
def tests(self, job, build):
"""Getter - tests
@@ -1205,34 +1392,32 @@ class InputData(object):
:returns: Tests.
:rtype: pandas.Series
"""
+ return self.data[job][build][u"tests"]
- return self.data[job][build]["tests"]
-
- def _parse_tests(self, job, build, log):
+ def _parse_tests(self, job, build):
"""Process data from robot output.xml file and return JSON structured
data.
:param job: The name of job which build output data will be processed.
:param build: The build which output data will be processed.
- :param log: List of log messages.
:type job: str
:type build: dict
- :type log: list of tuples (severity, msg)
:returns: JSON data structure.
:rtype: dict
"""
metadata = {
- "job": job,
- "build": build
+ u"job": job,
+ u"build": build
}
- with open(build["file-name"], 'r') as data_file:
+ with open(build[u"file-name"], u'r') as data_file:
try:
result = ExecutionResult(data_file)
except errors.DataError as err:
- log.append(("ERROR", "Error occurred while parsing output.xml: "
- "{0}".format(err)))
+ logging.error(
+ f"Error occurred while parsing output.xml: {repr(err)}"
+ )
return None
checker = ExecutionChecker(metadata, self._cfg.mapping,
self._cfg.ignore)
@@ -1256,94 +1441,71 @@ class InputData(object):
:type repeat: int
"""
- logs = list()
+ logging.info(f" Processing the job/build: {job}: {build[u'build']}")
- logs.append(("INFO", " Processing the job/build: {0}: {1}".
- format(job, build["build"])))
-
- state = "failed"
+ state = u"failed"
success = False
data = None
do_repeat = repeat
while do_repeat:
- success = download_and_unzip_data_file(self._cfg, job, build, pid,
- logs)
+ success = download_and_unzip_data_file(self._cfg, job, build, pid)
if success:
break
do_repeat -= 1
if not success:
- logs.append(("ERROR", "It is not possible to download the input "
- "data file from the job '{job}', build "
- "'{build}', or it is damaged. Skipped.".
- format(job=job, build=build["build"])))
+ logging.error(
+ f"It is not possible to download the input data file from the "
+ f"job {job}, build {build[u'build']}, or it is damaged. "
+ f"Skipped."
+ )
if success:
- logs.append(("INFO", " Processing data from the build '{0}' ...".
- format(build["build"])))
- data = self._parse_tests(job, build, logs)
+ logging.info(f" Processing data from build {build[u'build']}")
+ data = self._parse_tests(job, build)
if data is None:
- logs.append(("ERROR", "Input data file from the job '{job}', "
- "build '{build}' is damaged. Skipped.".
- format(job=job, build=build["build"])))
+ logging.error(
+ f"Input data file from the job {job}, build "
+ f"{build[u'build']} is damaged. Skipped."
+ )
else:
- state = "processed"
+ state = u"processed"
try:
- remove(build["file-name"])
+ remove(build[u"file-name"])
except OSError as err:
- logs.append(("ERROR", "Cannot remove the file '{0}': {1}".
- format(build["file-name"], repr(err))))
+ logging.error(
+ f"Cannot remove the file {build[u'file-name']}: {repr(err)}"
+ )
# If the time-period is defined in the specification file, remove all
# files which are outside the time period.
- timeperiod = self._cfg.input.get("time-period", None)
+ is_last = False
+ timeperiod = self._cfg.input.get(u"time-period", None)
if timeperiod and data:
now = dt.utcnow()
timeperiod = timedelta(int(timeperiod))
- metadata = data.get("metadata", None)
+ metadata = data.get(u"metadata", None)
if metadata:
- generated = metadata.get("generated", None)
+ generated = metadata.get(u"generated", None)
if generated:
- generated = dt.strptime(generated, "%Y%m%d %H:%M")
+ generated = dt.strptime(generated, u"%Y%m%d %H:%M")
if (now - generated) > timeperiod:
# Remove the data and the file:
- state = "removed"
+ state = u"removed"
data = None
- logs.append(
- ("INFO",
- " The build {job}/{build} is outdated, will be "
- "removed".format(job=job, build=build["build"])))
- file_name = self._cfg.input["file-name"]
- full_name = join(
- self._cfg.environment["paths"]["DIR[WORKING,DATA]"],
- "{job}{sep}{build}{sep}{name}".format(
- job=job,
- sep=SEPARATOR,
- build=build["build"],
- name=file_name))
- try:
- remove(full_name)
- logs.append(("INFO",
- " The file {name} has been removed".
- format(name=full_name)))
- except OSError as err:
- logs.append(("ERROR",
- "Cannot remove the file '{0}': {1}".
- format(full_name, repr(err))))
- logs.append(("INFO", " Done."))
-
- for level, line in logs:
- if level == "INFO":
- logging.info(line)
- elif level == "ERROR":
- logging.error(line)
- elif level == "DEBUG":
- logging.debug(line)
- elif level == "CRITICAL":
- logging.critical(line)
- elif level == "WARNING":
- logging.warning(line)
-
- return {"data": data, "state": state, "job": job, "build": build}
+ is_last = True
+ logging.info(
+ f" The build {job}/{build[u'build']} is "
+ f"outdated, will be removed."
+ )
+ logging.info(u" Done.")
+
+ return {
+ u"data": data,
+ u"state": state,
+ u"job": job,
+ u"build": build,
+ u"last": is_last
+ }
def download_and_parse_data(self, repeat=1):
"""Download the input data files, parse input data from input files and
@@ -1354,41 +1516,171 @@ class InputData(object):
:type repeat: int
"""
- logging.info("Downloading and parsing input files ...")
+ logging.info(u"Downloading and parsing input files ...")
for job, builds in self._cfg.builds.items():
for build in builds:
result = self._download_and_parse_build(job, build, repeat)
- build_nr = result["build"]["build"]
+ if result[u"last"]:
+ break
+ build_nr = result[u"build"][u"build"]
- if result["data"]:
- data = result["data"]
+ if result[u"data"]:
+ data = result[u"data"]
build_data = pd.Series({
- "metadata": pd.Series(
- data["metadata"].values(),
- index=data["metadata"].keys()),
- "suites": pd.Series(data["suites"].values(),
- index=data["suites"].keys()),
- "tests": pd.Series(data["tests"].values(),
- index=data["tests"].keys())})
+ u"metadata": pd.Series(
+ list(data[u"metadata"].values()),
+ index=list(data[u"metadata"].keys())
+ ),
+ u"suites": pd.Series(
+ list(data[u"suites"].values()),
+ index=list(data[u"suites"].keys())
+ ),
+ u"tests": pd.Series(
+ list(data[u"tests"].values()),
+ index=list(data[u"tests"].keys())
+ )
+ })
if self._input_data.get(job, None) is None:
self._input_data[job] = pd.Series()
self._input_data[job][str(build_nr)] = build_data
self._cfg.set_input_file_name(
- job, build_nr, result["build"]["file-name"])
+ job, build_nr, result[u"build"][u"file-name"])
+
+ self._cfg.set_input_state(job, build_nr, result[u"state"])
+
+ mem_alloc = \
+ resource.getrusage(resource.RUSAGE_SELF).ru_maxrss / 1000
+ logging.info(f"Memory allocation: {mem_alloc:.0f}MB")
+
+ logging.info(u"Done.")
- self._cfg.set_input_state(job, build_nr, result["state"])
+ def process_local_file(self, local_file, job=u"local", build_nr=1,
+ replace=True):
+ """Process local XML file given as a command-line parameter.
- logging.info("Memory allocation: {0:,d}MB".format(
- resource.getrusage(resource.RUSAGE_SELF).ru_maxrss / 1000))
+ :param local_file: The file to process.
+ :param job: Job name.
+ :param build_nr: Build number.
+ :param replace: If True, the information about jobs and builds is
+ replaced by the new one, otherwise the new jobs and builds are
+ added.
+ :type local_file: str
+ :type job: str
+ :type build_nr: int
+ :type replace: bool
+ :raises: PresentationError if an error occurs.
+ """
+ if not isfile(local_file):
+ raise PresentationError(f"The file {local_file} does not exist.")
- logging.info("Done.")
+ try:
+ build_nr = int(local_file.split(u"/")[-1].split(u".")[0])
+ except (IndexError, ValueError):
+ pass
+
+ build = {
+ u"build": build_nr,
+ u"status": u"failed",
+ u"file-name": local_file
+ }
+ if replace:
+ self._cfg.builds = dict()
+ self._cfg.add_build(job, build)
+
+ logging.info(f"Processing {job}: {build_nr:2d}: {local_file}")
+ data = self._parse_tests(job, build, list())
+ if data is None:
+ raise PresentationError(
+ f"Error occurred while parsing the file {local_file}"
+ )
+
+ build_data = pd.Series({
+ u"metadata": pd.Series(
+ list(data[u"metadata"].values()),
+ index=list(data[u"metadata"].keys())
+ ),
+ u"suites": pd.Series(
+ list(data[u"suites"].values()),
+ index=list(data[u"suites"].keys())
+ ),
+ u"tests": pd.Series(
+ list(data[u"tests"].values()),
+ index=list(data[u"tests"].keys())
+ )
+ })
+
+ if self._input_data.get(job, None) is None:
+ self._input_data[job] = pd.Series()
+ self._input_data[job][str(build_nr)] = build_data
+
+ self._cfg.set_input_state(job, build_nr, u"processed")
+
+ def process_local_directory(self, local_dir, replace=True):
+ """Process local directory with XML file(s). The directory is processed
+ as a 'job' and the XML files in it as builds.
+ If the given directory contains only sub-directories, these
+ sub-directories processed as jobs and corresponding XML files as builds
+ of their job.
+
+ :param local_dir: Local directory to process.
+ :param replace: If True, the information about jobs and builds is
+ replaced by the new one, otherwise the new jobs and builds are
+ added.
+ :type local_dir: str
+ :type replace: bool
+ """
+ if not isdir(local_dir):
+ raise PresentationError(
+ f"The directory {local_dir} does not exist."
+ )
+
+ # Check if the given directory includes only files, or only directories
+ _, dirnames, filenames = next(walk(local_dir))
+
+ if filenames and not dirnames:
+ filenames.sort()
+ # local_builds:
+ # key: dir (job) name, value: list of file names (builds)
+ local_builds = {
+ local_dir: [join(local_dir, name) for name in filenames]
+ }
+
+ elif dirnames and not filenames:
+ dirnames.sort()
+ # local_builds:
+ # key: dir (job) name, value: list of file names (builds)
+ local_builds = dict()
+ for dirname in dirnames:
+ builds = [
+ join(local_dir, dirname, name)
+ for name in listdir(join(local_dir, dirname))
+ if isfile(join(local_dir, dirname, name))
+ ]
+ if builds:
+ local_builds[dirname] = sorted(builds)
+
+ elif not filenames and not dirnames:
+ raise PresentationError(f"The directory {local_dir} is empty.")
+ else:
+ raise PresentationError(
+ f"The directory {local_dir} can include only files or only "
+ f"directories, not both.\nThe directory {local_dir} includes "
+ f"file(s):\n{filenames}\nand directories:\n{dirnames}"
+ )
+
+ if replace:
+ self._cfg.builds = dict()
+
+ for job, files in local_builds.items():
+ for idx, local_file in enumerate(files):
+ self.process_local_file(local_file, job, idx + 1, replace=False)
@staticmethod
- def _end_of_tag(tag_filter, start=0, closer="'"):
+ def _end_of_tag(tag_filter, start=0, closer=u"'"):
"""Return the index of character in the string which is the end of tag.
:param tag_filter: The string where the end of tag is being searched.
@@ -1400,7 +1692,6 @@ class InputData(object):
:returns: The index of the tag closer.
:rtype: int
"""
-
try:
idx_opener = tag_filter.index(closer, start)
return tag_filter.index(closer, idx_opener + 1)
@@ -1416,21 +1707,19 @@ class InputData(object):
:returns: Conditional statement which can be evaluated.
:rtype: str
"""
-
index = 0
while True:
index = InputData._end_of_tag(tag_filter, index)
if index is None:
return tag_filter
index += 1
- tag_filter = tag_filter[:index] + " in tags" + tag_filter[index:]
+ tag_filter = tag_filter[:index] + u" in tags" + tag_filter[index:]
- def filter_data(self, element, params=None, data=None, data_set="tests",
+ def filter_data(self, element, params=None, data=None, data_set=u"tests",
continue_on_error=False):
"""Filter required data from the given jobs and builds.
The output data structure is:
-
- job 1
- build 1
- test (or suite) 1 ID:
@@ -1465,21 +1754,23 @@ class InputData(object):
"""
try:
- if element["filter"] in ("all", "template"):
- cond = "True"
+ if data_set == "suites":
+ cond = u"True"
+ elif element[u"filter"] in (u"all", u"template"):
+ cond = u"True"
else:
- cond = InputData._condition(element["filter"])
- logging.debug(" Filter: {0}".format(cond))
+ cond = InputData._condition(element[u"filter"])
+ logging.debug(f" Filter: {cond}")
except KeyError:
- logging.error(" No filter defined.")
+ logging.error(u" No filter defined.")
return None
if params is None:
- params = element.get("parameters", None)
+ params = element.get(u"parameters", None)
if params:
- params.append("type")
+ params.append(u"type")
- data_to_filter = data if data else element["data"]
+ data_to_filter = data if data else element[u"data"]
data = pd.Series()
try:
for job, builds in data_to_filter.items():
@@ -1487,46 +1778,50 @@ class InputData(object):
for build in builds:
data[job][str(build)] = pd.Series()
try:
- data_iter = self.data[job][str(build)][data_set].\
- iteritems()
+ data_dict = dict(
+ self.data[job][str(build)][data_set].items())
except KeyError:
if continue_on_error:
continue
- else:
- return None
- for test_ID, test_data in data_iter:
- if eval(cond, {"tags": test_data.get("tags", "")}):
- data[job][str(build)][test_ID] = pd.Series()
+ return None
+
+ for test_id, test_data in data_dict.items():
+ if eval(cond, {u"tags": test_data.get(u"tags", u"")}):
+ data[job][str(build)][test_id] = pd.Series()
if params is None:
for param, val in test_data.items():
- data[job][str(build)][test_ID][param] = val
+ data[job][str(build)][test_id][param] = val
else:
for param in params:
try:
- data[job][str(build)][test_ID][param] =\
+ data[job][str(build)][test_id][param] =\
test_data[param]
except KeyError:
- data[job][str(build)][test_ID][param] =\
- "No Data"
+ data[job][str(build)][test_id][param] =\
+ u"No Data"
return data
except (KeyError, IndexError, ValueError) as err:
- logging.error(" Missing mandatory parameter in the element "
- "specification: {0}".format(err))
+ logging.error(
+ f"Missing mandatory parameter in the element specification: "
+ f"{repr(err)}"
+ )
return None
- except AttributeError:
+ except AttributeError as err:
+ logging.error(repr(err))
return None
- except SyntaxError:
- logging.error(" The filter '{0}' is not correct. Check if all "
- "tags are enclosed by apostrophes.".format(cond))
+ except SyntaxError as err:
+ logging.error(
+ f"The filter {cond} is not correct. Check if all tags are "
+ f"enclosed by apostrophes.\n{repr(err)}"
+ )
return None
- def filter_tests_by_name(self, element, params=None, data_set="tests",
+ def filter_tests_by_name(self, element, params=None, data_set=u"tests",
continue_on_error=False):
"""Filter required data from the given jobs and builds.
The output data structure is:
-
- job 1
- build 1
- test (or suite) 1 ID:
@@ -1557,60 +1852,62 @@ class InputData(object):
:rtype pandas.Series
"""
- include = element.get("include", None)
+ include = element.get(u"include", None)
if not include:
- logging.warning("No tests to include, skipping the element.")
+ logging.warning(u"No tests to include, skipping the element.")
return None
if params is None:
- params = element.get("parameters", None)
+ params = element.get(u"parameters", None)
if params:
- params.append("type")
+ params.append(u"type")
data = pd.Series()
try:
- for job, builds in element["data"].items():
+ for job, builds in element[u"data"].items():
data[job] = pd.Series()
for build in builds:
data[job][str(build)] = pd.Series()
for test in include:
try:
reg_ex = re.compile(str(test).lower())
- for test_ID in self.data[job][str(build)]\
- [data_set].keys():
- if re.match(reg_ex, str(test_ID).lower()):
- test_data = self.data[job][str(build)]\
- [data_set][test_ID]
- data[job][str(build)][test_ID] = pd.Series()
+ for test_id in self.data[job][
+ str(build)][data_set].keys():
+ if re.match(reg_ex, str(test_id).lower()):
+ test_data = self.data[job][
+ str(build)][data_set][test_id]
+ data[job][str(build)][test_id] = pd.Series()
if params is None:
for param, val in test_data.items():
- data[job][str(build)][test_ID]\
+ data[job][str(build)][test_id]\
[param] = val
else:
for param in params:
try:
- data[job][str(build)][test_ID]\
- [param] = test_data[param]
+ data[job][str(build)][
+ test_id][param] = \
+ test_data[param]
except KeyError:
- data[job][str(build)][test_ID]\
- [param] = "No Data"
+ data[job][str(build)][
+ test_id][param] = u"No Data"
except KeyError as err:
- logging.error("{err!r}".format(err=err))
if continue_on_error:
+ logging.debug(repr(err))
continue
- else:
- return None
+ logging.error(repr(err))
+ return None
return data
except (KeyError, IndexError, ValueError) as err:
- logging.error("Missing mandatory parameter in the element "
- "specification: {err!r}".format(err=err))
+ logging.error(
+ f"Missing mandatory parameter in the element "
+ f"specification: {repr(err)}"
+ )
return None
except AttributeError as err:
- logging.error("{err!r}".format(err=err))
+ logging.error(repr(err))
return None
-
@staticmethod
def merge_data(data):
"""Merge data from more jobs and builds to a simple data structure.
@@ -1632,12 +1929,54 @@ class InputData(object):
:rtype: pandas.Series
"""
- logging.info(" Merging data ...")
+ logging.info(u" Merging data ...")
merged_data = pd.Series()
- for _, builds in data.iteritems():
- for _, item in builds.iteritems():
- for ID, item_data in item.iteritems():
- merged_data[ID] = item_data
-
+ for builds in data.values:
+ for item in builds.values:
+ for item_id, item_data in item.items():
+ merged_data[item_id] = item_data
return merged_data
+
+ def print_all_oper_data(self):
+ """Print all operational data to console.
+ """
+
+ tbl_hdr = (
+ u"Name",
+ u"Nr of Vectors",
+ u"Nr of Packets",
+ u"Suspends",
+ u"Cycles per Packet",
+ u"Average Vector Size"
+ )
+
+ for job in self._input_data.values:
+ for build in job.values:
+ for test_id, test_data in build[u"tests"].items():
+ print(f"{test_id}")
+ if test_data.get(u"show-run", None) is None:
+ continue
+ for dut_name, data in test_data[u"show-run"].items():
+ if data.get(u"threads", None) is None:
+ continue
+ print(f"Host IP: {data.get(u'host', '')}, "
+ f"Socket: {data.get(u'socket', '')}")
+ for thread_nr, thread in data[u"threads"].items():
+ txt_table = prettytable.PrettyTable(tbl_hdr)
+ avg = 0.0
+ for row in thread:
+ txt_table.add_row(row)
+ avg += row[-1]
+ if len(thread) == 0:
+ avg = u""
+ else:
+ avg = f", Average Vector Size per Node: " \
+ f"{(avg / len(thread)):.2f}"
+ th_name = u"main" if thread_nr == 0 \
+ else f"worker_{thread_nr}"
+ print(f"{dut_name}, {th_name}{avg}")
+ txt_table.float_format = u".2"
+ txt_table.align = u"r"
+ txt_table.align[u"Name"] = u"l"
+ print(f"{txt_table.get_string()}\n")
diff --git a/resources/tools/presentation/mapping_report.yaml b/resources/tools/presentation/mapping_report.yaml
new file mode 100644
index 0000000000..90e10dc88f
--- /dev/null
+++ b/resources/tools/presentation/mapping_report.yaml
@@ -0,0 +1,208 @@
+# Mapping of the old names of test cases to the new (actual) one.
+#
+# Data structure:
+#
+# old-name: new-name
+#
+# All TC names (old and new) are the long names. The mapping table is converted
+# to lowercase when loaded.
+
+# 3n, x710
+
+Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Eth-Ip4Base-Ndrpdr.tc01-64B-1c-avf-eth-ip4base-ndrpdr:
+ "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.tc01-64B-1c-avf-ethip4-ip4base-ndrpdr"
+
+Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Eth-Ip4Base-Ndrpdr.tc02-64B-2c-avf-eth-ip4base-ndrpdr:
+ "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-ndrpdr"
+
+Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Eth-Ip4Base-Ndrpdr.tc03-64B-4c-avf-eth-ip4base-ndrpdr:
+ "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.tc03-64B-4c-avf-ethip4-ip4base-ndrpdr"
+
+Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Eth-Ip4Base-Ndrpdr.tc01-64B-1c-avf-eth-ip4base-mrr:
+ "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.tc01-64B-1c-avf-ethip4-ip4base-mrr"
+
+Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Eth-Ip4Base-Ndrpdr.tc02-64B-2c-avf-eth-ip4base-mrr:
+ "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-mrr"
+
+Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Eth-Ip4Base-Ndrpdr.tc03-64B-4c-avf-eth-ip4base-mrr:
+ "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.tc03-64B-4c-avf-ethip4-ip4base-mrr"
+
+# 3n, xxv710
+
+Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Eth-Ip4Base-Ndrpdr.tc01-64B-1c-avf-eth-ip4base-ndrpdr:
+ "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.tc01-64B-1c-avf-ethip4-ip4base-ndrpdr"
+
+Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Eth-Ip4Base-Ndrpdr.tc02-64B-2c-avf-eth-ip4base-ndrpdr:
+ "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-ndrpdr"
+
+Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Eth-Ip4Base-Ndrpdr.tc03-64B-4c-avf-eth-ip4base-ndrpdr:
+ "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.tc03-64B-4c-avf-ethip4-ip4base-ndrpdr"
+
+Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Eth-Ip4Base-Ndrpdr.tc01-64B-1c-avf-eth-ip4base-mrr:
+ "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.tc01-64B-1c-avf-ethip4-ip4base-mrr"
+
+Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Eth-Ip4Base-Ndrpdr.tc02-64B-2c-avf-eth-ip4base-mrr:
+ "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-mrr"
+
+Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Eth-Ip4Base-Ndrpdr.tc03-64B-4c-avf-eth-ip4base-mrr:
+ "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.tc03-64B-4c-avf-ethip4-ip4base-mrr"
+
+# 3n, x553
+
+Tests.Vpp.Perf.Ip4.10Ge2P1X553-Avf-Eth-Ip4Base-Ndrpdr.tc01-64B-1c-avf-eth-ip4base-ndrpdr:
+ "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Avf-Ethip4-Ip4Base-Ndrpdr.tc01-64B-1c-avf-ethip4-ip4base-ndrpdr"
+
+Tests.Vpp.Perf.Ip4.10Ge2P1X553-Avf-Eth-Ip4Base-Ndrpdr.tc02-64B-2c-avf-eth-ip4base-ndrpdr:
+ "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-ndrpdr"
+
+Tests.Vpp.Perf.Ip4.10Ge2P1X553-Avf-Eth-Ip4Base-Ndrpdr.tc03-64B-4c-avf-eth-ip4base-ndrpdr:
+ "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-ndrpdr"
+
+Tests.Vpp.Perf.Ip4.10Ge2P1X553-Avf-Eth-Ip4Base-Ndrpdr.tc01-64B-1c-avf-eth-ip4base-mrr:
+ "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Avf-Ethip4-Ip4Base-Ndrpdr.tc01-64B-1c-avf-ethip4-ip4base-mrr"
+
+Tests.Vpp.Perf.Ip4.10Ge2P1X553-Avf-Eth-Ip4Base-Ndrpdr.tc02-64B-2c-avf-eth-ip4base-mrr:
+ "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-mrr"
+
+Tests.Vpp.Perf.Ip4.10Ge2P1X553-Avf-Eth-Ip4Base-Ndrpdr.tc03-64B-4c-avf-eth-ip4base-mrr:
+ "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-mrr"
+
+# 3n, x520
+
+Tests.Vpp.Perf.Ip4.10Ge2P1X520-Avf-Eth-Ip4Base-Ndrpdr.tc01-64B-1c-avf-eth-ip4base-ndrpdr:
+ "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Avf-Ethip4-Ip4Base-Ndrpdr.tc01-64B-1c-avf-ethip4-ip4base-ndrpdr"
+
+Tests.Vpp.Perf.Ip4.10Ge2P1X520-Avf-Eth-Ip4Base-Ndrpdr.tc02-64B-2c-avf-eth-ip4base-ndrpdr:
+ "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-ndrpdr"
+
+Tests.Vpp.Perf.Ip4.10Ge2P1X520-Avf-Eth-Ip4Base-Ndrpdr.tc03-64B-4c-avf-eth-ip4base-ndrpdr:
+ "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-ndrpdr"
+
+Tests.Vpp.Perf.Ip4.10Ge2P1X520-Avf-Eth-Ip4Base-Ndrpdr.tc01-64B-1c-avf-eth-ip4base-mrr:
+ "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Avf-Ethip4-Ip4Base-Ndrpdr.tc01-64B-1c-avf-ethip4-ip4base-mrr"
+
+Tests.Vpp.Perf.Ip4.10Ge2P1X520-Avf-Eth-Ip4Base-Ndrpdr.tc02-64B-2c-avf-eth-ip4base-mrr:
+ "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-mrr"
+
+Tests.Vpp.Perf.Ip4.10Ge2P1X520-Avf-Eth-Ip4Base-Ndrpdr.tc03-64B-4c-avf-eth-ip4base-mrr:
+ "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-mrr"
+
+# 3n, cx556a
+
+Tests.Vpp.Perf.Ip4.100Ge2P1Cx556A-Avf-Eth-Ip4Base-Ndrpdr.tc01-64B-1c-avf-eth-ip4base-ndrpdr:
+ "Tests.Vpp.Perf.Ip4.100Ge2P1Cx556A-Avf-Ethip4-Ip4Base-Ndrpdr.tc01-64B-1c-avf-ethip4-ip4base-ndrpdr"
+
+Tests.Vpp.Perf.Ip4.100Ge2P1Cx556A-Avf-Eth-Ip4Base-Ndrpdr.tc02-64B-2c-avf-eth-ip4base-ndrpdr:
+ "Tests.Vpp.Perf.Ip4.100Ge2P1Cx556A-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-ndrpdr"
+
+Tests.Vpp.Perf.Ip4.100Ge2P1Cx556A-Avf-Eth-Ip4Base-Ndrpdr.tc03-64B-4c-avf-eth-ip4base-ndrpdr:
+ "Tests.Vpp.Perf.Ip4.100Ge2P1Cx556A-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-ndrpdr"
+
+Tests.Vpp.Perf.Ip4.100Ge2P1Cx556A-Avf-Eth-Ip4Base-Ndrpdr.tc01-64B-1c-avf-eth-ip4base-mrr:
+ "Tests.Vpp.Perf.Ip4.100Ge2P1Cx556A-Avf-Ethip4-Ip4Base-Ndrpdr.tc01-64B-1c-avf-ethip4-ip4base-mrr"
+
+Tests.Vpp.Perf.Ip4.100Ge2P1Cx556A-Avf-Eth-Ip4Base-Ndrpdr.tc02-64B-2c-avf-eth-ip4base-mrr:
+ "Tests.Vpp.Perf.Ip4.100Ge2P1Cx556A-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-mrr"
+
+Tests.Vpp.Perf.Ip4.100Ge2P1Cx556A-Avf-Eth-Ip4Base-Ndrpdr.tc03-64B-4c-avf-eth-ip4base-mrr:
+ "Tests.Vpp.Perf.Ip4.100Ge2P1Cx556A-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-mrr"
+
+# 2n, x710
+
+Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X710-Avf-Eth-Ip4Base-Ndrpdr.tc01-64B-1c-avf-eth-ip4base-ndrpdr:
+ "Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.tc01-64B-1c-avf-ethip4-ip4base-ndrpdr"
+
+Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X710-Avf-Eth-Ip4Base-Ndrpdr.tc02-64B-2c-avf-eth-ip4base-ndrpdr:
+ "Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-ndrpdr"
+
+Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X710-Avf-Eth-Ip4Base-Ndrpdr.tc03-64B-4c-avf-eth-ip4base-ndrpdr:
+ "Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-ndrpdr"
+
+Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X710-Avf-Eth-Ip4Base-Ndrpdr.tc01-64B-1c-avf-eth-ip4base-mrr:
+ "Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.tc01-64B-1c-avf-ethip4-ip4base-mrr"
+
+Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X710-Avf-Eth-Ip4Base-Ndrpdr.tc02-64B-2c-avf-eth-ip4base-mrr:
+ "Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-mrr"
+
+Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X710-Avf-Eth-Ip4Base-Ndrpdr.tc03-64B-4c-avf-eth-ip4base-mrr:
+ "Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-mrr"
+
+# 2n, xxv710
+
+Tests.Vpp.Perf.Ip4.2N1l-25Ge2P1Xxv710-Avf-Eth-Ip4Base-Ndrpdr.tc01-64B-1c-avf-eth-ip4base-ndrpdr:
+ "Tests.Vpp.Perf.Ip4.2N1l-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.tc01-64B-1c-avf-ethip4-ip4base-ndrpdr"
+
+Tests.Vpp.Perf.Ip4.2N1l-25Ge2P1Xxv710-Avf-Eth-Ip4Base-Ndrpdr.tc02-64B-2c-avf-eth-ip4base-ndrpdr:
+ "Tests.Vpp.Perf.Ip4.2N1l-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-ndrpdr"
+
+Tests.Vpp.Perf.Ip4.2N1l-25Ge2P1Xxv710-Avf-Eth-Ip4Base-Ndrpdr.tc03-64B-4c-avf-eth-ip4base-ndrpdr:
+ "Tests.Vpp.Perf.Ip4.2N1l-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-ndrpdr"
+
+Tests.Vpp.Perf.Ip4.2N1l-25Ge2P1Xxv710-Avf-Eth-Ip4Base-Ndrpdr.tc01-64B-1c-avf-eth-ip4base-mrr:
+ "Tests.Vpp.Perf.Ip4.2N1l-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.tc01-64B-1c-avf-ethip4-ip4base-mrr"
+
+Tests.Vpp.Perf.Ip4.2N1l-25Ge2P1Xxv710-Avf-Eth-Ip4Base-Ndrpdr.tc02-64B-2c-avf-eth-ip4base-mrr:
+ "Tests.Vpp.Perf.Ip4.2N1l-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-mrr"
+
+Tests.Vpp.Perf.Ip4.2N1l-25Ge2P1Xxv710-Avf-Eth-Ip4Base-Ndrpdr.tc03-64B-4c-avf-eth-ip4base-mrr:
+ "Tests.Vpp.Perf.Ip4.2N1l-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-mrr"
+
+# 2n, x553
+
+Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X553-Avf-Eth-Ip4Base-Ndrpdr.tc01-64B-1c-avf-eth-ip4base-ndrpdr:
+ "Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X553-Avf-Ethip4-Ip4Base-Ndrpdr.tc01-64B-1c-avf-ethip4-ip4base-ndrpdr"
+
+Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X553-Avf-Eth-Ip4Base-Ndrpdr.tc02-64B-2c-avf-eth-ip4base-ndrpdr:
+ "Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X553-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-ndrpdr"
+
+Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X553-Avf-Eth-Ip4Base-Ndrpdr.tc03-64B-4c-avf-eth-ip4base-ndrpdr:
+ "Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X553-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-ndrpdr"
+
+Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X553-Avf-Eth-Ip4Base-Ndrpdr.tc01-64B-1c-avf-eth-ip4base-mrr:
+ "Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X553-Avf-Ethip4-Ip4Base-Ndrpdr.tc01-64B-1c-avf-ethip4-ip4base-mrr"
+
+Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X553-Avf-Eth-Ip4Base-Ndrpdr.tc02-64B-2c-avf-eth-ip4base-mrr:
+ "Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X553-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-mrr"
+
+Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X553-Avf-Eth-Ip4Base-Ndrpdr.tc03-64B-4c-avf-eth-ip4base-mrr:
+ "Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X553-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-mrr"
+
+# 2n, x520
+
+Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X520-Avf-Eth-Ip4Base-Ndrpdr.tc01-64B-1c-avf-eth-ip4base-ndrpdr:
+ "Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X520-Avf-Ethip4-Ip4Base-Ndrpdr.tc01-64B-1c-avf-ethip4-ip4base-ndrpdr"
+
+Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X520-Avf-Eth-Ip4Base-Ndrpdr.tc02-64B-2c-avf-eth-ip4base-ndrpdr:
+ "Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X520-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-ndrpdr"
+
+Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X520-Avf-Eth-Ip4Base-Ndrpdr.tc03-64B-4c-avf-eth-ip4base-ndrpdr:
+ "Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X520-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-ndrpdr"
+
+Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X520-Avf-Eth-Ip4Base-Ndrpdr.tc01-64B-1c-avf-eth-ip4base-mrr:
+ "Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X520-Avf-Ethip4-Ip4Base-Ndrpdr.tc01-64B-1c-avf-ethip4-ip4base-mrr"
+
+Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X520-Avf-Eth-Ip4Base-Ndrpdr.tc02-64B-2c-avf-eth-ip4base-mrr:
+ "Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X520-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-mrr"
+
+Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X520-Avf-Eth-Ip4Base-Ndrpdr.tc03-64B-4c-avf-eth-ip4base-mrr:
+ "Tests.Vpp.Perf.Ip4.2N1l-10Ge2P1X520-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-mrr"
+
+# 2n, cx556a
+
+Tests.Vpp.Perf.Ip4.2N1l-100Ge2P1Cx556A-Avf-Eth-Ip4Base-Ndrpdr.tc01-64B-1c-avf-eth-ip4base-ndrpdr:
+ "Tests.Vpp.Perf.Ip4.2N1l-100Ge2P1Cx556A-Avf-Ethip4-Ip4Base-Ndrpdr.tc01-64B-1c-avf-ethip4-ip4base-ndrpdr"
+
+Tests.Vpp.Perf.Ip4.2N1l-100Ge2P1Cx556A-Avf-Eth-Ip4Base-Ndrpdr.tc02-64B-2c-avf-eth-ip4base-ndrpdr:
+ "Tests.Vpp.Perf.Ip4.2N1l-100Ge2P1Cx556A-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-ndrpdr"
+
+Tests.Vpp.Perf.Ip4.2N1l-100Ge2P1Cx556A-Avf-Eth-Ip4Base-Ndrpdr.tc03-64B-4c-avf-eth-ip4base-ndrpdr:
+ "Tests.Vpp.Perf.Ip4.2N1l-100Ge2P1Cx556A-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-ndrpdr"
+
+Tests.Vpp.Perf.Ip4.2N1l-100Ge2P1Cx556A-Avf-Eth-Ip4Base-Ndrpdr.tc01-64B-1c-avf-eth-ip4base-mrr:
+ "Tests.Vpp.Perf.Ip4.2N1l-100Ge2P1Cx556A-Avf-Ethip4-Ip4Base-Ndrpdr.tc01-64B-1c-avf-ethip4-ip4base-mrr"
+
+Tests.Vpp.Perf.Ip4.2N1l-100Ge2P1Cx556A-Avf-Eth-Ip4Base-Ndrpdr.tc02-64B-2c-avf-eth-ip4base-mrr:
+ "Tests.Vpp.Perf.Ip4.2N1l-100Ge2P1Cx556A-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-mrr"
+
+Tests.Vpp.Perf.Ip4.2N1l-100Ge2P1Cx556A-Avf-Eth-Ip4Base-Ndrpdr.tc03-64B-4c-avf-eth-ip4base-mrr:
+ "Tests.Vpp.Perf.Ip4.2N1l-100Ge2P1Cx556A-Avf-Ethip4-Ip4Base-Ndrpdr.tc02-64B-2c-avf-ethip4-ip4base-mrr"
diff --git a/resources/tools/presentation/pal.py b/resources/tools/presentation/pal.py
index 94742b07da..d06cadaf99 100644
--- a/resources/tools/presentation/pal.py
+++ b/resources/tools/presentation/pal.py
@@ -18,7 +18,7 @@ import sys
import argparse
import logging
-from errors import PresentationError
+from pal_errors import PresentationError
from environment import Environment, clean_environment
from specification_parser import Specification
from input_data_parser import InputData
@@ -27,7 +27,7 @@ from generator_plots import generate_plots
from generator_files import generate_files
from static_content import prepare_static_content
from generator_report import generate_report
-from generator_CPTA import generate_cpta
+from generator_cpta import generate_cpta
from generator_alerts import Alerting, AlertingError
@@ -38,29 +38,64 @@ def parse_args():
:rtype: ArgumentParser
"""
- parser = argparse.ArgumentParser(description=__doc__,
- formatter_class=argparse.
- RawDescriptionHelpFormatter)
- parser.add_argument("-s", "--specification",
- required=True,
- type=argparse.FileType('r'),
- help="Specification YAML file.")
- parser.add_argument("-r", "--release",
- default="master",
- type=str,
- help="Release string of the product.")
- parser.add_argument("-w", "--week",
- default="1",
- type=str,
- help="Calendar week when the report is published.")
- parser.add_argument("-l", "--logging",
- choices=["DEBUG", "INFO", "WARNING",
- "ERROR", "CRITICAL"],
- default="ERROR",
- help="Logging level.")
- parser.add_argument("-f", "--force",
- action='store_true',
- help="Force removing the old build(s) if present.")
+ parser = argparse.ArgumentParser(
+ description=__doc__,
+ formatter_class=argparse.RawDescriptionHelpFormatter
+ )
+ parser.add_argument(
+ u"-s", u"--specification",
+ required=True,
+ type=argparse.FileType(u'r'),
+ help=u"Specification YAML file."
+ )
+ parser.add_argument(
+ u"-r", u"--release",
+ default=u"master",
+ type=str,
+ help=u"Release string of the product."
+ )
+ parser.add_argument(
+ u"-w", u"--week",
+ default=u"1",
+ type=str,
+ help=u"Calendar week when the report is published."
+ )
+ parser.add_argument(
+ u"-l", u"--logging",
+ choices=[u"DEBUG", u"INFO", u"WARNING", u"ERROR", u"CRITICAL"],
+ default=u"ERROR",
+ help=u"Logging level."
+ )
+ parser.add_argument(
+ u"-f", u"--force",
+ action=u"store_true",
+ help=u"Force removing the old build(s) if present."
+ )
+ parser.add_argument(
+ u"-o", u"--print-all-oper-data",
+ action=u"store_true",
+ help=u"Print all operational data to console. Be careful, the output "
+ u"can be really long."
+ )
+ parser.add_argument(
+ u"-i", u"--input-file",
+ type=str,
+ default=u"",
+ help=u"XML file generated by RobotFramework which will be processed "
+ u"instead of downloading the data from Nexus and/or Jenkins. In "
+ u"this case, the section 'input' in the specification file is "
+ u"ignored."
+ )
+ parser.add_argument(
+ u"-d", u"--input-directory",
+ type=str,
+ default=u"",
+ help=u"Directory with XML file(s) generated by RobotFramework or with "
+ u"sub-directories with XML file(s) which will be processed "
+ u"instead of downloading the data from Nexus and/or Jenkins. In "
+ u"this case, the section 'input' in the specification file is "
+ u"ignored."
+ )
return parser.parse_args()
@@ -68,75 +103,80 @@ def parse_args():
def main():
"""Main function."""
- log_levels = {"NOTSET": logging.NOTSET,
- "DEBUG": logging.DEBUG,
- "INFO": logging.INFO,
- "WARNING": logging.WARNING,
- "ERROR": logging.ERROR,
- "CRITICAL": logging.CRITICAL}
+ log_levels = {u"NOTSET": logging.NOTSET,
+ u"DEBUG": logging.DEBUG,
+ u"INFO": logging.INFO,
+ u"WARNING": logging.WARNING,
+ u"ERROR": logging.ERROR,
+ u"CRITICAL": logging.CRITICAL}
args = parse_args()
- logging.basicConfig(format='%(asctime)s: %(levelname)s: %(message)s',
- datefmt='%Y/%m/%d %H:%M:%S',
+ logging.basicConfig(format=u"%(asctime)s: %(levelname)s: %(message)s",
+ datefmt=u"%Y/%m/%d %H:%M:%S",
level=log_levels[args.logging])
- logging.info("Application started.")
+ logging.info(u"Application started.")
try:
spec = Specification(args.specification)
spec.read_specification()
except PresentationError:
- logging.critical("Finished with error.")
+ logging.critical(u"Finished with error.")
return 1
- if spec.output["output"] not in ("report", "CPTA"):
- logging.critical("The output '{0}' is not supported.".
- format(spec.output["output"]))
+ if spec.output[u"output"] not in (u"none", u"report", u"trending"):
+ logging.critical(
+ f"The output {spec.output[u'output']} is not supported."
+ )
return 1
- # ret_code = 1
- # try:
- env = Environment(spec.environment, args.force)
- env.set_environment()
-
- prepare_static_content(spec)
-
- data = InputData(spec)
- data.download_and_parse_data(repeat=1)
-
- generate_tables(spec, data)
- generate_plots(spec, data)
- generate_files(spec, data)
-
- if spec.output["output"] == "report":
- generate_report(args.release, spec, args.week)
- logging.info("Successfully finished.")
- elif spec.output["output"] == "CPTA":
- sys.stdout.write(generate_cpta(spec, data))
- try:
- alert = Alerting(spec)
- alert.generate_alerts()
- except AlertingError as err:
- logging.warning(repr(err))
- logging.info("Successfully finished.")
- ret_code = 0
-
- # except AlertingError as err:
- # logging.critical("Finished with an alerting error.")
- # logging.critical(repr(err))
- # except PresentationError as err:
- # logging.critical("Finished with an PAL error.")
- # logging.critical(repr(err))
- # except (KeyError, ValueError) as err:
- # logging.critical("Finished with an error.")
- # logging.critical(repr(err))
- # except Exception as err:
- # logging.critical("Finished with an unexpected error.")
- # logging.critical(repr(err))
- # finally:
- # if spec is not None:
- # clean_environment(spec.environment)
- # return ret_code
-
-
-if __name__ == '__main__':
+ ret_code = 1
+ try:
+ env = Environment(spec.environment, args.force)
+ env.set_environment()
+
+ prepare_static_content(spec)
+
+ data = InputData(spec)
+ if args.input_file:
+ data.process_local_file(args.input_file)
+ elif args.input_directory:
+ data.process_local_directory(args.input_directory)
+ else:
+ data.download_and_parse_data(repeat=1)
+
+ if args.print_all_oper_data:
+ data.print_all_oper_data()
+
+ generate_tables(spec, data)
+ generate_plots(spec, data)
+ generate_files(spec, data)
+
+ if spec.output[u"output"] == u"report":
+ generate_report(args.release, spec, args.week)
+ elif spec.output[u"output"] == u"trending":
+ sys.stdout.write(generate_cpta(spec, data))
+ try:
+ alert = Alerting(spec)
+ alert.generate_alerts()
+ except AlertingError as err:
+ logging.warning(repr(err))
+ else:
+ logging.info("No output will be generated.")
+
+ logging.info(u"Successfully finished.")
+ ret_code = 0
+
+ except AlertingError as err:
+ logging.critical(f"Finished with an alerting error.\n{repr(err)}")
+ except PresentationError as err:
+ logging.critical(f"Finished with a PAL error.\n{str(err)}")
+ except (KeyError, ValueError) as err:
+ logging.critical(f"Finished with an error.\n{repr(err)}")
+ finally:
+ if spec is not None:
+ clean_environment(spec.environment)
+ return ret_code
+
+
+if __name__ == u"__main__":
sys.exit(main())
diff --git a/resources/tools/presentation/errors.py b/resources/tools/presentation/pal_errors.py
index 64084f6a40..649c86cde8 100644
--- a/resources/tools/presentation/errors.py
+++ b/resources/tools/presentation/pal_errors.py
@@ -1,4 +1,4 @@
-# Copyright (c) 2017 Cisco and/or its affiliates.
+# Copyright (c) 2019 Cisco and/or its affiliates.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at:
@@ -29,21 +29,21 @@ class PresentationError(Exception):
- relevant data if there are any collected (optional parameter details).
"""
- log_exception = {"DEBUG": logging.debug,
- "INFO": logging.info,
- "WARNING": logging.warning,
- "ERROR": logging.error,
- "CRITICAL": logging.critical}
+ log_exception = {u"DEBUG": logging.debug,
+ u"INFO": logging.info,
+ u"WARNING": logging.warning,
+ u"ERROR": logging.error,
+ u"CRITICAL": logging.critical}
- def __init__(self, msg, details='', level="CRITICAL"):
+ def __init__(self, msg, details=u'', level=u"CRITICAL"):
"""Sets the exception message and the level.
:param msg: Short description of the encountered problem.
:param details: Relevant messages if there are any collected, e.g.,
- from caught exception (optional parameter details), or relevant data if
- there are any collected (optional parameter details).
+ from caught exception (optional parameter details), or relevant data
+ if there are any collected (optional parameter details).
:param level: Level of the error, possible choices are: "DEBUG", "INFO",
- "WARNING", "ERROR" and "CRITICAL".
+ "WARNING", "ERROR" and "CRITICAL".
:type msg: str
:type details: str
:type level: str
@@ -59,13 +59,14 @@ class PresentationError(Exception):
if self._details:
self.log_exception[self._level](self._details)
except KeyError:
- print("Wrong log level.")
+ print(u"Wrong log level.")
sys.exit(1)
def __repr__(self):
return (
- "PresentationError(msg={msg!r},details={dets!r},level={level!r})".
- format(msg=self._msg, dets=self._details, level=self._level))
+ f"PresentationError(msg={self._msg!r},details={self._details!r},"
+ f"level={self._level!r})"
+ )
def __str__(self):
return str(self._msg)
diff --git a/resources/tools/presentation/utils.py b/resources/tools/presentation/pal_utils.py
index 3f0d6ff084..98d5837989 100644
--- a/resources/tools/presentation/utils.py
+++ b/resources/tools/presentation/pal_utils.py
@@ -1,4 +1,4 @@
-# Copyright (c) 2018 Cisco and/or its affiliates.
+# Copyright (c) 2019 Cisco and/or its affiliates.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at:
@@ -14,22 +14,24 @@
"""General purpose utilities.
"""
-import multiprocessing
import subprocess
import math
-import numpy as np
import logging
import csv
-import prettytable
from os import walk, makedirs, environ
from os.path import join, isdir
from shutil import move, Error
from datetime import datetime
+
+import numpy as np
+import prettytable
+
from pandas import Series
-from errors import PresentationError
-from jumpavg.BitCountingClassifier import BitCountingClassifier
+from resources.libraries.python import jumpavg
+
+from pal_errors import PresentationError
def mean(items):
@@ -132,11 +134,10 @@ def get_rst_title_char(level):
:returns: Character used for the given title level in rst files.
:rtype: str
"""
- chars = ('=', '-', '`', "'", '.', '~', '*', '+', '^')
+ chars = (u'=', u'-', u'`', u"'", u'.', u'~', u'*', u'+', u'^')
if level < len(chars):
return chars[level]
- else:
- return chars[-1]
+ return chars[-1]
def execute_command(cmd):
@@ -159,16 +160,16 @@ def execute_command(cmd):
stdout, stderr = proc.communicate()
if stdout:
- logging.info(stdout)
+ logging.info(stdout.decode())
if stderr:
- logging.info(stderr)
+ logging.info(stderr.decode())
if proc.returncode != 0:
- logging.error(" Command execution failed.")
- return proc.returncode, stdout, stderr
+ logging.error(u" Command execution failed.")
+ return proc.returncode, stdout.decode(), stderr.decode()
-def get_last_successful_build_number(jenkins_url, job_name):
+def get_last_successful_build_nr(jenkins_url, job_name):
"""Get the number of the last successful build of the given job.
:param jenkins_url: Jenkins URL.
@@ -178,11 +179,9 @@ def get_last_successful_build_number(jenkins_url, job_name):
:returns: The build number as a string.
:rtype: str
"""
-
- url = "{}/{}/lastSuccessfulBuild/buildNumber".format(jenkins_url, job_name)
- cmd = "wget -qO- {url}".format(url=url)
-
- return execute_command(cmd)
+ return execute_command(
+ f"wget -qO- {jenkins_url}/{job_name}/lastSuccessfulBuild/buildNumber"
+ )
def get_last_completed_build_number(jenkins_url, job_name):
@@ -195,11 +194,9 @@ def get_last_completed_build_number(jenkins_url, job_name):
:returns: The build number as a string.
:rtype: str
"""
-
- url = "{}/{}/lastCompletedBuild/buildNumber".format(jenkins_url, job_name)
- cmd = "wget -qO- {url}".format(url=url)
-
- return execute_command(cmd)
+ return execute_command(
+ f"wget -qO- {jenkins_url}/{job_name}/lastCompletedBuild/buildNumber"
+ )
def get_build_timestamp(jenkins_url, job_name, build_nr):
@@ -214,14 +211,9 @@ def get_build_timestamp(jenkins_url, job_name, build_nr):
:returns: The timestamp.
:rtype: datetime.datetime
"""
-
- url = "{jenkins_url}/{job_name}/{build_nr}".format(jenkins_url=jenkins_url,
- job_name=job_name,
- build_nr=build_nr)
- cmd = "wget -qO- {url}".format(url=url)
-
- timestamp = execute_command(cmd)
-
+ timestamp = execute_command(
+ f"wget -qO- {jenkins_url}/{job_name}/{build_nr}"
+ )
return datetime.fromtimestamp(timestamp/1000)
@@ -233,29 +225,31 @@ def archive_input_data(spec):
:raises PresentationError: If it is not possible to archive the input data.
"""
- logging.info(" Archiving the input data files ...")
+ logging.info(u" Archiving the input data files ...")
- extension = spec.input["arch-file-format"]
+ extension = spec.input[u"arch-file-format"]
data_files = list()
for ext in extension:
data_files.extend(get_files(
- spec.environment["paths"]["DIR[WORKING,DATA]"], extension=ext))
- dst = spec.environment["paths"]["DIR[STATIC,ARCH]"]
- logging.info(" Destination: {0}".format(dst))
+ spec.environment[u"paths"][u"DIR[WORKING,DATA]"], extension=ext))
+ dst = spec.environment[u"paths"][u"DIR[STATIC,ARCH]"]
+ logging.info(f" Destination: {dst}")
try:
if not isdir(dst):
makedirs(dst)
for data_file in data_files:
- logging.info(" Moving the file: {0} ...".format(data_file))
+ logging.info(f" Moving the file: {data_file} ...")
move(data_file, dst)
except (Error, OSError) as err:
- raise PresentationError("Not possible to archive the input data.",
- str(err))
+ raise PresentationError(
+ u"Not possible to archive the input data.",
+ repr(err)
+ )
- logging.info(" Done.")
+ logging.info(u" Done.")
def classify_anomalies(data):
@@ -270,97 +264,83 @@ def classify_anomalies(data):
:returns: Classification and trend values
:rtype: 2-tuple, list of strings and list of floats
"""
- # Nan mean something went wrong.
+ # Nan means something went wrong.
# Use 0.0 to cause that being reported as a severe regression.
- bare_data = [0.0 if np.isnan(sample.avg) else sample
- for _, sample in data.iteritems()]
- # TODO: Put analogous iterator into jumpavg library.
- groups = BitCountingClassifier().classify(bare_data)
- groups.reverse() # Just to use .pop() for FIFO.
+ bare_data = [0.0 if np.isnan(sample) else sample
+ for sample in data.values()]
+ # TODO: Make BitCountingGroupList a subclass of list again?
+ group_list = jumpavg.classify(bare_data).group_list
+ group_list.reverse() # Just to use .pop() for FIFO.
classification = []
avgs = []
active_group = None
values_left = 0
avg = 0.0
- for _, sample in data.iteritems():
- if np.isnan(sample.avg):
- classification.append("outlier")
- avgs.append(sample.avg)
+ for sample in data.values():
+ if np.isnan(sample):
+ classification.append(u"outlier")
+ avgs.append(sample)
continue
if values_left < 1 or active_group is None:
values_left = 0
while values_left < 1: # Ignore empty groups (should not happen).
- active_group = groups.pop()
- values_left = len(active_group.values)
- avg = active_group.metadata.avg
- classification.append(active_group.metadata.classification)
+ active_group = group_list.pop()
+ values_left = len(active_group.run_list)
+ avg = active_group.stats.avg
+ classification.append(active_group.comment)
avgs.append(avg)
values_left -= 1
continue
- classification.append("normal")
+ classification.append(u"normal")
avgs.append(avg)
values_left -= 1
return classification, avgs
-def convert_csv_to_pretty_txt(csv_file, txt_file):
+def convert_csv_to_pretty_txt(csv_file_name, txt_file_name, delimiter=u","):
"""Convert the given csv table to pretty text table.
- :param csv_file: The path to the input csv file.
- :param txt_file: The path to the output pretty text file.
- :type csv_file: str
- :type txt_file: str
+ :param csv_file_name: The path to the input csv file.
+ :param txt_file_name: The path to the output pretty text file.
+ :param delimiter: Delimiter for csv file.
+ :type csv_file_name: str
+ :type txt_file_name: str
+ :type delimiter: str
"""
txt_table = None
- with open(csv_file, 'rb') as csv_file:
- csv_content = csv.reader(csv_file, delimiter=',', quotechar='"')
+ with open(csv_file_name, u"rt", encoding='utf-8') as csv_file:
+ csv_content = csv.reader(csv_file, delimiter=delimiter, quotechar=u'"')
for row in csv_content:
if txt_table is None:
txt_table = prettytable.PrettyTable(row)
else:
- txt_table.add_row(row)
- txt_table.align["Test case"] = "l"
- if txt_table:
- with open(txt_file, "w") as txt_file:
+ txt_table.add_row(
+ [str(itm.replace(u"\u00B1", u"+-")) for itm in row]
+ )
+ if not txt_table:
+ return
+
+ txt_table.align = u"r"
+ for itm in (u"Test Case", u"Build", u"Version", u"VPP Version"):
+ txt_table.align[itm] = u"l"
+
+ if txt_file_name.endswith(u".txt"):
+ with open(txt_file_name, u"wt", encoding='utf-8') as txt_file:
txt_file.write(str(txt_table))
-
-
-class Worker(multiprocessing.Process):
- """Worker class used to process tasks in separate parallel processes.
- """
-
- def __init__(self, work_queue, data_queue, func):
- """Initialization.
-
- :param work_queue: Queue with items to process.
- :param data_queue: Shared memory between processes. Queue which keeps
- the result data. This data is then read by the main process and used
- in further processing.
- :param func: Function which is executed by the worker.
- :type work_queue: multiprocessing.JoinableQueue
- :type data_queue: multiprocessing.Manager().Queue()
- :type func: Callable object
- """
- super(Worker, self).__init__()
- self._work_queue = work_queue
- self._data_queue = data_queue
- self._func = func
-
- def run(self):
- """Method representing the process's activity.
- """
-
- while True:
- try:
- self.process(self._work_queue.get())
- finally:
- self._work_queue.task_done()
-
- def process(self, item_to_process):
- """Method executed by the runner.
-
- :param item_to_process: Data to be processed by the function.
- :type item_to_process: tuple
- """
- self._func(self.pid, self._data_queue, *item_to_process)
+ elif txt_file_name.endswith(u".rst"):
+ with open(txt_file_name, u"wt") as txt_file:
+ txt_file.write(
+ u"\n"
+ u".. |br| raw:: html\n\n <br />\n\n\n"
+ u".. |prein| raw:: html\n\n <pre>\n\n\n"
+ u".. |preout| raw:: html\n\n </pre>\n\n"
+ )
+ txt_file.write(
+ u"\n.. only:: html\n\n"
+ u" .. csv-table::\n"
+ u" :header-rows: 1\n"
+ u" :widths: auto\n"
+ u" :align: center\n"
+ f" :file: {csv_file_name.split(u'/')[-1]}\n"
+ )
diff --git a/resources/tools/presentation/rca/rca-2n-skx-2t1c-ndr-rca1.yaml b/resources/tools/presentation/rca/rca-2n-skx-2t1c-ndr-rca1.yaml
new file mode 100644
index 0000000000..45d1ba46c7
--- /dev/null
+++ b/resources/tools/presentation/rca/rca-2n-skx-2t1c-ndr-rca1.yaml
@@ -0,0 +1,30 @@
+64b-2t1c-eth-l2patch: 2
+64b-2t1c-eth-l2xcbase-eth-2memif-1dcr: 3
+64b-2t1c-avf-eth-l2patch: 2
+64b-2t1c-avf-eth-l2xcbase: 2
+64b-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr: 3
+64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc: 4
+64b-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr: 3
+64b-2t1c-dot1q-l2xcbase: 5
+64b-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4: 4
+64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc: 4
+64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc: 4
+64b-2t1c-ethip4-ip4base-eth-2memif-1dcr: 3
+64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm: 4
+64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm: 4
+64b-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm: 4
+64b-2t1c-avf-dot1q-l2bdbasemaclrn: 1
+64b-2t1c-dot1q-ip4base: 1
+64b-2t1c-ethip4-ip4base: 1
+64b-2t1c-ethip4udp-ip4base-iacl50sf-10kflows: 1
+64b-2t1c-ethip4udp-ip4base-iacl50sl-10kflows: 1
+64b-2t1c-avf-dot1q-l2bdbasemaclrn-gbp: 1
+64b-2t1c-ethip4-ip4scale200k: 1
+64b-2t1c-ethip4-ip4scale2m: 1
+64b-2t1c-avf-dot1q-ip4base: 1
+64b-2t1c-avf-ethip4-ip4base: 1
+64b-2t1c-avf-ethip4-ip4scale200k: 1
+64b-2t1c-avf-ethip4-ip4scale20k: 1
+64b-2t1c-avf-ethip4-ip4scale2m: 1
+64b-2t1c-ethip4udp-ip4base-nat44: 1
+footnote: "[1] Impact of Skx ucode upgrade from 0x2000043 to 0x2000065 in combination with SuperMicro motherboards/firmware and kernel updates, subject to the ongoing detailed RCA investigation with Intel NPG.\n[2] Applied fix of FVL NIC firmware 6.0.1 for increasing TRex Mpps rate from 27 Mpps to 37 Mpps, [CSIT-1503], [TRex-519].\n[3] Applied VPP PAPI fix to enable memif zero-copy, [CSIT-1592], [VPP-1764].\n[4] To-Be-Investigated, vhost-user avg PDR throughput rate has higher stdev than before.\n[5] To-Be-Investigated, dot1q-l2xc with DPDK FVL.\n"
diff --git a/resources/tools/presentation/rca/rca-2n-skx-2t1c-ndr-rca2.yaml b/resources/tools/presentation/rca/rca-2n-skx-2t1c-ndr-rca2.yaml
new file mode 100644
index 0000000000..45d1ba46c7
--- /dev/null
+++ b/resources/tools/presentation/rca/rca-2n-skx-2t1c-ndr-rca2.yaml
@@ -0,0 +1,30 @@
+64b-2t1c-eth-l2patch: 2
+64b-2t1c-eth-l2xcbase-eth-2memif-1dcr: 3
+64b-2t1c-avf-eth-l2patch: 2
+64b-2t1c-avf-eth-l2xcbase: 2
+64b-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr: 3
+64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc: 4
+64b-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr: 3
+64b-2t1c-dot1q-l2xcbase: 5
+64b-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4: 4
+64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc: 4
+64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc: 4
+64b-2t1c-ethip4-ip4base-eth-2memif-1dcr: 3
+64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm: 4
+64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm: 4
+64b-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm: 4
+64b-2t1c-avf-dot1q-l2bdbasemaclrn: 1
+64b-2t1c-dot1q-ip4base: 1
+64b-2t1c-ethip4-ip4base: 1
+64b-2t1c-ethip4udp-ip4base-iacl50sf-10kflows: 1
+64b-2t1c-ethip4udp-ip4base-iacl50sl-10kflows: 1
+64b-2t1c-avf-dot1q-l2bdbasemaclrn-gbp: 1
+64b-2t1c-ethip4-ip4scale200k: 1
+64b-2t1c-ethip4-ip4scale2m: 1
+64b-2t1c-avf-dot1q-ip4base: 1
+64b-2t1c-avf-ethip4-ip4base: 1
+64b-2t1c-avf-ethip4-ip4scale200k: 1
+64b-2t1c-avf-ethip4-ip4scale20k: 1
+64b-2t1c-avf-ethip4-ip4scale2m: 1
+64b-2t1c-ethip4udp-ip4base-nat44: 1
+footnote: "[1] Impact of Skx ucode upgrade from 0x2000043 to 0x2000065 in combination with SuperMicro motherboards/firmware and kernel updates, subject to the ongoing detailed RCA investigation with Intel NPG.\n[2] Applied fix of FVL NIC firmware 6.0.1 for increasing TRex Mpps rate from 27 Mpps to 37 Mpps, [CSIT-1503], [TRex-519].\n[3] Applied VPP PAPI fix to enable memif zero-copy, [CSIT-1592], [VPP-1764].\n[4] To-Be-Investigated, vhost-user avg PDR throughput rate has higher stdev than before.\n[5] To-Be-Investigated, dot1q-l2xc with DPDK FVL.\n"
diff --git a/resources/tools/presentation/rca/rca-2n-skx-2t1c-pdr-rca1.yaml b/resources/tools/presentation/rca/rca-2n-skx-2t1c-pdr-rca1.yaml
new file mode 100644
index 0000000000..f8e93e08ea
--- /dev/null
+++ b/resources/tools/presentation/rca/rca-2n-skx-2t1c-pdr-rca1.yaml
@@ -0,0 +1,24 @@
+64b-2t1c-avf-dot1q-ip4base: 1
+64b-2t1c-avf-dot1q-l2bdbasemaclrn-gbp: 1
+64b-2t1c-avf-eth-l2patch: 2
+64b-2t1c-avf-eth-l2xcbase: 2
+64b-2t1c-avf-ethip4-ip4base: 1
+64b-2t1c-eth-l2patch: 2
+64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc: 4
+64b-2t1c-ethip4-ip4base: 1
+64b-2t1c-ethip4udp-ip4base-iacl50sf-10kflows: 1
+64b-2t1c-ethip4udp-ip4base-oacl50sl-10kflows: 1
+# Multiline string, empty lines (or \n) are required, see https://yaml-multiline.info/
+footnote: " [1] Impact of Skx ucode upgrade from 0x2000043 to 0x2000065
+ in combination with SuperMicro motherboards/firmware and kernel
+ updates, subjecto to the ongoing detailed RCA investigation with
+ Intel NPG.
+
+ [2] Applied fix of FVL NIC firmware 6.0.1 for increasing TRex Mpps
+ rate from 27 Mpps to 37 Mpps, [CSIT-1503], [TRex-519].
+
+ [3] Applied VPP PAPI fix to enable memif zero-copy, [CSIT-1592],
+ [VPP-1764].
+
+ [4] VPP vhost-user (with vpp inside VM) PDR throughput rate has
+ somewhat higher stdev than before."
diff --git a/resources/tools/presentation/rca/rca-2n-skx-2t1c-pdr-rca2.yaml b/resources/tools/presentation/rca/rca-2n-skx-2t1c-pdr-rca2.yaml
new file mode 100644
index 0000000000..0192d74329
--- /dev/null
+++ b/resources/tools/presentation/rca/rca-2n-skx-2t1c-pdr-rca2.yaml
@@ -0,0 +1,32 @@
+64b-2t1c-avf-dot1q-ip4base: 10
+64b-2t1c-avf-ethip4-ip4base: 10
+64b-2t1c-avf-ethip4-ip4scale200k: 7
+64b-2t1c-avf-ethip4-ip4scale20k: 7
+64b-2t1c-avf-ethip4-ip4scale2m: 7
+64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc: 8
+64b-2t1c-dot1q-l2xcbase: 5
+64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc: 8
+64b-2t1c-eth-l2xcbase-eth-2memif-1dcr: 11
+64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc: 8
+64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm: 8
+64b-2t1c-ethip4-ip4base-eth-2memif-1dcr: 11
+64b-2t1c-ethip4udp-ip4base-nat44: 6
+# Multiline string, empty lines (or \n) are required, see https://yaml-multiline.info/
+footnote: "[5] Unknown VPP progression, retro-inspection of weekly
+ ndrpdr tests points to https://gerrit.fd.io/r/c/vpp/+/22805,
+ automated bisect script does not work due to frequent API changes.
+
+ [6] Known VPP Regression:
+ https://gerrit.fd.io/r/c/vpp/+/23963#message-044278e6_752c3327
+
+ [7] Unknown VPP regression in avf-ip4scale tests.
+
+ [8] VPP vhost-user (with vpp inside VM) PDR throughput rate has
+ somewhat higher stdev than before.
+
+ [9] Unknown VPP Progression in vhost-user tests (with testpmd inside
+ VM).
+
+ [10] Unknown VPP regression in avf-ip4base tests.
+
+ [11] Unknown VPP regression in memif tests."
diff --git a/resources/tools/presentation/rca/rca-3n-skx-2t1c-ndr-rca1.yaml b/resources/tools/presentation/rca/rca-3n-skx-2t1c-ndr-rca1.yaml
new file mode 100644
index 0000000000..c359336610
--- /dev/null
+++ b/resources/tools/presentation/rca/rca-3n-skx-2t1c-ndr-rca1.yaml
@@ -0,0 +1,39 @@
+64b-2t1c-eth-l2patch: 2
+64b-2t1c-eth-l2xcbase-eth-2memif-1dcr: 3
+64b-2t1c-eth-l2xcbase-eth-2memif-1lxc: 3
+64b-2t1c-avf-eth-l2patch: 2
+64b-2t1c-avf-eth-l2xcbase: 2
+64b-2t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc: 3
+64b-2t1c-dot1q-l2xcbase: 5
+64b-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr: 3
+78b-2t1c-ethip6srhip6-ip6base-srv6proxy-masq: 2
+64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm: 4
+78b-2t1c-ethip6srhip6-ip6base-srv6proxy-stat: 2
+64b-2t1c-ethip4-ip4base-eth-2memif-1dcr: 3
+78b-2t1c-ethip6srhip6-ip6base-srv6proxy-dyn: 2
+64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm: 4
+64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm: 4
+64b-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm: 4
+64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc: 4
+64b-2t1c-avf-dot1q-l2bdbasemaclrn: 1
+64b-2t1c-dot1q-ip4base: 1
+64b-2t1c-eth-l2bdbasemaclrn-oacl50sl-10kflows: 1
+64b-2t1c-ethip4-ip4scale2m: 1
+64b-2t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm: 1
+64b-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha: 1
+imix-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha: 1
+imix-2t1c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha: 1
+imix-2t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm: 1
+64b-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha: 1
+64b-2t1c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha: 1
+imix-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm: 1
+64b-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm: 1
+64b-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm: 1
+imix-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha: 1
+imix-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm: 1
+64b-2t1c-avf-ethip4-ip4base: 1
+64b-2t1c-avf-ethip4-ip4scale200k: 1
+64b-2t1c-avf-ethip4-ip4scale20k: 1
+64b-2t1c-avf-ethip4-ip4scale2m: 1
+64b-2t1c-ethip4udp-ip4base-nat44: 1
+footnote: "[1] Impact of Skx ucode upgrade from 0x2000043 to 0x2000065 in combination with SuperMicro motherboards/firmware and kernel updates, subject to the ongoing detailed RCA investigation with Intel NPG.\n[2] Applied fix of FVL NIC firmware 6.0.1 for increasing TRex Mpps rate from 27 Mpps to 37 Mpps, [CSIT-1503], [TRex-519].\n[3] Applied VPP PAPI fix to enable memif zero-copy, [CSIT-1592], [VPP-1764].\n[4] To-Be-Investigated, vhost-user avg PDR throughput rate has higher stdev than before.\n[5] To-Be-Investigated, dot1q-l2xc with DPDK FVL.\n"
diff --git a/resources/tools/presentation/rca/rca-3n-skx-2t1c-ndr-rca2.yaml b/resources/tools/presentation/rca/rca-3n-skx-2t1c-ndr-rca2.yaml
new file mode 100644
index 0000000000..c359336610
--- /dev/null
+++ b/resources/tools/presentation/rca/rca-3n-skx-2t1c-ndr-rca2.yaml
@@ -0,0 +1,39 @@
+64b-2t1c-eth-l2patch: 2
+64b-2t1c-eth-l2xcbase-eth-2memif-1dcr: 3
+64b-2t1c-eth-l2xcbase-eth-2memif-1lxc: 3
+64b-2t1c-avf-eth-l2patch: 2
+64b-2t1c-avf-eth-l2xcbase: 2
+64b-2t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc: 3
+64b-2t1c-dot1q-l2xcbase: 5
+64b-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr: 3
+78b-2t1c-ethip6srhip6-ip6base-srv6proxy-masq: 2
+64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm: 4
+78b-2t1c-ethip6srhip6-ip6base-srv6proxy-stat: 2
+64b-2t1c-ethip4-ip4base-eth-2memif-1dcr: 3
+78b-2t1c-ethip6srhip6-ip6base-srv6proxy-dyn: 2
+64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm: 4
+64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm: 4
+64b-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm: 4
+64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc: 4
+64b-2t1c-avf-dot1q-l2bdbasemaclrn: 1
+64b-2t1c-dot1q-ip4base: 1
+64b-2t1c-eth-l2bdbasemaclrn-oacl50sl-10kflows: 1
+64b-2t1c-ethip4-ip4scale2m: 1
+64b-2t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm: 1
+64b-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha: 1
+imix-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha: 1
+imix-2t1c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha: 1
+imix-2t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm: 1
+64b-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha: 1
+64b-2t1c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha: 1
+imix-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm: 1
+64b-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm: 1
+64b-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm: 1
+imix-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha: 1
+imix-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm: 1
+64b-2t1c-avf-ethip4-ip4base: 1
+64b-2t1c-avf-ethip4-ip4scale200k: 1
+64b-2t1c-avf-ethip4-ip4scale20k: 1
+64b-2t1c-avf-ethip4-ip4scale2m: 1
+64b-2t1c-ethip4udp-ip4base-nat44: 1
+footnote: "[1] Impact of Skx ucode upgrade from 0x2000043 to 0x2000065 in combination with SuperMicro motherboards/firmware and kernel updates, subject to the ongoing detailed RCA investigation with Intel NPG.\n[2] Applied fix of FVL NIC firmware 6.0.1 for increasing TRex Mpps rate from 27 Mpps to 37 Mpps, [CSIT-1503], [TRex-519].\n[3] Applied VPP PAPI fix to enable memif zero-copy, [CSIT-1592], [VPP-1764].\n[4] To-Be-Investigated, vhost-user avg PDR throughput rate has higher stdev than before.\n[5] To-Be-Investigated, dot1q-l2xc with DPDK FVL.\n"
diff --git a/resources/tools/presentation/rca/rca-3n-skx-2t1c-pdr-rca1.yaml b/resources/tools/presentation/rca/rca-3n-skx-2t1c-pdr-rca1.yaml
new file mode 100644
index 0000000000..c359336610
--- /dev/null
+++ b/resources/tools/presentation/rca/rca-3n-skx-2t1c-pdr-rca1.yaml
@@ -0,0 +1,39 @@
+64b-2t1c-eth-l2patch: 2
+64b-2t1c-eth-l2xcbase-eth-2memif-1dcr: 3
+64b-2t1c-eth-l2xcbase-eth-2memif-1lxc: 3
+64b-2t1c-avf-eth-l2patch: 2
+64b-2t1c-avf-eth-l2xcbase: 2
+64b-2t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc: 3
+64b-2t1c-dot1q-l2xcbase: 5
+64b-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr: 3
+78b-2t1c-ethip6srhip6-ip6base-srv6proxy-masq: 2
+64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm: 4
+78b-2t1c-ethip6srhip6-ip6base-srv6proxy-stat: 2
+64b-2t1c-ethip4-ip4base-eth-2memif-1dcr: 3
+78b-2t1c-ethip6srhip6-ip6base-srv6proxy-dyn: 2
+64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm: 4
+64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm: 4
+64b-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm: 4
+64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc: 4
+64b-2t1c-avf-dot1q-l2bdbasemaclrn: 1
+64b-2t1c-dot1q-ip4base: 1
+64b-2t1c-eth-l2bdbasemaclrn-oacl50sl-10kflows: 1
+64b-2t1c-ethip4-ip4scale2m: 1
+64b-2t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm: 1
+64b-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha: 1
+imix-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha: 1
+imix-2t1c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha: 1
+imix-2t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm: 1
+64b-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha: 1
+64b-2t1c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha: 1
+imix-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm: 1
+64b-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm: 1
+64b-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm: 1
+imix-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha: 1
+imix-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm: 1
+64b-2t1c-avf-ethip4-ip4base: 1
+64b-2t1c-avf-ethip4-ip4scale200k: 1
+64b-2t1c-avf-ethip4-ip4scale20k: 1
+64b-2t1c-avf-ethip4-ip4scale2m: 1
+64b-2t1c-ethip4udp-ip4base-nat44: 1
+footnote: "[1] Impact of Skx ucode upgrade from 0x2000043 to 0x2000065 in combination with SuperMicro motherboards/firmware and kernel updates, subject to the ongoing detailed RCA investigation with Intel NPG.\n[2] Applied fix of FVL NIC firmware 6.0.1 for increasing TRex Mpps rate from 27 Mpps to 37 Mpps, [CSIT-1503], [TRex-519].\n[3] Applied VPP PAPI fix to enable memif zero-copy, [CSIT-1592], [VPP-1764].\n[4] To-Be-Investigated, vhost-user avg PDR throughput rate has higher stdev than before.\n[5] To-Be-Investigated, dot1q-l2xc with DPDK FVL.\n"
diff --git a/resources/tools/presentation/rca/rca-3n-skx-2t1c-pdr-rca2.yaml b/resources/tools/presentation/rca/rca-3n-skx-2t1c-pdr-rca2.yaml
new file mode 100644
index 0000000000..c359336610
--- /dev/null
+++ b/resources/tools/presentation/rca/rca-3n-skx-2t1c-pdr-rca2.yaml
@@ -0,0 +1,39 @@
+64b-2t1c-eth-l2patch: 2
+64b-2t1c-eth-l2xcbase-eth-2memif-1dcr: 3
+64b-2t1c-eth-l2xcbase-eth-2memif-1lxc: 3
+64b-2t1c-avf-eth-l2patch: 2
+64b-2t1c-avf-eth-l2xcbase: 2
+64b-2t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc: 3
+64b-2t1c-dot1q-l2xcbase: 5
+64b-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr: 3
+78b-2t1c-ethip6srhip6-ip6base-srv6proxy-masq: 2
+64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm: 4
+78b-2t1c-ethip6srhip6-ip6base-srv6proxy-stat: 2
+64b-2t1c-ethip4-ip4base-eth-2memif-1dcr: 3
+78b-2t1c-ethip6srhip6-ip6base-srv6proxy-dyn: 2
+64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm: 4
+64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm: 4
+64b-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm: 4
+64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc: 4
+64b-2t1c-avf-dot1q-l2bdbasemaclrn: 1
+64b-2t1c-dot1q-ip4base: 1
+64b-2t1c-eth-l2bdbasemaclrn-oacl50sl-10kflows: 1
+64b-2t1c-ethip4-ip4scale2m: 1
+64b-2t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm: 1
+64b-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha: 1
+imix-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha: 1
+imix-2t1c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha: 1
+imix-2t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm: 1
+64b-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha: 1
+64b-2t1c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha: 1
+imix-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm: 1
+64b-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm: 1
+64b-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm: 1
+imix-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha: 1
+imix-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm: 1
+64b-2t1c-avf-ethip4-ip4base: 1
+64b-2t1c-avf-ethip4-ip4scale200k: 1
+64b-2t1c-avf-ethip4-ip4scale20k: 1
+64b-2t1c-avf-ethip4-ip4scale2m: 1
+64b-2t1c-ethip4udp-ip4base-nat44: 1
+footnote: "[1] Impact of Skx ucode upgrade from 0x2000043 to 0x2000065 in combination with SuperMicro motherboards/firmware and kernel updates, subject to the ongoing detailed RCA investigation with Intel NPG.\n[2] Applied fix of FVL NIC firmware 6.0.1 for increasing TRex Mpps rate from 27 Mpps to 37 Mpps, [CSIT-1503], [TRex-519].\n[3] Applied VPP PAPI fix to enable memif zero-copy, [CSIT-1592], [VPP-1764].\n[4] To-Be-Investigated, vhost-user avg PDR throughput rate has higher stdev than before.\n[5] To-Be-Investigated, dot1q-l2xc with DPDK FVL.\n"
diff --git a/resources/tools/presentation/requirements.txt b/resources/tools/presentation/requirements.txt
index 66a993df79..0063926a8c 100644
--- a/resources/tools/presentation/requirements.txt
+++ b/resources/tools/presentation/requirements.txt
@@ -1,10 +1,10 @@
-jumpavg==0.1.3
-Sphinx==1.7.6
+Sphinx==2.2.1
sphinx-rtd-theme==0.4.0
-robotframework==2.9.2
-sphinxcontrib-programoutput
-PyYAML==5.1.1
-numpy==1.16.4
-pandas==0.24.2
-plotly==3.3.0
+sphinxcontrib-programoutput==0.15
+robotframework==3.1.2
+PyYAML==5.1
+numpy==1.17.3
+pandas==0.25.3
+plotly==4.1.1
PTable==0.9.2
+hdrhistogram==0.6.1
diff --git a/resources/tools/presentation/run_cpta.sh b/resources/tools/presentation/run_cpta.sh
index 954f17d53c..1aa5703162 100755
--- a/resources/tools/presentation/run_cpta.sh
+++ b/resources/tools/presentation/run_cpta.sh
@@ -16,13 +16,13 @@ sudo apt-get -y install libxml2 libxml2-dev libxslt-dev build-essential \
mkdir ${DIR[WORKING]}
# Create virtual environment
-virtualenv ${DIR[WORKING]}/env
-. ${DIR[WORKING]}/env/bin/activate
+virtualenv -p $(which python3) ${DIR[WORKING]}/env
+source ${DIR[WORKING]}/env/bin/activate
# Install python dependencies:
-pip install -r requirements.txt
+pip3 install -r requirements.txt
-export PYTHONPATH=`pwd`
+export PYTHONPATH=`pwd`:`pwd`/../../../:`pwd`/../../libraries/python
STATUS=$(python pal.py \
--specification specification_CPTA.yaml \
diff --git a/resources/tools/presentation/run_report.sh b/resources/tools/presentation/run_report.sh
index 43764af7ee..348f3e9c5a 100755
--- a/resources/tools/presentation/run_report.sh
+++ b/resources/tools/presentation/run_report.sh
@@ -27,18 +27,18 @@ fi
mkdir ${DIR[WORKING]}
# Create virtual environment
-virtualenv ${DIR[WORKING]}/env
-. ${DIR[WORKING]}/env/bin/activate
+virtualenv -p $(which python3) ${DIR[WORKING]}/env
+source ${DIR[WORKING]}/env/bin/activate
# Install python dependencies:
-pip install -r requirements.txt
+pip3 install -r requirements.txt
-export PYTHONPATH=`pwd`
+export PYTHONPATH=`pwd`:`pwd`/../../../:`pwd`/../../libraries/python
python pal.py \
--specification specification.yaml \
--release ${RELEASE} \
- --week "41" \
+ --week "19" \
--logging INFO \
--force
diff --git a/resources/tools/presentation/run_report_local.sh b/resources/tools/presentation/run_report_local.sh
new file mode 100755
index 0000000000..6074f1dcc5
--- /dev/null
+++ b/resources/tools/presentation/run_report_local.sh
@@ -0,0 +1,126 @@
+#!/bin/bash
+
+# set -x
+
+usage()
+{
+ cat <<EOF
+usage: run_report_local [OPTION]
+
+Options:
+ -h; --help Display this help and exit.
+ -f; --file Input XML file to be processed.
+ -d; --directory Directory with input XML files to be processed.
+ -r; --release Release string (optional).
+ -w; --week Release week (optional).
+ -i; --no-dependencies Do not install dependencies.
+ -l; --install-latex Instal Latex.
+EOF
+}
+
+filename=""
+directoryname=""
+release="master"
+week="1"
+cfg_install_dependencies=1
+cfg_install_latex=0
+
+while [ "$1" != "" ]; do
+ case $1 in
+ -f | --file ) shift
+ filename=$1
+ ;;
+ -d | --directory ) shift
+ directoryname=$1
+ ;;
+ -r | --release ) shift
+ release=$1
+ ;;
+ -w | --week ) shift
+ week=$1
+ ;;
+ -i | --no-dependencies ) cfg_install_dependencies=0
+ ;;
+ -l | --install-latex ) cfg_install_latex=1
+ ;;
+ -h | --help ) usage
+ exit 1
+ ;;
+ * ) usage
+ exit 1
+ esac
+ shift
+done
+
+echo "Parameters:"
+echo " Input file: " ${filename}
+echo " Input directory: " ${directoryname}
+echo " Report release: " ${release}
+echo " Report week: " ${week}
+echo " Install dependencies: " ${cfg_install_dependencies}
+echo " Install Latex: " ${cfg_install_latex}
+
+if [[ $filename == "" && $directoryname == "" ]]; then
+ echo "ERROR: The input directory or file is required."
+ usage
+ exit 1
+fi
+
+# set default values in config array
+typeset -A CFG
+typeset -A DIR
+
+DIR[WORKING]=_tmp
+
+# Install system dependencies
+if [[ ${cfg_install_dependencies} -eq 1 ]] ;
+then
+sudo apt-get -y update
+sudo apt-get -y install libxml2 libxml2-dev libxslt-dev build-essential \
+ zlib1g-dev unzip
+fi
+
+if [[ ${cfg_install_latex} -eq 1 ]] ;
+then
+ sudo apt-get -y install xvfb texlive-latex-recommended \
+ texlive-fonts-recommended texlive-fonts-extra texlive-latex-extra latexmk wkhtmltopdf inkscape
+ sudo sed -i.bak 's/^\(main_memory\s=\s\).*/\110000000/' /usr/share/texlive/texmf-dist/web2c/texmf.cnf
+fi
+
+# Create working directories
+mkdir ${DIR[WORKING]}
+
+# Create virtual environment
+virtualenv -p $(which python3) ${DIR[WORKING]}/env
+source ${DIR[WORKING]}/env/bin/activate
+
+# Install python dependencies:
+pip3 install -r requirements.txt
+
+export PYTHONPATH=`pwd`:`pwd`/../../../:`pwd`/../../libraries/python
+
+# Show help so you know the meaning of all parameters
+python pal.py --help
+
+if [[ ${filename} != "" ]]; then
+ python pal.py \
+ --specification specification_local.yaml \
+ --release ${release} \
+ --week ${week} \
+ --logging INFO \
+ --force \
+ --input-file ${filename}
+fi
+
+if [[ ${directoryname} != "" ]]; then
+ python pal.py \
+ --specification specification_local.yaml \
+ --release ${release} \
+ --week ${week} \
+ --logging INFO \
+ --force \
+ --input-directory ${directoryname}
+fi
+
+RETURN_STATUS=$(echo $?)
+exit ${RETURN_STATUS}
diff --git a/resources/tools/presentation/specification.yaml b/resources/tools/presentation/specification.yaml
index 632163c85c..d74052118f 100644
--- a/resources/tools/presentation/specification.yaml
+++ b/resources/tools/presentation/specification.yaml
@@ -29,54 +29,63 @@
DIR[DTR,PERF,DPDK,3N,HSW]: "{DIR[DTR]}/dpdk_performance_results_3n_hsw"
DIR[DTR,PERF,DPDK,3N,SKX]: "{DIR[DTR]}/dpdk_performance_results_3n_skx"
DIR[DTR,PERF,DPDK,2N,SKX]: "{DIR[DTR]}/dpdk_performance_results_2n_skx"
+ DIR[DTR,PERF,DPDK,2N,CLX]: "{DIR[DTR]}/dpdk_performance_results_2n_clx"
+ DIR[DTR,PERF,DPDK,2N,DNV]: "{DIR[DTR]}/dpdk_performance_results_2n_dnv"
+ DIR[DTR,PERF,DPDK,3N,DNV]: "{DIR[DTR]}/dpdk_performance_results_3n_dnv"
+ DIR[DTR,PERF,DPDK,3N,TSH]: "{DIR[DTR]}/dpdk_performance_results_3n_tsh"
+ DIR[DTR,PERF,VPP,ALL]: "{DIR[DTR]}/vpp_performance_results"
DIR[DTR,PERF,VPP,3N,HSW]: "{DIR[DTR]}/vpp_performance_results_3n_hsw"
DIR[DTR,PERF,VPP,3N,SKX]: "{DIR[DTR]}/vpp_performance_results_3n_skx"
DIR[DTR,PERF,VPP,2N,SKX]: "{DIR[DTR]}/vpp_performance_results_2n_skx"
+ DIR[DTR,PERF,VPP,2N,CLX]: "{DIR[DTR]}/vpp_performance_results_2n_clx"
DIR[DTR,PERF,VPP,3N,TSH]: "{DIR[DTR]}/vpp_performance_results_3n_tsh"
DIR[DTR,PERF,VPP,3N,DNV]: "{DIR[DTR]}/vpp_performance_results_3n_dnv"
DIR[DTR,PERF,VPP,2N,DNV]: "{DIR[DTR]}/vpp_performance_results_2n_dnv"
+ DIR[DTR,MRR,VPP,ALL]: "{DIR[DTR]}/vpp_mrr_results"
DIR[DTR,MRR,VPP,3N,HSW]: "{DIR[DTR]}/vpp_mrr_results_3n_hsw"
DIR[DTR,MRR,VPP,3N,SKX]: "{DIR[DTR]}/vpp_mrr_results_3n_skx"
DIR[DTR,MRR,VPP,2N,SKX]: "{DIR[DTR]}/vpp_mrr_results_2n_skx"
+ DIR[DTR,MRR,VPP,2N,CLX]: "{DIR[DTR]}/vpp_mrr_results_2n_clx"
DIR[DTR,MRR,VPP,3N,TSH]: "{DIR[DTR]}/vpp_mrr_results_3n_tsh"
DIR[DTR,MRR,VPP,3N,DNV]: "{DIR[DTR]}/vpp_mrr_results_3n_dnv"
DIR[DTR,MRR,VPP,2N,DNV]: "{DIR[DTR]}/vpp_mrr_results_2n_dnv"
- DIR[DTR,PERF,COT,3N,HSW]: "{DIR[DTR]}/cot_performance_results_3n_hsw"
- DIR[DTR,FUNC,VPP,UBUNTU]: "{DIR[DTR]}/vpp_functional_results_ubuntu"
- DIR[DTR,FUNC,VPP,CENTOS]: "{DIR[DTR]}/vpp_functional_results_centos"
DIR[DTR,FUNC,VPP,DEVICE,UBUNTU]: "{DIR[DTR]}/vpp_device_results_ubuntu"
- DIR[DTR,FUNC,HC]: "{DIR[DTR]}/honeycomb_functional_results"
- DIR[DTR,FUNC,NSHSFC]: "{DIR[DTR]}/nshsfc_functional_results"
- DIR[DTR,FUNC,DMM]: "{DIR[DTR]}/dmm_functional_results"
- DIR[DTR,PERF,VPP,IMPRV]: "{DIR[WORKING,SRC]}/vpp_performance_tests/performance_improvements"
# Detailed test configurations
DIR[DTC]: "{DIR[WORKING,SRC]}/test_configuration"
+ DIR[DTC,PERF,VPP,ALL]: "{DIR[DTC]}/vpp_performance_configuration"
DIR[DTC,PERF,VPP,3N,HSW]: "{DIR[DTC]}/vpp_performance_configuration_3n_hsw"
DIR[DTC,PERF,VPP,3N,SKX]: "{DIR[DTC]}/vpp_performance_configuration_3n_skx"
DIR[DTC,PERF,VPP,2N,SKX]: "{DIR[DTC]}/vpp_performance_configuration_2n_skx"
+ DIR[DTC,PERF,VPP,2N,CLX]: "{DIR[DTC]}/vpp_performance_configuration_2n_clx"
DIR[DTC,PERF,VPP,3N,TSH]: "{DIR[DTC]}/vpp_performance_configuration_3n_tsh"
DIR[DTC,PERF,VPP,3N,DNV]: "{DIR[DTC]}/vpp_performance_configuration_3n_dnv"
DIR[DTC,PERF,VPP,2N,DNV]: "{DIR[DTC]}/vpp_performance_configuration_2n_dnv"
+ DIR[DTC,MRR,VPP,ALL]: "{DIR[DTC]}/vpp_mrr_configuration"
DIR[DTC,MRR,VPP,3N,HSW]: "{DIR[DTC]}/vpp_mrr_configuration_3n_hsw"
DIR[DTC,MRR,VPP,3N,SKX]: "{DIR[DTC]}/vpp_mrr_configuration_3n_skx"
DIR[DTC,MRR,VPP,2N,SKX]: "{DIR[DTC]}/vpp_mrr_configuration_2n_skx"
+ DIR[DTC,MRR,VPP,2N,CLX]: "{DIR[DTC]}/vpp_mrr_configuration_2n_clx"
DIR[DTC,MRR,VPP,3N,TSH]: "{DIR[DTC]}/vpp_mrr_configuration_3n_tsh"
DIR[DTC,MRR,VPP,3N,DNV]: "{DIR[DTC]}/vpp_mrr_configuration_3n_dnv"
DIR[DTC,MRR,VPP,2N,DNV]: "{DIR[DTC]}/vpp_mrr_configuration_2n_dnv"
- DIR[DTC,FUNC,VPP,UBUNTU]: "{DIR[DTC]}/vpp_functional_configuration_ubuntu"
- DIR[DTC,FUNC,VPP,CENTOS]: "{DIR[DTC]}/vpp_functional_configuration_centos"
DIR[DTC,FUNC,VPP,DEVICE,UBUNTU]: "{DIR[DTC]}/vpp_device_configuration_ubuntu"
# Detailed tests operational data
DIR[DTO]: "{DIR[WORKING,SRC]}/test_operational_data"
+ DIR[DTO,PERF,VPP,ALL]: "{DIR[DTO]}/vpp_performance_operational_data"
DIR[DTO,PERF,VPP,3N,HSW]: "{DIR[DTO]}/vpp_performance_operational_data_3n_hsw"
DIR[DTO,PERF,VPP,3N,SKX]: "{DIR[DTO]}/vpp_performance_operational_data_3n_skx"
DIR[DTO,PERF,VPP,2N,SKX]: "{DIR[DTO]}/vpp_performance_operational_data_2n_skx"
+ DIR[DTO,PERF,VPP,2N,CLX]: "{DIR[DTO]}/vpp_performance_operational_data_2n_clx"
DIR[DTO,PERF,VPP,3N,TSH]: "{DIR[DTO]}/vpp_performance_operational_data_3n_tsh"
DIR[DTO,PERF,VPP,3N,DNV]: "{DIR[DTO]}/vpp_performance_operational_data_3n_dnv"
DIR[DTO,PERF,VPP,2N,DNV]: "{DIR[DTO]}/vpp_performance_operational_data_2n_dnv"
+ # Latencies:
+ DIR[LAT,VPP]: "{DIR[WORKING,SRC]}/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs"
+ DIR[LAT,DPDK]: "{DIR[WORKING,SRC]}/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs"
+
# .css patch file to fix tables generated by Sphinx
DIR[CSS_PATCH_FILE]: "{DIR[STATIC]}/theme_overrides.css"
DIR[CSS_PATCH_FILE2]: "{DIR[WORKING,SRC,STATIC]}/theme_overrides.css"
@@ -113,6 +122,8 @@
- type: "configuration"
+ mapping-file: "mapping_report.yaml"
+
limits:
nic:
x520: 24460000
@@ -120,6 +131,7 @@
x710: 35800000
xxv710: 35800000
xl710: 35800000
+ cx556a: 60000000
link:
10ge: 14880952.38
@@ -134,110 +146,441 @@
data-sets:
###########################################################################
+ # Replacements:
+
+ replacement-1908-vpp-throughput-lat-tsa-3n-hsw-vhost:
+ csit-vpp-perf-verify-1908-3n-hsw:
+ - 48 # NDRPDR sel vhost
+ - 49 # NDRPDR sel vhost
+ - 52 # NDRPDR sel vhost
+ - 53 # NDRPDR sel vhost
+ - 54 # NDRPDR sel vhost
+ - 55 # NDRPDR sel vhost
+ - 56 # NDRPDR sel vhost
+ - 57 # NDRPDR sel vhost
+ - 58 # NDRPDR sel vhost
+ - 59 # NDRPDR sel vhost
+
+ replacement-1908-vpp-throughput-lat-tsa-3n-skx-vhost:
+ csit-vpp-perf-verify-1908-3n-skx:
+ - 52 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 53 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 55 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 61 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 62 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 63 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 64 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 65 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 66 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 67 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+
+ replacement-1908-vpp-throughput-lat-tsa-2n-skx-vhost:
+ csit-vpp-perf-verify-1908-2n-skx:
+ - 88 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 89 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 91 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 92 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 93 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 94 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 95 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 96 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 97 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 98 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+
+ ###########################################################################
# Plots:
# 3n-hsw
plot-vpp-throughput-lat-tsa-3n-hsw:
- csit-vpp-perf-verify-1908_1-3n-hsw:
- - 3 # NDRPDR sel
+ csit-vpp-perf-verify-2001-3n-hsw:
+ - 21 # NDRPDR sel
+ - 22 # NDRPDR sel
+ - 23 # NDRPDR sel
+ - 24 # NDRPDR sel
+ - 25 # NDRPDR sel
+ - 29 # NDRPDR sel
+ - 30 # NDRPDR sel
+ - 31 # NDRPDR sel
+ - 32 # NDRPDR sel
+ - 34 # NDRPDR sel
+
+ plot-vpp-hdrh-lat-3n-hsw:
+ csit-vpp-perf-verify-2001-3n-hsw:
+ - 22 # NDRPDR sel
+
+ plot-vpp-nfv-3n-hsw-ndrpdr:
+ csit-vpp-perf-verify-2001-3n-hsw:
+ - 21 # NDRPDR sel
+ - 22 # NDRPDR sel
+ - 23 # NDRPDR sel
+ - 24 # NDRPDR sel
+ - 25 # NDRPDR sel
+ - 29 # NDRPDR sel
+ - 30 # NDRPDR sel
+ - 31 # NDRPDR sel
+ - 32 # NDRPDR sel
+ - 34 # NDRPDR sel
+
+ plot-vpp-nfv-3n-hsw-mrr:
+ csit-vpp-perf-verify-2001-3n-hsw:
+ - 17 # MRR sel
+
+ plot-dpdk-throughput-latency-3n-hsw:
+ csit-dpdk-perf-verify-2001-3n-hsw:
- 4 # NDRPDR sel
+ - 5 # NDRPDR sel
+ - 6 # NDRPDR sel
+ - 7 # NDRPDR sel
- 8 # NDRPDR sel
- 9 # NDRPDR sel
- 10 # NDRPDR sel
- 11 # NDRPDR sel
- 12 # NDRPDR sel
- 13 # NDRPDR sel
- - 14 # NDRPDR sel
- 15 # NDRPDR sel
+ - 16 # NDRPDR sel
+ - 17 # NDRPDR sel
+ - 18 # NDRPDR sel
+ - 19 # NDRPDR sel
+ - 20 # NDRPDR sel
+ - 21 # NDRPDR sel
+ - 22 # NDRPDR sel
+ - 23 # NDRPDR sel
+ - 24 # NDRPDR sel
+
+ plot-vpp-hoststack-3n-hsw:
+ csit-vpp-perf-verify-2001-3n-hsw:
+ - 103 # hoststack
+ - 104 # hoststack
+ - 105 # hoststack
+ - 106 # hoststack
+ - 107 # hoststack
+ - 108 # hoststack
+ - 109 # hoststack
+ - 110 # hoststack
+ - 111 # hoststack
+ - 112 # hoststack
+
+ plot-dpdk-hdrh-lat-3n-hsw:
+ csit-dpdk-perf-verify-2001-3n-hsw:
+ - 16 # NDRPDR sel
# 3n-skx
plot-vpp-throughput-lat-tsa-3n-skx:
- csit-vpp-perf-verify-1908_1-3n-skx:
- - 3 # NDRPDR sel
- - 4 # NDRPDR sel
- - 7 # NDRPDR sel
- - 8 # NDRPDR sel
- - 9 # NDRPDR sel
- - 10 # NDRPDR sel
- - 11 # NDRPDR sel
- - 12 # NDRPDR sel
- - 13 # NDRPDR sel
- - 14 # NDRPDR sel
+ # TODO: Add the data
+ csit-vpp-perf-verify-2001-3n-skx:
+ - 69 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 71 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 72 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 76 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 77 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 78 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 79 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+
+ plot-vpp-hdrh-lat-3n-skx:
+ csit-vpp-perf-verify-2001-3n-skx:
+ - 69 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+
+ plot-vpp-nfv-3n-skx-ndrpdr:
+ # TODO: Add data
+ csit-vpp-perf-verify-2001-3n-skx:
+ - 69 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+
+ plot-vpp-nfv-3n-skx-mrr:
+ csit-vpp-perf-verify-2001-3n-skx:
+ - 50 # MRR sel
+
+ plot-dpdk-throughput-latency-3n-skx:
+ csit-dpdk-perf-verify-2001-3n-skx:
+ - 29 # NDRPDR sel xxv710
+ - 33 # NDRPDR sel xxv710
+ - 34 # NDRPDR sel xxv710
+ - 35 # NDRPDR sel xxv710
+ - 36 # NDRPDR sel xxv710
+ - 37 # NDRPDR sel xxv710
+ - 41 # NDRPDR sel xxv710
+ - 42 # NDRPDR sel xxv710
+ - 43 # NDRPDR sel xxv710
+ - 45 # NDRPDR sel xxv710
+ - 30 # NDRPDR sel x710
+ - 31 # NDRPDR sel x710
+ - 32 # NDRPDR sel x710
+ - 38 # NDRPDR sel x710
+ - 39 # NDRPDR sel x710
+ - 40 # NDRPDR sel x710
+ - 44 # NDRPDR sel x710
+ - 46 # NDRPDR sel x710
+ - 47 # NDRPDR sel x710
+ - 48 # NDRPDR sel x710
+
+ plot-dpdk-hdrh-lat-3n-skx:
+ csit-dpdk-perf-verify-2001-3n-skx:
+ - 29 # NDRPDR sel xxv710
# 2n-skx
plot-vpp-throughput-lat-tsa-2n-skx:
- csit-vpp-perf-verify-1908_1-2n-skx:
- - 3 # NDRPDR sel
- - 4 # NDRPDR sel
- - 6 # NDRPDR sel
- - 10 # NDRPDR sel
- - 14 # NDRPDR sel
+ csit-vpp-perf-verify-2001-2n-skx:
+ - 143 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 146 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 147 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 148 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 149 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 150 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 151 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 152 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 153 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 154 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+
+ plot-vpp-hdrh-lat-2n-skx:
+ csit-vpp-perf-verify-2001-2n-skx:
+ - 153 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+
+ plot-vpp-http-server-performance:
+ csit-vpp-perf-verify-2001-2n-clx:
+ - 80 # TCP
+ - 82 # TCP
+ - 83 # TCP
+ - 85 # TCP
+ - 86 # TCP
+ - 87 # TCP
+ - 88 # TCP
+ - 89 # TCP
+ - 90 # TCP
+ - 91 # TCP
+
+ plot-vpp-soak-2n-skx:
+ csit-vpp-perf-verify-2001-2n-skx:
+ - 181 # Soak
+ - 182 # Soak
+
+ plot-vpp-nfv-2n-skx-ndrpdr:
+ # TODO: Replace the data
+ csit-vpp-perf-verify-2001-2n-skx:
+ - 30 # NFV
+ - 31 # NFV
+
+ plot-vpp-nfv-2n-skx-mrr:
+ # TODO: Replace the data
+ # csit-vpp-perf-verify-2001-2n-skx:
+ csit-vpp-perf-verify-1908-2n-skx:
+ - 71 # NFV MRR
+
+ plot-vpp-nfv-reconf-2n-skx:
+ csit-vpp-perf-verify-2001-2n-skx:
+ - 169 # Reconf
+ - 171 # Reconf
+ - 172 # Reconf
+ - 173 # Reconf
+ - 174 # Reconf
+ - 175 # Reconf
+ - 176 # Reconf
+ - 177 # Reconf
+ - 178 # Reconf
+ - 179 # Reconf
+
+ plot-dpdk-throughput-latency-2n-skx:
+ csit-dpdk-perf-verify-2001-2n-skx:
+ - 35 # NDRPDR sel xxv710
+ - 36 # NDRPDR sel xxv710
+ - 37 # NDRPDR sel xxv710
+ - 41 # NDRPDR sel xxv710
+ - 42 # NDRPDR sel xxv710
+ - 43 # NDRPDR sel xxv710
+ - 46 # NDRPDR sel xxv710
+ - 47 # NDRPDR sel xxv710
+ - 52 # NDRPDR sel xxv710
+ - 53 # NDRPDR sel xxv710
+ - 38 # NDRPDR sel x710
+ - 39 # NDRPDR sel x710
+ - 40 # NDRPDR sel x710
+ - 44 # NDRPDR sel x710
+ - 45 # NDRPDR sel x710
+ - 48 # NDRPDR sel x710
+ - 49 # NDRPDR sel x710
+ - 50 # NDRPDR sel x710
+ - 51 # NDRPDR sel x710
+ - 54 # NDRPDR sel x710
+
+ plot-dpdk-hdrh-lat-2n-skx:
+ csit-dpdk-perf-verify-2001-2n-skx:
+ - 35 # NDRPDR sel xxv710
+
+ # 2n-clx
+
+ plot-vpp-throughput-lat-tsa-2n-clx:
+ csit-vpp-perf-verify-2001-2n-clx:
+ - 28 # NDRPDR sel
+ - 29 # NDRPDR sel
+ - 32 # NDRPDR sel
+ - 40 # NDRPDR sel
+ - 43 # NDRPDR sel
+ - 44 # NDRPDR sel
+ - 45 # NDRPDR sel
+ - 47 # NDRPDR sel
+ - 48 # NDRPDR sel
+ - 49 # NDRPDR sel
+
+ plot-vpp-hdrh-lat-2n-clx:
+ csit-vpp-perf-verify-2001-2n-clx:
+ - 28 # NDRPDR sel
+
+ plot-vpp-nfv-2n-clx-ndrpdr:
+ csit-vpp-perf-verify-2001-2n-clx:
+ - 28 # NDRPDR sel
+ - 29 # NDRPDR sel
+ - 32 # NDRPDR sel
+ - 40 # NDRPDR sel
+ - 43 # NDRPDR sel
+ - 44 # NDRPDR sel
+ - 45 # NDRPDR sel
+ - 47 # NDRPDR sel
+ - 48 # NDRPDR sel
+ - 49 # NDRPDR sel
+
+ plot-vpp-nfv-2n-clx-mrr:
+ csit-vpp-perf-verify-2001-2n-clx:
+ - 39 # MRR
+
+ plot-vpp-nfv-reconf-2n-clx:
+ csit-vpp-perf-verify-2001-2n-clx:
+ - 68 # Reconf
+ - 69 # Reconf
+ - 70 # Reconf
+ - 71 # Reconf
+ - 72 # Reconf
+ - 73 # Reconf
+ - 74 # Reconf
+ - 75 # Reconf
+ - 76 # Reconf
+ - 77 # Reconf
+
+ plot-vpp-soak-2n-clx:
+ csit-vpp-perf-verify-2001-2n-clx:
+ - 93 # Soak
+ - 94 # Soak
+
+ plot-dpdk-throughput-latency-2n-clx:
+ csit-dpdk-perf-verify-2001-2n-clx:
+ - 15 # NDRPDR sel
- 16 # NDRPDR sel
+ - 17 # NDRPDR sel
+ - 18 # NDRPDR sel
+ - 19 # NDRPDR sel
+ - 20 # NDRPDR sel
- 21 # NDRPDR sel
+ - 22 # NDRPDR sel
- 23 # NDRPDR sel
- 24 # NDRPDR sel
- 25 # NDRPDR sel
+ - 26 # NDRPDR sel
+ - 27 # NDRPDR sel
+ - 28 # NDRPDR sel
+ - 29 # NDRPDR sel
+ - 30 # NDRPDR sel
+ - 31 # NDRPDR sel
+ - 32 # NDRPDR sel
+ - 33 # NDRPDR sel
+ - 34 # NDRPDR sel
- plot-vpp-nfv-reconf-2n-skx:
- csit-vpp-perf-verify-1908_1-2n-skx:
- - 8 # Reconf
- - 9 # Reconf
- - 11 # Reconf
- - 12 # Reconf
- - 13 # Reconf
- - 15 # Reconf
- - 17 # Reconf
- - 18 # Reconf
- - 19 # Reconf
- - 20 # Reconf
+
+ plot-dpdk-hdrh-lat-2n-clx:
+ csit-dpdk-perf-verify-2001-2n-clx:
+ - 15 # NDRPDR sel
# 3n-tsh
plot-vpp-throughput-lat-tsa-3n-tsh:
- csit-vpp-perf-verify-1908_1-3n-tsh:
- - 5 # NDRPDR sel
- - 6 # NDRPDR sel
+ csit-vpp-perf-verify-2001-3n-tsh:
+ - 3 # NDRPDR sel
+ - 4 # NDRPDR sel
- 7 # NDRPDR sel
- 8 # NDRPDR sel
+ - 10 # NDRPDR sel
+ - 12 # NDRPDR sel
+ - 13 # NDRPDR sel
+ - 14 # NDRPDR sel
+ - 15 # NDRPDR sel
+ - 21 # NDRPDR sel
+
+ plot-vpp-hdrh-lat-3n-tsh:
+ csit-vpp-perf-verify-2001-3n-tsh:
+ - 10 # NDRPDR sel
+
+ plot-dpdk-throughput-latency-3n-tsh:
+ csit-dpdk-perf-verify-2001-3n-tsh:
+ - 3 # NDRPDR sel
+ - 4 # NDRPDR sel
+ - 5 # NDRPDR sel
- 9 # NDRPDR sel
- 10 # NDRPDR sel
- 11 # NDRPDR sel
- 12 # NDRPDR sel
- - 13 # NDRPDR sel
- 14 # NDRPDR sel
+ - 15 # NDRPDR sel
+ - 18 # NDRPDR sel
+
+ plot-dpdk-hdrh-lat-3n-tsh:
+ csit-dpdk-perf-verify-2001-3n-tsh:
+ - 3 # NDRPDR sel
# 3n-dnv
plot-vpp-throughput-lat-tsa-3n-dnv:
- csit-vpp-perf-verify-1908_1-3n-dnv:
- - 2 # NDRPDR sel
- - 3 # NDRPDR sel
+ csit-vpp-perf-verify-2001-3n-dnv:
- 5 # NDRPDR sel
- 6 # NDRPDR sel
- 7 # NDRPDR sel
- 8 # NDRPDR sel
- 9 # NDRPDR sel
- 10 # NDRPDR sel
- - 11 # NDRPDR sel
- 12 # NDRPDR sel
+ - 16 # NDRPDR sel
+ - 17 # NDRPDR sel
+ - 18 # NDRPDR sel
+
+ plot-dpdk-throughput-latency-3n-dnv:
+ csit-dpdk-perf-verify-2001-3n-dnv:
+ - 12 # NDRPDR sel
+ - 13 # NDRPDR sel
+ - 14 # NDRPDR sel
+ - 15 # NDRPDR sel
+ - 16 # NDRPDR sel
+ - 17 # NDRPDR sel
+ - 18 # NDRPDR sel
+ - 19 # NDRPDR sel
+ - 20 # NDRPDR sel
+ - 22 # NDRPDR sel
# 2n-dnv
plot-vpp-throughput-lat-tsa-2n-dnv:
- csit-vpp-perf-verify-1908_1-2n-dnv:
- - 2 # NDRPDR sel
- - 3 # NDRPDR sel
+ csit-vpp-perf-verify-2001-2n-dnv:
- 4 # NDRPDR sel
- 5 # NDRPDR sel
+ - 6 # NDRPDR sel
- 7 # NDRPDR sel
- 8 # NDRPDR sel
- 9 # NDRPDR sel
- 10 # NDRPDR sel
- 11 # NDRPDR sel
+ - 13 # NDRPDR sel
+ - 16 # NDRPDR sel
+
+ plot-dpdk-throughput-latency-2n-dnv:
+ csit-dpdk-perf-verify-2001-2n-dnv:
+ - 9 # NDRPDR sel
+ - 10 # NDRPDR sel
+ - 11 # NDRPDR sel
- 12 # NDRPDR sel
+ - 13 # NDRPDR sel
+ - 14 # NDRPDR sel
+ - 15 # NDRPDR sel
+ - 16 # NDRPDR sel
+ - 17 # NDRPDR sel
+ - 18 # NDRPDR sel
###########################################################################
# Simple tables (only one data set):
@@ -245,130 +588,344 @@
# NIC Comparisons
vpp-nic-comparison-3n-skx:
- csit-vpp-perf-verify-1908_1-3n-skx:
- - 3 # NDRPDR sel
- - 4 # NDRPDR sel
- - 7 # NDRPDR sel
- - 8 # NDRPDR sel
- - 9 # NDRPDR sel
- - 10 # NDRPDR sel
- - 11 # NDRPDR sel
- - 12 # NDRPDR sel
- - 13 # NDRPDR sel
- - 14 # NDRPDR sel
+ # TODO: Add the data
+ csit-vpp-perf-verify-2001-3n-skx:
+ - 69 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 71 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 72 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 76 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 77 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 78 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 79 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
vpp-nic-comparison-2n-skx:
- csit-vpp-perf-verify-1908_1-2n-skx:
- - 3 # NDRPDR sel
- - 4 # NDRPDR sel
- - 6 # NDRPDR sel
- - 10 # NDRPDR sel
- - 14 # NDRPDR sel
- - 16 # NDRPDR sel
- - 21 # NDRPDR sel
- - 23 # NDRPDR sel
- - 24 # NDRPDR sel
- - 25 # NDRPDR sel
+ csit-vpp-perf-verify-2001-2n-skx:
+ - 143 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 146 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 147 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 148 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 149 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 150 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 151 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 152 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 153 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 154 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
vpp-nic-comparison-3n-skx-mrr:
- csit-vpp-perf-verify-1908_1-3n-skx:
- - 5 # MRR sel
+ csit-vpp-perf-verify-2001-3n-skx:
+ - 50 # MRR sel
+ - 53 # MRR sel addition
vpp-nic-comparison-2n-skx-mrr:
- csit-vpp-perf-verify-1908_1-2n-skx:
- - 5 # MRR sel
+ csit-vpp-perf-verify-2001-2n-skx:
+ - 101 # MRR sel
+ - 128 # MRR sel addition
# Results
vpp-perf-results-3n-hsw:
- csit-vpp-perf-verify-1908_1-3n-hsw:
- - 10 # NDRPDR sel
+ csit-vpp-perf-verify-2001-3n-hsw:
+ - 18 # NDRPDR full
+ - 20 # NDRPDR full
+ - 28 # NDRPDR full
+ - 35 # NDRPDR full
+ - 42 # NDRPDR full
+ - 46 # NDRPDR full
+ - 47 # NDRPDR full
+ - 48 # NDRPDR full
+ - 49 # NDRPDR full
+ - 50 # NDRPDR full
+ - 51 # NDRPDR full
+ - 52 # NDRPDR full
+ - 53 # NDRPDR full
+ - 54 # NDRPDR full
+ - 55 # NDRPDR full
+ - 56 # NDRPDR full
+ - 57 # NDRPDR full
+ - 58 # NDRPDR full
+ - 59 # NDRPDR full
+ - 61 # NDRPDR full
+ - 62 # NDRPDR full
+ - 63 # NDRPDR full
+ - 64 # NDRPDR full
+ - 65 # NDRPDR full
+ - 67 # NDRPDR full
+ - 70 # NDRPDR full
+ - 72 # NDRPDR full
+ - 73 # NDRPDR full
+ - 76 # NDRPDR full
+ - 77 # NDRPDR full
+ - 78 # NDRPDR full
+ - 79 # NDRPDR full
+ - 81 # NDRPDR full
+ - 82 # NDRPDR full
+ - 84 # NDRPDR full
+ - 85 # NDRPDR full
vpp-perf-results-3n-skx:
- csit-vpp-perf-verify-1908_1-3n-skx:
- - 7 # NDRPDR sel
+ # TODO: Replace
+ csit-vpp-perf-verify-2001-3n-skx:
+ - 69 # NDRPDR sel - new2001.0 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
vpp-perf-results-2n-skx:
- csit-vpp-perf-verify-1908_1-2n-skx:
- - 23 # NDRPDR sel
- - 8 # Reconf
+ csit-vpp-perf-verify-2001-2n-skx:
+ - 155 # NDRPDR full - perf-full-2n-skx-ip4_I - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 156 # NDRPDR full - perf-full-2n-skx-ip4_II - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 157 # NDRPDR full - perf-full-2n-skx-ip4_III - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 158 # NDRPDR full - perf-full-2n-skx-ip4_V - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 159 # NDRPDR full - perf-full-2n-skx-ip4_VIII - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 160 # NDRPDR full - perf-full-2n-skx-ip4_IX - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 161 # NDRPDR full - perf-full-2n-skx-ip6_I - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 162 # NDRPDR full - perf-full-2n-skx-ip6_II - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 163 # NDRPDR full - perf-full-2n-skx-l2_I - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 164 # NDRPDR full - perf-full-2n-skx-l2_II - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 165 # NDRPDR full - perf-full-2n-skx-memif - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 166 # NDRPDR full - perf-full-2n-skx-vhost I - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 167 # NDRPDR full - perf-full-2n-skx-vhost II - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 168 # NDRPDR full - perf-full-2n-skx-vts - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+
+ vpp-perf-results-2n-clx:
+ csit-vpp-perf-verify-2001-2n-clx:
+ - 53 # NDRPDR full
+ - 54 # NDRPDR full
+ - 55 # NDRPDR full
+ - 56 # NDRPDR full
+ - 57 # NDRPDR full
+ - 58 # NDRPDR full
+ - 59 # NDRPDR full
+ - 60 # NDRPDR full
+ - 61 # NDRPDR full
+ - 62 # NDRPDR full
+ - 63 # NDRPDR full
+ - 64 # NDRPDR full
+ - 65 # NDRPDR full
+ - 66 # NDRPDR full
+ - 67 # NDRPDR full
vpp-perf-results-3n-tsh:
- csit-vpp-perf-verify-1908_1-3n-tsh:
- - 8 # NDRPDR sel
+ csit-vpp-perf-verify-2001-3n-tsh:
+ - 10 # NDRPDR sel
vpp-perf-results-3n-dnv:
- csit-vpp-perf-verify-1908_1-3n-dnv:
- - 2 # NDRPDR sel
+ csit-vpp-perf-verify-2001-3n-dnv:
+ - 19 # NDRPDR full
+ - 20 # NDRPDR full
+ - 21 # NDRPDR full
+ - 22 # NDRPDR full
+ - 23 # NDRPDR full
+ - 24 # NDRPDR full
+ - 25 # NDRPDR full
+ - 26 # NDRPDR full
+ - 37 # NDRPDR full
+ - 38 # NDRPDR full
+ - 39 # NDRPDR full
vpp-perf-results-2n-dnv:
- csit-vpp-perf-verify-1908_1-2n-dnv:
- - 2 # NDRPDR sel
+ csit-vpp-perf-verify-2001-2n-dnv:
+ - 21 # NDRPDR full
+ - 22 # NDRPDR full
+ - 25 # NDRPDR full
+ - 26 # NDRPDR full
+ - 27 # NDRPDR full
+ - 28 # NDRPDR full
vpp-mrr-results-3n-hsw:
- csit-vpp-perf-verify-1908_1-3n-hsw:
- - 5 # MRR sel
+ csit-vpp-perf-verify-2001-3n-hsw:
+ - 17 # MRR sel
vpp-mrr-results-3n-skx:
- csit-vpp-perf-verify-1908_1-3n-skx:
- - 5 # MRR sel
+ csit-vpp-perf-verify-2001-3n-skx:
+ - 50 # MRR sel
+ - 53 # MRR sel addition
vpp-mrr-results-2n-skx:
- csit-vpp-perf-verify-1908_1-2n-skx:
- - 5 # MRR sel
+ csit-vpp-perf-verify-2001-2n-skx:
+ - 101 # MRR sel
+ - 128 # MRR sel addition
+
+ vpp-mrr-results-2n-clx:
+ csit-vpp-perf-verify-2001-2n-clx:
+ - 39 # MRR
vpp-mrr-results-3n-tsh:
- csit-vpp-perf-verify-1908_1-3n-tsh:
- - 4 # MRR sel
+ csit-vpp-perf-verify-2001-3n-tsh:
+ - 9 # MRR sel
vpp-mrr-results-3n-dnv:
- csit-vpp-perf-verify-1908_1-3n-dnv:
- - 4 # MRR sel
+ csit-vpp-perf-verify-2001-3n-dnv:
+ - 11 # MRR sel
vpp-mrr-results-2n-dnv:
- csit-vpp-perf-verify-1908_1-2n-dnv:
- - 6 # MRR sel
+ csit-vpp-perf-verify-2001-2n-dnv:
+ - 12 # MRR sel
- vpp-func-results-ubuntu:
- csit-vpp-functional-1908_1-ubuntu1604-virl:
- - 1
+ vpp-device-results-ubuntu:
+ csit-vpp-device-2001-ubuntu1804-1n-skx:
+ - 57
+
+ dpdk-perf-results-3n-hsw:
+ csit-dpdk-perf-verify-2001-3n-hsw:
+ - 25 # NDRPDR full
+ - 26 # NDRPDR full
+
+ dpdk-perf-results-3n-skx:
+ csit-dpdk-perf-verify-2001-3n-skx:
+ - 29 # NDRPDR sel xxv710
+ - 30 # NDRPDR sel x710
+
+ dpdk-perf-results-2n-skx:
+ csit-dpdk-perf-verify-2001-2n-skx:
+ - 35 # NDRPDR sel xxv710
+ - 38 # NDRPDR sel x710
+
+ dpdk-perf-results-2n-clx:
+ csit-dpdk-perf-verify-2001-2n-clx:
+ - 15 # NDRPDR sel
+ - 34 # NDRPDR sel
- vpp-func-results-centos:
- csit-vpp-functional-1908_1-centos7-virl:
- - 1
+ dpdk-perf-results-2n-dnv:
+ csit-dpdk-perf-verify-2001-2n-dnv:
+ - 16 # NDRPDR sel
- vpp-device-results-ubuntu:
- csit-vpp-device-1908-ubuntu1804-1n-skx:
- - 286
+ dpdk-perf-results-3n-dnv:
+ csit-dpdk-perf-verify-2001-3n-dnv:
+ - 12 # NDRPDR sel
+
+ dpdk-perf-results-3n-tsh:
+ csit-dpdk-perf-verify-2001-3n-tsh:
+ - 3 # NDRPDR sel
###########################################################################
# Tables (more than one data set)
# Performance changes
- vpp-performance-changes-3n-hsw-h1:
- csit-vpp-perf-verify-1901-3n-hsw:
+ vpp-perf-changes-2n-skx-old1908_0:
+ csit-vpp-perf-verify-1908-2n-skx:
+ - 26 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 27 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 34 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 35 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 36 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 42 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 43 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 44 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 45 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 46 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ vpp-perf-changes-2n-skx-old1908_1:
+ csit-vpp-perf-verify-1908_1-2n-skx:
+ - 3 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 4 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 6 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 10 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 14 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 16 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 21 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 23 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 24 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 25 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ vpp-perf-changes-2n-skx-new1908_1:
+ csit-vpp-perf-verify-1908_1-2n-skx:
+ - 39 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 40 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 41 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 43 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 44 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 45 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 46 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 47 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 48 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 49 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ vpp-perf-changes-2n-skx-new1908_2:
+ csit-vpp-perf-verify-1908_2-2n-skx:
+ - 1 # NDRPDR sel
+ - 2 # NDRPDR sel
+ - 3 # NDRPDR sel
+ - 4 # NDRPDR sel
+ - 5 # NDRPDR sel
+ - 6 # NDRPDR sel
+ - 7 # NDRPDR sel
+ - 8 # NDRPDR sel
+ - 9 # NDRPDR sel
- 10 # NDRPDR sel
- - 19 # NDRPDR sel
- - 31 # NDRPDR sel
- - 36 # NDRPDR sel
- - 40 # NDRPDR sel
- - 42 # NDRPDR sel
- - 44 # NDRPDR sel
- - 46 # NDRPDR sel
- - 47 # NDRPDR sel
- - 48 # NDRPDR sel
- - 61 # NDRPDR LB
- - 62 # NDRPDR LB
- - 63 # NDRPDR LB
- - 64 # NDRPDR LB
- - 65 # NDRPDR LB
- - 66 # NDRPDR LB
- - 67 # NDRPDR LB
- - 69 # NDRPDR LB
- - 70 # NDRPDR LB
- - 71 # NDRPDR LB
- vpp-performance-changes-3n-hsw-ref:
+ vpp-perf-changes-2n-skx-new2001_0:
+ csit-vpp-perf-verify-2001-2n-skx:
+ - 143 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 146 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 147 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 148 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 149 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 150 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 151 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 152 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 153 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 154 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+
+ vpp-perf-changes-3n-skx-old1908_0:
+ csit-vpp-perf-verify-1908-3n-skx:
+ - 14 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 16 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 19 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 20 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 22 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 23 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 24 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 25 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 26 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 29 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ vpp-perf-changes-3n-skx-old1908_1:
+ csit-vpp-perf-verify-1908_1-3n-skx:
+ - 3 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 4 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 7 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 8 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 9 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 10 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 11 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 12 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 13 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 14 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ vpp-perf-changes-3n-skx-new1908_1:
+ csit-vpp-perf-verify-1908_1-3n-skx:
+ - 26 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 27 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 28 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 29 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 30 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 31 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 33 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 34 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 35 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 36 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ vpp-perf-changes-3n-skx-new1908_2:
+ csit-vpp-perf-verify-1908_2-3n-skx:
+ - 1 # NDRPDR sel
+ - 2 # NDRPDR sel
+ vpp-perf-changes-3n-skx-new2001_0:
+ csit-vpp-perf-verify-2001-3n-skx:
+ - 69 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 71 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 72 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 76 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 77 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 78 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 79 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+
+ vpp-perf-changes-2n-clx-new1908_1:
+ csit-vpp-perf-verify-1908_1-2n-clx:
+ - 5 # NDRPDR sel
+ - 6 # NDRPDR sel
+ - 7 # NDRPDR sel
+ - 8 # NDRPDR sel
+ vpp-perf-changes-2n-clx-new1908_2:
+ csit-vpp-perf-verify-1908_2-2n-clx:
+ - 4 # NDRPDR sel
+ - 5 # NDRPDR sel
+ - 6 # NDRPDR sel
+ - 7 # NDRPDR sel
+ - 8 # NDRPDR sel
+
+ vpp-performance-changes-3n-hsw-h1:
csit-vpp-perf-verify-1904-3n-hsw:
- 11 # NDRPDR sel
- 12 # NDRPDR sel
@@ -380,46 +937,32 @@
- 26 # NDRPDR sel
- 29 # NDRPDR sel
- 30 # NDRPDR sel
- vpp-performance-changes-3n-hsw-cmp:
- csit-vpp-perf-verify-1908_1-3n-hsw:
- - 3 # NDRPDR sel
- - 4 # NDRPDR sel
- - 8 # NDRPDR sel
- - 9 # NDRPDR sel
- - 10 # NDRPDR sel
- - 11 # NDRPDR sel
+ vpp-performance-changes-3n-hsw-ref:
+ csit-vpp-perf-verify-1908-3n-hsw:
- 12 # NDRPDR sel
- 13 # NDRPDR sel
- 14 # NDRPDR sel
- 15 # NDRPDR sel
- vpp-performance-changes-3n-hsw:
- - "vpp-performance-changes-3n-hsw-h1"
- - "vpp-performance-changes-3n-hsw-ref"
- - "vpp-performance-changes-3n-hsw-cmp"
-
- vpp-performance-changes-3n-skx-h1:
- csit-vpp-perf-verify-1901-3n-skx:
+ - 16 # NDRPDR sel
+ - 17 # NDRPDR sel
- 18 # NDRPDR sel
- 19 # NDRPDR sel
- 20 # NDRPDR sel
- - 28 # NDRPDR sel
+ - 21 # NDRPDR sel
+ vpp-performance-changes-3n-hsw-cmp:
+ csit-vpp-perf-verify-2001-3n-hsw:
+ - 21 # NDRPDR sel
+ - 22 # NDRPDR sel
+ - 23 # NDRPDR sel
+ - 24 # NDRPDR sel
+ - 25 # NDRPDR sel
+ - 29 # NDRPDR sel
+ - 30 # NDRPDR sel
- 31 # NDRPDR sel
- - 33 # NDRPDR sel
- - 36 # NDRPDR sel
- - 38 # NDRPDR sel
- - 47 # NDRPDR sel
- - 48 # NDRPDR sel
- - 54 # NDRPDR LB
- - 57 # NDRPDR LB
- - 58 # NDRPDR LB
- - 59 # NDRPDR LB
- - 60 # NDRPDR LB
- - 63 # NDRPDR LB
- - 64 # NDRPDR LB
- - 65 # NDRPDR LB
- - 66 # NDRPDR LB
- - 67 # NDRPDR LB
- vpp-performance-changes-3n-skx-ref:
+ - 32 # NDRPDR sel
+ - 34 # NDRPDR sel
+
+ vpp-performance-changes-3n-skx-h1:
csit-vpp-perf-verify-1904-3n-skx:
- 8 # NDRPDR sel
- 9 # NDRPDR sel
@@ -431,36 +974,30 @@
- 21 # NDRPDR sel
- 23 # NDRPDR sel
- 25 # NDRPDR sel
+ vpp-performance-changes-3n-skx-ref:
+ csit-vpp-perf-verify-1908-3n-skx:
+ - 14 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 16 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 19 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 20 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 22 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 23 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 24 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 25 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 26 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 29 # NDRPDR sel - old1908 - vpp build: 19.08-release
vpp-performance-changes-3n-skx-cmp:
- csit-vpp-perf-verify-1908_1-3n-skx:
- - 3 # NDRPDR sel
- - 4 # NDRPDR sel
- - 7 # NDRPDR sel
- - 8 # NDRPDR sel
- - 9 # NDRPDR sel
- - 10 # NDRPDR sel
- - 11 # NDRPDR sel
- - 12 # NDRPDR sel
- - 13 # NDRPDR sel
- - 14 # NDRPDR sel
- vpp-performance-changes-3n-skx:
- - "vpp-performance-changes-3n-skx-h1"
- - "vpp-performance-changes-3n-skx-ref"
- - "vpp-performance-changes-3n-skx-cmp"
+ # TODO: Add the data
+ csit-vpp-perf-verify-2001-3n-skx:
+ - 69 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 71 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 72 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 76 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 77 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 78 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 79 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
vpp-performance-changes-2n-skx-h1:
- csit-vpp-perf-verify-1901-2n-skx:
- - 5 # NDRPDR sel
- - 12 # NDRPDR sel
- - 13 # NDRPDR sel
- - 21 # NDRPDR sel
- - 23 # NDRPDR sel
- - 31 # NDRPDR sel
- - 34 # NDRPDR sel
- - 40 # NDRPDR sel
- - 42 # NDRPDR sel
- - 43 # NDRPDR sel
- vpp-performance-changes-2n-skx-ref:
csit-vpp-perf-verify-1904-2n-skx:
- 12 # NDRPDR sel
- 14 # NDRPDR sel
@@ -472,144 +1009,648 @@
- 30 # NDRPDR sel
- 31 # NDRPDR sel
- 32 # NDRPDR sel
+ vpp-performance-changes-2n-skx-ref:
+ csit-vpp-perf-verify-1908-2n-skx:
+ - 26 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 27 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 34 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 35 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 36 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 42 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 43 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 44 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 45 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 46 # NDRPDR sel - old1908 - vpp build: 19.08-release
vpp-performance-changes-2n-skx-cmp:
- csit-vpp-perf-verify-1908_1-2n-skx:
+ csit-vpp-perf-verify-2001-2n-skx:
+ - 143 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 146 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 147 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 148 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 149 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 150 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 151 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 152 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 153 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 154 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+
+ vpp-performance-changes-nfv-2n-skx-ref:
+ csit-vpp-perf-verify-1908-2n-skx:
+ - 22 # NFV
+ - 31 # NFV
+ - 32 # NFV
+ vpp-performance-changes-nfv-2n-skx-cmp:
+ # TODO: Add the data
+ csit-vpp-perf-verify-2001-2n-skx:
+ - 30 # NFV
+ - 31 # NFV
+
+ vpp-performance-changes-2n-dnv-ref:
+ csit-vpp-perf-verify-1908-2n-dnv:
+ - 1 # NDRPDR sel
+ - 2 # NDRPDR sel
- 3 # NDRPDR sel
- 4 # NDRPDR sel
+ - 5 # NDRPDR sel
- 6 # NDRPDR sel
+ - 7 # NDRPDR sel
+ - 8 # NDRPDR sel
+ - 9 # NDRPDR sel
+ - 10 # NDRPDR sel
+ vpp-performance-changes-2n-dnv-cmp:
+ csit-vpp-perf-verify-2001-2n-dnv:
+ - 4 # NDRPDR sel
+ - 5 # NDRPDR sel
+ - 6 # NDRPDR sel
+ - 7 # NDRPDR sel
+ - 8 # NDRPDR sel
+ - 9 # NDRPDR sel
+ - 10 # NDRPDR sel
+ - 11 # NDRPDR sel
+ - 13 # NDRPDR sel
+ - 16 # NDRPDR sel
+
+ vpp-performance-changes-3n-dnv-ref:
+ csit-vpp-perf-verify-1908-3n-dnv:
+ - 6 # NDRPDR sel
+ - 7 # NDRPDR sel
+ - 8 # NDRPDR sel
+ - 9 # NDRPDR sel
+ - 10 # NDRPDR sel
+ - 12 # NDRPDR sel
+ - 13 # NDRPDR sel
+ - 14 # NDRPDR sel
+ - 15 # NDRPDR sel
+ - 16 # NDRPDR sel
+ vpp-performance-changes-3n-dnv-cmp:
+ csit-vpp-perf-verify-2001-3n-dnv:
+ - 5 # NDRPDR sel
+ - 6 # NDRPDR sel
+ - 7 # NDRPDR sel
+ - 8 # NDRPDR sel
+ - 9 # NDRPDR sel
+ - 10 # NDRPDR sel
+ - 12 # NDRPDR sel
+ - 16 # NDRPDR sel
+ - 17 # NDRPDR sel
+ - 18 # NDRPDR sel
+
+ vpp-performance-changes-3n-tsh-ref:
+ csit-vpp-perf-verify-1908-3n-tsh:
+ - 7 # NDRPDR sel
+ - 8 # NDRPDR sel
+ - 9 # NDRPDR sel
- 10 # NDRPDR sel
+ - 11 # NDRPDR sel
+ - 12 # NDRPDR sel
+ - 13 # NDRPDR sel
- 14 # NDRPDR sel
+ - 15 # NDRPDR sel
- 16 # NDRPDR sel
+ vpp-performance-changes-3n-tsh-cmp:
+ csit-vpp-perf-verify-2001-3n-tsh:
+ - 3 # NDRPDR sel
+ - 4 # NDRPDR sel
+ - 7 # NDRPDR sel
+ - 8 # NDRPDR sel
+ - 10 # NDRPDR sel
+ - 12 # NDRPDR sel
+ - 13 # NDRPDR sel
+ - 14 # NDRPDR sel
+ - 15 # NDRPDR sel
- 21 # NDRPDR sel
- - 23 # NDRPDR sel
- - 24 # NDRPDR sel
- - 25 # NDRPDR sel
- vpp-performance-changes-2n-skx:
- - "vpp-performance-changes-2n-skx-h1"
- - "vpp-performance-changes-2n-skx-ref"
- - "vpp-performance-changes-2n-skx-cmp"
+
+ vpp-soak-vs-ndr-2n-skx-ref:
+ csit-vpp-perf-verify-2001-2n-skx:
+ - 143 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 146 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 147 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 148 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 149 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 150 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 151 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 152 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 153 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 154 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ vpp-soak-vs-ndr-2n-skx-cmp:
+ csit-vpp-perf-verify-2001-2n-skx:
+ - 181 # Soak
+ - 182 # Soak
+ vpp-soak-vs-ndr-2n-skx:
+ csit-vpp-perf-verify-2001-2n-skx:
+ - 143 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 146 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 147 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 148 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 149 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 150 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 151 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 152 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 153 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 154 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 181 # Soak
+ - 182 # Soak
+
+ vpp-soak-vs-ndr-2n-clx-ref:
+ csit-vpp-perf-verify-2001-2n-clx:
+ - 28 # NDRPDR sel
+ - 29 # NDRPDR sel
+ - 32 # NDRPDR sel
+ - 40 # NDRPDR sel
+ - 43 # NDRPDR sel
+ - 44 # NDRPDR sel
+ - 45 # NDRPDR sel
+ - 47 # NDRPDR sel
+ - 48 # NDRPDR sel
+ - 49 # NDRPDR sel
+ vpp-soak-vs-ndr-2n-clx-cmp:
+ csit-vpp-perf-verify-2001-2n-clx:
+ - 93 # SOAK
+ - 94 # Soak
+ vpp-soak-vs-ndr-2n-clx:
+ csit-vpp-perf-verify-2001-2n-clx:
+ - 28 # NDRPDR sel
+ - 29 # NDRPDR sel
+ - 32 # NDRPDR sel
+ - 40 # NDRPDR sel
+ - 43 # NDRPDR sel
+ - 44 # NDRPDR sel
+ - 45 # NDRPDR sel
+ - 47 # NDRPDR sel
+ - 48 # NDRPDR sel
+ - 49 # NDRPDR sel
+ - 93 # SOAK
+ - 94 # Soak
vpp-performance-changes-3n-hsw-mrr-h1:
- csit-vpp-perf-verify-1901-3n-hsw:
- - 35 # MRR sel
- vpp-performance-changes-3n-hsw-mrr-ref:
csit-vpp-perf-verify-1904-3n-hsw:
- 9 # MRR sel
+ vpp-performance-changes-3n-hsw-mrr-ref:
+ csit-vpp-perf-verify-1908-3n-hsw:
+ - 39 # MRR sel
vpp-performance-changes-3n-hsw-mrr-cmp:
- csit-vpp-perf-verify-1908_1-3n-hsw:
- - 5 # MRR sel
- vpp-performance-changes-3n-hsw-mrr:
- - "vpp-performance-changes-3n-hsw-mrr-h1"
- - "vpp-performance-changes-3n-hsw-mrr-ref"
- - "vpp-performance-changes-3n-hsw-mrr-cmp"
+ csit-vpp-perf-verify-2001-3n-hsw:
+ - 17 # MRR sel
vpp-performance-changes-3n-skx-mrr-h1:
- csit-vpp-perf-verify-1901-3n-skx:
- - 32 # MRR sel
- vpp-performance-changes-3n-skx-mrr-ref:
csit-vpp-perf-verify-1904-3n-skx:
- 7 # MRR sel
+ vpp-performance-changes-3n-skx-mrr-ref:
+ csit-vpp-perf-verify-1908-3n-skx:
+ - 36 # MRR sel
vpp-performance-changes-3n-skx-mrr-cmp:
- csit-vpp-perf-verify-1908_1-3n-skx:
- - 5 # MRR sel
- vpp-performance-changes-3n-skx-mrr:
- - "vpp-performance-changes-3n-skx-mrr-h1"
- - "vpp-performance-changes-3n-skx-mrr-ref"
- - "vpp-performance-changes-3n-skx-mrr-cmp"
+ csit-vpp-perf-verify-2001-3n-skx:
+ - 50 # MRR sel
+ - 53 # MRR sel addition
vpp-performance-changes-2n-skx-mrr-h1:
- csit-vpp-perf-verify-1901-2n-skx:
- - 22 # MRR sel
- vpp-performance-changes-2n-skx-mrr-ref:
csit-vpp-perf-verify-1904-2n-skx:
- 11 # MRR sel
+ vpp-performance-changes-2n-skx-mrr-ref:
+ csit-vpp-perf-verify-1908-2n-skx:
+ - 69 # MRR sel
vpp-performance-changes-2n-skx-mrr-cmp:
- csit-vpp-perf-verify-1908_1-2n-skx:
- - 5 # MRR sel
- vpp-performance-changes-2n-skx-mrr:
- - "vpp-performance-changes-2n-skx-mrr-h1"
- - "vpp-performance-changes-2n-skx-mrr-ref"
- - "vpp-performance-changes-2n-skx-mrr-cmp"
+ csit-vpp-perf-verify-2001-2n-skx:
+ - 101 # MRR sel
+ - 128 # MRR sel addition
+
+ vpp-performance-changes-nfv-2n-skx-mrr-ref:
+ csit-vpp-perf-verify-1908-2n-skx:
+ - 71 # NFV MRR
+ vpp-performance-changes-nfv-2n-skx-mrr-cmp:
+ # TODO: Replace
+ # csit-vpp-perf-verify-2001-2n-skx:
+ csit-vpp-perf-verify-1908-2n-skx:
+ - 71 # NFV MRR
+
+ vpp-performance-changes-2n-dnv-mrr-ref:
+ csit-vpp-perf-verify-1908-2n-dnv:
+ - 11 # MRR sel
+ vpp-performance-changes-2n-dnv-mrr-cmp:
+ csit-vpp-perf-verify-2001-2n-dnv:
+ - 12 # MRR sel
+
+ vpp-performance-changes-3n-dnv-mrr-ref:
+ csit-vpp-perf-verify-1908-3n-dnv:
+ - 17 # MRR sel
+ vpp-performance-changes-3n-dnv-mrr-cmp:
+ csit-vpp-perf-verify-2001-3n-dnv:
+ - 11 # MRR sel
- # Compare testbeds
+ vpp-performance-changes-3n-tsh-mrr-ref:
+ csit-vpp-perf-verify-1908-3n-tsh:
+ - 17 # MRR sel
+ vpp-performance-changes-3n-tsh-mrr-cmp:
+ csit-vpp-perf-verify-2001-3n-tsh:
+ - 9 # MRR sel
- vpp-compare-testbeds-ref:
- csit-vpp-perf-verify-1908_1-3n-hsw:
+ dpdk-performance-changes-3n-hsw-h1:
+ csit-dpdk-perf-verify-1904-3n-hsw:
+ - 2 # NDRPDR sel
+ - 3 # NDRPDR sel
+ - 5 # NDRPDR sel
+ - 6 # NDRPDR sel
+ - 13 # NDRPDR sel
+ - 14 # NDRPDR sel
+ - 15 # NDRPDR sel
+ - 18 # NDRPDR sel
+ - 19 # NDRPDR sel
+ - 20 # NDRPDR sel
+ dpdk-performance-changes-3n-hsw-ref:
+ csit-dpdk-perf-verify-1908-3n-hsw:
+ - 2 # NDRPDR sel
- 3 # NDRPDR sel
- 4 # NDRPDR sel
+ - 5 # NDRPDR sel
+ - 6 # NDRPDR sel
+ - 7 # NDRPDR sel
- 8 # NDRPDR sel
- 9 # NDRPDR sel
- 10 # NDRPDR sel
- 11 # NDRPDR sel
+ dpdk-performance-changes-3n-hsw-cmp:
+ csit-dpdk-perf-verify-2001-3n-hsw:
+# - 4 # NDRPDR sel
+# - 5 # NDRPDR sel
+# - 6 # NDRPDR sel
+# - 7 # NDRPDR sel
+# - 8 # NDRPDR sel
+# - 9 # NDRPDR sel
+# - 10 # NDRPDR sel
+# - 11 # NDRPDR sel
+# - 12 # NDRPDR sel
+# - 13 # NDRPDR sel
+ - 15 # NDRPDR sel
+ - 16 # NDRPDR sel
+ - 17 # NDRPDR sel
+ - 18 # NDRPDR sel
+ - 19 # NDRPDR sel
+ - 20 # NDRPDR sel
+ - 21 # NDRPDR sel
+ - 22 # NDRPDR sel
+ - 23 # NDRPDR sel
+ - 24 # NDRPDR sel
+
+ dpdk-performance-changes-3n-skx-h1:
+ csit-dpdk-perf-verify-1904-3n-skx:
+ - 2 # NDRPDR sel
+ - 3 # NDRPDR sel
+ - 4 # NDRPDR sel
+ - 5 # NDRPDR sel
+ - 6 # NDRPDR sel
+ - 7 # NDRPDR sel
+ - 11 # NDRPDR sel
- 12 # NDRPDR sel
- 13 # NDRPDR sel
- 14 # NDRPDR sel
- - 15 # NDRPDR sel
- vpp-compare-testbeds-cmp:
- csit-vpp-perf-verify-1908_1-3n-skx:
+ dpdk-performance-changes-3n-skx-ref:
+ csit-dpdk-perf-verify-1908-3n-skx:
- 3 # NDRPDR sel
- 4 # NDRPDR sel
+ - 5 # NDRPDR sel
+ - 6 # NDRPDR sel
- 7 # NDRPDR sel
- 8 # NDRPDR sel
- 9 # NDRPDR sel
- 10 # NDRPDR sel
- 11 # NDRPDR sel
- 12 # NDRPDR sel
- - 13 # NDRPDR sel
- - 14 # NDRPDR sel
- vpp-compare-testbeds:
- - "vpp-compare-testbeds-ref"
- - "vpp-compare-testbeds-cmp"
-
- vpp-compare-testbeds-mrr-ref:
- csit-vpp-perf-verify-1908_1-3n-hsw:
- - 5 # MRR sel
- vpp-compare-testbeds-mrr-cmp:
- csit-vpp-perf-verify-1908_1-3n-skx:
- - 5 # MRR sel
- vpp-compare-testbeds-mrr:
- - "vpp-compare-testbeds-mrr-ref"
- - "vpp-compare-testbeds-mrr-cmp"
-
- # Compare topologies
-
- vpp-compare-topologies-ref:
- csit-vpp-perf-verify-1908_1-3n-skx:
+ dpdk-performance-changes-3n-skx-cmp:
+ csit-dpdk-perf-verify-2001-3n-skx:
+ - 29 # NDRPDR sel xxv710
+ - 33 # NDRPDR sel xxv710
+ - 34 # NDRPDR sel xxv710
+ - 35 # NDRPDR sel xxv710
+ - 36 # NDRPDR sel xxv710
+ - 37 # NDRPDR sel xxv710
+ - 41 # NDRPDR sel xxv710
+ - 42 # NDRPDR sel xxv710
+ - 43 # NDRPDR sel xxv710
+ - 45 # NDRPDR sel xxv710
+ - 30 # NDRPDR sel x710
+ - 31 # NDRPDR sel x710
+ - 32 # NDRPDR sel x710
+ - 38 # NDRPDR sel x710
+ - 39 # NDRPDR sel x710
+ - 40 # NDRPDR sel x710
+ - 44 # NDRPDR sel x710
+ - 46 # NDRPDR sel x710
+ - 47 # NDRPDR sel x710
+ - 48 # NDRPDR sel x710
+
+ dpdk-performance-changes-2n-skx-h1:
+ csit-dpdk-perf-verify-1904-2n-skx:
+ - 2 # NDRPDR sel
- 3 # NDRPDR sel
- 4 # NDRPDR sel
+ - 5 # NDRPDR sel
- 7 # NDRPDR sel
- 8 # NDRPDR sel
- 9 # NDRPDR sel
- 10 # NDRPDR sel
- 11 # NDRPDR sel
- 12 # NDRPDR sel
- - 13 # NDRPDR sel
- - 14 # NDRPDR sel
- vpp-compare-topologies-cmp:
- csit-vpp-perf-verify-1908_1-2n-skx:
+ dpdk-performance-changes-2n-skx-ref:
+ csit-dpdk-perf-verify-1908-2n-skx:
+ - 2 # NDRPDR sel
- 3 # NDRPDR sel
- 4 # NDRPDR sel
+ - 5 # NDRPDR sel
+ - 7 # NDRPDR sel
+ - 8 # NDRPDR sel
+ - 9 # NDRPDR sel
+ - 10 # NDRPDR sel
+ - 11 # NDRPDR sel
+ - 12 # NDRPDR sel
+ dpdk-performance-changes-2n-skx-cmp:
+ csit-dpdk-perf-verify-2001-2n-skx:
+ - 35 # NDRPDR sel xxv710
+ - 36 # NDRPDR sel xxv710
+ - 37 # NDRPDR sel xxv710
+ - 41 # NDRPDR sel xxv710
+ - 42 # NDRPDR sel xxv710
+ - 43 # NDRPDR sel xxv710
+ - 46 # NDRPDR sel xxv710
+ - 47 # NDRPDR sel xxv710
+ - 52 # NDRPDR sel xxv710
+ - 53 # NDRPDR sel xxv710
+ - 38 # NDRPDR sel x710
+ - 39 # NDRPDR sel x710
+ - 40 # NDRPDR sel x710
+ - 44 # NDRPDR sel x710
+ - 45 # NDRPDR sel x710
+ - 48 # NDRPDR sel x710
+ - 49 # NDRPDR sel x710
+ - 50 # NDRPDR sel x710
+ - 51 # NDRPDR sel x710
+ - 54 # NDRPDR sel x710
+
+ # Compare testbeds
+
+ vpp-compare-testbeds-ref:
+ csit-vpp-perf-verify-2001-3n-hsw:
+ - 21 # NDRPDR sel
+ - 22 # NDRPDR sel
+ - 23 # NDRPDR sel
+ - 24 # NDRPDR sel
+ - 25 # NDRPDR sel
+ - 29 # NDRPDR sel
+ - 30 # NDRPDR sel
+ - 31 # NDRPDR sel
+ - 32 # NDRPDR sel
+ - 34 # NDRPDR sel
+ vpp-compare-testbeds-cmp:
+ # TODO: Add the data
+ csit-vpp-perf-verify-2001-3n-skx:
+ - 69 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 71 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 72 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 76 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 77 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 78 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 79 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+
+ vpp-compare-testbeds-skx-clx-ref:
+ csit-vpp-perf-verify-2001-2n-skx:
+ - 143 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 146 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 147 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 148 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 149 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 150 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 151 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 152 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 153 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 154 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ vpp-compare-testbeds-skx-clx-cmp:
+ csit-vpp-perf-verify-2001-2n-clx:
+ - 28 # NDRPDR sel
+ - 29 # NDRPDR sel
+ - 32 # NDRPDR sel
+ - 40 # NDRPDR sel
+ - 43 # NDRPDR sel
+ - 44 # NDRPDR sel
+ - 45 # NDRPDR sel
+ - 47 # NDRPDR sel
+ - 48 # NDRPDR sel
+ - 49 # NDRPDR sel
+
+ vpp-compare-testbeds-hsw-clx-ref:
+ csit-vpp-perf-verify-2001-3n-hsw:
+ - 21 # NDRPDR sel
+ - 22 # NDRPDR sel
+ - 23 # NDRPDR sel
+ - 24 # NDRPDR sel
+ - 25 # NDRPDR sel
+ - 29 # NDRPDR sel
+ - 30 # NDRPDR sel
+ - 31 # NDRPDR sel
+ - 32 # NDRPDR sel
+ - 34 # NDRPDR sel
+ vpp-compare-testbeds-hsw-clx-cmp:
+ csit-vpp-perf-verify-2001-2n-clx:
+ - 28 # NDRPDR sel
+ - 29 # NDRPDR sel
+ - 32 # NDRPDR sel
+ - 40 # NDRPDR sel
+ - 43 # NDRPDR sel
+ - 44 # NDRPDR sel
+ - 45 # NDRPDR sel
+ - 47 # NDRPDR sel
+ - 48 # NDRPDR sel
+ - 49 # NDRPDR sel
+
+ vpp-compare-testbeds-mrr-ref:
+ csit-vpp-perf-verify-2001-3n-hsw:
+ - 17 # MRR sel
+ vpp-compare-testbeds-mrr-cmp:
+ csit-vpp-perf-verify-2001-3n-skx:
+ - 50 # MRR sel
+ - 53 # MRR sel addition
+
+ vpp-compare-testbeds-mrr-skx-clx-ref:
+ csit-vpp-perf-verify-2001-2n-skx:
+ - 101 # MRR sel
+ - 128 # MRR sel addition
+ vpp-compare-testbeds-mrr-skx-clx-cmp:
+ csit-vpp-perf-verify-2001-2n-clx:
+ - 39 # MRR
+
+ vpp-compare-testbeds-mrr-hsw-clx-ref:
+ csit-vpp-perf-verify-2001-3n-hsw:
+ - 17 # MRR sel
+ vpp-compare-testbeds-mrr-hsw-clx-cmp:
+ csit-vpp-perf-verify-2001-2n-clx:
+ - 39 # MRR
+
+ dpdk-compare-testbeds-ref:
+ csit-dpdk-perf-verify-2001-3n-hsw:
+ - 4 # NDRPDR sel
+ - 5 # NDRPDR sel
- 6 # NDRPDR sel
+ - 7 # NDRPDR sel
+ - 8 # NDRPDR sel
+ - 9 # NDRPDR sel
- 10 # NDRPDR sel
- - 14 # NDRPDR sel
+ - 11 # NDRPDR sel
+ - 12 # NDRPDR sel
+ - 13 # NDRPDR sel
+ - 15 # NDRPDR sel
+ - 16 # NDRPDR sel
+ - 17 # NDRPDR sel
+ - 18 # NDRPDR sel
+ - 19 # NDRPDR sel
+ - 20 # NDRPDR sel
+ - 21 # NDRPDR sel
+ - 22 # NDRPDR sel
+ - 23 # NDRPDR sel
+ - 24 # NDRPDR sel
+ dpdk-compare-testbeds-cmp:
+ csit-dpdk-perf-verify-2001-3n-skx:
+ - 29 # NDRPDR sel xxv710
+ - 33 # NDRPDR sel xxv710
+ - 34 # NDRPDR sel xxv710
+ - 35 # NDRPDR sel xxv710
+ - 36 # NDRPDR sel xxv710
+ - 37 # NDRPDR sel xxv710
+ - 41 # NDRPDR sel xxv710
+ - 42 # NDRPDR sel xxv710
+ - 43 # NDRPDR sel xxv710
+ - 45 # NDRPDR sel xxv710
+ - 30 # NDRPDR sel x710
+ - 31 # NDRPDR sel x710
+ - 32 # NDRPDR sel x710
+ - 38 # NDRPDR sel x710
+ - 39 # NDRPDR sel x710
+ - 40 # NDRPDR sel x710
+ - 44 # NDRPDR sel x710
+ - 46 # NDRPDR sel x710
+ - 47 # NDRPDR sel x710
+ - 48 # NDRPDR sel x710
+
+ dpdk-compare-testbeds-skx-clx-ref:
+ csit-dpdk-perf-verify-2001-2n-skx:
+ - 35 # NDRPDR sel xxv710
+ - 36 # NDRPDR sel xxv710
+ - 37 # NDRPDR sel xxv710
+ - 41 # NDRPDR sel xxv710
+ - 42 # NDRPDR sel xxv710
+ - 43 # NDRPDR sel xxv710
+ - 46 # NDRPDR sel xxv710
+ - 47 # NDRPDR sel xxv710
+ - 52 # NDRPDR sel xxv710
+ - 53 # NDRPDR sel xxv710
+ - 38 # NDRPDR sel x710
+ - 39 # NDRPDR sel x710
+ - 40 # NDRPDR sel x710
+ - 44 # NDRPDR sel x710
+ - 45 # NDRPDR sel x710
+ - 48 # NDRPDR sel x710
+ - 49 # NDRPDR sel x710
+ - 50 # NDRPDR sel x710
+ - 51 # NDRPDR sel x710
+ - 54 # NDRPDR sel x710
+ dpdk-compare-testbeds-skx-clx-cmp:
+ csit-dpdk-perf-verify-2001-2n-clx:
+ - 15 # NDRPDR sel
- 16 # NDRPDR sel
+ - 17 # NDRPDR sel
+ - 18 # NDRPDR sel
+ - 19 # NDRPDR sel
+ - 20 # NDRPDR sel
- 21 # NDRPDR sel
+ - 22 # NDRPDR sel
- 23 # NDRPDR sel
- 24 # NDRPDR sel
- 25 # NDRPDR sel
- vpp-compare-topologies:
- - "vpp-compare-topologies-ref"
- - "vpp-compare-topologies-cmp"
+ - 26 # NDRPDR sel
+ - 27 # NDRPDR sel
+ - 28 # NDRPDR sel
+ - 29 # NDRPDR sel
+ - 30 # NDRPDR sel
+ - 31 # NDRPDR sel
+ - 32 # NDRPDR sel
+ - 33 # NDRPDR sel
+ - 34 # NDRPDR sel
+
+ # Compare topologies
+
+ vpp-compare-topologies-ref:
+ # TODO: Add the data
+ csit-vpp-perf-verify-2001-3n-skx:
+ - 69 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 71 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 72 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 76 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 77 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 78 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 79 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ vpp-compare-topologies-cmp:
+ csit-vpp-perf-verify-2001-2n-skx:
+ - 143 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 146 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 147 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 148 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 149 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 150 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 151 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 152 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 153 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 154 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
vpp-compare-topologies-mrr-ref:
- csit-vpp-perf-verify-1908_1-3n-skx:
- - 5 # MRR sel
+ csit-vpp-perf-verify-2001-3n-skx:
+ - 50 # MRR sel
+ - 53 # MRR sel addition
vpp-compare-topologies-mrr-cmp:
- csit-vpp-perf-verify-1908_1-2n-skx:
- - 5 # MRR sel
- vpp-compare-topologies-mrr:
- - "vpp-compare-topologies-mrr-ref"
- - "vpp-compare-topologies-mrr-cmp"
+ csit-vpp-perf-verify-2001-2n-skx:
+ - 101 # MRR sel
+ - 128 # MRR sel addition
+
+ dpdk-compare-topologies-ref:
+ csit-dpdk-perf-verify-2001-3n-skx:
+ - 29 # NDRPDR sel xxv710
+ - 33 # NDRPDR sel xxv710
+ - 34 # NDRPDR sel xxv710
+ - 35 # NDRPDR sel xxv710
+ - 36 # NDRPDR sel xxv710
+ - 37 # NDRPDR sel xxv710
+ - 41 # NDRPDR sel xxv710
+ - 42 # NDRPDR sel xxv710
+ - 43 # NDRPDR sel xxv710
+ - 45 # NDRPDR sel xxv710
+ - 30 # NDRPDR sel x710
+ - 31 # NDRPDR sel x710
+ - 32 # NDRPDR sel x710
+ - 38 # NDRPDR sel x710
+ - 39 # NDRPDR sel x710
+ - 40 # NDRPDR sel x710
+ - 44 # NDRPDR sel x710
+ - 46 # NDRPDR sel x710
+ - 47 # NDRPDR sel x710
+ - 48 # NDRPDR sel x710
+ dpdk-compare-topologies-cmp:
+ csit-dpdk-perf-verify-2001-2n-skx:
+ - 35 # NDRPDR sel xxv710
+ - 36 # NDRPDR sel xxv710
+ - 37 # NDRPDR sel xxv710
+ - 41 # NDRPDR sel xxv710
+ - 42 # NDRPDR sel xxv710
+ - 43 # NDRPDR sel xxv710
+ - 46 # NDRPDR sel xxv710
+ - 47 # NDRPDR sel xxv710
+ - 52 # NDRPDR sel xxv710
+ - 53 # NDRPDR sel xxv710
+ - 38 # NDRPDR sel x710
+ - 39 # NDRPDR sel x710
+ - 40 # NDRPDR sel x710
+ - 44 # NDRPDR sel x710
+ - 45 # NDRPDR sel x710
+ - 48 # NDRPDR sel x710
+ - 49 # NDRPDR sel x710
+ - 50 # NDRPDR sel x710
+ - 51 # NDRPDR sel x710
+ - 54 # NDRPDR sel x710
plot-layouts:
@@ -663,6 +1704,10 @@
size: 16
width: 700
height: 900
+ paper_bgcolor: "#fff"
+ plot_bgcolor: "#fff"
+ hoverlabel:
+ namelength: -1
plot-service-density:
titlefont:
@@ -687,10 +1732,13 @@
ticklen: 0
tickwidth: 0
zeroline: False
- autosize: True
showlegend: False
+ paper_bgcolor: "#fff"
+ plot_bgcolor: "#fff"
width: 700
height: 700
+ hoverlabel:
+ namelength: -1
plot-cps:
titlefont:
@@ -744,6 +1792,10 @@
size: 16
width: 700
height: 800
+ paper_bgcolor: "#fff"
+ plot_bgcolor: "#fff"
+ hoverlabel:
+ namelength: -1
plot-rps:
titlefont:
@@ -797,6 +1849,67 @@
size: 16
width: 700
height: 800
+ paper_bgcolor: "#fff"
+ plot_bgcolor: "#fff"
+ hoverlabel:
+ namelength: -1
+
+ plot-hoststack:
+ titlefont:
+ size: 16
+ xaxis:
+ title: "<b>Test Cases [Index]</b>"
+ titlefont:
+ size: 14
+ autorange: True
+ fixedrange: False
+ gridcolor: "rgb(230, 230, 230)"
+ linecolor: "rgb(220, 220, 220)"
+ linewidth: 1
+ showgrid: True
+ showline: True
+ showticklabels: True
+ tickcolor: "rgb(220, 220, 220)"
+ tickmode: "linear"
+ tickfont:
+ size: 14
+ zeroline: False
+ yaxis:
+ title: "<b>Bandwidth [Gbps]</b>"
+ titlefont:
+ size: 14
+ gridcolor: "rgb(230, 230, 230)"
+ hoverformat: ".4s"
+ linecolor: "rgb(220, 220, 220)"
+ linewidth: 1
+ rangemode: "tozero"
+ showgrid: True
+ showline: True
+ showticklabels: True
+ tickcolor: "rgb(230, 230, 230)"
+ tickformat: ".3s"
+ tickfont:
+ size: 14
+ zeroline: False
+ boxmode: "group"
+ boxgroupgap: 0.5
+ autosize: False
+ margin:
+ t: 50
+ b: 20
+ l: 80
+ r: 20
+ showlegend: True
+ legend:
+ orientation: "h"
+ font:
+ size: 14
+ width: 700
+ height: 800
+ paper_bgcolor: "#fff"
+ plot_bgcolor: "#fff"
+ hoverlabel:
+ namelength: -1
plot-throughput:
titlefont:
@@ -835,8 +1948,6 @@
size: 16
zeroline: False
range: [0,50]
- boxmode: "group"
- boxgroupgap: 0.5
autosize: False
margin:
t: 50
@@ -850,6 +1961,10 @@
size: 16
width: 700
height: 900
+ paper_bgcolor: "#fff"
+ plot_bgcolor: "#fff"
+ hoverlabel:
+ namelength: -1
plot-throughput-speedup-analysis:
titlefont:
@@ -910,6 +2025,8 @@
showlegend: True
width: 700
height: 700
+ paper_bgcolor: "#fff"
+ plot_bgcolor: "#fff"
hoverlabel:
namelength: -1
annotations: [
@@ -997,9 +2114,175 @@
showlegend: True
width: 700
height: 700
+ paper_bgcolor: "#fff"
+ plot_bgcolor: "#fff"
hoverlabel:
namelength: -1
+ plot-hdrh-latency:
+ title:
+ text: ""
+ xanchor: "center"
+ x: 0.5
+ font:
+ size: 16
+ width: 700
+ plot_bgcolor: "white"
+ annotations:
+ - font:
+ size: 14
+ showarrow: False
+ text: "<b>Packet Latency [uSec]</b>"
+ x: 1
+ xanchor: "right"
+ xref: "paper"
+ y: -0.045
+ yanchor: "top"
+ yref: "paper"
+ - font:
+ size: 14
+ showarrow: False
+ text: "<b>Probability [%]</b>"
+ textangle: 270
+ x: -0.06
+ xanchor: "center"
+ xref: "paper"
+ y: 0.5
+ yanchor: "middle"
+ yref: "paper"
+ - font:
+ size: 14
+ showarrow: False
+ text: "<b>Direction: E-W</b>"
+ x: 0.24
+ xanchor: "center"
+ xref: "paper"
+ y: 1.05
+ yanchor: "bottom"
+ yref: "paper"
+ - font:
+ size: 14
+ showarrow: False
+ text: "<b>Direction: W-E</b>"
+ x: 0.74
+ xanchor: "center"
+ xref: "paper"
+ y: 1.05
+ yanchor: "bottom"
+ yref: "paper"
+
+ plot-hdrh-latency-percentile:
+ title:
+ text: ""
+ xanchor: "center"
+ x: 0.5
+ font:
+ size: 18
+ xaxis:
+ type: "log"
+ title: "<b>Percentile [%]</b>"
+ titlefont:
+ size: 16
+ autorange: True
+ fixedrange: False
+ gridcolor: "rgb(230, 230, 230)"
+ linecolor: "rgb(220, 220, 220)"
+ linewidth: 1
+ showgrid: True
+ showline: True
+ showticklabels: True
+ tickcolor: "rgb(220, 220, 220)"
+ tickvals: [1, 2, 1e1, 20, 1e2, 1e3, 1e4, 1e5, 1e6, 1e7, 1e8]
+ ticktext: [0, 50, 90, 95, 99, 99.9, 99.99, 99.999, 99.9999, 99.99999, 99.999999]
+ tickfont:
+ size: 16
+ yaxis:
+ title: "<b>Packet Latency [uSec]</b>"
+ titlefont:
+ size: 16
+ gridcolor: "rgb(230, 230, 230)"
+ linecolor: "rgb(220, 220, 220)"
+ linewidth: 1
+ showgrid: True
+ showline: True
+ showticklabels: True
+ tickcolor: "rgb(220, 220, 220)"
+ tickfont:
+ size: 16
+ autosize: False
+ showlegend: True
+ legend:
+ traceorder: "normal"
+ orientation: "h"
+ font:
+ size: 16
+ xanchor: "left"
+ yanchor: "top"
+ x: 0
+ y: -0.15
+ bgcolor: "rgba(255, 255, 255, 0)"
+ bordercolor: "rgba(255, 255, 255, 0)"
+ width: 700
+ height: 700
+ paper_bgcolor: "white"
+ plot_bgcolor: "white"
+
+ plot-hdrh-latency-by-percentile:
+ title:
+ text: "<b>Latency by Percentile Distribution</b>"
+ xanchor: "center"
+ x: 0.5
+ font:
+ size: 18
+ showlegend: True
+ legend:
+ traceorder: "normal"
+ orientation: "h"
+ font:
+ size: 16
+ xanchor: "left"
+ yanchor: "top"
+ x: 0
+ y: -0.2
+ bgcolor: "rgba(255, 255, 255, 0)"
+ bordercolor: "rgba(255, 255, 255, 0)"
+ xaxis:
+ type: "linear"
+ title: "<b>Percentile [%]</b>"
+ titlefont:
+ size: 14
+ autorange: False
+ fixedrange: False
+ range: [0, 100]
+ gridcolor: "rgb(230, 230, 230)"
+ linecolor: "rgb(220, 220, 220)"
+ linewidth: 1
+ showgrid: True
+ showline: True
+ showticklabels: True
+ tickcolor: "rgb(220, 220, 220)"
+ tickvals: [0, 25, 50, 75, 100]
+ ticktext: [0, 25, 50, 75, 100]
+ tickfont:
+ size: 14
+ yaxis:
+ title: "<b>One-Way Latency per Direction [uSec]</b>"
+ titlefont:
+ size: 14
+ gridcolor: "rgb(230, 230, 230)"
+ linecolor: "rgb(220, 220, 220)"
+ linewidth: 1
+ showgrid: True
+ showline: True
+ showticklabels: True
+ tickcolor: "rgb(220, 220, 220)"
+ tickfont:
+ size: 14
+ width: 700
+ height: 700
+ paper_bgcolor: "white"
+ plot_bgcolor: "white"
+
- type: "static"
src-path: "{DIR[RST]}"
dst-path: "{DIR[WORKING,SRC]}"
@@ -1021,28 +2304,6 @@
builds:
- csit-vpp-perf-verify-1901-3n-hsw:
- - 35 # MRR sel
- - 10 # NDRPDR sel
- - 19 # NDRPDR sel
- - 31 # NDRPDR sel
- - 36 # NDRPDR sel
- - 40 # NDRPDR sel
- - 42 # NDRPDR sel
- - 44 # NDRPDR sel
- - 46 # NDRPDR sel
- - 47 # NDRPDR sel
- - 48 # NDRPDR sel
- - 61 # NDRPDR LB
- - 62 # NDRPDR LB
- - 63 # NDRPDR LB
- - 64 # NDRPDR LB
- - 65 # NDRPDR LB
- - 66 # NDRPDR LB
- - 67 # NDRPDR LB
- - 69 # NDRPDR LB
- - 70 # NDRPDR LB
- - 71 # NDRPDR LB
csit-vpp-perf-verify-1904-3n-hsw:
- 9 # MRR sel
- 11 # NDRPDR sel
@@ -1055,41 +2316,87 @@
- 26 # NDRPDR sel
- 29 # NDRPDR sel
- 30 # NDRPDR sel
- csit-vpp-perf-verify-1908_1-3n-hsw:
- - 5 # MRR sel
- - 3 # NDRPDR sel
- - 4 # NDRPDR sel
- - 8 # NDRPDR sel
- - 9 # NDRPDR sel
- - 10 # NDRPDR sel
- - 11 # NDRPDR sel
+ csit-vpp-perf-verify-1908-3n-hsw:
- 12 # NDRPDR sel
- 13 # NDRPDR sel
- 14 # NDRPDR sel
- 15 # NDRPDR sel
-
- csit-vpp-perf-verify-1901-3n-skx:
- - 32 # MRR sel
+ - 16 # NDRPDR sel
+ - 17 # NDRPDR sel
- 18 # NDRPDR sel
- 19 # NDRPDR sel
- 20 # NDRPDR sel
- - 28 # NDRPDR sel
+ - 21 # NDRPDR sel
+ - 48 # NDRPDR sel vhost
+ - 49 # NDRPDR sel vhost
+ - 52 # NDRPDR sel vhost
+ - 53 # NDRPDR sel vhost
+ - 54 # NDRPDR sel vhost
+ - 55 # NDRPDR sel vhost
+ - 56 # NDRPDR sel vhost
+ - 57 # NDRPDR sel vhost
+ - 58 # NDRPDR sel vhost
+ - 59 # NDRPDR sel vhost
+ - 39 # MRR sel
+ csit-vpp-perf-verify-2001-3n-hsw:
+ - 21 # NDRPDR sel
+ - 22 # NDRPDR sel
+ - 23 # NDRPDR sel
+ - 24 # NDRPDR sel
+ - 25 # NDRPDR sel
+ - 29 # NDRPDR sel
+ - 30 # NDRPDR sel
- 31 # NDRPDR sel
- - 33 # NDRPDR sel
- - 36 # NDRPDR sel
- - 38 # NDRPDR sel
- - 47 # NDRPDR sel
- - 48 # NDRPDR sel
- - 54 # NDRPDR LB
- - 57 # NDRPDR LB
- - 58 # NDRPDR LB
- - 59 # NDRPDR LB
- - 60 # NDRPDR LB
- - 63 # NDRPDR LB
- - 64 # NDRPDR LB
- - 65 # NDRPDR LB
- - 66 # NDRPDR LB
- - 67 # NDRPDR LB
+ - 32 # NDRPDR sel
+ - 34 # NDRPDR sel
+ - 17 # MRR sel
+ - 18 # NDRPDR full
+ - 20 # NDRPDR full
+ - 28 # NDRPDR full
+ - 35 # NDRPDR full
+ - 42 # NDRPDR full
+ - 46 # NDRPDR full
+ - 47 # NDRPDR full
+ - 48 # NDRPDR full
+ - 49 # NDRPDR full
+ - 50 # NDRPDR full
+ - 51 # NDRPDR full
+ - 52 # NDRPDR full
+ - 53 # NDRPDR full
+ - 54 # NDRPDR full
+ - 55 # NDRPDR full
+ - 56 # NDRPDR full
+ - 57 # NDRPDR full
+ - 58 # NDRPDR full
+ - 59 # NDRPDR full
+ - 61 # NDRPDR full
+ - 62 # NDRPDR full
+ - 63 # NDRPDR full
+ - 64 # NDRPDR full
+ - 65 # NDRPDR full
+ - 67 # NDRPDR full
+ - 70 # NDRPDR full
+ - 72 # NDRPDR full
+ - 73 # NDRPDR full
+ - 76 # NDRPDR full
+ - 77 # NDRPDR full
+ - 78 # NDRPDR full
+ - 79 # NDRPDR full
+ - 81 # NDRPDR full
+ - 82 # NDRPDR full
+ - 84 # NDRPDR full
+ - 85 # NDRPDR full
+ - 103 # hoststack
+ - 104 # hoststack
+ - 105 # hoststack
+ - 106 # hoststack
+ - 107 # hoststack
+ - 108 # hoststack
+ - 109 # hoststack
+ - 110 # hoststack
+ - 111 # hoststack
+ - 112 # hoststack
+
csit-vpp-perf-verify-1904-3n-skx:
- 7 # MRR sel
- 8 # NDRPDR sel
@@ -1102,10 +2409,231 @@
- 21 # NDRPDR sel
- 23 # NDRPDR sel
- 25 # NDRPDR sel
+ csit-vpp-perf-verify-1908-3n-skx:
+ - 14 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 16 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 19 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 20 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 22 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 23 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 24 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 25 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 26 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 29 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 52 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 53 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 55 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 61 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 62 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 63 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 64 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 65 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 66 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 67 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 36 # MRR sel - old1908 - vpp build: 19.08-release
csit-vpp-perf-verify-1908_1-3n-skx:
- - 5 # MRR sel
+ - 3 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 4 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 7 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 8 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 9 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 10 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 11 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 12 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 13 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 14 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 26 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 27 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 28 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 29 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 30 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 31 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 33 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 34 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 35 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 36 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ csit-vpp-perf-verify-1908_2-3n-skx:
+ - 1 # NDRPDR sel
+ - 2 # NDRPDR sel
+ csit-vpp-perf-verify-2001-3n-skx:
+ - 69 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 71 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 72 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 76 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 77 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 78 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 79 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 50 # MRR sel
+ - 53 # MRR sel addition
+
+ csit-vpp-perf-verify-1904-2n-skx:
+ - 11 # MRR sel
+ - 12 # NDRPDR sel
+ - 14 # NDRPDR sel
+ - 16 # NDRPDR sel
+ - 17 # NDRPDR sel
+ - 18 # NDRPDR sel
+ - 21 # NDRPDR sel
+ - 27 # NDRPDR sel
+ - 30 # NDRPDR sel
+ - 31 # NDRPDR sel
+ - 32 # NDRPDR sel
+ csit-vpp-perf-verify-1908-2n-skx:
+ - 26 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 27 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 34 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 35 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 36 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 42 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 43 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 44 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 45 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 46 # NDRPDR sel - old1908 - vpp build: 19.08-release
+ - 88 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 89 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 91 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 92 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 93 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 94 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 95 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 96 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 97 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 98 # NDRPDR sel vhost - old1908 - vpp build: 19.08-release
+ - 69 # MRR sel - old1908 - vpp build: 19.08-release
+ csit-vpp-perf-verify-1908_1-2n-skx:
+ - 3 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 4 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 6 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 10 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 14 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 16 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 21 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 23 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 24 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 25 # NDRPDR sel - old1908.1 - vpp build: 19.08.1-release, old BIOS and ucode
+ - 39 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 40 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 41 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 43 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 44 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 45 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 46 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 47 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 48 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ - 49 # NDRPDR sel - new1908.1 - vpp build: 19.08.1-release, new BIOS and ucode, irqbalance set
+ csit-vpp-perf-verify-1908_2-2n-skx:
+ - 1 # NDRPDR sel
+ - 2 # NDRPDR sel
- 3 # NDRPDR sel
- 4 # NDRPDR sel
+ - 5 # NDRPDR sel
+ - 6 # NDRPDR sel
+ - 7 # NDRPDR sel
+ - 8 # NDRPDR sel
+ - 9 # NDRPDR sel
+ - 10 # NDRPDR sel
+ csit-vpp-perf-verify-2001-2n-skx:
+ - 143 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 146 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 147 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 148 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 149 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 150 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 151 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 152 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 153 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 154 # NDRPDR sel - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 155 # NDRPDR full - perf-full-2n-skx-ip4_I - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 156 # NDRPDR full - perf-full-2n-skx-ip4_II - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 157 # NDRPDR full - perf-full-2n-skx-ip4_III - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 158 # NDRPDR full - perf-full-2n-skx-ip4_V - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 159 # NDRPDR full - perf-full-2n-skx-ip4_VIII - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 160 # NDRPDR full - perf-full-2n-skx-ip4_IX - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 161 # NDRPDR full - perf-full-2n-skx-ip6_I - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 162 # NDRPDR full - perf-full-2n-skx-ip6_II - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 163 # NDRPDR full - perf-full-2n-skx-l2_I - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 164 # NDRPDR full - perf-full-2n-skx-l2_II - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 165 # NDRPDR full - perf-full-2n-skx-memif - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 166 # NDRPDR full - perf-full-2n-skx-vhost I - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 167 # NDRPDR full - perf-full-2n-skx-vhost II - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 168 # NDRPDR full - perf-full-2n-skx-vts - new2001.0 - vpp build: 20.01.0-release, new BIOS and ucode, irqbalance set
+ - 101 # MRR sel - old
+ - 128 # MRR sel addition - old
+ - 169 # Reconf
+ - 171 # Reconf
+ - 172 # Reconf
+ - 173 # Reconf
+ - 174 # Reconf
+ - 175 # Reconf
+ - 176 # Reconf
+ - 177 # Reconf
+ - 178 # Reconf
+ - 179 # Reconf
+ - 181 # Soak
+ - 182 # Soak
+
+ csit-vpp-perf-verify-1908_1-2n-clx:
+ - 5 # NDRPDR sel
+ - 6 # NDRPDR sel
+ - 7 # NDRPDR sel
+ - 8 # NDRPDR sel
+ csit-vpp-perf-verify-1908_2-2n-clx:
+ - 4 # NDRPDR sel
+ - 5 # NDRPDR sel
+ - 6 # NDRPDR sel
+ - 7 # NDRPDR sel
+ - 8 # NDRPDR sel
+ csit-vpp-perf-verify-2001-2n-clx:
+ - 28 # NDRPDR sel
+ - 29 # NDRPDR sel
+ - 32 # NDRPDR sel
+ - 40 # NDRPDR sel
+ - 43 # NDRPDR sel
+ - 44 # NDRPDR sel
+ - 45 # NDRPDR sel
+ - 47 # NDRPDR sel
+ - 48 # NDRPDR sel
+ - 49 # NDRPDR sel
+ - 39 # MRR
+ - 53 # NDRPDR full
+ - 54 # NDRPDR full
+ - 55 # NDRPDR full
+ - 56 # NDRPDR full
+ - 57 # NDRPDR full
+ - 58 # NDRPDR full
+ - 59 # NDRPDR full
+ - 60 # NDRPDR full
+ - 61 # NDRPDR full
+ - 62 # NDRPDR full
+ - 63 # NDRPDR full
+ - 64 # NDRPDR full
+ - 65 # NDRPDR full
+ - 66 # NDRPDR full
+ - 67 # NDRPDR full
+ - 68 # Reconf
+ - 69 # Reconf
+ - 70 # Reconf
+ - 71 # Reconf
+ - 72 # Reconf
+ - 73 # Reconf
+ - 74 # Reconf
+ - 75 # Reconf
+ - 76 # Reconf
+ - 77 # Reconf
+ - 80 # TCP
+ - 82 # TCP
+ - 83 # TCP
+ - 85 # TCP
+ - 86 # TCP
+ - 87 # TCP
+ - 88 # TCP
+ - 89 # TCP
+ - 90 # TCP
+ - 91 # TCP
+ - 93 # Soak
+ - 94 # Soak
+
+ csit-vpp-perf-verify-1908-3n-tsh:
- 7 # NDRPDR sel
- 8 # NDRPDR sel
- 9 # NDRPDR sel
@@ -1114,56 +2642,149 @@
- 12 # NDRPDR sel
- 13 # NDRPDR sel
- 14 # NDRPDR sel
-
- csit-vpp-perf-verify-1901-2n-skx:
- - 22 # MRR sel
- - 5 # NDRPDR sel
+ - 15 # NDRPDR sel
+ - 16 # NDRPDR sel
+ - 17 # MRR sel
+ csit-vpp-perf-verify-2001-3n-tsh:
+ - 3 # NDRPDR sel
+ - 4 # NDRPDR sel
+ - 7 # NDRPDR sel
+ - 8 # NDRPDR sel
+ - 10 # NDRPDR sel
- 12 # NDRPDR sel
- 13 # NDRPDR sel
+ - 14 # NDRPDR sel
+ - 15 # NDRPDR sel
- 21 # NDRPDR sel
- - 23 # NDRPDR sel
- - 31 # NDRPDR sel
- - 34 # NDRPDR sel
- - 40 # NDRPDR sel
- - 42 # NDRPDR sel
- - 43 # NDRPDR sel
- csit-vpp-perf-verify-1904-2n-skx:
- - 11 # MRR sel
+ - 9 # MRR sel
+
+ csit-vpp-perf-verify-1908-3n-dnv:
+ - 6 # NDRPDR sel
+ - 7 # NDRPDR sel
+ - 8 # NDRPDR sel
+ - 9 # NDRPDR sel
+ - 10 # NDRPDR sel
- 12 # NDRPDR sel
+ - 13 # NDRPDR sel
- 14 # NDRPDR sel
+ - 15 # NDRPDR sel
+ - 16 # NDRPDR sel
+ - 17 # MRR sel
+ csit-vpp-perf-verify-2001-3n-dnv:
+ - 5 # NDRPDR sel
+ - 6 # NDRPDR sel
+ - 7 # NDRPDR sel
+ - 8 # NDRPDR sel
+ - 9 # NDRPDR sel
+ - 10 # NDRPDR sel
+ - 12 # NDRPDR sel
- 16 # NDRPDR sel
- 17 # NDRPDR sel
- 18 # NDRPDR sel
- - 21 # NDRPDR sel
- - 27 # NDRPDR sel
- - 30 # NDRPDR sel
- - 31 # NDRPDR sel
- - 32 # NDRPDR sel
- csit-vpp-perf-verify-1908_1-2n-skx:
- - 5 # MRR sel
+ - 11 # MRR sel
+ - 19 # NDRPDR full
+ - 20 # NDRPDR full
+ - 21 # NDRPDR full
+ - 22 # NDRPDR full
+ - 23 # NDRPDR full
+ - 24 # NDRPDR full
+ - 25 # NDRPDR full
+ - 26 # NDRPDR full
+ - 37 # NDRPDR full
+ - 38 # NDRPDR full
+ - 39 # NDRPDR full
+
+ csit-vpp-perf-verify-1908-2n-dnv:
+ - 1 # NDRPDR sel
+ - 2 # NDRPDR sel
- 3 # NDRPDR sel
- 4 # NDRPDR sel
+ - 5 # NDRPDR sel
+ - 6 # NDRPDR sel
+ - 7 # NDRPDR sel
+ - 8 # NDRPDR sel
+ - 9 # NDRPDR sel
+ - 10 # NDRPDR sel
+ - 11 # MRR sel
+ csit-vpp-perf-verify-2001-2n-dnv:
+ - 4 # NDRPDR sel
+ - 5 # NDRPDR sel
- 6 # NDRPDR sel
+ - 7 # NDRPDR sel
+ - 8 # NDRPDR sel
+ - 9 # NDRPDR sel
- 10 # NDRPDR sel
+ - 11 # NDRPDR sel
+ - 13 # NDRPDR sel
+ - 16 # NDRPDR sel
+ - 12 # MRR sel
+ - 21 # NDRPDR full
+ - 22 # NDRPDR full
+ - 25 # NDRPDR full
+ - 26 # NDRPDR full
+ - 27 # NDRPDR full
+ - 28 # NDRPDR full
+
+ csit-dpdk-perf-verify-1904-3n-hsw:
+ - 2 # NDRPDR sel
+ - 3 # NDRPDR sel
+ - 5 # NDRPDR sel
+ - 6 # NDRPDR sel
+ - 13 # NDRPDR sel
- 14 # NDRPDR sel
+ - 15 # NDRPDR sel
+ - 18 # NDRPDR sel
+ - 19 # NDRPDR sel
+ - 20 # NDRPDR sel
+ csit-dpdk-perf-verify-1908-3n-hsw:
+ - 2 # NDRPDR sel
+ - 3 # NDRPDR sel
+ - 4 # NDRPDR sel
+ - 5 # NDRPDR sel
+ - 6 # NDRPDR sel
+ - 7 # NDRPDR sel
+ - 8 # NDRPDR sel
+ - 9 # NDRPDR sel
+ - 10 # NDRPDR sel
+ - 11 # NDRPDR sel
+ csit-dpdk-perf-verify-2001-3n-hsw:
+ - 4 # NDRPDR sel
+ - 5 # NDRPDR sel
+ - 6 # NDRPDR sel
+ - 7 # NDRPDR sel
+ - 8 # NDRPDR sel
+ - 9 # NDRPDR sel
+ - 10 # NDRPDR sel
+ - 11 # NDRPDR sel
+ - 12 # NDRPDR sel
+ - 13 # NDRPDR sel
+ - 15 # NDRPDR sel
- 16 # NDRPDR sel
+ - 17 # NDRPDR sel
+ - 18 # NDRPDR sel
+ - 19 # NDRPDR sel
+ - 20 # NDRPDR sel
- 21 # NDRPDR sel
+ - 22 # NDRPDR sel
- 23 # NDRPDR sel
- 24 # NDRPDR sel
- - 25 # NDRPDR sel
- - 8 # Reconf
- - 9 # Reconf
- - 11 # Reconf
- - 12 # Reconf
- - 13 # Reconf
- - 15 # Reconf
- - 17 # Reconf
- - 18 # Reconf
- - 19 # Reconf
- - 20 # Reconf
-
- csit-vpp-perf-verify-1908_1-3n-tsh:
- - 4 # MRR sel
+ - 25 # NDRPDR full
+ - 26 # NDRPDR full
+
+ csit-dpdk-perf-verify-1904-3n-skx:
+ - 2 # NDRPDR sel
+ - 3 # NDRPDR sel
+ - 4 # NDRPDR sel
+ - 5 # NDRPDR sel
+ - 6 # NDRPDR sel
+ - 7 # NDRPDR sel
+ - 11 # NDRPDR sel
+ - 12 # NDRPDR sel
+ - 13 # NDRPDR sel
+ - 14 # NDRPDR sel
+ csit-dpdk-perf-verify-1908-3n-skx:
+ - 3 # NDRPDR sel
+ - 4 # NDRPDR sel
- 5 # NDRPDR sel
- 6 # NDRPDR sel
- 7 # NDRPDR sel
@@ -1172,24 +2793,40 @@
- 10 # NDRPDR sel
- 11 # NDRPDR sel
- 12 # NDRPDR sel
- - 13 # NDRPDR sel
- - 14 # NDRPDR sel
-
- csit-vpp-perf-verify-1908_1-3n-dnv:
- - 4 # MRR sel
+ csit-dpdk-perf-verify-2001-3n-skx:
+ - 29 # NDRPDR sel xxv710
+ - 33 # NDRPDR sel xxv710
+ - 34 # NDRPDR sel xxv710
+ - 35 # NDRPDR sel xxv710
+ - 36 # NDRPDR sel xxv710
+ - 37 # NDRPDR sel xxv710
+ - 41 # NDRPDR sel xxv710
+ - 42 # NDRPDR sel xxv710
+ - 43 # NDRPDR sel xxv710
+ - 45 # NDRPDR sel xxv710
+ - 30 # NDRPDR sel x710
+ - 31 # NDRPDR sel x710
+ - 32 # NDRPDR sel x710
+ - 38 # NDRPDR sel x710
+ - 39 # NDRPDR sel x710
+ - 40 # NDRPDR sel x710
+ - 44 # NDRPDR sel x710
+ - 46 # NDRPDR sel x710
+ - 47 # NDRPDR sel x710
+ - 48 # NDRPDR sel x710
+
+ csit-dpdk-perf-verify-1904-2n-skx:
- 2 # NDRPDR sel
- 3 # NDRPDR sel
+ - 4 # NDRPDR sel
- 5 # NDRPDR sel
- - 6 # NDRPDR sel
- 7 # NDRPDR sel
- 8 # NDRPDR sel
- 9 # NDRPDR sel
- 10 # NDRPDR sel
- 11 # NDRPDR sel
- 12 # NDRPDR sel
-
- csit-vpp-perf-verify-1908_1-2n-dnv:
- - 6 # MRR sel
+ csit-dpdk-perf-verify-1908-2n-skx:
- 2 # NDRPDR sel
- 3 # NDRPDR sel
- 4 # NDRPDR sel
@@ -1200,1104 +2837,2336 @@
- 10 # NDRPDR sel
- 11 # NDRPDR sel
- 12 # NDRPDR sel
+ csit-dpdk-perf-verify-2001-2n-skx:
+ - 35 # NDRPDR sel xxv710
+ - 36 # NDRPDR sel xxv710
+ - 37 # NDRPDR sel xxv710
+ - 41 # NDRPDR sel xxv710
+ - 42 # NDRPDR sel xxv710
+ - 43 # NDRPDR sel xxv710
+ - 46 # NDRPDR sel xxv710
+ - 47 # NDRPDR sel xxv710
+ - 52 # NDRPDR sel xxv710
+ - 53 # NDRPDR sel xxv710
+ - 38 # NDRPDR sel x710
+ - 39 # NDRPDR sel x710
+ - 40 # NDRPDR sel x710
+ - 44 # NDRPDR sel x710
+ - 45 # NDRPDR sel x710
+ - 48 # NDRPDR sel x710
+ - 49 # NDRPDR sel x710
+ - 50 # NDRPDR sel x710
+ - 51 # NDRPDR sel x710
+ - 54 # NDRPDR sel x710
+
+ csit-dpdk-perf-verify-2001-2n-clx:
+ - 15 # NDRPDR sel
+ - 16 # NDRPDR sel
+ - 17 # NDRPDR sel
+ - 18 # NDRPDR sel
+ - 19 # NDRPDR sel
+ - 20 # NDRPDR sel
+ - 21 # NDRPDR sel
+ - 22 # NDRPDR sel
+ - 23 # NDRPDR sel
+ - 24 # NDRPDR sel
+ - 25 # NDRPDR sel
+ - 26 # NDRPDR sel
+ - 27 # NDRPDR sel
+ - 28 # NDRPDR sel
+ - 29 # NDRPDR sel
+ - 30 # NDRPDR sel
+ - 31 # NDRPDR sel
+ - 32 # NDRPDR sel
+ - 33 # NDRPDR sel
+ - 34 # NDRPDR sel
- csit-vpp-functional-1908_1-ubuntu1604-virl:
- - 1
- csit-vpp-functional-1908_1-centos7-virl:
- - 1
- csit-vpp-device-1908-ubuntu1804-1n-skx:
- - 286
+ csit-dpdk-perf-verify-2001-2n-dnv:
+ - 9 # NDRPDR sel
+ - 10 # NDRPDR sel
+ - 11 # NDRPDR sel
+ - 12 # NDRPDR sel
+ - 13 # NDRPDR sel
+ - 14 # NDRPDR sel
+ - 15 # NDRPDR sel
+ - 16 # NDRPDR sel
+ - 17 # NDRPDR sel
+ - 18 # NDRPDR sel
+
+ csit-dpdk-perf-verify-2001-3n-dnv:
+ - 12 # NDRPDR sel
+ - 13 # NDRPDR sel
+ - 14 # NDRPDR sel
+ - 15 # NDRPDR sel
+ - 16 # NDRPDR sel
+ - 17 # NDRPDR sel
+ - 18 # NDRPDR sel
+ - 19 # NDRPDR sel
+ - 20 # NDRPDR sel
+ - 22 # NDRPDR sel
+
+ csit-dpdk-perf-verify-2001-3n-tsh:
+ - 3 # NDRPDR sel
+ - 4 # NDRPDR sel
+ - 5 # NDRPDR sel
+ - 9 # NDRPDR sel
+ - 10 # NDRPDR sel
+ - 11 # NDRPDR sel
+ - 12 # NDRPDR sel
+ - 14 # NDRPDR sel
+ - 15 # NDRPDR sel
+ - 18 # NDRPDR sel
+
+ csit-vpp-device-2001-ubuntu1804-1n-skx:
+ - 57
- type: "output"
output: "report"
format:
html:
- full
- pdf:
- - minimal
+# pdf:
+# - minimal
################################################################################
### T A B L E S ###
################################################################################
+# VPP Soak vs NDR - 2n-skx
+- type: "table"
+ title: "VPP Soak vs NDR 2n-skx"
+ algorithm: "table_soak_vs_ndr"
+ output-file: "{DIR[STATIC,VPP]}/soak-vs-ndr-2n-skx"
+ reference:
+ title: "NDR"
+ data: "vpp-soak-vs-ndr-2n-skx-ref"
+ compare:
+ title: "Soak"
+ data: "vpp-soak-vs-ndr-2n-skx-cmp"
+ data: "vpp-soak-vs-ndr-2n-skx"
+ include-tests: "NDR"
+ filter: "('NDRPDR' or 'SOAK') and not 'NF_DENSITY'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "parent"
+
+# VPP Soak vs NDR - 2n-clx
+- type: "table"
+ title: "VPP Soak vs NDR 2n-clx"
+ algorithm: "table_soak_vs_ndr"
+ output-file: "{DIR[STATIC,VPP]}/soak-vs-ndr-2n-clx"
+ reference:
+ title: "NDR"
+ data: "vpp-soak-vs-ndr-2n-clx-ref"
+ compare:
+ title: "Soak"
+ data: "vpp-soak-vs-ndr-2n-clx-cmp"
+ data: "vpp-soak-vs-ndr-2n-clx"
+ include-tests: "NDR"
+ filter: "('NDRPDR' or 'SOAK') and not 'NF_DENSITY'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "parent"
+
+################################################################################
+
# VPP Compare NICs 3n-skx 2t1c ndr
- type: "table"
title: "VPP Compare NICs 3n-skx 2t1c ndr"
- algorithm: "table_nics_comparison"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-skx-2t1c-nics-ndr"
- reference:
- title: "x710"
- nic: "NIC_Intel-X710"
- compare:
- title: "xxv710"
- nic: "NIC_Intel-XXV710"
- data: "vpp-nic-comparison-3n-skx"
include-tests: "NDR" # "PDR" | "NDR" | "MRR"
- filter: "'2T1C' and 'NDRPDR'"
- parameters:
- - "name"
- - "parent"
- - "throughput"
- - "tags"
+ filter: "'2T1C' and 'NDRPDR' and not 'NF_DENSITY'"
+ columns:
+ - title: "x710"
+ data-set: "vpp-nic-comparison-3n-skx"
+ tag: "NIC_Intel-X710"
+ - title: "xxv710"
+ data-set: "vpp-nic-comparison-3n-skx"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table:"
+ - "x710, xxv710 - NICs tested."
+ - "Diff - difference between x710 and xxv710 NIC."
# VPP Compare NICs 3n-skx 4t2c ndr
- type: "table"
title: "VPP Compare NICs 3n-skx 4t2c ndr"
- algorithm: "table_nics_comparison"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-skx-4t2c-nics-ndr"
- reference:
- title: "x710"
- nic: "NIC_Intel-X710"
- compare:
- title: "xxv710"
- nic: "NIC_Intel-XXV710"
- data: "vpp-nic-comparison-3n-skx"
include-tests: "NDR" # "PDR" | "NDR" | "MRR"
- filter: "'4T2C' and 'NDRPDR'"
- parameters:
- - "name"
- - "parent"
- - "throughput"
- - "tags"
+ filter: "'4T2C' and 'NDRPDR' and not 'NF_DENSITY'"
+ columns:
+ - title: "x710"
+ data-set: "vpp-nic-comparison-3n-skx"
+ tag: "NIC_Intel-X710"
+ - title: "xxv710"
+ data-set: "vpp-nic-comparison-3n-skx"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table:"
+ - "x710, xxv710 - NICs tested."
+ - "Diff - difference between x710 and xxv710 NIC."
# VPP Compare NICs 3n-skx 2t1c pdr
- type: "table"
title: "VPP Compare NICs 3n-skx 2t1c pdr"
- algorithm: "table_nics_comparison"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-skx-2t1c-nics-pdr"
- reference:
- title: "x710"
- nic: "NIC_Intel-X710"
- compare:
- title: "xxv710"
- nic: "NIC_Intel-XXV710"
- data: "vpp-nic-comparison-3n-skx"
include-tests: "PDR" # "PDR" | "NDR" | "MRR"
- filter: "'2T1C' and 'NDRPDR'"
- parameters:
- - "name"
- - "parent"
- - "throughput"
- - "tags"
-
- # VPP Compare NICs 3n-skx 4t2c pdr
+ filter: "'2T1C' and 'NDRPDR' and not 'NF_DENSITY'"
+ columns:
+ - title: "x710"
+ data-set: "vpp-nic-comparison-3n-skx"
+ tag: "NIC_Intel-X710"
+ - title: "xxv710"
+ data-set: "vpp-nic-comparison-3n-skx"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table:"
+ - "x710, xxv710 - NICs tested."
+ - "Diff - difference between x710 and xxv710 NIC."
+
+# VPP Compare NICs 3n-skx 4t2c pdr
- type: "table"
title: "VPP Compare NICs 3n-skx 4t2c pdr"
- algorithm: "table_nics_comparison"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-skx-4t2c-nics-pdr"
- reference:
- title: "x710"
- nic: "NIC_Intel-X710"
- compare:
- title: "xxv710"
- nic: "NIC_Intel-XXV710"
- data: "vpp-nic-comparison-3n-skx"
include-tests: "PDR" # "PDR" | "NDR" | "MRR"
- filter: "'4T2C' and 'NDRPDR'"
- parameters:
- - "name"
- - "parent"
- - "throughput"
- - "tags"
+ filter: "'4T2C' and 'NDRPDR' and not 'NF_DENSITY'"
+ columns:
+ - title: "x710"
+ data-set: "vpp-nic-comparison-3n-skx"
+ tag: "NIC_Intel-X710"
+ - title: "xxv710"
+ data-set: "vpp-nic-comparison-3n-skx"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table:"
+ - "x710, xxv710 - NICs tested."
+ - "Diff - difference between x710 and xxv710 NIC."
# VPP Compare NICs 3n-skx 2t1c mrr
- type: "table"
title: "VPP Compare NICs 3n-skx 2t1c mrr"
- algorithm: "table_nics_comparison"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-skx-2t1c-nics-mrr"
- reference:
- title: "x710"
- nic: "NIC_Intel-X710"
- compare:
- title: "xxv710"
- nic: "NIC_Intel-XXV710"
- data: "vpp-nic-comparison-3n-skx-mrr"
include-tests: "MRR" # "PDR" | "NDR" | "MRR"
- filter: "'2T1C' and 'MRR'"
- parameters:
- - "name"
- - "parent"
- - "result"
- - "tags"
+ filter: "'2T1C' and 'MRR' and not 'NF_DENSITY'"
+ columns:
+ - title: "x710"
+ data-set: "vpp-nic-comparison-3n-skx-mrr"
+ tag: "NIC_Intel-X710"
+ - title: "xxv710"
+ data-set: "vpp-nic-comparison-3n-skx-mrr"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table:"
+ - "x710, xxv710 - NICs tested."
+ - "Diff - difference between x710 and xxv710 NIC."
# VPP Compare NICs 3n-skx 4t2c mrr
- type: "table"
title: "VPP Compare NICs 3n-skx 4t2c mrr"
- algorithm: "table_nics_comparison"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-skx-4t2c-nics-mrr"
- reference:
- title: "x710"
- nic: "NIC_Intel-X710"
- compare:
- title: "xxv710"
- nic: "NIC_Intel-XXV710"
- data: "vpp-nic-comparison-3n-skx-mrr"
include-tests: "MRR" # "PDR" | "NDR" | "MRR"
- filter: "'4T2C' and 'MRR'"
- parameters:
- - "name"
- - "parent"
- - "result"
- - "tags"
-
- # VPP Compare NICs 3n-skx 8t4c mrr
+ filter: "'4T2C' and 'MRR' and not 'NF_DENSITY'"
+ columns:
+ - title: "x710"
+ data-set: "vpp-nic-comparison-3n-skx-mrr"
+ tag: "NIC_Intel-X710"
+ - title: "xxv710"
+ data-set: "vpp-nic-comparison-3n-skx-mrr"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table:"
+ - "x710, xxv710 - NICs tested."
+ - "Diff - difference between x710 and xxv710 NIC."
+
+# VPP Compare NICs 3n-skx 8t4c mrr
- type: "table"
title: "VPP Compare NICs 3n-skx 8t4c mrr"
- algorithm: "table_nics_comparison"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-skx-8t4c-nics-mrr"
- reference:
- title: "x710"
- nic: "NIC_Intel-X710"
- compare:
- title: "xxv710"
- nic: "NIC_Intel-XXV710"
- data: "vpp-nic-comparison-3n-skx-mrr"
include-tests: "MRR" # "PDR" | "NDR" | "MRR"
- filter: "'8T4C' and 'MRR'"
- parameters:
- - "name"
- - "parent"
- - "result"
- - "tags"
+ filter: "'8T4C' and 'MRR' and not 'NF_DENSITY'"
+ columns:
+ - title: "x710"
+ data-set: "vpp-nic-comparison-3n-skx-mrr"
+ tag: "NIC_Intel-X710"
+ - title: "xxv710"
+ data-set: "vpp-nic-comparison-3n-skx-mrr"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table:"
+ - "x710, xxv710 - NICs tested."
+ - "Diff - difference between x710 and xxv710 NIC."
# VPP Compare NICs 2n-skx 2t1c ndr
- type: "table"
title: "VPP Compare NICs 2n-skx 2t1c ndr"
- algorithm: "table_nics_comparison"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-2n-skx-2t1c-nics-ndr"
- reference:
- title: "x710"
- nic: "NIC_Intel-X710"
- compare:
- title: "xxv710"
- nic: "NIC_Intel-XXV710"
- data: "vpp-nic-comparison-2n-skx"
include-tests: "NDR" # "PDR" | "NDR" | "MRR"
- filter: "'2T1C' and 'NDRPDR'"
- parameters:
- - "name"
- - "parent"
- - "throughput"
- - "tags"
+ filter: "'2T1C' and 'NDRPDR' and not 'NF_DENSITY'"
+ columns:
+ - title: "x710"
+ data-set: "vpp-nic-comparison-2n-skx"
+ tag: "NIC_Intel-X710"
+ - title: "xxv710"
+ data-set: "vpp-nic-comparison-2n-skx"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table:"
+ - "x710, xxv710 - NICs tested."
+ - "Diff - difference between x710 and xxv710 NIC."
# VPP Compare NICs 2n-skx 4t2c ndr
- type: "table"
title: "VPP Compare NICs 2n-skx 4t2c ndr"
- algorithm: "table_nics_comparison"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-2n-skx-4t2c-nics-ndr"
- reference:
- title: "x710"
- nic: "NIC_Intel-X710"
- compare:
- title: "xxv710"
- nic: "NIC_Intel-XXV710"
- data: "vpp-nic-comparison-2n-skx"
include-tests: "NDR" # "PDR" | "NDR" | "MRR"
- filter: "'4T2C' and 'NDRPDR'"
- parameters:
- - "name"
- - "parent"
- - "throughput"
- - "tags"
-
- # VPP Compare NICs 2n-skx 2t1c pdr
+ filter: "'4T2C' and 'NDRPDR' and not 'NF_DENSITY'"
+ columns:
+ - title: "x710"
+ data-set: "vpp-nic-comparison-2n-skx"
+ tag: "NIC_Intel-X710"
+ - title: "xxv710"
+ data-set: "vpp-nic-comparison-2n-skx"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table:"
+ - "x710, xxv710 - NICs tested."
+ - "Diff - difference between x710 and xxv710 NIC."
+
+# VPP Compare NICs 2n-skx 2t1c pdr
- type: "table"
title: "VPP Compare NICs 2n-skx 2t1c pdr"
- algorithm: "table_nics_comparison"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-2n-skx-2t1c-nics-pdr"
- reference:
- title: "x710"
- nic: "NIC_Intel-X710"
- compare:
- title: "xxv710"
- nic: "NIC_Intel-XXV710"
- data: "vpp-nic-comparison-2n-skx"
include-tests: "PDR" # "PDR" | "NDR" | "MRR"
- filter: "'2T1C' and 'NDRPDR'"
- parameters:
- - "name"
- - "parent"
- - "throughput"
- - "tags"
+ filter: "'2T1C' and 'NDRPDR' and not 'NF_DENSITY'"
+ columns:
+ - title: "x710"
+ data-set: "vpp-nic-comparison-2n-skx"
+ tag: "NIC_Intel-X710"
+ - title: "xxv710"
+ data-set: "vpp-nic-comparison-2n-skx"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table:"
+ - "x710, xxv710 - NICs tested."
+ - "Diff - difference between x710 and xxv710 NIC."
# VPP Compare NICs 2n-skx 4t2c pdr
- type: "table"
title: "VPP Compare NICs 2n-skx 4t2c pdr"
- algorithm: "table_nics_comparison"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-2n-skx-4t2c-nics-pdr"
- reference:
- title: "x710"
- nic: "NIC_Intel-X710"
- compare:
- title: "xxv710"
- nic: "NIC_Intel-XXV710"
- data: "vpp-nic-comparison-2n-skx"
include-tests: "PDR" # "PDR" | "NDR" | "MRR"
- filter: "'4T2C' and 'NDRPDR'"
- parameters:
- - "name"
- - "parent"
- - "throughput"
- - "tags"
+ filter: "'4T2C' and 'NDRPDR' and not 'NF_DENSITY'"
+ columns:
+ - title: "x710"
+ data-set: "vpp-nic-comparison-2n-skx"
+ tag: "NIC_Intel-X710"
+ - title: "xxv710"
+ data-set: "vpp-nic-comparison-2n-skx"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table:"
+ - "x710, xxv710 - NICs tested."
+ - "Diff - difference between x710 and xxv710 NIC."
# VPP Compare NICs 2n-skx 2t1c mrr
- type: "table"
title: "VPP Compare NICs 2n-skx 2t1c mrr"
- algorithm: "table_nics_comparison"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-2n-skx-2t1c-nics-mrr"
- reference:
- title: "x710"
- nic: "NIC_Intel-X710"
- compare:
- title: "xxv710"
- nic: "NIC_Intel-XXV710"
- data: "vpp-nic-comparison-2n-skx-mrr"
include-tests: "MRR" # "PDR" | "NDR" | "MRR"
- filter: "'2T1C' and 'MRR'"
- parameters:
- - "name"
- - "parent"
- - "result"
- - "tags"
+ filter: "'2T1C' and 'MRR' and not 'NF_DENSITY'"
+ columns:
+ - title: "x710"
+ data-set: "vpp-nic-comparison-2n-skx-mrr"
+ tag: "NIC_Intel-X710"
+ - title: "xxv710"
+ data-set: "vpp-nic-comparison-2n-skx-mrr"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table:"
+ - "x710, xxv710 - NICs tested."
+ - "Diff - difference between x710 and xxv710 NIC."
# VPP Compare NICs 2n-skx 4t2c mrr
- type: "table"
title: "VPP Compare NICs 2n-skx 4t2c mrr"
- algorithm: "table_nics_comparison"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-2n-skx-4t2c-nics-mrr"
- reference:
- title: "x710"
- nic: "NIC_Intel-X710"
- compare:
- title: "xxv710"
- nic: "NIC_Intel-XXV710"
- data: "vpp-nic-comparison-2n-skx-mrr"
include-tests: "MRR" # "PDR" | "NDR" | "MRR"
- filter: "'4T2C' and 'MRR'"
- parameters:
- - "name"
- - "parent"
- - "result"
- - "tags"
+ filter: "'4T2C' and 'MRR' and not 'NF_DENSITY'"
+ columns:
+ - title: "x710"
+ data-set: "vpp-nic-comparison-2n-skx-mrr"
+ tag: "NIC_Intel-X710"
+ - title: "xxv710"
+ data-set: "vpp-nic-comparison-2n-skx-mrr"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table:"
+ - "x710, xxv710 - NICs tested."
+ - "Diff - difference between x710 and xxv710 NIC."
# VPP Compare NICs 2n-skx 8t4c mrr
- type: "table"
title: "VPP Compare NICs 2n-skx 8t4c mrr"
- algorithm: "table_nics_comparison"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-2n-skx-8t4c-nics-mrr"
- reference:
- title: "x710"
- nic: "NIC_Intel-X710"
- compare:
- title: "xxv710"
- nic: "NIC_Intel-XXV710"
- data: "vpp-nic-comparison-2n-skx-mrr"
include-tests: "MRR" # "PDR" | "NDR" | "MRR"
- filter: "'8T4C' and 'MRR'"
- parameters:
- - "name"
- - "parent"
- - "result"
- - "tags"
+ filter: "'8T4C' and 'MRR' and not 'NF_DENSITY'"
+ columns:
+ - title: "x710"
+ data-set: "vpp-nic-comparison-2n-skx-mrr"
+ tag: "NIC_Intel-X710"
+ - title: "xxv710"
+ data-set: "vpp-nic-comparison-2n-skx-mrr"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table:"
+ - "x710, xxv710 - NICs tested."
+ - "Diff - difference between x710 and xxv710 NIC."
################################################################################
# VPP
+# VPP Performance changes 2n-skx-xxv710 2t1c ndr
+- type: "table"
+ title: "VPP Performance changes 2n-skx-xxv710 2t1c ndr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-changes-1908_2-2n-skx-2t1c-ndr"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ filter: "'2T1C' and 'NDRPDR' and 'NIC_Intel-XXV710' and not 'NF_DENSITY'"
+ columns:
+ - title: "1908.1"
+ data-set: "vpp-perf-changes-2n-skx-new1908_1"
+ - title: "1908.2"
+ data-set: "vpp-perf-changes-2n-skx-new1908_2"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table:"
+ - "1908.1, 1908.2 - VPP versions tested."
+ - "Diff - difference between the previous and the current VPP version."
+
+# VPP Performance changes 2n-skx-xxv710 2t1c pdr
+- type: "table"
+ title: "VPP Performance changes 2n-skx-xxv710 2t1c pdr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-changes-1908_2-2n-skx-2t1c-pdr"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ filter: "'2T1C' and 'NDRPDR' and 'NIC_Intel-XXV710' and not 'NF_DENSITY'"
+ columns:
+ - title: "1908.1"
+ data-set: "vpp-perf-changes-2n-skx-new1908_1"
+ - title: "1908.2"
+ data-set: "vpp-perf-changes-2n-skx-new1908_2"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table:"
+ - "1908.1, 1908.2 - VPP versions tested."
+ - "Diff - difference between the previous and the current VPP version."
+
+# VPP Performance changes 3n-skx-xxv710 2t1c ndr
+- type: "table"
+ title: "VPP Performance changes 3n-skx-xxv710 2t1c ndr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-changes-1908_2-3n-skx-2t1c-ndr"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ filter: "'2T1C' and 'NDRPDR' and 'NIC_Intel-XXV710' and not 'NF_DENSITY'"
+ columns:
+ - title: "1908.1"
+ data-set: "vpp-perf-changes-3n-skx-new1908_1"
+ - title: "1908.2"
+ data-set: "vpp-perf-changes-3n-skx-new1908_2"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table:"
+ - "1908.1, 1908.2 - VPP versions tested."
+ - "Diff - difference between the previous and the current VPP version."
+
+# VPP Performance changes 3n-skx-xxv710 2t1c pdr
+- type: "table"
+ title: "VPP Performance changes 3n-skx-xxv710 2t1c pdr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-changes-1908_2-3n-skx-2t1c-pdr"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ filter: "'2T1C' and 'NDRPDR' and 'NIC_Intel-XXV710' and not 'NF_DENSITY'"
+ columns:
+ - title: "1908.1"
+ data-set: "vpp-perf-changes-3n-skx-new1908_1"
+ - title: "1908.2"
+ data-set: "vpp-perf-changes-3n-skx-new1908_2"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table:"
+ - "1908.1, 1908.2 - VPP versions tested."
+ - "Diff - difference between the previous and the current VPP version."
+
+# VPP Performance changes 2n-clx-xxv710 2t1c ndr
+- type: "table"
+ title: "VPP Performance changes 2n-clx-xxv710 2t1c ndr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-changes-1908_2-2n-clx-2t1c-ndr"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ filter: "'2T1C' and 'NDRPDR' and 'NIC_Intel-XXV710' and not 'NF_DENSITY'"
+ columns:
+ - title: "1908.1"
+ data-set: "vpp-perf-changes-2n-clx-new1908_1"
+ - title: "1908.2"
+ data-set: "vpp-perf-changes-2n-clx-new1908_2"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table:"
+ - "1908.1, 1908.2 - VPP versions tested."
+ - "Diff - difference between the previous and the current VPP version."
+
+# VPP Performance changes 2n-clx-xxv710 2t1c pdr
+- type: "table"
+ title: "VPP Performance changes 2n-clx-xxv710 2t1c pdr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-changes-1908_2-2n-clx-2t1c-pdr"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ filter: "'2T1C' and 'NDRPDR' and 'NIC_Intel-XXV710' and not 'NF_DENSITY'"
+ columns:
+ - title: "1908.1"
+ data-set: "vpp-perf-changes-2n-clx-new1908_1"
+ - title: "1908.2"
+ data-set: "vpp-perf-changes-2n-clx-new1908_2"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table:"
+ - "1908.1, 1908.2 - VPP versions tested."
+ - "Diff - difference between the previous and the current VPP version."
+
# VPP Performance Changes 3n-hsw 1t1c pdr
- type: "table"
title: "VPP Performance Changes 3n-hsw 1t1c pdr"
- algorithm: "table_performance_comparison"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-hsw-1t1c-pdr"
- history:
- - title: "rls1901"
- data: "vpp-performance-changes-3n-hsw-h1"
- reference:
- title: "rls1904"
- data: "vpp-performance-changes-3n-hsw-ref"
- compare:
- title: "rls1908.1"
- data: "vpp-performance-changes-3n-hsw-cmp"
- data: "vpp-performance-changes-3n-hsw"
include-tests: "PDR" # "PDR" | "NDR" | "MRR"
- filter: "'1T1C' and ('NDRPDR' or 'NDRPDRDISC')"
- parameters:
- - "name"
- - "parent"
- - "throughput"
+ filter: "'1T1C' and 'NDRPDR' and 'NIC_Intel-XL710' and not 'NF_DENSITY'"
+ columns:
+ - title: "1904"
+ data-set: "vpp-performance-changes-3n-hsw-h1"
+ - title: "1908"
+ data-set: "vpp-performance-changes-3n-hsw-ref"
+ - title: "2001"
+ data-set: "vpp-performance-changes-3n-hsw-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 2
+ compare: 3
+ legend:
+ - "Legend to Table"
+ - "1904, 1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
# VPP Performance Changes 3n-hsw 2t2c pdr
- type: "table"
title: "VPP Performance Changes 3n-hsw 2t2c pdr"
- algorithm: "table_performance_comparison"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-hsw-2t2c-pdr"
- history:
- - title: "rls1901"
- data: "vpp-performance-changes-3n-hsw-h1"
- reference:
- title: "rls1904"
- data: "vpp-performance-changes-3n-hsw-ref"
- compare:
- title: "rls1908.1"
- data: "vpp-performance-changes-3n-hsw-cmp"
- data: "vpp-performance-changes-3n-hsw"
include-tests: "PDR" # "PDR" | "NDR" | "MRR"
- filter: "'2T2C' and ('NDRPDR' or 'NDRPDRDISC')"
- parameters:
- - "name"
- - "parent"
- - "throughput"
+ filter: "'2T2C' and 'NDRPDR' and 'NIC_Intel-XL710' and not 'NF_DENSITY'"
+ columns:
+ - title: "1904"
+ data-set: "vpp-performance-changes-3n-hsw-h1"
+ - title: "1908"
+ data-set: "vpp-performance-changes-3n-hsw-ref"
+ - title: "2001"
+ data-set: "vpp-performance-changes-3n-hsw-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 2
+ compare: 3
+ legend:
+ - "Legend to Table"
+ - "1904, 1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
# VPP Performance Changes 3n-hsw 1t1c ndr
- type: "table"
title: "VPP Performance Changes 3n-hsw 1t1c ndr"
- algorithm: "table_performance_comparison"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-hsw-1t1c-ndr"
- history:
- - title: "rls1901"
- data: "vpp-performance-changes-3n-hsw-h1"
- reference:
- title: "rls1904"
- data: "vpp-performance-changes-3n-hsw-ref"
- compare:
- title: "rls1908.1"
- data: "vpp-performance-changes-3n-hsw-cmp"
- data: "vpp-performance-changes-3n-hsw"
include-tests: "NDR" # "PDR" | "NDR" | "MRR"
- filter: "'1T1C' and ('NDRPDR' or 'NDRPDRDISC')"
- parameters:
- - "name"
- - "parent"
- - "throughput"
+ filter: "'1T1C' and 'NDRPDR' and 'NIC_Intel-XL710' and not 'NF_DENSITY'"
+ columns:
+ - title: "1904"
+ data-set: "vpp-performance-changes-3n-hsw-h1"
+ - title: "1908"
+ data-set: "vpp-performance-changes-3n-hsw-ref"
+ - title: "2001"
+ data-set: "vpp-performance-changes-3n-hsw-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 2
+ compare: 3
+ legend:
+ - "Legend to Table"
+ - "1904, 1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
# VPP Performance Changes 3n-hsw 2t2c ndr
- type: "table"
title: "VPP Performance Changes 3n-hsw 2t2c ndr"
- algorithm: "table_performance_comparison"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-hsw-2t2c-ndr"
- history:
- - title: "rls1901"
- data: "vpp-performance-changes-3n-hsw-h1"
- reference:
- title: "rls1904"
- data: "vpp-performance-changes-3n-hsw-ref"
- compare:
- title: "rls1908.1"
- data: "vpp-performance-changes-3n-hsw-cmp"
- data: "vpp-performance-changes-3n-hsw"
include-tests: "NDR" # "PDR" | "NDR" | "MRR"
- filter: "'2T2C' and ('NDRPDR' or 'NDRPDRDISC')"
- parameters:
- - "name"
- - "parent"
- - "throughput"
+ filter: "'2T2C' and 'NDRPDR' and 'NIC_Intel-XL710' and not 'NF_DENSITY'"
+ columns:
+ - title: "1904"
+ data-set: "vpp-performance-changes-3n-hsw-h1"
+ - title: "1908"
+ data-set: "vpp-performance-changes-3n-hsw-ref"
+ - title: "2001"
+ data-set: "vpp-performance-changes-3n-hsw-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 2
+ compare: 3
+ legend:
+ - "Legend to Table"
+ - "1904, 1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
+
+# VPP Root Cause Analysis 3n-skx-xxv710 2t1c pdr
+- type: "table"
+ title: "VPP Root Cause Analysis 3n-skx-xxv710 2t1c pdr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-rca-3n-skx-2t1c-pdr"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ filter: "'2T1C' and 'NDRPDR' and 'NIC_Intel-XXV710' and not 'NF_DENSITY'"
+ rca:
+ - title: "RCA1"
+ data: "rca/rca-3n-skx-2t1c-pdr-rca1.yaml"
+ - title: "RCA2"
+ data: "rca/rca-3n-skx-2t1c-pdr-rca2.yaml"
+ columns:
+ - title: "1908.0.pe"
+ data-set: "vpp-perf-changes-3n-skx-old1908_0"
+ data-replacement: "replacement-1908-vpp-throughput-lat-tsa-3n-skx-vhost"
+ - title: "1908.1.pe"
+ data-set: "vpp-perf-changes-3n-skx-old1908_1"
+ - title: "1908.1.ce"
+ data-set: "vpp-perf-changes-3n-skx-new1908_1"
+ - title: "2001.0.ce"
+ data-set: "vpp-perf-changes-3n-skx-new2001_0"
+ comparisons:
+ - title: "Diff1"
+ reference: 2
+ reference-alt: 1
+ compare: 3
+ - title: "Diff2"
+ reference: 3
+ compare: 4
+ legend:
+ - "Legend to Table"
+ - "1908.0, 1908.1, 2001.0 - VPP versions tested."
+ - "pe - previous environment used for testing, per CSIT-1908 release, <pointer to BIOS, ucode, Linux, TRex versions and settings>."
+ - "ce - current environment used for testing, per CSIT-2001 release, <pointer to BIOS, ucode, Linux, TRex versions and settings>."
+ - "Diff1 - difference between the previous and the current environment for the same VPP version, 1908.1.ce vs. 1908.1.pe (if latter results not available, 1908.0.pe is used)."
+ - "Diff2 - difference between the previous and the current VPP version in the current environment, 2001.0.ce vs. 1908.1.ce."
+ - "RCA1 - root cause analysis reference for Diff1."
+ - "RCA2 - root cause analysis reference for Diff2."
+
+# VPP Root Cause Analysis 3n-skx-xxv710 2t1c ndr
+- type: "table"
+ title: "VPP Root Cause Analysis 3n-skx-xxv710 2t1c ndr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-rca-3n-skx-2t1c-ndr"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ filter: "'2T1C' and 'NDRPDR' and 'NIC_Intel-XXV710' and not 'NF_DENSITY'"
+ rca:
+ - title: "RCA1"
+ data: "rca/rca-3n-skx-2t1c-ndr-rca1.yaml"
+ - title: "RCA2"
+ data: "rca/rca-3n-skx-2t1c-ndr-rca2.yaml"
+ columns:
+ - title: "1908.0.pe"
+ data-set: "vpp-perf-changes-3n-skx-old1908_0"
+ data-replacement: "replacement-1908-vpp-throughput-lat-tsa-3n-skx-vhost"
+ - title: "1908.1.pe"
+ data-set: "vpp-perf-changes-3n-skx-old1908_1"
+ - title: "1908.1.ce"
+ data-set: "vpp-perf-changes-3n-skx-new1908_1"
+ - title: "2001.0.ce"
+ data-set: "vpp-perf-changes-3n-skx-new2001_0"
+ comparisons:
+ - title: "Diff1"
+ reference: 2
+ reference-alt: 1
+ compare: 3
+ - title: "Diff2"
+ reference: 3
+ compare: 4
+ legend:
+ - "Legend to Table"
+ - "1908.0, 1908.1, 2001.0 - VPP versions tested."
+ - "pe - previous environment used for testing, per CSIT-1908 release, <pointer to BIOS, ucode, Linux, TRex versions and settings>."
+ - "ce - current environment used for testing, per CSIT-2001 release, <pointer to BIOS, ucode, Linux, TRex versions and settings>."
+ - "Diff1 - difference between the previous and the current environment for the same VPP version, 1908.1.ce vs. 1908.1.pe (if latter results not available, 1908.0.pe is used)."
+ - "Diff2 - difference between the previous and the current VPP version in the current environment, 2001.0.ce vs. 1908.1.ce."
+ - "RCA1 - root cause analysis reference for Diff1."
+ - "RCA2 - root cause analysis reference for Diff2."
# VPP Performance Changes 3n-skx 2t1c pdr
- type: "table"
title: "VPP Performance Changes 3n-skx 2t1c pdr"
- algorithm: "table_performance_comparison_nic"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-skx-2t1c-pdr"
- history:
- - title: "rls1901 x710"
- data: "vpp-performance-changes-3n-skx-h1"
- nic: "NIC_Intel-X710"
- reference:
- title: "rls1904 x710"
- data: "vpp-performance-changes-3n-skx-ref"
- nic: "NIC_Intel-X710"
- compare:
- title: "rls1908.1 xxv710"
- data: "vpp-performance-changes-3n-skx-cmp"
- nic: "NIC_Intel-XXV710"
- data: "vpp-performance-changes-3n-skx"
include-tests: "PDR" # "PDR" | "NDR" | "MRR"
- filter: "'2T1C' and ('NDRPDR' or 'NDRPDRDISC')"
- parameters:
- - "name"
- - "parent"
- - "throughput"
- - "tags"
+ filter: "'2T1C' and 'NDRPDR' and not 'NF_DENSITY'"
+ columns:
+ - title: "1904"
+ data-set: "vpp-performance-changes-3n-skx-h1"
+ tag: "NIC_Intel-X710"
+ - title: "1908"
+ data-set: "vpp-performance-changes-3n-skx-ref"
+ data-replacement: "replacement-1908-vpp-throughput-lat-tsa-3n-skx-vhost"
+ tag: "NIC_Intel-XXV710"
+ - title: "2001"
+ data-set: "vpp-performance-changes-3n-skx-cmp"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 2
+ compare: 3
+ legend:
+ - "Legend to Table"
+ - "1904, 1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
# VPP Performance Changes 3n-skx 4t2c pdr
- type: "table"
title: "VPP Performance Changes 3n-skx 4t2c pdr"
- algorithm: "table_performance_comparison_nic"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-skx-4t2c-pdr"
- history:
- - title: "rls1901 x710"
- data: "vpp-performance-changes-3n-skx-h1"
- nic: "NIC_Intel-X710"
- reference:
- title: "rls1904 x710"
- data: "vpp-performance-changes-3n-skx-ref"
- nic: "NIC_Intel-X710"
- compare:
- title: "rls1908.1 xxv710"
- data: "vpp-performance-changes-3n-skx-cmp"
- nic: "NIC_Intel-XXV710"
- data: "vpp-performance-changes-3n-skx"
include-tests: "PDR" # "PDR" | "NDR" | "MRR"
- filter: "'4T2C' and ('NDRPDR' or 'NDRPDRDISC')"
- parameters:
- - "name"
- - "parent"
- - "throughput"
- - "tags"
+ filter: "'4T2C' and 'NDRPDR' and not 'NF_DENSITY'"
+ columns:
+ - title: "1904"
+ data-set: "vpp-performance-changes-3n-skx-h1"
+ tag: "NIC_Intel-X710"
+ - title: "1908"
+ data-set: "vpp-performance-changes-3n-skx-ref"
+ data-replacement: "replacement-1908-vpp-throughput-lat-tsa-3n-skx-vhost"
+ tag: "NIC_Intel-XXV710"
+ - title: "2001"
+ data-set: "vpp-performance-changes-3n-skx-cmp"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 2
+ compare: 3
+ legend:
+ - "Legend to Table"
+ - "1904, 1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
# VPP Performance Changes 3n-skx 2t1c ndr
- type: "table"
title: "VPP Performance Changes 3n-skx 2t1c ndr"
- algorithm: "table_performance_comparison_nic"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-skx-2t1c-ndr"
- history:
- - title: "rls1901 x710"
- data: "vpp-performance-changes-3n-skx-h1"
- nic: "NIC_Intel-X710"
- reference:
- title: "rls1904 x710"
- data: "vpp-performance-changes-3n-skx-ref"
- nic: "NIC_Intel-X710"
- compare:
- title: "rls1908.1 xxv710"
- data: "vpp-performance-changes-3n-skx-cmp"
- nic: "NIC_Intel-XXV710"
- data: "vpp-performance-changes-3n-skx"
include-tests: "NDR" # "PDR" | "NDR" | "MRR"
- filter: "'2T1C' and ('NDRPDR' or 'NDRPDRDISC')"
- parameters:
- - "name"
- - "parent"
- - "throughput"
- - "tags"
+ filter: "'2T1C' and 'NDRPDR' and not 'NF_DENSITY'"
+ columns:
+ - title: "1904"
+ data-set: "vpp-performance-changes-3n-skx-h1"
+ tag: "NIC_Intel-X710"
+ - title: "1908"
+ data-set: "vpp-performance-changes-3n-skx-ref"
+ data-replacement: "replacement-1908-vpp-throughput-lat-tsa-3n-skx-vhost"
+ tag: "NIC_Intel-XXV710"
+ - title: "2001"
+ data-set: "vpp-performance-changes-3n-skx-cmp"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 2
+ compare: 3
+ legend:
+ - "Legend to Table"
+ - "1904, 1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
# VPP Performance Changes 3n-skx 4t2c ndr
- type: "table"
title: "VPP Performance Changes 3n-skx 4t2c ndr"
- algorithm: "table_performance_comparison_nic"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-skx-4t2c-ndr"
- history:
- - title: "rls1901 x710"
- data: "vpp-performance-changes-3n-skx-h1"
- nic: "NIC_Intel-X710"
- reference:
- title: "rls1904 x710"
- data: "vpp-performance-changes-3n-skx-ref"
- nic: "NIC_Intel-X710"
- compare:
- title: "rls1908.1 xxv710"
- data: "vpp-performance-changes-3n-skx-cmp"
- nic: "NIC_Intel-XXV710"
- data: "vpp-performance-changes-3n-skx"
include-tests: "NDR" # "PDR" | "NDR" | "MRR"
- filter: "'4T2C' and ('NDRPDR' or 'NDRPDRDISC')"
- parameters:
- - "name"
- - "parent"
- - "throughput"
- - "tags"
+ filter: "'4T2C' and 'NDRPDR' and not 'NF_DENSITY'"
+ columns:
+ - title: "1904"
+ data-set: "vpp-performance-changes-3n-skx-h1"
+ tag: "NIC_Intel-X710"
+ - title: "1908"
+ data-set: "vpp-performance-changes-3n-skx-ref"
+ data-replacement: "replacement-1908-vpp-throughput-lat-tsa-3n-skx-vhost"
+ tag: "NIC_Intel-XXV710"
+ - title: "2001"
+ data-set: "vpp-performance-changes-3n-skx-cmp"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 2
+ compare: 3
+ legend:
+ - "Legend to Table"
+ - "1904, 1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
+
+# VPP Root Cause Analysis 2n-skx-xxv710 2t1c pdr
+- type: "table"
+ title: "VPP Root Cause Analysis 2n-skx-xxv710 2t1c pdr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-rca-2n-skx-2t1c-pdr"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ filter: "'2T1C' and 'NDRPDR' and 'NIC_Intel-XXV710' and not 'NF_DENSITY'"
+ rca:
+ - title: "RCA1"
+ data: "rca/rca-2n-skx-2t1c-pdr-rca1.yaml"
+ - title: "RCA2"
+ data: "rca/rca-2n-skx-2t1c-pdr-rca2.yaml"
+ columns:
+ - title: "1908.0.pe"
+ data-set: "vpp-perf-changes-2n-skx-old1908_0"
+ data-replacement: "replacement-1908-vpp-throughput-lat-tsa-2n-skx-vhost"
+ - title: "1908.1.pe"
+ data-set: "vpp-perf-changes-2n-skx-old1908_1"
+ - title: "1908.1.ce"
+ data-set: "vpp-perf-changes-2n-skx-new1908_1"
+ - title: "2001.0.ce"
+ data-set: "vpp-perf-changes-2n-skx-new2001_0"
+ comparisons:
+ - title: "Diff1"
+ reference: 2
+ reference-alt: 1
+ compare: 3
+ - title: "Diff2"
+ reference: 3
+ compare: 4
+ legend:
+ - "Legend to Table"
+ - "1908.0, 1908.1, 2001.0 - VPP versions tested."
+ - "pe - previous environment used for testing, per CSIT-1908 release, <pointer to BIOS, ucode, Linux, TRex versions and settings>."
+ - "ce - current environment used for testing, per CSIT-2001 release, <pointer to BIOS, ucode, Linux, TRex versions and settings>."
+ - "Diff1 - difference between the previous and the current environment for the same VPP version, 1908.1.ce vs. 1908.1.pe (if latter results not available, 1908.0.pe is used)."
+ - "Diff2 - difference between the previous and the current VPP version in the current environment, 2001.0.ce vs. 1908.1.ce."
+ - "RCA1 - root cause analysis reference for Diff1."
+ - "RCA2 - root cause analysis reference for Diff2."
+
+# VPP Root Cause Analysis 2n-skx-xxv710 2t1c ndr
+- type: "table"
+ title: "VPP Root Cause Analysis 2n-skx-xxv710 2t1c ndr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-rca-2n-skx-2t1c-ndr"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ filter: "'2T1C' and 'NDRPDR' and 'NIC_Intel-XXV710' and not 'NF_DENSITY'"
+ rca:
+ - title: "RCA1"
+ data: "rca/rca-2n-skx-2t1c-ndr-rca1.yaml"
+ - title: "RCA2"
+ data: "rca/rca-2n-skx-2t1c-ndr-rca2.yaml"
+ columns:
+ - title: "1908.0.pe"
+ data-set: "vpp-perf-changes-2n-skx-old1908_0"
+ data-replacement: "replacement-1908-vpp-throughput-lat-tsa-2n-skx-vhost"
+ - title: "1908.1.pe"
+ data-set: "vpp-perf-changes-2n-skx-old1908_1"
+ - title: "1908.1.ce"
+ data-set: "vpp-perf-changes-2n-skx-new1908_1"
+ - title: "2001.0.ce"
+ data-set: "vpp-perf-changes-2n-skx-new2001_0"
+ comparisons:
+ - title: "Diff1"
+ reference: 2
+ reference-alt: 1
+ compare: 3
+ - title: "Diff2"
+ reference: 3
+ compare: 4
+ legend:
+ - "Legend to Table"
+ - "1908.0, 1908.1, 2001.0 - VPP versions tested."
+ - "pe - previous environment used for testing, per CSIT-1908 release, <pointer to BIOS, ucode, Linux, TRex versions and settings>."
+ - "ce - current environment used for testing, per CSIT-2001 release, <pointer to BIOS, ucode, Linux, TRex versions and settings>."
+ - "Diff1 - difference between the previous and the current environment for the same VPP version, 1908.1.ce vs. 1908.1.pe (if latter results not available, 1908.0.pe is used)."
+ - "Diff2 - difference between the previous and the current VPP version in the current environment, 2001.0.ce vs. 1908.1.ce."
+ - "RCA1 - root cause analysis reference for Diff1."
+ - "RCA2 - root cause analysis reference for Diff2."
# VPP Performance Changes 2n-skx 2t1c pdr
- type: "table"
title: "VPP Performance Changes 2n-skx 2t1c pdr"
- algorithm: "table_performance_comparison_nic"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-2n-skx-2t1c-pdr"
- history:
- - title: "rls1901 x710"
- data: "vpp-performance-changes-2n-skx-h1"
- nic: "NIC_Intel-X710"
- reference:
- title: "rls1904 x710"
- data: "vpp-performance-changes-2n-skx-ref"
- nic: "NIC_Intel-X710"
- compare:
- title: "rls1908.1 xxv710"
- data: "vpp-performance-changes-2n-skx-cmp"
- nic: "NIC_Intel-XXV710"
- data: "vpp-performance-changes-2n-skx"
include-tests: "PDR" # "PDR" | "NDR" | "MRR"
- filter: "'2T1C' and ('NDRPDR' or 'NDRPDRDISC')"
- parameters:
- - "name"
- - "parent"
- - "throughput"
- - "tags"
+ filter: "'2T1C' and 'NDRPDR' and not 'NF_DENSITY'"
+ columns:
+ - title: "1904"
+ data-set: "vpp-performance-changes-2n-skx-h1"
+ tag: "NIC_Intel-X710"
+ - title: "1908"
+ data-set: "vpp-performance-changes-2n-skx-ref"
+ data-replacement: "replacement-1908-vpp-throughput-lat-tsa-2n-skx-vhost"
+ tag: "NIC_Intel-XXV710"
+ - title: "2001"
+ data-set: "vpp-performance-changes-2n-skx-cmp"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 2
+ compare: 3
+ legend:
+ - "Legend to Table"
+ - "1904, 1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
# VPP Performance Changes 2n-skx 4t2c pdr
- type: "table"
title: "VPP Performance Changes 2n-skx 4t2c pdr"
- algorithm: "table_performance_comparison_nic"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-2n-skx-4t2c-pdr"
- history:
- - title: "rls1901 x710"
- data: "vpp-performance-changes-2n-skx-h1"
- nic: "NIC_Intel-X710"
- reference:
- title: "rls1904 x710"
- data: "vpp-performance-changes-2n-skx-ref"
- nic: "NIC_Intel-X710"
- compare:
- title: "rls1908.1 xxv710"
- data: "vpp-performance-changes-2n-skx-cmp"
- nic: "NIC_Intel-XXV710"
- data: "vpp-performance-changes-2n-skx"
include-tests: "PDR" # "PDR" | "NDR" | "MRR"
- filter: "'4T2C' and ('NDRPDR' or 'NDRPDRDISC')"
- parameters:
- - "name"
- - "parent"
- - "throughput"
- - "tags"
+ filter: "'4T2C' and 'NDRPDR' and not 'NF_DENSITY'"
+ columns:
+ - title: "1904"
+ data-set: "vpp-performance-changes-2n-skx-h1"
+ tag: "NIC_Intel-X710"
+ - title: "1908"
+ data-set: "vpp-performance-changes-2n-skx-ref"
+ data-replacement: "replacement-1908-vpp-throughput-lat-tsa-3n-skx-vhost"
+ tag: "NIC_Intel-XXV710"
+ - title: "2001"
+ data-set: "vpp-performance-changes-2n-skx-cmp"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 2
+ compare: 3
+ legend:
+ - "Legend to Table"
+ - "1904, 1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
# VPP Performance Changes 2n-skx 2t1c ndr
- type: "table"
title: "VPP Performance Changes 2n-skx 2t1c ndr"
- algorithm: "table_performance_comparison_nic"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-2n-skx-2t1c-ndr"
- history:
- - title: "rls1901 x710"
- data: "vpp-performance-changes-2n-skx-h1"
- nic: "NIC_Intel-X710"
- reference:
- title: "rls1904 x710"
- data: "vpp-performance-changes-2n-skx-ref"
- nic: "NIC_Intel-X710"
- compare:
- title: "rls1908.1 xxv710"
- data: "vpp-performance-changes-2n-skx-cmp"
- nic: "NIC_Intel-XXV710"
- data: "vpp-performance-changes-2n-skx"
include-tests: "NDR" # "PDR" | "NDR" | "MRR"
- filter: "'2T1C' and ('NDRPDR' or 'NDRPDRDISC')"
- parameters:
- - "name"
- - "parent"
- - "throughput"
- - "tags"
+ filter: "'2T1C' and 'NDRPDR' and not 'NF_DENSITY'"
+ columns:
+ - title: "1904"
+ data-set: "vpp-performance-changes-2n-skx-h1"
+ tag: "NIC_Intel-X710"
+ - title: "1908"
+ data-set: "vpp-performance-changes-2n-skx-ref"
+ data-replacement: "replacement-1908-vpp-throughput-lat-tsa-2n-skx-vhost"
+ tag: "NIC_Intel-XXV710"
+ - title: "2001"
+ data-set: "vpp-performance-changes-2n-skx-cmp"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 2
+ compare: 3
+ legend:
+ - "Legend to Table"
+ - "1904, 1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
# VPP Performance Changes 2n-skx 4t2c ndr
- type: "table"
title: "VPP Performance Changes 2n-skx 4t2c ndr"
- algorithm: "table_performance_comparison_nic"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-2n-skx-4t2c-ndr"
- history:
- - title: "rls1901 x710"
- data: "vpp-performance-changes-2n-skx-h1"
- nic: "NIC_Intel-X710"
- reference:
- title: "rls1904 x710"
- data: "vpp-performance-changes-2n-skx-ref"
- nic: "NIC_Intel-X710"
- compare:
- title: "rls1908.1 xxv710"
- data: "vpp-performance-changes-2n-skx-cmp"
- nic: "NIC_Intel-XXV710"
- data: "vpp-performance-changes-2n-skx"
include-tests: "NDR" # "PDR" | "NDR" | "MRR"
- filter: "'4T2C' and ('NDRPDR' or 'NDRPDRDISC')"
- parameters:
- - "name"
- - "parent"
- - "throughput"
- - "tags"
+ filter: "'4T2C' and 'NDRPDR' and not 'NF_DENSITY'"
+ columns:
+ - title: "1904"
+ data-set: "vpp-performance-changes-2n-skx-h1"
+ tag: "NIC_Intel-X710"
+ - title: "1908"
+ data-set: "vpp-performance-changes-2n-skx-ref"
+ data-replacement: "replacement-1908-vpp-throughput-lat-tsa-2n-skx-vhost"
+ tag: "NIC_Intel-XXV710"
+ - title: "2001"
+ data-set: "vpp-performance-changes-2n-skx-cmp"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 2
+ compare: 3
+ legend:
+ - "Legend to Table"
+ - "1904, 1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
+
+# VPP Performance Changes 2n-dnv 1t1c pdr
+- type: "table"
+ title: "VPP Performance Changes 2n-dnv 1t1c pdr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-changes-2n-dnv-1t1c-pdr"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ filter: "'1T1C'"
+ columns:
+ - title: "1908"
+ data-set: "vpp-performance-changes-2n-dnv-ref"
+ - title: "2001"
+ data-set: "vpp-performance-changes-2n-dnv-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
+
+# VPP Performance Changes 2n-dnv 2t2c pdr
+- type: "table"
+ title: "VPP Performance Changes 2n-dnv 2t2c pdr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-changes-2n-dnv-2t2c-pdr"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ filter: "'2T2C'"
+ columns:
+ - title: "1908"
+ data-set: "vpp-performance-changes-2n-dnv-ref"
+ - title: "2001"
+ data-set: "vpp-performance-changes-2n-dnv-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
+
+# VPP Performance Changes 2n-dnv 1t1c ndr
+- type: "table"
+ title: "VPP Performance Changes 2n-dnv 1t1c ndr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-changes-2n-dnv-1t1c-ndr"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ filter: "'1T1C'"
+ columns:
+ - title: "1908"
+ data-set: "vpp-performance-changes-2n-dnv-ref"
+ - title: "2001"
+ data-set: "vpp-performance-changes-2n-dnv-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
+
+# VPP Performance Changes 2n-dnv 2t2c ndr
+- type: "table"
+ title: "VPP Performance Changes 2n-dnv 2t2c ndr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-changes-2n-dnv-2t2c-ndr"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ filter: "'2T2C'"
+ columns:
+ - title: "1908"
+ data-set: "vpp-performance-changes-2n-dnv-ref"
+ - title: "2001"
+ data-set: "vpp-performance-changes-2n-dnv-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
+
+# VPP Performance Changes 3n-dnv 1t1c pdr
+- type: "table"
+ title: "VPP Performance Changes 3n-dnv 1t1c pdr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-dnv-1t1c-pdr"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ filter: "'1T1C'"
+ columns:
+ - title: "1908"
+ data-set: "vpp-performance-changes-3n-dnv-ref"
+ - title: "2001"
+ data-set: "vpp-performance-changes-3n-dnv-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
+
+# VPP Performance Changes 3n-dnv 2t2c pdr
+- type: "table"
+ title: "VPP Performance Changes 3n-dnv 2t2c pdr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-dnv-2t2c-pdr"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ filter: "'2T2C'"
+ columns:
+ - title: "1908"
+ data-set: "vpp-performance-changes-3n-dnv-ref"
+ - title: "2001"
+ data-set: "vpp-performance-changes-3n-dnv-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
+
+# VPP Performance Changes 3n-dnv 1t1c ndr
+- type: "table"
+ title: "VPP Performance Changes 3n-dnv 1t1c ndr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-dnv-1t1c-ndr"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ filter: "'1T1C'"
+ columns:
+ - title: "1908"
+ data-set: "vpp-performance-changes-3n-dnv-ref"
+ - title: "2001"
+ data-set: "vpp-performance-changes-3n-dnv-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
+
+# VPP Performance Changes 3n-dnv 2t2c ndr
+- type: "table"
+ title: "VPP Performance Changes 3n-dnv 2t2c ndr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-dnv-2t2c-ndr"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ filter: "'2T2C'"
+ columns:
+ - title: "1908"
+ data-set: "vpp-performance-changes-3n-dnv-ref"
+ - title: "2001"
+ data-set: "vpp-performance-changes-3n-dnv-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
+
+# VPP Performance Changes 3n-tsh 1t1c pdr
+- type: "table"
+ title: "VPP Performance Changes 3n-tsh 1t1c pdr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-tsh-1t1c-pdr"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ filter: "'1T1C'"
+ columns:
+ - title: "1908"
+ data-set: "vpp-performance-changes-3n-tsh-ref"
+ - title: "2001"
+ data-set: "vpp-performance-changes-3n-tsh-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
+
+# VPP Performance Changes 3n-tsh 2t2c pdr
+- type: "table"
+ title: "VPP Performance Changes 3n-tsh 2t2c pdr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-tsh-2t2c-pdr"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ filter: "'2T2C'"
+ columns:
+ - title: "1908"
+ data-set: "vpp-performance-changes-3n-tsh-ref"
+ - title: "2001"
+ data-set: "vpp-performance-changes-3n-tsh-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
+
+# VPP Performance Changes 3n-tsh 1t1c ndr
+- type: "table"
+ title: "VPP Performance Changes 3n-tsh 1t1c ndr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-tsh-1t1c-ndr"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ filter: "'1T1C'"
+ columns:
+ - title: "1908"
+ data-set: "vpp-performance-changes-3n-tsh-ref"
+ - title: "2001"
+ data-set: "vpp-performance-changes-3n-tsh-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
+
+# VPP Performance Changes 3n-tsh 2t2c ndr
+- type: "table"
+ title: "VPP Performance Changes 3n-tsh 2t2c ndr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-tsh-2t2c-ndr"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ filter: "'2T2C'"
+ columns:
+ - title: "1908"
+ data-set: "vpp-performance-changes-3n-tsh-ref"
+ - title: "2001"
+ data-set: "vpp-performance-changes-3n-tsh-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
# VPP Comparison Across Testbeds 3n-hsw to 3n-skx 1c ndr
- type: "table"
title: "VPP Comparison Across Testbeds 3n-hsw to 3n-skx 1c ndr"
- algorithm: "table_performance_comparison_nic"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-compare-testbeds-3n-hsw-3n-skx-1c-ndr"
- reference:
- title: "3n-hsw xl710"
- data: "vpp-compare-testbeds-ref"
- nic: "NIC_Intel-XL710"
- compare:
- title: "3n-skx xxv710"
- data: "vpp-compare-testbeds-cmp"
- nic: "NIC_Intel-XXV710"
- data: "vpp-compare-testbeds"
include-tests: "NDR" # "PDR" | "NDR" | "MRR"
filter: "('NIC_Intel-XXV710' or 'NIC_Intel-XL710') and 'NDRPDR' and '1C'"
- parameters:
- - "name"
- - "parent"
- - "throughput"
- - "tags"
+ columns:
+ - title: "3n-hsw xl710"
+ data-set: "vpp-compare-testbeds-ref"
+ tag: "NIC_Intel-XL710"
+ - title: "3n-skx xxv710"
+ data-set: "vpp-compare-testbeds-cmp"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "3n-hsw xl710, 3n-skx xxv710 - testbeds and NICs tested."
+ - "Diff - difference between 3n-hsw xl710 and 3n-skx xxv710 testbeds."
# VPP Comparison Across Testbeds 3n-hsw to 3n-skx 2c ndr
- type: "table"
title: "VPP Comparison Across Testbeds 3n-hsw to 3n-skx 2c ndr"
- algorithm: "table_performance_comparison_nic"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-compare-testbeds-3n-hsw-3n-skx-2c-ndr"
- reference:
- title: "3n-hsw xl710"
- data: "vpp-compare-testbeds-ref"
- nic: "NIC_Intel-XL710"
- compare:
- title: "3n-skx xxv710"
- data: "vpp-compare-testbeds-cmp"
- nic: "NIC_Intel-XXV710"
- data: "vpp-compare-testbeds"
include-tests: "NDR" # "PDR" | "NDR" | "MRR"
filter: "('NIC_Intel-XXV710' or 'NIC_Intel-XL710') and 'NDRPDR' and '2C'"
- parameters:
- - "name"
- - "parent"
- - "throughput"
- - "tags"
+ columns:
+ - title: "3n-hsw xl710"
+ data-set: "vpp-compare-testbeds-ref"
+ tag: "NIC_Intel-XL710"
+ - title: "3n-skx xxv710"
+ data-set: "vpp-compare-testbeds-cmp"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "3n-hsw xl710, 3n-skx xxv710 - testbeds and NICs tested."
+ - "Diff - difference between 3n-hsw xl710 and 3n-skx xxv710 testbeds."
# VPP Comparison Across Testbeds 3n-hsw to 3n-skx 1c pdr
- type: "table"
title: "VPP Comparison Across Testbeds 3n-hsw to 3n-skx 1c pdr"
- algorithm: "table_performance_comparison_nic"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-compare-testbeds-3n-hsw-3n-skx-1c-pdr"
- reference:
- title: "3n-hsw xl710"
- data: "vpp-compare-testbeds-ref"
- nic: "NIC_Intel-XL710"
- compare:
- title: "3n-skx xxv710"
- data: "vpp-compare-testbeds-cmp"
- nic: "NIC_Intel-XXV710"
- data: "vpp-compare-testbeds"
include-tests: "PDR" # "PDR" | "NDR" | "MRR"
filter: "('NIC_Intel-XXV710' or 'NIC_Intel-XL710') and 'NDRPDR' and '1C'"
- parameters:
- - "name"
- - "parent"
- - "throughput"
- - "tags"
+ columns:
+ - title: "3n-hsw xl710"
+ data-set: "vpp-compare-testbeds-ref"
+ tag: "NIC_Intel-XL710"
+ - title: "3n-skx xxv710"
+ data-set: "vpp-compare-testbeds-cmp"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "3n-hsw xl710, 3n-skx xxv710 - testbeds and NICs tested."
+ - "Diff - difference between 3n-hsw xl710 and 3n-skx xxv710 testbeds."
# VPP Comparison Across Testbeds 3n-hsw to 3n-skx 2c pdr
- type: "table"
title: "VPP Comparison Across Testbeds 3n-hsw to 3n-skx 2c pdr"
- algorithm: "table_performance_comparison_nic"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-compare-testbeds-3n-hsw-3n-skx-2c-pdr"
- reference:
- title: "3n-hsw xl710"
- data: "vpp-compare-testbeds-ref"
- nic: "NIC_Intel-XL710"
- compare:
- title: "3n-skx xxv710"
- data: "vpp-compare-testbeds-cmp"
- nic: "NIC_Intel-XXV710"
- data: "vpp-compare-testbeds"
include-tests: "PDR" # "PDR" | "NDR" | "MRR"
filter: "('NIC_Intel-XXV710' or 'NIC_Intel-XL710') and 'NDRPDR' and '2C'"
- parameters:
- - "name"
- - "parent"
- - "throughput"
- - "tags"
+ columns:
+ - title: "3n-hsw xl710"
+ data-set: "vpp-compare-testbeds-ref"
+ tag: "NIC_Intel-XL710"
+ - title: "3n-skx xxv710"
+ data-set: "vpp-compare-testbeds-cmp"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "3n-hsw xl710, 3n-skx xxv710 - testbeds and NICs tested."
+ - "Diff - difference between 3n-hsw xl710 and 3n-skx xxv710 testbeds."
+
+# VPP Comparison Across Testbeds 2n-skx to 2n-clx 2t1c ndr
+- type: "table"
+ title: "VPP Comparison Across Testbeds 2n-skx to 2n-clx 2t1c ndr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-compare-testbeds-2n-skx-2n-clx-2t1c-ndr"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ filter: "'2T1C' and 'NIC_Intel-XXV710'"
+ columns:
+ - title: "2n-skx"
+ data-set: "vpp-compare-testbeds-skx-clx-ref"
+ - title: "2n-clx"
+ data-set: "vpp-compare-testbeds-skx-clx-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "2n-skx, 2n-clx - testbeds and NICs tested."
+ - "Diff - difference between 2n-skx and 2n-clx testbeds."
+
+# VPP Comparison Across Testbeds 2n-skx to 2n-clx 4t2c ndr
+- type: "table"
+ title: "VPP Comparison Across Testbeds 2n-skx to 2n-clx 4t2c ndr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-compare-testbeds-2n-skx-2n-clx-4t2c-ndr"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ filter: "'4T2C' and 'NIC_Intel-XXV710'"
+ columns:
+ - title: "2n-skx"
+ data-set: "vpp-compare-testbeds-skx-clx-ref"
+ - title: "2n-clx"
+ data-set: "vpp-compare-testbeds-skx-clx-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "2n-skx, 2n-clx - testbeds and NICs tested."
+ - "Diff - difference between 2n-skx and 2n-clx testbeds."
+
+# VPP Comparison Across Testbeds 2n-skx to 2n-clx 2t1c pdr
+- type: "table"
+ title: "VPP Comparison Across Testbeds 2n-skx to 2n-clx 2t1c pdr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-compare-testbeds-2n-skx-2n-clx-2t1c-pdr"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ filter: "'2T1C' and 'NIC_Intel-XXV710'"
+ columns:
+ - title: "2n-skx"
+ data-set: "vpp-compare-testbeds-skx-clx-ref"
+ - title: "2n-clx"
+ data-set: "vpp-compare-testbeds-skx-clx-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "2n-skx, 2n-clx - testbeds and NICs tested."
+ - "Diff - difference between 2n-skx and 2n-clx testbeds."
+
+# VPP Comparison Across Testbeds 2n-skx to 2n-clx 4t2c pdr
+- type: "table"
+ title: "VPP Comparison Across Testbeds 2n-skx to 2n-clx 4t2c pdr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-compare-testbeds-2n-skx-2n-clx-4t2c-pdr"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ filter: "'4T2C' and 'NIC_Intel-XXV710'"
+ columns:
+ - title: "2n-skx"
+ data-set: "vpp-compare-testbeds-skx-clx-ref"
+ - title: "2n-clx"
+ data-set: "vpp-compare-testbeds-skx-clx-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "2n-skx, 2n-clx - testbeds and NICs tested."
+ - "Diff - difference between 2n-skx and 2n-clx testbeds."
+
+# VPP Comparison Across Testbeds 3n-hsw to 2n-clx 1c ndr
+- type: "table"
+ title: "VPP Comparison Across Testbeds 3n-hsw to 2n-clx 1c ndr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-compare-testbeds-3n-hsw-2n-clx-1c-ndr"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ filter: "('NIC_Intel-XXV710' or 'NIC_Intel-XL710') and 'NDRPDR' and '1C'"
+ columns:
+ - title: "3n-hsw xl710"
+ data-set: "vpp-compare-testbeds-hsw-clx-ref"
+ tag: "NIC_Intel-XL710"
+ - title: "2n-clx xxv710"
+ data-set: "vpp-compare-testbeds-hsw-clx-cmp"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "3n-hsw xl710, 2n-clx xxv710 - testbeds and NICs tested."
+ - "Diff - difference between 3n-hsw xl710 and 2n-clx xxv710 testbeds."
+
+# VPP Comparison Across Testbeds 3n-hsw to 2n-clx 2c ndr
+- type: "table"
+ title: "VPP Comparison Across Testbeds 3n-hsw to 2n-clx 2c ndr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-compare-testbeds-3n-hsw-2n-clx-2c-ndr"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ filter: "('NIC_Intel-XXV710' or 'NIC_Intel-XL710') and 'NDRPDR' and '2C'"
+ columns:
+ - title: "3n-hsw xl710"
+ data-set: "vpp-compare-testbeds-hsw-clx-ref"
+ tag: "NIC_Intel-XL710"
+ - title: "2n-clx xxv710"
+ data-set: "vpp-compare-testbeds-hsw-clx-cmp"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "3n-hsw xl710, 2n-clx xxv710 - testbeds and NICs tested."
+ - "Diff - difference between 3n-hsw xl710 and 2n-clx xxv710 testbeds."
+
+# VPP Comparison Across Testbeds 3n-hsw to 2n-clx 1c pdr
+- type: "table"
+ title: "VPP Comparison Across Testbeds 3n-hsw to 2n-clx 1c pdr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-compare-testbeds-3n-hsw-2n-clx-1c-pdr"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ filter: "('NIC_Intel-XXV710' or 'NIC_Intel-XL710') and 'NDRPDR' and '1C'"
+ columns:
+ - title: "3n-hsw xl710"
+ data-set: "vpp-compare-testbeds-hsw-clx-ref"
+ tag: "NIC_Intel-XL710"
+ - title: "2n-clx xxv710"
+ data-set: "vpp-compare-testbeds-hsw-clx-cmp"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "3n-hsw xl710, 2n-clx xxv710 - testbeds and NICs tested."
+ - "Diff - difference between 3n-hsw xl710 and 2n-clx xxv710 testbeds."
+
+# VPP Comparison Across Testbeds 3n-hsw to 2n-clx 2c pdr
+- type: "table"
+ title: "VPP Comparison Across Testbeds 3n-hsw to 2n-clx 2c pdr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-compare-testbeds-3n-hsw-2n-clx-2c-pdr"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ filter: "('NIC_Intel-XXV710' or 'NIC_Intel-XL710') and 'NDRPDR' and '2C'"
+ columns:
+ - title: "3n-hsw xl710"
+ data-set: "vpp-compare-testbeds-hsw-clx-ref"
+ tag: "NIC_Intel-XL710"
+ - title: "2n-clx xxv710"
+ data-set: "vpp-compare-testbeds-hsw-clx-cmp"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "3n-hsw xl710, 2n-clx xxv710 - testbeds and NICs tested."
+ - "Diff - difference between 3n-hsw xl710 and 2n-clx xxv710 testbeds."
# VPP Comparison Across Topologies 3n-skx to 2n-skx 1c ndr
- type: "table"
title: "VPP Comparison Across Topologies 3n-skx to 2n-skx 1c ndr"
- algorithm: "table_performance_comparison"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-compare-topologies-3n-skx-2n-skx-1c-ndr"
- reference:
- title: "3-Node Skx"
- data: "vpp-compare-topologies-ref"
- compare:
- title: "2-Node Skx"
- data: "vpp-compare-topologies-cmp"
- data: "vpp-compare-topologies"
include-tests: "NDR" # "PDR" | "NDR" | "MRR"
- filter: "'NDRPDR' and '1C'"
- parameters:
- - "name"
- - "parent"
- - "throughput"
+ filter: "'NDRPDR' and '1C' and 'NIC_Intel-XXV710'"
+ columns:
+ - title: "3n-skx"
+ data-set: "vpp-compare-topologies-ref"
+ - title: "2n-skx"
+ data-set: "vpp-compare-topologies-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "3n-skx, 2n-skx - topologies tested."
+ - "Diff - difference between 3n-skx and 2n-skx topologies."
# VPP Comparison Across Topologies 3n-skx to 2n-skx 2c ndr
- type: "table"
title: "VPP Comparison Across Topologies 3n-skx to 2n-skx 2c ndr"
- algorithm: "table_performance_comparison"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-compare-topologies-3n-skx-2n-skx-2c-ndr"
- reference:
- title: "3-Node Skx"
- data: "vpp-compare-topologies-ref"
- compare:
- title: "2-Node Skx"
- data: "vpp-compare-topologies-cmp"
- data: "vpp-compare-topologies"
include-tests: "NDR" # "PDR" | "NDR" | "MRR"
- filter: "'NDRPDR' and '2C'"
- parameters:
- - "name"
- - "parent"
- - "throughput"
+ filter: "'NDRPDR' and '2C' and 'NIC_Intel-XXV710'"
+ columns:
+ - title: "3n-skx"
+ data-set: "vpp-compare-topologies-ref"
+ - title: "2n-skx"
+ data-set: "vpp-compare-topologies-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "3n-skx, 2n-skx - topologies tested."
+ - "Diff - difference between 3n-skx and 2n-skx topologies."
# VPP Comparison Across Topologies 3n-skx to 2n-skx 1c pdr
- type: "table"
title: "VPP Comparison Across Topologies 3n-skx to 2n-skx 1c pdr"
- algorithm: "table_performance_comparison"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-compare-topologies-3n-skx-2n-skx-1c-pdr"
- reference:
- title: "3-Node Skx"
- data: "vpp-compare-topologies-ref"
- compare:
- title: "2-Node Skx"
- data: "vpp-compare-topologies-cmp"
- data: "vpp-compare-topologies"
include-tests: "PDR" # "PDR" | "NDR" | "MRR"
- filter: "'NDRPDR' and '1C'"
- parameters:
- - "name"
- - "parent"
- - "throughput"
+ filter: "'NDRPDR' and '1C' and 'NIC_Intel-XXV710'"
+ columns:
+ - title: "3n-skx"
+ data-set: "vpp-compare-topologies-ref"
+ - title: "2n-skx"
+ data-set: "vpp-compare-topologies-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "3n-skx, 2n-skx - topologies tested."
+ - "Diff - difference between 3n-skx and 2n-skx topologies."
# VPP Comparison Across Topologies 3n-skx to 2n-skx 2c pdr
- type: "table"
title: "VPP Comparison Across Topologies 3n-skx to 2n-skx 2c pdr"
- algorithm: "table_performance_comparison"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-compare-topologies-3n-skx-2n-skx-2c-pdr"
- reference:
- title: "3-Node Skx"
- data: "vpp-compare-topologies-ref"
- compare:
- title: "2-Node Skx"
- data: "vpp-compare-topologies-cmp"
- data: "vpp-compare-topologies"
- include-tests: "PDR"
- filter: "'NDRPDR' and '2C'"
- parameters:
- - "name"
- - "parent"
- - "throughput"
-
-# VPP Performance Changes 3n-hsw 1t1c MRR
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ filter: "'NDRPDR' and '2C' and 'NIC_Intel-XXV710'"
+ columns:
+ - title: "3n-skx"
+ data-set: "vpp-compare-topologies-ref"
+ - title: "2n-skx"
+ data-set: "vpp-compare-topologies-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "3n-skx, 2n-skx - topologies tested."
+ - "Diff - difference between 3n-skx and 2n-skx topologies."
+
+# VPP Performance Changes 3n-hsw 1t1c mrr
- type: "table"
- title: "VPP Performance Changes 3n-hsw 1t1c MRR"
- algorithm: "table_performance_comparison"
+ title: "VPP Performance Changes 3n-hsw 1t1c mrr"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-hsw-1t1c-mrr"
- history:
- - title: "rls1901"
- data: "vpp-performance-changes-3n-hsw-mrr-h1"
- reference:
- title: "rls1904"
- data: "vpp-performance-changes-3n-hsw-mrr-ref"
- compare:
- title: "rls1908.1"
- data: "vpp-performance-changes-3n-hsw-mrr-cmp"
- data: "vpp-performance-changes-3n-hsw-mrr"
include-tests: "MRR" # "PDR" | "NDR" | "MRR"
- filter: "'1T1C' and 'MRR'"
- parameters:
- - "name"
- - "parent"
- - "result"
-
-# VPP Performance Changes 3n-hsw 2t2c MRR
+ filter: "'1T1C' and 'MRR' and 'NIC_Intel-XL710' and not 'NF_DENSITY'"
+ columns:
+ - title: "1904"
+ data-set: "vpp-performance-changes-3n-hsw-mrr-h1"
+ - title: "1908"
+ data-set: "vpp-performance-changes-3n-hsw-mrr-ref"
+ - title: "2001"
+ data-set: "vpp-performance-changes-3n-hsw-mrr-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 2
+ compare: 3
+ legend:
+ - "Legend to Table"
+ - "1904, 1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
+
+# VPP Performance Changes 3n-hsw 2t2c mrr
- type: "table"
- title: "VPP Performance Changes 3n-hsw 2t2c MRR"
- algorithm: "table_performance_comparison"
+ title: "VPP Performance Changes 3n-hsw 2t2c mrr"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-hsw-2t2c-mrr"
- history:
- - title: "rls1901"
- data: "vpp-performance-changes-3n-hsw-mrr-h1"
- reference:
- title: "rls1904"
- data: "vpp-performance-changes-3n-hsw-mrr-ref"
- compare:
- title: "rls1908.1"
- data: "vpp-performance-changes-3n-hsw-mrr-cmp"
- data: "vpp-performance-changes-3n-hsw-mrr"
include-tests: "MRR" # "PDR" | "NDR" | "MRR"
- filter: "'2T2C' and 'MRR'"
- parameters:
- - "name"
- - "parent"
- - "result"
-
-# VPP Performance Changes 3n-hsw 4t4c MRR
+ filter: "'2T2C' and 'MRR' and 'NIC_Intel-XL710' and not 'NF_DENSITY'"
+ columns:
+ - title: "1904"
+ data-set: "vpp-performance-changes-3n-hsw-mrr-h1"
+ - title: "1908"
+ data-set: "vpp-performance-changes-3n-hsw-mrr-ref"
+ - title: "2001"
+ data-set: "vpp-performance-changes-3n-hsw-mrr-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 2
+ compare: 3
+ legend:
+ - "Legend to Table"
+ - "1904, 1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
+
+# VPP Performance Changes 3n-hsw 4t4c mrr
- type: "table"
- title: "VPP Performance Changes 3n-hsw 4t4c MRR"
- algorithm: "table_performance_comparison"
+ title: "VPP Performance Changes 3n-hsw 4t4c mrr"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-hsw-4t4c-mrr"
- history:
- - title: "rls1901"
- data: "vpp-performance-changes-3n-hsw-mrr-h1"
- reference:
- title: "rls1904"
- data: "vpp-performance-changes-3n-hsw-mrr-ref"
- compare:
- title: "rls1908.1"
- data: "vpp-performance-changes-3n-hsw-mrr-cmp"
- data: "vpp-performance-changes-3n-hsw-mrr"
include-tests: "MRR" # "PDR" | "NDR" | "MRR"
- filter: "'4T4C' and 'MRR'"
- parameters:
- - "name"
- - "parent"
- - "result"
-
-# VPP Performance Changes 3n-skx 2t1c MRR
+ filter: "'4T4C' and 'MRR' and 'NIC_Intel-XL710' and not 'NF_DENSITY'"
+ columns:
+ - title: "1904"
+ data-set: "vpp-performance-changes-3n-hsw-mrr-h1"
+ - title: "1908"
+ data-set: "vpp-performance-changes-3n-hsw-mrr-ref"
+ - title: "2001"
+ data-set: "vpp-performance-changes-3n-hsw-mrr-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 2
+ compare: 3
+ legend:
+ - "Legend to Table"
+ - "1904, 1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
+
+# VPP Performance Changes 3n-skx 2t1c mrr
- type: "table"
- title: "VPP Performance Changes 3n-skx 2t1c MRR"
- algorithm: "table_performance_comparison"
+ title: "VPP Performance Changes 3n-skx 2t1c mrr"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-skx-2t1c-mrr"
- history:
- - title: "rls1901"
- data: "vpp-performance-changes-3n-skx-mrr-h1"
- reference:
- title: "rls1904"
- data: "vpp-performance-changes-3n-skx-mrr-ref"
- compare:
- title: "rls1908.1"
- data: "vpp-performance-changes-3n-skx-mrr-cmp"
- data: "vpp-performance-changes-3n-skx-mrr"
include-tests: "MRR" # "PDR" | "NDR" | "MRR"
- filter: "'2T1C' and 'MRR'"
- parameters:
- - "name"
- - "parent"
- - "result"
-
-# VPP Performance Changes 3n-skx 4t2c MRR
+ filter: "'2T1C' and 'MRR' and 'NIC_Intel-XXV710' and not 'NF_DENSITY'"
+ columns:
+ - title: "1904"
+ data-set: "vpp-performance-changes-3n-skx-mrr-h1"
+ - title: "1908"
+ data-set: "vpp-performance-changes-3n-skx-mrr-ref"
+ - title: "2001"
+ data-set: "vpp-performance-changes-3n-skx-mrr-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 2
+ compare: 3
+ legend:
+ - "Legend to Table"
+ - "1904, 1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
+
+# VPP Performance Changes 3n-skx 4t2c mrr
- type: "table"
- title: "VPP Performance Changes 3n-skx 4t2c MRR"
- algorithm: "table_performance_comparison"
+ title: "VPP Performance Changes 3n-skx 4t2c mrr"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-skx-4t2c-mrr"
- history:
- - title: "rls1901"
- data: "vpp-performance-changes-3n-skx-mrr-h1"
- reference:
- title: "rls1904"
- data: "vpp-performance-changes-3n-skx-mrr-ref"
- compare:
- title: "rls1908.1"
- data: "vpp-performance-changes-3n-skx-mrr-cmp"
- data: "vpp-performance-changes-3n-skx-mrr"
include-tests: "MRR" # "PDR" | "NDR" | "MRR"
- filter: "'4T2C' and 'MRR'"
- parameters:
- - "name"
- - "parent"
- - "result"
-
-# VPP Performance Changes 3n-skx 8t4c MRR
+ filter: "'4T2C' and 'MRR' and 'NIC_Intel-XXV710' and not 'NF_DENSITY'"
+ columns:
+ - title: "1904"
+ data-set: "vpp-performance-changes-3n-skx-mrr-h1"
+ - title: "1908"
+ data-set: "vpp-performance-changes-3n-skx-mrr-ref"
+ - title: "2001"
+ data-set: "vpp-performance-changes-3n-skx-mrr-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 2
+ compare: 3
+ legend:
+ - "Legend to Table"
+ - "1904, 1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
+
+# VPP Performance Changes 3n-skx 8t4c mrr
- type: "table"
- title: "VPP Performance Changes 3n-skx 8t4c MRR"
- algorithm: "table_performance_comparison"
+ title: "VPP Performance Changes 3n-skx 8t4c mrr"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-skx-8t4c-mrr"
- history:
- - title: "rls1901"
- data: "vpp-performance-changes-3n-skx-mrr-h1"
- reference:
- title: "rls1904"
- data: "vpp-performance-changes-3n-skx-mrr-ref"
- compare:
- title: "rls1908.1"
- data: "vpp-performance-changes-3n-skx-mrr-cmp"
- data: "vpp-performance-changes-3n-skx-mrr"
include-tests: "MRR" # "PDR" | "NDR" | "MRR"
- filter: "'8T4C' and 'MRR'"
- parameters:
- - "name"
- - "parent"
- - "result"
-
-# VPP Performance Changes 2n-skx 2t1c MRR
+ filter: "'8T4C' and 'MRR' and 'NIC_Intel-XXV710' and not 'NF_DENSITY'"
+ columns:
+ - title: "1904"
+ data-set: "vpp-performance-changes-3n-skx-mrr-h1"
+ - title: "1908"
+ data-set: "vpp-performance-changes-3n-skx-mrr-ref"
+ - title: "2001"
+ data-set: "vpp-performance-changes-3n-skx-mrr-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 2
+ compare: 3
+ legend:
+ - "Legend to Table"
+ - "1904, 1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
+
+# VPP Performance Changes 2n-skx 2t1c mrr
- type: "table"
- title: "VPP Performance Changes 2n-skx 2t1c MRR"
- algorithm: "table_performance_comparison"
+ title: "VPP Performance Changes 2n-skx 2t1c mrr"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-2n-skx-2t1c-mrr"
- history:
- - title: "rls1901"
- data: "vpp-performance-changes-2n-skx-mrr-h1"
- reference:
- title: "rls1904"
- data: "vpp-performance-changes-2n-skx-mrr-ref"
- compare:
- title: "rls1908.1"
- data: "vpp-performance-changes-2n-skx-mrr-cmp"
- data: "vpp-performance-changes-2n-skx-mrr"
include-tests: "MRR" # "PDR" | "NDR" | "MRR"
- filter: "'2T1C' and 'MRR'"
- parameters:
- - "name"
- - "parent"
- - "result"
-
-# VPP Performance Changes 2n-skx 4t2c MRR
+ filter: "'2T1C' and 'MRR' and 'NIC_Intel-XXV710' and not 'NF_DENSITY'"
+ columns:
+ - title: "1904"
+ data-set: "vpp-performance-changes-2n-skx-mrr-h1"
+ - title: "1908"
+ data-set: "vpp-performance-changes-2n-skx-mrr-ref"
+ - title: "2001"
+ data-set: "vpp-performance-changes-2n-skx-mrr-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 2
+ compare: 3
+ legend:
+ - "Legend to Table"
+ - "1904, 1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
+
+# VPP Performance Changes 2n-skx 4t2c mrr
- type: "table"
- title: "VPP Performance Changes 2n-skx 4t2c MRR"
- algorithm: "table_performance_comparison"
+ title: "VPP Performance Changes 2n-skx 4t2c mrr"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-2n-skx-4t2c-mrr"
- history:
- - title: "rls1901"
- data: "vpp-performance-changes-2n-skx-mrr-h1"
- reference:
- title: "rls1904"
- data: "vpp-performance-changes-2n-skx-mrr-ref"
- compare:
- title: "rls1908.1"
- data: "vpp-performance-changes-2n-skx-mrr-cmp"
- data: "vpp-performance-changes-2n-skx-mrr"
include-tests: "MRR" # "PDR" | "NDR" | "MRR"
- filter: "'4T2C' and 'MRR'"
- parameters:
- - "name"
- - "parent"
- - "result"
-
-# VPP Performance Changes 2n-skx 8t4c MRR
+ filter: "'4T2C' and 'MRR' and 'NIC_Intel-XXV710' and not 'NF_DENSITY'"
+ columns:
+ - title: "1904"
+ data-set: "vpp-performance-changes-2n-skx-mrr-h1"
+ - title: "1908"
+ data-set: "vpp-performance-changes-2n-skx-mrr-ref"
+ - title: "2001"
+ data-set: "vpp-performance-changes-2n-skx-mrr-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 2
+ compare: 3
+ legend:
+ - "Legend to Table"
+ - "1904, 1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
+
+# VPP Performance Changes 2n-skx 8t4c mrr
- type: "table"
- title: "VPP Performance Changes 2n-skx 8t4c MRR"
- algorithm: "table_performance_comparison"
+ title: "VPP Performance Changes 2n-skx 8t4c mrr"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-changes-2n-skx-8t4c-mrr"
- history:
- - title: "rls1901"
- data: "vpp-performance-changes-2n-skx-mrr-h1"
- reference:
- title: "rls1904"
- data: "vpp-performance-changes-2n-skx-mrr-ref"
- compare:
- title: "rls1908.1"
- data: "vpp-performance-changes-2n-skx-mrr-cmp"
- data: "vpp-performance-changes-2n-skx-mrr"
include-tests: "MRR" # "PDR" | "NDR" | "MRR"
- filter: "'8T4C' and 'MRR'"
- parameters:
- - "name"
- - "parent"
- - "result"
+ filter: "'8T4C' and 'MRR' and 'NIC_Intel-XXV710' and not 'NF_DENSITY'"
+ columns:
+ - title: "1904"
+ data-set: "vpp-performance-changes-2n-skx-mrr-h1"
+ - title: "1908"
+ data-set: "vpp-performance-changes-2n-skx-mrr-ref"
+ - title: "2001"
+ data-set: "vpp-performance-changes-2n-skx-mrr-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 2
+ compare: 3
+ legend:
+ - "Legend to Table"
+ - "1904, 1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
+
+# VPP Performance Changes 2n-dnv 1t1c mrr
+- type: "table"
+ title: "VPP Performance Changes 2n-dnv 1t1c mrr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-changes-2n-dnv-1t1c-mrr"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ filter: "'1T1C'"
+ columns:
+ - title: "1908"
+ data-set: "vpp-performance-changes-2n-dnv-mrr-ref"
+ - title: "2001"
+ data-set: "vpp-performance-changes-2n-dnv-mrr-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
+
+# VPP Performance Changes 2n-dnv 2t2c mrr
+- type: "table"
+ title: "VPP Performance Changes 2n-dnv 2t2c mrr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-changes-2n-dnv-2t2c-mrr"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ filter: "'2T2C'"
+ columns:
+ - title: "1908"
+ data-set: "vpp-performance-changes-2n-dnv-mrr-ref"
+ - title: "2001"
+ data-set: "vpp-performance-changes-2n-dnv-mrr-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
+
+# VPP Performance Changes 2n-dnv 4t4c mrr
+- type: "table"
+ title: "VPP Performance Changes 2n-dnv 4t4c mrr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-changes-2n-dnv-4t4c-mrr"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ filter: "'4T4C'"
+ columns:
+ - title: "1908"
+ data-set: "vpp-performance-changes-2n-dnv-mrr-ref"
+ - title: "2001"
+ data-set: "vpp-performance-changes-2n-dnv-mrr-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
+
+# VPP Performance Changes 3n-dnv 1t1c mrr
+- type: "table"
+ title: "VPP Performance Changes 3n-dnv 1t1c mrr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-dnv-1t1c-mrr"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ filter: "'1T1C'"
+ columns:
+ - title: "1908"
+ data-set: "vpp-performance-changes-3n-dnv-mrr-ref"
+ - title: "2001"
+ data-set: "vpp-performance-changes-3n-dnv-mrr-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
+
+# VPP Performance Changes 3n-dnv 2t2c mrr
+- type: "table"
+ title: "VPP Performance Changes 3n-dnv 2t2c mrr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-dnv-2t2c-mrr"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ filter: "'2T2C'"
+ columns:
+ - title: "1908"
+ data-set: "vpp-performance-changes-3n-dnv-mrr-ref"
+ - title: "2001"
+ data-set: "vpp-performance-changes-3n-dnv-mrr-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
+
+# VPP Performance Changes 3n-dnv 4t4c mrr
+- type: "table"
+ title: "VPP Performance Changes 3n-dnv 4t4c mrr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-dnv-4t4c-mrr"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ filter: "'4T4C'"
+ columns:
+ - title: "1908"
+ data-set: "vpp-performance-changes-3n-dnv-mrr-ref"
+ - title: "2001"
+ data-set: "vpp-performance-changes-3n-dnv-mrr-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
+
+# VPP Performance Changes 3n-tsh 1t1c mrr
+- type: "table"
+ title: "VPP Performance Changes 3n-tsh 1t1c mrr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-tsh-1t1c-mrr"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ filter: "'1T1C'"
+ columns:
+ - title: "1908"
+ data-set: "vpp-performance-changes-3n-tsh-mrr-ref"
+ - title: "2001"
+ data-set: "vpp-performance-changes-3n-tsh-mrr-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
+
+# VPP Performance Changes 3n-tsh 2t2c mrr
+- type: "table"
+ title: "VPP Performance Changes 3n-tsh 2t2c mrr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-tsh-2t2c-mrr"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ filter: "'2T2C'"
+ columns:
+ - title: "1908"
+ data-set: "vpp-performance-changes-3n-tsh-mrr-ref"
+ - title: "2001"
+ data-set: "vpp-performance-changes-3n-tsh-mrr-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
+
+# VPP Performance Changes 3n-tsh 4t4c mrr
+- type: "table"
+ title: "VPP Performance Changes 3n-tsh 4t4c mrr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-changes-3n-tsh-4t4c-mrr"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ filter: "'4T4C'"
+ columns:
+ - title: "1908"
+ data-set: "vpp-performance-changes-3n-tsh-mrr-ref"
+ - title: "2001"
+ data-set: "vpp-performance-changes-3n-tsh-mrr-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "1908, 2001 - VPP versions tested."
+ - "Diff - difference between 1908 and 2001 VPP version."
# VPP Comparison Across Testbeds 3n-hsw to 3n-skx 1c mrr
- type: "table"
title: "VPP Comparison Across Testbeds 3n-hsw to 3n-skx 1c mrr"
- algorithm: "table_performance_comparison_nic"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-compare-testbeds-3n-hsw-3n-skx-1c-mrr"
- reference:
- title: "3n-hsw xl710"
- data: "vpp-compare-testbeds-mrr-ref"
- nic: "NIC_Intel-XL710"
- compare:
- title: "3n-skx xxv710"
- data: "vpp-compare-testbeds-mrr-cmp"
- nic: "NIC_Intel-XXV710"
- data: "vpp-compare-testbeds-mrr"
include-tests: "MRR" # "PDR" | "NDR" | "MRR"
filter: "('NIC_Intel-XXV710' or 'NIC_Intel-XL710') and 'MRR' and '1C'"
- parameters:
- - "name"
- - "parent"
- - "result"
- - "tags"
+ columns:
+ - title: "3n-hsw xl710"
+ data-set: "vpp-compare-testbeds-mrr-ref"
+ tag: "NIC_Intel-XL710"
+ - title: "3n-skx xxv710"
+ data-set: "vpp-compare-testbeds-mrr-cmp"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "3n-hsw xl710, 3n-skx xxv710 - testbeds and NICs tested."
+ - "Diff - difference between 3n-hsw xl710 and 3n-skx xxv710 testbeds."
# VPP Comparison Across Testbeds 3n-hsw to 3n-skx 2c mrr
- type: "table"
title: "VPP Comparison Across Testbeds 3n-hsw to 3n-skx 2c mrr"
- algorithm: "table_performance_comparison_nic"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-compare-testbeds-3n-hsw-3n-skx-2c-mrr"
- reference:
- title: "3n-hsw xl710"
- data: "vpp-compare-testbeds-mrr-ref"
- nic: "NIC_Intel-XL710"
- compare:
- title: "3n-skx xxv710"
- data: "vpp-compare-testbeds-mrr-cmp"
- nic: "NIC_Intel-XXV710"
- data: "vpp-compare-testbeds-mrr"
include-tests: "MRR" # "PDR" | "NDR" | "MRR"
filter: "('NIC_Intel-XXV710' or 'NIC_Intel-XL710') and 'MRR' and '2C'"
- parameters:
- - "name"
- - "parent"
- - "result"
- - "tags"
+ columns:
+ - title: "3n-hsw xl710"
+ data-set: "vpp-compare-testbeds-mrr-ref"
+ tag: "NIC_Intel-XL710"
+ - title: "3n-skx xxv710"
+ data-set: "vpp-compare-testbeds-mrr-cmp"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "3n-hsw xl710, 3n-skx xxv710 - testbeds and NICs tested."
+ - "Diff - difference between 3n-hsw xl710 and 3n-skx xxv710 testbeds."
# VPP Comparison Across Testbeds 3n-hsw to 3n-skx 4c mrr
- type: "table"
title: "VPP Comparison Across Testbeds 3n-hsw to 3n-skx 4c mrr"
- algorithm: "table_performance_comparison_nic"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-compare-testbeds-3n-hsw-3n-skx-4c-mrr"
- reference:
- title: "3n-hsw xl710"
- data: "vpp-compare-testbeds-mrr-ref"
- nic: "NIC_Intel-XL710"
- compare:
- title: "3n-skx xxv710"
- data: "vpp-compare-testbeds-mrr-cmp"
- nic: "NIC_Intel-XXV710"
- data: "vpp-compare-testbeds-mrr"
include-tests: "MRR" # "PDR" | "NDR" | "MRR"
filter: "('NIC_Intel-XXV710' or 'NIC_Intel-XL710') and 'MRR' and '4C'"
- parameters:
- - "name"
- - "parent"
- - "result"
- - "tags"
+ columns:
+ - title: "3n-hsw xl710"
+ data-set: "vpp-compare-testbeds-mrr-ref"
+ tag: "NIC_Intel-XL710"
+ - title: "3n-skx xxv710"
+ data-set: "vpp-compare-testbeds-mrr-cmp"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "3n-hsw xl710, 3n-skx xxv710 - testbeds and NICs tested."
+ - "Diff - difference between 3n-hsw xl710 and 3n-skx xxv710 testbeds."
+
+# VPP Comparison Across Testbeds 2n-skx to 2n-clx 2t1c mrr
+- type: "table"
+ title: "VPP Comparison Across Testbeds 2n-skx to 2n-clx 2t1c mrr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-compare-testbeds-2n-skx-2n-clx-2t1c-mrr"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ filter: "'2T1C' and 'NIC_Intel-XXV710'"
+ columns:
+ - title: "2n-skx"
+ data-set: "vpp-compare-testbeds-mrr-skx-clx-ref"
+ - title: "2n-clx"
+ data-set: "vpp-compare-testbeds-mrr-skx-clx-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "2n-skx, 2n-clx - testbeds and NICs tested."
+ - "Diff - difference between 2n-skx and 2n-clx testbeds."
+
+# VPP Comparison Across Testbeds 2n-skx to 2n-clx 4t2c mrr
+- type: "table"
+ title: "VPP Comparison Across Testbeds 2n-skx to 2n-clx 4t2c mrr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-compare-testbeds-2n-skx-2n-clx-4t2c-mrr"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ filter: "'4T2C' and 'NIC_Intel-XXV710'"
+ columns:
+ - title: "2n-skx"
+ data-set: "vpp-compare-testbeds-mrr-skx-clx-ref"
+ - title: "2n-clx"
+ data-set: "vpp-compare-testbeds-mrr-skx-clx-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "2n-skx, 2n-clx - testbeds and NICs tested."
+ - "Diff - difference between 2n-skx and 2n-clx testbeds."
+
+# VPP Comparison Across Testbeds 2n-skx to 2n-clx 8t4c mrr
+- type: "table"
+ title: "VPP Comparison Across Testbeds 2n-skx to 2n-clx 8t4c mrr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-compare-testbeds-2n-skx-2n-clx-8t4c-mrr"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ filter: "'8T4C' and 'NIC_Intel-XXV710'"
+ columns:
+ - title: "2n-skx"
+ data-set: "vpp-compare-testbeds-mrr-skx-clx-ref"
+ - title: "2n-clx"
+ data-set: "vpp-compare-testbeds-mrr-skx-clx-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "2n-skx, 2n-clx - testbeds and NICs tested."
+ - "Diff - difference between 2n-skx and 2n-clx testbeds."
# VPP Comparison Across Topologies 3n-skx to 2n-skx 1c mrr
- type: "table"
title: "VPP Comparison Across Topologies 3n-skx to 2n-skx 1c mrr"
- algorithm: "table_performance_comparison"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-compare-topologies-3n-skx-2n-skx-1c-mrr"
- reference:
- title: "3-Node Skx"
- data: "vpp-compare-topologies-mrr-ref"
- compare:
- title: "2-Node Skx"
- data: "vpp-compare-topologies-mrr-cmp"
- data: "vpp-compare-topologies-mrr"
include-tests: "MRR" # "PDR" | "NDR" | "MRR"
- filter: "'MRR' and '1C'"
- parameters:
- - "name"
- - "parent"
- - "result"
+ filter: "'MRR' and '1C' and 'NIC_Intel-XXV710'"
+ columns:
+ - title: "3n-skx"
+ data-set: "vpp-compare-topologies-mrr-ref"
+ - title: "2n-skx"
+ data-set: "vpp-compare-topologies-mrr-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "3n-skx, 2n-skx - topologies tested."
+ - "Diff - difference between 3n-skx and 2n-skx topologies."
# VPP Comparison Across Topologies 3n-skx to 2n-skx 2c mrr
- type: "table"
title: "VPP Comparison Across Topologies 3n-skx to 2n-skx 2c mrr"
- algorithm: "table_performance_comparison"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-compare-topologies-3n-skx-2n-skx-2c-mrr"
- reference:
- title: "3-Node Skx"
- data: "vpp-compare-topologies-mrr-ref"
- compare:
- title: "2-Node Skx"
- data: "vpp-compare-topologies-mrr-cmp"
- data: "vpp-compare-topologies-mrr"
include-tests: "MRR" # "PDR" | "NDR" | "MRR"
- filter: "'MRR' and '2C'"
- parameters:
- - "name"
- - "parent"
- - "result"
+ filter: "'MRR' and '2C' and 'NIC_Intel-XXV710'"
+ columns:
+ - title: "3n-skx"
+ data-set: "vpp-compare-topologies-mrr-ref"
+ - title: "2n-skx"
+ data-set: "vpp-compare-topologies-mrr-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "3n-skx, 2n-skx - topologies tested."
+ - "Diff - difference between 3n-skx and 2n-skx topologies."
# VPP Comparison Across Topologies 3n-skx to 2n-skx 4c mrr
- type: "table"
title: "VPP Comparison Across Topologies 3n-skx to 2n-skx 4c mrr"
- algorithm: "table_performance_comparison"
+ algorithm: "table_comparison"
output-file: "{DIR[STATIC,VPP]}/performance-compare-topologies-3n-skx-2n-skx-4c-mrr"
- reference:
- title: "3-Node Skx"
- data: "vpp-compare-topologies-mrr-ref"
- compare:
- title: "2-Node Skx"
- data: "vpp-compare-topologies-mrr-cmp"
- data: "vpp-compare-topologies-mrr"
include-tests: "MRR" # "PDR" | "NDR" | "MRR"
- filter: "'MRR' and '4C'"
- parameters:
- - "name"
- - "parent"
- - "result"
+ filter: "'MRR' and '4C' and 'NIC_Intel-XXV710'"
+ columns:
+ - title: "3n-skx"
+ data-set: "vpp-compare-topologies-mrr-ref"
+ - title: "2n-skx"
+ data-set: "vpp-compare-topologies-mrr-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "3n-skx, 2n-skx - topologies tested."
+ - "Diff - difference between 3n-skx and 2n-skx topologies."
+
+# VPP Comparison Across Testbeds 3n-hsw to 2n-clx 1c mrr
+- type: "table"
+ title: "VPP Comparison Across Testbeds 3n-hsw to 2n-clx 1c mrr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-compare-testbeds-3n-hsw-2n-clx-1c-mrr"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ filter: "('NIC_Intel-XXV710' or 'NIC_Intel-XL710') and 'MRR' and '1C'"
+ columns:
+ - title: "3n-hsw xl710"
+ data-set: "vpp-compare-testbeds-mrr-hsw-clx-ref"
+ tag: "NIC_Intel-XL710"
+ - title: "2n-clx xxv710"
+ data-set: "vpp-compare-testbeds-mrr-hsw-clx-cmp"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "3n-hsw xl710, 2n-clx xxv710 - testbeds and NICs tested."
+ - "Diff - difference between 3n-hsw xl710 and 2n-clx xxv710 testbeds."
+
+# VPP Comparison Across Testbeds 3n-hsw to 2n-clx 2c mrr
+- type: "table"
+ title: "VPP Comparison Across Testbeds 3n-hsw to 2n-clx 2c mrr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-compare-testbeds-3n-hsw-2n-clx-2c-mrr"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ filter: "('NIC_Intel-XXV710' or 'NIC_Intel-XL710') and 'MRR' and '2C'"
+ columns:
+ - title: "3n-hsw xl710"
+ data-set: "vpp-compare-testbeds-mrr-hsw-clx-ref"
+ tag: "NIC_Intel-XL710"
+ - title: "2n-clx xxv710"
+ data-set: "vpp-compare-testbeds-mrr-hsw-clx-cmp"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "3n-hsw xl710, 2n-clx xxv710 - testbeds and NICs tested."
+ - "Diff - difference between 3n-hsw xl710 and 2n-clx xxv710 testbeds."
+
+# VPP Comparison Across Testbeds 3n-hsw to 2n-clx 4c mrr
+- type: "table"
+ title: "VPP Comparison Across Testbeds 3n-hsw to 2n-clx 4c mrr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,VPP]}/performance-compare-testbeds-3n-hsw-2n-clx-4c-mrr"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ filter: "('NIC_Intel-XXV710' or 'NIC_Intel-XL710') and 'MRR' and '4C'"
+ columns:
+ - title: "3n-hsw xl710"
+ data-set: "vpp-compare-testbeds-mrr-hsw-clx-ref"
+ tag: "NIC_Intel-XL710"
+ - title: "2n-clx xxv710"
+ data-set: "vpp-compare-testbeds-mrr-hsw-clx-cmp"
+ tag: "NIC_Intel-XXV710"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "3n-hsw xl710, 2n-clx xxv710 - testbeds and NICs tested."
+ - "Diff - difference between 3n-hsw xl710 and 2n-clx xxv710 testbeds."
# Detailed Test Results - VPP Performance Results 3n-hsw
- type: "table"
title: "Detailed Test Results - VPP Performance Results 3n-hsw"
algorithm: "table_merged_details"
- output-file-ext: ".csv"
- output-file: "{DIR[DTR,PERF,VPP,3N,HSW]}/vpp_performance_results_3n_hsw"
- columns:
- - title: "Name"
- data: "data name"
- - title: "Status"
- data: "data msg"
- rows: "generated"
+ output-file: "{DIR[DTR,PERF,VPP,3N,HSW]}/"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| Throughput: |br| 1. Mpps Gbps (NDR) |br| 2. Mpps Gbps (PDR) |br| |br| One-Way Latency Percentiles in uSec at %PDR load, |br| one set per each direction: |br| 3. P50 P90 P99 P50 P90 P99 (10% PDR) |br| 4. P50 P90 P99 P50 P90 P99 (50% PDR) |br| 5. P50 P90 P99 P50 P90 P99 (90% PDR) |preout| "
+ data: "data msg"
data: "vpp-perf-results-3n-hsw"
- filter: "not ('CFS_OPT' or ('NIC_Intel-X520-DA2' and 'IPSECHW') or ('NIC_Cisco-VIC-1385' and '9000B'))"
+ filter: "all"
parameters:
- "name"
- "parent"
@@ -2307,16 +5176,15 @@
- type: "table"
title: "Detailed Test Results - VPP Performance Results 3n-skx"
algorithm: "table_merged_details"
- output-file-ext: ".csv"
- output-file: "{DIR[DTR,PERF,VPP,3N,SKX]}/vpp_performance_results_3n_skx"
- columns:
- - title: "Name"
- data: "data name"
- - title: "Status"
- data: "data msg"
- rows: "generated"
+ output-file: "{DIR[DTR,PERF,VPP,3N,SKX]}/"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| Throughput: |br| 1. Mpps Gbps (NDR) |br| 2. Mpps Gbps (PDR) |br| |br| One-Way Latency Percentiles in uSec at %PDR load, |br| one set per each direction: |br| 3. P50 P90 P99 P50 P90 P99 (10% PDR) |br| 4. P50 P90 P99 P50 P90 P99 (50% PDR) |br| 5. P50 P90 P99 P50 P90 P99 (90% PDR) |preout| "
+ data: "data msg"
data: "vpp-perf-results-3n-skx"
- filter: "not 'CFS_OPT'"
+ filter: "all"
+ remove-ndr: True # Temporary solution: remove NDR results from test message
parameters:
- "name"
- "parent"
@@ -2326,16 +5194,32 @@
- type: "table"
title: "Detailed Test Results - VPP Performance Results 2n-skx"
algorithm: "table_merged_details"
- output-file-ext: ".csv"
- output-file: "{DIR[DTR,PERF,VPP,2N,SKX]}/vpp_performance_results_2n_skx"
- columns:
- - title: "Name"
- data: "data name"
- - title: "Status"
- data: "data msg"
- rows: "generated"
+ output-file: "{DIR[DTR,PERF,VPP,2N,SKX]}/"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| Throughput: |br| 1. Mpps Gbps (NDR) |br| 2. Mpps Gbps (PDR) |br| |br| One-Way Latency Percentiles in uSec at %PDR load, |br| one set per each direction: |br| 3. P50 P90 P99 P50 P90 P99 (10% PDR) |br| 4. P50 P90 P99 P50 P90 P99 (50% PDR) |br| 5. P50 P90 P99 P50 P90 P99 (90% PDR) |preout| "
+ data: "data msg"
data: "vpp-perf-results-2n-skx"
- filter: "not 'CFS_OPT'"
+ filter: "all"
+ remove-ndr: True # Temporary solution: remove NDR results from test message
+ parameters:
+ - "name"
+ - "parent"
+ - "msg"
+
+# Detailed Test Results - VPP Performance Results 2n-clx
+- type: "table"
+ title: "Detailed Test Results - VPP Performance Results 2n-clx"
+ algorithm: "table_merged_details"
+ output-file: "{DIR[DTR,PERF,VPP,2N,CLX]}/"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| Throughput: |br| 1. Mpps Gbps (NDR) |br| 2. Mpps Gbps (PDR) |br| |br| One-Way Latency Percentiles in uSec at %PDR load, |br| one set per each direction: |br| 3. P50 P90 P99 P50 P90 P99 (10% PDR) |br| 4. P50 P90 P99 P50 P90 P99 (50% PDR) |br| 5. P50 P90 P99 P50 P90 P99 (90% PDR) |preout| "
+ data: "data msg"
+ data: "vpp-perf-results-2n-clx"
+ filter: "all"
parameters:
- "name"
- "parent"
@@ -2345,16 +5229,14 @@
- type: "table"
title: "Detailed Test Results - VPP Performance Results 3n-tsh"
algorithm: "table_merged_details"
- output-file-ext: ".csv"
- output-file: "{DIR[DTR,PERF,VPP,3N,TSH]}/vpp_performance_results_3n_tsh"
- columns:
- - title: "Name"
- data: "data name"
- - title: "Status"
- data: "data msg"
- rows: "generated"
+ output-file: "{DIR[DTR,PERF,VPP,3N,TSH]}/"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| Throughput: |br| 1. Mpps Gbps (NDR) |br| 2. Mpps Gbps (PDR) |br| |br| One-Way Latency Percentiles in uSec at %PDR load, |br| one set per each direction: |br| 3. P50 P90 P99 P50 P90 P99 (10% PDR) |br| 4. P50 P90 P99 P50 P90 P99 (50% PDR) |br| 5. P50 P90 P99 P50 P90 P99 (90% PDR) |preout| "
+ data: "data msg"
data: "vpp-perf-results-3n-tsh"
- filter: "not 'CFS_OPT'"
+ filter: "all"
parameters:
- "name"
- "parent"
@@ -2363,17 +5245,15 @@
# Detailed Test Results - VPP Performance Results 3n-dnv
- type: "table"
title: "Detailed Test Results - VPP Performance Results 3n-dnv"
- algorithm: "table_details"
- output-file-ext: ".csv"
- output-file: "{DIR[DTR,PERF,VPP,3N,DNV]}/vpp_performance_results_3n_dnv"
- columns:
- - title: "Name"
- data: "data name"
- - title: "Status"
- data: "data msg"
- rows: "generated"
+ algorithm: "table_merged_details"
+ output-file: "{DIR[DTR,PERF,VPP,3N,DNV]}/"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| Throughput: |br| 1. Mpps Gbps (NDR) |br| 2. Mpps Gbps (PDR) |br| |br| One-Way Latency Percentiles in uSec at %PDR load, |br| one set per each direction: |br| 3. P50 P90 P99 P50 P90 P99 (10% PDR) |br| 4. P50 P90 P99 P50 P90 P99 (50% PDR) |br| 5. P50 P90 P99 P50 P90 P99 (90% PDR) |preout| "
+ data: "data msg"
data: "vpp-perf-results-3n-dnv"
- filter: "'NDRPDR'"
+ filter: "all"
parameters:
- "name"
- "parent"
@@ -2382,17 +5262,15 @@
# Detailed Test Results - VPP Performance Results 2n-dnv
- type: "table"
title: "Detailed Test Results - VPP Performance Results 2n-dnv"
- algorithm: "table_details"
- output-file-ext: ".csv"
+ algorithm: "table_merged_details"
output-file: "{DIR[DTR,PERF,VPP,2N,DNV]}/vpp_performance_results_2n_dnv"
columns:
- - title: "Name"
- data: "data name"
- - title: "Status"
- data: "data msg"
- rows: "generated"
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| Throughput: |br| 1. Mpps Gbps (NDR) |br| 2. Mpps Gbps (PDR) |br| |br| One-Way Latency Percentiles in uSec at %PDR load, |br| one set per each direction: |br| 3. P50 P90 P99 P50 P90 P99 (10% PDR) |br| 4. P50 P90 P99 P50 P90 P99 (50% PDR) |br| 5. P50 P90 P99 P50 P90 P99 (90% PDR) |preout| "
+ data: "data msg"
data: "vpp-perf-results-2n-dnv"
- filter: "'NDRPDR'"
+ filter: "all"
parameters:
- "name"
- "parent"
@@ -2402,16 +5280,14 @@
- type: "table"
title: "Test configuration - VPP Performance Test Configs 3n-hsw"
algorithm: "table_merged_details"
- output-file-ext: ".csv"
- output-file: "{DIR[DTC,PERF,VPP,3N,HSW]}/vpp_test_configuration_3n_hsw"
- columns:
- - title: "Name"
- data: "data name"
- - title: "VPP API Test Commands History - Commands Used Per Test Case"
- data: "data conf-history"
- rows: "generated"
+ output-file: "{DIR[DTC,PERF,VPP,3N,HSW]}/"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| VPP API Test Commands History - Commands Used Per Test Case |preout| "
+ data: "data conf-history"
data: "vpp-perf-results-3n-hsw"
- filter: "not ('CFS_OPT' or ('NIC_Intel-X520-DA2' and 'IPSECHW') or ('NIC_Cisco-VIC-1385' and '9000B'))"
+ filter: "all"
parameters:
- "parent"
- "name"
@@ -2421,16 +5297,14 @@
- type: "table"
title: "Test configuration - VPP Performance Test Configs 3n-skx"
algorithm: "table_merged_details"
- output-file-ext: ".csv"
- output-file: "{DIR[DTC,PERF,VPP,3N,SKX]}/vpp_test_configuration_3n_skx"
- columns:
- - title: "Name"
- data: "data name"
- - title: "VPP API Test Commands History - Commands Used Per Test Case"
- data: "data conf-history"
- rows: "generated"
+ output-file: "{DIR[DTC,PERF,VPP,3N,SKX]}/"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| VPP API Test Commands History - Commands Used Per Test Case |preout| "
+ data: "data conf-history"
data: "vpp-perf-results-3n-skx"
- filter: "not 'CFS_OPT'"
+ filter: "all"
parameters:
- "parent"
- "name"
@@ -2440,16 +5314,31 @@
- type: "table"
title: "Test configuration - VPP Performance Test Configs 2n-skx"
algorithm: "table_merged_details"
- output-file-ext: ".csv"
- output-file: "{DIR[DTC,PERF,VPP,2N,SKX]}/vpp_test_configuration_2n_skx"
- columns:
- - title: "Name"
- data: "data name"
- - title: "VPP API Test Commands History - Commands Used Per Test Case"
- data: "data conf-history"
- rows: "generated"
+ output-file: "{DIR[DTC,PERF,VPP,2N,SKX]}/"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| VPP API Test Commands History - Commands Used Per Test Case |preout| "
+ data: "data conf-history"
data: "vpp-perf-results-2n-skx"
- filter: "not 'CFS_OPT'"
+ filter: "all"
+ parameters:
+ - "parent"
+ - "name"
+ - "conf-history"
+
+# Test configuration - VPP Performance Test Configs 2n-clx
+- type: "table"
+ title: "Test configuration - VPP Performance Test Configs 2n-clx"
+ algorithm: "table_merged_details"
+ output-file: "{DIR[DTC,PERF,VPP,2N,CLX]}/"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| VPP API Test Commands History - Commands Used Per Test Case |preout| "
+ data: "data conf-history"
+ data: "vpp-perf-results-2n-clx"
+ filter: "all"
parameters:
- "parent"
- "name"
@@ -2459,16 +5348,14 @@
- type: "table"
title: "Test configuration - VPP Performance Test Configs 3n-tsh"
algorithm: "table_merged_details"
- output-file-ext: ".csv"
- output-file: "{DIR[DTC,PERF,VPP,3N,TSH]}/vpp_test_configuration_3n_tsh"
- columns:
- - title: "Name"
- data: "data name"
- - title: "VPP API Test Commands History - Commands Used Per Test Case"
- data: "data conf-history"
- rows: "generated"
+ output-file: "{DIR[DTC,PERF,VPP,3N,TSH]}/"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| VPP API Test Commands History - Commands Used Per Test Case |preout| "
+ data: "data conf-history"
data: "vpp-perf-results-3n-tsh"
- filter: "not 'CFS_OPT'"
+ filter: "all"
parameters:
- "parent"
- "name"
@@ -2477,17 +5364,15 @@
# Test configuration - VPP Performance Test Configs 3n-dnv
- type: "table"
title: "Test configuration - VPP Performance Test Configs 3n-dnv"
- algorithm: "table_details"
- output-file-ext: ".csv"
- output-file: "{DIR[DTC,PERF,VPP,3N,DNV]}/vpp_test_configuration_3n_dnv"
- columns:
- - title: "Name"
- data: "data name"
- - title: "VPP API Test Commands History - Commands Used Per Test Case"
- data: "data conf-history"
- rows: "generated"
+ algorithm: "table_merged_details"
+ output-file: "{DIR[DTC,PERF,VPP,3N,DNV]}/"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| VPP API Test Commands History - Commands Used Per Test Case |preout| "
+ data: "data conf-history"
data: "vpp-perf-results-3n-dnv"
- filter: "'NDRPDR'"
+ filter: "all"
parameters:
- "parent"
- "name"
@@ -2496,17 +5381,15 @@
# Test configuration - VPP Performance Test Configs 2n-dnv
- type: "table"
title: "Test configuration - VPP Performance Test Configs 2n-dnv"
- algorithm: "table_details"
- output-file-ext: ".csv"
- output-file: "{DIR[DTC,PERF,VPP,2N,DNV]}/vpp_test_configuration_2n_dnv"
- columns:
- - title: "Name"
- data: "data name"
- - title: "VPP API Test Commands History - Commands Used Per Test Case"
- data: "data conf-history"
- rows: "generated"
+ algorithm: "table_merged_details"
+ output-file: "{DIR[DTC,PERF,VPP,2N,DNV]}/"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| VPP API Test Commands History - Commands Used Per Test Case |preout| "
+ data: "data conf-history"
data: "vpp-perf-results-2n-dnv"
- filter: "'NDRPDR'"
+ filter: "all"
parameters:
- "parent"
- "name"
@@ -2515,131 +5398,71 @@
# Test Operational Data - VPP Performance Operational Data 3n-hsw
- type: "table"
title: "Test Operational Data - VPP Performance Operational Data 3n-hsw"
- algorithm: "table_merged_details"
- output-file-ext: ".csv"
- output-file: "{DIR[DTO,PERF,VPP,3N,HSW]}/vpp_test_operational_3n_hsw"
- columns:
- - title: "Name"
- data: "data name"
- - title: "VPP Operational Data - Outputs of 'show runtime' at NDR packet rate"
- data: "data show-run"
- rows: "generated"
+ algorithm: "table_oper_data_html"
+ output-file: "{DIR[DTO,PERF,VPP,3N,HSW]}/"
data: "vpp-perf-results-3n-hsw"
- filter: "not ('CFS_OPT' or ('NIC_Intel-X520-DA2' and 'IPSECHW') or ('NIC_Cisco-VIC-1385' and '9000B'))"
- parameters:
- - "parent"
- - "name"
- - "show-run"
+ filter: "all"
# Test Operational Data - VPP Performance Operational Data 3n-skx
- type: "table"
title: "Test Operational Data - VPP Performance Operational Data 3n-skx"
- algorithm: "table_merged_details"
- output-file-ext: ".csv"
- output-file: "{DIR[DTO,PERF,VPP,3N,SKX]}/vpp_test_operational_3n_skx"
- columns:
- - title: "Name"
- data: "data name"
- - title: "VPP Operational Data - Outputs of 'show runtime' at NDR packet rate"
- data: "data show-run"
- rows: "generated"
+ algorithm: "table_oper_data_html"
+ output-file: "{DIR[DTO,PERF,VPP,3N,SKX]}/"
data: "vpp-perf-results-3n-skx"
- filter: "not 'CFS_OPT'"
- parameters:
- - "parent"
- - "name"
- - "show-run"
+ filter: "all"
# Test Operational Data - VPP Performance Operational Data 2n-skx
- type: "table"
title: "Test Operational Data - VPP Performance Operational Data 2n-skx"
- algorithm: "table_merged_details"
- output-file-ext: ".csv"
- output-file: "{DIR[DTO,PERF,VPP,2N,SKX]}/vpp_test_operational_2n_skx"
- columns:
- - title: "Name"
- data: "data name"
- - title: "VPP Operational Data - Outputs of 'show runtime' at NDR packet rate"
- data: "data show-run"
- rows: "generated"
+ algorithm: "table_oper_data_html"
+ output-file: "{DIR[DTO,PERF,VPP,2N,SKX]}/"
data: "vpp-perf-results-2n-skx"
- filter: "not 'CFS_OPT'"
- parameters:
- - "parent"
- - "name"
- - "show-run"
+ filter: "all"
+
+# Test Operational Data - VPP Performance Operational Data 2n-clx
+- type: "table"
+ title: "Test Operational Data - VPP Performance Operational Data 2n-clx"
+ algorithm: "table_oper_data_html"
+ output-file: "{DIR[DTO,PERF,VPP,2N,CLX]}/"
+ data: "vpp-perf-results-2n-clx"
+ filter: "all"
# Test Operational Data - VPP Performance Operational Data 3n-tsh
- type: "table"
title: "Test Operational Data - VPP Performance Operational Data 3n-tsh"
- algorithm: "table_merged_details"
- output-file-ext: ".csv"
- output-file: "{DIR[DTO,PERF,VPP,3N,TSH]}/vpp_test_operational_3n_tsh"
- columns:
- - title: "Name"
- data: "data name"
- - title: "VPP Operational Data - Outputs of 'show runtime' at NDR packet rate"
- data: "data show-run"
- rows: "generated"
+ algorithm: "table_oper_data_html"
+ output-file: "{DIR[DTO,PERF,VPP,3N,TSH]}/"
data: "vpp-perf-results-3n-tsh"
- filter: "not 'CFS_OPT'"
- parameters:
- - "parent"
- - "name"
- - "show-run"
+ filter: "all"
# Test Operational Data - VPP Performance Operational Data 3n-dnv
- type: "table"
title: "Test Operational Data - VPP Performance Operational Data 3n-dnv"
- algorithm: "table_details"
- output-file-ext: ".csv"
- output-file: "{DIR[DTO,PERF,VPP,3N,DNV]}/vpp_test_operational_3n_dnv"
- columns:
- - title: "Name"
- data: "data name"
- - title: "VPP Operational Data - Outputs of 'show runtime' at NDR packet rate"
- data: "data show-run"
- rows: "generated"
+ algorithm: "table_oper_data_html"
+ output-file: "{DIR[DTO,PERF,VPP,3N,DNV]}/"
data: "vpp-perf-results-3n-dnv"
- filter: "'NDRPDR'"
- parameters:
- - "parent"
- - "name"
- - "show-run"
+ filter: "all"
# Test Operational Data - VPP Performance Operational Data 2n-dnv
- type: "table"
title: "Test Operational Data - VPP Performance Operational Data 2n-dnv"
- algorithm: "table_details"
- output-file-ext: ".csv"
- output-file: "{DIR[DTO,PERF,VPP,2N,DNV]}/vpp_test_operational_2n_dnv"
- columns:
- - title: "Name"
- data: "data name"
- - title: "VPP Operational Data - Outputs of 'show runtime' at NDR packet rate"
- data: "data show-run"
- rows: "generated"
+ algorithm: "table_oper_data_html"
+ output-file: "{DIR[DTO,PERF,VPP,2N,DNV]}/"
data: "vpp-perf-results-2n-dnv"
- filter: "'NDRPDR'"
- parameters:
- - "parent"
- - "name"
- - "show-run"
+ filter: "all"
# Detailed Test Results - VPP MRR Results 3n-hsw
- type: "table"
title: "Detailed Test Results - VPP MRR Results 3n-hsw"
- algorithm: "table_details"
- output-file-ext: ".csv"
- output-file: "{DIR[DTR,MRR,VPP,3N,HSW]}/vpp_mrr_results_3n_hsw"
- columns:
- - title: "Name"
- data: "data name"
- - title: "Status"
- data: "data msg"
- rows: "generated"
+ algorithm: "table_merged_details"
+ output-file: "{DIR[DTR,MRR,VPP,3N,HSW]}/"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| Maximum Receive Rate trial [Mpps] |preout| "
+ data: "data msg"
data: "vpp-mrr-results-3n-hsw"
- filter: "'MRR'"
+ filter: "all"
parameters:
- "name"
- "parent"
@@ -2648,17 +5471,15 @@
# Detailed Test Results - VPP MRR Results 3n-skx
- type: "table"
title: "Detailed Test Results - VPP MRR Results 3n-skx"
- algorithm: "table_details"
- output-file-ext: ".csv"
- output-file: "{DIR[DTR,MRR,VPP,3N,SKX]}/vpp_mrr_results_3n_skx"
- columns:
- - title: "Name"
- data: "data name"
- - title: "Status"
- data: "data msg"
- rows: "generated"
+ algorithm: "table_merged_details"
+ output-file: "{DIR[DTR,MRR,VPP,3N,SKX]}/"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| Maximum Receive Rate trial [Mpps] |preout| "
+ data: "data msg"
data: "vpp-mrr-results-3n-skx"
- filter: "'MRR'"
+ filter: "all"
parameters:
- "name"
- "parent"
@@ -2667,17 +5488,32 @@
# Detailed Test Results - VPP MRR Results 2n-skx
- type: "table"
title: "Detailed Test Results - VPP MRR Results 2n-skx"
- algorithm: "table_details"
- output-file-ext: ".csv"
- output-file: "{DIR[DTR,MRR,VPP,2N,SKX]}/vpp_mrr_results_2n_skx"
- columns:
- - title: "Name"
- data: "data name"
- - title: "Status"
- data: "data msg"
- rows: "generated"
+ algorithm: "table_merged_details"
+ output-file: "{DIR[DTR,MRR,VPP,2N,SKX]}/"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| Maximum Receive Rate trial [Mpps] |preout| "
+ data: "data msg"
data: "vpp-mrr-results-2n-skx"
- filter: "'MRR'"
+ filter: "all"
+ parameters:
+ - "name"
+ - "parent"
+ - "msg"
+
+# Detailed Test Results - VPP MRR Results 2n-clx
+- type: "table"
+ title: "Detailed Test Results - VPP MRR Results 2n-clx"
+ algorithm: "table_merged_details"
+ output-file: "{DIR[DTR,MRR,VPP,2N,CLX]}/"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| Maximum Receive Rate trial [Mpps] |preout| "
+ data: "data msg"
+ data: "vpp-mrr-results-2n-clx"
+ filter: "all"
parameters:
- "name"
- "parent"
@@ -2686,17 +5522,15 @@
# Detailed Test Results - VPP MRR Results 3n-tsh
- type: "table"
title: "Detailed Test Results - VPP MRR Results 3n-tsh"
- algorithm: "table_details"
- output-file-ext: ".csv"
- output-file: "{DIR[DTR,MRR,VPP,3N,TSH]}/vpp_mrr_results_3n_tsh"
- columns:
- - title: "Name"
- data: "data name"
- - title: "Status"
- data: "data msg"
- rows: "generated"
+ algorithm: "table_merged_details"
+ output-file: "{DIR[DTR,MRR,VPP,3N,TSH]}/"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| Maximum Receive Rate trial [Mpps] |preout| "
+ data: "data msg"
data: "vpp-mrr-results-3n-tsh"
- filter: "'MRR'"
+ filter: "all"
parameters:
- "name"
- "parent"
@@ -2705,17 +5539,15 @@
# Detailed Test Results - VPP MRR Results 3n-dnv
- type: "table"
title: "Detailed Test Results - VPP MRR Results 3n-dnv"
- algorithm: "table_details"
- output-file-ext: ".csv"
- output-file: "{DIR[DTR,MRR,VPP,3N,DNV]}/vpp_mrr_results_3n_dnv"
- columns:
- - title: "Name"
- data: "data name"
- - title: "Status"
- data: "data msg"
- rows: "generated"
+ algorithm: "table_merged_details"
+ output-file: "{DIR[DTR,MRR,VPP,3N,DNV]}/"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| Maximum Receive Rate trial [Mpps] |preout| "
+ data: "data msg"
data: "vpp-mrr-results-3n-dnv"
- filter: "'MRR'"
+ filter: "all"
parameters:
- "name"
- "parent"
@@ -2724,17 +5556,15 @@
# Detailed Test Results - VPP MRR Results 2n-dnv
- type: "table"
title: "Detailed Test Results - VPP MRR Results 2n-dnv"
- algorithm: "table_details"
- output-file-ext: ".csv"
- output-file: "{DIR[DTR,MRR,VPP,2N,DNV]}/vpp_mrr_results_2n_dnv"
- columns:
- - title: "Name"
- data: "data name"
- - title: "Status"
- data: "data msg"
- rows: "generated"
+ algorithm: "table_merged_details"
+ output-file: "{DIR[DTR,MRR,VPP,2N,DNV]}/"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| Maximum Receive Rate trial [Mpps] |preout| "
+ data: "data msg"
data: "vpp-mrr-results-2n-dnv"
- filter: "'MRR'"
+ filter: "all"
parameters:
- "name"
- "parent"
@@ -2743,17 +5573,15 @@
# Test configuration - VPP MRR Test Configs 3n-hsw
- type: "table"
title: "Test configuration - VPP MRR Test Configs 3n-hsw"
- algorithm: "table_details"
- output-file-ext: ".csv"
- output-file: "{DIR[DTC,MRR,VPP,3N,HSW]}/vpp_mrr_test_configuration_3n_hsw"
- columns:
- - title: "Name"
- data: "data name"
- - title: "VPP API Test Commands History - Commands Used Per Test Case"
- data: "data conf-history"
- rows: "generated"
+ algorithm: "table_merged_details"
+ output-file: "{DIR[DTC,MRR,VPP,3N,HSW]}/"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| VPP API Test Commands History - Commands Used Per Test Case |preout| "
+ data: "data conf-history"
data: "vpp-mrr-results-3n-hsw"
- filter: "'MRR'"
+ filter: "all"
parameters:
- "parent"
- "name"
@@ -2762,17 +5590,15 @@
# Test configuration - VPP MRR Test Configs 3n-skx
- type: "table"
title: "Test configuration - VPP MRR Test Configs 3n-skx"
- algorithm: "table_details"
- output-file-ext: ".csv"
- output-file: "{DIR[DTC,MRR,VPP,3N,SKX]}/vpp_mrr_test_configuration_3n_skx"
- columns:
- - title: "Name"
- data: "data name"
- - title: "VPP API Test Commands History - Commands Used Per Test Case"
- data: "data conf-history"
- rows: "generated"
+ algorithm: "table_merged_details"
+ output-file: "{DIR[DTC,MRR,VPP,3N,SKX]}/"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| VPP API Test Commands History - Commands Used Per Test Case |preout| "
+ data: "data conf-history"
data: "vpp-mrr-results-3n-skx"
- filter: "'MRR'"
+ filter: "all"
parameters:
- "parent"
- "name"
@@ -2781,196 +5607,98 @@
# Test configuration - VPP MRR Test Configs 2n-skx
- type: "table"
title: "Test configuration - VPP MRR Test Configs 2n-skx"
- algorithm: "table_details"
- output-file-ext: ".csv"
- output-file: "{DIR[DTC,MRR,VPP,2N,SKX]}/vpp_mrr_test_configuration_2n_skx"
- columns:
- - title: "Name"
- data: "data name"
- - title: "VPP API Test Commands History - Commands Used Per Test Case"
- data: "data conf-history"
- rows: "generated"
+ algorithm: "table_merged_details"
+ output-file: "{DIR[DTC,MRR,VPP,2N,SKX]}/"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| VPP API Test Commands History - Commands Used Per Test Case |preout| "
+ data: "data conf-history"
data: "vpp-mrr-results-2n-skx"
- filter: "'MRR'"
- parameters:
- - "parent"
- - "name"
- - "conf-history"
-
-# Test configuration - VPP MRR Test Configs 3n-tsh
-- type: "table"
- title: "Test configuration - VPP MRR Test Configs 3n-tsh"
- algorithm: "table_details"
- output-file-ext: ".csv"
- output-file: "{DIR[DTC,MRR,VPP,3N,TSH]}/vpp_mrr_configuration_3n_tsh"
- columns:
- - title: "Name"
- data: "data name"
- - title: "VPP API Test Commands History - Commands Used Per Test Case"
- data: "data conf-history"
- rows: "generated"
- data: "vpp-mrr-results-3n-tsh"
- filter: "'MRR'"
+ filter: "all"
parameters:
- "parent"
- "name"
- "conf-history"
-# Test configuration - VPP MRR Test Configs 3n-dnv
+# Test configuration - VPP MRR Test Configs 2n-clx
- type: "table"
- title: "Test configuration - VPP MRR Test Configs 3n-dnv"
- algorithm: "table_details"
- output-file-ext: ".csv"
- output-file: "{DIR[DTC,MRR,VPP,3N,DNV]}/vpp_mrr_test_configuration_3n_dnv"
- columns:
- - title: "Name"
- data: "data name"
- - title: "VPP API Test Commands History - Commands Used Per Test Case"
- data: "data conf-history"
- rows: "generated"
- data: "vpp-mrr-results-3n-dnv"
- filter: "'MRR'"
+ title: "Test configuration - VPP MRR Test Configs 2n-clx"
+ algorithm: "table_merged_details"
+ output-file: "{DIR[DTC,MRR,VPP,2N,CLX]}/"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| VPP API Test Commands History - Commands Used Per Test Case |preout| "
+ data: "data conf-history"
+ data: "vpp-mrr-results-2n-clx"
+ filter: "all"
parameters:
- "parent"
- "name"
- "conf-history"
-# Test configuration - VPP MRR Test Configs 2n-dnv
+# Test configuration - VPP MRR Test Configs 3n-tsh
- type: "table"
- title: "Test configuration - VPP MRR Test Configs 2n-dnv"
- algorithm: "table_details"
- output-file-ext: ".csv"
- output-file: "{DIR[DTC,MRR,VPP,2N,DNV]}/vpp_mrr_test_configuration_2n_dnv"
- columns:
- - title: "Name"
- data: "data name"
- - title: "VPP API Test Commands History - Commands Used Per Test Case"
- data: "data conf-history"
- rows: "generated"
- data: "vpp-mrr-results-2n-dnv"
- filter: "'MRR'"
- parameters:
- - "parent"
- - "name"
- - "conf-history"
-
-# Detailed Test Results - VPP Functional Results - Ubuntu
-- type: "table"
- title: "Detailed Test Results - VPP Functional Results - Ubuntu"
- algorithm: "table_details"
- output-file-ext: ".csv"
- output-file: "{DIR[DTR,FUNC,VPP,UBUNTU]}/vpp_functional_results_ubuntu"
- columns:
- - title: "Name"
- data: "data name"
- - title: "Documentation"
- data: "data doc"
- - title: "Status"
- data: "data status"
- rows: "generated"
- data: "vpp-func-results-ubuntu"
+ title: "Test configuration - VPP MRR Test Configs 3n-tsh"
+ algorithm: "table_merged_details"
+ output-file: "{DIR[DTC,MRR,VPP,3N,TSH]}/"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| VPP API Test Commands History - Commands Used Per Test Case |preout| "
+ data: "data conf-history"
+ data: "vpp-mrr-results-3n-tsh"
filter: "all"
parameters:
- - "name"
- "parent"
- - "doc"
- - "status"
-
-# Detailed Test Results - VPP Functional Results - CentOS
-- type: "table"
- title: "Detailed Test Results - VPP Functional Results - CentOS"
- algorithm: "table_details"
- output-file-ext: ".csv"
- output-file: "{DIR[DTR,FUNC,VPP,CENTOS]}/vpp_functional_results_centos"
- columns:
- - title: "Name"
- data: "data name"
- - title: "Documentation"
- data: "data doc"
- -
- title: "Status"
- data: "data status"
- rows: "generated"
- data:
- "vpp-func-results-centos"
- filter: "all"
- parameters:
- "name"
- - "parent"
- - "doc"
- - "status"
+ - "conf-history"
-# Test configuration - VPP Functional Test Configs - Ubuntu
+# Test configuration - VPP MRR Test Configs 3n-dnv
- type: "table"
- title: "Test configuration - VPP Functional Test Configs - Ubuntu"
- algorithm: "table_details"
- output-file-ext: ".csv"
- output-file: "{DIR[DTC,FUNC,VPP,UBUNTU]}/vpp_functional_configuration_ubuntu"
+ title: "Test configuration - VPP MRR Test Configs 3n-dnv"
+ algorithm: "table_merged_details"
+ output-file: "{DIR[DTC,MRR,VPP,3N,DNV]}/"
columns:
- - title: "Name"
- data: "data name"
- - title: "VPP API Test Commands History - Commands Used Per Test Case"
- data: "data conf-history"
- rows: "generated"
- data: "vpp-func-results-ubuntu"
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| VPP API Test Commands History - Commands Used Per Test Case |preout| "
+ data: "data conf-history"
+ data: "vpp-mrr-results-3n-dnv"
filter: "all"
parameters:
- "parent"
- "name"
- "conf-history"
-# Test configuration - VPP Functional Test Configs - CentOS
+# Test configuration - VPP MRR Test Configs 2n-dnv
- type: "table"
- title: "Test configuration - VPP Functional Test Configs - CentOS"
- algorithm: "table_details"
- output-file-ext: ".csv"
- output-file: "{DIR[DTC,FUNC,VPP,CENTOS]}/vpp_functional_configuration_centos"
+ title: "Test configuration - VPP MRR Test Configs 2n-dnv"
+ algorithm: "table_merged_details"
+ output-file: "{DIR[DTC,MRR,VPP,2N,DNV]}/"
columns:
- - title: "Name"
- data: "data name"
- - title: "VPP API Test Commands History - Commands Used Per Test Case"
- data: "data conf-history"
- rows: "generated"
- data: "vpp-func-results-centos"
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| VPP API Test Commands History - Commands Used Per Test Case |preout| "
+ data: "data conf-history"
+ data: "vpp-mrr-results-2n-dnv"
filter: "all"
parameters:
- "parent"
- "name"
- "conf-history"
-## Detailed Test Results - Container Orchestrated Topologies Performance Results 3n-hsw
-#- type: "table"
-# title: "Detailed Test Results - Container Orchestrated Topologies Performance Results 3n-hsw"
-# algorithm: "table_details"
-# output-file-ext: ".csv"
-# output-file: "{DIR[DTR,PERF,COT,3N,HSW]}/cot_performance_results_3n_hsw"
-# columns:
-# - title: "Name"
-# data: "data name"
-# - title: "Status"
-# data: "data msg"
-# rows: "generated"
-# data: "ligato-perf-results-3n-hsw"
-# filter: "all"
-# parameters:
-# - "name"
-# - "parent"
-# - "msg"
-
# Detailed Test Results - VPP Device Results - Ubuntu
- type: "table"
title: "Detailed Test Results - VPP Device Results - Ubuntu"
- algorithm: "table_details"
- output-file-ext: ".csv"
+ algorithm: "table_merged_details"
output-file: "{DIR[DTR,FUNC,VPP,DEVICE,UBUNTU]}/vpp_device_results_ubuntu"
columns:
- - title: "Name"
- data: "data name"
- - title: "Documentation"
- data: "data doc"
- - title: "Status"
- data: "data status"
- rows: "generated"
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| Status |preout| "
+ data: "data status"
data: "vpp-device-results-ubuntu"
filter: "all"
parameters:
@@ -2982,15 +5710,13 @@
# Test configuration - VPP Device Test Configs - Ubuntu
- type: "table"
title: "Test configuration - VPP Device Test Configs - Ubuntu"
- algorithm: "table_details"
- output-file-ext: ".csv"
+ algorithm: "table_merged_details"
output-file: "{DIR[DTC,FUNC,VPP,DEVICE,UBUNTU]}/vpp_device_configuration_ubuntu"
columns:
- - title: "Name"
- data: "data name"
- - title: "VPP API Test Commands History - Commands Used Per Test Case"
- data: "data conf-history"
- rows: "generated"
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| VPP API Test Commands History - Commands Used Per Test Case |preout| "
+ data: "data conf-history"
data: "vpp-device-results-ubuntu"
filter: "all"
parameters:
@@ -2999,630 +5725,1070 @@
- "conf-history"
################################################################################
-### F I L E S ###
-################################################################################
-
-# VPP Performance Results 3n-hsw
-- type: "file"
- title: "VPP Performance Results 3n-hsw"
- algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTR,PERF,VPP,3N,HSW]}/vpp_performance_results_3n_hsw"
- 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"
- dir-tables: "{DIR[DTR,PERF,VPP,3N,HSW]}"
- data: "vpp-perf-results-3n-hsw"
- filter: "not ('CFS_OPT' or ('NIC_Intel-X520-DA2' and 'IPSECHW') or ('NIC_Cisco-VIC-1385' and '9000B'))"
- parameters:
- - "name"
- - "doc"
- - "level"
- - "parent"
- data-start-level: 3
-
-# VPP Performance Results 3n-skx
-- type: "file"
- title: "VPP Performance Results 3n-skx"
- algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTR,PERF,VPP,3N,SKX]}/vpp_performance_results_3n_skx"
- 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"
- dir-tables: "{DIR[DTR,PERF,VPP,3N,SKX]}"
- data: "vpp-perf-results-3n-skx"
- filter: "not 'CFS_OPT'"
- parameters:
- - "name"
- - "doc"
- - "level"
- - "parent"
- data-start-level: 3
-
-# VPP Performance Results 2n-skx
-- type: "file"
- title: "VPP Performance Results 2n-skx"
- algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTR,PERF,VPP,2N,SKX]}/vpp_performance_results_2n_skx"
- 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"
- dir-tables: "{DIR[DTR,PERF,VPP,2N,SKX]}"
- data: "vpp-perf-results-2n-skx"
- filter: "not 'CFS_OPT'"
- parameters:
- - "name"
- - "doc"
- - "level"
- - "parent"
- data-start-level: 3
-# VPP Performance Results 3n-tsh
-- type: "file"
- title: "VPP Performance Results 3n-tsh"
- algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTR,PERF,VPP,3N,TSH]}/vpp_performance_results_3n_tsh"
- 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"
- dir-tables: "{DIR[DTR,PERF,VPP,3N,TSH]}"
- data: "vpp-perf-results-3n-tsh"
- filter: "not 'CFS_OPT'"
- parameters:
- - "name"
- - "doc"
- - "level"
- - "parent"
- data-start-level: 3
-
-# VPP Performance Results 3n-dnv
-- type: "file"
- title: "VPP Performance Results 3n-dnv"
- algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTR,PERF,VPP,3N,DNV]}/vpp_performance_results_3n_dnv"
- 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"
- dir-tables: "{DIR[DTR,PERF,VPP,3N,DNV]}"
- data: "vpp-perf-results-3n-dnv"
- filter: "'NDRPDR'"
+# DPDK Performance Changes 3n-hsw 1t1c pdr
+- type: "table"
+ title: "DPDK Performance Changes 3n-hsw 1t1c pdr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,DPDK]}/performance-changes-3n-hsw-1t1c-pdr"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ filter: "'1T1C' and 'NDRPDR' and 'NIC_Intel-XL710'"
+ columns:
+ - title: "1904"
+ data-set: "dpdk-performance-changes-3n-hsw-h1"
+ - title: "1908"
+ data-set: "dpdk-performance-changes-3n-hsw-ref"
+ - title: "2001"
+ data-set: "dpdk-performance-changes-3n-hsw-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 2
+ compare: 3
+ legend:
+ - "Legend to Table"
+ - "1904, 1908, 2001 - DPDK versions tested."
+ - "Diff - difference between 1908 and 2001 DPDK version."
+
+# DPDK Performance Changes 3n-hsw 2t2c pdr
+- type: "table"
+ title: "DPDK Performance Changes 3n-hsw 2t2c pdr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,DPDK]}/performance-changes-3n-hsw-2t2c-pdr"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ filter: "'2T2C' and 'NDRPDR' and 'NIC_Intel-XL710'"
+ columns:
+ - title: "1904"
+ data-set: "dpdk-performance-changes-3n-hsw-h1"
+ - title: "1908"
+ data-set: "dpdk-performance-changes-3n-hsw-ref"
+ - title: "2001"
+ data-set: "dpdk-performance-changes-3n-hsw-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 2
+ compare: 3
+ legend:
+ - "Legend to Table"
+ - "1904, 1908, 2001 - DPDK versions tested."
+ - "Diff - difference between 1908 and 2001 DPDK version."
+
+# DPDK Performance Changes 3n-hsw 1t1c pdr
+- type: "table"
+ title: "DPDK Performance Changes 3n-hsw 1t1c ndr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,DPDK]}/performance-changes-3n-hsw-1t1c-ndr"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ filter: "'1T1C' and 'NDRPDR' and 'NIC_Intel-XL710'"
+ columns:
+ - title: "1904"
+ data-set: "dpdk-performance-changes-3n-hsw-h1"
+ - title: "1908"
+ data-set: "dpdk-performance-changes-3n-hsw-ref"
+ - title: "2001"
+ data-set: "dpdk-performance-changes-3n-hsw-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 2
+ compare: 3
+ legend:
+ - "Legend to Table"
+ - "1904, 1908, 2001 - DPDK versions tested."
+ - "Diff - difference between 1908 and 2001 DPDK version."
+
+# DPDK Performance Changes 3n-hsw 2t2c ndr
+- type: "table"
+ title: "DPDK Performance Changes 3n-hsw 2t2c ndr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,DPDK]}/performance-changes-3n-hsw-2t2c-ndr"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ filter: "'2T2C' and 'NDRPDR' and 'NIC_Intel-XL710'"
+ columns:
+ - title: "1904"
+ data-set: "dpdk-performance-changes-3n-hsw-h1"
+ - title: "1908"
+ data-set: "dpdk-performance-changes-3n-hsw-ref"
+ - title: "2001"
+ data-set: "dpdk-performance-changes-3n-hsw-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 2
+ compare: 3
+ legend:
+ - "Legend to Table"
+ - "1904, 1908, 2001 - DPDK versions tested."
+ - "Diff - difference between 1908 and 2001 DPDK version."
+
+# DPDK Performance Changes 3n-skx 2t1c pdr
+- type: "table"
+ title: "DPDK Performance Changes 3n-skx 2t1c pdr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,DPDK]}/performance-changes-3n-skx-2t1c-pdr"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ filter: "'2T1C' and 'NDRPDR' and 'NIC_Intel-XXV710'"
+ columns:
+ - title: "1904"
+ data-set: "dpdk-performance-changes-3n-skx-h1"
+ - title: "1908"
+ data-set: "dpdk-performance-changes-3n-skx-ref"
+ - title: "2001"
+ data-set: "dpdk-performance-changes-3n-skx-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 2
+ compare: 3
+ legend:
+ - "Legend to Table"
+ - "1904, 1908, 2001 - DPDK versions tested."
+ - "Diff - difference between 1908 and 2001 DPDK version."
+
+# DPDK Performance Changes 3n-skx 4t2c pdr
+- type: "table"
+ title: "DPDK Performance Changes 3n-skx 4t2c pdr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,DPDK]}/performance-changes-3n-skx-4t2c-pdr"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ filter: "'4T2C' and 'NDRPDR' and 'NIC_Intel-XXV710'"
+ columns:
+ - title: "1904"
+ data-set: "dpdk-performance-changes-3n-skx-h1"
+ - title: "1908"
+ data-set: "dpdk-performance-changes-3n-skx-ref"
+ - title: "2001"
+ data-set: "dpdk-performance-changes-3n-skx-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 2
+ compare: 3
+ legend:
+ - "Legend to Table"
+ - "1904, 1908, 2001 - DPDK versions tested."
+ - "Diff - difference between 1908 and 2001 DPDK version."
+
+# DPDK Performance Changes 3n-skx 2t1c ndr
+- type: "table"
+ title: "DPDK Performance Changes 3n-skx 2t1c ndr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,DPDK]}/performance-changes-3n-skx-2t1c-ndr"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ filter: "'2T1C' and 'NDRPDR' and 'NIC_Intel-XXV710'"
+ columns:
+ - title: "1904"
+ data-set: "dpdk-performance-changes-3n-skx-h1"
+ - title: "1908"
+ data-set: "dpdk-performance-changes-3n-skx-ref"
+ - title: "2001"
+ data-set: "dpdk-performance-changes-3n-skx-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 2
+ compare: 3
+ legend:
+ - "Legend to Table"
+ - "1904, 1908, 2001 - DPDK versions tested."
+ - "Diff - difference between 1908 and 2001 DPDK version."
+
+# DPDK Performance Changes 3n-skx 4t2c ndr
+- type: "table"
+ title: "DPDK Performance Changes 3n-skx 4t2c ndr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,DPDK]}/performance-changes-3n-skx-4t2c-ndr"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ filter: "'4T2C' and 'NDRPDR' and 'NIC_Intel-XXV710'"
+ columns:
+ - title: "1904"
+ data-set: "dpdk-performance-changes-3n-skx-h1"
+ - title: "1908"
+ data-set: "dpdk-performance-changes-3n-skx-ref"
+ - title: "2001"
+ data-set: "dpdk-performance-changes-3n-skx-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 2
+ compare: 3
+ legend:
+ - "Legend to Table"
+ - "1904, 1908, 2001 - DPDK versions tested."
+ - "Diff - difference between 1908 and 2001 DPDK version."
+
+# DPDK Performance Changes 2n-skx 2t1c pdr
+- type: "table"
+ title: "DPDK Performance Changes 2n-skx 2t1c pdr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,DPDK]}/performance-changes-2n-skx-2t1c-pdr"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ filter: "'2T1C' and 'NDRPDR' and 'NIC_Intel-XXV710'"
+ columns:
+ - title: "1904"
+ data-set: "dpdk-performance-changes-2n-skx-h1"
+ - title: "1908"
+ data-set: "dpdk-performance-changes-2n-skx-ref"
+ - title: "2001"
+ data-set: "dpdk-performance-changes-2n-skx-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 2
+ compare: 3
+ legend:
+ - "Legend to Table"
+ - "1904, 1908, 2001 - DPDK versions tested."
+ - "Diff - difference between 1908 and 2001 DPDK version."
+
+# DPDK Performance Changes 2n-skx 4t2c pdr
+- type: "table"
+ title: "DPDK Performance Changes 2n-skx 4t2c pdr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,DPDK]}/performance-changes-2n-skx-4t2c-pdr"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ filter: "'4T2C' and 'NDRPDR' and 'NIC_Intel-XXV710'"
+ columns:
+ - title: "1904"
+ data-set: "dpdk-performance-changes-2n-skx-h1"
+ - title: "1908"
+ data-set: "dpdk-performance-changes-2n-skx-ref"
+ - title: "2001"
+ data-set: "dpdk-performance-changes-2n-skx-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 2
+ compare: 3
+ legend:
+ - "Legend to Table"
+ - "1904, 1908, 2001 - DPDK versions tested."
+ - "Diff - difference between 1908 and 2001 DPDK version."
+
+# DPDK Performance Changes 2n-skx 2t1c ndr
+- type: "table"
+ title: "DPDK Performance Changes 2n-skx 2t1c ndr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,DPDK]}/performance-changes-2n-skx-2t1c-ndr"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ filter: "'2T1C' and 'NDRPDR' and 'NIC_Intel-XXV710'"
+ columns:
+ - title: "1904"
+ data-set: "dpdk-performance-changes-2n-skx-h1"
+ - title: "1908"
+ data-set: "dpdk-performance-changes-2n-skx-ref"
+ - title: "2001"
+ data-set: "dpdk-performance-changes-2n-skx-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 2
+ compare: 3
+ legend:
+ - "Legend to Table"
+ - "1904, 1908, 2001 - DPDK versions tested."
+ - "Diff - difference between 1908 and 2001 DPDK version."
+
+# DPDK Performance Changes 2n-skx 4t2c ndr
+- type: "table"
+ title: "DPDK Performance Changes 2n-skx 4t2c ndr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,DPDK]}/performance-changes-2n-skx-4t2c-ndr"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ filter: "'4T2C' and 'NDRPDR' and 'NIC_Intel-XXV710'"
+ columns:
+ - title: "1904"
+ data-set: "dpdk-performance-changes-2n-skx-h1"
+ - title: "1908"
+ data-set: "dpdk-performance-changes-2n-skx-ref"
+ - title: "2001"
+ data-set: "dpdk-performance-changes-2n-skx-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 2
+ compare: 3
+ legend:
+ - "Legend to Table"
+ - "1904, 1908, 2001 - DPDK versions tested."
+ - "Diff - difference between 1908 and 2001 DPDK version."
+
+# DPDK Comparison Across Testbeds 3n-hsw to 3n-skx ndr
+- type: "table"
+ title: "DPDK Comparison Across Testbeds 3n-hsw to 3n-skx ndr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,DPDK]}/performance-compare-testbeds-3n-hsw-3n-skx-ndr"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ filter: "'NIC_Intel-X710'"
+ columns:
+ - title: "3n-hsw x710"
+ data-set: "dpdk-compare-testbeds-ref"
+ - title: "3n-skx x710"
+ data-set: "dpdk-compare-testbeds-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "3n-hsw x710, 3n-skx x710 - testbeds and NICs tested."
+ - "Diff - difference between 3n-hsw x710 and 3n-skx x710 testbeds."
+
+# DPDK Comparison Across Testbeds 3n-hsw to 3n-skx pdr
+- type: "table"
+ title: "DPDK Comparison Across Testbeds 3n-hsw to 3n-skx pdr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,DPDK]}/performance-compare-testbeds-3n-hsw-3n-skx-pdr"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ filter: "'NIC_Intel-X710'"
+ columns:
+ - title: "3n-hsw x710"
+ data-set: "dpdk-compare-testbeds-ref"
+ - title: "3n-skx x710"
+ data-set: "dpdk-compare-testbeds-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "3n-hsw x710, 3n-skx x710 - testbeds and NICs tested."
+ - "Diff - difference between 3n-hsw x710 and 3n-skx x710 testbeds."
+
+# DPDK Comparison Across Testbeds 2n-skx to 2n-clx ndr
+- type: "table"
+ title: "DPDK Comparison Across Testbeds 2n-skx to 2n-clx ndr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,DPDK]}/performance-compare-testbeds-2n-skx-2n-clx-ndr"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ filter: "'NIC_Intel-XXV710'"
+ columns:
+ - title: "2n-skx"
+ data-set: "dpdk-compare-testbeds-skx-clx-ref"
+ - title: "2n-clx"
+ data-set: "dpdk-compare-testbeds-skx-clx-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "2n-skx, 2n-clx - testbeds and NICs tested."
+ - "Diff - difference between 2n-skx and 2n-clx testbeds."
+
+# DPDK Comparison Across Testbeds 2n-skx to 2n-clx pdr
+- type: "table"
+ title: "DPDK Comparison Across Testbeds 2n-skx to 2n-clx pdr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,DPDK]}/performance-compare-testbeds-2n-skx-2n-clx-pdr"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ filter: "'NIC_Intel-XXV710'"
+ columns:
+ - title: "2n-skx"
+ data-set: "dpdk-compare-testbeds-skx-clx-ref"
+ - title: "2n-clx"
+ data-set: "dpdk-compare-testbeds-skx-clx-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "2n-skx, 2n-clx - testbeds and NICs tested."
+ - "Diff - difference between 2n-skx and 2n-clx testbeds."
+
+# DPDK Comparison Across Topologies 3n-skx to 2n-skx ndr
+- type: "table"
+ title: "DPDK Comparison Across Topologies 3n-skx to 2n-skx ndr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,DPDK]}/performance-compare-topologies-3n-skx-2n-skx-ndr"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ filter: "'NIC_Intel-XXV710'"
+ columns:
+ - title: "3n-skx"
+ data-set: "dpdk-compare-topologies-ref"
+ - title: "2n-skx"
+ data-set: "dpdk-compare-topologies-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "3n-skx, 2n-skx - topologies tested."
+ - "Diff - difference between 3n-skx and 2n-skx topologies."
+
+# DPDK Comparison Across Topologies 3n-skx to 2n-skx pdr
+- type: "table"
+ title: "DPDK Comparison Across Topologies 3n-skx to 2n-skx pdr"
+ algorithm: "table_comparison"
+ output-file: "{DIR[STATIC,DPDK]}/performance-compare-topologies-3n-skx-2n-skx-pdr"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ filter: "'NIC_Intel-XXV710'"
+ columns:
+ - title: "3n-skx"
+ data-set: "dpdk-compare-topologies-ref"
+ - title: "2n-skx"
+ data-set: "dpdk-compare-topologies-cmp"
+ comparisons:
+ - title: "Diff"
+ reference: 1
+ compare: 2
+ legend:
+ - "Legend to Table"
+ - "3n-skx, 2n-skx - topologies tested."
+ - "Diff - difference between 3n-skx and 2n-skx topologies."
+
+# Detailed Test Results - DPDK Performance Results 3n-hsw
+- type: "table"
+ title: "Detailed Test Results - DPDK Performance Results 3n-hsw"
+ algorithm: "table_merged_details"
+ output-file: "{DIR[DTR,PERF,DPDK,3N,HSW]}/dpdk_performance_results_3n_hsw"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| Throughput: |br| 1. Mpps Gbps (NDR) |br| 2. Mpps Gbps (PDR) |br| |br| One-Way Latency Percentiles in uSec at %PDR load, |br| one set per each direction: |br| 3. P50 P90 P99 P50 P90 P99 (10% PDR) |br| 4. P50 P90 P99 P50 P90 P99 (50% PDR) |br| 5. P50 P90 P99 P50 P90 P99 (90% PDR) |preout| "
+ data: "data msg"
+ data: "dpdk-perf-results-3n-hsw"
+ filter: "all"
parameters:
- "name"
- - "doc"
- - "level"
- "parent"
- data-start-level: 3
+ - "msg"
-# VPP Performance Results 2n-dnv
-- type: "file"
- title: "VPP Performance Results 2n-dnv"
- algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTR,PERF,VPP,2N,DNV]}/vpp_performance_results_2n_dnv"
- 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"
- dir-tables: "{DIR[DTR,PERF,VPP,2N,DNV]}"
- data: "vpp-perf-results-2n-dnv"
- filter: "'NDRPDR'"
+# Detailed Test Results - DPDK Performance Results 3n-skx
+- type: "table"
+ title: "Detailed Test Results - DPDK Performance Results 3n-skx"
+ algorithm: "table_merged_details"
+ output-file: "{DIR[DTR,PERF,DPDK,3N,SKX]}/dpdk_performance_results_3n_skx"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| Throughput: |br| 1. Mpps Gbps (NDR) |br| 2. Mpps Gbps (PDR) |br| |br| One-Way Latency Percentiles in uSec at %PDR load, |br| one set per each direction: |br| 3. P50 P90 P99 P50 P90 P99 (10% PDR) |br| 4. P50 P90 P99 P50 P90 P99 (50% PDR) |br| 5. P50 P90 P99 P50 P90 P99 (90% PDR) |preout| "
+ data: "data msg"
+ data: "dpdk-perf-results-3n-skx"
+ filter: "all"
+ remove-ndr: True # Temporary solution: remove NDR results from test message
parameters:
- "name"
- - "doc"
- - "level"
- "parent"
- data-start-level: 3
+ - "msg"
-# VPP Performance Configuration 3n-hsw
-- type: "file"
- title: "VPP Performance Configuration 3n-hsw"
- algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTC,PERF,VPP,3N,HSW]}/vpp_performance_configuration_3n_hsw"
- 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"
- dir-tables: "{DIR[DTC,PERF,VPP,3N,HSW]}"
- data: "vpp-perf-results-3n-hsw"
- filter: "not ('CFS_OPT' or ('NIC_Intel-X520-DA2' and 'IPSECHW') or ('NIC_Cisco-VIC-1385' and '9000B'))"
+# Detailed Test Results - DPDK Performance Results 2n-skx
+- type: "table"
+ title: "Detailed Test Results - DPDK Performance Results 2n-skx"
+ algorithm: "table_merged_details"
+ output-file: "{DIR[DTR,PERF,DPDK,2N,SKX]}/dpdk_performance_results_2n_skx"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| Throughput: |br| 1. Mpps Gbps (NDR) |br| 2. Mpps Gbps (PDR) |br| |br| One-Way Latency Percentiles in uSec at %PDR load, |br| one set per each direction: |br| 3. P50 P90 P99 P50 P90 P99 (10% PDR) |br| 4. P50 P90 P99 P50 P90 P99 (50% PDR) |br| 5. P50 P90 P99 P50 P90 P99 (90% PDR) |preout| "
+ data: "data msg"
+ data: "dpdk-perf-results-2n-skx"
+ filter: "all"
+ remove-ndr: True # Temporary solution: remove NDR results from test message
parameters:
- "name"
- - "doc"
- - "level"
- "parent"
- data-start-level: 3
+ - "msg"
-# VPP Performance Configuration 3n-skx
-- type: "file"
- title: "VPP Performance Configuration 3n-skx"
- algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTC,PERF,VPP,3N,SKX]}/vpp_performance_configuration_3n_skx"
- 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"
- dir-tables: "{DIR[DTC,PERF,VPP,3N,SKX]}"
- data: "vpp-perf-results-3n-skx"
- filter: "not 'CFS_OPT'"
+# Detailed Test Results - DPDK Performance Results 2n-clx
+- type: "table"
+ title: "Detailed Test Results - DPDK Performance Results 2n-clx"
+ algorithm: "table_merged_details"
+ output-file: "{DIR[DTR,PERF,DPDK,2N,CLX]}/dpdk_performance_results_2n_clx"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| Throughput: |br| 1. Mpps Gbps (NDR) |br| 2. Mpps Gbps (PDR) |br| |br| One-Way Latency Percentiles in uSec at %PDR load, |br| one set per each direction: |br| 3. P50 P90 P99 P50 P90 P99 (10% PDR) |br| 4. P50 P90 P99 P50 P90 P99 (50% PDR) |br| 5. P50 P90 P99 P50 P90 P99 (90% PDR) |preout| "
+ data: "data msg"
+ data: "dpdk-perf-results-2n-clx"
+ filter: "all"
parameters:
- "name"
- - "doc"
- - "level"
- "parent"
- data-start-level: 3
+ - "msg"
-# VPP Performance Configuration 2n-skx
-- type: "file"
- title: "VPP Performance Configuration 2n-skx"
- algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTC,PERF,VPP,2N,SKX]}/vpp_performance_configuration_2n_skx"
- 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"
- dir-tables: "{DIR[DTC,PERF,VPP,2N,SKX]}"
- data: "vpp-perf-results-2n-skx"
- filter: "not 'CFS_OPT'"
+# Detailed Test Results - DPDK Performance Results 2n-dnv
+- type: "table"
+ title: "Detailed Test Results - DPDK Performance Results 2n-dnv"
+ algorithm: "table_merged_details"
+ output-file: "{DIR[DTR,PERF,DPDK,2N,DNV]}/dpdk_performance_results_2n_dnv"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| Throughput: |br| 1. Mpps Gbps (NDR) |br| 2. Mpps Gbps (PDR) |br| |br| One-Way Latency Percentiles in uSec at %PDR load, |br| one set per each direction: |br| 3. P50 P90 P99 P50 P90 P99 (10% PDR) |br| 4. P50 P90 P99 P50 P90 P99 (50% PDR) |br| 5. P50 P90 P99 P50 P90 P99 (90% PDR) |preout| "
+ data: "data msg"
+ data: "dpdk-perf-results-2n-dnv"
+ filter: "all"
parameters:
- "name"
- - "doc"
- - "level"
- "parent"
- data-start-level: 3
+ - "msg"
-# VPP Performance Configuration 3n-tsh
-- type: "file"
- title: "VPP Performance Configuration 3n-tsh"
- algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTC,PERF,VPP,3N,TSH]}/vpp_performance_configuration_3n_tsh"
- 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"
- dir-tables: "{DIR[DTC,PERF,VPP,3N,TSH]}"
- data: "vpp-perf-results-3n-tsh"
- filter: "not 'CFS_OPT'"
+# Detailed Test Results - DPDK Performance Results 3n-dnv
+- type: "table"
+ title: "Detailed Test Results - DPDK Performance Results 3n-dnv"
+ algorithm: "table_merged_details"
+ output-file: "{DIR[DTR,PERF,DPDK,3N,DNV]}/dpdk_performance_results_3n_dnv"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| Throughput: |br| 1. Mpps Gbps (NDR) |br| 2. Mpps Gbps (PDR) |br| |br| One-Way Latency Percentiles in uSec at %PDR load, |br| one set per each direction: |br| 3. P50 P90 P99 P50 P90 P99 (10% PDR) |br| 4. P50 P90 P99 P50 P90 P99 (50% PDR) |br| 5. P50 P90 P99 P50 P90 P99 (90% PDR) |preout| "
+ data: "data msg"
+ data: "dpdk-perf-results-3n-dnv"
+ filter: "all"
parameters:
- "name"
- - "doc"
- - "level"
- "parent"
- data-start-level: 3
+ - "msg"
-# VPP Performance Configuration 3n-dnv
-- type: "file"
- title: "VPP Performance Configuration 3n-dnv"
- algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTC,PERF,VPP,3N,DNV]}/vpp_performance_configuration_3n_dnv"
- 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"
- dir-tables: "{DIR[DTC,PERF,VPP,3N,DNV]}"
- data: "vpp-perf-results-3n-dnv"
- filter: "'NDRPDR'"
+# Detailed Test Results - DPDK Performance Results 3n-tsh
+- type: "table"
+ title: "Detailed Test Results - DPDK Performance Results 3n-tsh"
+ algorithm: "table_merged_details"
+ output-file: "{DIR[DTR,PERF,DPDK,3N,TSH]}/dpdk_performance_results_3n_tsh"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| Throughput: |br| 1. Mpps Gbps (NDR) |br| 2. Mpps Gbps (PDR) |br| |br| One-Way Latency Percentiles in uSec at %PDR load, |br| one set per each direction: |br| 3. P50 P90 P99 P50 P90 P99 (10% PDR) |br| 4. P50 P90 P99 P50 P90 P99 (50% PDR) |br| 5. P50 P90 P99 P50 P90 P99 (90% PDR) |preout| "
+ data: "data msg"
+ data: "dpdk-perf-results-3n-tsh"
+ filter: "all"
parameters:
- "name"
- - "doc"
- - "level"
- "parent"
- data-start-level: 3
+ - "msg"
-# VPP Performance Configuration 2n-dnv
-- type: "file"
- title: "VPP Performance Configuration 2n-dnv"
- algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTC,PERF,VPP,2N,DNV]}/vpp_performance_configuration_2n_dnv"
- 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"
- dir-tables: "{DIR[DTC,PERF,VPP,2N,DNV]}"
- data: "vpp-perf-results-2n-dnv"
- filter: "'NDRPDR'"
- parameters:
- - "name"
- - "doc"
- - "level"
- - "parent"
- data-start-level: 3
+################################################################################
+### F I L E S ###
+################################################################################
-# VPP Performance Operational Data 3n-hsw
+# VPP Performance Results
- type: "file"
- title: "VPP Performance Operational Data 3n-hsw"
- algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTO,PERF,VPP,3N,HSW]}/vpp_performance_operational_data_3n_hsw"
- 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"
- dir-tables: "{DIR[DTO,PERF,VPP,3N,HSW]}"
- data: "vpp-perf-results-3n-hsw"
- filter: "not ('CFS_OPT' or ('NIC_Intel-X520-DA2' and 'IPSECHW') or ('NIC_Cisco-VIC-1385' and '9000B'))"
- parameters:
- - "name"
- - "doc"
- - "level"
- - "parent"
- data-start-level: 3
-
-# VPP Performance Operational Data 3n-skx
+ title: "VPP Performance Results"
+ algorithm: "file_details_split"
+ output-file: "{DIR[DTR,PERF,VPP,ALL]}"
+ dir-tables:
+ - "{DIR[DTR,PERF,VPP,2N,SKX]}"
+ - "{DIR[DTR,PERF,VPP,3N,SKX]}"
+ - "{DIR[DTR,PERF,VPP,2N,CLX]}"
+ - "{DIR[DTR,PERF,VPP,3N,HSW]}"
+ - "{DIR[DTR,PERF,VPP,3N,TSH]}"
+ - "{DIR[DTR,PERF,VPP,2N,DNV]}"
+ - "{DIR[DTR,PERF,VPP,3N,DNV]}"
+ data:
+ - "vpp-perf-results-2n-skx"
+ - "vpp-perf-results-3n-skx"
+ - "vpp-perf-results-2n-clx"
+ - "vpp-perf-results-3n-hsw"
+ - "vpp-perf-results-3n-tsh"
+ - "vpp-perf-results-2n-dnv"
+ - "vpp-perf-results-3n-dnv"
+ filter: "all"
+ data-start-level: 4
+ order-chapters:
+ level-1:
+ - "l2"
+ - "ip4"
+ - "ip6"
+ - "srv6"
+ - "ip4_tunnels"
+ - "ip6_tunnels"
+ - "vm_vhost"
+ - "container_memif"
+ - "crypto"
+ - "vts"
+ - "lb"
+ - "nfv_density"
+ - "hoststack"
+ level-2:
+ - "2n-skx"
+ - "3n-skx"
+ - "2n-clx"
+ - "3n-hsw"
+ - "3n-tsh"
+ - "2n-dnv"
+ - "3n-dnv"
+ level-3:
+ - "xl710"
+ - "x520"
+ - "xxv710"
+ - "x710"
+ - "x553"
+ - "cx556a"
+ - "vic1227"
+ - "vic1385"
+
+# VPP Performance Configuration
- type: "file"
- title: "VPP Performance Operational Data 3n-skx"
- algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTO,PERF,VPP,3N,SKX]}/vpp_performance_operational_data_3n_skx"
- 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"
- dir-tables: "{DIR[DTO,PERF,VPP,3N,SKX]}"
- data: "vpp-perf-results-3n-skx"
- filter: "not 'CFS_OPT'"
- parameters:
- - "name"
- - "doc"
- - "level"
- - "parent"
- data-start-level: 3
-
-# VPP Performance Operational Data 2n-skx
+ title: "VPP Performance Configuration"
+ algorithm: "file_details_split"
+ output-file: "{DIR[DTC,PERF,VPP,ALL]}"
+ dir-tables:
+ - "{DIR[DTC,PERF,VPP,2N,SKX]}"
+ - "{DIR[DTC,PERF,VPP,3N,SKX]}"
+ - "{DIR[DTC,PERF,VPP,2N,CLX]}"
+ - "{DIR[DTC,PERF,VPP,3N,HSW]}"
+ - "{DIR[DTC,PERF,VPP,3N,TSH]}"
+ - "{DIR[DTC,PERF,VPP,2N,DNV]}"
+ - "{DIR[DTC,PERF,VPP,3N,DNV]}"
+ data:
+ - "vpp-perf-results-2n-skx"
+ - "vpp-perf-results-3n-skx"
+ - "vpp-perf-results-2n-clx"
+ - "vpp-perf-results-3n-hsw"
+ - "vpp-perf-results-3n-tsh"
+ - "vpp-perf-results-2n-dnv"
+ - "vpp-perf-results-3n-dnv"
+ filter: "all"
+ data-start-level: 4
+ order-chapters:
+ level-1:
+ - "l2"
+ - "ip4"
+ - "ip6"
+ - "srv6"
+ - "ip4_tunnels"
+ - "ip6_tunnels"
+ - "vm_vhost"
+ - "container_memif"
+ - "crypto"
+ - "vts"
+ - "lb"
+ - "nfv_density"
+ - "hoststack"
+ level-2:
+ - "2n-skx"
+ - "3n-skx"
+ - "2n-clx"
+ - "3n-hsw"
+ - "3n-tsh"
+ - "2n-dnv"
+ - "3n-dnv"
+ level-3:
+ - "xl710"
+ - "x520"
+ - "xxv710"
+ - "x710"
+ - "x553"
+ - "cx556a"
+ - "vic1227"
+ - "vic1385"
+
+# VPP Performance Operational
- type: "file"
- title: "VPP Performance Operational Data 2n-skx"
- algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTO,PERF,VPP,2N,SKX]}/vpp_performance_operational_data_2n_skx"
- 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"
- dir-tables: "{DIR[DTO,PERF,VPP,2N,SKX]}"
- data: "vpp-perf-results-2n-skx"
- filter: "not 'CFS_OPT'"
- parameters:
- - "name"
- - "doc"
- - "level"
- - "parent"
- data-start-level: 3
-
-# VPP Performance Operational Data 3n-tsh
+ title: "VPP Performance Operational"
+ algorithm: "file_details_split_html"
+ output-file: "{DIR[DTO,PERF,VPP,ALL]}"
+ dir-tables:
+ - "{DIR[DTO,PERF,VPP,2N,SKX]}"
+ - "{DIR[DTO,PERF,VPP,3N,SKX]}"
+ - "{DIR[DTO,PERF,VPP,2N,CLX]}"
+ - "{DIR[DTO,PERF,VPP,3N,HSW]}"
+ - "{DIR[DTO,PERF,VPP,3N,TSH]}"
+ - "{DIR[DTO,PERF,VPP,2N,DNV]}"
+ - "{DIR[DTO,PERF,VPP,3N,DNV]}"
+ data:
+ - "vpp-perf-results-2n-skx"
+ - "vpp-perf-results-3n-skx"
+ - "vpp-perf-results-2n-clx"
+ - "vpp-perf-results-3n-hsw"
+ - "vpp-perf-results-3n-tsh"
+ - "vpp-perf-results-2n-dnv"
+ - "vpp-perf-results-3n-dnv"
+ filter: "all"
+ data-start-level: 4
+ order-chapters:
+ level-1:
+ - "l2"
+ - "ip4"
+ - "ip6"
+ - "srv6"
+ - "ip4_tunnels"
+ - "ip6_tunnels"
+ - "vm_vhost"
+ - "container_memif"
+ - "crypto"
+ - "vts"
+ - "lb"
+ - "nfv_density"
+ - "hoststack"
+ level-2:
+ - "2n-skx"
+ - "3n-skx"
+ - "2n-clx"
+ - "3n-hsw"
+ - "3n-tsh"
+ - "2n-dnv"
+ - "3n-dnv"
+ level-3:
+ - "xl710"
+ - "x520"
+ - "xxv710"
+ - "x710"
+ - "x553"
+ - "cx556a"
+ - "vic1227"
+ - "vic1385"
+
+# VPP MRR Results
- type: "file"
- title: "VPP Performance Operational Data 3n-tsh"
- algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTO,PERF,VPP,3N,TSH]}/vpp_performance_operational_data_3n_tsh"
- 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"
- dir-tables: "{DIR[DTO,PERF,VPP,3N,TSH]}"
- data: "vpp-perf-results-3n-tsh"
- filter: "not 'CFS_OPT'"
- parameters:
- - "name"
- - "doc"
- - "level"
- - "parent"
- data-start-level: 3
-
-# VPP Performance Operational Data 3n-dnv
+ title: "VPP MRR Results"
+ algorithm: "file_details_split"
+ output-file: "{DIR[DTR,MRR,VPP,ALL]}"
+ dir-tables:
+ - "{DIR[DTR,MRR,VPP,2N,SKX]}"
+ - "{DIR[DTR,MRR,VPP,3N,SKX]}"
+ - "{DIR[DTR,MRR,VPP,2N,CLX]}"
+ - "{DIR[DTR,MRR,VPP,3N,HSW]}"
+ - "{DIR[DTR,MRR,VPP,3N,TSH]}"
+ - "{DIR[DTR,MRR,VPP,2N,DNV]}"
+ - "{DIR[DTR,MRR,VPP,3N,DNV]}"
+ data:
+ - "vpp-mrr-results-2n-skx"
+ - "vpp-mrr-results-3n-skx"
+ - "vpp-mrr-results-2n-clx"
+ - "vpp-mrr-results-3n-hsw"
+ - "vpp-mrr-results-3n-tsh"
+ - "vpp-mrr-results-2n-dnv"
+ - "vpp-mrr-results-3n-dnv"
+ filter: "all"
+ data-start-level: 4
+ order-chapters:
+ level-1:
+ - "l2"
+ - "ip4"
+ - "ip6"
+ - "srv6"
+ - "ip4_tunnels"
+ - "ip6_tunnels"
+ - "vm_vhost"
+ - "container_memif"
+ - "crypto"
+ - "vts"
+ - "lb"
+ - "nfv_density"
+ - "hoststack"
+ level-2:
+ - "2n-skx"
+ - "3n-skx"
+ - "2n-clx"
+ - "3n-hsw"
+ - "3n-tsh"
+ - "2n-dnv"
+ - "3n-dnv"
+ level-3:
+ - "xl710"
+ - "x520"
+ - "xxv710"
+ - "x710"
+ - "x553"
+ - "cx556a"
+ - "vic1227"
+ - "vic1385"
+
+# VPP MRR Configuration
- type: "file"
- title: "VPP Performance Operational Data 3n-dnv"
- algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTO,PERF,VPP,3N,DNV]}/vpp_performance_operational_data_3n_dnv"
- 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"
- dir-tables: "{DIR[DTO,PERF,VPP,3N,DNV]}"
- data: "vpp-perf-results-3n-dnv"
- filter: "'NDRPDR'"
- parameters:
- - "name"
- - "doc"
- - "level"
- - "parent"
- data-start-level: 3
+ title: "VPP MRR Configuration"
+ algorithm: "file_details_split"
+ output-file: "{DIR[DTC,MRR,VPP,ALL]}"
+ dir-tables:
+ - "{DIR[DTC,MRR,VPP,2N,SKX]}"
+ - "{DIR[DTC,MRR,VPP,3N,SKX]}"
+ - "{DIR[DTC,MRR,VPP,2N,CLX]}"
+ - "{DIR[DTC,MRR,VPP,3N,HSW]}"
+ - "{DIR[DTC,MRR,VPP,3N,TSH]}"
+ - "{DIR[DTC,MRR,VPP,2N,DNV]}"
+ - "{DIR[DTC,MRR,VPP,3N,DNV]}"
+ data:
+ - "vpp-mrr-results-2n-skx"
+ - "vpp-mrr-results-3n-skx"
+ - "vpp-mrr-results-2n-clx"
+ - "vpp-mrr-results-3n-hsw"
+ - "vpp-mrr-results-3n-tsh"
+ - "vpp-mrr-results-2n-dnv"
+ - "vpp-mrr-results-3n-dnv"
+ filter: "all"
+ data-start-level: 4
+ order-chapters:
+ level-1:
+ - "l2"
+ - "ip4"
+ - "ip6"
+ - "srv6"
+ - "ip4_tunnels"
+ - "ip6_tunnels"
+ - "vm_vhost"
+ - "container_memif"
+ - "crypto"
+ - "vts"
+ - "lb"
+ - "nfv_density"
+ - "hoststack"
+ level-2:
+ - "2n-skx"
+ - "3n-skx"
+ - "2n-clx"
+ - "3n-hsw"
+ - "3n-tsh"
+ - "2n-dnv"
+ - "3n-dnv"
+ level-3:
+ - "xl710"
+ - "x520"
+ - "xxv710"
+ - "x710"
+ - "x553"
+ - "cx556a"
+ - "vic1227"
+ - "vic1385"
-# VPP Performance Operational Data 2n-dnv
+# VPP Device Results - Ubuntu
- type: "file"
- title: "VPP Performance Operational Data 2n-dnv"
+ title: "VPP Device Results - Ubuntu"
algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTO,PERF,VPP,2N,DNV]}/vpp_performance_operational_data_2n_dnv"
- 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"
- dir-tables: "{DIR[DTO,PERF,VPP,2N,DNV]}"
- data: "vpp-perf-results-2n-dnv"
- filter: "'NDRPDR'"
- parameters:
- - "name"
- - "doc"
- - "level"
- - "parent"
- data-start-level: 3
+ output-file: "{DIR[DTR,FUNC,VPP,DEVICE,UBUNTU]}"
+ dir-tables: "{DIR[DTR,FUNC,VPP,DEVICE,UBUNTU]}"
+ data: "vpp-device-results-ubuntu"
+ filter: "all"
+ data-start-level: 4
-# VPP MRR Results 3n-hsw
+# VPP Device Configuration - Ubuntu
- type: "file"
- title: "VPP MRR Results 3n-hsw"
+ title: "VPP Device Configuration - Ubuntu"
algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTR,MRR,VPP,3N,HSW]}/vpp_mrr_results_3n_hsw"
- 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"
- dir-tables: "{DIR[DTR,MRR,VPP,3N,HSW]}"
- data: "vpp-mrr-results-3n-hsw"
- filter: "'MRR'"
- parameters:
- - "name"
- - "doc"
- - "level"
- - "parent"
- data-start-level: 3
+ output-file: "{DIR[DTC,FUNC,VPP,DEVICE,UBUNTU]}"
+ dir-tables: "{DIR[DTC,FUNC,VPP,DEVICE,UBUNTU]}"
+ data: "vpp-device-results-ubuntu"
+ filter: "all"
+ data-start-level: 4
-# VPP MRR Results 3n-skx
+# DPDK Performance Results 3n-hsw
- type: "file"
- title: "VPP MRR Results 3n-skx"
+ title: "DPDK Performance Results 3n-hsw"
algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTR,MRR,VPP,3N,SKX]}/vpp_mrr_results_3n_skx"
- 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"
- dir-tables: "{DIR[DTR,MRR,VPP,3N,SKX]}"
- data: "vpp-mrr-results-3n-skx"
- filter: "'MRR'"
- parameters:
- - "name"
- - "doc"
- - "level"
- - "parent"
- data-start-level: 3
+ output-file: "{DIR[DTR,PERF,DPDK,3N,HSW]}"
+ dir-tables: "{DIR[DTR,PERF,DPDK,3N,HSW]}"
+ data: "dpdk-perf-results-3n-hsw"
+ filter: "all"
+ data-start-level: 4
-# VPP MRR Results 2n-skx
+# DPDK Performance Results 3n-skx
- type: "file"
- title: "VPP MRR Results 2n-skx"
+ title: "DPDK Performance Results 3n-skx"
algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTR,MRR,VPP,2N,SKX]}/vpp_mrr_results_2n_skx"
- 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"
- dir-tables: "{DIR[DTR,MRR,VPP,2N,SKX]}"
- data: "vpp-mrr-results-2n-skx"
+ output-file: "{DIR[DTR,PERF,DPDK,3N,SKX]}"
+ dir-tables: "{DIR[DTR,PERF,DPDK,3N,SKX]}"
+ data: "dpdk-perf-results-3n-skx"
filter: "all"
- parameters:
- - "name"
- - "doc"
- - "level"
- - "parent"
- data-start-level: 3
+ data-start-level: 4
-# VPP MRR Results 3n-tsh
+# DPDK Performance Results 2n-skx
- type: "file"
- title: "VPP MRR Results 3n-tsh"
+ title: "DPDK Performance Results 2n-skx"
algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTR,MRR,VPP,3N,TSH]}/vpp_mrr_results_3n_tsh"
- 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"
- dir-tables: "{DIR[DTR,MRR,VPP,3N,TSH]}"
- data: "vpp-mrr-results-3n-tsh"
- filter: "'MRR'"
- parameters:
- - "name"
- - "doc"
- - "level"
- - "parent"
- data-start-level: 3
+ output-file: "{DIR[DTR,PERF,DPDK,2N,SKX]}"
+ dir-tables: "{DIR[DTR,PERF,DPDK,2N,SKX]}"
+ data: "dpdk-perf-results-2n-skx"
+ filter: "all"
+ data-start-level: 4
-# VPP MRR Results 3n-dnv
+# DPDK Performance Results 2n-clx
- type: "file"
- title: "VPP MRR Results 3n-dnv"
+ title: "DPDK Performance Results 2n-clx"
algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTR,MRR,VPP,3N,DNV]}/vpp_mrr_results_3n_dnv"
- 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"
- dir-tables: "{DIR[DTR,MRR,VPP,3N,DNV]}"
- data: "vpp-mrr-results-3n-dnv"
- filter: "'MRR'"
- parameters:
- - "name"
- - "doc"
- - "level"
- - "parent"
- data-start-level: 3
+ output-file: "{DIR[DTR,PERF,DPDK,2N,CLX]}"
+ dir-tables: "{DIR[DTR,PERF,DPDK,2N,CLX]}"
+ data: "dpdk-perf-results-2n-clx"
+ filter: "all"
+ data-start-level: 4
-# VPP MRR Results 2n-dnv
+# DPDK Performance Results 2n-dnv
- type: "file"
- title: "VPP MRR Results 2n-dnv"
+ title: "DPDK Performance Results 2n-dnv"
algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTR,MRR,VPP,2N,DNV]}/vpp_mrr_results_2n_dnv"
- 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"
- dir-tables: "{DIR[DTR,MRR,VPP,2N,DNV]}"
- data: "vpp-mrr-results-2n-dnv"
- filter: "'MRR'"
- parameters:
- - "name"
- - "doc"
- - "level"
- - "parent"
- data-start-level: 3
+ output-file: "{DIR[DTR,PERF,DPDK,2N,DNV]}"
+ dir-tables: "{DIR[DTR,PERF,DPDK,2N,DNV]}"
+ data: "dpdk-perf-results-2n-dnv"
+ filter: "all"
+ data-start-level: 4
-# VPP MRR Configuration 3n-hsw
+# DPDK Performance Results 3n-dnv
- type: "file"
- title: "VPP MRR Configuration 3n-hsw"
+ title: "DPDK Performance Results 3n-dnv"
algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTC,MRR,VPP,3N,HSW]}/vpp_mrr_configuration_3n_hsw"
- 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"
- dir-tables: "{DIR[DTC,MRR,VPP,3N,HSW]}"
- data: "vpp-mrr-results-3n-hsw"
- filter: "'MRR'"
- parameters:
- - "name"
- - "doc"
- - "level"
- - "parent"
- data-start-level: 3
+ output-file: "{DIR[DTR,PERF,DPDK,3N,DNV]}"
+ dir-tables: "{DIR[DTR,PERF,DPDK,3N,DNV]}"
+ data: "dpdk-perf-results-3n-dnv"
+ filter: "all"
+ data-start-level: 4
-# VPP MRR Configuration 3n-skx
+# DPDK Performance Results 3n-tsh
- type: "file"
- title: "VPP MRR Configuration 3n-skx"
+ title: "DPDK Performance Results 3n-tsh"
algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTC,MRR,VPP,3N,SKX]}/vpp_mrr_configuration_3n_skx"
- 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"
- dir-tables: "{DIR[DTC,MRR,VPP,3N,SKX]}"
- data: "vpp-mrr-results-3n-skx"
- filter: "'MRR'"
- parameters:
- - "name"
- - "doc"
- - "level"
- - "parent"
- data-start-level: 3
+ output-file: "{DIR[DTR,PERF,DPDK,3N,TSH]}"
+ dir-tables: "{DIR[DTR,PERF,DPDK,3N,TSH]}"
+ data: "dpdk-perf-results-3n-tsh"
+ filter: "all"
+ data-start-level: 4
-# VPP MRR Configuration 2n-skx
-- type: "file"
- title: "VPP MRR Configuration 2n-skx"
- algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTC,MRR,VPP,2N,SKX]}/vpp_mrr_configuration_2n_skx"
- 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"
- dir-tables: "{DIR[DTC,MRR,VPP,2N,SKX]}"
- data: "vpp-mrr-results-2n-skx"
- filter: "'MRR'"
- parameters:
- - "name"
- - "doc"
- - "level"
- - "parent"
- data-start-level: 3
+################################################################################
+### P L O T S ###
+################################################################################
-# VPP MRR Configuration 3n-tsh
-- type: "file"
- title: "VPP MRR Configuration 3n-tsh"
- algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTC,MRR,VPP,3N,TSH]}/vpp_mrr_configuration_3n_tsh"
- 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"
- dir-tables: "{DIR[DTC,MRR,VPP,3N,TSH]}"
- data: "vpp-mrr-results-3n-tsh"
- filter: "'MRR'"
- parameters:
- - "name"
- - "doc"
- - "level"
- - "parent"
- data-start-level: 3
+# Hoststack tests 3n-hsw
-# VPP MRR Configuration 3n-dnv
-- type: "file"
- title: "VPP MRR Configuration 3n-dnv"
- algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTC,MRR,VPP,3N,DNV]}/vpp_mrr_configuration_3n_dnv"
- 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"
- dir-tables: "{DIR[DTC,MRR,VPP,3N,DNV]}"
- data: "vpp-mrr-results-3n-dnv"
- filter: "'MRR'"
- parameters:
- - "name"
- - "doc"
- - "level"
- - "parent"
- data-start-level: 3
+- type: "plot"
+ title: "Bandwidth: 3n-hsw-xl710-1460b-1t1c-eth-ip4tcp-ldpreload-iperf3"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-1460b-1t1c-eth-ip4tcp-ldpreload-iperf3-bps"
+ data: "plot-vpp-hoststack-3n-hsw"
+ include:
+ - "Tests.Vpp.Perf.Hoststack.40Ge2P1Xl710-Eth-Ip4Tcpbase-Ldpreload-Iperf3-Bps.1460B-1t1c-eth-ip4tcpbase-ldpreload-iperf3-bps"
+ - "Tests.Vpp.Perf.Hoststack.40Ge2P1Xl710-Eth-Ip4Tcpscale1Cl10S-Ldpreload-Iperf3-Bps.1460B-1t1c-eth-ip4tcpscale1cl10s-ldpreload-iperf3-bps"
+ layout:
+ title: "3n-hsw-xl710-1460b-1t1c-eth-ip4tcp-ldpreload-iperf3"
+ layout: "plot-hoststack"
-# VPP MRR Configuration 2n-dnv
-- type: "file"
- title: "VPP MRR Configuration 2n-dnv"
- algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTC,MRR,VPP,2N,DNV]}/vpp_mrr_configuration_2n_dnv"
- 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"
- dir-tables: "{DIR[DTC,MRR,VPP,2N,DNV]}"
- data: "vpp-mrr-results-2n-dnv"
- filter: "'MRR'"
- parameters:
- - "name"
- - "doc"
- - "level"
- - "parent"
- data-start-level: 3
+- type: "plot"
+ title: "Bandwidth: 3n-hsw-xl710-1460b-1t1c-eth-ip4tcp-nsim-ldpreload-iperf3"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-1460b-1t1c-eth-ip4tcp-nsim-ldpreload-iperf3-bps"
+ data: "plot-vpp-hoststack-3n-hsw"
+ include:
+ - "Tests.Vpp.Perf.Hoststack.40Ge2P1Xl710-Eth-Ip4Tcpbase-Nsim-Ldpreload-Iperf3-Bps.1460B-1t1c-eth-ip4tcpbase-nsim-ldpreload-iperf3-bps"
+ - "Tests.Vpp.Perf.Hoststack.40Ge2P1Xl710-Eth-Ip4Tcpscale1Cl10S-Nsim-Ldpreload-Iperf3-Bps.1460B-1t1c-eth-ip4tcpscale1cl10s-nsim-ldpreload-iperf3-bps"
+ layout:
+ title: "3n-hsw-xl710-1460b-1t1c-eth-ip4tcp-nsim-ldpreload-iperf3"
+ layout: "plot-hoststack"
-# VPP Functional Results - Ubuntu
-- type: "file"
- title: "VPP Functional Results - Ubuntu"
- algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTR,FUNC,VPP,UBUNTU]}/vpp_functional_results_ubuntu"
- 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"
- dir-tables: "{DIR[DTR,FUNC,VPP,UBUNTU]}"
- data: "vpp-func-results-ubuntu"
- filter: "all"
- parameters:
- - "name"
- - "doc"
- - "level"
- - "parent"
- data-start-level: 3
+- type: "plot"
+ title: "Bandwidth: 3n-hsw-xl710-1280b-1t1c-eth-ip4udpquic-vppecho"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-1280b-1t1c-eth-ip4udpquic-vppecho-bps"
+ data: "plot-vpp-hoststack-3n-hsw"
+ include:
+ - "Tests.Vpp.Perf.Hoststack.40Ge2P1Xl710-Eth-Ip4Udpquicbase-Vppecho-Bps.1280B-1t1c-eth-ip4udpquicbase-vppecho-bps"
+ - "Tests.Vpp.Perf.Hoststack.40Ge2P1Xl710-Eth-Ip4Udpquicscale1Cl10S-Vppecho-Bps.1280B-1t1c-eth-ip4udpquicscale1cl10s-vppecho-bps"
+ - "Tests.Vpp.Perf.Hoststack.40Ge2P1Xl710-Eth-Ip4Udpquicscale10Cl1S-Vppecho-Bps.1280B-1t1c-eth-ip4udpquicscale10cl1s-vppecho-bps"
+ - "Tests.Vpp.Perf.Hoststack.40Ge2P1Xl710-Eth-Ip4Udpquicscale10Cl10S-Vppecho-Bps.1280B-1t1c-eth-ip4udpquicscale10cl10s-vppecho-bps"
+ layout:
+ title: "3n-hsw-xl710-1280b-1t1c-eth-ip4udpquic-vppecho"
+ layout: "plot-hoststack"
-# VPP Functional Results - CentOS
-- type: "file"
- title: "VPP Functional Results - CentOS"
- algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTR,FUNC,VPP,CENTOS]}/vpp_functional_results_centos"
- 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"
- dir-tables: "{DIR[DTR,FUNC,VPP,CENTOS]}"
+# Plots VPP HTTP Server Performance
+- type: "plot"
+ title: "VPP HTTP Server Performance"
+ algorithm: "plot_http_server_perf_box"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/http-server-performance-cps"
data:
- "vpp-func-results-centos"
- filter: "all"
- parameters:
- - "name"
- - "doc"
- - "level"
- - "parent"
- data-start-level: 3
-
-# VPP Functional Configuration - Ubuntu
-- type: "file"
- title: "VPP Functional Configuration - Ubuntu"
- algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTC,FUNC,VPP,UBUNTU]}/vpp_functional_configuration_ubuntu"
- 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"
- dir-tables: "{DIR[DTC,FUNC,VPP,UBUNTU]}"
- data: "vpp-func-results-ubuntu"
- filter: "all"
+ "plot-vpp-http-server-performance"
+ filter: "'HTTP' and 'TCP_CPS' and not '8T4C'"
parameters:
+ - "result"
- "name"
- - "doc"
- - "level"
- - "parent"
- data-start-level: 3
+ traces:
+ hoverinfo: "y+name"
+ boxpoints: "outliers"
+ whiskerwidth: 0
+ layout:
+ title: "VPP HTTP Server Performance"
+ layout:
+ "plot-cps"
-# VPP Functional Configuration - CentOS
-- type: "file"
- title: "VPP Functional Configuration - CentOS"
- algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTC,FUNC,VPP,CENTOS]}/vpp_functional_configuration_centos"
- 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"
- dir-tables: "{DIR[DTC,FUNC,VPP,CENTOS]}"
+- type: "plot"
+ title: "VPP HTTP Server Performance"
+ algorithm: "plot_http_server_perf_box"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/http-server-performance-rps"
data:
- "vpp-func-results-centos"
- filter: "all"
+ "plot-vpp-http-server-performance"
+ filter: "'HTTP' and 'TCP_RPS' and not '8T4C'"
parameters:
+ - "result"
- "name"
- - "doc"
- - "level"
- - "parent"
- data-start-level: 3
+ traces:
+ hoverinfo: "y+name"
+ boxpoints: "outliers"
+ whiskerwidth: 0
+ layout:
+ title: "VPP HTTP Server Performance"
+ layout:
+ "plot-rps"
-# VPP Device Results - Ubuntu
-- type: "file"
- title: "VPP Device Results - Ubuntu"
- algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTR,FUNC,VPP,DEVICE,UBUNTU]}/vpp_device_results_ubuntu"
- 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"
- dir-tables: "{DIR[DTR,FUNC,VPP,DEVICE,UBUNTU]}"
- data: "vpp-device-results-ubuntu"
- filter: "all"
- parameters:
- - "name"
- - "doc"
- - "level"
- - "parent"
- data-start-level: 2
+################################################################################
-# VPP Device Configuration - Ubuntu
-- type: "file"
- title: "VPP Device Configuration - Ubuntu"
- algorithm: "file_test_results"
- output-file-ext: ".rst"
- output-file: "{DIR[DTC,FUNC,VPP,DEVICE,UBUNTU]}/vpp_device_configuration_ubuntu"
- 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"
- dir-tables: "{DIR[DTC,FUNC,VPP,DEVICE,UBUNTU]}"
- data: "vpp-device-results-ubuntu"
- filter: "all"
- parameters:
- - "name"
- - "doc"
- - "level"
- - "parent"
- data-start-level: 2
+# Soak Test (PLRsearch), boxes - 2n-clx
+- type: "plot"
+ title: "VPP Critical rate: 30 Minutes Soak Test (PLRsearch)"
+ algorithm: "plot_perf_box_name"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/soak-test-1"
+ data: "plot-vpp-soak-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Soak.64B-2t1c-avf-eth-l2xcbase-soak"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Soak.64B-2t1c-avf-eth-l2bdbasemaclrn-soak"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Soak.64B-2t1c-eth-l2xcbase-soak"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Soak.64B-2t1c-eth-l2bdbasemaclrn-soak"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Soak.64B-2t1c-avf-ethip4-ip4base-soak"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Soak.64B-2t1c-ethip4-ip4base-soak"
+ layout:
+ title: "30 Minutes Soak Test (PLRsearch)"
+ layout: "plot-soak-throughput"
+
+# Soak Test (PLRsearch), boxes - 2n-clx
+- type: "plot"
+ title: "VPP Critical rate: 30 Minutes Soak Test (PLRsearch)"
+ algorithm: "plot_perf_box_name"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/soak-test-2"
+ data: "plot-vpp-soak-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Base-Soak.78B-2t1c-avf-ethip6-ip6base-soak"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Base-Soak.78B-2t1c-ethip6-ip6base-soak"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Soak.64B-2t1c-avf-eth-l2bdbasemaclrn-eth-2memif-1dcr-soak"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Soak.64B-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr-soak"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Soak.64B-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-soak"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Soak.64B-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-soak"
+ layout:
+ title: "30 Minutes Soak Test (PLRsearch)"
+ layout: "plot-soak-throughput"
+
+# Soak Test (PLRsearch), boxes - 2n-skx
+- type: "plot"
+ title: "VPP Critical rate: 30 Minutes Soak Test (PLRsearch)"
+ algorithm: "plot_perf_box_name"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/soak-test-2n-skx-1"
+ data: "plot-vpp-soak-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Soak.64B-2t1c-avf-eth-l2xcbase-soak"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Soak.64B-2t1c-avf-eth-l2bdbasemaclrn-soak"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Soak.64B-2t1c-eth-l2xcbase-soak"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Soak.64B-2t1c-eth-l2bdbasemaclrn-soak"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Soak.64B-2t1c-avf-ethip4-ip4base-soak"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Soak.64B-2t1c-ethip4-ip4base-soak"
+ layout:
+ title: "30 Minutes Soak Test (PLRsearch)"
+ layout: "plot-soak-throughput"
+
+# Soak Test (PLRsearch), boxes - 2n-skx
+- type: "plot"
+ title: "VPP Critical rate: 30 Minutes Soak Test (PLRsearch)"
+ algorithm: "plot_perf_box_name"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/soak-test-2n-skx-2"
+ data: "plot-vpp-soak-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Base-Soak.78B-2t1c-avf-ethip6-ip6base-soak"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Base-Soak.78B-2t1c-ethip6-ip6base-soak"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Soak.64B-2t1c-avf-eth-l2bdbasemaclrn-eth-2memif-1dcr-soak"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Soak.64B-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr-soak"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Soak.64B-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-soak"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Soak.64B-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-soak"
+ layout:
+ title: "30 Minutes Soak Test (PLRsearch)"
+ layout: "plot-soak-throughput"
-################################################################################
-### P L O T S ###
-################################################################################
+###############################################################################
+
+# Reconf tests 2n-skx
- type: "plot"
title: "NFV Implied time lost: 2n-skx-xxv710-imix-2t1c-dot1qip4vxlan-l2bd-{Y}ch-1ach-{2XY}vh-{XY}vm-reconf"
- algorithm: "plot_service_density_reconf_box_name"
+ algorithm: "plot_nf_reconf_box_name"
output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-imix-2t1c-dot1qip4vxlan-l2bd-reconf"
data: "plot-vpp-nfv-reconf-2n-skx"
include:
@@ -3638,7 +6804,7 @@
- type: "plot"
title: "NFV Implied time lost: 2n-skx-xxv710-imix-4t2c-dot1qip4vxlan-l2bd-{Y}ch-1ach-{2XY}vh-{XY}vm-reconf"
- algorithm: "plot_service_density_reconf_box_name"
+ algorithm: "plot_nf_reconf_box_name"
output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-imix-4t2c-dot1qip4vxlan-l2bd-reconf"
data: "plot-vpp-nfv-reconf-2n-skx"
include:
@@ -3654,7 +6820,7 @@
- type: "plot"
title: "NFV Implied time lost: 2n-skx-xxv710-imix-8t4c-dot1qip4vxlan-l2bd-{Y}ch-1ach-{2XY}vh-{XY}vm-reconf"
- algorithm: "plot_service_density_reconf_box_name"
+ algorithm: "plot_nf_reconf_box_name"
output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-imix-8t4c-dot1qip4vxlan-l2bd-reconf"
data: "plot-vpp-nfv-reconf-2n-skx"
include:
@@ -3670,12 +6836,4450 @@
###############################################################################
+# Reconf tests 2n-clx
+
+- type: "plot"
+ title: "NFV Implied time lost: 2n-clx-xxv710-imix-2t1c-dot1qip4vxlan-l2bd-{Y}ch-1ach-{2XY}vh-{XY}vm-reconf"
+ algorithm: "plot_nf_reconf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-imix-2t1c-dot1qip4vxlan-l2bd-reconf"
+ data: "plot-vpp-nfv-reconf-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Nfv Density.Vm Vhost.Chain Dot1Qip4Vxlan.2N-25Ge2P1Xxv710-Avf-Dot1Qip4Vxlan-L2Bd-1Ch-1Ach-2Vh-1Vm1T-Testpmd-Reconf.IMIX-2t1c-avf-dot1qip4vxlan-l2bd-1ch-1ach-2vh-1vm1t-testpmd-reconf"
+ - "Tests.Vpp.Perf.Nfv Density.Vm Vhost.Chain Dot1Qip4Vxlan.2N-25Ge2P1Xxv710-Avf-Dot1Qip4Vxlan-L2Bd-2Ch-1Ach-4Vh-2Vm1T-Testpmd-Reconf.IMIX-2t1c-avf-dot1qip4vxlan-l2bd-2ch-1ach-4vh-2vm1t-testpmd-reconf"
+ - "Tests.Vpp.Perf.Nfv Density.Vm Vhost.Chain Dot1Qip4Vxlan.2N-25Ge2P1Xxv710-Avf-Dot1Qip4Vxlan-L2Bd-4Ch-1Ach-8Vh-4Vm1T-Testpmd-Reconf.IMIX-2t1c-avf-dot1qip4vxlan-l2bd-4ch-1ach-8vh-4vm1t-testpmd-reconf"
+ - "Tests.Vpp.Perf.Nfv Density.Vm Vhost.Chain Dot1Qip4Vxlan.2N-25Ge2P1Xxv710-Avf-Dot1Qip4Vxlan-L2Bd-6Ch-1Ach-12Vh-6Vm1T-Testpmd-Reconf.IMIX-2t1c-avf-dot1qip4vxlan-l2bd-6ch-1ach-12vh-6vm1t-testpmd-reconf"
+ layout:
+ title: "dot1qip4vxlan-l2bd-{Y}ch-1ach-{2XY}vh-{XY}vm-testpmd"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "NFV Implied time lost: 2n-clx-xxv710-imix-4t2c-dot1qip4vxlan-l2bd-{Y}ch-1ach-{2XY}vh-{XY}vm-reconf"
+ algorithm: "plot_nf_reconf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-imix-4t2c-dot1qip4vxlan-l2bd-reconf"
+ data: "plot-vpp-nfv-reconf-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Nfv Density.Vm Vhost.Chain Dot1Qip4Vxlan.2N-25Ge2P1Xxv710-Avf-Dot1Qip4Vxlan-L2Bd-1Ch-1Ach-2Vh-1Vm1T-Testpmd-Reconf.IMIX-4t2c-avf-dot1qip4vxlan-l2bd-1ch-1ach-2vh-1vm1t-testpmd-reconf"
+ - "Tests.Vpp.Perf.Nfv Density.Vm Vhost.Chain Dot1Qip4Vxlan.2N-25Ge2P1Xxv710-Avf-Dot1Qip4Vxlan-L2Bd-2Ch-1Ach-4Vh-2Vm1T-Testpmd-Reconf.IMIX-4t2c-avf-dot1qip4vxlan-l2bd-2ch-1ach-4vh-2vm1t-testpmd-reconf"
+ - "Tests.Vpp.Perf.Nfv Density.Vm Vhost.Chain Dot1Qip4Vxlan.2N-25Ge2P1Xxv710-Avf-Dot1Qip4Vxlan-L2Bd-4Ch-1Ach-8Vh-4Vm1T-Testpmd-Reconf.IMIX-4t2c-avf-dot1qip4vxlan-l2bd-4ch-1ach-8vh-4vm1t-testpmd-reconf"
+ - "Tests.Vpp.Perf.Nfv Density.Vm Vhost.Chain Dot1Qip4Vxlan.2N-25Ge2P1Xxv710-Avf-Dot1Qip4Vxlan-L2Bd-6Ch-1Ach-12Vh-6Vm1T-Testpmd-Reconf.IMIX-4t2c-avf-dot1qip4vxlan-l2bd-6ch-1ach-12vh-6vm1t-testpmd-reconf"
+ layout:
+ title: "dot1qip4vxlan-l2bd-{Y}ch-1ach-{2XY}vh-{XY}vm-testpmd"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "NFV Implied time lost: 2n-clx-xxv710-imix-8t4c-dot1qip4vxlan-l2bd-{Y}ch-1ach-{2XY}vh-{XY}vm-reconf"
+ algorithm: "plot_nf_reconf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-imix-8t4c-dot1qip4vxlan-l2bd-reconf"
+ data: "plot-vpp-nfv-reconf-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Nfv Density.Vm Vhost.Chain Dot1Qip4Vxlan.2N-25Ge2P1Xxv710-Avf-Dot1Qip4Vxlan-L2Bd-1Ch-1Ach-2Vh-1Vm1T-Testpmd-Reconf.IMIX-8t4c-avf-dot1qip4vxlan-l2bd-1ch-1ach-2vh-1vm1t-testpmd-reconf"
+ - "Tests.Vpp.Perf.Nfv Density.Vm Vhost.Chain Dot1Qip4Vxlan.2N-25Ge2P1Xxv710-Avf-Dot1Qip4Vxlan-L2Bd-2Ch-1Ach-4Vh-2Vm1T-Testpmd-Reconf.IMIX-8t4c-avf-dot1qip4vxlan-l2bd-2ch-1ach-4vh-2vm1t-testpmd-reconf"
+ - "Tests.Vpp.Perf.Nfv Density.Vm Vhost.Chain Dot1Qip4Vxlan.2N-25Ge2P1Xxv710-Avf-Dot1Qip4Vxlan-L2Bd-4Ch-1Ach-8Vh-4Vm1T-Testpmd-Reconf.IMIX-8t4c-avf-dot1qip4vxlan-l2bd-4ch-1ach-8vh-4vm1t-testpmd-reconf"
+ - "Tests.Vpp.Perf.Nfv Density.Vm Vhost.Chain Dot1Qip4Vxlan.2N-25Ge2P1Xxv710-Avf-Dot1Qip4Vxlan-L2Bd-6Ch-1Ach-12Vh-6Vm1T-Testpmd-Reconf.IMIX-8t4c-avf-dot1qip4vxlan-l2bd-6ch-1ach-12vh-6vm1t-testpmd-reconf"
+ layout:
+ title: "dot1qip4vxlan-l2bd-{Y}ch-1ach-{2XY}vh-{XY}vm-testpmd"
+ layout: "plot-throughput"
+
+################################################################################
+## Plots - NF Density - VSC - MRR 64b
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-mrr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-mrr"
+# data: "plot-vpp-nfv-2n-skx-mrr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# not 'VXLAN' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# '64B' and
+# '2T1C' and
+# 'MRR'"
+# parameters:
+# - "result"
+# - "name"
+# - "tags"
+# include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "64B Packet Throughput (mean MRR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-mrr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-mrr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-mrr"
+# data: "plot-vpp-nfv-2n-skx-mrr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# not 'VXLAN' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# '64B' and
+# '4T2C' and
+# 'MRR'"
+# parameters:
+# - "result"
+# - "name"
+# - "tags"
+# include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "64B Packet Throughput (mean MRR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-mrr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-mrr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-mrr"
+# data: "plot-vpp-nfv-2n-skx-mrr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# not 'VXLAN' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# '64B' and
+# '8T4C' and
+# 'MRR'"
+# parameters:
+# - "result"
+# - "name"
+# - "tags"
+# include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "64B Packet Throughput (mean MRR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-mrr"
+# layout: "plot-service-density"
+#
+## Plots - NF Density - VSC - MRR IMIX
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-mrr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-mrr"
+# data: "plot-vpp-nfv-2n-skx-mrr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# not 'VXLAN' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# 'IMIX' and
+# '2T1C' and
+# 'MRR'"
+# parameters:
+# - "result"
+# - "name"
+# - "tags"
+# include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-mrr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-mrr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-mrr"
+# data: "plot-vpp-nfv-2n-skx-mrr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# not 'VXLAN' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# 'IMIX' and
+# '4T2C' and
+# 'MRR'"
+# parameters:
+# - "result"
+# - "name"
+# - "tags"
+# include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-mrr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-mrr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-mrr"
+# data: "plot-vpp-nfv-2n-skx-mrr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# not 'VXLAN' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# 'IMIX' and
+# '8T4C' and
+# 'MRR'"
+# parameters:
+# - "result"
+# - "name"
+# - "tags"
+# include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-mrr"
+# layout: "plot-service-density"
+#
+## Plots - NF Density - VSC - NDR 64b
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-ndr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-ndr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# not 'VXLAN' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# '64B' and
+# '2T1C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "64B Packet Throughput (mean NDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-ndr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-ndr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-ndr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# not 'VXLAN' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# '64B' and
+# '4T2C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "64B Packet Throughput (mean NDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-ndr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-ndr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-ndr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# not 'VXLAN' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# '64B' and
+# '8T4C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "64B Packet Throughput (mean NDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-ndr"
+# layout: "plot-service-density"
+#
+## Plots - NF Density - VSC - NDR IMIX
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-ndr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-ndr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# not 'VXLAN' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# 'IMIX' and
+# '2T1C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-ndr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-ndr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-ndr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# not 'VXLAN' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# 'IMIX' and
+# '4T2C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-ndr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-ndr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-ndr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# not 'VXLAN' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# 'IMIX' and
+# '8T4C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-ndr"
+# layout: "plot-service-density"
+#
+## Plots - NF Density - VSC - PDR 64b
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-pdr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-pdr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# not 'VXLAN' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# '64B' and
+# '2T1C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "64B Packet Throughput (mean PDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-pdr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-pdr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-pdr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# not 'VXLAN' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# '64B' and
+# '4T2C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "64B Packet Throughput (mean PDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-pdr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-pdr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-pdr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# not 'VXLAN' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# '64B' and
+# '8T4C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "64B Packet Throughput (mean PDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-pdr"
+# layout: "plot-service-density"
+#
+## Plots - NF Density - VSC - PDR IMIX
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-pdr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-pdr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# not 'VXLAN' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# 'IMIX' and
+# '2T1C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-pdr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-pdr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-pdr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# not 'VXLAN' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# 'IMIX' and
+# '4T2C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-pdr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-pdr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-pdr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# not 'VXLAN' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# 'IMIX' and
+# '8T4C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-pdr"
+# layout: "plot-service-density"
+#
+################################################################################
+## Plots - NF Density - VSC - MRR 64b
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-mrr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-vxlan-mrr"
+# data: "plot-vpp-nfv-2n-skx-mrr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# 'VXLAN' and
+# 'CHAIN' and
+# '118' and
+# '2T1C' and
+# 'MRR'"
+# parameters:
+# - "result"
+# - "name"
+# - "tags"
+# include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "64B Packet Throughput (mean MRR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-mrr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-mrr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-vxlan-mrr"
+# data: "plot-vpp-nfv-2n-skx-mrr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# 'VXLAN' and
+# 'CHAIN' and
+# '118' and
+# '4T2C' and
+# 'MRR'"
+# parameters:
+# - "result"
+# - "name"
+# - "tags"
+# include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "64B Packet Throughput (mean MRR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-mrr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-mrr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-vxlan-mrr"
+# data: "plot-vpp-nfv-2n-skx-mrr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# 'VXLAN' and
+# 'CHAIN' and
+# '118' and
+# '8T4C' and
+# 'MRR'"
+# parameters:
+# - "result"
+# - "name"
+# - "tags"
+# include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "64B Packet Throughput (mean MRR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-mrr"
+# layout: "plot-service-density"
+#
+## Plots - NF Density - VSC - MRR IMIX
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-mrr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-vxlan-mrr"
+# data: "plot-vpp-nfv-2n-skx-mrr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# 'VXLAN' and
+# 'CHAIN' and
+# 'IMIX' and
+# '2T1C' and
+# 'MRR'"
+# parameters:
+# - "result"
+# - "name"
+# - "tags"
+# include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-mrr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-mrr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-vxlan-mrr"
+# data: "plot-vpp-nfv-2n-skx-mrr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# 'VXLAN' and
+# 'CHAIN' and
+# 'IMIX' and
+# '4T2C' and
+# 'MRR'"
+# parameters:
+# - "result"
+# - "name"
+# - "tags"
+# include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-mrr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-mrr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-vxlan-mrr"
+# data: "plot-vpp-nfv-2n-skx-mrr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# 'VXLAN' and
+# 'CHAIN' and
+# 'IMIX' and
+# '8T4C' and
+# 'MRR'"
+# parameters:
+# - "result"
+# - "name"
+# - "tags"
+# include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-mrr"
+# layout: "plot-service-density"
+#
+## Plots - NF Density - VSC - NDR 64b
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-ndr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-vxlan-ndr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# 'VXLAN' and
+# 'CHAIN' and
+# '118' and
+# '2T1C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "64B Packet Throughput (mean NDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-ndr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-ndr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-vxlan-ndr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# 'VXLAN' and
+# 'CHAIN' and
+# '118' and
+# '4T2C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "64B Packet Throughput (mean NDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-ndr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-ndr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-vxlan-ndr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# 'VXLAN' and
+# 'CHAIN' and
+# '118' and
+# '8T4C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "64B Packet Throughput (mean NDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-ndr"
+# layout: "plot-service-density"
+#
+## Plots - NF Density - VSC - NDR IMIX
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-ndr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-vxlan-ndr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# 'VXLAN' and
+# 'CHAIN' and
+# 'IMIX' and
+# '2T1C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-ndr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-ndr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-vxlan-ndr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# 'VXLAN' and
+# 'CHAIN' and
+# 'IMIX' and
+# '4T2C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-ndr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-ndr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-vxlan-ndr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# 'VXLAN' and
+# 'CHAIN' and
+# 'IMIX' and
+# '8T4C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-ndr"
+# layout: "plot-service-density"
+#
+## Plots - NF Density - VSC - PDR 64b
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-pdr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-2t1c-base-vsc-vxlan-pdr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# 'VXLAN' and
+# 'CHAIN' and
+# '118' and
+# '2T1C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "64B Packet Throughput (mean PDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-pdr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-pdr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-4t2c-base-vsc-vxlan-pdr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# 'VXLAN' and
+# 'CHAIN' and
+# '118' and
+# '4T2C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "64B Packet Throughput (mean PDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-pdr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-pdr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-8t4c-base-vsc-vxlan-pdr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# 'VXLAN' and
+# 'CHAIN' and
+# '118' and
+# '8T4C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "64B Packet Throughput (mean PDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-pdr"
+# layout: "plot-service-density"
+#
+## Plots - NF Density - VSC - PDR IMIX
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-pdr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-2t1c-base-vsc-vxlan-pdr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# 'VXLAN' and
+# 'CHAIN' and
+# 'IMIX' and
+# '2T1C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-pdr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-pdr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-4t2c-base-vsc-vxlan-pdr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# 'VXLAN' and
+# 'CHAIN' and
+# 'IMIX' and
+# '4T2C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-pdr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-pdr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-8t4c-base-vsc-vxlan-pdr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# 'VXLAN' and
+# 'CHAIN' and
+# 'IMIX' and
+# '8T4C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-pdr"
+# layout: "plot-service-density"
+#
+################################################################################
+## Plots - NF Density - CSC - MRR 64b
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-mrr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-2t1c-base-csc-mrr"
+# data: "plot-vpp-nfv-2n-skx-mrr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# '64B' and
+# '2T1C' and
+# 'MRR'"
+# parameters:
+# - "result"
+# - "name"
+# - "tags"
+# include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "64B Packet Throughput (mean MRR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-mrr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-mrr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-4t2c-base-csc-mrr"
+# data: "plot-vpp-nfv-2n-skx-mrr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# '64B' and
+# '4T2C' and
+# 'MRR'"
+# parameters:
+# - "result"
+# - "name"
+# - "tags"
+# include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "64B Packet Throughput (mean MRR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-mrr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-mrr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-8t4c-base-csc-mrr"
+# data: "plot-vpp-nfv-2n-skx-mrr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# '64B' and
+# '8T4C' and
+# 'MRR'"
+# parameters:
+# - "result"
+# - "name"
+# - "tags"
+# include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "64B Packet Throughput (mean MRR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-mrr"
+# layout: "plot-service-density"
+#
+## Plots - NF Density - CSC - MRR IMIX
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-mrr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-2t1c-base-csc-mrr"
+# data: "plot-vpp-nfv-2n-skx-mrr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# 'IMIX' and
+# '2T1C' and
+# 'MRR'"
+# parameters:
+# - "result"
+# - "name"
+# - "tags"
+# include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-mrr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-mrr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-4t2c-base-csc-mrr"
+# data: "plot-vpp-nfv-2n-skx-mrr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# 'IMIX' and
+# '4T2C' and
+# 'MRR'"
+# parameters:
+# - "result"
+# - "name"
+# - "tags"
+# include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-mrr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-mrr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-8t4c-base-csc-mrr"
+# data: "plot-vpp-nfv-2n-skx-mrr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# 'IMIX' and
+# '8T4C' and
+# 'MRR'"
+# parameters:
+# - "result"
+# - "name"
+# - "tags"
+# include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-mrr"
+# layout: "plot-service-density"
+#
+## Plots - NF Density - CSC - NDR 64b
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-ndr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-2t1c-base-csc-ndr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# '64B' and
+# '2T1C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "64B Packet Throughput (mean NDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-ndr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-ndr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-4t2c-base-csc-ndr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# '64B' and
+# '4T2C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "64B Packet Throughput (mean NDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-ndr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-ndr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-8t4c-base-csc-ndr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# '64B' and
+# '8T4C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "64B Packet Throughput (mean NDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-ndr"
+# layout: "plot-service-density"
+#
+## Plots - NF Density - CSC - NDR IMIX
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-ndr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-2t1c-base-csc-ndr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# 'IMIX' and
+# '2T1C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-ndr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-ndr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-4t2c-base-csc-ndr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# 'IMIX' and
+# '4T2C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-ndr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-ndr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-8t4c-base-csc-ndr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# 'IMIX' and
+# '8T4C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-ndr"
+# layout: "plot-service-density"
+#
+## Plots - NF Density - CSC - PDR 64b
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-pdr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-2t1c-base-csc-pdr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# '64B' and
+# '2T1C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "64B Packet Throughput (mean PDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-pdr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-pdr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-4t2c-base-csc-pdr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# '64B' and
+# '4T2C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "64B Packet Throughput (mean PDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-pdr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-pdr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-8t4c-base-csc-pdr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# '64B' and
+# '8T4C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "64B Packet Throughput (mean PDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-pdr"
+# layout: "plot-service-density"
+#
+## Plots - NF Density - CSC - PDR IMIX
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-pdr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-2t1c-base-csc-pdr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# 'IMIX' and
+# '2T1C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-pdr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-pdr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-4t2c-base-csc-pdr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# 'IMIX' and
+# '4T2C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-pdr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-pdr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-8t4c-base-csc-pdr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# 'IMIX' and
+# '8T4C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-pdr"
+# layout: "plot-service-density"
+#
+################################################################################
+#
+## Plots - NF Density - CSC IPSEC 4tnl - MRR IMIX
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-mrr"
+# algorithm: "plot_nf_heatmap"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-3n-skx-xxv710-imix-2t1c-ipsec-4tnl-csc-mrr"
+# data: "plot-vpp-nfv-3n-skx-mrr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# 'IPSEC' and
+# 'TNL_4' and
+# 'IMIX' and
+# '2T1C' and
+# 'MRR'"
+# parameters:
+# - "result"
+# - "name"
+# - "tags"
+# include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-mrr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-mrr"
+# algorithm: "plot_nf_heatmap"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-3n-skx-xxv710-imix-4t2c-ipsec-4tnl-csc-mrr"
+# data: "plot-vpp-nfv-3n-skx-mrr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# 'IPSEC' and
+# 'TNL_4' and
+# 'IMIX' and
+# '4T2C' and
+# 'MRR'"
+# parameters:
+# - "result"
+# - "name"
+# - "tags"
+# include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-mrr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-mrr"
+# algorithm: "plot_nf_heatmap"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-3n-skx-xxv710-imix-8t4c-ipsec-4tnl-csc-mrr"
+# data: "plot-vpp-nfv-3n-skx-mrr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# 'IPSEC' and
+# 'TNL_4' and
+# 'IMIX' and
+# '8T4C' and
+# 'MRR'"
+# parameters:
+# - "result"
+# - "name"
+# - "tags"
+# include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-mrr"
+# layout: "plot-service-density"
+
+# Plots - NF Density - CSC IPSEC 4tnl - NDR IMIX
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-ndr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-skx-xxv710-imix-2t1c-ipsec-4tnl-csc-ndr"
+ data: "plot-vpp-nfv-3n-skx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_4' and
+ 'IMIX' and
+ '2T1C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-ndr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-ndr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-skx-xxv710-imix-4t2c-ipsec-4tnl-csc-ndr"
+ data: "plot-vpp-nfv-3n-skx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_4' and
+ 'IMIX' and
+ '4T2C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-ndr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-ndr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-skx-xxv710-imix-8t4c-ipsec-4tnl-csc-ndr"
+ data: "plot-vpp-nfv-3n-skx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_4' and
+ 'IMIX' and
+ '8T4C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-ndr"
+ layout: "plot-service-density"
+
+# Plots - NF Density - CSC IPSEC 4tnl - PDR IMIX
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-pdr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-skx-xxv710-imix-2t1c-ipsec-4tnl-csc-pdr"
+ data: "plot-vpp-nfv-3n-skx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_4' and
+ 'IMIX' and
+ '2T1C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-pdr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-pdr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-skx-xxv710-imix-4t2c-ipsec-4tnl-csc-pdr"
+ data: "plot-vpp-nfv-3n-skx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_4' and
+ 'IMIX' and
+ '4T2C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-pdr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-pdr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-skx-xxv710-imix-8t4c-ipsec-4tnl-csc-pdr"
+ data: "plot-vpp-nfv-3n-skx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_4' and
+ 'IMIX' and
+ '8T4C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-pdr"
+ layout: "plot-service-density"
+
+###############################################################################
+
+# Plots - NF Density - CSC IPSEC 4tnl - MRR IMIX
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-mrr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-hsw-xl710-imix-1t1c-ipsec-4tnl-csc-mrr"
+ data: "plot-vpp-nfv-3n-hsw-mrr"
+ filter: "'NIC_Intel-XL710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IMIX' and
+ 'TNL_4' and
+ '1T1C' and
+ 'MRR'"
+ parameters:
+ - "result"
+ - "name"
+ - "tags"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-mrr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-mrr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-hsw-xl710-imix-2t2c-ipsec-4tnl-csc-mrr"
+ data: "plot-vpp-nfv-3n-hsw-mrr"
+ filter: "'NIC_Intel-XL710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_4' and
+ 'IMIX' and
+ '2T2C' and
+ 'MRR'"
+ parameters:
+ - "result"
+ - "name"
+ - "tags"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-mrr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-mrr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-hsw-xl710-imix-4t4c-ipsec-4tnl-csc-mrr"
+ data: "plot-vpp-nfv-3n-hsw-mrr"
+ filter: "'NIC_Intel-XL710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_4' and
+ 'IMIX' and
+ '4T4C' and
+ 'MRR'"
+ parameters:
+ - "result"
+ - "name"
+ - "tags"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-mrr"
+ layout: "plot-service-density"
+
+# Plots - NF Density - CSC IPSEC 4tnl - NDR IMIX
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-ndr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-hsw-xl710-imix-1t1c-ipsec-4tnl-csc-ndr"
+ data: "plot-vpp-nfv-3n-hsw-ndrpdr"
+ filter: "'NIC_Intel-XL710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_4' and
+ 'IMIX' and
+ '1T1C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-ndr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-ndr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-hsw-xl710-imix-2t2c-ipsec-4tnl-csc-ndr"
+ data: "plot-vpp-nfv-3n-hsw-ndrpdr"
+ filter: "'NIC_Intel-XL710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_4' and
+ 'IMIX' and
+ '2T2C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-ndr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-ndr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-hsw-xl710-imix-4t4c-ipsec-4tnl-csc-ndr"
+ data: "plot-vpp-nfv-3n-hsw-ndrpdr"
+ filter: "'NIC_Intel-XL710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_4' and
+ 'IMIX' and
+ '4T4C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-ndr"
+ layout: "plot-service-density"
+
+# Plots - NF Density - CSC IPSEC 4tnl - PDR IMIX
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-pdr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-hsw-xl710-imix-1t1c-ipsec-4tnl-csc-pdr"
+ data: "plot-vpp-nfv-3n-hsw-ndrpdr"
+ filter: "'NIC_Intel-XL710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_4' and
+ 'IMIX' and
+ '1T1C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-pdr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-pdr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-hsw-xl710-imix-2t2c-ipsec-4tnl-csc-pdr"
+ data: "plot-vpp-nfv-3n-hsw-ndrpdr"
+ filter: "'NIC_Intel-XL710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_4' and
+ 'IMIX' and
+ '2T2C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-pdr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-pdr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-hsw-xl710-imix-4t4c-ipsec-4tnl-csc-pdr"
+ data: "plot-vpp-nfv-3n-hsw-ndrpdr"
+ filter: "'NIC_Intel-XL710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_4' and
+ 'IMIX' and
+ '4T4C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-4tnl-vppip4-pdr"
+ layout: "plot-service-density"
+
+###############################################################################
+
+## Plots - NF Density - CSC IPSEC 1000tnl - MRR IMIX
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-mrr"
+# algorithm: "plot_nf_heatmap"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-3n-skx-xxv710-imix-2t1c-ipsec-1000tnl-csc-mrr"
+# data: "plot-vpp-nfv-3n-skx-mrr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# 'IPSEC' and
+# 'TNL_1000' and
+# 'IMIX' and
+# '2T1C' and
+# 'MRR'"
+# parameters:
+# - "result"
+# - "name"
+# - "tags"
+# include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-mrr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-mrr"
+# algorithm: "plot_nf_heatmap"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-3n-skx-xxv710-imix-4t2c-ipsec-1000tnl-csc-mrr"
+# data: "plot-vpp-nfv-3n-skx-mrr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# 'IPSEC' and
+# 'TNL_1000' and
+# 'IMIX' and
+# '4T2C' and
+# 'MRR'"
+# parameters:
+# - "result"
+# - "name"
+# - "tags"
+# include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-mrr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-mrr"
+# algorithm: "plot_nf_heatmap"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-3n-skx-xxv710-imix-8t4c-ipsec-1000tnl-csc-mrr"
+# data: "plot-vpp-nfv-3n-skx-mrr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# 'IPSEC' and
+# 'TNL_1000' and
+# 'IMIX' and
+# '8T4C' and
+# 'MRR'"
+# parameters:
+# - "result"
+# - "name"
+# - "tags"
+# include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-mrr"
+# layout: "plot-service-density"
+
+# Plots - NF Density - CSC IPSEC 1000tnl - NDR IMIX
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-ndr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-skx-xxv710-imix-2t1c-ipsec-1000tnl-csc-ndr"
+ data: "plot-vpp-nfv-3n-skx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_1000' and
+ 'IMIX' and
+ '2T1C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-ndr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-ndr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-skx-xxv710-imix-4t2c-ipsec-1000tnl-csc-ndr"
+ data: "plot-vpp-nfv-3n-skx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_1000' and
+ 'IMIX' and
+ '4T2C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-ndr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-ndr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-skx-xxv710-imix-8t4c-ipsec-1000tnl-csc-ndr"
+ data: "plot-vpp-nfv-3n-skx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_1000' and
+ 'IMIX' and
+ '8T4C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-ndr"
+ layout: "plot-service-density"
+
+# Plots - NF Density - CSC IPSEC 1000tnl - PDR IMIX
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-pdr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-skx-xxv710-imix-2t1c-ipsec-1000tnl-csc-pdr"
+ data: "plot-vpp-nfv-3n-skx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_1000' and
+ 'IMIX' and
+ '2T1C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-pdr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-pdr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-skx-xxv710-imix-4t2c-ipsec-1000tnl-csc-pdr"
+ data: "plot-vpp-nfv-3n-skx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_1000' and
+ 'IMIX' and
+ '4T2C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-pdr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-pdr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-skx-xxv710-imix-8t4c-ipsec-1000tnl-csc-pdr"
+ data: "plot-vpp-nfv-3n-skx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_1000' and
+ 'IMIX' and
+ '8T4C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-pdr"
+ layout: "plot-service-density"
+
+###############################################################################
+
+# Plots - NF Density - CSC IPSEC 1000tnl - MRR IMIX
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-mrr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-hsw-xl710-imix-1t1c-ipsec-1000tnl-csc-mrr"
+ data: "plot-vpp-nfv-3n-hsw-mrr"
+ filter: "'NIC_Intel-XL710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IMIX' and
+ 'TNL_1000' and
+ '1T1C' and
+ 'MRR'"
+ parameters:
+ - "result"
+ - "name"
+ - "tags"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-mrr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-mrr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-hsw-xl710-imix-2t2c-ipsec-1000tnl-csc-mrr"
+ data: "plot-vpp-nfv-3n-hsw-mrr"
+ filter: "'NIC_Intel-XL710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_1000' and
+ 'IMIX' and
+ '2T2C' and
+ 'MRR'"
+ parameters:
+ - "result"
+ - "name"
+ - "tags"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-mrr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-mrr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-hsw-xl710-imix-4t4c-ipsec-1000tnl-csc-mrr"
+ data: "plot-vpp-nfv-3n-hsw-mrr"
+ filter: "'NIC_Intel-XL710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_1000' and
+ 'IMIX' and
+ '4T4C' and
+ 'MRR'"
+ parameters:
+ - "result"
+ - "name"
+ - "tags"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-mrr"
+ layout: "plot-service-density"
+
+# Plots - NF Density - CSC IPSEC 1000tnl - NDR IMIX
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-ndr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-hsw-xl710-imix-1t1c-ipsec-1000tnl-csc-ndr"
+ data: "plot-vpp-nfv-3n-hsw-ndrpdr"
+ filter: "'NIC_Intel-XL710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_1000' and
+ 'IMIX' and
+ '1T1C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-ndr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-ndr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-hsw-xl710-imix-2t2c-ipsec-1000tnl-csc-ndr"
+ data: "plot-vpp-nfv-3n-hsw-ndrpdr"
+ filter: "'NIC_Intel-XL710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_1000' and
+ 'IMIX' and
+ '2T2C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-ndr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-ndr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-hsw-xl710-imix-4t4c-ipsec-1000tnl-csc-ndr"
+ data: "plot-vpp-nfv-3n-hsw-ndrpdr"
+ filter: "'NIC_Intel-XL710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_1000' and
+ 'IMIX' and
+ '4T4C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-ndr"
+ layout: "plot-service-density"
+
+# Plots - NF Density - CSC IPSEC 1000tnl - PDR IMIX
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-pdr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-hsw-xl710-imix-1t1c-ipsec-1000tnl-csc-pdr"
+ data: "plot-vpp-nfv-3n-hsw-ndrpdr"
+ filter: "'NIC_Intel-XL710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_1000' and
+ 'IMIX' and
+ '1T1C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-pdr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-pdr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-hsw-xl710-imix-2t2c-ipsec-1000tnl-csc-pdr"
+ data: "plot-vpp-nfv-3n-hsw-ndrpdr"
+ filter: "'NIC_Intel-XL710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_1000' and
+ 'IMIX' and
+ '2T2C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-pdr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-pdr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-hsw-xl710-imix-4t4c-ipsec-1000tnl-csc-pdr"
+ data: "plot-vpp-nfv-3n-hsw-ndrpdr"
+ filter: "'NIC_Intel-XL710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_1000' and
+ 'IMIX' and
+ '4T4C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-1000tnl-vppip4-pdr"
+ layout: "plot-service-density"
+
+###############################################################################
+
+## Plots - NF Density - CSC IPSEC 10000tnl - MRR IMIX
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-mrr"
+# algorithm: "plot_nf_heatmap"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-3n-skx-xxv710-imix-2t1c-ipsec-10000tnl-csc-mrr"
+# data: "plot-vpp-nfv-3n-skx-mrr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# 'IPSEC' and
+# 'TNL_10000' and
+# 'IMIX' and
+# '2T1C' and
+# 'MRR'"
+# parameters:
+# - "result"
+# - "name"
+# - "tags"
+# include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-mrr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-mrr"
+# algorithm: "plot_nf_heatmap"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-3n-skx-xxv710-imix-4t2c-ipsec-10000tnl-csc-mrr"
+# data: "plot-vpp-nfv-3n-skx-mrr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# 'IPSEC' and
+# 'TNL_10000' and
+# 'IMIX' and
+# '4T2C' and
+# 'MRR'"
+# parameters:
+# - "result"
+# - "name"
+# - "tags"
+# include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-mrr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-mrr"
+# algorithm: "plot_nf_heatmap"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-3n-skx-xxv710-imix-8t4c-ipsec-10000tnl-csc-mrr"
+# data: "plot-vpp-nfv-3n-skx-mrr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'CHAIN' and
+# 'NF_VPPIP4' and
+# 'IPSEC' and
+# 'TNL_10000' and
+# 'IMIX' and
+# '8T4C' and
+# 'MRR'"
+# parameters:
+# - "result"
+# - "name"
+# - "tags"
+# include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-mrr"
+# layout: "plot-service-density"
+
+# Plots - NF Density - CSC IPSEC 10000tnl - NDR IMIX
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-ndr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-skx-xxv710-imix-2t1c-ipsec-10000tnl-csc-ndr"
+ data: "plot-vpp-nfv-3n-skx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_10000' and
+ 'IMIX' and
+ '2T1C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-ndr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-ndr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-skx-xxv710-imix-4t2c-ipsec-10000tnl-csc-ndr"
+ data: "plot-vpp-nfv-3n-skx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_10000' and
+ 'IMIX' and
+ '4T2C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-ndr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-ndr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-skx-xxv710-imix-8t4c-ipsec-10000tnl-csc-ndr"
+ data: "plot-vpp-nfv-3n-skx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_10000' and
+ 'IMIX' and
+ '8T4C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-ndr"
+ layout: "plot-service-density"
+
+# Plots - NF Density - CSC IPSEC 10000tnl - PDR IMIX
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-pdr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-skx-xxv710-imix-2t1c-ipsec-10000tnl-csc-pdr"
+ data: "plot-vpp-nfv-3n-skx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_10000' and
+ 'IMIX' and
+ '2T1C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-pdr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-pdr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-skx-xxv710-imix-4t2c-ipsec-10000tnl-csc-pdr"
+ data: "plot-vpp-nfv-3n-skx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_10000' and
+ 'IMIX' and
+ '4T2C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-pdr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-pdr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-skx-xxv710-imix-8t4c-ipsec-10000tnl-csc-pdr"
+ data: "plot-vpp-nfv-3n-skx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_10000' and
+ 'IMIX' and
+ '8T4C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-pdr"
+ layout: "plot-service-density"
+
+###############################################################################
+
+# Plots - NF Density - CSC IPSEC 10000tnl - MRR IMIX
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-mrr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-hsw-xl710-imix-1t1c-ipsec-10000tnl-csc-mrr"
+ data: "plot-vpp-nfv-3n-hsw-mrr"
+ filter: "'NIC_Intel-XL710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IMIX' and
+ 'TNL_10000' and
+ '1T1C' and
+ 'MRR'"
+ parameters:
+ - "result"
+ - "name"
+ - "tags"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-mrr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-mrr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-hsw-xl710-imix-2t2c-ipsec-10000tnl-csc-mrr"
+ data: "plot-vpp-nfv-3n-hsw-mrr"
+ filter: "'NIC_Intel-XL710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_10000' and
+ 'IMIX' and
+ '2T2C' and
+ 'MRR'"
+ parameters:
+ - "result"
+ - "name"
+ - "tags"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-mrr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-mrr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-hsw-xl710-imix-4t4c-ipsec-10000tnl-csc-mrr"
+ data: "plot-vpp-nfv-3n-hsw-mrr"
+ filter: "'NIC_Intel-XL710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_10000' and
+ 'IMIX' and
+ '4T4C' and
+ 'MRR'"
+ parameters:
+ - "result"
+ - "name"
+ - "tags"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-mrr"
+ layout: "plot-service-density"
+
+# Plots - NF Density - CSC IPSEC 10000tnl - NDR IMIX
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-ndr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-hsw-xl710-imix-1t1c-ipsec-10000tnl-csc-ndr"
+ data: "plot-vpp-nfv-3n-hsw-ndrpdr"
+ filter: "'NIC_Intel-XL710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_10000' and
+ 'IMIX' and
+ '1T1C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-ndr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-ndr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-hsw-xl710-imix-2t2c-ipsec-10000tnl-csc-ndr"
+ data: "plot-vpp-nfv-3n-hsw-ndrpdr"
+ filter: "'NIC_Intel-XL710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_10000' and
+ 'IMIX' and
+ '2T2C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-ndr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-ndr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-hsw-xl710-imix-4t4c-ipsec-10000tnl-csc-ndr"
+ data: "plot-vpp-nfv-3n-hsw-ndrpdr"
+ filter: "'NIC_Intel-XL710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_10000' and
+ 'IMIX' and
+ '4T4C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-ndr"
+ layout: "plot-service-density"
+
+# Plots - NF Density - CSC IPSEC 10000tnl - PDR IMIX
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-pdr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-hsw-xl710-imix-1t1c-ipsec-10000tnl-csc-pdr"
+ data: "plot-vpp-nfv-3n-hsw-ndrpdr"
+ filter: "'NIC_Intel-XL710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_10000' and
+ 'IMIX' and
+ '1T1C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-pdr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-pdr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-hsw-xl710-imix-2t2c-ipsec-10000tnl-csc-pdr"
+ data: "plot-vpp-nfv-3n-hsw-ndrpdr"
+ filter: "'NIC_Intel-XL710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_10000' and
+ 'IMIX' and
+ '2T2C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-pdr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-pdr"
+ algorithm: "plot_nf_heatmap"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-3n-hsw-xl710-imix-4t4c-ipsec-10000tnl-csc-pdr"
+ data: "plot-vpp-nfv-3n-hsw-ndrpdr"
+ filter: "'NIC_Intel-XL710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IPSEC' and
+ 'TNL_10000' and
+ 'IMIX' and
+ '4T4C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-10000tnl-vppip4-pdr"
+ layout: "plot-service-density"
+
+###############################################################################
+
+# Plots - NF Density - CSP - MRR 64b
+
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-mrr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-2t1c-base-csp-mrr"
+# data: "plot-vpp-nfv-2n-skx-mrr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'PIPELINE' and
+# 'NF_VPPIP4' and
+# '64B' and
+# '2T1C' and
+# 'MRR'"
+# parameters:
+# - "result"
+# - "name"
+# - "tags"
+# include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Pipeline"
+# y-axis: "Y = Number of Service Pipelines"
+# z-axis: "64B Packet Throughput (mean MRR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-mrr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-mrr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-4t2c-base-csp-mrr"
+# data: "plot-vpp-nfv-2n-skx-mrr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'PIPELINE' and
+# 'NF_VPPIP4' and
+# '64B' and
+# '4T2C' and
+# 'MRR'"
+# parameters:
+# - "result"
+# - "name"
+# - "tags"
+# include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Pipeline"
+# y-axis: "Y = Number of Service Pipelines"
+# z-axis: "64B Packet Throughput (mean MRR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-mrr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-mrr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-8t4c-base-csp-mrr"
+# data: "plot-vpp-nfv-2n-skx-mrr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'PIPELINE' and
+# 'NF_VPPIP4' and
+# '64B' and
+# '8T4C' and
+# 'MRR'"
+# parameters:
+# - "result"
+# - "name"
+# - "tags"
+# include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Pipeline"
+# y-axis: "Y = Number of Service Pipelines"
+# z-axis: "64B Packet Throughput (mean MRR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-mrr"
+# layout: "plot-service-density"
+#
+## Plots - NF Density - CSP - MRR IMIX
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-mrr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-2t1c-base-csp-mrr"
+# data: "plot-vpp-nfv-2n-skx-mrr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'PIPELINE' and
+# 'NF_VPPIP4' and
+# 'IMIX' and
+# '2T1C' and
+# 'MRR'"
+# parameters:
+# - "result"
+# - "name"
+# - "tags"
+# include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Pipeline"
+# y-axis: "Y = Number of Service Pipelines"
+# z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-mrr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-mrr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-4t2c-base-csp-mrr"
+# data: "plot-vpp-nfv-2n-skx-mrr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'PIPELINE' and
+# 'NF_VPPIP4' and
+# 'IMIX' and
+# '4T2C' and
+# 'MRR'"
+# parameters:
+# - "result"
+# - "name"
+# - "tags"
+# include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Pipeline"
+# y-axis: "Y = Number of Service Pipelines"
+# z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-mrr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-mrr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-8t4c-base-csp-mrr"
+# data: "plot-vpp-nfv-2n-skx-mrr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'PIPELINE' and
+# 'NF_VPPIP4' and
+# 'IMIX' and
+# '8T4C' and
+# 'MRR'"
+# parameters:
+# - "result"
+# - "name"
+# - "tags"
+# include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Pipeline"
+# y-axis: "Y = Number of Service Pipelines"
+# z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-mrr"
+# layout: "plot-service-density"
+#
+## Plots - NF Density - CSP - NDR 64b
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-ndr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-2t1c-base-csp-ndr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'PIPELINE' and
+# 'NF_VPPIP4' and
+# '64B' and
+# '2T1C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Pipeline"
+# y-axis: "Y = Number of Service Pipelines"
+# z-axis: "64B Packet Throughput (mean NDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-ndr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-ndr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-4t2c-base-csp-ndr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'PIPELINE' and
+# 'NF_VPPIP4' and
+# '64B' and
+# '4T2C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Pipeline"
+# y-axis: "Y = Number of Service Pipelines"
+# z-axis: "64B Packet Throughput (mean NDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-ndr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-ndr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-8t4c-base-csp-ndr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'PIPELINE' and
+# 'NF_VPPIP4' and
+# '64B' and
+# '8T4C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Pipeline"
+# y-axis: "Y = Number of Service Pipelines"
+# z-axis: "64B Packet Throughput (mean NDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-ndr"
+# layout: "plot-service-density"
+#
+## Plots - NF Density - CSP - NDR IMIX
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-ndr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-2t1c-base-csp-ndr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'PIPELINE' and
+# 'NF_VPPIP4' and
+# 'IMIX' and
+# '2T1C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Pipeline"
+# y-axis: "Y = Number of Service Pipelines"
+# z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-ndr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-ndr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-4t2c-base-csp-ndr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'PIPELINE' and
+# 'NF_VPPIP4' and
+# 'IMIX' and
+# '4T2C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Pipeline"
+# y-axis: "Y = Number of Service Pipelines"
+# z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-ndr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-ndr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-8t4c-base-csp-ndr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'PIPELINE' and
+# 'NF_VPPIP4' and
+# 'IMIX' and
+# '8T4C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Pipeline"
+# y-axis: "Y = Number of Service Pipelines"
+# z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-ndr"
+# layout: "plot-service-density"
+#
+## Plots - NF Density - CSP - PDR 64b
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-pdr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-2t1c-base-csp-pdr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'PIPELINE' and
+# 'NF_VPPIP4' and
+# '64B' and
+# '2T1C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Pipeline"
+# y-axis: "Y = Number of Service Pipelines"
+# z-axis: "64B Packet Throughput (mean PDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-pdr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-pdr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-4t2c-base-csp-pdr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'PIPELINE' and
+# 'NF_VPPIP4' and
+# '64B' and
+# '4T2C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Pipeline"
+# y-axis: "Y = Number of Service Pipelines"
+# z-axis: "64B Packet Throughput (mean PDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-pdr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-pdr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-64b-8t4c-base-csp-pdr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'PIPELINE' and
+# 'NF_VPPIP4' and
+# '64B' and
+# '8T4C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Pipeline"
+# y-axis: "Y = Number of Service Pipelines"
+# z-axis: "64B Packet Throughput (mean PDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-pdr"
+# layout: "plot-service-density"
+#
+## Plots - NF Density - CSP - PDR IMIX
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-pdr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-2t1c-base-csp-pdr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'PIPELINE' and
+# 'NF_VPPIP4' and
+# 'IMIX' and
+# '2T1C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Pipeline"
+# y-axis: "Y = Number of Service Pipelines"
+# z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-pdr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-pdr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-4t2c-base-csp-pdr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'PIPELINE' and
+# 'NF_VPPIP4' and
+# 'IMIX' and
+# '4T2C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Pipeline"
+# y-axis: "Y = Number of Service Pipelines"
+# z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-pdr"
+# layout: "plot-service-density"
+#
+#- type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-pdr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-skx-xxv710-imix-8t4c-base-csp-pdr"
+# data: "plot-vpp-nfv-2n-skx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'DOCKER' and
+# 'PIPELINE' and
+# 'NF_VPPIP4' and
+# 'IMIX' and
+# '8T4C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = CNFs per Service Pipeline"
+# y-axis: "Y = Number of Service Pipelines"
+# z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-pdr"
+# layout: "plot-service-density"
+
+###############################################################################
+# Plots - 2n-clx NF Density - VSC - MRR IMIX
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-mrr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-mrr"
+ data: "plot-vpp-nfv-2n-clx-mrr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'VHOST' and
+ not 'VXLAN' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IMIX' and
+ '2T1C' and
+ 'MRR'"
+ parameters:
+ - "result"
+ - "name"
+ - "tags"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = VNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-mrr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-mrr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-mrr"
+ data: "plot-vpp-nfv-2n-clx-mrr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'VHOST' and
+ not 'VXLAN' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IMIX' and
+ '4T2C' and
+ 'MRR'"
+ parameters:
+ - "result"
+ - "name"
+ - "tags"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = VNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-mrr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-mrr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-mrr"
+ data: "plot-vpp-nfv-2n-clx-mrr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'VHOST' and
+ not 'VXLAN' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IMIX' and
+ '8T4C' and
+ 'MRR'"
+ parameters:
+ - "result"
+ - "name"
+ - "tags"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = VNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-mrr"
+ layout: "plot-service-density"
+
+# Plots - NF Density - VSC - NDR IMIX
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-ndr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-ndr"
+ data: "plot-vpp-nfv-2n-clx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'VHOST' and
+ not 'VXLAN' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IMIX' and
+ '2T1C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = VNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-ndr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-ndr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-ndr"
+ data: "plot-vpp-nfv-2n-clx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'VHOST' and
+ not 'VXLAN' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IMIX' and
+ '4T2C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = VNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-ndr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-ndr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-ndr"
+ data: "plot-vpp-nfv-2n-clx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'VHOST' and
+ not 'VXLAN' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IMIX' and
+ '8T4C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = VNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-ndr"
+ layout: "plot-service-density"
+
+# Plots - NF Density - VSC - PDR IMIX
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-pdr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-pdr"
+ data: "plot-vpp-nfv-2n-clx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'VHOST' and
+ not 'VXLAN' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IMIX' and
+ '2T1C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = VNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-pdr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-pdr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-pdr"
+ data: "plot-vpp-nfv-2n-clx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'VHOST' and
+ not 'VXLAN' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IMIX' and
+ '4T2C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = VNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-pdr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-pdr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-pdr"
+ data: "plot-vpp-nfv-2n-clx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'VHOST' and
+ not 'VXLAN' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IMIX' and
+ '8T4C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = VNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vppip4-pdr"
+ layout: "plot-service-density"
+
+# Plots - NF Density - VSC - MRR IMIX
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-mrr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-vxlan-mrr"
+ data: "plot-vpp-nfv-2n-clx-mrr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'VHOST' and
+ 'VXLAN' and
+ 'CHAIN' and
+ 'IMIX' and
+ '2T1C' and
+ 'MRR'"
+ parameters:
+ - "result"
+ - "name"
+ - "tags"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = VNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-mrr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-mrr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-vxlan-mrr"
+ data: "plot-vpp-nfv-2n-clx-mrr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'VHOST' and
+ 'VXLAN' and
+ 'CHAIN' and
+ 'IMIX' and
+ '4T2C' and
+ 'MRR'"
+ parameters:
+ - "result"
+ - "name"
+ - "tags"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = VNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-mrr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-mrr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-vxlan-mrr"
+ data: "plot-vpp-nfv-2n-clx-mrr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'VHOST' and
+ 'VXLAN' and
+ 'CHAIN' and
+ 'IMIX' and
+ '8T4C' and
+ 'MRR'"
+ parameters:
+ - "result"
+ - "name"
+ - "tags"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = VNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-mrr"
+ layout: "plot-service-density"
+
+# Plots - NF Density - VSC - NDR IMIX
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-ndr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-vxlan-ndr"
+ data: "plot-vpp-nfv-2n-clx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'VHOST' and
+ 'VXLAN' and
+ 'CHAIN' a
+ 'IMIX' and
+ '2T1C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = VNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-ndr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-ndr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-vxlan-ndr"
+ data: "plot-vpp-nfv-2n-clx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'VHOST' and
+ 'VXLAN' and
+ 'CHAIN' and
+ 'IMIX' and
+ '4T2C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = VNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-ndr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-ndr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-vxlan-ndr"
+ data: "plot-vpp-nfv-2n-clx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'VHOST' and
+ 'VXLAN' and
+ 'CHAIN' and
+ 'IMIX' and
+ '8T4C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = VNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-ndr"
+ layout: "plot-service-density"
+
+# Plots - NF Density - VSC - PDR IMIX
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-pdr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-2t1c-base-vsc-vxlan-pdr"
+ data: "plot-vpp-nfv-2n-clx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'VHOST' and
+ 'VXLAN' and
+ 'CHAIN' and
+ 'IMIX' and
+ '2T1C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = VNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-pdr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-pdr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-4t2c-base-vsc-vxlan-pdr"
+ data: "plot-vpp-nfv-2n-clx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'VHOST' and
+ 'VXLAN' and
+ 'CHAIN' and
+ 'IMIX' and
+ '4T2C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = VNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-pdr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-pdr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-vxlan-pdr"
+ data: "plot-vpp-nfv-2n-clx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'VHOST' and
+ 'VXLAN' and
+ 'CHAIN' and
+ 'IMIX' and
+ '8T4C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = VNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-pdr"
+ layout: "plot-service-density"
+
+# Plots - NF Density - CSC - MRR IMIX
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-mrr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-2t1c-base-csc-mrr"
+ data: "plot-vpp-nfv-2n-clx-mrr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IMIX' and
+ '2T1C' and
+ 'MRR'"
+ parameters:
+ - "result"
+ - "name"
+ - "tags"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-mrr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-mrr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-4t2c-base-csc-mrr"
+ data: "plot-vpp-nfv-2n-clx-mrr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IMIX' and
+ '4T2C' and
+ 'MRR'"
+ parameters:
+ - "result"
+ - "name"
+ - "tags"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-mrr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-mrr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-8t4c-base-csc-mrr"
+ data: "plot-vpp-nfv-2n-clx-mrr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IMIX' and
+ '8T4C' and
+ 'MRR'"
+ parameters:
+ - "result"
+ - "name"
+ - "tags"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-mrr"
+ layout: "plot-service-density"
+
+# Plots - NF Density - CSC - NDR IMIX
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-ndr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-2t1c-base-csc-ndr"
+ data: "plot-vpp-nfv-2n-clx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IMIX' and
+ '2T1C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-ndr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-ndr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-4t2c-base-csc-ndr"
+ data: "plot-vpp-nfv-2n-clx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IMIX' and
+ '4T2C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-ndr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-ndr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-8t4c-base-csc-ndr"
+ data: "plot-vpp-nfv-2n-clx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IMIX' and
+ '8T4C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-ndr"
+ layout: "plot-service-density"
+
+# Plots - NF Density - CSC - PDR IMIX
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-pdr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-2t1c-base-csc-pdr"
+ data: "plot-vpp-nfv-2n-clx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IMIX' and
+ '2T1C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-pdr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-pdr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-4t2c-base-csc-pdr"
+ data: "plot-vpp-nfv-2n-clx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IMIX' and
+ '4T2C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-pdr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-pdr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-8t4c-base-csc-pdr"
+ data: "plot-vpp-nfv-2n-clx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'CHAIN' and
+ 'NF_VPPIP4' and
+ 'IMIX' and
+ '8T4C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Chain"
+ y-axis: "Y = Number of Service Chains"
+ z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}mif-{XY}dcr-vppip4-pdr"
+ layout: "plot-service-density"
+
+# Plots - NF Density - CSP - MRR IMIX
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-mrr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-2t1c-base-csp-mrr"
+ data: "plot-vpp-nfv-2n-clx-mrr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'PIPELINE' and
+ 'NF_VPPIP4' and
+ 'IMIX' and
+ '2T1C' and
+ 'MRR'"
+ parameters:
+ - "result"
+ - "name"
+ - "tags"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Pipeline"
+ y-axis: "Y = Number of Service Pipelines"
+ z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-mrr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-mrr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-4t2c-base-csp-mrr"
+ data: "plot-vpp-nfv-2n-clx-mrr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'PIPELINE' and
+ 'NF_VPPIP4' and
+ 'IMIX' and
+ '4T2C' and
+ 'MRR'"
+ parameters:
+ - "result"
+ - "name"
+ - "tags"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Pipeline"
+ y-axis: "Y = Number of Service Pipelines"
+ z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-mrr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-mrr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-8t4c-base-csp-mrr"
+ data: "plot-vpp-nfv-2n-clx-mrr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'PIPELINE' and
+ 'NF_VPPIP4' and
+ 'IMIX' and
+ '8T4C' and
+ 'MRR'"
+ parameters:
+ - "result"
+ - "name"
+ - "tags"
+ include-tests: "MRR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Pipeline"
+ y-axis: "Y = Number of Service Pipelines"
+ z-axis: "IMIX Packet Throughput (mean MRR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-mrr"
+ layout: "plot-service-density"
+
+# Plots - NF Density - CSP - NDR IMIX
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-ndr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-2t1c-base-csp-ndr"
+ data: "plot-vpp-nfv-2n-clx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'PIPELINE' and
+ 'NF_VPPIP4' and
+ 'IMIX' and
+ '2T1C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Pipeline"
+ y-axis: "Y = Number of Service Pipelines"
+ z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-ndr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-ndr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-4t2c-base-csp-ndr"
+ data: "plot-vpp-nfv-2n-clx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'PIPELINE' and
+ 'NF_VPPIP4' and
+ 'IMIX' and
+ '4T2C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Pipeline"
+ y-axis: "Y = Number of Service Pipelines"
+ z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-ndr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-ndr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-8t4c-base-csp-ndr"
+ data: "plot-vpp-nfv-2n-clx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'PIPELINE' and
+ 'NF_VPPIP4' and
+ 'IMIX' and
+ '8T4C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Pipeline"
+ y-axis: "Y = Number of Service Pipelines"
+ z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-ndr"
+ layout: "plot-service-density"
+
+# Plots - NF Density - CSP - PDR IMIX
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-pdr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-2t1c-base-csp-pdr"
+ data: "plot-vpp-nfv-2n-clx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'PIPELINE' and
+ 'NF_VPPIP4' and
+ 'IMIX' and
+ '2T1C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Pipeline"
+ y-axis: "Y = Number of Service Pipelines"
+ z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-pdr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-pdr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-4t2c-base-csp-pdr"
+ data: "plot-vpp-nfv-2n-clx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'PIPELINE' and
+ 'NF_VPPIP4' and
+ 'IMIX' and
+ '4T2C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Pipeline"
+ y-axis: "Y = Number of Service Pipelines"
+ z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-pdr"
+ layout: "plot-service-density"
+
+- type: "plot"
+ title: "Packet Throughput: eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-pdr"
+ algorithm: "plot_nf_heatmap"
+ output-file-type: ".html"
+ output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-8t4c-base-csp-pdr"
+ data: "plot-vpp-nfv-2n-clx-ndrpdr"
+ filter: "'NIC_Intel-XXV710' and
+ 'NF_DENSITY' and
+ 'DOCKER' and
+ 'PIPELINE' and
+ 'NF_VPPIP4' and
+ 'IMIX' and
+ '8T4C' and
+ 'NDRPDR'"
+ parameters:
+ - "throughput"
+ - "name"
+ - "tags"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ x-axis: "X = CNFs per Service Pipeline"
+ y-axis: "Y = Number of Service Pipelines"
+ z-axis: "IMIX Packet Throughput (mean PDR) [Mpps]"
+ layout:
+ title: "<b>Throughput:</b> eth-l2bd-{Y}pl-{2Y}mif-{XY}dcr-vppip4-pdr"
+ layout: "plot-service-density"
+
+################################################################################
+
# Packet Throughput
- type: "plot"
- title: "Throughput: 2n-skx-xxv710-64b-2t1c-memif-base-i40e-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-memif-base-i40e-ndr"
+ title: "Throughput: 2n-skx-xxv710-64b-2t1c-memif-base-avf-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-memif-base-avf-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+ layout:
+ title: "2n-skx-xxv710-64b-2t1c-memif-base-avf-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-skx-xxv710-64b-2t1c-memif-base-avf-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-memif-base-avf-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+ layout:
+ title: "2n-skx-xxv710-64b-2t1c-memif-base-avf-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-skx-xxv710-64b-2t1c-memif-base-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-memif-base-dpdk-ndr"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
@@ -3683,13 +11287,13 @@
- "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
- "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
layout:
- title: "2n-skx-xxv710-64b-2t1c-memif-base-i40e-ndr"
+ title: "2n-skx-xxv710-64b-2t1c-memif-base-dpdk-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 2n-skx-xxv710-64b-2t1c-memif-base-i40e-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-memif-base-i40e-pdr"
+ title: "Throughput: 2n-skx-xxv710-64b-2t1c-memif-base-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-memif-base-dpdk-pdr"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
@@ -3697,13 +11301,43 @@
- "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
- "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
layout:
- title: "2n-skx-xxv710-64b-2t1c-memif-base-i40e-pdr"
+ title: "2n-skx-xxv710-64b-2t1c-memif-base-dpdk-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-memif-base-avf-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-memif-base-avf-ndr"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2xcbase-avf-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Memif-1Lxc-Ndrpdr.64B-2t1c-eth-l2xcbase-avf-eth-2memif-1lxc-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-64b-2t1c-memif-base-avf-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-memif-base-avf-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-memif-base-avf-pdr"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Memif-1Lxc-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-eth-2memif-1lxc-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-Ndrpdr.64B-avf-2t1c-avf-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-64b-2t1c-memif-base-avf-pdr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-skx-xxv710-64b-2t1c-memif-base-i40e-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-memif-base-i40e-ndr"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-memif-base-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-memif-base-dpdk-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
@@ -3712,13 +11346,13 @@
- "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr"
- "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-2t1c-memif-base-i40e-ndr"
+ title: "3n-skx-xxv710-64b-2t1c-memif-base-dpdk-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-skx-xxv710-64b-2t1c-memif-base-i40e-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-memif-base-i40e-pdr"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-memif-base-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-memif-base-dpdk-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
@@ -3727,12 +11361,12 @@
- "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr"
- "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-2t1c-memif-base-i40e-pdr"
+ title: "3n-skx-xxv710-64b-2t1c-memif-base-dpdk-pdr"
layout: "plot-throughput"
- type: "plot"
title: "Throughput: 3n-tsh-x520-64b-1t1c-memif-base-ixgbe-ndr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-1t1c-memif-base-ixgbe-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
@@ -3746,38 +11380,8 @@
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-hsw-xl710-64b-1t1c-memif-base-i40e-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-1t1c-memif-base-i40e-ndr"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
- include:
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Memif-1Lxc-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
- layout:
- title: "3n-hsw-xl710-64b-1t1c-memif-base-i40e-ndr"
- layout: "plot-throughput"
-
-- type: "plot"
- title: "Throughput: 3n-hsw-xl710-64b-1t1c-memif-base-i40e-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-1t1c-memif-base-i40e-pdr"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
- include:
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Memif-1Lxc-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
- layout:
- title: "3n-hsw-xl710-64b-1t1c-memif-base-i40e-pdr"
- layout: "plot-throughput"
-
-- type: "plot"
title: "Throughput: 3n-tsh-x520-64b-1t1c-memif-base-ixgbe-pdr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-1t1c-memif-base-ixgbe-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
@@ -3791,32 +11395,40 @@
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 2n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-ndr"
+ title: "Throughput: 2n-skx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-ndr"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-avf-dot1q-ip4base-ndrpdr"
- "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale2m-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-dot1q-ip4base-ndrpdr"
- "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr"
layout:
- title: "2n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-ndr"
+ title: "2n-skx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 2n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-pdr"
+ title: "Throughput: 2n-skx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-pdr"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-avf-dot1q-ip4base-ndrpdr"
- "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale2m-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-dot1q-ip4base-ndrpdr"
- "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr"
layout:
- title: "2n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-pdr"
+ title: "2n-skx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-pdr"
layout: "plot-throughput"
- type: "plot"
title: "Throughput: 2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
@@ -3831,7 +11443,7 @@
- type: "plot"
title: "Throughput: 2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-pdr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-pdr"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
@@ -3845,9 +11457,35 @@
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-ndr"
+ title: "Throughput: 2n-skx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale20k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale200k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale2m-rnd-ndrpdr"
+ layout:
+ title: "2n-skx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-skx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale20k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale200k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale2m-rnd-ndrpdr"
+ layout:
+ title: "2n-skx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-ndr"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-dot1q-ip4base-ndrpdr"
@@ -3856,13 +11494,13 @@
- "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-ethip4-ip4scale200k-ndrpdr"
- "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-ndrpdr"
layout:
- title: "2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-ndr"
+ title: "2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-pdr"
+ title: "Throughput: 2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-pdr"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-dot1q-ip4base-ndrpdr"
@@ -3871,90 +11509,163 @@
- "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-ethip4-ip4scale200k-ndrpdr"
- "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-ndrpdr"
layout:
- title: "2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-pdr"
+ title: "2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-skx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale20k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale200k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-rnd-ndrpdr"
+ layout:
+ title: "2n-skx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-skx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale20k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale200k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-rnd-ndrpdr"
+ layout:
+ title: "2n-skx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-skx-xxv710-64b-2t1c-features-ip4routing-base-avf-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-features-ip4routing-base-avf-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4base-nat44-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr"
+ layout:
+ title: "2n-skx-xxv710-64b-2t1c-features-ip4routing-base-avf-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 2n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr"
+ title: "Throughput: 2n-skx-xxv710-64b-2t1c-features-ip4routing-base-avf-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-features-ip4routing-base-avf-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4base-nat44-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr"
+ layout:
+ title: "2n-skx-xxv710-64b-2t1c-features-ip4routing-base-avf-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-skx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-ndr"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
- "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-2t1c-ethip4udp-ip4base-nat44-ndrpdr"
layout:
- title: "2n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr"
+ title: "2n-skx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 2n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-pdr"
+ title: "Throughput: 2n-skx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-pdr"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
- "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-2t1c-ethip4udp-ip4base-nat44-ndrpdr"
layout:
- title: "2n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-pdr"
+ title: "2n-skx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-pdr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-i40e-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-i40e-ndr"
+ title: "Throughput: 3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-dpdk-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-hsw"
include:
- "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Dot1Q-Ip4Base-Ndrpdr.64B-1t1c-dot1q-ip4base-ndrpdr"
- "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr"
- "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Ethip4-Ip4Scale2M-Ndrpdr.64B-1t1c-ethip4-ip4scale2m-ndrpdr"
layout:
- title: "3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-i40e-ndr"
+ title: "3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-dpdk-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-i40e-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-i40e-pdr"
+ title: "Throughput: 3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-dpdk-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-hsw"
include:
- "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Dot1Q-Ip4Base-Ndrpdr.64B-1t1c-dot1q-ip4base-ndrpdr"
- "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr"
- "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Ethip4-Ip4Scale2M-Ndrpdr.64B-1t1c-ethip4-ip4scale2m-ndrpdr"
layout:
- title: "3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-i40e-pdr"
+ title: "3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-dpdk-pdr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-ndr"
+ title: "Throughput: 3n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Eth-Ip4Base-Ndrpdr.64B-2t1c-avf-eth-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-avf-dot1q-ip4base-ndrpdr"
+# - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr"
+# - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-ndrpdr"
layout:
- title: "3n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-ndr"
+ title: "3n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-pdr"
+ title: "Throughput: 3n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Eth-Ip4Base-Ndrpdr.64B-2t1c-avf-eth-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-avf-dot1q-ip4base-ndrpdr"
+# - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr"
+# - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-ndrpdr"
layout:
- title: "3n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-pdr"
+ title: "3n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-pdr"
layout: "plot-throughput"
- type: "plot"
title: "Throughput: 3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Eth-Ip4Base-Ndrpdr.64B-2t1c-avf-eth-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-avf-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-ndrpdr"
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale20k-ndrpdr"
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale200k-ndrpdr"
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale2m-ndrpdr"
@@ -3964,11 +11675,12 @@
- type: "plot"
title: "Throughput: 3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-pdr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Eth-Ip4Base-Ndrpdr.64B-2t1c-avf-eth-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-avf-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-ndrpdr"
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale20k-ndrpdr"
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale200k-ndrpdr"
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale2m-ndrpdr"
@@ -3977,9 +11689,9 @@
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-ndr"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-dot1q-ip4base-ndrpdr"
@@ -3988,13 +11700,13 @@
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-ethip4-ip4scale200k-ndrpdr"
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-ndr"
+ title: "3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-pdr"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-dot1q-ip4base-ndrpdr"
@@ -4003,13 +11715,45 @@
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-ethip4-ip4scale200k-ndrpdr"
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-pdr"
+ title: "3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-features-ip4routing-base-avf-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-features-ip4routing-base-avf-ndr"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4base-nat44-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-64b-2t1c-features-ip4routing-base-avf-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-features-ip4routing-base-avf-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-features-ip4routing-base-avf-pdr"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4base-nat44-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-64b-2t1c-features-ip4routing-base-avf-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr"
@@ -4019,13 +11763,13 @@
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-2t1c-ethip4udp-ip4base-nat44-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr"
+ title: "3n-skx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-pdr"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr"
@@ -4035,12 +11779,12 @@
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-2t1c-ethip4udp-ip4base-nat44-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-pdr"
+ title: "3n-skx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-pdr"
layout: "plot-throughput"
- type: "plot"
title: "Throughput: 3n-tsh-x520-64b-1t1c-ip4routing-base-scale-ixgbe-ndr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-1t1c-ip4routing-base-scale-ixgbe-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
@@ -4055,7 +11799,7 @@
- type: "plot"
title: "Throughput: 3n-tsh-x520-64b-1t1c-ip4routing-base-scale-ixgbe-pdr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-1t1c-ip4routing-base-scale-ixgbe-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
@@ -4070,104 +11814,216 @@
- type: "plot"
title: "Throughput: 3n-tsh-x520-64b-1t1c-features-ip4routing-base-ixgbe-ndr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-1t1c-features-ip4routing-base-ixgbe-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
- "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4base-nat44-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr"
layout:
title: "3n-tsh-x520-64b-1t1c-features-ip4routing-base-ixgbe-ndr"
layout: "plot-throughput"
- type: "plot"
title: "Throughput: 3n-tsh-x520-64b-1t1c-features-ip4routing-base-ixgbe-pdr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-1t1c-features-ip4routing-base-ixgbe-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
- "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4base-nat44-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr"
layout:
title: "3n-tsh-x520-64b-1t1c-features-ip4routing-base-ixgbe-pdr"
layout: "plot-throughput"
- type: "plot"
title: "Throughput: 2n-dnv-x553-64b-1t1c-ip4routing-base-scale-ixgbe-ndr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/2n-dnv-x553-64b-1t1c-ip4routing-base-scale-ixgbe-ndr"
data: "plot-vpp-throughput-lat-tsa-2n-dnv"
include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Dot1Q-Ip4Base-Ndrpdr.64B-1t1c-dot1q-ip4base-ndrpdr"
- "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Scale20K-Ndrpdr.64B-1t1c-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Scale200K-Ndrpdr.64B-1t1c-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Scale2M-Ndrpdr.64B-1t1c-ethip4-ip4scale2m-ndrpdr"
layout:
- title: "2n-dnv-x553-64b-1t1c-ip4routing-base-ixgbe-ndr"
+ title: "2n-dnv-x553-64b-1t1c-ip4routing-base-scale-ixgbe-ndr"
layout: "plot-throughput"
- type: "plot"
title: "Throughput: 2n-dnv-x553-64b-1t1c-ip4routing-base-scale-ixgbe-pdr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/2n-dnv-x553-64b-1t1c-ip4routing-base-scale-ixgbe-pdr"
data: "plot-vpp-throughput-lat-tsa-2n-dnv"
include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Dot1Q-Ip4Base-Ndrpdr.64B-1t1c-dot1q-ip4base-ndrpdr"
- "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Scale20K-Ndrpdr.64B-1t1c-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Scale200K-Ndrpdr.64B-1t1c-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Scale2M-Ndrpdr.64B-1t1c-ethip4-ip4scale2m-ndrpdr"
layout:
- title: "2n-dnv-x553-64b-1t1c-ip4routing-base-ixgbe-pdr"
+ title: "2n-dnv-x553-64b-1t1c-ip4routing-base-scale-ixgbe-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4base-nat44-ndrpdr"
+ layout:
+ title: "2n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4base-nat44-ndrpdr"
+ layout:
+ title: "2n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-pdr"
layout: "plot-throughput"
- type: "plot"
title: "Throughput: 3n-dnv-x553-64b-1t1c-ip4routing-base-scale-ixgbe-ndr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-1t1c-ip4routing-base-scale-ixgbe-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-dnv"
include:
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Dot1Q-Ip4Base-Ndrpdr.64B-1t1c-dot1q-ip4base-ndrpdr"
- "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale20K-Ndrpdr.64B-1t1c-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale200K-Ndrpdr.64B-1t1c-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale2M-Ndrpdr.64B-1t1c-ethip4-ip4scale2m-ndrpdr"
layout:
- title: "3n-dnv-x553-64b-1t1c-ip4routing-base-ixgbe-ndr"
+ title: "3n-dnv-x553-64b-1t1c-ip4routing-base-scale-ixgbe-ndr"
layout: "plot-throughput"
- type: "plot"
title: "Throughput: 3n-dnv-x553-64b-1t1c-ip4routing-base-scale-ixgbe-pdr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-1t1c-ip4routing-base-scale-ixgbe-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-dnv"
include:
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Dot1Q-Ip4Base-Ndrpdr.64B-1t1c-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale20K-Ndrpdr.64B-1t1c-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale200K-Ndrpdr.64B-1t1c-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale2M-Ndrpdr.64B-1t1c-ethip4-ip4scale2m-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-64b-1t1c-ip4routing-base-scale-ixgbe-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-ndr"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4base-nat44-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-pdr"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
- "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4base-nat44-ndrpdr"
layout:
- title: "3n-dnv-x553-64b-1t1c-ip4routing-base-ixgbe-pdr"
+ title: "3n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-pdr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-hsw-xl710-64b-1t1c-ip4tunnel-base-scale-i40e-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-1t1c-ip4tunnel-base-scale-i40e-ndr"
+ title: "Throughput: 3n-hsw-xl710-64b-1t1c-ip4tunnel-base-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-1t1c-ip4tunnel-base-dpdk-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-hsw"
include:
- - "Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Dot1Q--Ethip4Vxlan-L2Bdscale10L2Bd10Vlan10Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale10l2bd10vlan10vxlan-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Dot1Q--Ethip4Vxlan-L2Bdscale1Kl2Bd1Kvlan1Kvxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale1kl2bd1kvlan1kvxlan-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-1t1c-ethip4vxlan-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-ndrpdr"
layout:
- title: "3n-hsw-xl710-64b-1t1c-ip4tunnel-base-scale-i40e-ndr"
+ title: "3n-hsw-xl710-64b-1t1c-ip4tunnel-base-dpdk-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-hsw-xl710-64b-1t1c-ip4tunnel-base-scale-i40e-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-1t1c-ip4tunnel-base-scale-i40e-pdr"
+ title: "Throughput: 3n-hsw-xl710-64b-1t1c-ip4tunnel-base-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-1t1c-ip4tunnel-base-dpdk-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-hsw"
include:
- - "Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Dot1Q--Ethip4Vxlan-L2Bdscale10L2Bd10Vlan10Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale10l2bd10vlan10vxlan-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Dot1Q--Ethip4Vxlan-L2Bdscale1Kl2Bd1Kvlan1Kvxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale1kl2bd1kvlan1kvxlan-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-1t1c-ethip4vxlan-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-ndrpdr"
layout:
- title: "3n-hsw-xl710-64b-1t1c-ip4tunnel-base-scale-i40e-pdr"
+ title: "3n-hsw-xl710-64b-1t1c-ip4tunnel-base-dpdk-pdr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-i40e-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-i40e-ndr"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-avf-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-avf-ndr"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-2t1c-avf-ethip4vxlan-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Avf-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-2t1c-avf-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Avf-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-2t1c-avf-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-avf-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-avf-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-avf-pdr"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-2t1c-avf-ethip4vxlan-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Avf-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-2t1c-avf-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Avf-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-2t1c-avf-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-avf-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-dpdk-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-2t1c-ethip4vxlan-l2xcbase-ndrpdr"
@@ -4175,13 +12031,13 @@
- "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-2t1c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr"
- "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-2t1c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-i40e-ndr"
+ title: "3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-dpdk-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-i40e-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-i40e-pdr"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-dpdk-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-2t1c-ethip4vxlan-l2xcbase-ndrpdr"
@@ -4189,87 +12045,101 @@
- "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-2t1c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr"
- "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-2t1c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-i40e-pdr"
+ title: "3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-dpdk-pdr"
layout: "plot-throughput"
- type: "plot"
title: "Throughput: 3n-tsh-x520-64b-1t1c-ip4tunnel-base-scale-ixgbe-ndr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-1t1c-ip4tunnel-base-scale-ixgbe-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-1t1c-ethip4vxlan-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-ndrpdr"
- "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale10L2Bd10Vlan10Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale10l2bd10vlan10vxlan-ndrpdr"
- "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale1Kl2Bd1Kvlan1Kvxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale1kl2bd1kvlan1kvxlan-ndrpdr"
layout:
title: "3n-tsh-x520-64b-1t1c-ip4tunnel-base-scale-ixgbe-ndr"
layout: "plot-throughput"
- type: "plot"
title: "Throughput: 3n-tsh-x520-64b-1t1c-ip4tunnel-base-scale-ixgbe-pdr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-1t1c-ip4tunnel-base-scale-ixgbe-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-1t1c-ethip4vxlan-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-ndrpdr"
- "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale10L2Bd10Vlan10Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale10l2bd10vlan10vxlan-ndrpdr"
- "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale1Kl2Bd1Kvlan1Kvxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale1kl2bd1kvlan1kvxlan-ndrpdr"
layout:
title: "3n-tsh-x520-64b-1t1c-ip4tunnel-base-scale-ixgbe-pdr"
layout: "plot-throughput"
- type: "plot"
title: "Throughput: 3n-dnv-x553-64b-1t1c-ip4tunnel-base-scale-ixgbe-ndr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-1t1c-ip4tunnel-base-scale-ixgbe-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-dnv"
include:
- "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-1t1c-ethip4vxlan-l2xcbase-ndrpdr"
- "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr"
layout:
- title: "3n-dnv-x553-64b-1t1c-ip4tunnel-base-ixgbe-ndr"
+ title: "3n-dnv-x553-64b-1t1c-ip4tunnel-base-scale-ixgbe-ndr"
layout: "plot-throughput"
- type: "plot"
title: "Throughput: 3n-dnv-x553-64b-1t1c-ip4tunnel-base-scale-ixgbe-pdr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-1t1c-ip4tunnel-base-scale-ixgbe-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-dnv"
include:
- "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-1t1c-ethip4vxlan-l2xcbase-ndrpdr"
- "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr"
layout:
- title: "3n-dnv-x553-64b-1t1c-ip4tunnel-base-ixgbe-pdr"
+ title: "3n-dnv-x553-64b-1t1c-ip4tunnel-base-scale-ixgbe-pdr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 2n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-ndr"
+ title: "Throughput: 2n-skx-x710-78b-2t1c-ip6routing-base-scale-[avf,dpdk]-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-x710-78b-2t1c-ip6routing-base-scale-[avf,dpdk]-ndr"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-avf-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-avf-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-avf-ethip6-ip6scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-dot1q-ip6base-ndrpdr"
- "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-ethip6-ip6scale2m-ndrpdr"
layout:
- title: "2n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-ndr"
+ title: "2n-skx-x710-78b-2t1c-ip6routing-base-scale-[avf,dpdk]-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 2n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-pdr"
+ title: "Throughput: 2n-skx-x710-78b-2t1c-ip6routing-base-scale-[avf,dpdk]-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-x710-78b-2t1c-ip6routing-base-scale-[avf,dpdk]-pdr"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-avf-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-avf-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-avf-ethip6-ip6scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-dot1q-ip6base-ndrpdr"
- "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-ethip6-ip6scale2m-ndrpdr"
layout:
- title: "2n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-pdr"
+ title: "2n-skx-x710-78b-2t1c-ip6routing-base-scale-[avf,dpdk]-pdr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-ndr"
+ title: "Throughput: 2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-ndr"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-dot1q-ip6base-ndrpdr"
@@ -4278,13 +12148,13 @@
- "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale200K-Ndrpdr.78B-2t1c-ethip6-ip6scale200k-ndrpdr"
- "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-ethip6-ip6scale2m-ndrpdr"
layout:
- title: "2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-ndr"
+ title: "2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-pdr"
+ title: "Throughput: 2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-pdr"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-dot1q-ip6base-ndrpdr"
@@ -4293,61 +12163,95 @@
- "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale200K-Ndrpdr.78B-2t1c-ethip6-ip6scale200k-ndrpdr"
- "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-ethip6-ip6scale2m-ndrpdr"
layout:
- title: "2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-pdr"
+ title: "2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-pdr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-hsw-xl710-78b-1t1c-ip6routing-base-scale-i40e-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-78b-1t1c-ip6routing-base-scale-i40e-ndr"
+ title: "Throughput: 2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-avf-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-avf-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-avf-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-avf-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale20K-Ndrpdr.78B-2t1c-avf-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale200K-Ndrpdr.78B-2t1c-avf-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-avf-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-avf-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-avf-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-avf-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-avf-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-avf-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale20K-Ndrpdr.78B-2t1c-avf-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale200K-Ndrpdr.78B-2t1c-avf-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-avf-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-avf-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-hsw-xl710-78b-1t1c-ip6routing-base-scale-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-78b-1t1c-ip6routing-base-scale-dpdk-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-hsw"
include:
- "Tests.Vpp.Perf.Ip6.40Ge2P1Xl710-Dot1Q-Ip6Base-Ndrpdr.78B-1t1c-dot1q-ip6base-ndrpdr"
- "Tests.Vpp.Perf.Ip6.40Ge2P1Xl710-Ethip6-Ip6Base-Ndrpdr.78B-1t1c-ethip6-ip6base-ndrpdr"
- "Tests.Vpp.Perf.Ip6.40Ge2P1Xl710-Ethip6-Ip6Scale2M-Ndrpdr.78B-1t1c-ethip6-ip6scale2m-ndrpdr"
layout:
- title: "3n-hsw-xl710-78b-1t1c-ip6routing-base-scale-i40e-ndr"
+ title: "3n-hsw-xl710-78b-1t1c-ip6routing-base-scale-dpdk-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-hsw-xl710-78b-1t1c-ip6routing-base-scale-i40e-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-78b-1t1c-ip6routing-base-scale-i40e-pdr"
+ title: "Throughput: 3n-hsw-xl710-78b-1t1c-ip6routing-base-scale-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-78b-1t1c-ip6routing-base-scale-dpdk-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-hsw"
include:
- "Tests.Vpp.Perf.Ip6.40Ge2P1Xl710-Dot1Q-Ip6Base-Ndrpdr.78B-1t1c-dot1q-ip6base-ndrpdr"
- "Tests.Vpp.Perf.Ip6.40Ge2P1Xl710-Ethip6-Ip6Base-Ndrpdr.78B-1t1c-ethip6-ip6base-ndrpdr"
- "Tests.Vpp.Perf.Ip6.40Ge2P1Xl710-Ethip6-Ip6Scale2M-Ndrpdr.78B-1t1c-ethip6-ip6scale2m-ndrpdr"
layout:
- title: "3n-hsw-xl710-78b-1t1c-ip6routing-base-scale-i40e-pdr"
+ title: "3n-hsw-xl710-78b-1t1c-ip6routing-base-scale-dpdk-pdr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-ndr"
+ title: "Throughput: 3n-skx-x710-78b-2t1c-ip6routing-base-scale-avf-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-78b-2t1c-ip6routing-base-scale-avf-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Avf-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-avf-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Avf-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-avf-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Avf-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-avf-ethip6-ip6scale2m-ndrpdr"
layout:
- title: "3n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-ndr"
+ title: "3n-skx-x710-78b-2t1c-ip6routing-base-scale-avf-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-pdr"
+ title: "Throughput: 3n-skx-x710-78b-2t1c-ip6routing-base-scale-avf-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-78b-2t1c-ip6routing-base-scale-avf-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Avf-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-avf-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Avf-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-avf-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Avf-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-avf-ethip6-ip6scale2m-ndrpdr"
layout:
- title: "3n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-pdr"
+ title: "3n-skx-x710-78b-2t1c-ip6routing-base-scale-avf-pdr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-ndr"
+ title: "Throughput: 3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-dot1q-ip6base-ndrpdr"
@@ -4356,13 +12260,13 @@
- "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Ethip6-Ip6Scale200K-Ndrpdr.78B-2t1c-ethip6-ip6scale200k-ndrpdr"
- "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-ethip6-ip6scale2m-ndrpdr"
layout:
- title: "3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-ndr"
+ title: "3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-pdr"
+ title: "Throughput: 3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-dot1q-ip6base-ndrpdr"
@@ -4371,12 +12275,42 @@
- "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Ethip6-Ip6Scale200K-Ndrpdr.78B-2t1c-ethip6-ip6scale200k-ndrpdr"
- "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-ethip6-ip6scale2m-ndrpdr"
layout:
- title: "3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-pdr"
+ title: "3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-avf-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-avf-ndr"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-avf-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-avf-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale20K-Ndrpdr.78B-2t1c-avf-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale200K-Ndrpdr.78B-2t1c-avf-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-avf-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-avf-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-avf-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-avf-pdr"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-avf-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-avf-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale20K-Ndrpdr.78B-2t1c-avf-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale200K-Ndrpdr.78B-2t1c-avf-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-avf-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-avf-pdr"
layout: "plot-throughput"
- type: "plot"
title: "Throughput: 3n-tsh-x520-78b-1t1c-ip6routing-base-scale-ixgbe-ndr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-78b-1t1c-ip6routing-base-scale-ixgbe-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
@@ -4391,7 +12325,7 @@
- type: "plot"
title: "Throughput: 3n-tsh-x520-78b-1t1c-ip6routing-base-scale-ixgbe-pdr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-78b-1t1c-ip6routing-base-scale-ixgbe-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
@@ -4406,52 +12340,68 @@
- type: "plot"
title: "Throughput: 2n-dnv-x553-78b-1t1c-ip6routing-base-scale-ixgbe-ndr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/2n-dnv-x553-78b-1t1c-ip6routing-base-scale-ixgbe-ndr"
data: "plot-vpp-throughput-lat-tsa-2n-dnv"
include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Dot1Q-Ip6Base-Ndrpdr.78B-1t1c-dot1q-ip6base-ndrpdr"
- "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Base-Ndrpdr.78B-1t1c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Scale20K-Ndrpdr.78B-1t1c-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Scale200K-Ndrpdr.78B-1t1c-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Scale2M-Ndrpdr.78B-1t1c-ethip6-ip6scale2m-ndrpdr"
layout:
- title: "2n-dnv-x553-78b-1t1c-ip6routing-base-ixgbe-ndr"
+ title: "2n-dnv-x553-78b-1t1c-ip6routing-base-scale-ixgbe-ndr"
layout: "plot-throughput"
- type: "plot"
title: "Throughput: 2n-dnv-x553-78b-1t1c-ip6routing-base-scale-ixgbe-pdr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/2n-dnv-x553-78b-1t1c-ip6routing-base-scale-ixgbe-pdr"
data: "plot-vpp-throughput-lat-tsa-2n-dnv"
include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Dot1Q-Ip6Base-Ndrpdr.78B-1t1c-dot1q-ip6base-ndrpdr"
- "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Base-Ndrpdr.78B-1t1c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Scale20K-Ndrpdr.78B-1t1c-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Scale200K-Ndrpdr.78B-1t1c-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Scale2M-Ndrpdr.78B-1t1c-ethip6-ip6scale2m-ndrpdr"
layout:
- title: "2n-dnv-x553-78b-1t1c-ip6routing-base-ixgbe-pdr"
+ title: "2n-dnv-x553-78b-1t1c-ip6routing-base-scale-ixgbe-pdr"
layout: "plot-throughput"
- type: "plot"
title: "Throughput: 3n-dnv-x553-78b-1t1c-ip6routing-base-scale-ixgbe-ndr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-78b-1t1c-ip6routing-base-scale-ixgbe-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-dnv"
include:
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Dot1Q-Ip6Base-Ndrpdr.78B-1t1c-dot1q-ip6base-ndrpdr"
- "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Base-Ndrpdr.78B-1t1c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale20K-Ndrpdr.78B-1t1c-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale200K-Ndrpdr.78B-1t1c-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale2M-Ndrpdr.78B-1t1c-ethip6-ip6scale2m-ndrpdr"
layout:
- title: "3n-dnv-x553-78b-1t1c-ip6routing-base-ixgbe-ndr"
+ title: "3n-dnv-x553-78b-1t1c-ip6routing-base-scale-ixgbe-ndr"
layout: "plot-throughput"
- type: "plot"
title: "Throughput: 3n-dnv-x553-78b-1t1c-ip6routing-base-scale-ixgbe-pdr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-78b-1t1c-ip6routing-base-scale-ixgbe-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-dnv"
include:
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Dot1Q-Ip6Base-Ndrpdr.78B-1t1c-dot1q-ip6base-ndrpdr"
- "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Base-Ndrpdr.78B-1t1c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale20K-Ndrpdr.78B-1t1c-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale200K-Ndrpdr.78B-1t1c-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale2M-Ndrpdr.78B-1t1c-ethip6-ip6scale2m-ndrpdr"
layout:
- title: "3n-dnv-x553-78b-1t1c-ip6routing-base-ixgbe-pdr"
+ title: "3n-dnv-x553-78b-1t1c-ip6routing-base-scale-ixgbe-pdr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-i40e-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-i40e-ndr"
+ title: "Throughput: 3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-dpdk-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-hsw"
include:
- "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr"
@@ -4461,13 +12411,13 @@
- "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr"
- "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
layout:
- title: "3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-i40e-ndr"
+ title: "3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-dpdk-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-i40e-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-i40e-pdr"
+ title: "Throughput: 3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-dpdk-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-hsw"
include:
- "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr"
@@ -4477,13 +12427,13 @@
- "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr"
- "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
layout:
- title: "3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-i40e-pdr"
+ title: "3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-dpdk-pdr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-i40e-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-i40e-ndr"
+ title: "Throughput: 3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-dpdk-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-hsw"
include:
- "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1Tnlhw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec1tnlhw-ip4base-int-aes256gcm-ndrpdr"
@@ -4491,13 +12441,13 @@
- "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1000Tnlhw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec1000tnlhw-ip4base-int-aes256gcm-ndrpdr"
- "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1000Tnlhw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec1000tnlhw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
layout:
- title: "3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-i40e-ndr"
+ title: "3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-dpdk-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-i40e-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-i40e-pdr"
+ title: "Throughput: 3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-dpdk-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-hsw"
include:
- "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1Tnlhw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec1tnlhw-ip4base-int-aes256gcm-ndrpdr"
@@ -4505,13 +12455,77 @@
- "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr"
- "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
layout:
- title: "3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-i40e-pdr"
+ title: "3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-dpdk-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-avf-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-avf-ndr"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-2t1c-avf-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-2t1c-avf-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-2t1c-avf-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-2t1c-avf-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-2t1c-avf-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-2t1c-avf-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-avf-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-avf-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-avf-pdr"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-2t1c-avf-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-2t1c-avf-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-2t1c-avf-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-2t1c-avf-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-2t1c-avf-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-2t1c-avf-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-avf-pdr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-i40e-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-i40e-ndr"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-ipsec-ip4routing-base-scale-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-ipsec-ip4routing-base-scale-dpdk-ndr"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.64B-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.64B-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.64B-2t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.64B-2t1c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.64B-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.64B-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-64b-2t1c-ipsec-ip4routing-base-scale-dpdk-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-ipsec-ip4routing-base-scale-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-ipsec-ip4routing-base-scale-dpdk-pdr"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.64B-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.64B-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.64B-2t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.64B-2t1c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.64B-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.64B-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-64b-2t1c-ipsec-ip4routing-base-scale-dpdk-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-dpdk-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr"
@@ -4521,13 +12535,13 @@
- "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr"
- "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
layout:
- title: "3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-i40e-ndr"
+ title: "3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-dpdk-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-i40e-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-i40e-pdr"
+ title: "Throughput: 3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-dpdk-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr"
@@ -4537,12 +12551,12 @@
- "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr"
- "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
layout:
- title: "3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-i40e-pdr"
+ title: "3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-dpdk-pdr"
layout: "plot-throughput"
- type: "plot"
title: "Throughput: 3n-tsh-x520-imix-1t1c-ipsec-ip4routing-base-scale-sw-ixgbe-ndr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-imix-1t1c-ipsec-ip4routing-base-scale-sw-ixgbe-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
@@ -4558,7 +12572,7 @@
- type: "plot"
title: "Throughput: 3n-tsh-x520-imix-1t1c-ipsec-ip4routing-base-scale-sw-ixgbe-pdr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-imix-1t1c-ipsec-ip4routing-base-scale-sw-ixgbe-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
@@ -4574,7 +12588,7 @@
- type: "plot"
title: "Throughput: 3n-dnv-x553-imix-1t1c-ipsec-ip4routing-base-scale-sw-ixgbe-ndr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-imix-1t1c-ipsec-ip4routing-base-scale-sw-ixgbe-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-dnv"
include:
@@ -4590,7 +12604,7 @@
- type: "plot"
title: "Throughput: 3n-dnv-x553-imix-1t1c-ipsec-ip4routing-base-scale-sw-ixgbe-pdr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-imix-1t1c-ipsec-ip4routing-base-scale-sw-ixgbe-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-dnv"
include:
@@ -4605,37 +12619,46 @@
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 2n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-ndr"
+ title: "Throughput: 2n-skx-x710-64b-2t1c-l2switching-base-scale-[avf,dpdk]-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-x710-64b-2t1c-l2switching-base-scale-[avf,dpdk]-ndr"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Xcbase-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale1mmaclrn-ndrpdr"
layout:
- title: "2n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-ndr"
+ title: "2n-skx-x710-64b-2t1c-l2switching-base-scale-[avf,dpdk]-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 2n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-pdr"
+ title: "Throughput: 2n-skx-x710-64b-2t1c-l2switching-base-scale-[avf,dpdk]-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-x710-64b-2t1c-l2switching-base-scale-[avf,dpdk]-pdr"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Xcbase-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale1mmaclrn-ndrpdr"
layout:
- title: "2n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-pdr"
+ title: "2n-skx-x710-64b-2t1c-l2switching-base-scale-[avf,dpdk]-pdr"
layout: "plot-throughput"
- type: "plot"
title: "Throughput: 2n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Ndrpdr.64B-2t1c-avf-dot1q-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Gbp-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-gbp-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Patch-Ndrpdr.64B-2t1c-avf-eth-l2patch-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr"
@@ -4645,10 +12668,13 @@
- type: "plot"
title: "Throughput: 2n-skx-xxv710-64b-2t1c-l2switching-base-avf-pdr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-l2switching-base-avf-pdr"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Ndrpdr.64B-2t1c-avf-dot1q-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Gbp-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-gbp-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Patch-Ndrpdr.64B-2t1c-avf-eth-l2patch-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr"
@@ -4657,39 +12683,69 @@
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 2n-skx-xxv710-64b-2t1c-l2switching-base-i40e-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-l2switching-base-i40e-ndr"
+ title: "Throughput: 2n-skx-xxv710-64b-2t1c-l2switching-base-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-l2switching-base-dpdk-ndr"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Patch-Ndrpdr.64B-2t1c-eth-l2patch-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Ndrpdr.64B-2t1c-dot1q-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Ndrpdr.64B-2t1c-eth-l2xcbase-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Gbp-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-gbp-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Patch-Ndrpdr.64B-2t1c-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Ndrpdr.64B-2t1c-eth-l2xcbase-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
layout:
- title: "2n-skx-xxv710-64b-2t1c-l2switching-base-i40e-ndr"
+ title: "2n-skx-xxv710-64b-2t1c-l2switching-base-dpdk-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 2n-skx-xxv710-64b-2t1c-l2switching-base-i40e-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-l2switching-base-i40e-pdr"
+ title: "Throughput: 2n-skx-xxv710-64b-2t1c-l2switching-base-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-l2switching-base-dpdk-pdr"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Patch-Ndrpdr.64B-2t1c-eth-l2patch-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Ndrpdr.64B-2t1c-dot1q-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Ndrpdr.64B-2t1c-eth-l2xcbase-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Gbp-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-gbp-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Patch-Ndrpdr.64B-2t1c-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Ndrpdr.64B-2t1c-eth-l2xcbase-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
layout:
- title: "2n-skx-xxv710-64b-2t1c-l2switching-base-i40e-pdr"
+ title: "2n-skx-xxv710-64b-2t1c-l2switching-base-dpdk-pdr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 2n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-ndr"
+ title: "Throughput: 2n-skx-xxv710-64b-2t1c-l2switching-base-scale-avf-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-l2switching-base-scale-avf-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-skx-xxv710-64b-2t1c-l2switching-base-scale-avf-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-skx-xxv710-64b-2t1c-l2switching-base-scale-avf-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-l2switching-base-scale-avf-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-skx-xxv710-64b-2t1c-l2switching-base-scale-avf-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-skx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-ndr"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
@@ -4697,13 +12753,13 @@
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale100kmaclrn-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale1mmaclrn-ndrpdr"
layout:
- title: "2n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-ndr"
+ title: "2n-skx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 2n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-pdr"
+ title: "Throughput: 2n-skx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-pdr"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
@@ -4711,13 +12767,13 @@
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale100kmaclrn-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale1mmaclrn-ndrpdr"
layout:
- title: "2n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-pdr"
+ title: "2n-skx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-pdr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-hsw-xl710-64b-1t1c-l2switching-base-scale-i40e-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-1t1c-l2switching-base-scale-i40e-ndr"
+ title: "Throughput: 3n-hsw-xl710-64b-1t1c-l2switching-base-scale-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-1t1c-l2switching-base-scale-dpdk-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-hsw"
include:
- "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Patch-Ndrpdr.64B-1t1c-eth-l2patch-ndrpdr"
@@ -4727,13 +12783,13 @@
- "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr"
- "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale1mmaclrn-ndrpdr"
layout:
- title: "3n-hsw-xl710-64b-1t1c-l2switching-base-scale-i40e-ndr"
+ title: "3n-hsw-xl710-64b-1t1c-l2switching-base-scale-dpdk-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-hsw-xl710-64b-1t1c-l2switching-base-scale-i40e-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-1t1c-l2switching-base-scale-i40e-pdr"
+ title: "Throughput: 3n-hsw-xl710-64b-1t1c-l2switching-base-scale-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-1t1c-l2switching-base-scale-dpdk-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-hsw"
include:
- "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Patch-Ndrpdr.64B-1t1c-eth-l2patch-ndrpdr"
@@ -4743,41 +12799,47 @@
- "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr"
- "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale1mmaclrn-ndrpdr"
layout:
- title: "3n-hsw-xl710-64b-1t1c-l2switching-base-scale-i40e-pdr"
+ title: "3n-hsw-xl710-64b-1t1c-l2switching-base-scale-dpdk-pdr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-ndr"
+ title: "Throughput: 3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Patch-Ndrpdr.64B-2t1c-avf-eth-l2patch-ndrpdr"
- "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Xcbase-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Xcbase-ndrpdr.64B-2t1c-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdscale1mmaclrn-ndrpdr"
layout:
- title: "3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-ndr"
+ title: "3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-pdr"
+ title: "Throughput: 3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Patch-Ndrpdr.64B-2t1c-avf-eth-l2patch-ndrpdr"
- "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Xcbase-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Xcbase-ndrpdr.64B-2t1c-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdscale1mmaclrn-ndrpdr"
layout:
- title: "3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-pdr"
+ title: "3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-pdr"
layout: "plot-throughput"
- type: "plot"
title: "Throughput: 3n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Ndrpdr.64B-2t1c-avf-dot1q-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-ndrpdr"
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Patch-Ndrpdr.64B-2t1c-avf-eth-l2patch-ndrpdr"
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-ndrpdr"
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr"
@@ -4787,10 +12849,12 @@
- type: "plot"
title: "Throughput: 3n-skx-xxv710-64b-2t1c-l2switching-base-avf-pdr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-l2switching-base-avf-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Ndrpdr.64B-2t1c-avf-dot1q-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-ndrpdr"
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Patch-Ndrpdr.64B-2t1c-avf-eth-l2patch-ndrpdr"
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-ndrpdr"
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr"
@@ -4799,9 +12863,9 @@
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-skx-xxv710-64b-2t1c-l2switching-base-i40e-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-l2switching-base-i40e-ndr"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-l2switching-base-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-l2switching-base-dpdk-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Ndrpdr.64B-2t1c-dot1q-l2xcbase-ndrpdr"
@@ -4809,13 +12873,13 @@
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-ndrpdr"
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-2t1c-l2switching-base-i40e-ndr"
+ title: "3n-skx-xxv710-64b-2t1c-l2switching-base-dpdk-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-skx-xxv710-64b-2t1c-l2switching-base-i40e-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-l2switching-base-i40e-pdr"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-l2switching-base-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-l2switching-base-dpdk-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Ndrpdr.64B-2t1c-dot1q-l2xcbase-ndrpdr"
@@ -4823,13 +12887,45 @@
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-ndrpdr"
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-2t1c-l2switching-base-i40e-pdr"
+ title: "3n-skx-xxv710-64b-2t1c-l2switching-base-dpdk-pdr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-ndr"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-l2switching-base-scale-avf-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-l2switching-base-scale-avf-ndr"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Patch-Ndrpdr.64B-2t1c-avf-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-64b-2t1c-l2switching-base-scale-avf-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-l2switching-base-scale-avf-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-l2switching-base-scale-avf-pdr"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Patch-Ndrpdr.64B-2t1c-avf-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-64b-2t1c-l2switching-base-scale-avf-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Patch-Ndrpdr.64B-2t1c-eth-l2patch-ndrpdr"
@@ -4839,13 +12935,13 @@
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale100kmaclrn-ndrpdr"
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale1mmaclrn-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-ndr"
+ title: "3n-skx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-pdr"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Patch-Ndrpdr.64B-2t1c-eth-l2patch-ndrpdr"
@@ -4855,12 +12951,76 @@
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale100kmaclrn-ndrpdr"
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale1mmaclrn-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-pdr"
+ title: "3n-skx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-features-l2switching-base-avf-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-features-l2switching-base-avf-ndr"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Iacl50Sf-10Kflows-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Iacl50Sl-10Kflows-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Oacl50Sf-10Kflows-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Oacl50Sl-10Kflows-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-10Kflows-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-64b-2t1c-features-l2switching-base-avf-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-features-l2switching-base-avf-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-features-l2switching-base-avf-pdr"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Iacl50Sf-10Kflows-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Iacl50Sl-10Kflows-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Oacl50Sf-10Kflows-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Oacl50Sl-10Kflows-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-10Kflows-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-64b-2t1c-features-l2switching-base-avf-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-features-l2switching-base-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-features-l2switching-base-dpdk-ndr"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Iacl50Sf-10Kflows-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Iacl50Sl-10Kflows-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Oacl50Sf-10Kflows-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Oacl50Sl-10Kflows-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-10Kflows-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-64b-2t1c-features-l2switching-base-dpdk-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-features-l2switching-base-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-features-l2switching-base-dpdk-pdr"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Iacl50Sf-10Kflows-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Iacl50Sl-10Kflows-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Oacl50Sf-10Kflows-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Oacl50Sl-10Kflows-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-10Kflows-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-64b-2t1c-features-l2switching-base-dpdk-pdr"
layout: "plot-throughput"
- type: "plot"
title: "Throughput: 3n-tsh-x520-64b-1t1c-l2switching-base-ixgbe-ndr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-1t1c-l2switching-base-ixgbe-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
@@ -4874,7 +13034,7 @@
- type: "plot"
title: "Throughput: 3n-tsh-x520-64b-1t1c-l2switching-base-ixgbe-pdr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-1t1c-l2switching-base-ixgbe-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
@@ -4888,7 +13048,7 @@
- type: "plot"
title: "Throughput: 3n-tsh-x520-64b-1t1c-l2switching-base-scale-ixgbe-ndr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-1t1c-l2switching-base-scale-ixgbe-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
@@ -4904,7 +13064,7 @@
- type: "plot"
title: "Throughput: 3n-tsh-x520-64b-1t1c-l2switching-base-scale-ixgbe-pdr"
- algorithm: "plot_performance_box_name"
+ algorithm: "plot_perf_box_name"
output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-1t1c-l2switching-base-scale-ixgbe-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
@@ -4919,911 +13079,663 @@
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 2n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/2n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-ndr"
+ title: "Throughput: 3n-tsh-x520-64b-1t1c-features-l2switching-base-ixgbe-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-1t1c-features-l2switching-base-ixgbe-ndr"
+ data: "plot-vpp-throughput-lat-tsa-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl50Sf-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl50Sf-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl50Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-ndrpdr"
+ layout:
+ title: "3n-tsh-x520-64b-1t1c-features-l2switching-base-ixgbe-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-tsh-x520-64b-1t1c-features-l2switching-base-ixgbe-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-1t1c-features-l2switching-base-ixgbe-pdr"
+ data: "plot-vpp-throughput-lat-tsa-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl50Sf-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl50Sf-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl50Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-ndrpdr"
+ layout:
+ title: "3n-tsh-x520-64b-1t1c-features-l2switching-base-ixgbe-pdr"
+ layout: "plot-throughput"
+
+#- type: "plot"
+# title: "Throughput: 2n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-ndr"
+# algorithm: "plot_perf_box_name"
+# output-file: "{DIR[STATIC,VPP]}/2n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-ndr"
+# data: "plot-vpp-throughput-lat-tsa-2n-dnv"
+# include:
+# - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Dot1Q-L2Xcbase-Ndrpdr.64B-1t1c-dot1q-l2xcbase-ndrpdr"
+# - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr"
+# - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-ndrpdr"
+# - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr"
+# layout:
+# title: "2n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-ndr"
+# layout: "plot-throughput"
+#
+#- type: "plot"
+# title: "Throughput: 2n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-pdr"
+# algorithm: "plot_perf_box_name"
+# output-file: "{DIR[STATIC,VPP]}/2n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-pdr"
+# data: "plot-vpp-throughput-lat-tsa-2n-dnv"
+# include:
+# - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Dot1Q-L2Xcbase-Ndrpdr.64B-1t1c-dot1q-l2xcbase-ndrpdr"
+# - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr"
+# - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-ndrpdr"
+# - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr"
+# layout:
+# title: "2n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-pdr"
+# layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-ndr"
data: "plot-vpp-throughput-lat-tsa-2n-dnv"
include:
- "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Patch-Ndrpdr.64B-1t1c-eth-l2patch-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale1mmaclrn-ndrpdr"
layout:
- title: "2n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-ndr"
+ title: "2n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 2n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/2n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-pdr"
+ title: "Throughput: 2n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-pdr"
data: "plot-vpp-throughput-lat-tsa-2n-dnv"
include:
- "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Patch-Ndrpdr.64B-1t1c-eth-l2patch-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale1mmaclrn-ndrpdr"
layout:
- title: "2n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-pdr"
+ title: "2n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-pdr"
layout: "plot-throughput"
+#- type: "plot"
+# title: "Throughput: 3n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-ndr"
+# algorithm: "plot_perf_box_name"
+# output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-ndr"
+# data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+# include:
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Dot1Q-L2Xcbase-Ndrpdr.64B-1t1c-dot1q-l2xcbase-ndrpdr"
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr"
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-ndrpdr"
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr"
+# layout:
+# title: "3n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-ndr"
+# layout: "plot-throughput"
+#
+#- type: "plot"
+# title: "Throughput: 3n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-pdr"
+# algorithm: "plot_perf_box_name"
+# output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-pdr"
+# data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+# include:
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Dot1Q-L2Xcbase-Ndrpdr.64B-1t1c-dot1q-l2xcbase-ndrpdr"
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr"
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-ndrpdr"
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr"
+# layout:
+# title: "3n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-pdr"
+# layout: "plot-throughput"
+
- type: "plot"
- title: "Throughput: 3n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-ndr"
+ title: "Throughput: 3n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-dnv"
include:
- "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Patch-Ndrpdr.64B-1t1c-eth-l2patch-ndrpdr"
- "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr"
- "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale1mmaclrn-ndrpdr"
layout:
- title: "3n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-ndr"
+ title: "3n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-pdr"
+ title: "Throughput: 3n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-dnv"
include:
- "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Patch-Ndrpdr.64B-1t1c-eth-l2patch-ndrpdr"
- "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr"
- "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale1mmaclrn-ndrpdr"
layout:
- title: "3n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-pdr"
+ title: "3n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-pdr"
layout: "plot-throughput"
+#- type: "plot"
+# title: "Throughput: 3n-dnv-x553-64b-1t1c-features-l2switching-base-ixgbe-ndr"
+# algorithm: "plot_perf_box_name"
+# output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-1t1c-features-l2switching-base-ixgbe-ndr"
+# data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+# include:
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr"
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Iacl50Sf-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr"
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr"
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Oacl50Sf-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr"
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Oacl50Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr"
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-ndrpdr"
+# layout:
+# title: "3n-dnv-x553-64b-1t1c-features-l2switching-base-ixgbe-ndr"
+# layout: "plot-throughput"
+#
+#- type: "plot"
+# title: "Throughput: 3n-dnv-x553-64b-1t1c-features-l2switching-base-ixgbe-pdr"
+# algorithm: "plot_perf_box_name"
+# output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-1t1c-features-l2switching-base-ixgbe-pdr"
+# data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+# include:
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr"
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Iacl50Sf-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr"
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr"
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Oacl50Sf-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr"
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Oacl50Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr"
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-ndrpdr"
+# layout:
+# title: "3n-dnv-x553-64b-1t1c-features-l2switching-base-ixgbe-pdr"
+# layout: "plot-throughput"
+
- type: "plot"
- title: "Throughput: 2n-skx-xxv710-64b-2t1c-vhost-base-i40e-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-vhost-base-i40e-ndr"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
+ title: "Throughput: 3n-hsw-xl710-78b-1t1c-srv6-ip6routing-base-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-78b-1t1c-srv6-ip6routing-base-dpdk-ndr"
+ data: "plot-vpp-throughput-lat-tsa-3n-hsw"
include:
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Ip6-Ip6Base-Srv6Enc1Sid-Ndrpdr.78B-1t1c-ethip6ip6-ip6base-srv6enc1sid-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Ndrpdr.78B-1t1c-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Nodecaps-Ndrpdr.78B-1t1c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Proxy-Dyn-Ndrpdr.78B-1t1c-ethip6srhip6-ip6base-srv6proxy-dyn-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Proxy-Masq-Ndrpdr.78B-1t1c-ethip6srhip6-ip6base-srv6proxy-masq-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Proxy-Stat-Ndrpdr.78B-1t1c-ethip6srhip6-ip6base-srv6proxy-stat-ndrpdr"
layout:
- title: "2n-skx-xxv710-64b-2t1c-vhost-base-i40e-ndr"
+ title: "3n-hsw-xl710-78b-1t1c-srv6-ip6routing-base-dpdk-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 2n-skx-xxv710-64b-2t1c-vhost-base-i40e-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-vhost-base-i40e-pdr"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
+ title: "Throughput: 3n-hsw-xl710-78b-1t1c-srv6-ip6routing-base-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-78b-1t1c-srv6-ip6routing-base-dpdk-pdr"
+ data: "plot-vpp-throughput-lat-tsa-3n-hsw"
include:
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Ip6-Ip6Base-Srv6Enc1Sid-Ndrpdr.78B-1t1c-ethip6ip6-ip6base-srv6enc1sid-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Ndrpdr.78B-1t1c-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Nodecaps-Ndrpdr.78B-1t1c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Proxy-Dyn-Ndrpdr.78B-1t1c-ethip6srhip6-ip6base-srv6proxy-dyn-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Proxy-Masq-Ndrpdr.78B-1t1c-ethip6srhip6-ip6base-srv6proxy-masq-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Proxy-Stat-Ndrpdr.78B-1t1c-ethip6srhip6-ip6base-srv6proxy-stat-ndrpdr"
layout:
- title: "2n-skx-xxv710-64b-2t1c-vhost-base-i40e-pdr"
+ title: "3n-hsw-xl710-78b-1t1c-srv6-ip6routing-base-dpdk-pdr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 2n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-ndr"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
+ title: "Throughput: 3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-avf-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-avf-ndr"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Ip6-Ip6Base-Srv6Enc1Sid-Ndrpdr.78B-2t1c-avf-ethip6ip6-ip6base-srv6enc1sid-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Ndrpdr.78B-2t1c-avf-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Nodecaps-Ndrpdr.78B-2t1c-avf-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Proxy-Dyn-Ndrpdr.78B-2t1c-avf-ethip6srhip6-ip6base-srv6proxy-dyn-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Proxy-Masq-Ndrpdr.78B-2t1c-avf-ethip6srhip6-ip6base-srv6proxy-masq-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Proxy-Stat-Ndrpdr.78B-2t1c-avf-ethip6srhip6-ip6base-srv6proxy-stat-ndrpdr"
layout:
- title: "2n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-ndr"
+ title: "3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-avf-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 2n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-pdr"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
+ title: "Throughput: 3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-avf-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-avf-pdr"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Ip6-Ip6Base-Srv6Enc1Sid-Ndrpdr.78B-2t1c-avf-ethip6ip6-ip6base-srv6enc1sid-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Ndrpdr.78B-2t1c-avf-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Nodecaps-Ndrpdr.78B-2t1c-avf-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Proxy-Dyn-Ndrpdr.78B-2t1c-avf-ethip6srhip6-ip6base-srv6proxy-dyn-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Proxy-Masq-Ndrpdr.78B-2t1c-avf-ethip6srhip6-ip6base-srv6proxy-masq-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Proxy-Stat-Ndrpdr.78B-2t1c-avf-ethip6srhip6-ip6base-srv6proxy-stat-ndrpdr"
layout:
- title: "2n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-pdr"
+ title: "3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-avf-pdr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-hsw-xl710-64b-1t1c-vhost-base-i40e-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-1t1c-vhost-base-i40e-ndr"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
+ title: "Throughput: 3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-dpdk-ndr"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Ethip6Ip6-Ip6Base-Srv6Enc1Sid-Ndrpdr.78B-2t1c-ethip6ip6-ip6base-srv6enc1sid-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Ndrpdr.78B-2t1c-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Nodecaps-Ndrpdr.78B-2t1c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Ethip6Srhip6-Ip6Base-Srv6Proxy-Dyn-Ndrpdr.78B-2t1c-ethip6srhip6-ip6base-srv6proxy-dyn-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Ethip6Srhip6-Ip6Base-Srv6Proxy-Masq-Ndrpdr.78B-2t1c-ethip6srhip6-ip6base-srv6proxy-masq-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Ethip6Srhip6-Ip6Base-Srv6Proxy-Stat-Ndrpdr.78B-2t1c-ethip6srhip6-ip6base-srv6proxy-stat-ndrpdr"
layout:
- title: "3n-hsw-xl710-64b-1t1c-vhost-base-i40e-ndr"
+ title: "3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-dpdk-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-hsw-xl710-64b-1t1c-vhost-base-i40e-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-1t1c-vhost-base-i40e-pdr"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
+ title: "Throughput: 3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-dpdk-pdr"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Ethip6Ip6-Ip6Base-Srv6Enc1Sid-Ndrpdr.78B-2t1c-ethip6ip6-ip6base-srv6enc1sid-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Ndrpdr.78B-2t1c-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Nodecaps-Ndrpdr.78B-2t1c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Ethip6Srhip6-Ip6Base-Srv6Proxy-Dyn-Ndrpdr.78B-2t1c-ethip6srhip6-ip6base-srv6proxy-dyn-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Ethip6Srhip6-Ip6Base-Srv6Proxy-Masq-Ndrpdr.78B-2t1c-ethip6srhip6-ip6base-srv6proxy-masq-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Ethip6Srhip6-Ip6Base-Srv6Proxy-Stat-Ndrpdr.78B-2t1c-ethip6srhip6-ip6base-srv6proxy-stat-ndrpdr"
layout:
- title: "3n-hsw-xl710-64b-1t1c-vhost-base-i40e-pdr"
+ title: "3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-dpdk-pdr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-hsw-xl710-64b-1t1c-vhost-base-i40e-vpp-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-1t1c-vhost-base-i40e-vpp-ndr"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
+ title: "Throughput: 3n-tsh-x520-78b-1t1c-srv6-ip6routing-base-ixgbe-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-78b-1t1c-srv6-ip6routing-base-ixgbe-ndr"
+ data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr10241Vm-Vppl2Xc-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1V-m-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Ip6-Ip6Base-Srv6Enc1Sid-Ndrpdr.78B-1t1c-ethip6ip6-ip6base-srv6enc1sid-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Ndrpdr.78B-1t1c-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Nodecaps-Ndrpdr.78B-1t1c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Proxy-Dyn-Ndrpdr.78B-1t1c-ethip6srhip6-ip6base-srv6proxy-dyn-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Proxy-Masq-Ndrpdr.78B-1t1c-ethip6srhip6-ip6base-srv6proxy-masq-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Proxy-Stat-Ndrpdr.78B-1t1c-ethip6srhip6-ip6base-srv6proxy-stat-ndrpdr"
layout:
- title: "3n-hsw-xl710-64b-1t1c-vhost-base-i40e-vpp-ndr"
+ title: "3n-tsh-x520-78b-1t1c-srv6-ip6routing-base-ixgbe-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-hsw-xl710-64b-1t1c-vhost-base-i40e-vpp-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-1t1c-vhost-base-i40e-vpp-pdr"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
+ title: "Throughput: 3n-tsh-x520-78b-1t1c-srv6-ip6routing-base-ixgbe-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-78b-1t1c-srv6-ip6routing-base-ixgbe-pdr"
+ data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr10241Vm-Vppl2Xc-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1V-m-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Ip6-Ip6Base-Srv6Enc1Sid-Ndrpdr.78B-1t1c-ethip6ip6-ip6base-srv6enc1sid-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Ndrpdr.78B-1t1c-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Nodecaps-Ndrpdr.78B-1t1c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Proxy-Dyn-Ndrpdr.78B-1t1c-ethip6srhip6-ip6base-srv6proxy-dyn-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Proxy-Masq-Ndrpdr.78B-1t1c-ethip6srhip6-ip6base-srv6proxy-masq-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Proxy-Stat-Ndrpdr.78B-1t1c-ethip6srhip6-ip6base-srv6proxy-stat-ndrpdr"
layout:
- title: "3n-hsw-xl710-64b-1t1c-vhost-base-i40e-vpp-pdr"
+ title: "3n-tsh-x520-78b-1t1c-srv6-ip6routing-base-ixgbe-pdr"
layout: "plot-throughput"
+#- type: "plot"
+# title: "Throughput: 3n-dnv-x553-78b-1t1c-srv6-ip6routing-base-ixgbe-ndr"
+# algorithm: "plot_perf_box_name"
+# output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-78b-1t1c-srv6-ip6routing-base-ixgbe-ndr"
+# data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+# include:
+# - "Tests.Vpp.Perf.Srv6.10Ge2P1X553-Ethip6Ip6-Ip6Base-Srv6Enc1Sid-Ndrpdr.78B-1t1c-ethip6ip6-ip6base-srv6enc1sid-ndrpdr"
+# - "Tests.Vpp.Perf.Srv6.10Ge2P1X553-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Ndrpdr.78B-1t1c-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr"
+# - "Tests.Vpp.Perf.Srv6.10Ge2P1X553-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Nodecaps-Ndrpdr.78B-1t1c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr"
+# layout:
+# title: "3n-dnv-x553-78b-1t1c-srv6-ip6routing-base-ixgbe-ndr"
+# layout: "plot-throughput"
+#
+#- type: "plot"
+# title: "Throughput: 3n-dnv-x553-78b-1t1c-srv6-ip6routing-base-ixgbe-pdr"
+# algorithm: "plot_perf_box_name"
+# output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-78b-1t1c-srv6-ip6routing-base-ixgbe-pdr"
+# data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+# include:
+# - "Tests.Vpp.Perf.Srv6.10Ge2P1X553-Ethip6Ip6-Ip6Base-Srv6Enc1Sid-Ndrpdr.78B-1t1c-ethip6ip6-ip6base-srv6enc1sid-ndrpdr"
+# - "Tests.Vpp.Perf.Srv6.10Ge2P1X553-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Ndrpdr.78B-1t1c-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr"
+# - "Tests.Vpp.Perf.Srv6.10Ge2P1X553-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Nodecaps-Ndrpdr.78B-1t1c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr"
+# layout:
+# title: "3n-dnv-x553-78b-1t1c-srv6-ip6routing-base-ixgbe-pdr"
+# layout: "plot-throughput"
+
- type: "plot"
- title: "Throughput: 3n-skx-xxv710-64b-2t1c-vhost-base-i40e-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-vhost-base-i40e-ndr"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ title: "Throughput: 2n-skx-xxv710-64b-2t1c-vhost-base-avf-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-vhost-base-avf-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-2t1c-vhost-base-i40e-ndr"
+ title: "2n-skx-xxv710-64b-2t1c-vhost-base-avf-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-skx-xxv710-64b-2t1c-vhost-base-i40e-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-vhost-base-i40e-pdr"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ title: "Throughput: 2n-skx-xxv710-64b-2t1c-vhost-base-avf-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-vhost-base-avf-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-2t1c-vhost-base-i40e-pdr"
+ title: "2n-skx-xxv710-64b-2t1c-vhost-base-avf-pdr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-ndr"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ title: "Throughput: 2n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-ndr"
+ title: "2n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-pdr"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ title: "Throughput: 2n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-pdr"
+ title: "2n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp-pdr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-ndr"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ title: "Throughput: 2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-ndr"
+ title: "2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-pdr"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ title: "Throughput: 2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-pdr"
+ title: "2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-pdr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-ndr"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ title: "Throughput: 2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-ndr"
+ title: "2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-pdr"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ title: "Throughput: 2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-pdr"
+ title: "2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-ndr"
+ title: "Throughput: 3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-hsw"
include:
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
layout:
- title: "3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-ndr"
+ title: "3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-pdr"
+ title: "Throughput: 3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-hsw"
include:
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
layout:
- title: "3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-pdr"
+ title: "3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-pdr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-vpp-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-vpp-ndr"
+ title: "Throughput: 3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-vpp-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-vpp-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-hsw"
include:
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr10241Vm-Vppl2Xc-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1V-m-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
layout:
- title: "3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-vpp-ndr"
+ title: "3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-vpp-ndr"
layout: "plot-throughput"
- type: "plot"
- title: "Throughput: 3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-vpp-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-vpp-pdr"
+ title: "Throughput: 3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-vpp-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-vpp-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-hsw"
include:
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr10241Vm-Vppl2Xc-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- layout:
- title: "3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-vpp-pdr"
- layout: "plot-throughput"
-
-- type: "plot"
- title: "Throughput: 3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-ndr"
- data: "plot-vpp-throughput-lat-tsa-3n-tsh"
- include:
- - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
- layout:
- title: "3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-ndr"
- layout: "plot-throughput"
-
-- type: "plot"
- title: "Throughput: 3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-pdr"
- data: "plot-vpp-throughput-lat-tsa-3n-tsh"
- include:
- - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
- layout:
- title: "3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-pdr"
- layout: "plot-throughput"
-
-- type: "plot"
- title: "Throughput: 3n-tsh-x520-114b-1t1c-vts-l2switching-base-ixgbe-ndr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-114b-1t1c-vts-l2switching-base-ixgbe-ndr"
- data: "plot-vpp-throughput-lat-tsa-3n-tsh"
- include:
- - "Tests.Vpp.Perf.Vts.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-Ndrpdr.114B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vts.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-Ndrpdr.114B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vts.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-Ndrpdr.114B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr"
- layout:
- title: "3n-tsh-x520-114b-1t1c-vts-l2switching-base-ixgbe-ndr"
- layout: "plot-throughput"
-
-- type: "plot"
- title: "Throughput: 3n-tsh-x520-114b-1t1c-vts-l2switching-base-ixgbe-pdr"
- algorithm: "plot_performance_box_name"
- output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-114b-1t1c-vts-l2switching-base-ixgbe-pdr"
- data: "plot-vpp-throughput-lat-tsa-3n-tsh"
- include:
- - "Tests.Vpp.Perf.Vts.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-Ndrpdr.114B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vts.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-Ndrpdr.114B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vts.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-Ndrpdr.114B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1V-m-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
layout:
- title: "3n-tsh-x520-114b-1t1c-vts-l2switching-base-ixgbe-pdr"
+ title: "3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-vpp-pdr"
layout: "plot-throughput"
-################################################################################
-
-# Packet Latency 1C
-
- type: "plot"
- title: "Latency: 2n-skx-xxv710-64b-2t1c-memif-base-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-memif-base-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
- layout:
- title: "2n-skx-xxv710-64b-2t1c-memif-base-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-2t1c-memif-base-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-memif-base-i40e-ndr-lat"
+ title: "Throughput: 3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Lxc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-2Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-2Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-2t1c-memif-base-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-hsw-xl710-64b-1t1c-memif-base-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-1t1c-memif-base-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
- include:
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Memif-1Lxc-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
- layout:
- title: "3n-hsw-xl710-64b-1t1c-memif-base-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 2n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr"
- layout:
- title: "2n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-avf-dot1q-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale20k-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale200k-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale2m-ndrpdr"
- layout:
- title: "2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-dot1q-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-ethip4-ip4scale20k-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-ethip4-ip4scale200k-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-ndrpdr"
- layout:
- title: "2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 2n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-2t1c-ethip4udp-ip4base-nat44-ndrpdr"
- layout:
- title: "2n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
- include:
- - "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Dot1Q-Ip4Base-Ndrpdr.64B-1t1c-dot1q-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Ethip4-Ip4Scale2M-Ndrpdr.64B-1t1c-ethip4-ip4scale2m-ndrpdr"
- layout:
- title: "3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
- include:
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Eth-Ip4Base-Ndrpdr.64B-2t1c-avf-eth-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr"
- layout:
- title: "3n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
- include:
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Eth-Ip4Base-Ndrpdr.64B-2t1c-avf-eth-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale20k-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale200k-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale2m-ndrpdr"
- layout:
- title: "3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr"
- layout: "plot-latency"
+ title: "3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-ndr"
+ layout: "plot-throughput"
- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-ndr-lat"
+ title: "Throughput: 3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-dot1q-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-ethip4-ip4scale20k-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-ethip4-ip4scale200k-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-2Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-2Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
- include:
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-2t1c-ethip4udp-ip4base-nat44-ndrpdr"
- layout:
- title: "3n-skx-xxv710-64b-2t1c-features-ip4routing-base-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-hsw-xl710-64b-1t1c-ip4tunnel-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-1t1c-ip4tunnel-base-scale-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
- include:
- - "Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Dot1Q--Ethip4Vxlan-L2Bdscale10L2Bd10Vlan10Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale10l2bd10vlan10vxlan-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Dot1Q--Ethip4Vxlan-L2Bdscale1Kl2Bd1Kvlan1Kvxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale1kl2bd1kvlan1kvxlan-ndrpdr"
- layout:
- title: "3n-hsw-xl710-64b-1t1c-ip4tunnel-base-scale-i40e-ndr"
- layout: "plot-latency"
+ title: "3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-pdr"
+ layout: "plot-throughput"
- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-i40e-ndr-lat"
+ title: "Throughput: 3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-vpp-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-vpp-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-2t1c-ethip4vxlan-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-ethip4vxlan-l2bdbasemaclrn-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-2t1c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-2t1c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr"
- layout:
- title: "3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 2n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-ethip6-ip6base-ndrpdr"
- layout:
- title: "2n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-dot1q-ip6base-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-ethip6-ip6base-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale20K-Ndrpdr.78B-2t1c-ethip6-ip6scale20k-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale200K-Ndrpdr.78B-2t1c-ethip6-ip6scale200k-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-ethip6-ip6scale2m-ndrpdr"
- layout:
- title: "2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-hsw-xl710-78b-1t1c-ip6routing-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-78b-1t1c-ip6routing-base-scale-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
- include:
- - "Tests.Vpp.Perf.Ip6.40Ge2P1Xl710-Dot1Q-Ip6Base-Ndrpdr.78B-1t1c-dot1q-ip6base-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.40Ge2P1Xl710-Ethip6-Ip6Base-Ndrpdr.78B-1t1c-ethip6-ip6base-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.40Ge2P1Xl710-Ethip6-Ip6Scale2M-Ndrpdr.78B-1t1c-ethip6-ip6scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-2Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-2Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
layout:
- title: "3n-hsw-xl710-78b-1t1c-ip6routing-base-scale-i40e-ndr"
- layout: "plot-latency"
+ title: "3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-vpp-ndr"
+ layout: "plot-throughput"
- type: "plot"
- title: "Latency: 3n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-ndr-lat"
+ title: "Throughput: 3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-vpp-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-vpp-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-2Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-2Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
layout:
- title: "3n-skx-x710-78b-2t1c-ip6routing-base-scale-i40e-ndr"
- layout: "plot-latency"
+ title: "3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-vpp-pdr"
+ layout: "plot-throughput"
- type: "plot"
- title: "Latency: 3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-ndr-lat"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-vhost-base-avf-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-vhost-base-avf-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-dot1q-ip6base-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-ethip6-ip6base-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Ethip6-Ip6Scale20K-Ndrpdr.78B-2t1c-ethip6-ip6scale20k-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Ethip6-Ip6Scale200K-Ndrpdr.78B-2t1c-ethip6-ip6scale200k-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-ethip6-ip6scale2m-ndrpdr"
- layout:
- title: "3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-i40e-ndr"
- layout: "plot-latency"
-
-#- type: "plot"
-# title: "Latency: 3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-i40e-ndr-lat"
-# algorithm: "plot_latency_error_bars_name"
-# output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-i40e-ndr-lat"
-# data: "plot-vpp-throughput-lat-tsa-3n-hsw"
-# include:
-# - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
-# layout:
-# title: "3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-i40e-ndr"
-# layout: "plot-latency"
-
-#- type: "plot"
-# title: "Latency: 3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-i40e-ndr-lat"
-# algorithm: "plot_latency_error_bars_name"
-# output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-i40e-ndr-lat"
-# data: "plot-vpp-throughput-lat-tsa-3n-hsw"
-# include:
-# - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1Tnlhw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec1tnlhw-ip4base-int-aes256gcm-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1Tnlhw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec1tnlhw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1000Tnlhw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec1000tnlhw-ip4base-int-aes256gcm-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1000Tnlhw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec1000tnlhw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
-# layout:
-# title: "3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-i40e-ndr"
-# layout: "plot-latency"
-
-#- type: "plot"
-# title: "Latency: 3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-i40e-ndr-lat"
-# algorithm: "plot_latency_error_bars_name"
-# output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-i40e-ndr-lat"
-# data: "plot-vpp-throughput-lat-tsa-3n-skx"
-# include:
-# - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-2t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-2t1c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
-# layout:
-# title: "3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-i40e-ndr"
-# layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 2n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Xcbase-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
layout:
- title: "2n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 2n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Patch-Ndrpdr.64B-2t1c-avf-eth-l2patch-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr"
- layout:
- title: "2n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 2n-skx-xxv710-64b-2t1c-l2switching-base-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-l2switching-base-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Patch-Ndrpdr.64B-2t1c-eth-l2patch-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Ndrpdr.64B-2t1c-dot1q-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Ndrpdr.64B-2t1c-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
- layout:
- title: "2n-skx-xxv710-64b-2t1c-l2switching-base-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 2n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale10kmaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale100kmaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale1mmaclrn-ndrpdr"
- layout:
- title: "2n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-hsw-xl710-64b-1t1c-l2switching-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-1t1c-l2switching-base-scale-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
- include:
- - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Patch-Ndrpdr.64B-1t1c-eth-l2patch-ndrpdr"
- - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Dot1Q-L2Xcbase-Ndrpdr.64B-1t1c-dot1q-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale1mmaclrn-ndrpdr"
- layout:
- title: "3n-hsw-xl710-64b-1t1c-l2switching-base-scale-i40e-ndr"
- layout: "plot-latency"
+ title: "3n-skx-xxv710-64b-2t1c-vhost-base-avf-ndr"
+ layout: "plot-throughput"
- type: "plot"
- title: "Latency: 3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-ndr-lat"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-vhost-base-avf-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-vhost-base-avf-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Xcbase-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Xcbase-ndrpdr.64B-2t1c-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
layout:
- title: "3n-skx-x710-64b-2t1c-l2switching-base-scale-avf-i40e-ndr"
- layout: "plot-latency"
+ title: "3n-skx-xxv710-64b-2t1c-vhost-base-avf-pdr"
+ layout: "plot-throughput"
- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr-lat"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Patch-Ndrpdr.64B-2t1c-avf-eth-l2patch-ndrpdr"
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-2t1c-l2switching-base-avf-ndr"
- layout: "plot-latency"
+ title: "3n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp-ndr"
+ layout: "plot-throughput"
- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-2t1c-l2switching-base-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-l2switching-base-i40e-ndr-lat"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Ndrpdr.64B-2t1c-dot1q-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Xcbase-Ndrpdr.64B-2t1c-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-2t1c-l2switching-base-i40e-ndr"
- layout: "plot-latency"
+ title: "3n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp-pdr"
+ layout: "plot-throughput"
- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-ndr-lat"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Patch-Ndrpdr.64B-2t1c-eth-l2patch-ndrpdr"
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Xcbase-Ndrpdr.64B-2t1c-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale10kmaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale100kmaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale1mmaclrn-ndrpdr"
- layout:
- title: "3n-skx-xxv710-64b-2t1c-l2switching-base-scale-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 2n-skx-xxv710-64b-2t1c-vhost-base-i40e-ndr"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-vhost-base-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
- layout:
- title: "2n-skx-xxv710-64b-2t1c-vhost-base-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 2n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-ndr"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
- layout:
- title: "2n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-hsw-xl710-64b-1t1c-vhost-base-i40e-ndr"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-1t1c-vhost-base-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
- include:
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
- layout:
- title: "3n-hsw-xl710-64b-1t1c-vhost-base-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-hsw-xl710-64b-1t1c-vhost-base-i40e-vpp-ndr"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-1t1c-vhost-base-i40e-vpp-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
- include:
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr10241Vm-Vppl2Xc-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1V-m-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
layout:
- title: "3n-hsw-xl710-64b-1t1c-vhost-base-i40e-vpp-ndr"
- layout: "plot-latency"
+ title: "3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-ndr"
+ layout: "plot-throughput"
- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-2t1c-vhost-base-i40e-ndr"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-vhost-base-i40e-ndr-lat"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
@@ -5831,14 +13743,15 @@
- "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-2t1c-vhost-base-i40e-ndr"
- layout: "plot-latency"
+ title: "3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-pdr"
+ layout: "plot-throughput"
- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-ndr"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-ndr-lat"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
@@ -5847,1591 +13760,284 @@
- "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-2t1c-vhost-base-i40e-vpp-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-ndr"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
- include:
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- layout:
- title: "3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-ndr"
- layout: "plot-latency"
+ title: "3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr"
+ layout: "plot-throughput"
- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-ndr"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-ndr-lat"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-i40e-vpp-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-ndr"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
- include:
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- layout:
- title: "3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-vpp-ndr"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-vpp-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
- include:
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- layout:
- title: "3n-hsw-xl710-64b-1t1c-link-bonding-vhost-base-i40e-vpp-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-tsh-x520-64b-1t1c-memif-base-ixgbe-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-1t1c-memif-base-ixgbe-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-tsh"
- include:
- - "Tests.Vpp.Perf.Container Memif.10Ge2P1X520-Eth-L2Xcbase-Eth-2Memif-1Lxc-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.10Ge2P1X520-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.10Ge2P1X520-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.10Ge2P1X520-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
- layout:
- title: "3n-tsh-x520-64b-1t1c-memif-base-ixgbe-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-tsh-x520-64b-1t1c-ip4routing-base-scale-ixgbe-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-1t1c-ip4routing-base-scale-ixgbe-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-tsh"
- include:
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Dot1Q-Ip4Base-Ndrpdr.64B-1t1c-dot1q-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale20K-Ndrpdr.64B-1t1c-ethip4-ip4scale20k-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale200K-Ndrpdr.64B-1t1c-ethip4-ip4scale200k-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale2M-Ndrpdr.64B-1t1c-ethip4-ip4scale2m-ndrpdr"
- layout:
- title: "3n-tsh-x520-64b-1t1c-ip4routing-base-scale-ixgbe-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-tsh-x520-64b-1t1c-features-ip4routing-base-ixgbe-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-1t1c-features-ip4routing-base-ixgbe-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-tsh"
- include:
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4base-nat44-ndrpdr"
- layout:
- title: "3n-tsh-x520-64b-1t1c-features-ip4routing-base-ixgbe-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-tsh-x520-64b-1t1c-ip4tunnel-base-scale-ixgbe-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-1t1c-ip4tunnel-base-scale-ixgbe-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-tsh"
- include:
- - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale10L2Bd10Vlan10Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale10l2bd10vlan10vxlan-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale1Kl2Bd1Kvlan1Kvxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale1kl2bd1kvlan1kvxlan-ndrpdr"
- layout:
- title: "3n-tsh-x520-64b-1t1c-ip4tunnel-base-scale-ixgbe-ndr-lat"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-tsh-x520-78b-1t1c-ip6routing-base-scale-ixgbe-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-78b-1t1c-ip6routing-base-scale-ixgbe-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-tsh"
- include:
- - "Tests.Vpp.Perf.Ip6.10Ge2P1X520-Dot1Q-Ip6Base-Ndrpdr.78B-1t1c-dot1q-ip6base-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.10Ge2P1X520-Ethip6-Ip6Base-Ndrpdr.78B-1t1c-ethip6-ip6base-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.10Ge2P1X520-Ethip6-Ip6Scale20K-Ndrpdr.78B-1t1c-ethip6-ip6scale20k-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.10Ge2P1X520-Ethip6-Ip6Scale200K-Ndrpdr.78B-1t1c-ethip6-ip6scale200k-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.10Ge2P1X520-Ethip6-Ip6Scale2M-Ndrpdr.78B-1t1c-ethip6-ip6scale2m-ndrpdr"
- layout:
- title: "3n-tsh-x520-78b-1t1c-ip6routing-base-scale-ixgbe-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-tsh-x520-64b-1t1c-l2switching-base-ixgbe-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-1t1c-l2switching-base-ixgbe-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-tsh"
- include:
- - "Tests.Vpp.Perf.L2.10Ge2P1X520-Dot1Q-L2Xcbase-Ndrpdr.64B-1t1c-dot1q-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr"
- layout:
- title: "3n-tsh-x520-64b-1t1c-l2switching-base-ixgbe-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-tsh-x520-64b-1t1c-l2switching-base-scale-ixgbe-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-1t1c-l2switching-base-scale-ixgbe-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-tsh"
- include:
- - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Patch-Ndrpdr.64B-1t1c-eth-l2patch-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale10kmaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale100kmaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale1mmaclrn-ndrpdr"
- layout:
- title: "3n-tsh-x520-64b-1t1c-l2switching-base-scale-ixgbe-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-tsh"
- include:
- - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
- layout:
- title: "3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-ndr"
- layout: "plot-latency"
-
-################################################################################
-
-# Packet Latency 2C
-
-- type: "plot"
- title: "Latency: 2n-skx-xxv710-64b-4t2c-memif-base-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-4t2c-memif-base-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-4t2c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-4t2c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-4t2c-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-4t2c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
- layout:
- title: "2n-skx-xxv710-64b-4t2c-memif-base-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-4t2c-memif-base-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-4t2c-memif-base-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
- include:
- - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-4t2c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Lxc-Ndrpdr.64B-4t2c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-4t2c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-Ndrpdr.64B-4t2c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-4t2c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
- layout:
- title: "3n-skx-xxv710-64b-4t2c-memif-base-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-hsw-xl710-64b-2t2c-memif-base-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-2t2c-memif-base-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
- include:
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t2c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Memif-1Lxc-Ndrpdr.64B-2t2c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t2c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-Ndrpdr.64B-2t2c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-2t2c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
- layout:
- title: "3n-hsw-xl710-64b-2t2c-memif-base-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 2n-skx-x710-64b-4t2c-ip4routing-base-scale-avf-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-x710-64b-4t2c-ip4routing-base-scale-avf-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-4t2c-avf-ethip4-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-4t2c-ethip4-ip4base-ndrpdr"
- layout:
- title: "2n-skx-x710-64b-4t2c-ip4routing-base-scale-avf-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 2n-skx-xxv710-64b-4t2c-ip4routing-base-scale-avf-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-4t2c-ip4routing-base-scale-avf-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-Ip4Base-Ndrpdr.64B-4t2c-avf-dot1q-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-4t2c-avf-ethip4-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Ndrpdr.64B-4t2c-avf-ethip4-ip4scale20k-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Ndrpdr.64B-4t2c-avf-ethip4-ip4scale200k-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-4t2c-avf-ethip4-ip4scale2m-ndrpdr"
- layout:
- title: "2n-skx-xxv710-64b-4t2c-ip4routing-base-scale-avf-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 2n-skx-xxv710-64b-4t2c-ip4routing-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-4t2c-ip4routing-base-scale-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Dot1Q-Ip4Base-Ndrpdr.64B-4t2c-dot1q-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-4t2c-ethip4-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Ndrpdr.64B-4t2c-ethip4-ip4scale20k-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Ndrpdr.64B-4t2c-ethip4-ip4scale200k-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Ndrpdr.64B-4t2c-ethip4-ip4scale2m-ndrpdr"
- layout:
- title: "2n-skx-xxv710-64b-4t2c-ip4routing-base-scale-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 2n-skx-xxv710-64b-4t2c-features-ip4routing-base-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-4t2c-features-ip4routing-base-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-4t2c-ethip4-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-4t2c-ethip4udp-ip4base-nat44-ndrpdr"
- layout:
- title: "2n-skx-xxv710-64b-4t2c-features-ip4routing-base-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-hsw-xl710-64b-2t2c-ip4routing-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-2t2c-ip4routing-base-scale-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
- include:
- - "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Dot1Q-Ip4Base-Ndrpdr.64B-2t2c-dot1q-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Ethip4-Ip4Base-Ndrpdr.64B-2t2c-ethip4-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t2c-ethip4-ip4scale2m-ndrpdr"
- layout:
- title: "3n-hsw-xl710-64b-2t2c-ip4routing-base-scale-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-skx-x710-64b-4t2c-ip4routing-base-scale-avf-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-64b-4t2c-ip4routing-base-scale-avf-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
- include:
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Eth-Ip4Base-Ndrpdr.64B-4t2c-avf-eth-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-4t2c-ethip4-ip4base-ndrpdr"
- layout:
- title: "3n-skx-x710-64b-4t2c-ip4routing-base-scale-avf-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-4t2c-ip4routing-base-scale-avf-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-4t2c-ip4routing-base-scale-avf-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
- include:
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Eth-Ip4Base-Ndrpdr.64B-4t2c-avf-eth-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Ndrpdr.64B-4t2c-avf-ethip4-ip4scale20k-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Ndrpdr.64B-4t2c-avf-ethip4-ip4scale200k-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-4t2c-avf-ethip4-ip4scale2m-ndrpdr"
- layout:
- title: "3n-skx-xxv710-64b-4t2c-ip4routing-base-scale-avf-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-4t2c-ip4routing-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-4t2c-ip4routing-base-scale-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
- include:
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Dot1Q-Ip4Base-Ndrpdr.64B-4t2c-dot1q-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-4t2c-ethip4-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Ndrpdr.64B-4t2c-ethip4-ip4scale20k-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Ndrpdr.64B-4t2c-ethip4-ip4scale200k-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Ndrpdr.64B-4t2c-ethip4-ip4scale2m-ndrpdr"
- layout:
- title: "3n-skx-xxv710-64b-4t2c-ip4routing-base-scale-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-4t2c-features-ip4routing-base-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-4t2c-features-ip4routing-base-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
- include:
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-4t2c-ethip4-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-4t2c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-4t2c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-4t2c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-4t2c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-4t2c-ethip4udp-ip4base-nat44-ndrpdr"
- layout:
- title: "3n-skx-xxv710-64b-4t2c-features-ip4routing-base-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-hsw-xl710-64b-2t2c-ip4tunnel-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-2t2c-ip4tunnel-base-scale-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
- include:
- - "Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-2t2c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Dot1Q--Ethip4Vxlan-L2Bdscale10L2Bd10Vlan10Vxlan-Ndrpdr.64B-2t2c-dot1q--ethip4vxlan-l2bdscale10l2bd10vlan10vxlan-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-2t2c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Dot1Q--Ethip4Vxlan-L2Bdscale1Kl2Bd1Kvlan1Kvxlan-Ndrpdr.64B-2t2c-dot1q--ethip4vxlan-l2bdscale1kl2bd1kvlan1kvxlan-ndrpdr"
- layout:
- title: "3n-hsw-xl710-64b-2t2c-ip4tunnel-base-scale-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-4t2c-ip4tunnel-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-4t2c-ip4tunnel-base-scale-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
- include:
- - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-4t2c-ethip4vxlan-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-4t2c-ethip4vxlan-l2bdbasemaclrn-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-4t2c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-4t2c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr"
- layout:
- title: "3n-skx-xxv710-64b-4t2c-ip4tunnel-base-scale-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 2n-skx-x710-78b-4t2c-ip6routing-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-x710-78b-4t2c-ip6routing-base-scale-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-4t2c-ethip6-ip6base-ndrpdr"
- layout:
- title: "2n-skx-x710-78b-4t2c-ip6routing-base-scale-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 2n-skx-xxv710-78b-4t2c-ip6routing-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-78b-4t2c-ip6routing-base-scale-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Dot1Q-Ip6Base-Ndrpdr.78B-4t2c-dot1q-ip6base-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Base-Ndrpdr.78B-4t2c-ethip6-ip6base-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale20K-Ndrpdr.78B-4t2c-ethip6-ip6scale20k-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale200K-Ndrpdr.78B-4t2c-ethip6-ip6scale200k-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale2M-Ndrpdr.78B-4t2c-ethip6-ip6scale2m-ndrpdr"
- layout:
- title: "2n-skx-xxv710-78b-4t2c-ip6routing-base-scale-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-hsw-xl710-78b-2t2c-ip6routing-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-78b-2t2c-ip6routing-base-scale-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
- include:
- - "Tests.Vpp.Perf.Ip6.40Ge2P1Xl710-Dot1Q-Ip6Base-Ndrpdr.78B-2t2c-dot1q-ip6base-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.40Ge2P1Xl710-Ethip6-Ip6Base-Ndrpdr.78B-2t2c-ethip6-ip6base-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.40Ge2P1Xl710-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t2c-ethip6-ip6scale2m-ndrpdr"
- layout:
- title: "3n-hsw-xl710-78b-2t2c-ip6routing-base-scale-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-skx-x710-78b-4t2c-ip6routing-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-78b-4t2c-ip6routing-base-scale-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
- include:
- - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-4t2c-ethip6-ip6base-ndrpdr"
- layout:
- title: "3n-skx-x710-78b-4t2c-ip6routing-base-scale-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-skx-xxv710-78b-4t2c-ip6routing-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-78b-4t2c-ip6routing-base-scale-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
- include:
- - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Dot1Q-Ip6Base-Ndrpdr.78B-4t2c-dot1q-ip6base-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Ethip6-Ip6Base-Ndrpdr.78B-4t2c-ethip6-ip6base-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Ethip6-Ip6Scale20K-Ndrpdr.78B-4t2c-ethip6-ip6scale20k-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Ethip6-Ip6Scale200K-Ndrpdr.78B-4t2c-ethip6-ip6scale200k-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Ethip6-Ip6Scale2M-Ndrpdr.78B-4t2c-ethip6-ip6scale2m-ndrpdr"
- layout:
- title: "3n-skx-xxv710-78b-4t2c-ip6routing-base-scale-i40e-ndr"
- layout: "plot-latency"
-
-#- type: "plot"
-# title: "Latency: 3n-hsw-xl710-imix-2t2c-ipsec-ip4routing-base-scale-sw-i40e-ndr-lat"
-# algorithm: "plot_latency_error_bars_name"
-# output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-imix-2t2c-ipsec-ip4routing-base-scale-sw-i40e-ndr-lat"
-# data: "plot-vpp-throughput-lat-tsa-3n-hsw"
-# include:
-# - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-2t2c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-2t2c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-2t2c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-2t2c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-2t2c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-2t2c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
-# layout:
-# title: "3n-hsw-xl710-imix-2t2c-ipsec-ip4routing-base-scale-sw-i40e-ndr"
-# layout: "plot-latency"
-
-#- type: "plot"
-# title: "Latency: 3n-hsw-xl710-imix-2t2c-ipsec-ip4routing-base-scale-hw-i40e-ndr-lat"
-# algorithm: "plot_latency_error_bars_name"
-# output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-imix-2t2c-ipsec-ip4routing-base-scale-hw-i40e-ndr-lat"
-# data: "plot-vpp-throughput-lat-tsa-3n-hsw"
-# include:
-# - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1Tnlhw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-2t2c-ethip4ipsec1tnlhw-ip4base-int-aes256gcm-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1Tnlhw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-2t2c-ethip4ipsec1tnlhw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1000Tnlhw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-2t2c-ethip4ipsec1000tnlhw-ip4base-int-aes256gcm-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1000Tnlhw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-2t2c-ethip4ipsec1000tnlhw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
-# layout:
-# title: "3n-hsw-xl710-imix-2t2c-ipsec-ip4routing-base-scale-hw-i40e-ndr"
-# layout: "plot-latency"
-
-#- type: "plot"
-# title: "Latency: 3n-skx-xxv710-imix-4t2c-ipsec-ip4routing-base-scale-i40e-ndr-lat"
-# algorithm: "plot_latency_error_bars_name"
-# output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-imix-4t2c-ipsec-ip4routing-base-scale-i40e-ndr-lat"
-# data: "plot-vpp-throughput-lat-tsa-3n-skx"
-# include:
-# - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-4t2c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-4t2c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-4t2c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-4t2c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-4t2c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-4t2c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
-# layout:
-# title: "3n-skx-xxv710-imix-4t2c-ipsec-ip4routing-base-scale-i40e-ndr"
-# layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 2n-skx-x710-64b-4t2c-l2switching-base-scale-avf-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-x710-64b-4t2c-l2switching-base-scale-avf-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Xcbase-Ndrpdr.64B-4t2c-avf-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-4t2c-avf-eth-l2bdbasemaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-4t2c-eth-l2bdbasemaclrn-ndrpdr"
- layout:
- title: "2n-skx-x710-64b-4t2c-l2switching-base-scale-avf-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 2n-skx-xxv710-64b-4t2c-l2switching-base-avf-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-4t2c-l2switching-base-avf-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Patch-Ndrpdr.64B-4t2c-avf-eth-l2patch-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Ndrpdr.64B-4t2c-avf-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-4t2c-avf-eth-l2bdbasemaclrn-ndrpdr"
- layout:
- title: "2n-skx-xxv710-64b-4t2c-l2switching-base-avf-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 2n-skx-xxv710-64b-4t2c-l2switching-base-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-4t2c-l2switching-base-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Patch-Ndrpdr.64B-4t2c-eth-l2patch-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Ndrpdr.64B-4t2c-dot1q-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Ndrpdr.64B-4t2c-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-4t2c-dot1q-l2bdbasemaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-4t2c-eth-l2bdbasemaclrn-ndrpdr"
- layout:
- title: "2n-skx-xxv710-64b-4t2c-l2switching-base-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 2n-skx-xxv710-64b-4t2c-l2switching-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-4t2c-l2switching-base-scale-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-4t2c-eth-l2bdbasemaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-4t2c-eth-l2bdscale10kmaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-4t2c-eth-l2bdscale100kmaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-4t2c-eth-l2bdscale1mmaclrn-ndrpdr"
- layout:
- title: "2n-skx-xxv710-64b-4t2c-l2switching-base-scale-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-hsw-xl710-64b-2t2c-l2switching-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-2t2c-l2switching-base-scale-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
- include:
- - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Patch-Ndrpdr.64B-2t2c-eth-l2patch-ndrpdr"
- - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Dot1Q-L2Xcbase-Ndrpdr.64B-2t2c-dot1q-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Xcbase-Ndrpdr.64B-2t2c-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t2c-dot1q-l2bdbasemaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t2c-eth-l2bdbasemaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t2c-eth-l2bdscale1mmaclrn-ndrpdr"
- layout:
- title: "3n-hsw-xl710-64b-2t2c-l2switching-base-scale-i40e-ndr"
- layout: "plot-latency"
+ title: "3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr"
+ layout: "plot-throughput"
- type: "plot"
- title: "Latency: 3n-skx-x710-64b-4t2c-l2switching-base-scale-avf-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-64b-4t2c-l2switching-base-scale-avf-i40e-ndr-lat"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Xcbase-Ndrpdr.64B-4t2c-avf-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Xcbase-ndrpdr.64B-4t2c-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-4t2c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
layout:
- title: "3n-skx-x710-64b-4t2c-l2switching-base-scale-avf-i40e-ndr"
- layout: "plot-latency"
+ title: "3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-ndr"
+ layout: "plot-throughput"
- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-4t2c-l2switching-base-avf-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-4t2c-l2switching-base-avf-ndr-lat"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Patch-Ndrpdr.64B-4t2c-avf-eth-l2patch-ndrpdr"
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Ndrpdr.64B-4t2c-avf-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-4t2c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-4t2c-l2switching-base-avf-ndr"
- layout: "plot-latency"
+ title: "3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-pdr"
+ layout: "plot-throughput"
- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-4t2c-l2switching-base-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-4t2c-l2switching-base-i40e-ndr-lat"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-vpp-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-vpp-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Ndrpdr.64B-4t2c-dot1q-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Xcbase-Ndrpdr.64B-4t2c-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-4t2c-dot1q-l2bdbasemaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-4t2c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-4t2c-l2switching-base-i40e-ndr"
- layout: "plot-latency"
+ title: "3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-vpp-ndr"
+ layout: "plot-throughput"
- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-4t2c-l2switching-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-4t2c-l2switching-base-scale-i40e-ndr-lat"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-vpp-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-vpp-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Patch-Ndrpdr.64B-4t2c-eth-l2patch-ndrpdr"
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Xcbase-Ndrpdr.64B-4t2c-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-4t2c-eth-l2bdbasemaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-4t2c-eth-l2bdscale10kmaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-4t2c-eth-l2bdscale100kmaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-4t2c-eth-l2bdscale1mmaclrn-ndrpdr"
- layout:
- title: "3n-skx-xxv710-64b-4t2c-l2switching-base-scale-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 2n-skx-xxv710-64b-4t2c-vhost-base-i40e-ndr"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-4t2c-vhost-base-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-4t2c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-4t2c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-4t2c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-4t2c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
- layout:
- title: "2n-skx-xxv710-64b-4t2c-vhost-base-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 2n-skx-xxv710-64b-4t2c-vhost-base-i40e-vpp-ndr"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-4t2c-vhost-base-i40e-vpp-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-4t2c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-4t2c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-4t2c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-4t2c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
layout:
- title: "2n-skx-xxv710-64b-4t2c-vhost-base-i40e-vpp-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-hsw-xl710-64b-2t2c-vhost-base-i40e-ndr"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-2t2c-vhost-base-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
- include:
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t2c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t2c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t2c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t2c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
- layout:
- title: "3n-hsw-xl710-64b-2t2c-vhost-base-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-hsw-xl710-64b-2t2c-vhost-base-i40e-vpp-ndr"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-2t2c-vhost-base-i40e-vpp-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
- include:
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t2c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr10241Vm-Vppl2Xc-Ndrpdr.64B-2t2c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1V-m-Vppl2Xc-Ndrpdr.64B-2t2c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-2t2c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
- layout:
- title: "3n-hsw-xl710-64b-2t2c-vhost-base-i40e-vpp-ndr"
- layout: "plot-latency"
+ title: "3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-vpp-pdr"
+ layout: "plot-throughput"
- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-4t2c-vhost-base-i40e-ndr"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-4t2c-vhost-base-i40e-ndr-lat"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-dpdk-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-4t2c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-4t2c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-4t2c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-4t2c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-4t2c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-4t2c-vhost-base-i40e-ndr"
- layout: "plot-latency"
+ title: "3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-dpdk-ndr"
+ layout: "plot-throughput"
- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-4t2c-vhost-base-i40e-vpp-ndr"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-4t2c-vhost-base-i40e-vpp-ndr-lat"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-dpdk-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-4t2c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-4t2c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-4t2c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-4t2c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-4t2c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-4t2c-vhost-base-i40e-vpp-ndr"
- layout: "plot-latency"
+ title: "3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-dpdk-pdr"
+ layout: "plot-throughput"
- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-4t2c-link-bonding-vhost-base-i40e-ndr"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-4t2c-link-bonding-vhost-base-i40e-ndr-lat"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-dpdk-vpp-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-dpdk-vpp-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-4t2c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-4t2c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-4t2c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-4t2c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-4t2c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-4t2c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-4t2c-link-bonding-vhost-base-i40e-ndr"
- layout: "plot-latency"
+ title: "3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-dpdk-vpp-ndr"
+ layout: "plot-throughput"
- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-4t2c-link-bonding-vhost-base-i40e-vpp-ndr"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-4t2c-link-bonding-vhost-base-i40e-vpp-ndr-lat"
+ title: "Throughput: 3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-dpdk-vpp-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-dpdk-vpp-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-4t2c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-4t2c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-4t2c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-4t2c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-4t2c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-4t2c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- layout:
- title: "3n-skx-xxv710-64b-4t2c-link-bonding-vhost-base-i40e-vpp-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-hsw-xl710-64b-2t2c-link-bonding-vhost-base-i40e-ndr"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-2t2c-link-bonding-vhost-base-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
- include:
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t2c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t2c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t2c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t2c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t2c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t2c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- layout:
- title: "3n-hsw-xl710-64b-2t2c-link-bonding-vhost-base-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-hsw-xl710-64b-2t2c-link-bonding-vhost-base-i40e-vpp-ndr"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-2t2c-link-bonding-vhost-base-i40e-vpp-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
- include:
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t2c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t2c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t2c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t2c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t2c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t2c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- layout:
- title: "3n-hsw-xl710-64b-2t2c-link-bonding-vhost-base-i40e-vpp-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-tsh-x520-64b-2t2c-memif-base-ixgbe-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-2t2c-memif-base-ixgbe-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-tsh"
- include:
- - "Tests.Vpp.Perf.Container Memif.10Ge2P1X520-Eth-L2Xcbase-Eth-2Memif-1Lxc-Ndrpdr.64B-2t2c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.10Ge2P1X520-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t2c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t2c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.10Ge2P1X520-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-Ndrpdr.64B-2t2c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.10Ge2P1X520-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-2t2c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
- layout:
- title: "3n-tsh-x520-64b-2t2c-memif-base-ixgbe-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-tsh-x520-64b-2t2c-ip4routing-base-scale-ixgbe-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-2t2c-ip4routing-base-scale-ixgbe-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-tsh"
- include:
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Dot1Q-Ip4Base-Ndrpdr.64B-2t2c-dot1q-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Base-Ndrpdr.64B-2t2c-ethip4-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t2c-ethip4-ip4scale20k-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t2c-ethip4-ip4scale200k-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t2c-ethip4-ip4scale2m-ndrpdr"
- layout:
- title: "3n-tsh-x520-64b-2t2c-ip4routing-base-scale-ixgbe-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-tsh-x520-64b-2t2c-features-ip4routing-base-ixgbe-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-2t2c-features-ip4routing-base-ixgbe-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-tsh"
- include:
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Base-Ndrpdr.64B-2t2c-ethip4-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-2t2c-ethip4udp-ip4base-nat44-ndrpdr"
- layout:
- title: "3n-tsh-x520-64b-2t2c-features-ip4routing-base-ixgbe-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-tsh-x520-64b-2t2c-ip4tunnel-base-scale-ixgbe-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-2t2c-ip4tunnel-base-scale-ixgbe-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-tsh"
- include:
- - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-2t2c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale10L2Bd10Vlan10Vxlan-Ndrpdr.64B-2t2c-dot1q--ethip4vxlan-l2bdscale10l2bd10vlan10vxlan-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-2t2c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale1Kl2Bd1Kvlan1Kvxlan-Ndrpdr.64B-2t2c-dot1q--ethip4vxlan-l2bdscale1kl2bd1kvlan1kvxlan-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
layout:
- title: "3n-tsh-x520-64b-2t2c-ip4tunnel-base-scale-ixgbe-ndr-lat"
- layout: "plot-latency"
+ title: "3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-dpdk-vpp-pdr"
+ layout: "plot-throughput"
- type: "plot"
- title: "Latency: 3n-tsh-x520-78b-2t2c-ip6routing-base-scale-ixgbe-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-78b-2t2c-ip6routing-base-scale-ixgbe-ndr-lat"
+ title: "Throughput: 3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-vppl2xc-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-vppl2xc-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
- - "Tests.Vpp.Perf.Ip6.10Ge2P1X520-Dot1Q-Ip6Base-Ndrpdr.78B-2t2c-dot1q-ip6base-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.10Ge2P1X520-Ethip6-Ip6Base-Ndrpdr.78B-2t2c-ethip6-ip6base-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.10Ge2P1X520-Ethip6-Ip6Scale20K-Ndrpdr.78B-2t2c-ethip6-ip6scale20k-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.10Ge2P1X520-Ethip6-Ip6Scale200K-Ndrpdr.78B-2t2c-ethip6-ip6scale200k-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.10Ge2P1X520-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t2c-ethip6-ip6scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-vppl2xc-Ndrpdr.64B-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-vppl2xc-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-vppl2xc-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-vppl2xc-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-vppl2xc-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
layout:
- title: "3n-tsh-x520-78b-2t2c-ip6routing-base-scale-ixgbe-ndr"
- layout: "plot-latency"
+ title: "3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-vppl2xc-ndr"
+ layout: "plot-throughput"
- type: "plot"
- title: "Latency: 3n-tsh-x520-64b-2t2c-l2switching-base-ixgbe-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-2t2c-l2switching-base-ixgbe-ndr-lat"
+ title: "Throughput: 3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-vppl2xc-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-vppl2xc-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
- - "Tests.Vpp.Perf.L2.10Ge2P1X520-Dot1Q-L2Xcbase-Ndrpdr.64B-2t2c-dot1q-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Xcbase-Ndrpdr.64B-2t2c-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t2c-dot1q-l2bdbasemaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t2c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-vppl2xc-Ndrpdr.64B-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-vppl2xc-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-vppl2xc-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-vppl2xc-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-vppl2xc-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
layout:
- title: "3n-tsh-x520-64b-2t2c-l2switching-base-ixgbe-ndr"
- layout: "plot-latency"
+ title: "3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-vppl2xc-pdr"
+ layout: "plot-throughput"
- type: "plot"
- title: "Latency: 3n-tsh-x520-64b-2t2c-l2switching-base-scale-ixgbe-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-2t2c-l2switching-base-scale-ixgbe-ndr-lat"
+ title: "Throughput: 3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-ndr"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
- - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Patch-Ndrpdr.64B-2t2c-eth-l2patch-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Xcbase-Ndrpdr.64B-2t2c-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t2c-eth-l2bdbasemaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-2t2c-eth-l2bdscale10kmaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-2t2c-eth-l2bdscale100kmaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t2c-eth-l2bdscale1mmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
layout:
- title: "3n-tsh-x520-64b-2t2c-l2switching-base-scale-ixgbe-ndr"
- layout: "plot-latency"
+ title: "3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-ndr"
+ layout: "plot-throughput"
- type: "plot"
- title: "Latency: 3n-tsh-x520-64b-2t2c-vhost-base-ixgbe-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-2t2c-vhost-base-ixgbe-ndr-lat"
+ title: "Throughput: 3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-pdr"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
- - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t2c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t2c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t2c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t2c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t2c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
- layout:
- title: "3n-tsh-x520-64b-2t2c-vhost-base-ixgbe-ndr"
- layout: "plot-latency"
-
-################################################################################
-
-# Packet Latency 4C
-
-- type: "plot"
- title: "Latency: 2n-skx-xxv710-64b-8t4c-memif-base-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-8t4c-memif-base-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-8t4c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-8t4c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-8t4c-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-8t4c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
- layout:
- title: "2n-skx-xxv710-64b-8t4c-memif-base-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-8t4c-memif-base-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-8t4c-memif-base-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
- include:
- - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-8t4c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Lxc-Ndrpdr.64B-8t4c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-8t4c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-Ndrpdr.64B-8t4c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-8t4c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
- layout:
- title: "3n-skx-xxv710-64b-8t4c-memif-base-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-hsw-xl710-64b-4t4c-memif-base-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-4t4c-memif-base-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
- include:
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-4t4c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Memif-1Lxc-Ndrpdr.64B-4t4c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-4t4c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-Ndrpdr.64B-4t4c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-4t4c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
- layout:
- title: "3n-hsw-xl710-64b-4t4c-memif-base-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 2n-skx-x710-64b-8t4c-ip4routing-base-scale-avf-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-x710-64b-8t4c-ip4routing-base-scale-avf-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-8t4c-avf-ethip4-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-8t4c-ethip4-ip4base-ndrpdr"
- layout:
- title: "2n-skx-x710-64b-8t4c-ip4routing-base-scale-avf-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 2n-skx-xxv710-64b-8t4c-ip4routing-base-scale-avf-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-8t4c-ip4routing-base-scale-avf-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-Ip4Base-Ndrpdr.64B-8t4c-avf-dot1q-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-8t4c-avf-ethip4-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Ndrpdr.64B-8t4c-avf-ethip4-ip4scale20k-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Ndrpdr.64B-8t4c-avf-ethip4-ip4scale200k-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-8t4c-avf-ethip4-ip4scale2m-ndrpdr"
- layout:
- title: "2n-skx-xxv710-64b-8t4c-ip4routing-base-scale-avf-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 2n-skx-xxv710-64b-8t4c-ip4routing-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-8t4c-ip4routing-base-scale-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Dot1Q-Ip4Base-Ndrpdr.64B-8t4c-dot1q-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-8t4c-ethip4-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Ndrpdr.64B-8t4c-ethip4-ip4scale20k-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Ndrpdr.64B-8t4c-ethip4-ip4scale200k-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Ndrpdr.64B-8t4c-ethip4-ip4scale2m-ndrpdr"
- layout:
- title: "2n-skx-xxv710-64b-8t4c-ip4routing-base-scale-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 2n-skx-xxv710-64b-8t4c-features-ip4routing-base-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-8t4c-features-ip4routing-base-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-8t4c-ethip4-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-8t4c-ethip4udp-ip4base-nat44-ndrpdr"
- layout:
- title: "2n-skx-xxv710-64b-8t4c-features-ip4routing-base-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-hsw-xl710-64b-4t4c-ip4routing-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-4t4c-ip4routing-base-scale-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
- include:
- - "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Dot1Q-Ip4Base-Ndrpdr.64B-4t4c-dot1q-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Ethip4-Ip4Base-Ndrpdr.64B-4t4c-ethip4-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Ethip4-Ip4Scale2M-Ndrpdr.64B-4t4c-ethip4-ip4scale2m-ndrpdr"
- layout:
- title: "3n-hsw-xl710-64b-4t4c-ip4routing-base-scale-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-skx-x710-64b-8t4c-ip4routing-base-scale-avf-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-64b-8t4c-ip4routing-base-scale-avf-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
- include:
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Eth-Ip4Base-Ndrpdr.64B-8t4c-avf-eth-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-8t4c-ethip4-ip4base-ndrpdr"
- layout:
- title: "3n-skx-x710-64b-8t4c-ip4routing-base-scale-avf-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-8t4c-ip4routing-base-scale-avf-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-8t4c-ip4routing-base-scale-avf-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
- include:
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Eth-Ip4Base-Ndrpdr.64B-8t4c-avf-eth-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Ndrpdr.64B-8t4c-avf-ethip4-ip4scale20k-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Ndrpdr.64B-8t4c-avf-ethip4-ip4scale200k-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-8t4c-avf-ethip4-ip4scale2m-ndrpdr"
- layout:
- title: "3n-skx-xxv710-64b-8t4c-ip4routing-base-scale-avf-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-8t4c-ip4routing-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-8t4c-ip4routing-base-scale-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
- include:
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Dot1Q-Ip4Base-Ndrpdr.64B-8t4c-dot1q-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-8t4c-ethip4-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Ndrpdr.64B-8t4c-ethip4-ip4scale20k-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Ndrpdr.64B-8t4c-ethip4-ip4scale200k-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Ndrpdr.64B-8t4c-ethip4-ip4scale2m-ndrpdr"
- layout:
- title: "3n-skx-xxv710-64b-8t4c-ip4routing-base-scale-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-8t4c-features-ip4routing-base-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-8t4c-features-ip4routing-base-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
- include:
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-8t4c-ethip4-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-8t4c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-8t4c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-8t4c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-8t4c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-8t4c-ethip4udp-ip4base-nat44-ndrpdr"
- layout:
- title: "3n-skx-xxv710-64b-8t4c-features-ip4routing-base-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-hsw-xl710-64b-4t4c-ip4tunnel-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-4t4c-ip4tunnel-base-scale-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
- include:
- - "Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-2t2c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Dot1Q--Ethip4Vxlan-L2Bdscale10L2Bd10Vlan10Vxlan-Ndrpdr.64B-2t2c-dot1q--ethip4vxlan-l2bdscale10l2bd10vlan10vxlan-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-2t2c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Dot1Q--Ethip4Vxlan-L2Bdscale1Kl2Bd1Kvlan1Kvxlan-Ndrpdr.64B-2t2c-dot1q--ethip4vxlan-l2bdscale1kl2bd1kvlan1kvxlan-ndrpdr"
- layout:
- title: "3n-hsw-xl710-64b-4t4c-ip4tunnel-base-scale-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 2n-skx-x710-78b-8t4c-ip6routing-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-x710-78b-8t4c-ip6routing-base-scale-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-8t4c-ethip6-ip6base-ndrpdr"
- layout:
- title: "2n-skx-x710-78b-8t4c-ip6routing-base-scale-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 2n-skx-xxv710-78b-8t4c-ip6routing-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-78b-8t4c-ip6routing-base-scale-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Dot1Q-Ip6Base-Ndrpdr.78B-8t4c-dot1q-ip6base-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Base-Ndrpdr.78B-8t4c-ethip6-ip6base-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale20K-Ndrpdr.78B-8t4c-ethip6-ip6scale20k-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale200K-Ndrpdr.78B-8t4c-ethip6-ip6scale200k-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale2M-Ndrpdr.78B-8t4c-ethip6-ip6scale2m-ndrpdr"
- layout:
- title: "2n-skx-xxv710-78b-8t4c-ip6routing-base-scale-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-hsw-xl710-78b-4t4c-ip6routing-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-78b-4t4c-ip6routing-base-scale-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
- include:
- - "Tests.Vpp.Perf.Ip6.40Ge2P1Xl710-Dot1Q-Ip6Base-Ndrpdr.78B-4t4c-dot1q-ip6base-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.40Ge2P1Xl710-Ethip6-Ip6Base-Ndrpdr.78B-4t4c-ethip6-ip6base-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.40Ge2P1Xl710-Ethip6-Ip6Scale2M-Ndrpdr.78B-4t4c-ethip6-ip6scale2m-ndrpdr"
- layout:
- title: "3n-hsw-xl710-78b-4t4c-ip6routing-base-scale-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-skx-x710-78b-8t4c-ip6routing-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-78b-8t4c-ip6routing-base-scale-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
- include:
- - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-8t4c-ethip6-ip6base-ndrpdr"
- layout:
- title: "3n-skx-x710-78b-8t4c-ip6routing-base-scale-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-skx-xxv710-78b-8t4c-ip6routing-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-78b-8t4c-ip6routing-base-scale-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
- include:
- - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Dot1Q-Ip6Base-Ndrpdr.78B-8t4c-dot1q-ip6base-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Ethip6-Ip6Base-Ndrpdr.78B-8t4c-ethip6-ip6base-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Ethip6-Ip6Scale20K-Ndrpdr.78B-8t4c-ethip6-ip6scale20k-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Ethip6-Ip6Scale200K-Ndrpdr.78B-8t4c-ethip6-ip6scale200k-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Ethip6-Ip6Scale2M-Ndrpdr.78B-8t4c-ethip6-ip6scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
layout:
- title: "3n-skx-xxv710-78b-8t4c-ip6routing-base-scale-i40e-ndr"
- layout: "plot-latency"
-
-#- type: "plot"
-# title: "Latency: 3n-hsw-xl710-imix-4t4c-ipsec-ip4routing-base-scale-sw-i40e-ndr-lat"
-# algorithm: "plot_latency_error_bars_name"
-# output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-imix-4t4c-ipsec-ip4routing-base-scale-sw-i40e-ndr-lat"
-# data: "plot-vpp-throughput-lat-tsa-3n-hsw"
-# include:
-# - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-4t4c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-4t4c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-4t4c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-4t4c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-4t4c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-4t4c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
-# layout:
-# title: "3n-hsw-xl710-imix-4t4c-ipsec-ip4routing-base-scale-sw-i40e-ndr"
-# layout: "plot-latency"
+ title: "3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-pdr"
+ layout: "plot-throughput"
#- type: "plot"
-# title: "Latency: 3n-hsw-xl710-imix-4t4c-ipsec-ip4routing-base-scale-hw-i40e-ndr-lat"
-# algorithm: "plot_latency_error_bars_name"
-# output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-imix-4t4c-ipsec-ip4routing-base-scale-hw-i40e-ndr-lat"
-# data: "plot-vpp-throughput-lat-tsa-3n-hsw"
+# title: "Throughput: 3n-tsh-x520-64b-1t1c-link-bonding-vhost-base-ixgbe-ndr"
+# algorithm: "plot_perf_box_name"
+# output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-1t1c-link-bonding-vhost-base-ixgbe-ndr"
+# data: "plot-vpp-throughput-lat-tsa-3n-tsh"
# include:
-# - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1Tnlhw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-4t4c-ethip4ipsec1tnlhw-ip4base-int-aes256gcm-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1Tnlhw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-4t4c-ethip4ipsec1tnlhw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1000Tnlhw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-4t4c-ethip4ipsec1000tnlhw-ip4base-int-aes256gcm-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1000Tnlhw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-4t4c-ethip4ipsec1000tnlhw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
+# - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+# - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+# - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+# - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+# - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+# - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
# layout:
-# title: "3n-hsw-xl710-imix-4t4c-ipsec-ip4routing-base-scale-hw-i40e-ndr"
-# layout: "plot-latency"
-
+# title: "3n-tsh-x520-64b-1t1c-link-bonding-vhost-base-ixgbe-ndr"
+# layout: "plot-throughput"
+#
#- type: "plot"
-# title: "Latency: 3n-skx-xxv710-imix-8t4c-ipsec-ip4routing-base-scale-i40e-ndr-lat"
-# algorithm: "plot_latency_error_bars_name"
-# output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-imix-8t4c-ipsec-ip4routing-base-scale-i40e-ndr-lat"
-# data: "plot-vpp-throughput-lat-tsa-3n-skx"
+# title: "Throughput: 3n-tsh-x520-64b-1t1c-link-bonding-vhost-base-ixgbe-pdr"
+# algorithm: "plot_perf_box_name"
+# output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-1t1c-link-bonding-vhost-base-ixgbe-pdr"
+# data: "plot-vpp-throughput-lat-tsa-3n-tsh"
# include:
-# - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-8t4c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-8t4c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-8t4c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-8t4c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-8t4c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr"
-# - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-8t4c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
+# - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+# - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+# - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+# - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+# - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+# - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
# layout:
-# title: "3n-skx-xxv710-imix-8t4c-ipsec-ip4routing-base-scale-i40e-ndr"
-# layout: "plot-latency"
+# title: "3n-tsh-x520-64b-1t1c-link-bonding-vhost-base-ixgbe-pdr"
+# layout: "plot-throughput"
- type: "plot"
- title: "Latency: 2n-skx-x710-64b-8t4c-l2switching-base-scale-avf-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-x710-64b-8t4c-l2switching-base-scale-avf-i40e-ndr-lat"
+ title: "Throughput: 2n-skx-xxv710-114b-2t1c-vts-l2switching-base-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-114b-2t1c-vts-l2switching-base-dpdk-ndr"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Xcbase-Ndrpdr.64B-8t4c-avf-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-8t4c-avf-eth-l2bdbasemaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-8t4c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2N1L-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-Ndrpdr.114B-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2N1L-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-Ndrpdr.114B-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2N1L-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-Ndrpdr.114B-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-Ndrpdr.114B-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-Ndrpdr.114B-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-Ndrpdr.114B-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr"
layout:
- title: "2n-skx-x710-64b-8t4c-l2switching-base-scale-avf-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 2n-skx-xxv710-64b-8t4c-l2switching-base-avf-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-8t4c-l2switching-base-avf-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Patch-Ndrpdr.64B-8t4c-avf-eth-l2patch-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Ndrpdr.64B-8t4c-avf-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-8t4c-avf-eth-l2bdbasemaclrn-ndrpdr"
- layout:
- title: "2n-skx-xxv710-64b-8t4c-l2switching-base-avf-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 2n-skx-xxv710-64b-8t4c-l2switching-base-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-8t4c-l2switching-base-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-2n-skx"
- include:
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Patch-Ndrpdr.64B-8t4c-eth-l2patch-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Ndrpdr.64B-8t4c-dot1q-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Ndrpdr.64B-8t4c-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-8t4c-dot1q-l2bdbasemaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-8t4c-eth-l2bdbasemaclrn-ndrpdr"
- layout:
- title: "2n-skx-xxv710-64b-8t4c-l2switching-base-i40e-ndr"
- layout: "plot-latency"
+ title: "2n-skx-xxv710-114b-2t1c-vts-l2switching-base-[avf,dpdk]-ndr"
+ layout: "plot-throughput"
- type: "plot"
- title: "Latency: 2n-skx-xxv710-64b-8t4c-l2switching-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-8t4c-l2switching-base-scale-i40e-ndr-lat"
+ title: "Throughput: 2n-skx-xxv710-114b-2t1c-vts-l2switching-base-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-114b-2t1c-vts-l2switching-base-dpdk-pdr"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-8t4c-eth-l2bdbasemaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-8t4c-eth-l2bdscale10kmaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-8t4c-eth-l2bdscale100kmaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-8t4c-eth-l2bdscale1mmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2N1L-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-Ndrpdr.114B-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2N1L-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-Ndrpdr.114B-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2N1L-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-Ndrpdr.114B-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-Ndrpdr.114B-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-Ndrpdr.114B-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-Ndrpdr.114B-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr"
layout:
- title: "2n-skx-xxv710-64b-8t4c-l2switching-base-scale-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-hsw-xl710-64b-4t4c-l2switching-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-4t4c-l2switching-base-scale-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
- include:
- - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Patch-Ndrpdr.64B-4t4c-eth-l2patch-ndrpdr"
- - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Dot1Q-L2Xcbase-Ndrpdr.64B-4t4c-dot1q-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Xcbase-Ndrpdr.64B-4t4c-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-4t4c-dot1q-l2bdbasemaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-4t4c-eth-l2bdbasemaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-4t4c-eth-l2bdscale1mmaclrn-ndrpdr"
- layout:
- title: "3n-hsw-xl710-64b-4t4c-l2switching-base-scale-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-skx-x710-64b-8t4c-l2switching-base-scale-avf-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-64b-8t4c-l2switching-base-scale-avf-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
- include:
- - "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Xcbase-Ndrpdr.64B-8t4c-avf-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Xcbase-ndrpdr.64B-8t4c-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-8t4c-eth-l2bdbasemaclrn-ndrpdr"
- layout:
- title: "3n-skx-x710-64b-8t4c-l2switching-base-scale-avf-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-8t4c-l2switching-base-avf-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-8t4c-l2switching-base-avf-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
- include:
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Patch-Ndrpdr.64B-8t4c-avf-eth-l2patch-ndrpdr"
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Ndrpdr.64B-8t4c-avf-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-8t4c-avf-eth-l2bdbasemaclrn-ndrpdr"
- layout:
- title: "3n-skx-xxv710-64b-8t4c-l2switching-base-avf-ndr"
- layout: "plot-latency"
+ title: "2n-skx-xxv710-114b-2t1c-vts-l2switching-base-[avf,dpdk]-pdr"
+ layout: "plot-throughput"
-- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-8t4c-l2switching-base-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-8t4c-l2switching-base-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
- include:
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Ndrpdr.64B-8t4c-dot1q-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Xcbase-Ndrpdr.64B-8t4c-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-8t4c-dot1q-l2bdbasemaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-8t4c-eth-l2bdbasemaclrn-ndrpdr"
- layout:
- title: "3n-skx-xxv710-64b-8t4c-l2switching-base-i40e-ndr"
- layout: "plot-latency"
+################################################################################
-- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-8t4c-l2switching-base-scale-i40e-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-8t4c-l2switching-base-scale-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
- include:
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Patch-Ndrpdr.64B-8t4c-eth-l2patch-ndrpdr"
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Xcbase-Ndrpdr.64B-8t4c-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-8t4c-eth-l2bdbasemaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-8t4c-eth-l2bdscale10kmaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-8t4c-eth-l2bdscale100kmaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-8t4c-eth-l2bdscale1mmaclrn-ndrpdr"
- layout:
- title: "3n-skx-xxv710-64b-8t4c-l2switching-base-scale-i40e-ndr"
- layout: "plot-latency"
+# Packet Speedup
- type: "plot"
- title: "Latency: 2n-skx-xxv710-64b-8t4c-vhost-base-i40e-ndr"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-8t4c-vhost-base-i40e-ndr-lat"
+ title: "Speedup: 2n-skx-xxv710-64b-memif-base-avf-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-memif-base-avf-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-8t4c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-8t4c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-8t4c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-8t4c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-avf-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
layout:
- title: "2n-skx-xxv710-64b-8t4c-vhost-base-i40e-ndr"
- layout: "plot-latency"
+ title: "2n-skx-xxv710-64b-memif-base-avf-ndr"
+ layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Latency: 2n-skx-xxv710-64b-8t4c-vhost-base-i40e-vpp-ndr"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-8t4c-vhost-base-i40e-vpp-ndr-lat"
+ title: "Speedup: 2n-skx-xxv710-64b-memif-base-avf-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-memif-base-avf-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-8t4c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-8t4c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-8t4c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-8t4c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
- layout:
- title: "2n-skx-xxv710-64b-8t4c-vhost-base-i40e-vpp-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-hsw-xl710-64b-4t4c-vhost-base-i40e-ndr"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-4t4c-vhost-base-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
- include:
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-4t4c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-4t4c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-4t4c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-4t4c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
- layout:
- title: "3n-hsw-xl710-64b-4t4c-vhost-base-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-hsw-xl710-64b-4t4c-vhost-base-i40e-vpp-ndr"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-4t4c-vhost-base-i40e-vpp-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
- include:
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-4t4c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr10241Vm-Vppl2Xc-Ndrpdr.64B-4t4c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1V-m-Vppl2Xc-Ndrpdr.64B-4t4c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-4t4c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
- layout:
- title: "3n-hsw-xl710-64b-4t4c-vhost-base-i40e-vpp-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-8t4c-vhost-base-i40e-ndr"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-8t4c-vhost-base-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
- include:
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-8t4c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-8t4c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-8t4c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-8t4c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-8t4c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
- layout:
- title: "3n-skx-xxv710-64b-8t4c-vhost-base-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-8t4c-vhost-base-i40e-vpp-ndr"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-8t4c-vhost-base-i40e-vpp-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
- include:
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-8t4c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-8t4c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-8t4c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-8t4c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-8t4c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
- layout:
- title: "3n-skx-xxv710-64b-8t4c-vhost-base-i40e-vpp-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-8t4c-link-bonding-vhost-base-i40e-ndr"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-8t4c-link-bonding-vhost-base-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
- include:
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-8t4c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-8t4c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-8t4c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-8t4c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-8t4c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-8t4c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- layout:
- title: "3n-skx-xxv710-64b-8t4c-link-bonding-vhost-base-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-skx-xxv710-64b-8t4c-link-bonding-vhost-base-i40e-vpp-ndr"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-8t4c-link-bonding-vhost-base-i40e-vpp-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-skx"
- include:
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-8t4c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-8t4c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-8t4c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-8t4c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-8t4c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-8t4c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- layout:
- title: "3n-skx-xxv710-64b-8t4c-link-bonding-vhost-base-i40e-vpp-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-hsw-xl710-64b-4t4c-link-bonding-vhost-base-i40e-ndr"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-4t4c-link-bonding-vhost-base-i40e-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
- include:
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-4t4c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-4t4c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-4t4c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-4t4c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-4t4c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-4t4c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- layout:
- title: "3n-hsw-xl710-64b-4t4c-link-bonding-vhost-base-i40e-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-hsw-xl710-64b-4t4c-link-bonding-vhost-base-i40e-vpp-ndr"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-4t4c-link-bonding-vhost-base-i40e-vpp-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
- include:
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-4t4c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-4t4c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-4t4c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-4t4c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-4t4c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-4t4c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- layout:
- title: "3n-hsw-xl710-64b-4t4c-link-bonding-vhost-base-i40e-vpp-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-tsh-x520-64b-4t4c-memif-base-ixgbe-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-4t4c-memif-base-ixgbe-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-tsh"
- include:
- - "Tests.Vpp.Perf.Container Memif.10Ge2P1X520-Eth-L2Xcbase-Eth-2Memif-1Lxc-Ndrpdr.64B-4t4c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.10Ge2P1X520-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-4t4c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-4t4c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.10Ge2P1X520-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-Ndrpdr.64B-4t4c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.10Ge2P1X520-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-4t4c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
- layout:
- title: "3n-tsh-x520-64b-4t4c-memif-base-ixgbe-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-tsh-x520-64b-4t4c-ip4routing-base-scale-ixgbe-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-4t4c-ip4routing-base-scale-ixgbe-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-tsh"
- include:
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Dot1Q-Ip4Base-Ndrpdr.64B-4t4c-dot1q-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Base-Ndrpdr.64B-4t4c-ethip4-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale20K-Ndrpdr.64B-4t4c-ethip4-ip4scale20k-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale200K-Ndrpdr.64B-4t4c-ethip4-ip4scale200k-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale2M-Ndrpdr.64B-4t4c-ethip4-ip4scale2m-ndrpdr"
- layout:
- title: "3n-tsh-x520-64b-4t4c-ip4routing-base-scale-ixgbe-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-tsh-x520-64b-4t4c-features-ip4routing-base-ixgbe-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-4t4c-features-ip4routing-base-ixgbe-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-tsh"
- include:
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Base-Ndrpdr.64B-4t4c-ethip4-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-4t4c-ethip4udp-ip4base-nat44-ndrpdr"
- layout:
- title: "3n-tsh-x520-64b-4t4c-features-ip4routing-base-ixgbe-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-tsh-x520-64b-4t4c-ip4tunnel-base-scale-ixgbe-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-4t4c-ip4tunnel-base-scale-ixgbe-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-tsh"
- include:
- - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-4t4c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale10L2Bd10Vlan10Vxlan-Ndrpdr.64B-4t4c-dot1q--ethip4vxlan-l2bdscale10l2bd10vlan10vxlan-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-4t4c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale1Kl2Bd1Kvlan1Kvxlan-Ndrpdr.64B-4t4c-dot1q--ethip4vxlan-l2bdscale1kl2bd1kvlan1kvxlan-ndrpdr"
- layout:
- title: "3n-tsh-x520-64b-4t4c-ip4tunnel-base-scale-ixgbe-ndr-lat"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-tsh-x520-78b-4t4c-ip6routing-base-scale-ixgbe-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-78b-4t4c-ip6routing-base-scale-ixgbe-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-tsh"
- include:
- - "Tests.Vpp.Perf.Ip6.10Ge2P1X520-Dot1Q-Ip6Base-Ndrpdr.78B-4t4c-dot1q-ip6base-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.10Ge2P1X520-Ethip6-Ip6Base-Ndrpdr.78B-4t4c-ethip6-ip6base-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.10Ge2P1X520-Ethip6-Ip6Scale20K-Ndrpdr.78B-4t4c-ethip6-ip6scale20k-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.10Ge2P1X520-Ethip6-Ip6Scale200K-Ndrpdr.78B-4t4c-ethip6-ip6scale200k-ndrpdr"
- - "Tests.Vpp.Perf.Ip6.10Ge2P1X520-Ethip6-Ip6Scale2M-Ndrpdr.78B-4t4c-ethip6-ip6scale2m-ndrpdr"
- layout:
- title: "3n-tsh-x520-78b-4t4c-ip6routing-base-scale-ixgbe-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-tsh-x520-64b-4t4c-l2switching-base-ixgbe-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-4t4c-l2switching-base-ixgbe-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-tsh"
- include:
- - "Tests.Vpp.Perf.L2.10Ge2P1X520-Dot1Q-L2Xcbase-Ndrpdr.64B-4t4c-dot1q-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Xcbase-Ndrpdr.64B-4t4c-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-4t4c-dot1q-l2bdbasemaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Ndrpdr.64B-4t4c-eth-l2bdbasemaclrn-ndrpdr"
- layout:
- title: "3n-tsh-x520-64b-4t4c-l2switching-base-ixgbe-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-tsh-x520-64b-4t4c-l2switching-base-scale-ixgbe-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-4t4c-l2switching-base-scale-ixgbe-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-tsh"
- include:
- - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Patch-Ndrpdr.64B-4t4c-eth-l2patch-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Xcbase-Ndrpdr.64B-4t4c-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Ndrpdr.64B-4t4c-eth-l2bdbasemaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-4t4c-eth-l2bdscale10kmaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-4t4c-eth-l2bdscale100kmaclrn-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-4t4c-eth-l2bdscale1mmaclrn-ndrpdr"
- layout:
- title: "3n-tsh-x520-64b-4t4c-l2switching-base-scale-ixgbe-ndr"
- layout: "plot-latency"
-
-- type: "plot"
- title: "Latency: 3n-tsh-x520-64b-4t4c-vhost-base-ixgbe-ndr-lat"
- algorithm: "plot_latency_error_bars_name"
- output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-4t4c-vhost-base-ixgbe-ndr-lat"
- data: "plot-vpp-throughput-lat-tsa-3n-tsh"
- include:
- - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-4t4c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-4t4c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-4t4c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-4t4c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-4t4c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-avf-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
layout:
- title: "3n-tsh-x520-64b-4t4c-vhost-base-ixgbe-ndr"
- layout: "plot-latency"
-
-################################################################################
-
-# Packet Speedup
+ title: "2n-skx-xxv710-64b-memif-base-avf-pdr"
+ layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 2n-skx-xxv710-64b-memif-base-i40e-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-memif-base-i40e-ndr-tsa"
+ title: "Speedup: 2n-skx-xxv710-64b-memif-base-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-memif-base-dpdk-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
@@ -7439,13 +14045,13 @@
- "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
- "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
layout:
- title: "2n-skx-xxv710-64b-memif-base-i40e-ndr"
+ title: "2n-skx-xxv710-64b-memif-base-dpdk-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 2n-skx-xxv710-64b-memif-base-i40e-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-memif-base-i40e-pdr-tsa"
+ title: "Speedup: 2n-skx-xxv710-64b-memif-base-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-memif-base-dpdk-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
@@ -7453,96 +14059,104 @@
- "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
- "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
layout:
- title: "2n-skx-xxv710-64b-memif-base-i40e-pdr"
+ title: "2n-skx-xxv710-64b-memif-base-dpdk-pdr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-skx-xxv710-64b-memif-base-i40e-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-memif-base-i40e-ndr-tsa"
+ title: "Speedup: 3n-skx-xxv710-64b-memif-base-avf-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-memif-base-avf-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Lxc-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Memif-1Lxc-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-eth-2memif-1lxc-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-avf-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-memif-base-i40e-ndr"
+ title: "3n-skx-xxv710-64b-memif-base-avf-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-skx-xxv710-64b-memif-base-i40e-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-memif-base-i40e-pdr-tsa"
+ title: "Speedup: 3n-skx-xxv710-64b-memif-base-avf-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-memif-base-avf-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Lxc-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Memif-1Lxc-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-eth-2memif-1lxc-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-avf-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-memif-base-i40e-pdr"
+ title: "3n-skx-xxv710-64b-memif-base-dpdk-pdr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-hsw-xl710-64b-memif-base-i40e-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-memif-base-i40e-ndr-tsa"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
+ title: "Speedup: 3n-skx-xxv710-64b-memif-base-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-memif-base-dpdk-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Memif-1Lxc-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Lxc-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
layout:
- title: "3n-hsw-xl710-64b-memif-base-i40e-ndr"
+ title: "3n-skx-xxv710-64b-memif-base-dpdk-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-hsw-xl710-64b-memif-base-i40e-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-memif-base-i40e-pdr-tsa"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
+ title: "Speedup: 3n-skx-xxv710-64b-memif-base-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-memif-base-dpdk-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Memif-1Lxc-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr"
- - "Tests.Vpp.Perf.Container Memif.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Lxc-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
layout:
- title: "3n-hsw-xl710-64b-memif-base-i40e-pdr"
+ title: "3n-skx-xxv710-64b-memif-base-dpdk-pdr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 2n-skx-x710-64b-ip4routing-base-scale-avf-i40e-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-x710-64b-ip4routing-base-scale-avf-i40e-ndr-tsa"
+ title: "Speedup: 2n-skx-x710-64b-ip4routing-base-scale-[avf,dpdk]-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-x710-64b-ip4routing-base-scale-[avf,dpdk]-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-avf-dot1q-ip4base-ndrpdr"
- "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-avf-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale2m-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-dot1q-ip4base-ndrpdr"
- "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
layout:
- title: "2n-skx-x710-64b-ip4routing-base-scale-avf-i40e-ndr"
+ title: "2n-skx-x710-64b-ip4routing-base-scale-[avf,dpdk]-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 2n-skx-x710-64b-ip4routing-base-scale-avf-i40e-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-x710-64b-ip4routing-base-scale-avf-i40e-pdr-tsa"
+ title: "Speedup: 2n-skx-x710-64b-ip4routing-base-scale-[avf,dpdk]-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-x710-64b-ip4routing-base-scale-[avf,dpdk]-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-avf-dot1q-ip4base-ndrpdr"
- "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-avf-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale2m-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-dot1q-ip4base-ndrpdr"
- "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
layout:
- title: "2n-skx-x710-64b-ip4routing-base-scale-avf-i40e-pdr"
+ title: "2n-skx-x710-64b-ip4routing-base-scale-[avf,dpdk]-pdr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
title: "Speedup: 2n-skx-xxv710-64b-ip4routing-base-scale-avf-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-ip4routing-base-scale-avf-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
@@ -7557,7 +14171,7 @@
- type: "plot"
title: "Speedup: 2n-skx-xxv710-64b-ip4routing-base-scale-avf-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-ip4routing-base-scale-avf-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
@@ -7571,9 +14185,35 @@
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 2n-skx-xxv710-64b-ip4routing-base-scale-i40e-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-ip4routing-base-scale-i40e-ndr-tsa"
+ title: "Speedup: 2n-skx-xxv710-64b-ip4routing-scale-avf-rnd-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-ip4routing-scale-avf-rnd-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale20k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale200k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale2m-rnd-ndrpdr"
+ layout:
+ title: "2n-skx-xxv710-64b-ip4routing-scale-avf-rnd-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-skx-xxv710-64b-ip4routing-scale-avf-rnd-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-ip4routing-scale-avf-rnd-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale20k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale200k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale2m-rnd-ndrpdr"
+ layout:
+ title: "2n-skx-xxv710-64b-ip4routing-scale-avf-rnd-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-skx-xxv710-64b-ip4routing-base-scale-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-ip4routing-base-scale-dpdk-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-dot1q-ip4base-ndrpdr"
@@ -7582,13 +14222,13 @@
- "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Ndrpdr.64B-.t.c-ethip4-ip4scale200k-ndrpdr"
- "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-ethip4-ip4scale2m-ndrpdr"
layout:
- title: "2n-skx-xxv710-64b-ip4routing-base-scale-i40e-ndr"
+ title: "2n-skx-xxv710-64b-ip4routing-base-scale-dpdk-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 2n-skx-xxv710-64b-ip4routing-base-scale-i40e-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-ip4routing-base-scale-i40e-pdr-tsa"
+ title: "Speedup: 2n-skx-xxv710-64b-ip4routing-base-scale-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-ip4routing-base-scale-dpdk-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-dot1q-ip4base-ndrpdr"
@@ -7597,93 +14237,163 @@
- "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Ndrpdr.64B-.t.c-ethip4-ip4scale200k-ndrpdr"
- "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-ethip4-ip4scale2m-ndrpdr"
layout:
- title: "2n-skx-xxv710-64b-ip4routing-base-scale-i40e-pdr"
+ title: "2n-skx-xxv710-64b-ip4routing-base-scale-dpdk-pdr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 2n-skx-xxv710-64b-features-ip4routing-base-i40e-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-features-ip4routing-base-i40e-ndr-tsa"
+ title: "Speedup: 2n-skx-xxv710-64b-ip4routing-scale-dpdk-rnd-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-ip4routing-scale-dpdk-rnd-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-.t.c-ethip4-ip4scale20k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-.t.c-ethip4-ip4scale200k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-.t.c-ethip4-ip4scale2m-rnd-ndrpdr"
+ layout:
+ title: "2n-skx-xxv710-64b-ip4routing-scale-dpdk-rnd-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-skx-xxv710-64b-ip4routing-scale-dpdk-rnd-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-ip4routing-scale-dpdk-rnd-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-.t.c-ethip4-ip4scale20k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-.t.c-ethip4-ip4scale200k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-.t.c-ethip4-ip4scale2m-rnd-ndrpdr"
+ layout:
+ title: "2n-skx-xxv710-64b-ip4routing-scale-dpdk-rnd-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-skx-xxv710-64b-features-ip4routing-base-avf-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-features-ip4routing-base-avf-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4base-nat44-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr"
+ layout:
+ title: "2n-skx-xxv710-64b-features-ip4routing-base-avf-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-skx-xxv710-64b-features-ip4routing-base-avf-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-features-ip4routing-base-avf-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4base-nat44-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr"
+ layout:
+ title: "2n-skx-xxv710-64b-features-ip4routing-base-avf-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-skx-xxv710-64b-features-ip4routing-base-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-features-ip4routing-base-dpdk-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
- "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-.t.c-ethip4udp-ip4base-nat44-ndrpdr"
layout:
- title: "2n-skx-xxv710-64b-features-ip4routing-base-i40e-ndr"
+ title: "2n-skx-xxv710-64b-features-ip4routing-base-dpdk-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 2n-skx-xxv710-64b-features-ip4routing-base-i40e-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-features-ip4routing-base-i40e-pdr-tsa"
+ title: "Speedup: 2n-skx-xxv710-64b-features-ip4routing-base-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-features-ip4routing-base-dpdk-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
- "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-.t.c-ethip4udp-ip4base-nat44-ndrpdr"
layout:
- title: "2n-skx-xxv710-64b-features-ip4routing-base-i40e-pdr"
+ title: "2n-skx-xxv710-64b-features-ip4routing-base-dpdk-pdr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-hsw-xl710-64b-ip4routing-base-scale-i40e-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-ip4routing-base-scale-i40e-ndr-tsa"
+ title: "Speedup: 3n-hsw-xl710-64b-ip4routing-base-scale-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-ip4routing-base-scale-dpdk-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-hsw"
include:
- "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-dot1q-ip4base-ndrpdr"
- "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
- "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-ethip4-ip4scale2m-ndrpdr"
layout:
- title: "3n-hsw-xl710-64b-ip4routing-base-scale-i40e-ndr"
+ title: "3n-hsw-xl710-64b-ip4routing-base-scale-dpdk-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-hsw-xl710-64b-ip4routing-base-scale-i40e-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-ip4routing-base-scale-i40e-pdr-tsa"
+ title: "Speedup: 3n-hsw-xl710-64b-ip4routing-base-scale-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-ip4routing-base-scale-dpdk-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-hsw"
include:
- "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-dot1q-ip4base-ndrpdr"
- "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
- "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-ethip4-ip4scale2m-ndrpdr"
layout:
- title: "3n-hsw-xl710-64b-ip4routing-base-scale-i40e-pdr"
+ title: "3n-hsw-xl710-64b-ip4routing-base-scale-dpdk-pdr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-skx-x710-64b-ip4routing-base-scale-avf-i40e-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-64b-ip4routing-base-scale-avf-i40e-ndr-tsa"
+ title: "Speedup: 3n-skx-x710-64b-ip4routing-base-scale-avf-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-64b-ip4routing-base-scale-avf-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Eth-Ip4Base-Ndrpdr.64B-.t.c-avf-eth-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-avf-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-avf-dot1q-ip4base-ndrpdr"
+# - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
+# - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-ethip4-ip4scale2m-ndrpdr"
layout:
- title: "3n-skx-x710-64b-ip4routing-base-scale-avf-i40e-ndr"
+ title: "3n-skx-x710-64b-ip4routing-base-scale-avf-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-skx-x710-64b-ip4routing-base-scale-avf-i40e-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-64b-ip4routing-base-scale-avf-i40e-pdr-tsa"
+ title: "Speedup: 3n-skx-x710-64b-ip4routing-base-scale-avf-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-64b-ip4routing-base-scale-avf-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Eth-Ip4Base-Ndrpdr.64B-.t.c-avf-eth-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-avf-ethip4-ip4base-ndrpdr"
- "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale2m-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-dot1q-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-ethip4-ip4scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-avf-dot1q-ip4base-ndrpdr"
+# - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
+# - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-ethip4-ip4scale2m-ndrpdr"
layout:
- title: "3n-skx-x710-64b-ip4routing-base-scale-avf-i40e-pdr"
+ title: "3n-skx-x710-64b-ip4routing-base-scale-avf-pdr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
title: "Speedup: 3n-skx-xxv710-64b-ip4routing-base-scale-avf-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-ip4routing-base-scale-avf-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Eth-Ip4Base-Ndrpdr.64B-.t.c-avf-eth-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-avf-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-avf-eth-ip4base-ndrpdr"
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale20k-ndrpdr"
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale200k-ndrpdr"
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale2m-ndrpdr"
@@ -7693,11 +14403,12 @@
- type: "plot"
title: "Speedup: 3n-skx-xxv710-64b-ip4routing-base-scale-avf-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-ip4routing-base-scale-avf-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Eth-Ip4Base-Ndrpdr.64B-.t.c-avf-eth-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-avf-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-avf-eth-ip4base-ndrpdr"
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale20k-ndrpdr"
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale200k-ndrpdr"
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale2m-ndrpdr"
@@ -7706,9 +14417,9 @@
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-skx-xxv710-64b-ip4routing-base-scale-i40e-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-ip4routing-base-scale-i40e-ndr-tsa"
+ title: "Speedup: 3n-skx-xxv710-64b-ip4routing-base-scale-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-ip4routing-base-scale-dpdk-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-dot1q-ip4base-ndrpdr"
@@ -7717,13 +14428,13 @@
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Ndrpdr.64B-.t.c-ethip4-ip4scale200k-ndrpdr"
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-ethip4-ip4scale2m-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-ip4routing-base-scale-i40e-ndr"
+ title: "3n-skx-xxv710-64b-ip4routing-base-scale-dpdk-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-skx-xxv710-64b-ip4routing-base-scale-i40e-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-ip4routing-base-scale-i40e-pdr-tsa"
+ title: "Speedup: 3n-skx-xxv710-64b-ip4routing-base-scale-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-ip4routing-base-scale-dpdk-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-dot1q-ip4base-ndrpdr"
@@ -7732,13 +14443,45 @@
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Ndrpdr.64B-.t.c-ethip4-ip4scale200k-ndrpdr"
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-ethip4-ip4scale2m-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-ip4routing-base-scale-i40e-pdr"
+ title: "3n-skx-xxv710-64b-ip4routing-base-scale-dpdk-pdr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-skx-xxv710-64b-features-ip4routing-base-i40e-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-features-ip4routing-base-i40e-ndr-tsa"
+ title: "Speedup: 3n-skx-xxv710-64b-features-ip4routing-base-avf-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-features-ip4routing-base-avf-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4base-nat44-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-64b-features-ip4routing-base-avf-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-skx-xxv710-64b-features-ip4routing-base-avf-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-features-ip4routing-base-avf-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4base-nat44-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-64b-features-ip4routing-base-avf-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-skx-xxv710-64b-features-ip4routing-base-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-features-ip4routing-base-dpdk-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
@@ -7748,13 +14491,13 @@
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-.t.c-ethip4udp-ip4base-nat44-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-features-ip4routing-base-i40e-ndr"
+ title: "3n-skx-xxv710-64b-features-ip4routing-base-dpdk-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-skx-xxv710-64b-features-ip4routing-base-i40e-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-features-ip4routing-base-i40e-pdr-tsa"
+ title: "Speedup: 3n-skx-xxv710-64b-features-ip4routing-base-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-features-ip4routing-base-dpdk-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
@@ -7764,35 +14507,125 @@
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
- "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-.t.c-ethip4udp-ip4base-nat44-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-features-ip4routing-base-i40e-pdr"
+ title: "3n-skx-xxv710-64b-features-ip4routing-base-dpdk-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-hsw-xl710-64b-ip4tunnel-base-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-ip4tunnel-base-dpdk-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-hsw"
+ include:
+ - "Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-.t.c-ethip4vxlan-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-ethip4vxlan-l2bdbasemaclrn-ndrpdr"
+ layout:
+ title: "3n-hsw-xl710-64b-ip4tunnel-base-dpdk-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 2n-skx-x710-78b-ip6routing-base-scale-i40e-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-x710-78b-ip6routing-base-scale-i40e-ndr-tsa"
+ title: "Speedup: 3n-hsw-xl710-64b-ip4tunnel-base-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-ip4tunnel-base-dpdk-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-hsw"
+ include:
+ - "Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-.t.c-ethip4vxlan-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-ethip4vxlan-l2bdbasemaclrn-ndrpdr"
+ layout:
+ title: "3n-hsw-xl710-64b-ip4tunnel-base-dpdk-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-skx-xxv710-64b-ip4tunnel-base-scale-avf-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-ip4tunnel-base-scale-avf-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-.t.c-avf-ethip4vxlan-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-ethip4vxlan-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Avf-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-.t.c-avf-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Avf-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-.t.c-avf-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-64b-ip4tunnel-base-scale-avf-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-skx-xxv710-64b-ip4tunnel-base-scale-avf-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-ip4tunnel-base-scale-avf-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-.t.c-avf-ethip4vxlan-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-ethip4vxlan-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Avf-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-.t.c-avf-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Avf-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-.t.c-avf-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-64b-ip4tunnel-base-scale-avf-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-skx-xxv710-64b-ip4tunnel-base-scale-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-ip4tunnel-base-scale-dpdk-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-.t.c-ethip4vxlan-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-ethip4vxlan-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-.t.c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-.t.c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-64b-ip4tunnel-base-scale-dpdk-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-skx-xxv710-64b-ip4tunnel-base-scale-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-ip4tunnel-base-scale-dpdk-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-.t.c-ethip4vxlan-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-ethip4vxlan-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-.t.c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-.t.c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-64b-ip4tunnel-base-scale-dpdk-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-skx-x710-78b-ip6routing-base-scale-[avf,dpdk]-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-x710-78b-ip6routing-base-scale-[avf,dpdk]-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-avf-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-avf-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-avf-ethip6-ip6scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-dot1q-ip6base-ndrpdr"
- "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-ethip6-ip6scale2m-ndrpdr"
layout:
- title: "2n-skx-x710-78b-ip6routing-base-scale-i40e-ndr"
+ title: "2n-skx-x710-78b-ip6routing-base-scale-[avf,dpdk]-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 2n-skx-x710-78b-ip6routing-base-scale-i40e-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-x710-78b-ip6routing-base-scale-i40e-pdr-tsa"
+ title: "Speedup: 2n-skx-x710-78b-ip6routing-base-scale-[avf,dpdk]-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-x710-78b-ip6routing-base-scale-[avf,dpdk]-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-avf-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-avf-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-avf-ethip6-ip6scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-dot1q-ip6base-ndrpdr"
- "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-ethip6-ip6scale2m-ndrpdr"
layout:
- title: "2n-skx-x710-78b-ip6routing-base-scale-i40e-pdr"
+ title: "2n-skx-x710-78b-ip6routing-base-scale-[avf,dpdk]-pdr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 2n-skx-xxv710-78b-ip6routing-base-scale-i40e-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-78b-ip6routing-base-scale-i40e-ndr-tsa"
+ title: "Speedup: 2n-skx-xxv710-78b-ip6routing-base-scale-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-78b-ip6routing-base-scale-dpdk-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-dot1q-ip6base-ndrpdr"
@@ -7801,13 +14634,13 @@
- "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale200K-Ndrpdr.78B-.t.c-ethip6-ip6scale200k-ndrpdr"
- "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-ethip6-ip6scale2m-ndrpdr"
layout:
- title: "2n-skx-xxv710-78b-ip6routing-base-scale-i40e-ndr"
+ title: "2n-skx-xxv710-78b-ip6routing-base-scale-dpdk-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 2n-skx-xxv710-78b-ip6routing-base-scale-i40e-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-78b-ip6routing-base-scale-i40e-pdr-tsa"
+ title: "Speedup: 2n-skx-xxv710-78b-ip6routing-base-scale-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-78b-ip6routing-base-scale-dpdk-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-dot1q-ip6base-ndrpdr"
@@ -7816,61 +14649,95 @@
- "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale200K-Ndrpdr.78B-.t.c-ethip6-ip6scale200k-ndrpdr"
- "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-ethip6-ip6scale2m-ndrpdr"
layout:
- title: "2n-skx-xxv710-78b-ip6routing-base-scale-i40e-pdr"
+ title: "2n-skx-xxv710-78b-ip6routing-base-scale-dpdk-pdr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-hsw-xl710-78b-ip6routing-base-scale-i40e-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-78b-ip6routing-base-scale-i40e-ndr-tsa"
+ title: "Speedup: 2n-skx-xxv710-78b-ip6routing-base-scale-avf-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-78b-ip6routing-base-scale-avf-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-avf-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-avf-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale20K-Ndrpdr.78B-.t.c-avf-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale200K-Ndrpdr.78B-.t.c-avf-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-avf-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "2n-skx-xxv710-78b-ip6routing-base-scale-avf-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-skx-xxv710-78b-ip6routing-base-scale-avf-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-78b-ip6routing-base-scale-avf-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-avf-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-avf-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale20K-Ndrpdr.78B-.t.c-avf-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale200K-Ndrpdr.78B-.t.c-avf-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-avf-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "2n-skx-xxv710-78b-ip6routing-base-scale-avf-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-hsw-xl710-78b-ip6routing-base-scale-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-78b-ip6routing-base-scale-dpdk-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-hsw"
include:
- "Tests.Vpp.Perf.Ip6.40Ge2P1Xl710-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-dot1q-ip6base-ndrpdr"
- "Tests.Vpp.Perf.Ip6.40Ge2P1Xl710-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-ethip6-ip6base-ndrpdr"
- "Tests.Vpp.Perf.Ip6.40Ge2P1Xl710-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-ethip6-ip6scale2m-ndrpdr"
layout:
- title: "3n-hsw-xl710-78b-ip6routing-base-scale-i40e-ndr"
+ title: "3n-hsw-xl710-78b-ip6routing-base-scale-dpdk-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-hsw-xl710-78b-ip6routing-base-scale-i40e-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-78b-ip6routing-base-scale-i40e-pdr-tsa"
+ title: "Speedup: 3n-hsw-xl710-78b-ip6routing-base-scale-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-78b-ip6routing-base-scale-dpdk-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-hsw"
include:
- "Tests.Vpp.Perf.Ip6.40Ge2P1Xl710-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-dot1q-ip6base-ndrpdr"
- "Tests.Vpp.Perf.Ip6.40Ge2P1Xl710-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-ethip6-ip6base-ndrpdr"
- "Tests.Vpp.Perf.Ip6.40Ge2P1Xl710-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-ethip6-ip6scale2m-ndrpdr"
layout:
- title: "3n-hsw-xl710-78b-ip6routing-base-scale-i40e-pdr"
+ title: "3n-hsw-xl710-78b-ip6routing-base-scale-dpdk-pdr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-skx-x710-78b-ip6routing-base-scale-i40e-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-78b-ip6routing-base-scale-i40e-ndr-tsa"
+ title: "Speedup: 3n-skx-x710-78b-ip6routing-base-scale-avf-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-78b-ip6routing-base-scale-avf-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Avf-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-avf-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Avf-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-avf-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Avf-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-avf-ethip6-ip6scale2m-ndrpdr"
layout:
- title: "3n-skx-x710-78b-ip6routing-base-scale-i40e-ndr"
+ title: "3n-skx-x710-78b-ip6routing-base-scale-avf-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-skx-x710-78b-ip6routing-base-scale-i40e-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-78b-ip6routing-base-scale-i40e-pdr-tsa"
+ title: "Speedup: 3n-skx-x710-78b-ip6routing-base-scale-avf-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-78b-ip6routing-base-scale-avf-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Avf-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-avf-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Avf-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-avf-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Avf-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-avf-ethip6-ip6scale2m-ndrpdr"
layout:
- title: "3n-skx-x710-78b-ip6routing-base-scale-i40e-pdr"
+ title: "3n-skx-x710-78b-ip6routing-base-scale-avf-pdr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-skx-xxv710-78b-ip6routing-base-scale-i40e-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-78b-ip6routing-base-scale-i40e-ndr-tsa"
+ title: "Speedup: 3n-skx-xxv710-78b-ip6routing-base-scale-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-78b-ip6routing-base-scale-dpdk-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-dot1q-ip6base-ndrpdr"
@@ -7879,13 +14746,13 @@
- "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Ethip6-Ip6Scale200K-Ndrpdr.78B-.t.c-ethip6-ip6scale200k-ndrpdr"
- "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-ethip6-ip6scale2m-ndrpdr"
layout:
- title: "3n-skx-xxv710-78b-ip6routing-base-scale-i40e-ndr"
+ title: "3n-skx-xxv710-78b-ip6routing-base-scale-dpdk-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-skx-xxv710-78b-ip6routing-base-scale-i40e-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-78b-ip6routing-base-scale-i40e-pdr-tsa"
+ title: "Speedup: 3n-skx-xxv710-78b-ip6routing-base-scale-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-78b-ip6routing-base-scale-dpdk-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-dot1q-ip6base-ndrpdr"
@@ -7894,13 +14761,43 @@
- "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Ethip6-Ip6Scale200K-Ndrpdr.78B-.t.c-ethip6-ip6scale200k-ndrpdr"
- "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-ethip6-ip6scale2m-ndrpdr"
layout:
- title: "3n-skx-xxv710-78b-ip6routing-base-scale-i40e-pdr"
+ title: "3n-skx-xxv710-78b-ip6routing-base-scale-dpdk-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-skx-xxv710-78b-ip6routing-base-scale-avf-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-78b-ip6routing-base-scale-avf-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-avf-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-avf-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale20K-Ndrpdr.78B-.t.c-avf-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale200K-Ndrpdr.78B-.t.c-avf-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-avf-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-78b-ip6routing-base-scale-avf-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-sw-i40e-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-sw-i40e-ndr-tsa"
+ title: "Speedup: 3n-skx-xxv710-78b-ip6routing-base-scale-avf-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-78b-ip6routing-base-scale-avf-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-avf-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-avf-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale20K-Ndrpdr.78B-.t.c-avf-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale200K-Ndrpdr.78B-.t.c-avf-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-avf-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-78b-ip6routing-base-scale-avf-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-sw-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-sw-dpdk-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-hsw"
include:
- "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-.t.c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr"
@@ -7910,13 +14807,13 @@
- "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-.t.c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr"
- "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-.t.c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
layout:
- title: "3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-sw-i40e-ndr"
+ title: "3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-sw-dpdk-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-sw-i40e-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-sw-i40e-pdr-tsa"
+ title: "Speedup: 3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-sw-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-sw-dpdk-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-hsw"
include:
- "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-.t.c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr"
@@ -7926,13 +14823,13 @@
- "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1000Tnlhw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-.t.c-ethip4ipsec1000tnlhw-ip4base-int-aes256gcm-ndrpdr"
- "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1000Tnlhw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-.t.c-ethip4ipsec1000tnlhw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
layout:
- title: "3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-sw-i40e-pdr"
+ title: "3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-sw-dpdk-pdr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-hw-i40e-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-hw-i40e-ndr-tsa"
+ title: "Speedup: 3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-hw-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-hw-dpdk-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-hsw"
include:
- "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1Tnlhw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-.t.c-ethip4ipsec1tnlhw-ip4base-int-aes256gcm-ndrpdr"
@@ -7940,13 +14837,13 @@
- "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1000Tnlhw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-.t.c-ethip4ipsec1000tnlhw-ip4base-int-aes256gcm-ndrpdr"
- "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1000Tnlhw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-.t.c-ethip4ipsec1000tnlhw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
layout:
- title: "3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-hw-i40e-ndr"
+ title: "3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-hw-dpdk-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-hw-i40e-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-hw-i40e-pdr-tsa"
+ title: "Speedup: 3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-hw-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-hw-dpdk-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-hsw"
include:
- "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1Tnlhw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-.t.c-ethip4ipsec1tnlhw-ip4base-int-aes256gcm-ndrpdr"
@@ -7954,13 +14851,45 @@
- "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-.t.c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr"
- "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-.t.c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
layout:
- title: "3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-hw-i40e-pdr"
+ title: "3n-hsw-xl710-imix-ipsec-ip4routing-base-scale-hw-dpdk-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-avf-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-avf-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-.t.c-avf-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-.t.c-avf-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-.t.c-avf-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-.t.c-avf-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-.t.c-avf-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-.t.c-avf-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-avf-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-avf-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-avf-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-.t.c-avf-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-.t.c-avf-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-.t.c-avf-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-.t.c-avf-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-.t.c-avf-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-.t.c-avf-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-avf-pdr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-i40e-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-i40e-ndr-tsa"
+ title: "Speedup: 3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-dpdk-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-.t.c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr"
@@ -7970,13 +14899,13 @@
- "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-.t.c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr"
- "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-.t.c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
layout:
- title: "3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-i40e-ndr"
+ title: "3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-dpdk-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-i40e-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-i40e-pdr-tsa"
+ title: "Speedup: 3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-dpdk-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-.t.c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr"
@@ -7986,41 +14915,50 @@
- "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-.t.c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr"
- "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-.t.c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
layout:
- title: "3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-i40e-pdr"
+ title: "3n-skx-xxv710-imix-ipsec-ip4routing-base-scale-dpdk-pdr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 2n-skx-x710-64b-l2switching-base-scale-avf-i40e-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-x710-64b-l2switching-base-scale-avf-i40e-ndr-tsa"
+ title: "Speedup: 2n-skx-x710-64b-l2switching-base-scale-[avf,dpdk]-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-x710-64b-l2switching-base-scale-[avf,dpdk]-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Xcbase-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale1mmaclrn-ndrpdr"
layout:
- title: "2n-skx-x710-64b-l2switching-base-scale-avf-i40e-ndr"
+ title: "2n-skx-x710-64b-l2switching-base-scale-[avf,dpdk]-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 2n-skx-x710-64b-l2switching-base-scale-avf-i40e-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-x710-64b-l2switching-base-scale-avf-i40e-pdr-tsa"
+ title: "Speedup: 2n-skx-x710-64b-l2switching-base-scale-[avf,dpdk]-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-x710-64b-l2switching-base-scale-[avf,dpdk]-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Xcbase-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale1mmaclrn-ndrpdr"
layout:
- title: "2n-skx-x710-64b-l2switching-base-scale-avf-i40e-pdr"
+ title: "2n-skx-x710-64b-l2switching-base-scale-[avf,dpdk]-pdr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
title: "Speedup: 2n-skx-xxv710-64b-l2switching-base-avf-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-l2switching-base-avf-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Ndrpdr.64B-.t.c-avf-dot1q-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Gbp-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-gbp-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Patch-Ndrpdr.64B-.t.c-avf-eth-l2patch-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-ndrpdr"
@@ -8030,10 +14968,13 @@
- type: "plot"
title: "Speedup: 2n-skx-xxv710-64b-l2switching-base-avf-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-l2switching-base-avf-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Ndrpdr.64B-.t.c-avf-dot1q-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Gbp-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-gbp-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Patch-Ndrpdr.64B-.t.c-avf-eth-l2patch-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-ndrpdr"
@@ -8042,39 +14983,69 @@
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 2n-skx-xxv710-64b-l2switching-base-i40e-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-l2switching-base-i40e-ndr-tsa"
+ title: "Speedup: 2n-skx-xxv710-64b-l2switching-base-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-l2switching-base-dpdk-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Patch-Ndrpdr.64B-.t.c-eth-l2patch-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Ndrpdr.64B-.t.c-dot1q-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Ndrpdr.64B-.t.c-eth-l2xcbase-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Gbp-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-gbp-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Patch-Ndrpdr.64B-.t.c-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Ndrpdr.64B-.t.c-eth-l2xcbase-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
layout:
- title: "2n-skx-xxv710-64b-l2switching-base-i40e-ndr"
+ title: "2n-skx-xxv710-64b-l2switching-base-dpdk-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 2n-skx-xxv710-64b-l2switching-base-i40e-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-l2switching-base-i40e-pdr-tsa"
+ title: "Speedup: 2n-skx-xxv710-64b-l2switching-base-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-l2switching-base-dpdk-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Patch-Ndrpdr.64B-.t.c-eth-l2patch-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Ndrpdr.64B-.t.c-dot1q-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Ndrpdr.64B-.t.c-eth-l2xcbase-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Gbp-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-gbp-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Patch-Ndrpdr.64B-.t.c-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Ndrpdr.64B-.t.c-eth-l2xcbase-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
layout:
- title: "2n-skx-xxv710-64b-l2switching-base-i40e-pdr"
+ title: "2n-skx-xxv710-64b-l2switching-base-dpdk-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-skx-xxv710-64b-l2switching-base-scale-avf-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-l2switching-base-scale-avf-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-skx-xxv710-64b-l2switching-base-scale-avf-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-skx-xxv710-64b-l2switching-base-scale-avf-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-l2switching-base-scale-avf-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-skx-xxv710-64b-l2switching-base-scale-avf-pdr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 2n-skx-xxv710-64b-l2switching-base-scale-i40e-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-l2switching-base-scale-i40e-ndr-tsa"
+ title: "Speedup: 2n-skx-xxv710-64b-l2switching-base-scale-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-l2switching-base-scale-dpdk-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
@@ -8082,13 +15053,13 @@
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale100kmaclrn-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale1mmaclrn-ndrpdr"
layout:
- title: "2n-skx-xxv710-64b-l2switching-base-scale-i40e-ndr"
+ title: "2n-skx-xxv710-64b-l2switching-base-scale-dpdk-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 2n-skx-xxv710-64b-l2switching-base-scale-i40e-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-l2switching-base-scale-i40e-pdr-tsa"
+ title: "Speedup: 2n-skx-xxv710-64b-l2switching-base-scale-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-l2switching-base-scale-dpdk-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
@@ -8096,13 +15067,13 @@
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale100kmaclrn-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale1mmaclrn-ndrpdr"
layout:
- title: "2n-skx-xxv710-64b-l2switching-base-scale-i40e-pdr"
+ title: "2n-skx-xxv710-64b-l2switching-base-scale-dpdk-pdr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-hsw-xl710-64b-l2switching-base-scale-i40e-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-l2switching-base-scale-i40e-ndr-tsa"
+ title: "Speedup: 3n-hsw-xl710-64b-l2switching-base-scale-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-l2switching-base-scale-dpdk-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-hsw"
include:
- "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Patch-Ndrpdr.64B-.t.c-eth-l2patch-ndrpdr"
@@ -8112,13 +15083,13 @@
- "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
- "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale1mmaclrn-ndrpdr"
layout:
- title: "3n-hsw-xl710-64b-l2switching-base-scale-i40e-ndr"
+ title: "3n-hsw-xl710-64b-l2switching-base-scale-dpdk-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-hsw-xl710-64b-l2switching-base-scale-i40e-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-l2switching-base-scale-i40e-pdr-tsa"
+ title: "Speedup: 3n-hsw-xl710-64b-l2switching-base-scale-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-l2switching-base-scale-dpdk-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-hsw"
include:
- "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Patch-Ndrpdr.64B-.t.c-eth-l2patch-ndrpdr"
@@ -8128,41 +15099,47 @@
- "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
- "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale1mmaclrn-ndrpdr"
layout:
- title: "3n-hsw-xl710-64b-l2switching-base-scale-i40e-pdr"
+ title: "3n-hsw-xl710-64b-l2switching-base-scale-dpdk-pdr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-skx-x710-64b-l2switching-base-scale-avf-i40e-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-64b-l2switching-base-scale-avf-i40e-ndr-tsa"
+ title: "Speedup: 3n-skx-x710-64b-l2switching-base-scale-avf-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-64b-l2switching-base-scale-avf-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Patch-Ndrpdr.64B-.t.c-avf-eth-l2patch-ndrpdr"
- "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Xcbase-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Xcbase-ndrpdr.64B-.t.c-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdscale1mmaclrn-ndrpdr"
layout:
- title: "3n-skx-x710-64b-l2switching-base-scale-avf-i40e-ndr"
+ title: "3n-skx-x710-64b-l2switching-base-scale-avf-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-skx-x710-64b-l2switching-base-scale-avf-i40e-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-64b-l2switching-base-scale-avf-i40e-pdr-tsa"
+ title: "Speedup: 3n-skx-x710-64b-l2switching-base-scale-avf-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-64b-l2switching-base-scale-avf-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Patch-Ndrpdr.64B-.t.c-avf-eth-l2patch-ndrpdr"
- "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Xcbase-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Xcbase-ndrpdr.64B-.t.c-eth-l2xcbase-ndrpdr"
- - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdscale1mmaclrn-ndrpdr"
layout:
- title: "3n-skx-x710-64b-l2switching-base-scale-avf-i40e-pdr"
+ title: "3n-skx-x710-64b-l2switching-base-scale-avf-pdr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
title: "Speedup: 3n-skx-xxv710-64b-l2switching-base-avf-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-l2switching-base-avf-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Ndrpdr.64B-.t.c-avf-dot1q-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-ndrpdr"
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Patch-Ndrpdr.64B-.t.c-avf-eth-l2patch-ndrpdr"
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-ndrpdr"
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-ndrpdr"
@@ -8172,10 +15149,12 @@
- type: "plot"
title: "Speedup: 3n-skx-xxv710-64b-l2switching-base-avf-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-l2switching-base-avf-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Ndrpdr.64B-.t.c-avf-dot1q-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-ndrpdr"
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Patch-Ndrpdr.64B-.t.c-avf-eth-l2patch-ndrpdr"
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-ndrpdr"
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-ndrpdr"
@@ -8184,9 +15163,9 @@
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-skx-xxv710-64b-l2switching-base-i40e-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-l2switching-base-i40e-ndr-tsa"
+ title: "Speedup: 3n-skx-xxv710-64b-l2switching-base-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-l2switching-base-dpdk-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Ndrpdr.64B-.t.c-dot1q-l2xcbase-ndrpdr"
@@ -8194,13 +15173,13 @@
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-ndrpdr"
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-l2switching-base-i40e-ndr"
+ title: "3n-skx-xxv710-64b-l2switching-base-dpdk-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-skx-xxv710-64b-l2switching-base-i40e-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-l2switching-base-i40e-pdr-tsa"
+ title: "Speedup: 3n-skx-xxv710-64b-l2switching-base-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-l2switching-base-dpdk-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Ndrpdr.64B-.t.c-dot1q-l2xcbase-ndrpdr"
@@ -8208,13 +15187,45 @@
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-ndrpdr"
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-l2switching-base-i40e-pdr"
+ title: "3n-skx-xxv710-64b-l2switching-base-dpdk-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-skx-xxv710-64b-l2switching-base-scale-avf-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-l2switching-base-scale-avf-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Patch-Ndrpdr.64B-.t.c-avf-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-64b-l2switching-base-scale-avf-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-skx-xxv710-64b-l2switching-base-scale-avf-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-l2switching-base-scale-avf-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Patch-Ndrpdr.64B-.t.c-avf-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-64b-l2switching-base-scale-avf-pdr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-skx-xxv710-64b-l2switching-base-scale-i40e-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-l2switching-base-scale-i40e-ndr-tsa"
+ title: "Speedup: 3n-skx-xxv710-64b-l2switching-base-scale-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-l2switching-base-scale-dpdk-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Patch-Ndrpdr.64B-.t.c-eth-l2patch-ndrpdr"
@@ -8224,13 +15235,13 @@
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale100kmaclrn-ndrpdr"
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale1mmaclrn-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-l2switching-base-scale-i40e-ndr"
+ title: "3n-skx-xxv710-64b-l2switching-base-scale-dpdk-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-skx-xxv710-64b-l2switching-base-scale-i40e-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-l2switching-base-scale-i40e-pdr-tsa"
+ title: "Speedup: 3n-skx-xxv710-64b-l2switching-base-scale-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-l2switching-base-scale-dpdk-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Patch-Ndrpdr.64B-.t.c-eth-l2patch-ndrpdr"
@@ -8240,312 +15251,550 @@
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale100kmaclrn-ndrpdr"
- "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale1mmaclrn-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-l2switching-base-scale-i40e-pdr"
+ title: "3n-skx-xxv710-64b-l2switching-base-scale-dpdk-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-skx-xxv710-64b-features-l2switching-base-avf-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-features-l2switching-base-avf-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Iacl50Sf-10Kflows-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Oacl50Sf-10Kflows-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Oacl50Sl-10Kflows-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-64b-features-l2switching-base-avf-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-skx-xxv710-64b-features-l2switching-base-avf-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-features-l2switching-base-avf-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Iacl50Sf-10Kflows-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Oacl50Sf-10Kflows-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Oacl50Sl-10Kflows-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-64b-features-l2switching-base-avf-pdr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 2n-skx-xxv710-64b-vhost-base-i40e-ndr"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-vhost-base-i40e-ndr-tsa"
+ title: "Speedup: 3n-hsw-xl710-78b-srv6-ip6routing-base-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-78b-srv6-ip6routing-base-dpdk-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-hsw"
+ include:
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Ip6-Ip6Base-Srv6Enc1Sid-Ndrpdr.78B-.t.c-ethip6ip6-ip6base-srv6enc1sid-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Ndrpdr.78B-.t.c-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Nodecaps-Ndrpdr.78B-.t.c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Proxy-Dyn-Ndrpdr.78B-.t.c-ethip6srhip6-ip6base-srv6proxy-dyn-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Proxy-Masq-Ndrpdr.78B-.t.c-ethip6srhip6-ip6base-srv6proxy-masq-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Proxy-Stat-Ndrpdr.78B-.t.c-ethip6srhip6-ip6base-srv6proxy-stat-ndrpdr"
+ layout:
+ title: "3n-hsw-xl710-78b-srv6-ip6routing-base-dpdk-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-hsw-xl710-78b-srv6-ip6routing-base-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-78b-srv6-ip6routing-base-dpdk-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-hsw"
+ include:
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Ip6-Ip6Base-Srv6Enc1Sid-Ndrpdr.78B-.t.c-ethip6ip6-ip6base-srv6enc1sid-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Ndrpdr.78B-.t.c-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Nodecaps-Ndrpdr.78B-.t.c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Proxy-Dyn-Ndrpdr.78B-.t.c-ethip6srhip6-ip6base-srv6proxy-dyn-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Proxy-Masq-Ndrpdr.78B-.t.c-ethip6srhip6-ip6base-srv6proxy-masq-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Proxy-Stat-Ndrpdr.78B-.t.c-ethip6srhip6-ip6base-srv6proxy-stat-ndrpdr"
+ layout:
+ title: "3n-hsw-xl710-78b-srv6-ip6routing-base-dpdk-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-skx-xxv710-78b-srv6-ip6routing-base-avf-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-78b-srv6-ip6routing-base-avf-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Ip6-Ip6Base-Srv6Enc1Sid-Ndrpdr.78B-.t.c-avf-ethip6ip6-ip6base-srv6enc1sid-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Ndrpdr.78B-.t.c-avf-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Nodecaps-Ndrpdr.78B-.t.c-avf-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Proxy-Dyn-Ndrpdr.78B-.t.c-avf-ethip6srhip6-ip6base-srv6proxy-dyn-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Proxy-Masq-Ndrpdr.78B-.t.c-avf-ethip6srhip6-ip6base-srv6proxy-masq-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Proxy-Stat-Ndrpdr.78B-.t.c-avf-ethip6srhip6-ip6base-srv6proxy-stat-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-78b-srv6-ip6routing-base-avf-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-skx-xxv710-78b-srv6-ip6routing-base-avf-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-78b-srv6-ip6routing-base-avf-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Ip6-Ip6Base-Srv6Enc1Sid-Ndrpdr.78B-.t.c-avf-ethip6ip6-ip6base-srv6enc1sid-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Ndrpdr.78B-.t.c-avf-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Nodecaps-Ndrpdr.78B-.t.c-avf-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Proxy-Dyn-Ndrpdr.78B-.t.c-avf-ethip6srhip6-ip6base-srv6proxy-dyn-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Proxy-Masq-Ndrpdr.78B-.t.c-avf-ethip6srhip6-ip6base-srv6proxy-masq-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Proxy-Stat-Ndrpdr.78B-.t.c-avf-ethip6srhip6-ip6base-srv6proxy-stat-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-78b-srv6-ip6routing-base-avf-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-skx-xxv710-64b-vhost-base-avf-ndr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-vhost-base-avf-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ layout:
+ title: "2n-skx-xxv710-64b-vhost-base-avf-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-skx-xxv710-64b-vhost-base-avf-pdr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-vhost-base-avf-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ layout:
+ title: "2n-skx-xxv710-64b-vhost-base-avf-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-skx-xxv710-64b-vhost-base-avf-vpp-ndr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-vhost-base-avf-vpp-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-.t.c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
+ layout:
+ title: "2n-skx-xxv710-64b-vhost-base-avf-vpp-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-skx-xxv710-64b-vhost-base-avf-vpp-pdr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-vhost-base-avf-vpp-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-.t.c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
+ layout:
+ title: "2n-skx-xxv710-64b-vhost-base-avf-vpp-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-skx-xxv710-64b-vhost-base-dpdk-ndr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-vhost-base-dpdk-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
layout:
- title: "2n-skx-xxv710-64b-vhost-base-i40e-ndr"
+ title: "2n-skx-xxv710-64b-vhost-base-dpdk-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 2n-skx-xxv710-64b-vhost-base-i40e-pdr"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-vhost-base-i40e-pdr-tsa"
+ title: "Speedup: 2n-skx-xxv710-64b-vhost-base-dpdk-pdr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-vhost-base-dpdk-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
layout:
- title: "2n-skx-xxv710-64b-vhost-base-i40e-pdr"
+ title: "2n-skx-xxv710-64b-vhost-base-dpdk-pdr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 2n-skx-xxv710-64b-vhost-base-i40e-vpp-ndr"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-vhost-base-i40e-vpp-ndr-tsa"
+ title: "Speedup: 2n-skx-xxv710-64b-vhost-base-dpdk-vpp-ndr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-vhost-base-dpdk-vpp-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
layout:
- title: "2n-skx-xxv710-64b-vhost-base-i40e-vpp-ndr"
+ title: "2n-skx-xxv710-64b-vhost-base-dpdk-vpp-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 2n-skx-xxv710-64b-vhost-base-i40e-vpp-pdr"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-vhost-base-i40e-vpp-pdr-tsa"
+ title: "Speedup: 2n-skx-xxv710-64b-vhost-base-dpdk-vpp-pdr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-64b-vhost-base-dpdk-vpp-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-2n-skx"
include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
layout:
- title: "2n-skx-xxv710-64b-vhost-base-i40e-vpp-pdr"
+ title: "2n-skx-xxv710-64b-vhost-base-dpdk-vpp-pdr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-hsw-xl710-64b-vhost-base-i40e-ndr"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-vhost-base-i40e-ndr-tsa"
+ title: "Speedup: 3n-hsw-xl710-64b-vhost-base-dpdk-ndr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-vhost-base-dpdk-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-hsw"
include:
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
layout:
- title: "3n-hsw-xl710-64b-vhost-base-i40e-ndr"
+ title: "3n-hsw-xl710-64b-vhost-base-dpdk-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-hsw-xl710-64b-vhost-base-i40e-pdr"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-vhost-base-i40e-pdr-tsa"
+ title: "Speedup: 3n-hsw-xl710-64b-vhost-base-dpdk-pdr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-vhost-base-dpdk-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-hsw"
include:
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
layout:
- title: "3n-hsw-xl710-64b-vhost-base-i40e-pdr"
+ title: "3n-hsw-xl710-64b-vhost-base-dpdk-pdr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-hsw-xl710-64b-vhost-base-i40e-vpp-ndr"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-vhost-base-i40e-vpp-ndr-tsa"
+ title: "Speedup: 3n-hsw-xl710-64b-vhost-base-dpdk-vpp-ndr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-vhost-base-dpdk-vpp-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-hsw"
include:
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr10241Vm-Vppl2Xc-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1V-m-Vppl2Xc-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
layout:
- title: "3n-hsw-xl710-64b-vhost-base-i40e-vpp-ndr"
+ title: "3n-hsw-xl710-64b-vhost-base-dpdk-vpp-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-hsw-xl710-64b-vhost-base-i40e-vpp-pdr"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-vhost-base-i40e-vpp-pdr-tsa"
+ title: "Speedup: 3n-hsw-xl710-64b-vhost-base-dpdk-vpp-pdr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-vhost-base-dpdk-vpp-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-hsw"
include:
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr10241Vm-Vppl2Xc-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1V-m-Vppl2Xc-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
layout:
- title: "3n-hsw-xl710-64b-vhost-base-i40e-vpp-pdr"
+ title: "3n-hsw-xl710-64b-vhost-base-dpdk-vpp-pdr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-skx-xxv710-64b-vhost-base-i40e-ndr"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-vhost-base-i40e-ndr-tsa"
+ title: "Speedup: 3n-skx-x710-64b-link-bonding-vhost-base-avf-ndr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-64b-link-bonding-vhost-base-avf-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-2Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-2Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-vhost-base-i40e-ndr"
+ title: "3n-skx-x710-64b-link-bonding-vhost-base-avf-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-skx-xxv710-64b-vhost-base-i40e-pdr"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-vhost-base-i40e-pdr-tsa"
+ title: "Speedup: 3n-skx-x710-64b-link-bonding-vhost-base-avf-pdr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-64b-link-bonding-vhost-base-avf-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-2Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-2Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-vhost-base-i40e-pdr"
+ title: "3n-skx-x710-64b-link-bonding-vhost-base-avf-pdr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-skx-xxv710-64b-vhost-base-i40e-vpp-ndr"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-vhost-base-i40e-vpp-ndr-tsa"
+ title: "Speedup: 3n-skx-x710-64b-link-bonding-vhost-base-avf-vpp-ndr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-64b-link-bonding-vhost-base-avf-vpp-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-2Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-2Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-vhost-base-i40e-vpp-ndr"
+ title: "3n-skx-x710-64b-link-bonding-vhost-base-avf-vpp-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-skx-xxv710-64b-vhost-base-i40e-vpp-pdr"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-vhost-base-i40e-vpp-pdr-tsa"
+ title: "Speedup: 3n-skx-x710-64b-link-bonding-vhost-base-avf-vpp-pdr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-x710-64b-link-bonding-vhost-base-avf-vpp-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-2Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-2Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ layout:
+ title: "3n-skx-x710-64b-link-bonding-vhost-base-avf-vpp-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-skx-xxv710-64b-vhost-base-avf-ndr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-vhost-base-avf-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-64b-vhost-base-avf-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-skx-xxv710-64b-vhost-base-avf-pdr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-vhost-base-avf-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-64b-vhost-base-avf-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-skx-xxv710-64b-vhost-base-avf-vpp-ndr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-vhost-base-avf-vpp-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-.t.c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-vhost-base-i40e-vpp-pdr"
+ title: "3n-skx-xxv710-64b-vhost-base-avf-vpp-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-skx-xxv710-64b-link-bonding-vhost-base-i40e-ndr"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-link-bonding-vhost-base-i40e-ndr-tsa"
+ title: "Speedup: 3n-skx-xxv710-64b-vhost-base-avf-vpp-pdr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-vhost-base-avf-vpp-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-.t.c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-64b-vhost-base-avf-vpp-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-skx-xxv710-64b-vhost-base-dpdk-ndr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-vhost-base-dpdk-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-link-bonding-vhost-base-i40e-ndr"
+ title: "3n-skx-xxv710-64b-vhost-base-dpdk-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-skx-xxv710-64b-link-bonding-vhost-base-i40e-pdr"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-link-bonding-vhost-base-i40e-pdr-tsa"
+ title: "Speedup: 3n-skx-xxv710-64b-vhost-base-dpdk-pdr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-vhost-base-dpdk-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-link-bonding-vhost-base-i40e-pdr"
+ title: "3n-skx-xxv710-64b-vhost-base-dpdk-pdr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-skx-xxv710-64b-link-bonding-vhost-base-i40e-vpp-ndr"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-link-bonding-vhost-base-i40e-vpp-ndr-tsa"
+ title: "Speedup: 3n-skx-xxv710-64b-vhost-base-dpdk-vpp-ndr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-vhost-base-dpdk-vpp-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-link-bonding-vhost-base-i40e-vpp-ndr"
+ title: "3n-skx-xxv710-64b-vhost-base-dpdk-vpp-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-skx-xxv710-64b-link-bonding-vhost-base-i40e-vpp-pdr"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-link-bonding-vhost-base-i40e-vpp-pdr-tsa"
+ title: "Speedup: 3n-skx-xxv710-64b-vhost-base-dpdk-vpp-pdr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-vhost-base-dpdk-vpp-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
layout:
- title: "3n-skx-xxv710-64b-link-bonding-vhost-base-i40e-vpp-pdr"
+ title: "3n-skx-xxv710-64b-vhost-base-dpdk-vpp-pdr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-hsw-xl710-64b-link-bonding-vhost-base-i40e-ndr"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-link-bonding-vhost-base-i40e-ndr-tsa"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
+ title: "Speedup: 3n-skx-xxv710-64b-link-bonding-vhost-base-avf-ndr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-link-bonding-vhost-base-avf-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
layout:
- title: "3n-hsw-xl710-64b-link-bonding-vhost-base-i40e-ndr"
+ title: "3n-skx-xxv710-64b-link-bonding-vhost-base-avf-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-hsw-xl710-64b-link-bonding-vhost-base-i40e-pdr"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-link-bonding-vhost-base-i40e-pdr-tsa"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
+ title: "Speedup: 3n-skx-xxv710-64b-link-bonding-vhost-base-avf-pdr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-link-bonding-vhost-base-avf-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
layout:
- title: "3n-hsw-xl710-64b-link-bonding-vhost-base-i40e-pdr"
+ title: "3n-skx-xxv710-64b-link-bonding-vhost-base-avf-pdr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-hsw-xl710-64b-link-bonding-vhost-base-i40e-vpp-ndr"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-link-bonding-vhost-base-i40e-vpp-ndr-tsa"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
+ title: "Speedup: 3n-skx-xxv710-64b-link-bonding-vhost-base-avf-vpp-ndr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-link-bonding-vhost-base-avf-vpp-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
layout:
- title: "3n-hsw-xl710-64b-link-bonding-vhost-base-i40e-vpp-ndr"
+ title: "3n-skx-xxv710-64b-link-bonding-vhost-base-avf-vpp-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-hsw-xl710-64b-link-bonding-vhost-base-i40e-vpp-pdr"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-hsw-xl710-64b-link-bonding-vhost-base-i40e-vpp-pdr-tsa"
- data: "plot-vpp-throughput-lat-tsa-3n-hsw"
+ title: "Speedup: 3n-skx-xxv710-64b-link-bonding-vhost-base-avf-vpp-pdr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-skx-xxv710-64b-link-bonding-vhost-base-avf-vpp-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-skx"
include:
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
layout:
- title: "3n-hsw-xl710-64b-link-bonding-vhost-base-i40e-vpp-pdr"
+ title: "3n-skx-xxv710-64b-link-bonding-vhost-base-avf-vpp-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-skx-xxv710-114b-vts-l2switching-base-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-114b-vts-l2switching-base-dpdk-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Vts.2N1L-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-Ndrpdr.114B-.t.c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2N1L-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-Ndrpdr.114B-.t.c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2N1L-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-Ndrpdr.114B-.t.c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-Ndrpdr.114B-.t.c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-Ndrpdr.114B-.t.c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-Ndrpdr.114B-.t.c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr"
+ layout:
+ title: "2n-skx-xxv710-114b-vts-l2switching-base-[avf,dpdk]-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-skx-xxv710-114b-vts-l2switching-base-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-skx-xxv710-114b-vts-l2switching-base-dpdk-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Vts.2N1L-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-Ndrpdr.114B-.t.c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2N1L-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-Ndrpdr.114B-.t.c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2N1L-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-Ndrpdr.114B-.t.c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-Ndrpdr.114B-.t.c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-Ndrpdr.114B-.t.c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-Ndrpdr.114B-.t.c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr"
+ layout:
+ title: "2n-skx-xxv710-114b-vts-l2switching-base-[avf,dpdk]-pdr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
title: "Speedup: 3n-tsh-x520-64b-memif-base-ixgbe-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-memif-base-ixgbe-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
@@ -8560,7 +15809,7 @@
- type: "plot"
title: "Speedup: 3n-tsh-x520-64b-memif-base-ixgbe-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-memif-base-ixgbe-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
@@ -8575,7 +15824,7 @@
- type: "plot"
title: "Speedup: 3n-tsh-x520-64b-ip4routing-base-scale-ixgbe-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-ip4routing-base-scale-ixgbe-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
@@ -8590,7 +15839,7 @@
- type: "plot"
title: "Speedup: 3n-tsh-x520-64b-ip4routing-base-scale-ixgbe-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-ip4routing-base-scale-ixgbe-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
@@ -8605,59 +15854,67 @@
- type: "plot"
title: "Speedup: 3n-tsh-x520-64b-features-ip4routing-base-ixgbe-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-features-ip4routing-base-ixgbe-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
- "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-.t.c-ethip4udp-ip4base-nat44-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Ndrpdr.64B-.t.c-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr"
layout:
title: "3n-tsh-x520-64b-features-ip4routing-base-ixgbe-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
title: "Speedup: 3n-tsh-x520-64b-features-ip4routing-base-ixgbe-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-features-ip4routing-base-ixgbe-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
- - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
- "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-.t.c-ethip4udp-ip4base-nat44-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Ndrpdr.64B-.t.c-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr"
layout:
title: "3n-tsh-x520-64b-features-ip4routing-base-ixgbe-pdr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
title: "Speedup: 3n-tsh-x520-64b-ip4tunnel-base-scale-ixgbe-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-ip4tunnel-base-scale-ixgbe-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-.t.c-ethip4vxlan-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-ethip4vxlan-l2bdbasemaclrn-ndrpdr"
- "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-.t.c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale10L2Bd10Vlan10Vxlan-Ndrpdr.64B-.t.c-dot1q--ethip4vxlan-l2bdscale10l2bd10vlan10vxlan-ndrpdr"
- "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-.t.c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale1Kl2Bd1Kvlan1Kvxlan-Ndrpdr.64B-.t.c-dot1q--ethip4vxlan-l2bdscale1kl2bd1kvlan1kvxlan-ndrpdr"
layout:
title: "3n-tsh-x520-64b-ip4tunnel-base-scale-ixgbe-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
title: "Speedup: 3n-tsh-x520-64b-ip4tunnel-base-scale-ixgbe-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-ip4tunnel-base-scale-ixgbe-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-.t.c-ethip4vxlan-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-ethip4vxlan-l2bdbasemaclrn-ndrpdr"
- "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-.t.c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale10L2Bd10Vlan10Vxlan-Ndrpdr.64B-.t.c-dot1q--ethip4vxlan-l2bdscale10l2bd10vlan10vxlan-ndrpdr"
- "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-.t.c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr"
- - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale1Kl2Bd1Kvlan1Kvxlan-Ndrpdr.64B-.t.c-dot1q--ethip4vxlan-l2bdscale1kl2bd1kvlan1kvxlan-ndrpdr"
layout:
title: "3n-tsh-x520-64b-ip4tunnel-base-scale-ixgbe-pdr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
title: "Speedup: 3n-tsh-x520-78b-ip6routing-base-scale-ixgbe-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-78b-ip6routing-base-scale-ixgbe-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
@@ -8672,7 +15929,7 @@
- type: "plot"
title: "Speedup: 3n-tsh-x520-78b-ip6routing-base-scale-ixgbe-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-78b-ip6routing-base-scale-ixgbe-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
@@ -8687,7 +15944,7 @@
- type: "plot"
title: "Speedup: 3n-tsh-x520-imix-ipsec-ip4routing-base-scale-sw-ixgbe-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-imix-ipsec-ip4routing-base-scale-sw-ixgbe-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
@@ -8703,7 +15960,7 @@
- type: "plot"
title: "Speedup: 3n-tsh-x520-imix-ipsec-ip4routing-base-scale-sw-ixgbe-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-imix-ipsec-ip4routing-base-scale-sw-ixgbe-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
@@ -8719,7 +15976,7 @@
- type: "plot"
title: "Speedup: 3n-tsh-x520-64b-l2switching-base-ixgbe-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-l2switching-base-ixgbe-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
@@ -8733,7 +15990,7 @@
- type: "plot"
title: "Speedup: 3n-tsh-x520-64b-l2switching-base-ixgbe-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-l2switching-base-ixgbe-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
@@ -8747,7 +16004,7 @@
- type: "plot"
title: "Speedup: 3n-tsh-x520-64b-l2switching-base-scale-ixgbe-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-l2switching-base-scale-ixgbe-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
@@ -8763,7 +16020,7 @@
- type: "plot"
title: "Speedup: 3n-tsh-x520-64b-l2switching-base-scale-ixgbe-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-l2switching-base-scale-ixgbe-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
@@ -8778,202 +16035,440 @@
layout: "plot-throughput-speedup-analysis"
- type: "plot"
+ title: "Speedup: 3n-tsh-x520-64b-features-l2switching-base-ixgbe-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-features-l2switching-base-ixgbe-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl50Sf-10Kflows-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl50Sf-10Kflows-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl50Sl-10Kflows-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-ndrpdr"
+ layout:
+ title: "3n-tsh-x520-64b-features-l2switching-base-ixgbe-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-tsh-x520-64b-features-l2switching-base-ixgbe-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-features-l2switching-base-ixgbe-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl50Sf-10Kflows-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl50Sf-10Kflows-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl50Sl-10Kflows-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-ndrpdr"
+ layout:
+ title: "3n-tsh-x520-64b-features-l2switching-base-ixgbe-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-tsh-x520-78b-srv6-ip6routing-base-ixgbe-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-78b-srv6-ip6routing-base-ixgbe-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Ip6-Ip6Base-Srv6Enc1Sid-Ndrpdr.78B-.t.c-ethip6ip6-ip6base-srv6enc1sid-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Ndrpdr.78B-.t.c-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Nodecaps-Ndrpdr.78B-.t.c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Proxy-Dyn-Ndrpdr.78B-.t.c-ethip6srhip6-ip6base-srv6proxy-dyn-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Proxy-Masq-Ndrpdr.78B-.t.c-ethip6srhip6-ip6base-srv6proxy-masq-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Proxy-Stat-Ndrpdr.78B-.t.c-ethip6srhip6-ip6base-srv6proxy-stat-ndrpdr"
+ layout:
+ title: "3n-tsh-x520-78b-srv6-ip6routing-base-ixgbe-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-tsh-x520-78b-srv6-ip6routing-base-ixgbe-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-78b-srv6-ip6routing-base-ixgbe-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Ip6-Ip6Base-Srv6Enc1Sid-Ndrpdr.78B-.t.c-ethip6ip6-ip6base-srv6enc1sid-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Ndrpdr.78B-.t.c-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Nodecaps-Ndrpdr.78B-.t.c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Proxy-Dyn-Ndrpdr.78B-.t.c-ethip6srhip6-ip6base-srv6proxy-dyn-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Proxy-Masq-Ndrpdr.78B-.t.c-ethip6srhip6-ip6base-srv6proxy-masq-ndrpdr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Proxy-Stat-Ndrpdr.78B-.t.c-ethip6srhip6-ip6base-srv6proxy-stat-ndrpdr"
+ layout:
+ title: "3n-tsh-x520-78b-srv6-ip6routing-base-ixgbe-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-tsh-x520-64b-vhost-base-ixgbe-vppl2xc-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-vhost-base-ixgbe-vppl2xc-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-vppl2xc-Ndrpdr.64B-.t.c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-vppl2xc-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-vppl2xc-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-vppl2xc-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-vppl2xc-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ layout:
+ title: "3n-tsh-x520-64b-vhost-base-ixgbe-vppl2xc-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-tsh-x520-64b-vhost-base-ixgbe-vppl2xc-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-vhost-base-ixgbe-vppl2xc-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-vppl2xc-Ndrpdr.64B-.t.c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-vppl2xc-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-vppl2xc-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-vppl2xc-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-vppl2xc-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ layout:
+ title: "3n-tsh-x520-64b-vhost-base-ixgbe-vppl2xc-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
title: "Speedup: 3n-tsh-x520-64b-vhost-base-ixgbe-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-vhost-base-ixgbe-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
- "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
layout:
title: "3n-tsh-x520-64b-vhost-base-ixgbe-ndr"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
title: "Speedup: 3n-tsh-x520-64b-vhost-base-ixgbe-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-vhost-base-ixgbe-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-tsh"
include:
- "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
- "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
layout:
title: "3n-tsh-x520-64b-vhost-base-ixgbe-pdr"
layout: "plot-throughput-speedup-analysis"
+#- type: "plot"
+# title: "Speedup: 3n-tsh-x520-64b-link-bonding-vhost-base-ixgbe-ndr-tsa"
+# algorithm: "plot_tsa_name"
+# output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-link-bonding-vhost-base-ixgbe-ndr-tsa"
+# data: "plot-vpp-throughput-lat-tsa-3n-tsh"
+# include:
+# - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+# - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+# - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+# - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+# - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+# - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+# layout:
+# title: "3n-tsh-x520-64b-link-bonding-vhost-base-ixgbe-ndr"
+# layout: "plot-throughput-speedup-analysis"
+#
+#- type: "plot"
+# title: "Speedup: 3n-tsh-x520-64b-link-bonding-vhost-base-ixgbe-pdr-tsa"
+# algorithm: "plot_tsa_name"
+# output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-64b-link-bonding-vhost-base-ixgbe-pdr-tsa"
+# data: "plot-vpp-throughput-lat-tsa-3n-tsh"
+# include:
+# - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+# - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+# - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+# - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+# - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+# - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+# layout:
+# title: "3n-tsh-x520-64b-link-bonding-vhost-base-ixgbe-pdr"
+# layout: "plot-throughput-speedup-analysis"
+
- type: "plot"
- title: "Speedup: 3n-tsh-x520-114b-vts-l2switching-base-ixgbe-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-114b-vts-l2switching-base-ixgbe-ndr-tsa"
- data: "plot-vpp-throughput-lat-tsa-3n-tsh"
+ title: "Speedup: 2n-dnv-x553-64b-ip4routing-base-scale-ixgbe-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-dnv-x553-64b-ip4routing-base-scale-ixgbe-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-dnv"
include:
- - "Tests.Vpp.Perf.Vts.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-Ndrpdr.114B-.t.c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vts.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-Ndrpdr.114B-.t.c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vts.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-Ndrpdr.114B-.t.c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Scale20K-Ndrpdr.64B-.t.c-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Scale200K-Ndrpdr.64B-.t.c-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-ethip4-ip4scale2m-ndrpdr"
layout:
- title: "3n-tsh-x520-114b-vts-l2switching-base-ixgbe-ndr"
+ title: "2n-dnv-x553-64b-ip4routing-base-scale-ixgbe-ndr-tsa"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-tsh-x520-114b-vts-l2switching-base-ixgbe-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-tsh-x520-114b-vts-l2switching-base-ixgbe-pdr-tsa"
- data: "plot-vpp-throughput-lat-tsa-3n-tsh"
+ title: "Speedup: 2n-dnv-x553-64b-ip4routing-base-scale-ixgbe-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-dnv-x553-64b-ip4routing-base-scale-ixgbe-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-dnv"
include:
- - "Tests.Vpp.Perf.Vts.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-Ndrpdr.114B-.t.c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vts.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-Ndrpdr.114B-.t.c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr"
- - "Tests.Vpp.Perf.Vts.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-Ndrpdr.114B-.t.c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Scale20K-Ndrpdr.64B-.t.c-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Scale200K-Ndrpdr.64B-.t.c-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-ethip4-ip4scale2m-ndrpdr"
layout:
- title: "3n-tsh-x520-114b-vts-l2switching-base-ixgbe-pdr"
+ title: "2n-dnv-x553-64b-ip4routing-base-scale-ixgbe-pdr-tsa"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 2n-dnv-x553-64b-ip4routing-base-scale-ixgbe-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/2n-dnv-x553-64b-ip4routing-base-scale-ixgbe-ndr-tsa"
+ title: "Speedup: 2n-dnv-x553-64b-features-ip4routing-base-ixgbe-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-dnv-x553-64b-features-ip4routing-base-ixgbe-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-2n-dnv"
include:
- "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-.t.c-ethip4udp-ip4base-nat44-ndrpdr"
layout:
- title: "2n-dnv-x553-64b-ip4routing-base-ixgbe-ndr-tsa"
+ title: "2n-dnv-x553-64b-features-ip4routing-base-ixgbe-ndr-tsa"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 2n-dnv-x553-64b-ip4routing-base-scale-ixgbe-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/2n-dnv-x553-64b-ip4routing-base-scale-ixgbe-pdr-tsa"
+ title: "Speedup: 2n-dnv-x553-64b-features-ip4routing-base-ixgbe-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-dnv-x553-64b-features-ip4routing-base-ixgbe-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-2n-dnv"
include:
- "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-.t.c-ethip4udp-ip4base-nat44-ndrpdr"
layout:
- title: "2n-dnv-x553-64b-ip4routing-base-ixgbe-pdr-tsa"
+ title: "2n-dnv-x553-64b-features-ip4routing-base-ixgbe-pdr-tsa"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
title: "Speedup: 2n-dnv-x553-78b-ip6routing-base-scale-ixgbe-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/2n-dnv-x553-78b-ip6routing-base-scale-ixgbe-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-2n-dnv"
include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-dot1q-ip6base-ndrpdr"
- "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Scale20K-Ndrpdr.78B-.t.c-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Scale200K-Ndrpdr.78B-.t.c-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-ethip6-ip6scale2m-ndrpdr"
layout:
- title: "2n-dnv-x553-78b-ip6routing-base-ixgbe-ndr-tsa"
+ title: "2n-dnv-x553-78b-ip6routing-base-scale-ixgbe-ndr-tsa"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
title: "Speedup: 2n-dnv-x553-78b-ip6routing-base-scale-ixgbe-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/2n-dnv-x553-78b-ip6routing-base-scale-ixgbe-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-2n-dnv"
include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-dot1q-ip6base-ndrpdr"
- "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Scale20K-Ndrpdr.78B-.t.c-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Scale200K-Ndrpdr.78B-.t.c-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-ethip6-ip6scale2m-ndrpdr"
layout:
- title: "2n-dnv-x553-78b-ip6routing-base-ixgbe-pdr-tsa"
+ title: "2n-dnv-x553-78b-ip6routing-base-scale-ixgbe-pdr-tsa"
layout: "plot-throughput-speedup-analysis"
+#- type: "plot"
+# title: "Speedup: 2n-dnv-x553-64b-l2switching-base-ixgbe-ndr-tsa"
+# algorithm: "plot_tsa_name"
+# output-file: "{DIR[STATIC,VPP]}/2n-dnv-x553-64b-l2switching-base-ixgbe-ndr-tsa"
+# data: "plot-vpp-throughput-lat-tsa-2n-dnv"
+# include:
+# - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Dot1Q-L2Xcbase-Ndrpdr.64B-.t.c-dot1q-l2xcbase-ndrpdr"
+# - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-.t.c-eth-l2xcbase-ndrpdr"
+# - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-ndrpdr"
+# - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
+# layout:
+# title: "2n-dnv-x553-64b-l2switching-base-ixgbe-ndr-tsa"
+# layout: "plot-throughput-speedup-analysis"
+#
+#- type: "plot"
+# title: "Speedup: 2n-dnv-x553-64b-l2switching-base-ixgbe-pdr-tsa"
+# algorithm: "plot_tsa_name"
+# output-file: "{DIR[STATIC,VPP]}/2n-dnv-x553-64b-l2switching-base-ixgbe-pdr-tsa"
+# data: "plot-vpp-throughput-lat-tsa-2n-dnv"
+# include:
+# - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Dot1Q-L2Xcbase-Ndrpdr.64B-.t.c-dot1q-l2xcbase-ndrpdr"
+# - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-.t.c-eth-l2xcbase-ndrpdr"
+# - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-ndrpdr"
+# - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
+# layout:
+# title: "2n-dnv-x553-64b-l2switching-base-ixgbe-pdr-tsa"
+# layout: "plot-throughput-speedup-analysis"
+
- type: "plot"
- title: "Speedup: 2n-dnv-x553-64b-l2switching-base-ixgbe-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/2n-dnv-x553-64b-l2switching-base-ixgbe-ndr-tsa"
+ title: "Speedup: 2n-dnv-x553-64b-l2switching-base-scale-ixgbe-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-dnv-x553-64b-l2switching-base-scale-ixgbe-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-2n-dnv"
include:
- "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Patch-Ndrpdr.64B-.t.c-eth-l2patch-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-.t.c-eth-l2xcbase-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale1mmaclrn-ndrpdr"
layout:
- title: "2n-dnv-x553-64b-l2switching-base-ixgbe-ndr-tsa"
+ title: "2n-dnv-x553-64b-l2switching-base-scale-ixgbe-ndr-tsa"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 2n-dnv-x553-64b-l2switching-base-ixgbe-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/2n-dnv-x553-64b-l2switching-base-ixgbe-pdr-tsa"
+ title: "Speedup: 2n-dnv-x553-64b-l2switching-base-scale-ixgbe-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-dnv-x553-64b-l2switching-base-scale-ixgbe-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-2n-dnv"
include:
- "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Patch-Ndrpdr.64B-.t.c-eth-l2patch-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-.t.c-eth-l2xcbase-ndrpdr"
- "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale1mmaclrn-ndrpdr"
layout:
- title: "2n-dnv-x553-64b-l2switching-base-ixgbe-pdr-tsa"
+ title: "2n-dnv-x553-64b-l2switching-base-scale-ixgbe-pdr-tsa"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
title: "Speedup: 3n-dnv-x553-64b-ip4routing-base-scale-ixgbe-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-ip4routing-base-scale-ixgbe-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-dnv"
include:
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-dot1q-ip4base-ndrpdr"
- "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale20K-Ndrpdr.64B-.t.c-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale200K-Ndrpdr.64B-.t.c-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-ethip4-ip4scale2m-ndrpdr"
layout:
- title: "3n-dnv-x553-64b-ip4routing-base-ixgbe-ndr-tsa"
+ title: "3n-dnv-x553-64b-ip4routing-base-scale-ixgbe-ndr-tsa"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
title: "Speedup: 3n-dnv-x553-64b-ip4routing-base-scale-ixgbe-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-ip4routing-base-scale-ixgbe-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-dnv"
include:
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-dot1q-ip4base-ndrpdr"
- "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale20K-Ndrpdr.64B-.t.c-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale200K-Ndrpdr.64B-.t.c-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-ethip4-ip4scale2m-ndrpdr"
layout:
- title: "3n-dnv-x553-64b-ip4routing-base-ixgbe-pdr-tsa"
+ title: "3n-dnv-x553-64b-ip4routing-base-scale-ixgbe-pdr-tsa"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-dnv-x553-64b-features-ip4routing-base-ixgbe-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-features-ip4routing-base-ixgbe-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-.t.c-ethip4udp-ip4base-nat44-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-64b-features-ip4routing-base-ixgbe-ndr-tsa"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-dnv-x553-64b-features-ip4routing-base-ixgbe-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-features-ip4routing-base-ixgbe-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-.t.c-ethip4udp-ip4base-nat44-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-64b-features-ip4routing-base-ixgbe-pdr-tsa"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
title: "Speedup: 3n-dnv-x553-64b-ip4tunnel-base-scale-ixgbe-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-ip4tunnel-base-scale-ixgbe-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-dnv"
include:
- "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-.t.c-ethip4vxlan-l2xcbase-ndrpdr"
- "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-ethip4vxlan-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-.t.c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-.t.c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr"
layout:
- title: "3n-dnv-x553-64b-ip4tunnel-base-ixgbe-ndr-tsa"
+ title: "3n-dnv-x553-64b-ip4tunnel-base-scale-ixgbe-ndr-tsa"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
title: "Speedup: 3n-dnv-x553-64b-ip4tunnel-base-scale-ixgbe-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-ip4tunnel-base-scale-ixgbe-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-dnv"
include:
- "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-.t.c-ethip4vxlan-l2xcbase-ndrpdr"
- "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-ethip4vxlan-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-.t.c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-.t.c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr"
layout:
- title: "3n-dnv-x553-64b-ip4tunnel-base-ixgbe-pdr-tsa"
+ title: "3n-dnv-x553-64b-ip4tunnel-base-scale-ixgbe-pdr-tsa"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
title: "Speedup: 3n-dnv-x553-78b-ip6routing-base-scale-ixgbe-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-78b-ip6routing-base-scale-ixgbe-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-dnv"
include:
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-dot1q-ip6base-ndrpdr"
- "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale20K-Ndrpdr.78B-.t.c-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale200K-Ndrpdr.78B-.t.c-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-ethip6-ip6scale2m-ndrpdr"
layout:
- title: "3n-dnv-x553-78b-ip6routing-base-ixgbe-ndr-tsa"
+ title: "3n-dnv-x553-78b-ip6routing-base-scale-ixgbe-ndr-tsa"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
title: "Speedup: 3n-dnv-x553-78b-ip6routing-base-scale-ixgbe-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-78b-ip6routing-base-scale-ixgbe-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-dnv"
include:
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-dot1q-ip6base-ndrpdr"
- "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale20K-Ndrpdr.78B-.t.c-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale200K-Ndrpdr.78B-.t.c-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-ethip6-ip6scale2m-ndrpdr"
layout:
- title: "3n-dnv-x553-78b-ip6routing-base-ixgbe-pdr-tsa"
+ title: "3n-dnv-x553-78b-ip6routing-base-scale-ixgbe-pdr-tsa"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
title: "Speedup: 3n-dnv-x553-imix-ipsec-ip4routing-base-scale-sw-ixgbe-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-imix-ipsec-ip4routing-base-scale-sw-ixgbe-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-dnv"
include:
@@ -8989,7 +16484,7 @@
- type: "plot"
title: "Speedup: 3n-dnv-x553-imix-ipsec-ip4routing-base-scale-sw-ixgbe-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
+ algorithm: "plot_tsa_name"
output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-imix-ipsec-ip4routing-base-scale-sw-ixgbe-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-dnv"
include:
@@ -9003,28 +16498,2695 @@
title: "3n-dnv-x553-imix-ipsec-ip4routing-base-scale-sw-ixgbe-pdr-tsa"
layout: "plot-throughput-speedup-analysis"
+#- type: "plot"
+# title: "Speedup: 3n-dnv-x553-64b-l2switching-base-ixgbe-ndr-tsa"
+# algorithm: "plot_tsa_name"
+# output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-l2switching-base-ixgbe-ndr-tsa"
+# data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+# include:
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Dot1Q-L2Xcbase-Ndrpdr.64B-.t.c-dot1q-l2xcbase-ndrpdr"
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-.t.c-eth-l2xcbase-ndrpdr"
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-ndrpdr"
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
+# layout:
+# title: "3n-dnv-x553-64b-l2switching-base-ixgbe-ndr-tsa"
+# layout: "plot-throughput-speedup-analysis"
+#
+#- type: "plot"
+# title: "Speedup: 3n-dnv-x553-64b-l2switching-base-ixgbe-pdr-tsa"
+# algorithm: "plot_tsa_name"
+# output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-l2switching-base-ixgbe-pdr-tsa"
+# data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+# include:
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Dot1Q-L2Xcbase-Ndrpdr.64B-.t.c-dot1q-l2xcbase-ndrpdr"
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-.t.c-eth-l2xcbase-ndrpdr"
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-ndrpdr"
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
+# layout:
+# title: "3n-dnv-x553-64b-l2switching-base-ixgbe-pdr-tsa"
+# layout: "plot-throughput-speedup-analysis"
+
- type: "plot"
- title: "Speedup: 3n-dnv-x553-64b-l2switching-base-ixgbe-ndr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-l2switching-base-ixgbe-ndr-tsa"
+ title: "Speedup: 3n-dnv-x553-64b-l2switching-base-scale-ixgbe-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-l2switching-base-scale-ixgbe-ndr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-dnv"
include:
- "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Patch-Ndrpdr.64B-.t.c-eth-l2patch-ndrpdr"
- "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-.t.c-eth-l2xcbase-ndrpdr"
- "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale1mmaclrn-ndrpdr"
layout:
- title: "3n-dnv-x553-64b-l2switching-base-ixgbe-ndr-tsa"
+ title: "3n-dnv-x553-64b-l2switching-base-scale-ixgbe-ndr-tsa"
layout: "plot-throughput-speedup-analysis"
- type: "plot"
- title: "Speedup: 3n-dnv-x553-64b-l2switching-base-ixgbe-pdr-tsa"
- algorithm: "plot_throughput_speedup_analysis_name"
- output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-l2switching-base-ixgbe-pdr-tsa"
+ title: "Speedup: 3n-dnv-x553-64b-l2switching-base-scale-ixgbe-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-l2switching-base-scale-ixgbe-pdr-tsa"
data: "plot-vpp-throughput-lat-tsa-3n-dnv"
include:
- "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Patch-Ndrpdr.64B-.t.c-eth-l2patch-ndrpdr"
- "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-.t.c-eth-l2xcbase-ndrpdr"
- "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-64b-l2switching-base-scale-ixgbe-pdr-tsa"
+ layout: "plot-throughput-speedup-analysis"
+
+#- type: "plot"
+# title: "Speedup: 3n-dnv-x553-64b-features-l2switching-base-ixgbe-ndr-tsa"
+# algorithm: "plot_tsa_name"
+# output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-features-l2switching-base-ixgbe-ndr-tsa"
+# data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+# include:
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-.t.c-eth-l2xcbase-ndrpdr"
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Iacl50Sf-10Kflows-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr"
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr"
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Oacl50Sf-10Kflows-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr"
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Oacl50Sl-10Kflows-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr"
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-ndrpdr"
+# layout:
+# title: "3n-dnv-x553-64b-features-l2switching-base-ixgbe-ndr-tsa"
+# layout: "plot-throughput-speedup-analysis"
+#
+#- type: "plot"
+# title: "Speedup: 3n-dnv-x553-64b-features-l2switching-base-ixgbe-pdr-tsa"
+# algorithm: "plot_tsa_name"
+# output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-features-l2switching-base-ixgbe-pdr-tsa"
+# data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+# include:
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-.t.c-eth-l2xcbase-ndrpdr"
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Iacl50Sf-10Kflows-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr"
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr"
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Oacl50Sf-10Kflows-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr"
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Oacl50Sl-10Kflows-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr"
+# - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-ndrpdr"
+# layout:
+# title: "3n-dnv-x553-64b-features-l2switching-base-ixgbe-pdr-tsa"
+# layout: "plot-throughput-speedup-analysis"
+
+#- type: "plot"
+# title: "Speedup: 3n-dnv-x553-78b-srv6-ip6routing-base-ixgbe-ndr-tsa"
+# algorithm: "plot_tsa_name"
+# output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-78b-srv6-ip6routing-base-ixgbe-ndr-tsa"
+# data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+# include:
+# - "Tests.Vpp.Perf.Srv6.10Ge2P1X553-Ethip6Ip6-Ip6Base-Srv6Enc1Sid-Ndrpdr.78B-.t.c-ethip6ip6-ip6base-srv6enc1sid-ndrpdr"
+# - "Tests.Vpp.Perf.Srv6.10Ge2P1X553-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Ndrpdr.78B-.t.c-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr"
+# - "Tests.Vpp.Perf.Srv6.10Ge2P1X553-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Nodecaps-Ndrpdr.78B-.t.c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr"
+# layout:
+# title: "3n-dnv-x553-78b-srv6-ip6routing-base-ixgbe-ndr-tsa"
+# layout: "plot-throughput-speedup-analysis"
+#
+#- type: "plot"
+# title: "Speedup: 3n-dnv-x553-78b-srv6-ip6routing-base-ixgbe-pdr-tsa"
+# algorithm: "plot_tsa_name"
+# output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-78b-srv6-ip6routing-base-ixgbe-pdr-tsa"
+# data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+# include:
+# - "Tests.Vpp.Perf.Srv6.10Ge2P1X553-Ethip6Ip6-Ip6Base-Srv6Enc1Sid-Ndrpdr.78B-.t.c-ethip6ip6-ip6base-srv6enc1sid-ndrpdr"
+# - "Tests.Vpp.Perf.Srv6.10Ge2P1X553-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Ndrpdr.78B-.t.c-ethip6srhip6-ip6base-srv6enc2sids-ndrpdr"
+# - "Tests.Vpp.Perf.Srv6.10Ge2P1X553-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Nodecaps-Ndrpdr.78B-.t.c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-ndrpdr"
+# layout:
+# title: "3n-dnv-x553-78b-srv6-ip6routing-base-ixgbe-pdr-tsa"
+# layout: "plot-throughput-speedup-analysis"
+
+################################################################################
+
+# Packet Throughput - DPDK
+
+# 2n-skx-xxv710
+
+- type: "plot"
+ title: "DPDK Throughput: 2n-skx-xxv710-64b-2t1c-base-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/2n-skx-xxv710-64b-2t1c-base-ndr"
+ data: "plot-dpdk-throughput-latency-2n-skx"
+ include:
+ - "tests.dpdk.perf.2n1l-25ge2p1xxv710-eth-l2xcbase-testpmd-ndrpdr.64b-2t1c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.2n1l-25ge2p1xxv710-ethip4-ip4base-l3fwd-ndrpdr.64b-2t1c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "2n-skx-xxv710-64b-2t1c-base-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "DPDK Throughput: 2n-skx-xxv710-64b-4t2c-base-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/2n-skx-xxv710-64b-4t2c-base-ndr"
+ data: "plot-dpdk-throughput-latency-2n-skx"
+ include:
+ - "tests.dpdk.perf.2n1l-25ge2p1xxv710-eth-l2xcbase-testpmd-ndrpdr.64b-4t2c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.2n1l-25ge2p1xxv710-ethip4-ip4base-l3fwd-ndrpdr.64b-4t2c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "2n-skx-xxv710-64b-4t2c-base-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "DPDK Throughput: 2n-skx-xxv710-64b-2t1c-base-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/2n-skx-xxv710-64b-2t1c-base-pdr"
+ data: "plot-dpdk-throughput-latency-2n-skx"
+ include:
+ - "tests.dpdk.perf.2n1l-25ge2p1xxv710-eth-l2xcbase-testpmd-ndrpdr.64b-2t1c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.2n1l-25ge2p1xxv710-ethip4-ip4base-l3fwd-ndrpdr.64b-2t1c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "2n-skx-xxv710-64b-2t1c-base-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "DPDK Throughput: 2n-skx-xxv710-64b-4t2c-base-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/2n-skx-xxv710-64b-4t2c-base-pdr"
+ data: "plot-dpdk-throughput-latency-2n-skx"
+ include:
+ - "tests.dpdk.perf.2n1l-25ge2p1xxv710-eth-l2xcbase-testpmd-ndrpdr.64b-4t2c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.2n1l-25ge2p1xxv710-ethip4-ip4base-l3fwd-ndrpdr.64b-4t2c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "2n-skx-xxv710-64b-4t2c-base-pdr"
+ layout: "plot-throughput"
+
+# 2n-skx-x710
+
+- type: "plot"
+ title: "DPDK Throughput: 2n-skx-x710-64b-2t1c-base-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/2n-skx-x710-64b-2t1c-base-ndr"
+ data: "plot-dpdk-throughput-latency-2n-skx"
+ include:
+ - "tests.dpdk.perf.2n1l-10ge2p1x710-eth-l2xcbase-testpmd-ndrpdr.64b-2t1c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.2n1l-10ge2p1x710-ethip4-ip4base-l3fwd-ndrpdr.64b-2t1c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "2n-skx-x710-64b-2t1c-base-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "DPDK Throughput: 2n-skx-x710-64b-4t2c-base-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/2n-skx-x710-64b-4t2c-base-ndr"
+ data: "plot-dpdk-throughput-latency-2n-skx"
+ include:
+ - "tests.dpdk.perf.2n1l-10ge2p1x710-eth-l2xcbase-testpmd-ndrpdr.64b-4t2c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.2n1l-10ge2p1x710-ethip4-ip4base-l3fwd-ndrpdr.64b-4t2c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "2n-skx-x710-64b-4t2c-base-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "DPDK Throughput: 2n-skx-x710-64b-2t1c-base-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/2n-skx-x710-64b-2t1c-base-pdr"
+ data: "plot-dpdk-throughput-latency-2n-skx"
+ include:
+ - "tests.dpdk.perf.2n1l-10ge2p1x710-eth-l2xcbase-testpmd-ndrpdr.64b-2t1c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.2n1l-10ge2p1x710-ethip4-ip4base-l3fwd-ndrpdr.64b-2t1c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "2n-skx-x710-64b-2t1c-base-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "DPDK Throughput: 2n-skx-x710-64b-4t2c-base-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/2n-skx-x710-64b-4t2c-base-pdr"
+ data: "plot-dpdk-throughput-latency-2n-skx"
+ include:
+ - "tests.dpdk.perf.2n1l-10ge2p1x710-eth-l2xcbase-testpmd-ndrpdr.64b-4t2c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.2n1l-10ge2p1x710-ethip4-ip4base-l3fwd-ndrpdr.64b-4t2c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "2n-skx-x710-64b-4t2c-base-pdr"
+ layout: "plot-throughput"
+
+# 3n-skx-xxv710
+
+- type: "plot"
+ title: "DPDK Throughput: 3n-skx-xxv710-64b-2t1c-base-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/3n-skx-xxv710-64b-2t1c-base-ndr"
+ data: "plot-dpdk-throughput-latency-3n-skx"
+ include:
+ - "tests.dpdk.perf.25ge2p1xxv710-eth-l2xcbase-testpmd-ndrpdr.64b-2t1c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.25ge2p1xxv710-ethip4-ip4base-l3fwd-ndrpdr.64b-2t1c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-64b-2t1c-base-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "DPDK Throughput: 3n-skx-xxv710-64b-4t2c-base-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/3n-skx-xxv710-64b-4t2c-base-ndr"
+ data: "plot-dpdk-throughput-latency-3n-skx"
+ include:
+ - "tests.dpdk.perf.25ge2p1xxv710-eth-l2xcbase-testpmd-ndrpdr.64b-4t2c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.25ge2p1xxv710-ethip4-ip4base-l3fwd-ndrpdr.64b-4t2c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-64b-4t2c-base-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "DPDK Throughput: 3n-skx-xxv710-64b-2t1c-base-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/3n-skx-xxv710-64b-2t1c-base-pdr"
+ data: "plot-dpdk-throughput-latency-3n-skx"
+ include:
+ - "tests.dpdk.perf.25ge2p1xxv710-eth-l2xcbase-testpmd-ndrpdr.64b-2t1c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.25ge2p1xxv710-ethip4-ip4base-l3fwd-ndrpdr.64b-2t1c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-64b-2t1c-base-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "DPDK Throughput: 3n-skx-xxv710-64b-4t2c-base-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/3n-skx-xxv710-64b-4t2c-base-pdr"
+ data: "plot-dpdk-throughput-latency-3n-skx"
+ include:
+ - "tests.dpdk.perf.25ge2p1xxv710-eth-l2xcbase-testpmd-ndrpdr.64b-4t2c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.25ge2p1xxv710-ethip4-ip4base-l3fwd-ndrpdr.64b-4t2c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "3n-skx-xxv710-64b-4t2c-base-pdr"
+ layout: "plot-throughput"
+
+# 3n-skx-x710
+
+- type: "plot"
+ title: "DPDK Throughput: 3n-skx-x710-64b-2t1c-base-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/3n-skx-x710-64b-2t1c-base-ndr"
+ data: "plot-dpdk-throughput-latency-3n-skx"
+ include:
+ - "tests.dpdk.perf.10ge2p1x710-eth-l2xcbase-testpmd-ndrpdr.64b-2t1c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.10ge2p1x710-ethip4-ip4base-l3fwd-ndrpdr.64b-2t1c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "3n-skx-x710-64b-2t1c-base-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "DPDK Throughput: 3n-skx-x710-64b-4t2c-base-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/3n-skx-x710-64b-4t2c-base-ndr"
+ data: "plot-dpdk-throughput-latency-3n-skx"
+ include:
+ - "tests.dpdk.perf.10ge2p1x710-eth-l2xcbase-testpmd-ndrpdr.64b-4t2c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.10ge2p1x710-ethip4-ip4base-l3fwd-ndrpdr.64b-4t2c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "3n-skx-x710-64b-4t2c-base-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "DPDK Throughput: 3n-skx-x710-64b-2t1c-base-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/3n-skx-x710-64b-2t1c-base-pdr"
+ data: "plot-dpdk-throughput-latency-3n-skx"
+ include:
+ - "tests.dpdk.perf.10ge2p1x710-eth-l2xcbase-testpmd-ndrpdr.64b-2t1c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.10ge2p1x710-ethip4-ip4base-l3fwd-ndrpdr.64b-2t1c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "3n-skx-x710-64b-2t1c-base-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "DPDK Throughput: 3n-skx-x710-64b-4t2c-base-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/3n-skx-x710-64b-4t2c-base-pdr"
+ data: "plot-dpdk-throughput-latency-3n-skx"
+ include:
+ - "tests.dpdk.perf.10ge2p1x710-eth-l2xcbase-testpmd-ndrpdr.64b-4t2c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.10ge2p1x710-ethip4-ip4base-l3fwd-ndrpdr.64b-4t2c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "3n-skx-x710-64b-4t2c-base-pdr"
+ layout: "plot-throughput"
+
+# 3n-hsw-xl710
+
+- type: "plot"
+ title: "DPDK Throughput: 3n-hsw-xl710-64b-1t1c-base-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/3n-hsw-xl710-64b-1t1c-base-ndr"
+ data: "plot-dpdk-throughput-latency-3n-hsw"
+ include:
+ - "tests.dpdk.perf.40ge2p1xl710-eth-l2xcbase-testpmd-ndrpdr.64b-1t1c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.40ge2p1xl710-ethip4-ip4base-l3fwd-ndrpdr.64b-1t1c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "3n-hsw-xl710-64b-1t1c-base-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "DPDK Throughput: 3n-hsw-xl710-64b-2t2c-base-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/3n-hsw-xl710-64b-2t2c-base-ndr"
+ data: "plot-dpdk-throughput-latency-3n-hsw"
+ include:
+ - "tests.dpdk.perf.40ge2p1xl710-eth-l2xcbase-testpmd-ndrpdr.64b-2t2c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.40ge2p1xl710-ethip4-ip4base-l3fwd-ndrpdr.64b-2t2c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "3n-hsw-xl710-64b-2t2c-base-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "DPDK Throughput: 3n-hsw-xl710-64b-1t1c-base-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/3n-hsw-xl710-64b-1t1c-base-pdr"
+ data: "plot-dpdk-throughput-latency-3n-hsw"
+ include:
+ - "tests.dpdk.perf.40ge2p1xl710-eth-l2xcbase-testpmd-ndrpdr.64b-1t1c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.40ge2p1xl710-ethip4-ip4base-l3fwd-ndrpdr.64b-1t1c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "3n-hsw-xl710-64b-1t1c-base-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "DPDK Throughput: 3n-hsw-xl710-64b-2t2c-base-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/3n-hsw-xl710-64b-2t2c-base-pdr"
+ data: "plot-dpdk-throughput-latency-3n-hsw"
+ include:
+ - "tests.dpdk.perf.40ge2p1xl710-eth-l2xcbase-testpmd-ndrpdr.64b-2t2c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.40ge2p1xl710-ethip4-ip4base-l3fwd-ndrpdr.64b-2t2c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "3n-hsw-xl710-64b-2t2c-base-pdr"
+ layout: "plot-throughput"
+
+# 3n-hsw-x710
+
+- type: "plot"
+ title: "DPDK Throughput: 3n-hsw-x710-64b-1t1c-base-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/3n-hsw-x710-64b-1t1c-base-ndr"
+ data: "plot-dpdk-throughput-latency-3n-hsw"
+ include:
+ - "tests.dpdk.perf.10ge2p1x710-eth-l2xcbase-testpmd-ndrpdr.64b-1t1c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.10ge2p1x710-ethip4-ip4base-l3fwd-ndrpdr.64b-1t1c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "3n-hsw-x710-64b-1t1c-base-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "DPDK Throughput: 3n-hsw-x710-64b-2t2c-base-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/3n-hsw-x710-64b-2t2c-base-ndr"
+ data: "plot-dpdk-throughput-latency-3n-hsw"
+ include:
+ - "tests.dpdk.perf.10ge2p1x710-eth-l2xcbase-testpmd-ndrpdr.64b-2t2c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.10ge2p1x710-ethip4-ip4base-l3fwd-ndrpdr.64b-2t2c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "3n-hsw-x710-64b-2t2c-base-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "DPDK Throughput: 3n-hsw-x710-64b-1t1c-base-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/3n-hsw-x710-64b-1t1c-base-pdr"
+ data: "plot-dpdk-throughput-latency-3n-hsw"
+ include:
+ - "tests.dpdk.perf.10ge2p1x710-eth-l2xcbase-testpmd-ndrpdr.64b-1t1c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.10ge2p1x710-ethip4-ip4base-l3fwd-ndrpdr.64b-1t1c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "3n-hsw-x710-64b-1t1c-base-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "DPDK Throughput: 3n-hsw-x710-64b-2t2c-base-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/3n-hsw-x710-64b-2t2c-base-pdr"
+ data: "plot-dpdk-throughput-latency-3n-hsw"
+ include:
+ - "tests.dpdk.perf.10ge2p1x710-eth-l2xcbase-testpmd-ndrpdr.64b-2t2c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.10ge2p1x710-ethip4-ip4base-l3fwd-ndrpdr.64b-2t2c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "3n-hsw-x710-64b-2t2c-base-pdr"
+ layout: "plot-throughput"
+
+# 2n-dnv-x553
+
+- type: "plot"
+ title: "DPDK Throughput: 2n-dnv-x553-64b-1t1c-base-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/2n-dnv-x553-64b-1t1c-base-ndr"
+ data: "plot-dpdk-throughput-latency-2n-dnv"
+ include:
+ - "tests.dpdk.perf.2N1L-10Ge2P1X553-eth-l2xcbase-testpmd-ndrpdr.64b-1t1c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.2N1L-10Ge2P1X553-ethip4-ip4base-l3fwd-ndrpdr.64b-1t1c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "2n-dnv-x553-64b-1t1c-base-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "DPDK Throughput: 2n-dnv-x553-64b-2t2c-base-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/2n-dnv-x553-64b-2t2c-base-ndr"
+ data: "plot-dpdk-throughput-latency-2n-dnv"
+ include:
+ - "tests.dpdk.perf.2N1L-10Ge2P1X553-eth-l2xcbase-testpmd-ndrpdr.64b-2t2c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.2N1L-10Ge2P1X553-ethip4-ip4base-l3fwd-ndrpdr.64b-2t2c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "2n-dnv-x553-64b-2t2c-base-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "DPDK Throughput: 2n-dnv-x553-64b-1t1c-base-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/2n-dnv-x553-64b-1t1c-base-pdr"
+ data: "plot-dpdk-throughput-latency-2n-dnv"
+ include:
+ - "tests.dpdk.perf.2N1L-10Ge2P1X553-eth-l2xcbase-testpmd-ndrpdr.64b-1t1c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.2N1L-10Ge2P1X553-ethip4-ip4base-l3fwd-ndrpdr.64b-1t1c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "2n-dnv-x553-64b-1t1c-base-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "DPDK Throughput: 2n-dnv-x553-64b-2t2c-base-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/2n-dnv-x553-64b-2t2c-base-pdr"
+ data: "plot-dpdk-throughput-latency-2n-dnv"
+ include:
+ - "tests.dpdk.perf.2N1L-10Ge2P1X553-eth-l2xcbase-testpmd-ndrpdr.64b-2t2c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.2N1L-10Ge2P1X553-ethip4-ip4base-l3fwd-ndrpdr.64b-2t2c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "2n-dnv-x553-64b-2t2c-base-pdr"
+ layout: "plot-throughput"
+
+# 3n-dnv-x553
+
+- type: "plot"
+ title: "DPDK Throughput: 3n-dnv-x553-64b-1t1c-base-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/3n-dnv-x553-64b-1t1c-base-ndr"
+ data: "plot-dpdk-throughput-latency-3n-dnv"
+ include:
+ - "tests.dpdk.perf.10Ge2P1X553-eth-l2xcbase-testpmd-ndrpdr.64b-1t1c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.10Ge2P1X553-ethip4-ip4base-l3fwd-ndrpdr.64b-1t1c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-64b-1t1c-base-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "DPDK Throughput: 3n-dnv-x553-64b-2t2c-base-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/3n-dnv-x553-64b-2t2c-base-ndr"
+ data: "plot-dpdk-throughput-latency-3n-dnv"
+ include:
+ - "tests.dpdk.perf.10Ge2P1X553-eth-l2xcbase-testpmd-ndrpdr.64b-2t2c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.10Ge2P1X553-ethip4-ip4base-l3fwd-ndrpdr.64b-2t2c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-64b-2t2c-base-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "DPDK Throughput: 3n-dnv-x553-64b-1t1c-base-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/3n-dnv-x553-64b-1t1c-base-pdr"
+ data: "plot-dpdk-throughput-latency-3n-dnv"
+ include:
+ - "tests.dpdk.perf.10Ge2P1X553-eth-l2xcbase-testpmd-ndrpdr.64b-1t1c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.10Ge2P1X553-ethip4-ip4base-l3fwd-ndrpdr.64b-1t1c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-64b-1t1c-base-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "DPDK Throughput: 3n-dnv-x553-64b-2t2c-base-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/3n-dnv-x553-64b-2t2c-base-pdr"
+ data: "plot-dpdk-throughput-latency-3n-dnv"
+ include:
+ - "tests.dpdk.perf.10Ge2P1X553-eth-l2xcbase-testpmd-ndrpdr.64b-2t2c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.10Ge2P1X553-ethip4-ip4base-l3fwd-ndrpdr.64b-2t2c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-64b-2t2c-base-pdr"
+ layout: "plot-throughput"
+
+# 3n-tsh-x520
+
+- type: "plot"
+ title: "DPDK Throughput: 3n-tsh-x520-64b-1t1c-base-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/3n-tsh-x520-64b-1t1c-base-ndr"
+ data: "plot-dpdk-throughput-latency-3n-tsh"
+ include:
+ - "tests.dpdk.perf.10ge2p1x520-eth-l2xcbase-testpmd-ndrpdr.64b-1t1c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.10ge2p1x520-ethip4-ip4base-l3fwd-ndrpdr.64b-1t1c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "3n-tsh-x520-64b-1t1c-base-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "DPDK Throughput: 3n-tsh-x520-64b-2t2c-base-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/3n-tsh-x520-64b-2t2c-base-ndr"
+ data: "plot-dpdk-throughput-latency-3n-tsh"
+ include:
+ - "tests.dpdk.perf.10ge2p1x520-eth-l2xcbase-testpmd-ndrpdr.64b-2t2c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.10ge2p1x520-ethip4-ip4base-l3fwd-ndrpdr.64b-2t2c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "3n-tsh-x520-64b-2t2c-base-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "DPDK Throughput: 3n-tsh-x520-64b-1t1c-base-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/3n-tsh-x520-64b-1t1c-base-pdr"
+ data: "plot-dpdk-throughput-latency-3n-tsh"
+ include:
+ - "tests.dpdk.perf.10ge2p1x520-eth-l2xcbase-testpmd-ndrpdr.64b-1t1c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.10ge2p1x520-ethip4-ip4base-l3fwd-ndrpdr.64b-1t1c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "3n-tsh-x520-64b-1t1c-base-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "DPDK Throughput: 3n-tsh-x520-64b-2t2c-base-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/3n-tsh-x520-64b-2t2c-base-pdr"
+ data: "plot-dpdk-throughput-latency-3n-tsh"
+ include:
+ - "tests.dpdk.perf.10ge2p1x520-eth-l2xcbase-testpmd-ndrpdr.64b-2t2c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.10ge2p1x520-ethip4-ip4base-l3fwd-ndrpdr.64b-2t2c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "3n-tsh-x520-64b-2t2c-base-pdr"
+ layout: "plot-throughput"
+
+################################################################################
+### 2n-clx ###
+################################################################################
+
+# Packet Throughput
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-memif-base-avf-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-memif-base-avf-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-memif-base-avf-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-memif-base-avf-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-memif-base-avf-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-memif-base-avf-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-memif-base-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-memif-base-dpdk-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-memif-base-dpdk-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-memif-base-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-memif-base-dpdk-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-memif-base-dpdk-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-64b-2t1c-rdma-l2-eth-2memif-1dcr-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-2t1c-rdma-l2-eth-2memif-1dcr-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-rdma-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-rdma-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-rdma-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-rdma-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-2t1c-rdma-l2-eth-2memif-1dcr-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-64b-2t1c-rdma-l2-eth-2memif-1dcr-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-2t1c-rdma-l2-eth-2memif-1dcr-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-rdma-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-rdma-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-rdma-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-rdma-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-2t1c-rdma-l2-eth-2memif-1dcr-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-avf-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale2m-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr"
+ layout:
+ title: "2n-clx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale2m-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr"
+ layout:
+ title: "2n-clx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-avf-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-avf-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-avf-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale20k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale200k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale2m-rnd-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale20k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale200k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale2m-rnd-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale20k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale200k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-rnd-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale20k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale200k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-rnd-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-features-ip4routing-base-avf-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-features-ip4routing-base-avf-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4base-nat44-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-features-ip4routing-base-avf-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-features-ip4routing-base-avf-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-features-ip4routing-base-avf-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4base-nat44-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Ndrpdr.64B-2t1c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-features-ip4routing-base-avf-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-2t1c-ethip4udp-ip4base-nat44-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-2t1c-ethip4udp-ip4base-nat44-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-64b-2t1c-rdma-ip4base-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-2t1c-rdma-ip4base-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-rdma-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-rdma-ethip4-ip4base-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-2t1c-rdma-ip4base-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-64b-2t1c-rdma-ip4base-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-2t1c-rdma-ip4base-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-rdma-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-rdma-ethip4-ip4base-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-2t1c-rdma-ip4base-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-64b-2t1c-rdma-ethip4-ip4scale-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-2t1c-rdma-ethip4-ip4scale-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-rdma-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-2t1c-rdma-ethip4-ip4scale20k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-rdma-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-2t1c-rdma-ethip4-ip4scale200k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-rdma-ethip4-ip4scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-2t1c-rdma-ethip4-ip4scale2m-rnd-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-2t1c-rdma-ethip4-ip4scale-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-64b-2t1c-rdma-ethip4-ip4scale-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-2t1c-rdma-ethip4-ip4scale-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-rdma-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-2t1c-rdma-ethip4-ip4scale20k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-rdma-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-2t1c-rdma-ethip4-ip4scale200k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-rdma-ethip4-ip4scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-2t1c-rdma-ethip4-ip4scale2m-rnd-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-2t1c-rdma-ethip4-ip4scale-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-64b-2t1c-rdma-ethip4-features-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-2t1c-rdma-ethip4-features-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-2t1c-rdma-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-2t1c-rdma-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-2t1c-rdma-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-2t1c-rdma-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-2t1c-rdma-ethip4udp-ip4base-nat44-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Ndrpdr.64B-2t1c-rdma-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-2t1c-rdma-ethip4-features-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-64b-2t1c-rdma-ethip4-features-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-2t1c-rdma-ethip4-features-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-2t1c-rdma-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-2t1c-rdma-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-2t1c-rdma-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-2t1c-rdma-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-2t1c-rdma-ethip4udp-ip4base-nat44-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Ndrpdr.64B-2t1c-rdma-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-2t1c-rdma-ethip4-features-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-x710-78b-2t1c-ip6routing-base-scale-[avf,dpdk]-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-x710-78b-2t1c-ip6routing-base-scale-[avf,dpdk]-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-avf-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-avf-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-avf-ethip6-ip6scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-x710-78b-2t1c-ip6routing-base-scale-[avf,dpdk]-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-x710-78b-2t1c-ip6routing-base-scale-[avf,dpdk]-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-x710-78b-2t1c-ip6routing-base-scale-[avf,dpdk]-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-avf-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-avf-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-avf-ethip6-ip6scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-x710-78b-2t1c-ip6routing-base-scale-[avf,dpdk]-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-avf-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-avf-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-avf-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-avf-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale20K-Ndrpdr.78B-2t1c-avf-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale200K-Ndrpdr.78B-2t1c-avf-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-avf-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-avf-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-avf-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-avf-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-avf-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-avf-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale20K-Ndrpdr.78B-2t1c-avf-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale200K-Ndrpdr.78B-2t1c-avf-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-avf-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-avf-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale20K-Ndrpdr.78B-2t1c-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale200K-Ndrpdr.78B-2t1c-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale20K-Ndrpdr.78B-2t1c-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale200K-Ndrpdr.78B-2t1c-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-78b-2t1c-rdma-ip6routing-base-scale-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-78b-2t1c-rdma-ip6routing-base-scale-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-rdma-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-rdma-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Scale20K-Ndrpdr.78B-2t1c-rdma-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Scale200K-Ndrpdr.78B-2t1c-rdma-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-rdma-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-78b-2t1c-rdma-ip6routing-base-scale-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-78b-2t1c-rdma-ip6routing-base-scale-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-78b-2t1c-rdma-ip6routing-base-scale-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-rdma-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-rdma-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Scale20K-Ndrpdr.78B-2t1c-rdma-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Scale200K-Ndrpdr.78B-2t1c-rdma-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-rdma-ethip6-ip6scale2m-ndrpdr"
layout:
- title: "3n-dnv-x553-64b-l2switching-base-ixgbe-pdr-tsa"
+ title: "2n-clx-cx556a-78b-2t1c-rdma-ip6routing-base-scale-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-x710-64b-2t1c-l2switching-base-scale-avf-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-x710-64b-2t1c-l2switching-base-scale-avf-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Patch-Ndrpdr.64B-2t1c-avf-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Xcbase-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-x710-64b-2t1c-l2switching-base-scale-avf-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-x710-64b-2t1c-l2switching-base-scale-avf-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-x710-64b-2t1c-l2switching-base-scale-avf-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Patch-Ndrpdr.64B-2t1c-avf-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Xcbase-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-x710-64b-2t1c-l2switching-base-scale-avf-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-x710-64b-2t1c-l2switching-base-scale-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-x710-64b-2t1c-l2switching-base-scale-dpdk-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Patch-Ndrpdr.64B-2t1c-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Xcbase-Ndrpdr.64B-2t1c-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-x710-64b-2t1c-l2switching-base-scale-dpdk-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-x710-64b-2t1c-l2switching-base-scale-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-x710-64b-2t1c-l2switching-base-scale-dpdk-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Patch-Ndrpdr.64B-2t1c-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Xcbase-Ndrpdr.64B-2t1c-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-x710-64b-2t1c-l2switching-base-scale-dpdk-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-l2switching-base-avf-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-l2switching-base-avf-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Ndrpdr.64B-2t1c-avf-dot1q-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Gbp-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-gbp-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Patch-Ndrpdr.64B-2t1c-avf-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-l2switching-base-avf-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-l2switching-base-avf-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-l2switching-base-avf-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Ndrpdr.64B-2t1c-avf-dot1q-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Gbp-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-gbp-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Patch-Ndrpdr.64B-2t1c-avf-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-l2switching-base-avf-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-l2switching-base-scale-avf-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-l2switching-base-scale-avf-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-l2switching-base-scale-avf-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-l2switching-base-scale-avf-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-l2switching-base-scale-avf-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-l2switching-base-scale-avf-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-l2switching-base-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-l2switching-base-dpdk-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Ndrpdr.64B-2t1c-dot1q-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Gbp-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-gbp-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Patch-Ndrpdr.64B-2t1c-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Ndrpdr.64B-2t1c-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-l2switching-base-dpdk-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-l2switching-base-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-l2switching-base-dpdk-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Ndrpdr.64B-2t1c-dot1q-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Gbp-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-gbp-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Patch-Ndrpdr.64B-2t1c-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Ndrpdr.64B-2t1c-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-l2switching-base-dpdk-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-64b-2t1c-rdma-l2switching-base-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-2t1c-rdma-l2switching-base-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Xcbase-Ndrpdr.64B-2t1c-rdma-dot1q-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-rdma-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Gbp-Ndrpdr.64B-2t1c-rdma-dot1q-l2bdbasemaclrn-gbp-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Patch-Ndrpdr.64B-2t1c-rdma-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Ndrpdr.64B-2t1c-rdma-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-rdma-eth-l2bdbasemaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-2t1c-rdma-l2switching-base-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-64b-2t1c-rdma-l2switching-base-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-2t1c-rdma-l2switching-base-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Xcbase-Ndrpdr.64B-2t1c-rdma-dot1q-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-rdma-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Gbp-Ndrpdr.64B-2t1c-rdma-dot1q-l2bdbasemaclrn-gbp-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Patch-Ndrpdr.64B-2t1c-rdma-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Ndrpdr.64B-2t1c-rdma-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-rdma-eth-l2bdbasemaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-2t1c-rdma-l2switching-base-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-64b-2t1c-rdma-l2switching-scale-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-2t1c-rdma-l2switching-scale-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-rdma-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-2t1c-rdma-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-2t1c-rdma-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-rdma-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-2t1c-rdma-l2switching-scale-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-64b-2t1c-rdma-l2switching-scale-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-2t1c-rdma-l2switching-scale-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-rdma-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-2t1c-rdma-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-2t1c-rdma-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-rdma-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-2t1c-rdma-l2switching-scale-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-vhost-base-avf-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-vhost-base-avf-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-vhost-base-avf-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-vhost-base-avf-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-vhost-base-avf-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-vhost-base-avf-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-vhost-base-avf-vpp-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-vhost-base-avf-vpp-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-vhost-base-avf-vpp-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-vhost-base-avf-vpp-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-vhost-base-avf-vpp-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-vhost-base-avf-vpp-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-base-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-base-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-rdma-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-rdma-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-rdma-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-rdma-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-base-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-base-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-base-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-rdma-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-rdma-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-rdma-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-rdma-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-base-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-vppl2xc-base-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-vppl2xc-base-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-rdma-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-rdma-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-rdma-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-rdma-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-vppl2xc-base-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-vppl2xc-base-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-vppl2xc-base-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-rdma-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-rdma-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-rdma-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-rdma-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-vppl2xc-base-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-114b-2t1c-vts-l2switching-base-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-114b-2t1c-vts-l2switching-base-dpdk-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vts.2N1L-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-Ndrpdr.114B-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2N1L-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-Ndrpdr.114B-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2N1L-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-Ndrpdr.114B-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-Ndrpdr.114B-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-Ndrpdr.114B-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-Ndrpdr.114B-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-114b-2t1c-vts-l2switching-base-[avf,dpdk]-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-114b-2t1c-vts-l2switching-base-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-114b-2t1c-vts-l2switching-base-dpdk-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vts.2N1L-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-Ndrpdr.114B-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2N1L-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-Ndrpdr.114B-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2N1L-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-Ndrpdr.114B-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-Ndrpdr.114B-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-Ndrpdr.114B-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-Ndrpdr.114B-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-114b-2t1c-vts-l2switching-base-[avf,dpdk]-pdr"
+ layout: "plot-throughput"
+
+################################################################################
+
+# Packet Speedup
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-memif-base-avf-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-memif-base-avf-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-avf-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-memif-base-avf-ndr"
layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-memif-base-avf-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-memif-base-avf-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-avf-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-memif-base-avf-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-memif-base-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-memif-base-dpdk-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-memif-base-dpdk-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-memif-base-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-memif-base-dpdk-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-memif-base-dpdk-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-64b-rdma-l2-eth-2memif-1dcr-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-rdma-l2-eth-2memif-1dcr-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-rdma-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-rdma-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-rdma-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-rdma-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-rdma-l2-eth-2memif-1dcr-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-64b-rdma-l2-eth-2memif-1dcr-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-rdma-l2-eth-2memif-1dcr-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-rdma-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-rdma-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-rdma-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-rdma-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-rdma-l2-eth-2memif-1dcr-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-x710-64b-ip4routing-base-scale-[avf,dpdk]-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-x710-64b-ip4routing-base-scale-[avf,dpdk]-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-avf-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-avf-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale2m-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
+ layout:
+ title: "2n-clx-x710-64b-ip4routing-base-scale-[avf,dpdk]-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-x710-64b-ip4routing-base-scale-[avf,dpdk]-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-x710-64b-ip4routing-base-scale-[avf,dpdk]-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-avf-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-avf-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale2m-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
+ layout:
+ title: "2n-clx-x710-64b-ip4routing-base-scale-[avf,dpdk]-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-ip4routing-base-scale-avf-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-ip4routing-base-scale-avf-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-avf-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-ip4routing-base-scale-avf-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-ip4routing-base-scale-avf-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-ip4routing-base-scale-avf-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-avf-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-ip4routing-base-scale-avf-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-ip4routing-scale-avf-rnd-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-ip4routing-scale-avf-rnd-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale20k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale200k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale2m-rnd-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-ip4routing-scale-avf-rnd-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-ip4routing-scale-avf-rnd-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-ip4routing-scale-avf-rnd-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale20k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale200k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale2m-rnd-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-ip4routing-scale-avf-rnd-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-ip4routing-base-scale-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-ip4routing-base-scale-dpdk-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Ndrpdr.64B-.t.c-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Ndrpdr.64B-.t.c-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-ethip4-ip4scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-ip4routing-base-scale-dpdk-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-ip4routing-base-scale-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-ip4routing-base-scale-dpdk-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Ndrpdr.64B-.t.c-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Ndrpdr.64B-.t.c-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-ethip4-ip4scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-ip4routing-base-scale-dpdk-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-ip4routing-scale-dpdk-rnd-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-ip4routing-scale-dpdk-rnd-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-.t.c-ethip4-ip4scale20k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-.t.c-ethip4-ip4scale200k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-.t.c-ethip4-ip4scale2m-rnd-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-ip4routing-scale-dpdk-rnd-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-ip4routing-scale-dpdk-rnd-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-ip4routing-scale-dpdk-rnd-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-.t.c-ethip4-ip4scale20k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-.t.c-ethip4-ip4scale200k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-.t.c-ethip4-ip4scale2m-rnd-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-ip4routing-scale-dpdk-rnd-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-features-ip4routing-base-avf-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-features-ip4routing-base-avf-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4base-nat44-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-features-ip4routing-base-avf-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-features-ip4routing-base-avf-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-features-ip4routing-base-avf-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4base-nat44-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Ndrpdr.64B-.t.c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-features-ip4routing-base-avf-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-features-ip4routing-base-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-features-ip4routing-base-dpdk-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-.t.c-ethip4udp-ip4base-nat44-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-features-ip4routing-base-dpdk-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-features-ip4routing-base-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-features-ip4routing-base-dpdk-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-.t.c-ethip4udp-ip4base-nat44-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-features-ip4routing-base-dpdk-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-64b-rdma-ip4base-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-rdma-ip4base-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-rdma-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-rdma-ethip4-ip4base-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-rdma-ip4base-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-64b-rdma-ip4base-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-rdma-ip4base-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-rdma-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-rdma-ethip4-ip4base-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-rdma-ip4base-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-64b-rdma-ethip4-ip4scale-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-rdma-ethip4-ip4scale-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale20K-Ndrpdr.64B-.t.c-rdma-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-.t.c-rdma-ethip4-ip4scale20k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale200K-Ndrpdr.64B-.t.c-rdma-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-.t.c-rdma-ethip4-ip4scale200k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-rdma-ethip4-ip4scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-.t.c-rdma-ethip4-ip4scale2m-rnd-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-rdma-ethip4-ip4scale-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-64b-rdma-ethip4-ip4scale-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-rdma-ethip4-ip4scale-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale20K-Ndrpdr.64B-.t.c-rdma-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-.t.c-rdma-ethip4-ip4scale20k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale200K-Ndrpdr.64B-.t.c-rdma-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-.t.c-rdma-ethip4-ip4scale200k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-rdma-ethip4-ip4scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-.t.c-rdma-ethip4-ip4scale2m-rnd-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-rdma-ethip4-ip4scale-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-64b-rdma-ethip4-features-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-rdma-ethip4-features-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-.t.c-rdma-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-rdma-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-.t.c-rdma-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-.t.c-rdma-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-.t.c-rdma-ethip4udp-ip4base-nat44-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Ndrpdr.64B-.t.c-rdma-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-rdma-ethip4-features-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-64b-rdma-ethip4-features-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-rdma-ethip4-features-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-.t.c-rdma-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-rdma-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-.t.c-rdma-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-.t.c-rdma-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-.t.c-rdma-ethip4udp-ip4base-nat44-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Ndrpdr.64B-.t.c-rdma-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-rdma-ethip4-features-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-x710-78b-ip6routing-base-scale-[avf,dpdk]-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-x710-78b-ip6routing-base-scale-[avf,dpdk]-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-avf-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-avf-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-avf-ethip6-ip6scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-x710-78b-ip6routing-base-scale-[avf,dpdk]-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-x710-78b-ip6routing-base-scale-[avf,dpdk]-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-x710-78b-ip6routing-base-scale-[avf,dpdk]-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-avf-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-avf-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-avf-ethip6-ip6scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-x710-78b-ip6routing-base-scale-[avf,dpdk]-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-78b-ip6routing-base-scale-avf-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-78b-ip6routing-base-scale-avf-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-avf-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-avf-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale20K-Ndrpdr.78B-.t.c-avf-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale200K-Ndrpdr.78B-.t.c-avf-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-avf-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-78b-ip6routing-base-scale-avf-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-78b-ip6routing-base-scale-avf-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-78b-ip6routing-base-scale-avf-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-avf-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-avf-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale20K-Ndrpdr.78B-.t.c-avf-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale200K-Ndrpdr.78B-.t.c-avf-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-avf-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-78b-ip6routing-base-scale-avf-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-78b-ip6routing-base-scale-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-78b-ip6routing-base-scale-dpdk-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale20K-Ndrpdr.78B-.t.c-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale200K-Ndrpdr.78B-.t.c-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-78b-ip6routing-base-scale-dpdk-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-78b-ip6routing-base-scale-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-78b-ip6routing-base-scale-dpdk-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale20K-Ndrpdr.78B-.t.c-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale200K-Ndrpdr.78B-.t.c-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-78b-ip6routing-base-scale-dpdk-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-78b-rdma-ip6routing-base-scale-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-78b-rdma-ip6routing-base-scale-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-rdma-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-rdma-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Scale20K-Ndrpdr.78B-.t.c-rdma-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Scale200K-Ndrpdr.78B-.t.c-rdma-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-rdma-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-78b-rdma-ip6routing-base-scale-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-78b-rdma-ip6routing-base-scale-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-78b-rdma-ip6routing-base-scale-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-rdma-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-rdma-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Scale20K-Ndrpdr.78B-.t.c-rdma-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Scale200K-Ndrpdr.78B-.t.c-rdma-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-rdma-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-78b-rdma-ip6routing-base-scale-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-x710-64b-l2switching-base-scale-avf-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-x710-64b-l2switching-base-scale-avf-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Patch-Ndrpdr.64B-.t.c-avf-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Xcbase-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-x710-64b-l2switching-base-scale-avf-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-x710-64b-l2switching-base-scale-avf-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-x710-64b-l2switching-base-scale-avf-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Patch-Ndrpdr.64B-.t.c-avf-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Xcbase-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-x710-64b-l2switching-base-scale-avf-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-x710-64b-l2switching-base-scale-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-x710-64b-l2switching-base-scale-dpdk-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Patch-Ndrpdr.64B-.t.c-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Xcbase-Ndrpdr.64B-.t.c-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-x710-64b-l2switching-base-scale-dpdk-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-x710-64b-l2switching-base-scale-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-x710-64b-l2switching-base-scale-dpdk-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Patch-Ndrpdr.64B-.t.c-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Xcbase-Ndrpdr.64B-.t.c-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-x710-64b-l2switching-base-scale-dpdk-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-l2switching-base-avf-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-l2switching-base-avf-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Ndrpdr.64B-.t.c-avf-dot1q-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Gbp-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-gbp-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Patch-Ndrpdr.64B-.t.c-avf-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-l2switching-base-avf-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-l2switching-base-avf-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-l2switching-base-avf-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Ndrpdr.64B-.t.c-avf-dot1q-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Gbp-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-gbp-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Patch-Ndrpdr.64B-.t.c-avf-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-l2switching-base-avf-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-l2switching-base-scale-avf-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-l2switching-base-scale-avf-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-l2switching-base-scale-avf-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-l2switching-base-scale-avf-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-l2switching-base-scale-avf-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-l2switching-base-scale-avf-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-l2switching-base-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-l2switching-base-dpdk-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Ndrpdr.64B-.t.c-dot1q-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Gbp-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-gbp-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Patch-Ndrpdr.64B-.t.c-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Ndrpdr.64B-.t.c-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-l2switching-base-dpdk-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-l2switching-base-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-l2switching-base-dpdk-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Ndrpdr.64B-.t.c-dot1q-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Gbp-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-gbp-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Patch-Ndrpdr.64B-.t.c-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Ndrpdr.64B-.t.c-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-l2switching-base-dpdk-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-l2switching-base-scale-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-l2switching-base-scale-dpdk-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-l2switching-base-scale-dpdk-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-l2switching-base-scale-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-l2switching-base-scale-dpdk-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-l2switching-base-scale-dpdk-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-64b-rdma-l2switching-base-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-rdma-l2switching-base-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Xcbase-Ndrpdr.64B-.t.c-rdma-dot1q-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-rdma-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Gbp-Ndrpdr.64B-.t.c-rdma-dot1q-l2bdbasemaclrn-gbp-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Patch-Ndrpdr.64B-.t.c-rdma-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Ndrpdr.64B-.t.c-rdma-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-rdma-eth-l2bdbasemaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-rdma-l2switching-base-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-64b-rdma-l2switching-base-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-rdma-l2switching-base-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Xcbase-Ndrpdr.64B-.t.c-rdma-dot1q-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-rdma-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Gbp-Ndrpdr.64B-.t.c-rdma-dot1q-l2bdbasemaclrn-gbp-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Patch-Ndrpdr.64B-.t.c-rdma-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Ndrpdr.64B-.t.c-rdma-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-rdma-eth-l2bdbasemaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-rdma-l2switching-base-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-64b-rdma-l2switching-scale-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-rdma-l2switching-scale-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-rdma-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-.t.c-rdma-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-.t.c-rdma-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-rdma-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-rdma-l2switching-scale-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-64b-rdma-l2switching-scale-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-rdma-l2switching-scale-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-rdma-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-.t.c-rdma-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-.t.c-rdma-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-rdma-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-rdma-l2switching-scale-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-vhost-base-avf-ndr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-vhost-base-avf-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-vhost-base-avf-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-vhost-base-avf-pdr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-vhost-base-avf-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-vhost-base-avf-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-vhost-base-avf-vpp-ndr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-vhost-base-avf-vpp-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-.t.c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-vhost-base-avf-vpp-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-vhost-base-avf-vpp-pdr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-vhost-base-avf-vpp-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-.t.c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-vhost-base-avf-vpp-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-vhost-base-dpdk-ndr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-vhost-base-dpdk-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-vhost-base-dpdk-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-vhost-base-dpdk-pdr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-vhost-base-dpdk-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-vhost-base-dpdk-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-vhost-base-dpdk-vpp-ndr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-vhost-base-dpdk-vpp-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-vhost-base-dpdk-vpp-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-vhost-base-dpdk-vpp-pdr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-vhost-base-dpdk-vpp-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-vhost-base-dpdk-vpp-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-64b-rdma-l2-vhost-base-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-rdma-l2-vhost-base-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-rdma-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-rdma-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-rdma-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-rdma-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-rdma-l2-vhost-base-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-64b-rdma-l2-vhost-base-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-rdma-l2-vhost-base-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-rdma-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-rdma-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-rdma-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-rdma-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-rdma-l2-vhost-base-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-64b-rdma-l2-vhost-vppl2xc-base-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-rdma-l2-vhost-vppl2xc-base-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-rdma-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-rdma-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-rdma-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-rdma-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-2t1c-l2-vhost-vppl2xc-base-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-64b-l2-vhost-vppl2xc-base-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-l2-vhost-vppl2xc-base-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-rdma-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-rdma-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-rdma-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-rdma-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-l2-vhost-vppl2xc-base-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-114b-vts-l2switching-base-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-114b-vts-l2switching-base-dpdk-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vts.2N1L-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-Ndrpdr.114B-.t.c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2N1L-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-Ndrpdr.114B-.t.c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2N1L-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-Ndrpdr.114B-.t.c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-Ndrpdr.114B-.t.c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-Ndrpdr.114B-.t.c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-Ndrpdr.114B-.t.c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-114b-vts-l2switching-base-[avf,dpdk]-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-114b-vts-l2switching-base-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-114b-vts-l2switching-base-dpdk-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vts.2N1L-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-Ndrpdr.114B-.t.c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2N1L-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-Ndrpdr.114B-.t.c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2N1L-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-Ndrpdr.114B-.t.c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-Ndrpdr.114B-.t.c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-Ndrpdr.114B-.t.c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-Ndrpdr.114B-.t.c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-114b-vts-l2switching-base-[avf,dpdk]-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+################################################################################
+
+# Packet Throughput - DPDK
+
+# 2n-clx-xxv710
+
+- type: "plot"
+ title: "DPDK Throughput: 2n-clx-xxv710-64b-2t1c-base-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/2n-clx-xxv710-64b-2t1c-base-ndr"
+ data: "plot-dpdk-throughput-latency-2n-clx"
+ include:
+ - "tests.dpdk.perf.2n1l-25ge2p1xxv710-eth-l2xcbase-testpmd-ndrpdr.64b-2t1c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.2n1l-25ge2p1xxv710-ethip4-ip4base-l3fwd-ndrpdr.64b-2t1c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-base-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "DPDK Throughput: 2n-clx-xxv710-64b-4t2c-base-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/2n-clx-xxv710-64b-4t2c-base-ndr"
+ data: "plot-dpdk-throughput-latency-2n-clx"
+ include:
+ - "tests.dpdk.perf.2n1l-25ge2p1xxv710-eth-l2xcbase-testpmd-ndrpdr.64b-4t2c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.2n1l-25ge2p1xxv710-ethip4-ip4base-l3fwd-ndrpdr.64b-4t2c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-4t2c-base-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "DPDK Throughput: 2n-clx-xxv710-64b-2t1c-base-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/2n-clx-xxv710-64b-2t1c-base-pdr"
+ data: "plot-dpdk-throughput-latency-2n-clx"
+ include:
+ - "tests.dpdk.perf.2n1l-25ge2p1xxv710-eth-l2xcbase-testpmd-ndrpdr.64b-2t1c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.2n1l-25ge2p1xxv710-ethip4-ip4base-l3fwd-ndrpdr.64b-2t1c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-base-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "DPDK Throughput: 2n-clx-xxv710-64b-4t2c-base-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/2n-clx-xxv710-64b-4t2c-base-pdr"
+ data: "plot-dpdk-throughput-latency-2n-clx"
+ include:
+ - "tests.dpdk.perf.2n1l-25ge2p1xxv710-eth-l2xcbase-testpmd-ndrpdr.64b-4t2c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.2n1l-25ge2p1xxv710-ethip4-ip4base-l3fwd-ndrpdr.64b-4t2c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-4t2c-base-pdr"
+ layout: "plot-throughput"
+
+# 2n-clx-x710
+
+- type: "plot"
+ title: "DPDK Throughput: 2n-clx-x710-64b-2t1c-base-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/2n-clx-x710-64b-2t1c-base-ndr"
+ data: "plot-dpdk-throughput-latency-2n-clx"
+ include:
+ - "tests.dpdk.perf.2n1l-10ge2p1x710-eth-l2xcbase-testpmd-ndrpdr.64b-2t1c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.2n1l-10ge2p1x710-ethip4-ip4base-l3fwd-ndrpdr.64b-2t1c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "2n-clx-x710-64b-2t1c-base-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "DPDK Throughput: 2n-clx-x710-64b-4t2c-base-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/2n-clx-x710-64b-4t2c-base-ndr"
+ data: "plot-dpdk-throughput-latency-2n-clx"
+ include:
+ - "tests.dpdk.perf.2n1l-10ge2p1x710-eth-l2xcbase-testpmd-ndrpdr.64b-4t2c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.2n1l-10ge2p1x710-ethip4-ip4base-l3fwd-ndrpdr.64b-4t2c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "2n-clx-x710-64b-4t2c-base-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "DPDK Throughput: 2n-clx-x710-64b-2t1c-base-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/2n-clx-x710-64b-2t1c-base-pdr"
+ data: "plot-dpdk-throughput-latency-2n-clx"
+ include:
+ - "tests.dpdk.perf.2n1l-10ge2p1x710-eth-l2xcbase-testpmd-ndrpdr.64b-2t1c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.2n1l-10ge2p1x710-ethip4-ip4base-l3fwd-ndrpdr.64b-2t1c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "2n-clx-x710-64b-2t1c-base-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "DPDK Throughput: 2n-clx-x710-64b-4t2c-base-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,DPDK]}/2n-clx-x710-64b-4t2c-base-pdr"
+ data: "plot-dpdk-throughput-latency-2n-clx"
+ include:
+ - "tests.dpdk.perf.2n1l-10ge2p1x710-eth-l2xcbase-testpmd-ndrpdr.64b-4t2c-eth-l2xcbase-testpmd-ndrpdr"
+ - "tests.dpdk.perf.2n1l-10ge2p1x710-ethip4-ip4base-l3fwd-ndrpdr.64b-4t2c-ethip4-ip4base-l3fwd-ndrpdr"
+ layout:
+ title: "2n-clx-x710-64b-4t2c-base-pdr"
+ layout: "plot-throughput"
+
+################################################################################
+
+- type: "plot"
+ title: "Latency by percentile: 2n-skx"
+ algorithm: "plot_hdrh_lat_by_percentile"
+ output-file: "{DIR[STATIC,VPP]}/hdrh-lat-percentile-2n-skx"
+ output-file-links: "{DIR[LAT,VPP]}/2n_skx.rst"
+ target-links: "../../_static/vpp"
+ data: "plot-vpp-hdrh-lat-2n-skx"
+ filter: "'2T1C' and 'NIC_Intel-XXV710'"
+ layout:
+ layout: "plot-hdrh-latency-by-percentile"
+
+- type: "plot"
+ title: "Latency by percentile: 3n-skx"
+ algorithm: "plot_hdrh_lat_by_percentile"
+ output-file: "{DIR[STATIC,VPP]}/hdrh-lat-percentile-3n-skx"
+ output-file-links: "{DIR[LAT,VPP]}/3n_skx.rst"
+ target-links: "../../_static/vpp"
+ data: "plot-vpp-hdrh-lat-3n-skx"
+ filter: "'2T1C' and 'NIC_Intel-XXV710'"
+ layout:
+ layout: "plot-hdrh-latency-by-percentile"
+
+- type: "plot"
+ title: "Latency by percentile: 2n-clx"
+ algorithm: "plot_hdrh_lat_by_percentile"
+ output-file: "{DIR[STATIC,VPP]}/hdrh-lat-percentile-2n-clx"
+ output-file-links: "{DIR[LAT,VPP]}/2n_clx.rst"
+ target-links: "../../_static/vpp"
+ data: "plot-vpp-hdrh-lat-2n-clx"
+ filter: "'2T1C' and 'NIC_Intel-XXV710'"
+ layout:
+ layout: "plot-hdrh-latency-by-percentile"
+
+- type: "plot"
+ title: "Latency by percentile: 3n-hsw"
+ algorithm: "plot_hdrh_lat_by_percentile"
+ output-file: "{DIR[STATIC,VPP]}/hdrh-lat-percentile-3n-hsw"
+ output-file-links: "{DIR[LAT,VPP]}/3n_hsw.rst"
+ target-links: "../../_static/vpp"
+ data: "plot-vpp-hdrh-lat-3n-hsw"
+ filter: "'1T1C' and 'NIC_Intel-XL710'"
+ layout:
+ layout: "plot-hdrh-latency-by-percentile"
+
+- type: "plot"
+ title: "Latency by percentile: 3n-tsh"
+ algorithm: "plot_hdrh_lat_by_percentile"
+ output-file: "{DIR[STATIC,VPP]}/hdrh-lat-percentile-3n-tsh"
+ output-file-links: "{DIR[LAT,VPP]}/3n_tsh.rst"
+ target-links: "../../_static/vpp"
+ data: "plot-vpp-hdrh-lat-3n-tsh"
+ filter: "'1T1C' and 'NIC_Intel-X520-DA2'"
+ layout:
+ layout: "plot-hdrh-latency-by-percentile"
+
+- type: "plot"
+ title: "Latency by percentile: DPDK 2n-skx"
+ algorithm: "plot_hdrh_lat_by_percentile"
+ output-file: "{DIR[STATIC,DPDK]}/hdrh-lat-percentile-2n-skx"
+ output-file-links: "{DIR[LAT,DPDK]}/2n_skx.rst"
+ target-links: "../../_static/dpdk"
+ data: "plot-dpdk-hdrh-lat-2n-skx"
+ filter: "'2T1C' and 'NIC_Intel-XXV710'"
+ layout:
+ layout: "plot-hdrh-latency-by-percentile"
+
+- type: "plot"
+ title: "Latency by percentile: DPDK 3n-skx"
+ algorithm: "plot_hdrh_lat_by_percentile"
+ output-file: "{DIR[STATIC,DPDK]}/hdrh-lat-percentile-3n-skx"
+ output-file-links: "{DIR[LAT,DPDK]}/3n_skx.rst"
+ target-links: "../../_static/dpdk"
+ data: "plot-dpdk-hdrh-lat-3n-skx"
+ filter: "'2T1C' and 'NIC_Intel-XXV710'"
+ layout:
+ layout: "plot-hdrh-latency-by-percentile"
+
+- type: "plot"
+ title: "Latency by percentile: DPDK 2n-clx"
+ algorithm: "plot_hdrh_lat_by_percentile"
+ output-file: "{DIR[STATIC,DPDK]}/hdrh-lat-percentile-2n-clx"
+ output-file-links: "{DIR[LAT,DPDK]}/2n_clx.rst"
+ target-links: "../../_static/dpdk"
+ data: "plot-dpdk-hdrh-lat-2n-clx"
+ filter: "'2T1C' and 'NIC_Intel-XXV710'"
+ layout:
+ layout: "plot-hdrh-latency-by-percentile"
+
+- type: "plot"
+ title: "Latency by percentile: DPDK 3n-hsw"
+ algorithm: "plot_hdrh_lat_by_percentile"
+ output-file: "{DIR[STATIC,DPDK]}/hdrh-lat-percentile-3n-hsw"
+ output-file-links: "{DIR[LAT,DPDK]}/3n_hsw.rst"
+ target-links: "../../_static/dpdk"
+ data: "plot-dpdk-hdrh-lat-3n-hsw"
+ filter: "'1T1C' and 'NIC_Intel-XL710'"
+ layout:
+ layout: "plot-hdrh-latency-by-percentile"
+
+- type: "plot"
+ title: "Latency by percentile: DPDK 3n-tsh"
+ algorithm: "plot_hdrh_lat_by_percentile"
+ output-file: "{DIR[STATIC,DPDK]}/hdrh-lat-percentile-3n-tsh"
+ output-file-links: "{DIR[LAT,DPDK]}/3n_tsh.rst"
+ target-links: "../../_static/dpdk"
+ data: "plot-dpdk-hdrh-lat-3n-tsh"
+ filter: "'1T1C' and 'NIC_Intel-X520-DA2'"
+ layout:
+ layout: "plot-hdrh-latency-by-percentile"
diff --git a/resources/tools/presentation/specification_CPTA.yaml b/resources/tools/presentation/specification_CPTA.yaml
index 5e86948fe8..6f8dee1bef 100644
--- a/resources/tools/presentation/specification_CPTA.yaml
+++ b/resources/tools/presentation/specification_CPTA.yaml
@@ -1,4 +1,4 @@
-# Copyright (c) 2019 Cisco and/or its affiliates.
+# Copyright (c) 2020 Cisco and/or its affiliates.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at:
@@ -66,6 +66,9 @@
"10.30.51.53": "LF-2n-SKX-22"
"10.30.51.55": "LF-2n-SKX-23"
"10.30.51.57": "LF-2n-SKX-24"
+ "10.32.8.19": "LF-2n-CLX-27"
+ "10.32.8.21": "LF-2n-CLX-28"
+ "10.32.8.23": "LF-2n-CLX-29"
"10.30.51.16": "LF-3n-HSW-01"
"10.30.51.20": "LF-3n-HSW-02"
"10.30.51.24": "LF-3n-HSW-03"
@@ -123,15 +126,21 @@
type: "failed-tests"
way: "jenkins"
include:
- - "last-failed-tests-3n-hsw"
- - "last-failed-tests-3n-skx"
- - "last-failed-tests-2n-skx"
- - "last-failed-tests-3n-tsh"
+ - "last-failed-tests-2n-skx"
+ - "last-failed-tests-3n-skx"
+ - "last-failed-tests-2n-clx"
+ - "last-failed-tests-3n-hsw"
+ - "last-failed-tests-3n-tsh"
+ - "last-failed-tests-2n-dnv"
+ - "last-failed-tests-3n-dnv"
urls:
- - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master"
- - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master-3n-skx"
- "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master-2n-skx"
+ - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master-3n-skx"
+ - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master-2n-clx"
+ - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master"
- "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master-3n-tsh"
+ - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master-2n-dnv"
+ - "https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master-3n-dnv"
url-details: "https://docs.fd.io/csit/master/trending/introduction/failures.html"
configurations:
@@ -171,6 +180,9 @@
table-last-failed-tests-nf-2n-skx:
csit-vpp-perf-mrr-weekly-master-2n-skx:
- "lastCompletedBuild"
+ table-last-failed-tests-2n-clx:
+ csit-vpp-perf-mrr-daily-master-2n-clx:
+ - "lastCompletedBuild"
table-last-failed-tests-3n-tsh:
csit-vpp-perf-mrr-daily-master-3n-tsh:
- "lastCompletedBuild"
@@ -184,392 +196,125 @@
# 3n-hsw
plot-performance-trending-all-3n-hsw:
csit-vpp-perf-mrr-daily-master:
- start: 685
+ start: 1086
end: "lastCompletedBuild"
- skip:
- - 688
- - 689
- - 690
- - 694
- - 695
- - 726
- - 749
- - 750
- - 751
- - 752
- - 753
- - 754
- - 755
- - 756
- - 757
- - 758
- - 760
- - 781
- - 782
- - 783
- - 784
- - 786
- - 787
- - 788
- - 789
- - 791 #
- - 792 #
- - 793
- - 795
- - 796
- - 797
- - 798
- - 799
- - 801 #
- - 802 #
- - 804 #
- - 805
- - 806
- - 807 #
- - 808 #
- - 810 #
- - 815
- - 818
- - 819
- - 820
- - 831
- - 832
csit-dpdk-perf-mrr-weekly-master:
- start: 73
+ start: 107
end: "lastCompletedBuild"
plot-performance-trending-vpp-3n-hsw:
csit-vpp-perf-mrr-daily-master:
- start: 685
+ start: 1086
end: "lastCompletedBuild"
- skip:
- - 688
- - 689
- - 690
- - 694
- - 695
- - 726
- - 749
- - 750
- - 751
- - 752
- - 753
- - 754
- - 755
- - 756
- - 757
- - 758
- - 760
- - 781
- - 782
- - 783
- - 784
- - 786
- - 787
- - 788
- - 789
- - 791 #
- - 792 #
- - 793
- - 795
- - 796
- - 797
- - 798
- - 799
- - 801 #
- - 802 #
- - 804 #
- - 805
- - 806
- - 807 #
- - 808 #
- - 810 #
- - 815
- - 818
- - 819
- - 820
- - 831
- - 832
plot-performance-trending-dpdk-3n-hsw:
csit-dpdk-perf-mrr-weekly-master:
- start: 73
+ start: 107
end: "lastCompletedBuild"
# 3n-skx
plot-performance-trending-all-3n-skx:
csit-vpp-perf-mrr-daily-master-3n-skx:
- start: 435
+ start: 834
end: "lastCompletedBuild"
- skip:
- - 440
- - 444
- - 446
- - 480
- - 481
- - 499
- - 500
- - 501
- - 502
- - 503
- - 504
- - 505
- - 506
- - 507
- - 508
- - 510
- - 511
- - 531
- - 532
- - 533
- - 534
- - 536
- - 537
- - 538
- - 539
- - 541 #
- - 542 #
- - 544 #
- - 545
- - 546
- - 547
- - 548
- - 549
- - 551 #
- - 552 #
- - 554 #
- - 555
- - 556
- - 557 #
- - 558 #
- - 560 #
- - 562 #
- - 565
- - 568
- - 569
- - 570
- - 582
- - 584
- - 585
csit-dpdk-perf-mrr-weekly-master-3n-skx:
- start: 38
+ start: 72
end: "lastCompletedBuild"
plot-performance-trending-vpp-3n-skx:
csit-vpp-perf-mrr-daily-master-3n-skx:
- start: 435
+ start: 834
end: "lastCompletedBuild"
- skip:
- - 440
- - 444
- - 446
- - 480
- - 481
- - 499
- - 500
- - 501
- - 502
- - 503
- - 504
- - 505
- - 506
- - 507
- - 508
- - 510
- - 511
- - 531
- - 532
- - 533
- - 534
- - 536
- - 537
- - 538
- - 539
- - 541 #
- - 542 #
- - 544 #
- - 545
- - 546
- - 547
- - 548
- - 549
- - 551 #
- - 552 #
- - 554 #
- - 555
- - 556
- - 557 #
- - 558 #
- - 560 #
- - 562 #
- - 565
- - 568
- - 569
- - 570
- - 582
- - 584
- - 585
plot-performance-trending-dpdk-3n-skx:
csit-dpdk-perf-mrr-weekly-master-3n-skx:
- start: 38
+ start: 72
end: "lastCompletedBuild"
# 2n-skx
plot-performance-trending-all-2n-skx:
csit-vpp-perf-mrr-daily-master-2n-skx:
- start: 435
+ start: 858
end: "lastCompletedBuild"
- skip:
- - 441
- - 444
- - 477
- - 500
- - 501
- - 502
- - 503
- - 504
- - 505
- - 506
- - 507
- - 508
- - 509
- - 532
- - 533
- - 534
- - 537
- - 538
- - 539
- - 540
- - 546
- - 547
- - 548
- - 549
- - 550
- - 556
- - 557
- - 567
- - 568
- - 569
- - 582
- - 583
csit-dpdk-perf-mrr-weekly-master-2n-skx:
- start: 37
+ start: 78
end: "lastCompletedBuild"
- skip:
- - 39
plot-performance-trending-vpp-2n-skx:
csit-vpp-perf-mrr-daily-master-2n-skx:
- start: 435
+ start: 858
end: "lastCompletedBuild"
- skip:
- - 441
- - 444
- - 477
- - 500
- - 501
- - 502
- - 503
- - 504
- - 505
- - 506
- - 507
- - 508
- - 509
- - 532
- - 533
- - 534
- - 537
- - 538
- - 539
- - 540
- - 546
- - 547
- - 548
- - 549
- - 550
- - 556
- - 557
- - 567
- - 568
- - 569
- - 582
- - 583
plot-performance-trending-dpdk-2n-skx:
csit-dpdk-perf-mrr-weekly-master-2n-skx:
- start: 37
+ start: 78
end: "lastCompletedBuild"
- skip:
- - 39
plot-performance-trending-vpp-nfv-2n-skx:
csit-vpp-perf-mrr-weekly-master-2n-skx:
- start: 16
+ start: 50
+ end: "lastCompletedBuild"
+
+ plot-performance-trending-vpp-2n-clx:
+ csit-vpp-perf-mrr-daily-master-2n-clx:
+ start: 236
+ end: "lastCompletedBuild"
+
+ plot-performance-trending-dpdk-2n-clx:
+ csit-dpdk-perf-mrr-weekly-master-2n-clx:
+ start: 23
end: "lastCompletedBuild"
- skip:
- - 21
# 3n-tsh
plot-performance-trending-all-3n-tsh:
csit-vpp-perf-mrr-daily-master-3n-tsh:
- start: 55
+ start: 144
end: "lastCompletedBuild"
- skip:
- - 61
- - 62
- - 63
- - 64
- - 65
- - 69
- - 70
- - 71
- - 72
plot-performance-trending-vpp-3n-tsh:
csit-vpp-perf-mrr-daily-master-3n-tsh:
- start: 55
+ start: 144
end: "lastCompletedBuild"
- skip:
- - 61
- - 62
- - 63
- - 64
- - 65
- - 69
- - 70
- - 71
- - 72
plot-performance-trending-vpp-3n-dnv:
csit-vpp-perf-mrr-daily-master-3n-dnv:
- start: 41
+ start: 329
end: "lastCompletedBuild"
- skip:
- - 46
- - 47
- - 57
- - 58
- - 59
- - 60
- - 62
- - 63
- - 64
- - 65
plot-performance-trending-vpp-2n-dnv:
csit-vpp-perf-mrr-daily-master-2n-dnv:
- start: 41
+ start: 335
+ end: "lastCompletedBuild"
+
+ table-ndrpdr-comparison-2n-skx:
+ csit-vpp-perf-ndrpdr-weekly-master-2n-skx:
+ start: 76
+ end: "lastCompletedBuild"
+ max-builds: 15
+ reverse: True # Must be reversed
+
+ table-ndrpdr-comparison-3n-skx:
+ csit-vpp-perf-ndrpdr-weekly-master-3n-skx:
+ start: 76
end: "lastCompletedBuild"
+ max-builds: 15
+ reverse: True # Must be reversed
skip:
- - 46
- - 47
- - 57
- - 58
- - 59
- - 64
- - 65
+ - 87
+
+ table-ndrpdr-comparison-2n-clx:
+ csit-vpp-perf-ndrpdr-weekly-master-2n-clx:
+ start: 21
+ end: "lastCompletedBuild"
+ max-builds: 15
+ reverse: True # Must be reversed
+
+ table-ndrpdr-comparison-3n-hsw:
+ csit-vpp-perf-ndrpdr-weekly-master-3n-hsw:
+ start: 76
+ end: "lastCompletedBuild"
+ max-builds: 15
+ reverse: True # Must be reversed
plot-layouts:
@@ -583,9 +328,9 @@
height: 800
yaxis:
showticklabels: True
- tickformat: ".4s"
- title: "Throughput [pps]"
- hoverformat: ".4s"
+ tickformat: ".5s"
+ title: "Throughput [Mpps]"
+ hoverformat: ".5s"
gridcolor: "rgb(238, 238, 238)"
linecolor: "rgb(238, 238, 238)"
showline: True
@@ -634,10 +379,11 @@
l: 70
legend:
orientation: "h"
- xanchor: "center"
+ xanchor: "auto"
traceorder: "normal" # "grouped" does not work: bug https://github.com/plotly/plotly.js/issues/1913
- tracegroupgap: 20
bordercolor: "rgb(238, 238, 238)"
+ paper_bgcolor: "#fff"
+ plot_bgcolor: "#fff"
hoverlabel:
namelength: -1
@@ -664,216 +410,179 @@
builds:
+ # 2n-skx ndrpdr
+ csit-vpp-perf-ndrpdr-weekly-master-2n-skx:
+ start: 76
+ end: "lastCompletedBuild"
+ max-builds: 15
+
+ # 3n-skx ndrpdr
+ csit-vpp-perf-ndrpdr-weekly-master-3n-skx:
+ start: 76
+ end: "lastCompletedBuild"
+ max-builds: 15
+ skip:
+ - 87
+
+ # 2n-clx ndrpdr
+ csit-vpp-perf-ndrpdr-weekly-master-2n-clx:
+ start: 21
+ end: "lastCompletedBuild"
+ max-builds: 15
+
+ # 3n-hsw ndrpdr
+ csit-vpp-perf-ndrpdr-weekly-master-3n-hsw:
+ start: 76
+ end: "lastCompletedBuild"
+ max-builds: 15
+
# 3n-hsw
csit-vpp-perf-mrr-daily-master:
- start: 685
+ start: 1086
end: "lastCompletedBuild"
+ max-builds: 180 # Max nr of builds to download
skip:
- - 688
- - 689
- - 690
- - 694
- - 695
- - 726
- - 749
- - 750
- - 751
- - 752
- - 753
- - 754
- - 755
- - 756
- - 757
- - 758
- - 760
- - 781
- - 782
- - 783
- - 784
- - 786
- - 787
- - 788
- - 789
- - 791 #
- - 792 #
- - 793
- - 795
- - 796
- - 797
- - 798
- - 799
- - 801 #
- - 802 #
- - 804 #
- - 805
- - 806
- - 807 #
- - 808 #
- - 810 #
- - 815
- - 818
- - 819
- - 820
- - 831
- - 832
+ - 1102
+ - 1159
csit-dpdk-perf-mrr-weekly-master:
- start: 73
+ start: 113
end: "lastCompletedBuild"
+ max-builds: 15 # Max nr of builds to download
+ skip:
+ - 114
# 3n-skx
csit-vpp-perf-mrr-daily-master-3n-skx:
- start: 435
+ start: 834
end: "lastCompletedBuild"
+ max-builds: 180 # Max nr of builds to download
skip:
- - 440
- - 444
- - 446
- - 480
- - 481
- - 499
- - 500
- - 501
- - 502
- - 503
- - 504
- - 505
- - 506
- - 507
- - 508
- - 510
- - 511
- - 531
- - 532
- - 533
- - 534
- - 536
- - 537
- - 538
- - 539
- - 541 #
- - 542 #
- - 544 #
- - 545
- - 546
- - 547
- - 548
- - 549
- - 551 #
- - 552 #
- - 554 #
- - 555
- - 556
- - 557 #
- - 558 #
- - 560 #
- - 562 #
- - 565
- - 568
- - 569
- - 570
- - 582
- - 584
- - 585
+ - 849
+ - 851
+ - 862
+ - 864
+ - 865
+ - 866
+ - 867
csit-dpdk-perf-mrr-weekly-master-3n-skx:
- start: 38
+ start: 78
end: "lastCompletedBuild"
+ max-builds: 15 # Max nr of builds to download
+ skip:
+ - 79
# 2n-skx
csit-vpp-perf-mrr-daily-master-2n-skx:
- start: 435
+ start: 858
end: "lastCompletedBuild"
+ max-builds: 180 # Max nr of builds to download
skip:
- - 441
- - 444
- - 477
- - 500
- - 501
- - 502
- - 503
- - 504
- - 505
- - 506
- - 507
- - 508
- - 509
- - 532
- - 533
- - 534
- - 537
- - 538
- - 539
- - 540
- - 546
- - 547
- - 548
- - 549
- - 550
- - 556
- - 557
- - 567
- - 568
- - 569
- - 582
- - 583
+ - 868
+ - 870
+ - 874
+ - 889
csit-vpp-perf-mrr-weekly-master-2n-skx:
- start: 16
+ start: 50
end: "lastCompletedBuild"
+ max-builds: 15 # Max nr of builds to download
skip:
- - 21
+ - 52
+ - 54
+ - 55
csit-dpdk-perf-mrr-weekly-master-2n-skx:
- start: 37
+ start: 78
+ end: "lastCompletedBuild"
+ max-builds: 15 # Max nr of builds to download
+ skip:
+ - 79
+
+ csit-vpp-perf-mrr-daily-master-2n-clx:
+ start: 236
+ end: "lastCompletedBuild"
+ max-builds: 180 # Max nr of builds to download
+ skip:
+ - 239
+ - 248
+ - 251
+ - 252
+ - 253
+ - 308
+
+ csit-dpdk-perf-mrr-weekly-master-2n-clx:
+ start: 23
end: "lastCompletedBuild"
+ max-builds: 15 # Max nr of builds to download
skip:
- - 39
+ - 24
# 3n-tsh
csit-vpp-perf-mrr-daily-master-3n-tsh:
- start: 55
+ start: 144
end: "lastCompletedBuild"
+ max-builds: 180 # Max nr of builds to download
skip:
- - 61
- - 62
- - 63
- - 64
- - 65
- - 69
- - 70
- - 71
- - 72
+ - 149
+ - 150
+ - 152
+ - 153
+ - 154
+ - 155
+ - 156
+ - 157
+ - 192
# 3n-dnv
csit-vpp-perf-mrr-daily-master-3n-dnv:
- start: 41
+ start: 329
end: "lastCompletedBuild"
+ max-builds: 180 # Max nr of builds to download
skip:
- - 46
- - 47
- - 57
- - 58
- - 59
- - 60
- - 62
- - 63
- - 64
- - 65
+ - 343
+ - 344
+ - 345
+ - 348
+ - 350
+ - 356
+ - 357
+ - 358
+ - 360
+ - 363
+ - 364
+ - 381
+ - 387
+ - 388
+ - 390
+ - 391
+ - 392
+ - 396
# 2n-dnv
csit-vpp-perf-mrr-daily-master-2n-dnv:
- start: 41
+ start: 335
end: "lastCompletedBuild"
+ max-builds: 180 # Max nr of builds to download
skip:
- - 46
- - 47
- - 57
- - 58
- - 59
- - 64
- - 65
+ - 344
+ - 349
+ - 350
+ - 351
+ - 354
+ - 36
+ - 364
+ - 365
+ - 366
+ - 370
+ - 378
+ - 387
+ - 394
+ - 395
+ - 396
+ - 397
+ - 402
-
type: "output"
- output:
- "CPTA" # Continuous Performance Trending and Analysis
+ output: "trending"
format:
html:
- full
@@ -884,6 +593,126 @@
################################################################################
+# VPP NDRPDR weekly comparison 2n-skx-xxv710 2t1c ndr
+- type: "table"
+ title: "VPP NDRPDR weekly comparison 2n-skx-xxv710 2t1c ndr"
+ algorithm: "table_weekly_comparison"
+ output-file: "{DIR[STATIC,VPP]}/ndrpdr-weekly-comp-2n-skx-2t1c-ndr"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ data: "table-ndrpdr-comparison-2n-skx"
+ filter: "'2T1C' and 'NDRPDR' and 'NIC_Intel-XXV710' and not 'NF_DENSITY'"
+ nr-of-data-columns: 3
+ comparisons:
+ - reference: -3
+ compare: -1
+ - reference: -2
+ compare: -1
+
+# VPP NDRPDR weekly comparison 2n-skx-xxv710 2t1c pdr
+- type: "table"
+ title: "VPP NDRPDR weekly comparison 2n-skx-xxv710 2t1c pdr"
+ algorithm: "table_weekly_comparison"
+ output-file: "{DIR[STATIC,VPP]}/ndrpdr-weekly-comp-2n-skx-2t1c-pdr"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ data: "table-ndrpdr-comparison-2n-skx"
+ filter: "'2T1C' and 'NDRPDR' and 'NIC_Intel-XXV710' and not 'NF_DENSITY'"
+ nr-of-data-columns: 3
+ comparisons:
+ - reference: -3
+ compare: -1
+ - reference: -2
+ compare: -1
+
+# VPP NDRPDR weekly comparison 3n-skx-xxv710 2t1c ndr
+- type: "table"
+ title: "VPP NDRPDR weekly comparison 3n-skx-xxv710 2t1c ndr"
+ algorithm: "table_weekly_comparison"
+ output-file: "{DIR[STATIC,VPP]}/ndrpdr-weekly-comp-3n-skx-2t1c-ndr"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ data: "table-ndrpdr-comparison-3n-skx"
+ filter: "'2T1C' and 'NDRPDR' and 'NIC_Intel-XXV710' and not 'NF_DENSITY'"
+ nr-of-data-columns: 3
+ comparisons:
+ - reference: -3
+ compare: -1
+ - reference: -2
+ compare: -1
+
+# VPP NDRPDR weekly comparison 3n-skx-xxv710 2t1c pdr
+- type: "table"
+ title: "VPP NDRPDR weekly comparison 3n-skx-xxv710 2t1c pdr"
+ algorithm: "table_weekly_comparison"
+ output-file: "{DIR[STATIC,VPP]}/ndrpdr-weekly-comp-3n-skx-2t1c-pdr"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ data: "table-ndrpdr-comparison-3n-skx"
+ filter: "'2T1C' and 'NDRPDR' and 'NIC_Intel-XXV710' and not 'NF_DENSITY'"
+ nr-of-data-columns: 3
+ comparisons:
+ - reference: -3
+ compare: -1
+ - reference: -2
+ compare: -1
+
+# VPP NDRPDR weekly comparison 2n-clx-xxv710 2t1c ndr
+- type: "table"
+ title: "VPP NDRPDR weekly comparison 2n-clx-xxv710 2t1c ndr"
+ algorithm: "table_weekly_comparison"
+ output-file: "{DIR[STATIC,VPP]}/ndrpdr-weekly-comp-2n-clx-2t1c-ndr"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ data: "table-ndrpdr-comparison-2n-clx"
+ filter: "'2T1C' and 'NDRPDR' and 'NIC_Intel-XXV710' and not 'NF_DENSITY'"
+ nr-of-data-columns: 3
+ comparisons:
+ - reference: -3
+ compare: -1
+ - reference: -2
+ compare: -1
+
+# VPP NDRPDR weekly comparison 2n-clx-xxv710 2t1c pdr
+- type: "table"
+ title: "VPP NDRPDR weekly comparison 2n-clx-xxv710 2t1c pdr"
+ algorithm: "table_weekly_comparison"
+ output-file: "{DIR[STATIC,VPP]}/ndrpdr-weekly-comp-2n-clx-2t1c-pdr"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ data: "table-ndrpdr-comparison-2n-clx"
+ filter: "'2T1C' and 'NDRPDR' and 'NIC_Intel-XXV710' and not 'NF_DENSITY'"
+ nr-of-data-columns: 3
+ comparisons:
+ - reference: -3
+ compare: -1
+ - reference: -2
+ compare: -1
+
+# VPP NDRPDR weekly comparison 3n-hsw-xl710 2t1c ndr
+- type: "table"
+ title: "VPP NDRPDR weekly comparison 3n-hsw-xl710 1t1c ndr"
+ algorithm: "table_weekly_comparison"
+ output-file: "{DIR[STATIC,VPP]}/ndrpdr-weekly-comp-3n-hsw-1t1c-ndr"
+ include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+ data: "table-ndrpdr-comparison-3n-hsw"
+ filter: "'1T1C' and 'NDRPDR' and 'NIC_Intel-XL710' and not 'NF_DENSITY'"
+ nr-of-data-columns: 3
+ comparisons:
+ - reference: -3
+ compare: -1
+ - reference: -2
+ compare: -1
+
+# VPP NDRPDR weekly comparison 3n-hsw-xl710 2t1c pdr
+- type: "table"
+ title: "VPP NDRPDR weekly comparison 3n-hsw-xl710 1t1c pdr"
+ algorithm: "table_weekly_comparison"
+ output-file: "{DIR[STATIC,VPP]}/ndrpdr-weekly-comp-3n-hsw-1t1c-pdr"
+ include-tests: "PDR" # "PDR" | "NDR" | "MRR"
+ data: "table-ndrpdr-comparison-3n-hsw"
+ filter: "'1T1C' and 'NDRPDR' and 'NIC_Intel-XL710' and not 'NF_DENSITY'"
+ nr-of-data-columns: 3
+ comparisons:
+ - reference: -3
+ compare: -1
+ - reference: -2
+ compare: -1
+
# Compressed failed tests (last build)
-
type: "table"
@@ -926,6 +755,19 @@
-
type: "table"
+ title: "Last failed tests (last builds) 2n-clx"
+ algorithm: "table_last_failed_tests"
+ output-file-ext: ".txt"
+ output-file: "{DIR[STATIC,VPP]}/last-failed-tests-2n-clx"
+ data: "table-last-failed-tests-2n-clx"
+ filter: "'MRR'"
+ parameters:
+ - "name"
+ - "parent"
+ - "status"
+
+-
+ type: "table"
title: "Last failed tests (last builds) 3n-tsh"
algorithm: "table_last_failed_tests"
output-file-ext: ".txt"
@@ -967,7 +809,7 @@
-
type: "table"
title: "Performance trending dashboard 1t1c-3n-hsw"
- algorithm: "table_performance_trending_dashboard"
+ algorithm: "table_perf_trending_dash"
output-file-ext: ".csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-1t1c-3n-hsw"
data: "plot-performance-trending-all-3n-hsw"
@@ -976,17 +818,13 @@
- "name"
- "parent"
- "result"
- ignore-list:
- # This test is "ndrdisc" test and was improperly tagged. It was fixed
- # but it remains in the old output.xml files.
- - "tests.vpp.perf.l2.10ge2p1x520-eth-l2bdscale1mmaclrn-mrr.tc01-64b-1t1c-eth-l2bdscale1mmaclrn-ndrdisc"
window: 14
long-trend-window: 180
-
type: "table"
title: "Performance trending dashboard 2t2c-3n-hsw"
- algorithm: "table_performance_trending_dashboard"
+ algorithm: "table_perf_trending_dash"
output-file-ext: ".csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t2c-3n-hsw"
data: "plot-performance-trending-all-3n-hsw"
@@ -995,17 +833,13 @@
- "name"
- "parent"
- "result"
- ignore-list:
- # This test is "ndrdisc" test and was improperly tagged. It was fixed
- # but it remains in the old output.xml files.
- - "tests.vpp.perf.l2.10ge2p1x520-eth-l2bdscale1mmaclrn-mrr.tc05-64b-2t2c-eth-l2bdscale1mmaclrn-ndrdisc"
window: 14
long-trend-window: 180
-
type: "table"
title: "Performance trending dashboard 4t4c-3n-hsw"
- algorithm: "table_performance_trending_dashboard"
+ algorithm: "table_perf_trending_dash"
output-file-ext: ".csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-4t4c-3n-hsw"
data: "plot-performance-trending-all-3n-hsw"
@@ -1014,17 +848,13 @@
- "name"
- "parent"
- "result"
- ignore-list:
- # This test is "ndrdisc" test and was improperly tagged. It was fixed
- # but it remains in the old output.xml files.
- - "tests.vpp.perf.l2.10ge2p1x520-eth-l2bdscale1mmaclrn-mrr.tc09-64b-4t4c-eth-l2bdscale1mmaclrn-ndrdisc"
window: 14
long-trend-window: 180
-
type: "table"
title: "HTML performance trending dashboard 1t1c-3n-hsw"
- algorithm: "table_performance_trending_dashboard_html"
+ algorithm: "table_perf_trending_dash_html"
input-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-1t1c-3n-hsw.csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-1t1c-3n-hsw.rst"
testbed: "3n-hsw"
@@ -1032,7 +862,7 @@
-
type: "table"
title: "HTML performance trending dashboard 2t2c-3n-hsw"
- algorithm: "table_performance_trending_dashboard_html"
+ algorithm: "table_perf_trending_dash_html"
input-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t2c-3n-hsw.csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t2c-3n-hsw.rst"
testbed: "3n-hsw"
@@ -1040,11 +870,207 @@
-
type: "table"
title: "HTML performance trending dashboard 4t4c-3n-hsw"
- algorithm: "table_performance_trending_dashboard_html"
+ algorithm: "table_perf_trending_dash_html"
input-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-4t4c-3n-hsw.csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-4t4c-3n-hsw.rst"
testbed: "3n-hsw"
+# 3n-hsw
+-
+ type: "table"
+ title: "Performance trending dashboard 1t1c-3n-hsw ndr"
+ algorithm: "table_perf_trending_dash"
+ output-file-ext: ".csv"
+ output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-1t1c-3n-hsw-ndr"
+ data: "table-ndrpdr-comparison-3n-hsw"
+ filter: "'NDRPDR' and '1T1C'"
+ include-tests: "NDR"
+ parameters:
+ - "name"
+ - "parent"
+ - "throughput"
+ window: 4
+ long-trend-window: 12
+
+-
+ type: "table"
+ title: "Performance trending dashboard 1t1c-3n-hsw pdr"
+ algorithm: "table_perf_trending_dash"
+ output-file-ext: ".csv"
+ output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-1t1c-3n-hsw-pdr"
+ data: "table-ndrpdr-comparison-3n-hsw"
+ filter: "'NDRPDR' and '1T1C'"
+ include-tests: "PDR"
+ parameters:
+ - "name"
+ - "parent"
+ - "throughput"
+ window: 4
+ long-trend-window: 12
+
+-
+ type: "table"
+ title: "HTML performance trending dashboard 1t1c-3n-hsw ndr"
+ algorithm: "table_perf_trending_dash_html"
+ input-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-1t1c-3n-hsw-ndr.csv"
+ output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-1t1c-3n-hsw-ndr.rst"
+ testbed: "3n-hsw"
+
+-
+ type: "table"
+ title: "HTML performance trending dashboard 1t1c-3n-hsw pdr"
+ algorithm: "table_perf_trending_dash_html"
+ input-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-1t1c-3n-hsw-pdr.csv"
+ output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-1t1c-3n-hsw-pdr.rst"
+ testbed: "3n-hsw"
+
+# 3n-skx
+-
+ type: "table"
+ title: "Performance trending dashboard 2t1c-3n-skx ndr"
+ algorithm: "table_perf_trending_dash"
+ output-file-ext: ".csv"
+ output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t1c-3n-skx-ndr"
+ data: "table-ndrpdr-comparison-3n-skx"
+ filter: "'NDRPDR' and '2T1C'"
+ include-tests: "NDR"
+ parameters:
+ - "name"
+ - "parent"
+ - "throughput"
+ window: 4
+ long-trend-window: 12
+
+-
+ type: "table"
+ title: "Performance trending dashboard 2t1c-3n-skx pdr"
+ algorithm: "table_perf_trending_dash"
+ output-file-ext: ".csv"
+ output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t1c-3n-skx-pdr"
+ data: "table-ndrpdr-comparison-3n-skx"
+ filter: "'NDRPDR' and '2T1C'"
+ include-tests: "PDR"
+ parameters:
+ - "name"
+ - "parent"
+ - "throughput"
+ window: 4
+ long-trend-window: 12
+
+-
+ type: "table"
+ title: "HTML performance trending dashboard 2t1c-3n-skx ndr"
+ algorithm: "table_perf_trending_dash_html"
+ input-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t1c-3n-skx-ndr.csv"
+ output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t1c-3n-skx-ndr.rst"
+ testbed: "3n-skx"
+
+-
+ type: "table"
+ title: "HTML performance trending dashboard 2t1c-3n-skx pdr"
+ algorithm: "table_perf_trending_dash_html"
+ input-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t1c-3n-skx-pdr.csv"
+ output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t1c-3n-skx-pdr.rst"
+ testbed: "3n-skx"
+
+# 2n-skx
+-
+ type: "table"
+ title: "Performance trending dashboard 2t1c-2n-skx ndr"
+ algorithm: "table_perf_trending_dash"
+ output-file-ext: ".csv"
+ output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t1c-2n-skx-ndr"
+ data: "table-ndrpdr-comparison-2n-skx"
+ filter: "'NDRPDR' and '2T1C'"
+ include-tests: "NDR"
+ parameters:
+ - "name"
+ - "parent"
+ - "throughput"
+ window: 4
+ long-trend-window: 12
+
+-
+ type: "table"
+ title: "Performance trending dashboard 2t1c-2n-skx pdr"
+ algorithm: "table_perf_trending_dash"
+ output-file-ext: ".csv"
+ output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t1c-2n-skx-pdr"
+ data: "table-ndrpdr-comparison-2n-skx"
+ filter: "'NDRPDR' and '2T1C'"
+ include-tests: "PDR"
+ parameters:
+ - "name"
+ - "parent"
+ - "throughput"
+ window: 4
+ long-trend-window: 12
+
+-
+ type: "table"
+ title: "HTML performance trending dashboard 2t1c-2n-skx ndr"
+ algorithm: "table_perf_trending_dash_html"
+ input-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t1c-2n-skx-ndr.csv"
+ output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t1c-2n-skx-ndr.rst"
+ testbed: "2n-skx"
+
+-
+ type: "table"
+ title: "HTML performance trending dashboard 2t1c-2n-skx pdr"
+ algorithm: "table_perf_trending_dash_html"
+ input-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t1c-2n-skx-pdr.csv"
+ output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t1c-2n-skx-pdr.rst"
+ testbed: "2n-skx"
+
+# 2n-clx
+-
+ type: "table"
+ title: "Performance trending dashboard 2t1c-2n-clx ndr"
+ algorithm: "table_perf_trending_dash"
+ output-file-ext: ".csv"
+ output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t1c-2n-clx-ndr"
+ data: "table-ndrpdr-comparison-2n-clx"
+ filter: "'NDRPDR' and '2T1C'"
+ include-tests: "NDR"
+ parameters:
+ - "name"
+ - "parent"
+ - "throughput"
+ window: 14
+ long-trend-window: 180
+
+-
+ type: "table"
+ title: "Performance trending dashboard 2t1c-2n-clx pdr"
+ algorithm: "table_perf_trending_dash"
+ output-file-ext: ".csv"
+ output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t1c-2n-clx-pdr"
+ data: "table-ndrpdr-comparison-2n-clx"
+ filter: "'NDRPDR' and '2T1C'"
+ include-tests: "PDR"
+ parameters:
+ - "name"
+ - "parent"
+ - "throughput"
+ window: 14
+ long-trend-window: 180
+
+-
+ type: "table"
+ title: "HTML performance trending dashboard 2t1c-2n-clx ndr"
+ algorithm: "table_perf_trending_dash_html"
+ input-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t1c-2n-clx-ndr.csv"
+ output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t1c-2n-clx-ndr.rst"
+ testbed: "2n-clx"
+
+-
+ type: "table"
+ title: "HTML performance trending dashboard 2t1c-2n-clx pdr"
+ algorithm: "table_perf_trending_dash_html"
+ input-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t1c-2n-clx-pdr.csv"
+ output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t1c-2n-clx-pdr.rst"
+ testbed: "2n-clx"
+
-
type: "table"
title: "Failed MRR tests 3n-hsw"
@@ -1057,10 +1083,6 @@
- "name"
- "parent"
- "status"
- ignore-list:
- # This test is "ndrdisc" test and was improperly tagged. It was fixed
- # but it remains in the old output.xml files.
- - "tests.vpp.perf.l2.10ge2p1x520-eth-l2bdscale1mmaclrn-mrr.tc01-64b-1t1c-eth-l2bdscale1mmaclrn-ndrdisc"
window: 7 # days
-
@@ -1076,7 +1098,7 @@
-
type: "table"
title: "Performance trending dashboard 2t1c-3n-skx"
- algorithm: "table_performance_trending_dashboard"
+ algorithm: "table_perf_trending_dash"
output-file-ext: ".csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t1c-3n-skx"
data: "plot-performance-trending-all-3n-skx"
@@ -1085,17 +1107,13 @@
- "name"
- "parent"
- "result"
- ignore-list:
- # This test is "ndrdisc" test and was improperly tagged. It was fixed
- # but it remains in the old output.xml files.
- - "tests.vpp.perf.l2.10ge2p1x520-eth-l2bdscale1mmaclrn-mrr.tc01-64b-2t1c-eth-l2bdscale1mmaclrn-ndrdisc"
window: 14
long-trend-window: 180
-
type: "table"
title: "Performance trending dashboard 4t2c-3n-skx"
- algorithm: "table_performance_trending_dashboard"
+ algorithm: "table_perf_trending_dash"
output-file-ext: ".csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-4t2c-3n-skx"
data: "plot-performance-trending-all-3n-skx"
@@ -1104,17 +1122,13 @@
- "name"
- "parent"
- "result"
- ignore-list:
- # This test is "ndrdisc" test and was improperly tagged. It was fixed
- # but it remains in the old output.xml files.
- - "tests.vpp.perf.l2.10ge2p1x520-eth-l2bdscale1mmaclrn-mrr.tc05-64b-4t2c-eth-l2bdscale1mmaclrn-ndrdisc"
window: 14
long-trend-window: 180
-
type: "table"
title: "Performance trending dashboard 8t4c-3n-skx"
- algorithm: "table_performance_trending_dashboard"
+ algorithm: "table_perf_trending_dash"
output-file-ext: ".csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-8t4c-3n-skx"
data: "plot-performance-trending-all-3n-skx"
@@ -1123,17 +1137,13 @@
- "name"
- "parent"
- "result"
- ignore-list:
- # This test is "ndrdisc" test and was improperly tagged. It was fixed
- # but it remains in the old output.xml files.
- - "tests.vpp.perf.l2.10ge2p1x520-eth-l2bdscale1mmaclrn-mrr.tc09-64b-8t4c-eth-l2bdscale1mmaclrn-ndrdisc"
window: 14
long-trend-window: 180
-
type: "table"
title: "HTML performance trending dashboard 2t1c-3n-skx"
- algorithm: "table_performance_trending_dashboard_html"
+ algorithm: "table_perf_trending_dash_html"
input-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t1c-3n-skx.csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t1c-3n-skx.rst"
testbed: "3n-skx"
@@ -1141,7 +1151,7 @@
-
type: "table"
title: "HTML performance trending dashboard 4t2c-3n-skx"
- algorithm: "table_performance_trending_dashboard_html"
+ algorithm: "table_perf_trending_dash_html"
input-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-4t2c-3n-skx.csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-4t2c-3n-skx.rst"
testbed: "3n-skx"
@@ -1149,7 +1159,7 @@
-
type: "table"
title: "HTML performance trending dashboard 8t4c-3n-skx"
- algorithm: "table_performance_trending_dashboard_html"
+ algorithm: "table_perf_trending_dash_html"
input-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-8t4c-3n-skx.csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-8t4c-3n-skx.rst"
testbed: "3n-skx"
@@ -1166,10 +1176,6 @@
- "name"
- "parent"
- "status"
- ignore-list:
- # This test is "ndrdisc" test and was improperly tagged. It was fixed
- # but it remains in the old output.xml files.
- - "tests.vpp.perf.l2.10ge2p1x520-eth-l2bdscale1mmaclrn-mrr.tc01-64b-2t1c-eth-l2bdscale1mmaclrn-ndrdisc"
window: 7 # days
-
@@ -1185,7 +1191,7 @@
-
type: "table"
title: "Performance trending dashboard 2t1c-2n-skx"
- algorithm: "table_performance_trending_dashboard"
+ algorithm: "table_perf_trending_dash"
output-file-ext: ".csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t1c-2n-skx"
data: "plot-performance-trending-all-2n-skx"
@@ -1194,17 +1200,13 @@
- "name"
- "parent"
- "result"
- ignore-list:
- # This test is "ndrdisc" test and was improperly tagged. It was fixed
- # but it remains in the old output.xml files.
- - "tests.vpp.perf.l2.10ge2p1x520-eth-l2bdscale1mmaclrn-mrr.tc01-64b-2t1c-eth-l2bdscale1mmaclrn-ndrdisc"
window: 14
long-trend-window: 180
-
type: "table"
title: "Performance trending dashboard 4t2c-2n-skx"
- algorithm: "table_performance_trending_dashboard"
+ algorithm: "table_perf_trending_dash"
output-file-ext: ".csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-4t2c-2n-skx"
data: "plot-performance-trending-all-2n-skx"
@@ -1213,17 +1215,13 @@
- "name"
- "parent"
- "result"
- ignore-list:
- # This test is "ndrdisc" test and was improperly tagged. It was fixed
- # but it remains in the old output.xml files.
- - "tests.vpp.perf.l2.10ge2p1x520-eth-l2bdscale1mmaclrn-mrr.tc05-64b-4t2c-eth-l2bdscale1mmaclrn-ndrdisc"
window: 14
long-trend-window: 180
-
type: "table"
title: "Performance trending dashboard 8t4c-2n-skx"
- algorithm: "table_performance_trending_dashboard"
+ algorithm: "table_perf_trending_dash"
output-file-ext: ".csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-8t4c-2n-skx"
data: "plot-performance-trending-all-2n-skx"
@@ -1232,17 +1230,13 @@
- "name"
- "parent"
- "result"
- ignore-list:
- # This test is "ndrdisc" test and was improperly tagged. It was fixed
- # but it remains in the old output.xml files.
- - "tests.vpp.perf.l2.10ge2p1x520-eth-l2bdscale1mmaclrn-mrr.tc09-64b-8t4c-eth-l2bdscale1mmaclrn-ndrdisc"
window: 14
long-trend-window: 180
-
type: "table"
title: "HTML performance trending dashboard 2t1c-2n-skx"
- algorithm: "table_performance_trending_dashboard_html"
+ algorithm: "table_perf_trending_dash_html"
input-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t1c-2n-skx.csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t1c-2n-skx.rst"
testbed: "2n-skx"
@@ -1250,7 +1244,7 @@
-
type: "table"
title: "HTML performance trending dashboard 4t2c-2n-skx"
- algorithm: "table_performance_trending_dashboard_html"
+ algorithm: "table_perf_trending_dash_html"
input-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-4t2c-2n-skx.csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-4t2c-2n-skx.rst"
testbed: "2n-skx"
@@ -1258,7 +1252,7 @@
-
type: "table"
title: "HTML performance trending dashboard 8t4c-2n-skx"
- algorithm: "table_performance_trending_dashboard_html"
+ algorithm: "table_perf_trending_dash_html"
input-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-8t4c-2n-skx.csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-8t4c-2n-skx.rst"
testbed: "2n-skx"
@@ -1275,10 +1269,6 @@
- "name"
- "parent"
- "status"
- ignore-list:
- # This test is "ndrdisc" test and was improperly tagged. It was fixed
- # but it remains in the old output.xml files.
- - "tests.vpp.perf.l2.10ge2p1x520-eth-l2bdscale1mmaclrn-mrr.tc01-64b-2t1c-eth-l2bdscale1mmaclrn-ndrdisc"
window: 7 # days
-
@@ -1290,11 +1280,105 @@
testbed: "2n-skx"
################################################################################
+# 2n-clx
+-
+ type: "table"
+ title: "Performance trending dashboard 2t1c-2n-clx"
+ algorithm: "table_perf_trending_dash"
+ output-file-ext: ".csv"
+ output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t1c-2n-clx"
+ data: "plot-performance-trending-vpp-2n-clx"
+ filter: "'MRR' and '2T1C'"
+ parameters:
+ - "name"
+ - "parent"
+ - "result"
+ window: 14
+ long-trend-window: 180
+
+-
+ type: "table"
+ title: "Performance trending dashboard 4t2c-2n-clx"
+ algorithm: "table_perf_trending_dash"
+ output-file-ext: ".csv"
+ output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-4t2c-2n-clx"
+ data: "plot-performance-trending-vpp-2n-clx"
+ filter: "'MRR' and '4T2C'"
+ parameters:
+ - "name"
+ - "parent"
+ - "result"
+ window: 14
+ long-trend-window: 180
+
+-
+ type: "table"
+ title: "Performance trending dashboard 8t4c-2n-clx"
+ algorithm: "table_perf_trending_dash"
+ output-file-ext: ".csv"
+ output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-8t4c-2n-clx"
+ data: "plot-performance-trending-vpp-2n-clx"
+ filter: "'MRR' and '8T4C'"
+ parameters:
+ - "name"
+ - "parent"
+ - "result"
+ window: 14
+ long-trend-window: 180
+
+-
+ type: "table"
+ title: "HTML performance trending dashboard 2t1c-2n-clx"
+ algorithm: "table_perf_trending_dash_html"
+ input-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t1c-2n-clx.csv"
+ output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t1c-2n-clx.rst"
+ testbed: "2n-clx"
+
+-
+ type: "table"
+ title: "HTML performance trending dashboard 4t2c-2n-clx"
+ algorithm: "table_perf_trending_dash_html"
+ input-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-4t2c-2n-clx.csv"
+ output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-4t2c-2n-clx.rst"
+ testbed: "2n-clx"
+
+-
+ type: "table"
+ title: "HTML performance trending dashboard 8t4c-2n-clx"
+ algorithm: "table_perf_trending_dash_html"
+ input-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-8t4c-2n-clx.csv"
+ output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-8t4c-2n-clx.rst"
+ testbed: "2n-clx"
+
+-
+ type: "table"
+ title: "Failed MRR tests 2n-clx"
+ algorithm: "table_failed_tests"
+ output-file-ext: ".csv"
+ output-file: "{DIR[STATIC,VPP]}/failed-tests-2n-clx"
+ data: "plot-performance-trending-vpp-2n-clx"
+ filter: "'MRR'"
+ parameters:
+ - "name"
+ - "parent"
+ - "status"
+ window: 7 # days
+
+-
+ type: "table"
+ title: "HTML Failed MRR tests 2n-clx"
+ algorithm: "table_failed_tests_html"
+ input-file: "{DIR[STATIC,VPP]}/failed-tests-2n-clx.csv"
+ output-file: "{DIR[STATIC,VPP]}/failed-tests-2n-clx.rst"
+ testbed: "2n-clx"
+
+
+################################################################################
# 3n-tsh
-
type: "table"
title: "Performance trending dashboard 1t1c-3n-tsh"
- algorithm: "table_performance_trending_dashboard"
+ algorithm: "table_perf_trending_dash"
output-file-ext: ".csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-1t1c-3n-tsh"
data: "plot-performance-trending-all-3n-tsh"
@@ -1309,7 +1393,7 @@
-
type: "table"
title: "Performance trending dashboard 2t2c-3n-tsh"
- algorithm: "table_performance_trending_dashboard"
+ algorithm: "table_perf_trending_dash"
output-file-ext: ".csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t2c-3n-tsh"
data: "plot-performance-trending-all-3n-tsh"
@@ -1324,7 +1408,7 @@
-
type: "table"
title: "Performance trending dashboard 4t4c-3n-tsh"
- algorithm: "table_performance_trending_dashboard"
+ algorithm: "table_perf_trending_dash"
output-file-ext: ".csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-4t4c-3n-tsh"
data: "plot-performance-trending-all-3n-tsh"
@@ -1339,7 +1423,7 @@
-
type: "table"
title: "HTML performance trending dashboard 1t1c-3n-tsh"
- algorithm: "table_performance_trending_dashboard_html"
+ algorithm: "table_perf_trending_dash_html"
input-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-1t1c-3n-tsh.csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-1t1c-3n-tsh.rst"
testbed: "3n-tsh"
@@ -1347,7 +1431,7 @@
-
type: "table"
title: "HTML performance trending dashboard 2t2c-3n-tsh"
- algorithm: "table_performance_trending_dashboard_html"
+ algorithm: "table_perf_trending_dash_html"
input-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t2c-3n-tsh.csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t2c-3n-tsh.rst"
testbed: "3n-tsh"
@@ -1355,7 +1439,7 @@
-
type: "table"
title: "HTML performance trending dashboard 4t4c-3n-tsh"
- algorithm: "table_performance_trending_dashboard_html"
+ algorithm: "table_perf_trending_dash_html"
input-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-4t4c-3n-tsh.csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-4t4c-3n-tsh.rst"
testbed: "3n-tsh"
@@ -1387,7 +1471,7 @@
-
type: "table"
title: "Performance trending dashboard 1t1c-3n-dnv"
- algorithm: "table_performance_trending_dashboard"
+ algorithm: "table_perf_trending_dash"
output-file-ext: ".csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-1t1c-3n-dnv"
data: "plot-performance-trending-vpp-3n-dnv"
@@ -1402,7 +1486,7 @@
-
type: "table"
title: "Performance trending dashboard 2t2c-3n-dnv"
- algorithm: "table_performance_trending_dashboard"
+ algorithm: "table_perf_trending_dash"
output-file-ext: ".csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t2c-3n-dnv"
data: "plot-performance-trending-vpp-3n-dnv"
@@ -1417,7 +1501,7 @@
-
type: "table"
title: "Performance trending dashboard 4t4c-3n-dnv"
- algorithm: "table_performance_trending_dashboard"
+ algorithm: "table_perf_trending_dash"
output-file-ext: ".csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-4t4c-3n-dnv"
data: "plot-performance-trending-vpp-3n-dnv"
@@ -1432,7 +1516,7 @@
-
type: "table"
title: "HTML performance trending dashboard 1t1c-3n-dnv"
- algorithm: "table_performance_trending_dashboard_html"
+ algorithm: "table_perf_trending_dash_html"
input-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-1t1c-3n-dnv.csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-1t1c-3n-dnv.rst"
testbed: "3n-dnv"
@@ -1440,7 +1524,7 @@
-
type: "table"
title: "HTML performance trending dashboard 2t2c-3n-dnv"
- algorithm: "table_performance_trending_dashboard_html"
+ algorithm: "table_perf_trending_dash_html"
input-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t2c-3n-dnv.csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t2c-3n-dnv.rst"
testbed: "3n-dnv"
@@ -1448,7 +1532,7 @@
-
type: "table"
title: "HTML performance trending dashboard 4t4c-3n-dnv"
- algorithm: "table_performance_trending_dashboard_html"
+ algorithm: "table_perf_trending_dash_html"
input-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-4t4c-3n-dnv.csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-4t4c-3n-dnv.rst"
testbed: "3n-dnv"
@@ -1480,7 +1564,7 @@
-
type: "table"
title: "Performance trending dashboard 1t1c-2n-dnv"
- algorithm: "table_performance_trending_dashboard"
+ algorithm: "table_perf_trending_dash"
output-file-ext: ".csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-1t1c-2n-dnv"
data: "plot-performance-trending-vpp-2n-dnv"
@@ -1495,7 +1579,7 @@
-
type: "table"
title: "Performance trending dashboard 2t2c-2n-dnv"
- algorithm: "table_performance_trending_dashboard"
+ algorithm: "table_perf_trending_dash"
output-file-ext: ".csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t2c-2n-dnv"
data: "plot-performance-trending-vpp-2n-dnv"
@@ -1510,7 +1594,7 @@
-
type: "table"
title: "Performance trending dashboard 4t4c-2n-dnv"
- algorithm: "table_performance_trending_dashboard"
+ algorithm: "table_perf_trending_dash"
output-file-ext: ".csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-4t4c-2n-dnv"
data: "plot-performance-trending-vpp-2n-dnv"
@@ -1525,7 +1609,7 @@
-
type: "table"
title: "HTML performance trending dashboard 1t1c-2n-dnv"
- algorithm: "table_performance_trending_dashboard_html"
+ algorithm: "table_perf_trending_dash_html"
input-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-1t1c-2n-dnv.csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-1t1c-2n-dnv.rst"
testbed: "2n-dnv"
@@ -1533,7 +1617,7 @@
-
type: "table"
title: "HTML performance trending dashboard 2t2c-2n-dnv"
- algorithm: "table_performance_trending_dashboard_html"
+ algorithm: "table_perf_trending_dash_html"
input-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t2c-2n-dnv.csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-2t2c-2n-dnv.rst"
testbed: "2n-dnv"
@@ -1541,7 +1625,7 @@
-
type: "table"
title: "HTML performance trending dashboard 4t4c-2n-dnv"
- algorithm: "table_performance_trending_dashboard_html"
+ algorithm: "table_perf_trending_dash_html"
input-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-4t4c-2n-dnv.csv"
output-file: "{DIR[STATIC,VPP]}/performance-trending-dashboard-4t4c-2n-dnv.rst"
testbed: "2n-dnv"
@@ -1578,3707 +1662,4080 @@
type: "cpta"
title: "Continuous Performance Trending and Analysis"
output-file-type: ".html"
- output-file: "{DIR[STATIC,VPP]}/cpta"
+ output-file: "{DIR[STATIC,VPP]}"
plots:
################################################################################
# NFV
- - title: "VPP 2T1C NF Service Density VNFc 64B MRR Trending 2n-skx"
- output-file-name: "vnfc-eth-l2bd-64b-2t1c-x710-2n-skx"
+ - title: "VPP 2T1C NF Service Density VNFc IMIX MRR Trending 2n-skx"
+ output-file-name: "2n-skx-xxv710-imix-2t1c-vhost-chains-dpdk"
data: "plot-performance-trending-vpp-nfv-2n-skx"
- filter: "'NIC_Intel-X710' and 'NF_DENSITY' and 'VM' and 'CHAIN' and 'MRR' and '64B' and '2T1C' and 'L2BDMACLRN'"
+ filter: "'NIC_Intel-XXV710' and 'NF_DENSITY' and 'VM' and 'CHAIN' and 'MRR' and 'IMIX' and '2T1C' and 'L2BDMACLRN' and not 'VXLAN'"
groups:
- - ["1R1C", "1R2C", "1R4C", "1R6C", "1R8C", "1R10C"]
- - ["2R1C", "2R2C", "2R4C", "2R6C", "2R8C"]
- - ["4R1C", "4R2C", "4R4C"]
- - ["6R1C", "6R2C"]
- - ["8R1C", "8R2C"]
- - ["10R1C"]
+ - ["1R1C", "1R2C", "1R4C", "1R6C", "1R8C", "1R10C"]
+ - ["2R1C", "2R2C", "2R4C", "2R6C", "2R8C", "2R10C"]
+ - ["4R1C", "4R2C", "4R4C", "4R6C"]
+ - ["6R1C", "6R2C", "6R4C"]
+ - ["8R1C", "8R2C"]
+ - ["10R1C", "10R2C"]
group-names:
- - "1 Chain"
- - "2 Chains"
- - "4 Chains"
- - "6 Chains"
- - "8 Chains"
- - "10 Chains"
- parameters:
- - "result"
- - "tags"
- layout: "plot-cpta"
-
- - title: "VPP 4T2C NF Service Density VNFc 64B MRR Trending 2n-skx"
- output-file-name: "vnfc-eth-l2bd-64b-4t2c-x710-2n-skx"
+ - "1 Chain"
+ - "2 Chains"
+ - "4 Chains"
+ - "6 Chains"
+ - "8 Chains"
+ - "10 Chains"
+ layout: "plot-cpta"
+
+ - title: "VPP 4T2C NF Service Density VNFc IMIX MRR Trending 2n-skx"
+ output-file-name: "2n-skx-xxv710-imix-4t2c-vhost-chains-dpdk"
data: "plot-performance-trending-vpp-nfv-2n-skx"
- filter: "'NIC_Intel-X710' and 'NF_DENSITY' and 'VM' and 'CHAIN' and 'MRR' and '64B' and '4T2C' and 'L2BDMACLRN'"
+ filter: "'NIC_Intel-XXV710' and 'NF_DENSITY' and 'VM' and 'CHAIN' and 'MRR' and 'IMIX' and '4T2C' and 'L2BDMACLRN' and not 'VXLAN'"
groups:
- - ["1R1C", "1R2C", "1R4C", "1R6C", "1R8C", "1R10C"]
- - ["2R1C", "2R2C", "2R4C", "2R6C", "2R8C"]
- - ["4R1C", "4R2C", "4R4C"]
- - ["6R1C", "6R2C"]
- - ["8R1C", "8R2C"]
- - ["10R1C"]
+ - ["1R1C", "1R2C", "1R4C", "1R6C", "1R8C", "1R10C"]
+ - ["2R1C", "2R2C", "2R4C", "2R6C", "2R8C", "2R10C"]
+ - ["4R1C", "4R2C", "4R4C", "4R6C"]
+ - ["6R1C", "6R2C", "6R4C"]
+ - ["8R1C", "8R2C"]
+ - ["10R1C", "10R2C"]
group-names:
- - "1 Chain"
- - "2 Chains"
- - "4 Chains"
- - "6 Chains"
- - "8 Chains"
- - "10 Chains"
- parameters:
- - "result"
- - "tags"
- layout: "plot-cpta"
-
- - title: "VPP 8T4C NF Service Density VNFc 64B MRR Trending 2n-skx"
- output-file-name: "vnfc-eth-l2bd-64b-8t4c-x710-2n-skx"
+ - "1 Chain"
+ - "2 Chains"
+ - "4 Chains"
+ - "6 Chains"
+ - "8 Chains"
+ - "10 Chains"
+ layout: "plot-cpta"
+
+ - title: "VPP 8T4C NF Service Density VNFc IMIX MRR Trending 2n-skx"
+ output-file-name: "2n-skx-xxv710-imix-8t4c-vhost-chains-dpdk"
data: "plot-performance-trending-vpp-nfv-2n-skx"
- filter: "'NIC_Intel-X710' and 'NF_DENSITY' and 'VM' and 'CHAIN' and 'MRR' and '64B' and '8T4C' and 'L2BDMACLRN'"
+ filter: "'NIC_Intel-XXV710' and 'NF_DENSITY' and 'VM' and 'CHAIN' and 'MRR' and 'IMIX' and '8T4C' and 'L2BDMACLRN' and not 'VXLAN'"
groups:
- - ["1R1C", "1R2C", "1R4C", "1R6C", "1R8C", "1R10C"]
- - ["2R1C", "2R2C", "2R4C", "2R6C", "2R8C"]
- - ["4R1C", "4R2C", "4R4C"]
- - ["6R1C", "6R2C"]
- - ["8R1C", "8R2C"]
- - ["10R1C"]
+ - ["1R1C", "1R2C", "1R4C", "1R6C", "1R8C", "1R10C"]
+ - ["2R1C", "2R2C", "2R4C", "2R6C", "2R8C", "2R10C"]
+ - ["4R1C", "4R2C", "4R4C", "4R6C"]
+ - ["6R1C", "6R2C", "6R4C"]
+ - ["8R1C", "8R2C"]
+ - ["10R1C", "10R2C"]
group-names:
- - "1 Chain"
- - "2 Chains"
- - "4 Chains"
- - "6 Chains"
- - "8 Chains"
- - "10 Chains"
- parameters:
- - "result"
- - "tags"
- layout: "plot-cpta"
-
- - title: "VPP 2T1C NF Service Density CNFc 64B MRR Trending 2n-skx"
- output-file-name: "cnfc-eth-l2bd-64b-2t1c-x710-2n-skx"
+ - "1 Chain"
+ - "2 Chains"
+ - "4 Chains"
+ - "6 Chains"
+ - "8 Chains"
+ - "10 Chains"
+ layout: "plot-cpta"
+
+ - title: "VPP 2T1C NF Service Density VNFc VXLAN IMIX MRR Trending 2n-skx"
+ output-file-name: "2n-skx-xxv710-imix-2t1c-vhost-chains-vxlan-dpdk"
data: "plot-performance-trending-vpp-nfv-2n-skx"
- filter: "'NIC_Intel-X710' and 'NF_DENSITY' and 'DOCKER' and 'CHAIN' and 'MRR' and '64B' and '2T1C' and 'L2BDMACLRN'"
+ filter: "'NIC_Intel-XXV710' and 'NF_DENSITY' and 'VM' and 'CHAIN' and 'MRR' and 'IMIX' and '2T1C' and 'L2BDMACLRN' and 'VXLAN'"
groups:
- - ["1R1C", "1R2C", "1R4C", "1R6C", "1R8C", "1R10C"]
- - ["2R1C", "2R2C", "2R4C", "2R6C", "2R8C"]
- - ["4R1C", "4R2C", "4R4C"]
- - ["6R1C", "6R2C"]
- - ["8R1C", "8R2C"]
- - ["10R1C"]
+ - ["1R1C", ]
+ - ["2R1C", ]
+ - ["4R1C", ]
+ - ["6R1C", ]
+ - ["8R1C", ]
+ - ["10R1C", ]
group-names:
- - "1 Chain"
- - "2 Chains"
- - "4 Chains"
- - "6 Chains"
- - "8 Chains"
- - "10 Chains"
- parameters:
- - "result"
- - "tags"
- layout: "plot-cpta"
-
- - title: "VPP 4T2C NF Service Density CNFc 64B MRR Trending 2n-skx"
- output-file-name: "cnfc-eth-l2bd-64b-4t2c-x710-2n-skx"
+ - "1 Chain"
+ - "2 Chains"
+ - "4 Chains"
+ - "6 Chains"
+ - "8 Chains"
+ - "10 Chains"
+ layout: "plot-cpta"
+
+ - title: "VPP 4T2C NF Service Density VNFc VXLAN IMIX MRR Trending 2n-skx"
+ output-file-name: "2n-skx-xxv710-imix-4t2c-vhost-chains-vxlan-dpdk"
data: "plot-performance-trending-vpp-nfv-2n-skx"
- filter: "'NIC_Intel-X710' and 'NF_DENSITY' and 'DOCKER' and 'CHAIN' and 'MRR' and '64B' and '4T2C' and 'L2BDMACLRN'"
+ filter: "'NIC_Intel-XXV710' and 'NF_DENSITY' and 'VM' and 'CHAIN' and 'MRR' and 'IMIX' and '4T2C' and 'L2BDMACLRN' and 'VXLAN'"
groups:
- - ["1R1C", "1R2C", "1R4C", "1R6C", "1R8C", "1R10C"]
- - ["2R1C", "2R2C", "2R4C", "2R6C", "2R8C"]
- - ["4R1C", "4R2C", "4R4C"]
- - ["6R1C", "6R2C"]
- - ["8R1C", "8R2C"]
- - ["10R1C"]
+ - ["1R1C", ]
+ - ["2R1C", ]
+ - ["4R1C", ]
+ - ["6R1C", ]
+ - ["8R1C", ]
+ - ["10R1C", ]
group-names:
- - "1 Chain"
- - "2 Chains"
- - "4 Chains"
- - "6 Chains"
- - "8 Chains"
- - "10 Chains"
- parameters:
- - "result"
- - "tags"
- layout: "plot-cpta"
-
- - title: "VPP 8T4C NF Service Density CNFc 64B MRR Trending 2n-skx"
- output-file-name: "cnfc-eth-l2bd-64b-8t4c-x710-2n-skx"
+ - "1 Chain"
+ - "2 Chains"
+ - "4 Chains"
+ - "6 Chains"
+ - "8 Chains"
+ - "10 Chains"
+ layout: "plot-cpta"
+
+ - title: "VPP 8T4C NF Service Density VNFc VXLAN IMIX MRR Trending 2n-skx"
+ output-file-name: "2n-skx-xxv710-imix-8t4c-vhost-chains-vxlan-dpdk"
data: "plot-performance-trending-vpp-nfv-2n-skx"
- filter: "'NIC_Intel-X710' and 'NF_DENSITY' and 'DOCKER' and 'CHAIN' and 'MRR' and '64B' and '8T4C' and 'L2BDMACLRN'"
+ filter: "'NIC_Intel-XXV710' and 'NF_DENSITY' and 'VM' and 'CHAIN' and 'MRR' and 'IMIX' and '8T4C' and 'L2BDMACLRN' and 'VXLAN'"
groups:
- - ["1R1C", "1R2C", "1R4C", "1R6C", "1R8C", "1R10C"]
- - ["2R1C", "2R2C", "2R4C", "2R6C", "2R8C"]
- - ["4R1C", "4R2C", "4R4C"]
- - ["6R1C", "6R2C"]
- - ["8R1C", "8R2C"]
- - ["10R1C"]
+ - ["1R1C", ]
+ - ["2R1C", ]
+ - ["4R1C", ]
+ - ["6R1C", ]
+ - ["8R1C", ]
+ - ["10R1C", ]
group-names:
- - "1 Chain"
- - "2 Chains"
- - "4 Chains"
- - "6 Chains"
- - "8 Chains"
- - "10 Chains"
- parameters:
- - "result"
- - "tags"
- layout: "plot-cpta"
-
- - title: "VPP 2T1C NF Service Density CNFp 64B MRR Trending 2n-skx"
- output-file-name: "cnfp-eth-l2bd-64b-2t1c-x710-2n-skx"
+ - "1 Chain"
+ - "2 Chains"
+ - "4 Chains"
+ - "6 Chains"
+ - "8 Chains"
+ - "10 Chains"
+ layout: "plot-cpta"
+
+ - title: "VPP 2T1C NF Service Density CNFc IMIX MRR Trending 2n-skx"
+ output-file-name: "2n-skx-xxv710-imix-2t1c-memif-chains-dpdk"
data: "plot-performance-trending-vpp-nfv-2n-skx"
- filter: "'NIC_Intel-X710' and 'NF_DENSITY' and 'DOCKER' and 'PIPELINE' and 'MRR' and '64B' and '2T1C' and 'L2BDMACLRN'"
+ filter: "'NIC_Intel-XXV710' and 'NF_DENSITY' and 'DOCKER' and 'CHAIN' and 'MRR' and 'IMIX' and '2T1C' and 'L2BDMACLRN'"
groups:
- - ["1R1C", "1R2C", "1R4C", "1R6C", "1R8C", "1R10C"]
- - ["2R1C", "2R2C", "2R4C", "2R6C", "2R8C"]
- - ["4R1C", "4R2C", "4R4C"]
- - ["6R1C", "6R2C"]
- - ["8R1C", "8R2C"]
- - ["10R1C"]
+ - ["1R1C", "1R2C", "1R4C", "1R6C", "1R8C", "1R10C"]
+ - ["2R1C", "2R2C", "2R4C", "2R6C", "2R8C", "2R10C"]
+ - ["4R1C", "4R2C", "4R4C", "4R6C"]
+ - ["6R1C", "6R2C", "6R4C"]
+ - ["8R1C", "8R2C"]
+ - ["10R1C", "10R2C"]
group-names:
- - "1 Pipe"
- - "2 Pipes"
- - "4 Pipes"
- - "6 Pipes"
- - "8 Pipes"
- - "10 Pipes"
- parameters:
- - "result"
- - "tags"
- layout: "plot-cpta"
-
- - title: "VPP 4T2C NF Service Density CNFp 64B MRR Trending 2n-skx"
- output-file-name: "cnfp-eth-l2bd-64b-4t2c-x710-2n-skx"
+ - "1 Chain"
+ - "2 Chains"
+ - "4 Chains"
+ - "6 Chains"
+ - "8 Chains"
+ - "10 Chains"
+ layout: "plot-cpta"
+
+ - title: "VPP 4T2C NF Service Density CNFc IMIX MRR Trending 2n-skx"
+ output-file-name: "2n-skx-xxv710-imix-4t2c-memif-chains-dpdk"
data: "plot-performance-trending-vpp-nfv-2n-skx"
- filter: "'NIC_Intel-X710' and 'NF_DENSITY' and 'DOCKER' and 'PIPELINE' and 'MRR' and '64B' and '4T2C' and 'L2BDMACLRN'"
+ filter: "'NIC_Intel-XXV710' and 'NF_DENSITY' and 'DOCKER' and 'CHAIN' and 'MRR' and 'IMIX' and '4T2C' and 'L2BDMACLRN'"
groups:
- - ["1R1C", "1R2C", "1R4C", "1R6C", "1R8C", "1R10C"]
- - ["2R1C", "2R2C", "2R4C", "2R6C", "2R8C"]
- - ["4R1C", "4R2C", "4R4C"]
- - ["6R1C", "6R2C"]
- - ["8R1C", "8R2C"]
- - ["10R1C"]
+ - ["1R1C", "1R2C", "1R4C", "1R6C", "1R8C", "1R10C"]
+ - ["2R1C", "2R2C", "2R4C", "2R6C", "2R8C", "2R10C"]
+ - ["4R1C", "4R2C", "4R4C", "4R6C"]
+ - ["6R1C", "6R2C", "6R4C"]
+ - ["8R1C", "8R2C"]
+ - ["10R1C", "10R2C"]
group-names:
- - "1 Pipe"
- - "2 Pipes"
- - "4 Pipes"
- - "6 Pipes"
- - "8 Pipes"
- - "10 Pipes"
- parameters:
- - "result"
- - "tags"
- layout: "plot-cpta"
-
- - title: "VPP 8T4C NF Service Density CNFp 64B MRR Trending 2n-skx"
- output-file-name: "cnfp-eth-l2bd-64b-8t4c-x710-2n-skx"
+ - "1 Chain"
+ - "2 Chains"
+ - "4 Chains"
+ - "6 Chains"
+ - "8 Chains"
+ - "10 Chains"
+ layout: "plot-cpta"
+
+ - title: "VPP 8T4C NF Service Density CNFc IMIX MRR Trending 2n-skx"
+ output-file-name: "2n-skx-xxv710-imix-8t4c-memif-chains-dpdk"
data: "plot-performance-trending-vpp-nfv-2n-skx"
- filter: "'NIC_Intel-X710' and 'NF_DENSITY' and 'DOCKER' and 'PIPELINE' and 'MRR' and '64B' and '8T4C' and 'L2BDMACLRN'"
+ filter: "'NIC_Intel-XXV710' and 'NF_DENSITY' and 'DOCKER' and 'CHAIN' and 'MRR' and 'IMIX' and '8T4C' and 'L2BDMACLRN'"
groups:
- - ["1R1C", "1R2C", "1R4C", "1R6C", "1R8C", "1R10C"]
- - ["2R1C", "2R2C", "2R4C", "2R6C", "2R8C"]
- - ["4R1C", "4R2C", "4R4C"]
- - ["6R1C", "6R2C"]
- - ["8R1C", "8R2C"]
- - ["10R1C"]
+ - ["1R1C", "1R2C", "1R4C", "1R6C", "1R8C", "1R10C"]
+ - ["2R1C", "2R2C", "2R4C", "2R6C", "2R8C", "2R10C"]
+ - ["4R1C", "4R2C", "4R4C", "4R6C"]
+ - ["6R1C", "6R2C", "6R4C"]
+ - ["8R1C", "8R2C"]
+ - ["10R1C", "10R2C"]
group-names:
- - "1 Pipe"
- - "2 Pipes"
- - "4 Pipes"
- - "6 Pipes"
- - "8 Pipes"
- - "10 Pipes"
- parameters:
- - "result"
- - "tags"
- layout: "plot-cpta"
-
-################################################################################
-# 3n-hsw
-
-# L2 - VIC-1227
-
- - title: "3n-hsw-vic1227-l2sw-64b-base-scale-1t1c"
- output-file-name: "l2-1t1c-vic1227-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Cisco-VIC-1227' and 'MRR' and '64B' and ('BASE' or 'FIB_1M') and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD' or 'L2PATCH') and not 'VHOST' and not 'MEMIF' and not 'DRV_AVF'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-hsw-vic1227-l2sw-64b-base-scale-2t2c"
- output-file-name: "l2-2t2c-vic1227-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Cisco-VIC-1227' and 'MRR' and '64B' and ('BASE' or 'FIB_1M') and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD' or 'L2PATCH') and not 'VHOST' and not 'MEMIF' and not 'DRV_AVF'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-hsw-vic1227-l2sw-64b-base-scale-4t4c"
- output-file-name: "l2-4t4c-vic1227-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Cisco-VIC-1227' and 'MRR' and '64B' and ('BASE' or 'FIB_1M') and '4T4C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD' or 'L2PATCH') and not 'VHOST' and not 'MEMIF' and not 'DRV_AVF'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
-# L2 - VIC-1385
-
- - title: "3n-hsw-vic1385-l2sw-64b-base-scale-1t1c"
- output-file-name: "l2-1t1c-vic1385-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Cisco-VIC-1385' and 'MRR' and '64B' and ('BASE' or 'FIB_1M') and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD' or 'L2PATCH') and not 'VHOST' and not 'MEMIF' and not 'DRV_AVF'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-hsw-vic1385-l2sw-64b-base-scale-2t2c"
- output-file-name: "l2-2t2c-vic1385-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Cisco-VIC-1385' and 'MRR' and '64B' and ('BASE' or 'FIB_1M') and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD' or 'L2PATCH') and not 'VHOST' and not 'MEMIF' and not 'DRV_AVF'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-hsw-vic1385-l2sw-64b-base-scale-4t4c"
- output-file-name: "l2-4t4c-vic1385-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Cisco-VIC-1385' and 'MRR' and '64B' and ('BASE' or 'FIB_1M') and '4T4C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD' or 'L2PATCH') and not 'VHOST' and not 'MEMIF' and not 'DRV_AVF'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
-# L2 - x520
-
- - title: "3n-hsw-x520-l2sw-64b-base-scale-1t1c"
- output-file-name: "l2-1t1c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and ('BASE' or 'FIB_1M') and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD' or 'L2PATCH') and not 'VHOST' and not 'MEMIF' and not 'DRV_AVF'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-hsw-x520-l2sw-64b-base-scale-2t2c"
- output-file-name: "l2-2t2c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and ('BASE' or 'FIB_1M') and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD' or 'L2PATCH') and not 'VHOST' and not 'MEMIF' and not 'DRV_AVF'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-hsw-x520-l2sw-64b-base-scale-4t4c"
- output-file-name: "l2-4t4c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and ('BASE' or 'FIB_1M') and '4T4C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD' or 'L2PATCH') and not 'VHOST' and not 'MEMIF' and not 'DRV_AVF'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-hsw-x520-l2sw-64b-features-iacl-1t1c"
- output-file-name: "l2-feature-1t1c-x520-3n-hsw-iacl"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'FEATURE' and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and 'IACL' and ('ACL1' or 'ACL50') and ('10K_FLOWS' or '10k_FLOWS') and not 'MACIP' and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-hsw-x520-l2sw-64b-features-iacl-2t2c"
- output-file-name: "l2-feature-2t2c-x520-3n-hsw-iacl"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'FEATURE' and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and 'IACL' and ('ACL1' or 'ACL50') and ('10K_FLOWS' or '10k_FLOWS') and not 'MACIP' and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
+ - "1 Chain"
+ - "2 Chains"
+ - "4 Chains"
+ - "6 Chains"
+ - "8 Chains"
+ - "10 Chains"
layout: "plot-cpta"
- - title: "3n-hsw-x520-l2sw-64b-features-iacl-4t4c"
- output-file-name: "l2-feature-4t4c-x520-3n-hsw-iacl"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'FEATURE' and '4T4C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and 'IACL' and ('ACL1' or 'ACL50') and ('10K_FLOWS' or '10k_FLOWS') and not 'MACIP' and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-hsw-x520-l2sw-64b-features-oacl-1t1c"
- output-file-name: "l2-feature-1t1c-x520-3n-hsw-oacl"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'FEATURE' and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and 'OACL' and ('ACL1' or 'ACL50') and ('10K_FLOWS' or '10k_FLOWS') and not 'MACIP' and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
+ - title: "VPP 2T1C NF Service Density CNFp IMIX MRR Trending 2n-skx"
+ output-file-name: "2n-skx-xxv710-imix-2t1c-memif-pipelines-dpdk"
+ data: "plot-performance-trending-vpp-nfv-2n-skx"
+ filter: "'NIC_Intel-XXV710' and 'NF_DENSITY' and 'DOCKER' and 'PIPELINE' and 'MRR' and 'IMIX' and '2T1C' and 'L2BDMACLRN'"
+ groups:
+ - ["1R1C", "1R2C", "1R4C", "1R6C", "1R8C", "1R10C"]
+ - ["2R1C", "2R2C", "2R4C", "2R6C", "2R8C", "2R10C"]
+ - ["4R1C", "4R2C", "4R4C", "4R6C"]
+ - ["6R1C", "6R2C", "6R4C"]
+ - ["8R1C", "8R2C"]
+ - ["10R1C", "10R2C"]
+ group-names:
+ - "1 Pipe"
+ - "2 Pipes"
+ - "4 Pipes"
+ - "6 Pipes"
+ - "8 Pipes"
+ - "10 Pipes"
layout: "plot-cpta"
- - title: "3n-hsw-x520-l2sw-64b-features-oacl-2t2c"
- output-file-name: "l2-feature-2t2c-x520-3n-hsw-oacl"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'FEATURE' and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and 'OACL' and ('ACL1' or 'ACL50') and ('10K_FLOWS' or '10k_FLOWS') and not 'MACIP' and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
+ - title: "VPP 4T2C NF Service Density CNFp IMIX MRR Trending 2n-skx"
+ output-file-name: "2n-skx-xxv710-imix-4t2c-memif-pipelines-dpdk"
+ data: "plot-performance-trending-vpp-nfv-2n-skx"
+ filter: "'NIC_Intel-XXV710' and 'NF_DENSITY' and 'DOCKER' and 'PIPELINE' and 'MRR' and 'IMIX' and '4T2C' and 'L2BDMACLRN'"
+ groups:
+ - ["1R1C", "1R2C", "1R4C", "1R6C", "1R8C", "1R10C"]
+ - ["2R1C", "2R2C", "2R4C", "2R6C", "2R8C", "2R10C"]
+ - ["4R1C", "4R2C", "4R4C", "4R6C"]
+ - ["6R1C", "6R2C", "6R4C"]
+ - ["8R1C", "8R2C"]
+ - ["10R1C", "10R2C"]
+ group-names:
+ - "1 Pipe"
+ - "2 Pipes"
+ - "4 Pipes"
+ - "6 Pipes"
+ - "8 Pipes"
+ - "10 Pipes"
layout: "plot-cpta"
- - title: "3n-hsw-x520-l2sw-64b-features-oacl-4t4c"
- output-file-name: "l2-feature-4t4c-x520-3n-hsw-oacl"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'FEATURE' and '4T4C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and 'OACL' and ('ACL1' or 'ACL50') and ('10K_FLOWS' or '10k_FLOWS') and not 'MACIP' and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
+ - title: "VPP 8T4C NF Service Density CNFp IMIX MRR Trending 2n-skx"
+ output-file-name: "2n-skx-xxv710-imix-8t4c-memif-pipelines-dpdk"
+ data: "plot-performance-trending-vpp-nfv-2n-skx"
+ filter: "'NIC_Intel-XXV710' and 'NF_DENSITY' and 'DOCKER' and 'PIPELINE' and 'MRR' and 'IMIX' and '8T4C' and 'L2BDMACLRN'"
+ groups:
+ - ["1R1C", "1R2C", "1R4C", "1R6C", "1R8C", "1R10C"]
+ - ["2R1C", "2R2C", "2R4C", "2R6C", "2R8C", "2R10C"]
+ - ["4R1C", "4R2C", "4R4C", "4R6C"]
+ - ["6R1C", "6R2C", "6R4C"]
+ - ["8R1C", "8R2C"]
+ - ["10R1C", "10R2C"]
+ group-names:
+ - "1 Pipe"
+ - "2 Pipes"
+ - "4 Pipes"
+ - "6 Pipes"
+ - "8 Pipes"
+ - "10 Pipes"
layout: "plot-cpta"
- - title: "3n-hsw-x520-l2sw-64b-features-macip-1t1c"
- output-file-name: "l2-feature-1t1c-x520-3n-hsw-macip"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'FEATURE' and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and 'MACIP' and ('ACL1' or 'ACL50') and ('10K_FLOWS' or '10k_FLOWS') and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
- layout: "plot-cpta"
+################################################################################
- - title: "3n-hsw-x520-l2sw-64b-features-macip-2t2c"
- output-file-name: "l2-feature-2t2c-x520-3n-hsw-macip"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'FEATURE' and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and 'MACIP' and ('ACL1' or 'ACL50') and ('10K_FLOWS' or '10k_FLOWS') and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
+ - title: "2n-clx-xxv710-64b-2t1c-memif-base-avf"
+ output-file-name: "2n-clx-xxv710-64b-2t1c-memif-base-avf"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Memif-1Dcr-mrr.64B-2t1c-avf-eth-l2xcbase-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-mrr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-mrr.64B-2t1c-avf-eth-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Memif-1Dcr-mrr.64B-2t1c-avf-ethip4-ip4base-eth-2memif-1dcr-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-4t2c-memif-base-avf"
+ output-file-name: "2n-clx-xxv710-64b-4t2c-memif-base-avf"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Memif-1Dcr-mrr.64B-4t2c-avf-eth-l2xcbase-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-mrr.64B-4t2c-avf-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-mrr.64B-4t2c-avf-eth-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Memif-1Dcr-mrr.64B-4t2c-avf-ethip4-ip4base-eth-2memif-1dcr-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-8t4c-memif-base-avf"
+ output-file-name: "2n-clx-xxv710-64b-8t4c-memif-base-avf"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Memif-1Dcr-mrr.64B-8t4c-avf-eth-l2xcbase-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-mrr.64B-8t4c-avf-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-mrr.64B-8t4c-avf-eth-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Memif-1Dcr-mrr.64B-8t4c-avf-ethip4-ip4base-eth-2memif-1dcr-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-2t1c-memif-base-dpdk"
+ output-file-name: "2n-clx-xxv710-64b-2t1c-memif-base-dpdk"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-mrr.64B-2t1c-eth-l2xcbase-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-mrr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-mrr.64B-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-mrr.64B-2t1c-ethip4-ip4base-eth-2memif-1dcr-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-4t2c-memif-base-dpdk"
+ output-file-name: "2n-clx-xxv710-64b-4t2c-memif-base-dpdk"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-mrr.64B-4t2c-eth-l2xcbase-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-mrr.64B-4t2c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-mrr.64B-4t2c-eth-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-mrr.64B-4t2c-ethip4-ip4base-eth-2memif-1dcr-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-8t4c-memif-base-dpdk"
+ output-file-name: "2n-clx-xxv710-64b-8t4c-memif-base-dpdk"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-mrr.64B-8t4c-eth-l2xcbase-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-mrr.64B-8t4c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-mrr.64B-8t4c-eth-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-mrr.64B-8t4c-ethip4-ip4base-eth-2memif-1dcr-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-cx556a-64b-2t1c-rdma-l2-eth-2memif-1dcr"
+ output-file-name: "2n-clx-cx556a-64b-2t1c-rdma-l2-eth-2memif-1dcr"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Mrr.64B-2t1c-rdma-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Mrr.64B-2t1c-rdma-eth-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Eth-2Memif-1Dcr-Mrr.64B-2t1c-rdma-eth-l2xcbase-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Mrr.64B-2t1c-rdma-ethip4-ip4base-eth-2memif-1dcr-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-cx556a-64b-4t2c-rdma-l2-eth-2memif-1dcr"
+ output-file-name: "2n-clx-cx556a-64b-4t2c-rdma-l2-eth-2memif-1dcr"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Mrr.64B-4t2c-rdma-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Mrr.64B-4t2c-rdma-eth-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Eth-2Memif-1Dcr-Mrr.64B-4t2c-rdma-eth-l2xcbase-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Mrr.64B-4t2c-rdma-ethip4-ip4base-eth-2memif-1dcr-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-cx556a-64b-8t4c-rdma-l2-eth-2memif-1dcr"
+ output-file-name: "2n-clx-cx556a-64b-8t4c-rdma-l2-eth-2memif-1dcr"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Mrr.64B-8t4c-rdma-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Mrr.64B-8t4c-rdma-eth-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Eth-2Memif-1Dcr-Mrr.64B-8t4c-rdma-eth-l2xcbase-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Mrr.64B-8t4c-rdma-ethip4-ip4base-eth-2memif-1dcr-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-skx-xxv710-64b-2t1c-memif-base-avf"
+ output-file-name: "2n-skx-xxv710-64b-2t1c-memif-base-avf"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Memif-1Dcr-mrr.64B-2t1c-avf-eth-l2xcbase-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-mrr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-mrr.64B-2t1c-avf-eth-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Memif-1Dcr-mrr.64B-2t1c-avf-ethip4-ip4base-eth-2memif-1dcr-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-l2sw-64b-features-macip-4t4c"
- output-file-name: "l2-feature-4t4c-x520-3n-hsw-macip"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'FEATURE' and '4T4C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and 'MACIP' and ('ACL1' or 'ACL50') and ('10K_FLOWS' or '10k_FLOWS') and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-4t2c-memif-base-avf"
+ output-file-name: "2n-skx-xxv710-64b-4t2c-memif-base-avf"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Memif-1Dcr-mrr.64B-4t2c-avf-eth-l2xcbase-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-mrr.64B-4t2c-avf-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-mrr.64B-4t2c-avf-eth-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Memif-1Dcr-mrr.64B-4t2c-avf-ethip4-ip4base-eth-2memif-1dcr-mrr"
layout: "plot-cpta"
-# L2 - xl710
-
- - title: "3n-hsw-xl710-l2sw-64b-base-scale-1t1c"
- output-file-name: "l2-1t1c-xl710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-XL710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD' or 'L2PATCH') and not 'VHOST' and not 'MEMIF' and not 'DRV_AVF'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-8t4c-memif-base-avf"
+ output-file-name: "2n-skx-xxv710-64b-8t4c-memif-base-avf"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Memif-1Dcr-mrr.64B-8t4c-avf-eth-l2xcbase-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-mrr.64B-8t4c-avf-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-mrr.64B-8t4c-avf-eth-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Memif-1Dcr-mrr.64B-8t4c-avf-ethip4-ip4base-eth-2memif-1dcr-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-xl710-l2sw-64b-base-scale-2t2c"
- output-file-name: "l2-2t2c-xl710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-XL710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD' or 'L2PATCH') and not 'VHOST' and not 'MEMIF' and not 'DRV_AVF'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-2t1c-memif-base-dpdk"
+ output-file-name: "2n-skx-xxv710-64b-2t1c-memif-base-dpdk"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-mrr.64B-2t1c-eth-l2xcbase-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-mrr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-mrr.64B-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-mrr.64B-2t1c-ethip4-ip4base-eth-2memif-1dcr-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-xl710-l2sw-64b-base-scale-4t4c"
- output-file-name: "l2-4t4c-xl710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-XL710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '4T4C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD' or 'L2PATCH') and not 'VHOST' and not 'MEMIF' and not 'DRV_AVF'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-4t2c-memif-base-dpdk"
+ output-file-name: "2n-skx-xxv710-64b-4t2c-memif-base-dpdk"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-mrr.64B-4t2c-eth-l2xcbase-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-mrr.64B-4t2c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-mrr.64B-4t2c-eth-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-mrr.64B-4t2c-ethip4-ip4base-eth-2memif-1dcr-mrr"
layout: "plot-cpta"
-# L2 - x710
-
- - title: "3n-hsw-x710-l2sw-64b-base-scale-1t1c"
- output-file-name: "l2-1t1c-x710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD' or 'L2PATCH') and not 'VHOST' and not 'MEMIF' and not 'DRV_AVF'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-8t4c-memif-base-dpdk"
+ output-file-name: "2n-skx-xxv710-64b-8t4c-memif-base-dpdk"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-mrr.64B-8t4c-eth-l2xcbase-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-mrr.64B-8t4c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-mrr.64B-8t4c-eth-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-mrr.64B-8t4c-ethip4-ip4base-eth-2memif-1dcr-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x710-l2sw-64b-base-scale-2t2c"
- output-file-name: "l2-2t2c-x710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD' or 'L2PATCH') and not 'VHOST' and not 'MEMIF' and not 'DRV_AVF'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-2t1c-memif-base-avf"
+ output-file-name: "3n-skx-xxv710-64b-2t1c-memif-base-avf"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Memif-1Dcr-mrr.64B-2t1c-avf-eth-l2xcbase-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Memif-1Lxc-mrr.64B-2t1c-avf-eth-l2xcbase-eth-2memif-1lxc-mrr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-mrr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-mrr.64B-2t1c-avf-eth-l2bdbasemaclrn-eth-2memif-1lxc-mrr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Memif-1Dcr-mrr.64B-2t1c-avf-ethip4-ip4base-eth-2memif-1dcr-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x710-l2sw-64b-base-scale-4t4c"
- output-file-name: "l2-4t4c-x710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '4T4C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD' or 'L2PATCH') and not 'VHOST' and not 'MEMIF' and not 'DRV_AVF'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-4t2c-memif-base-avf"
+ output-file-name: "3n-skx-xxv710-64b-4t2c-memif-base-avf"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Memif-1Dcr-mrr.64B-4t2c-avf-eth-l2xcbase-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Memif-1Lxc-mrr.64B-4t2c-avf-eth-l2xcbase-eth-2memif-1lxc-mrr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-mrr.64B-4t2c-avf-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-mrr.64B-4t2c-avf-eth-l2bdbasemaclrn-eth-2memif-1lxc-mrr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Memif-1Dcr-mrr.64B-4t2c-avf-ethip4-ip4base-eth-2memif-1dcr-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x710-l2sw-64b-features-1t1c"
- output-file-name: "l2-feature-1t1c-x710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'FEATURE' and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-8t4c-memif-base-avf"
+ output-file-name: "3n-skx-xxv710-64b-8t4c-memif-base-avf"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Memif-1Dcr-mrr.64B-8t4c-avf-eth-l2xcbase-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Memif-1Lxc-mrr.64B-8t4c-avf-eth-l2xcbase-eth-2memif-1lxc-mrr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-mrr.64B-8t4c-avf-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-mrr.64B-8t4c-avf-eth-l2bdbasemaclrn-eth-2memif-1lxc-mrr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Memif-1Dcr-mrr.64B-8t4c-avf-ethip4-ip4base-eth-2memif-1dcr-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x710-l2sw-64b-features-2t2c"
- output-file-name: "l2-feature-2t2c-x710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'FEATURE' and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-2t1c-memif-base-dpdk"
+ output-file-name: "3n-skx-xxv710-64b-2t1c-memif-base-dpdk"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-mrr.64B-2t1c-eth-l2xcbase-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Lxc-mrr.64B-2t1c-eth-l2xcbase-eth-2memif-1lxc-mrr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-mrr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-mrr.64B-2t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc-mrr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-mrr.64B-2t1c-ethip4-ip4base-eth-2memif-1dcr-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x710-l2sw-64b-features-4t4c"
- output-file-name: "l2-feature-4t4c-x710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'FEATURE' and '4T4C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-4t2c-memif-base-dpdk"
+ output-file-name: "3n-skx-xxv710-64b-4t2c-memif-base-dpdk"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-mrr.64B-4t2c-eth-l2xcbase-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Lxc-mrr.64B-4t2c-eth-l2xcbase-eth-2memif-1lxc-mrr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-mrr.64B-4t2c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-mrr.64B-4t2c-eth-l2bdbasemaclrn-eth-2memif-1lxc-mrr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-mrr.64B-4t2c-ethip4-ip4base-eth-2memif-1dcr-mrr"
layout: "plot-cpta"
-# IPv4 - x520
-
- - title: "3n-hsw-x520-ip4-64b-base-scale-1t1c"
- output-file-name: "ip4-1t1c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and ('BASE' or 'FIB_1M') and '1T1C' and 'IP4FWD' and not 'FEATURE' and not 'IPSEC' and not 'VHOST' and not 'POLICE_MARK' and not 'MEMIF'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-8t4c-memif-base-dpdk"
+ output-file-name: "3n-skx-xxv710-64b-8t4c-memif-base-dpdk"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-mrr.64B-8t4c-eth-l2xcbase-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Lxc-mrr.64B-8t4c-eth-l2xcbase-eth-2memif-1lxc-mrr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-mrr.64B-8t4c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-mrr.64B-8t4c-eth-l2bdbasemaclrn-eth-2memif-1lxc-mrr"
+ - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-mrr.64B-8t4c-ethip4-ip4base-eth-2memif-1dcr-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-ip4-64b-base-scale-2t2c"
- output-file-name: "ip4-2t2c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and ('BASE' or 'FIB_1M') and '2T2C' and 'IP4FWD' and not 'FEATURE' and not 'IPSEC' and not 'VHOST' and not 'POLICE_MARK' and not 'MEMIF'"
- parameters:
- - "result"
+ - title: "3n-tsh-xxv710-64b-1t1c-memif-base-dpdk"
+ output-file-name: "3n-tsh-xxv710-64b-1t1c-memif-base-dpdk"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.10ge2p1x520-Eth-L2Xcbase-Eth-2Memif-1Dcr-mrr.64B-1t1c-eth-l2xcbase-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.10ge2p1x520-Eth-L2Xcbase-Eth-2Memif-1Lxc-mrr.64B-1t1c-eth-l2xcbase-eth-2memif-1lxc-mrr"
+ - "Tests.Vpp.Perf.Container Memif.10ge2p1x520-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-mrr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.10ge2p1x520-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-mrr.64B-1t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc-mrr"
+ - "Tests.Vpp.Perf.Container Memif.10ge2p1x520-Ethip4-Ip4Base-Eth-2Memif-1Dcr-mrr.64B-1t1c-ethip4-ip4base-eth-2memif-1dcr-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-ip4-64b-base-scale-4t4c"
- output-file-name: "ip4-4t4c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and ('BASE' or 'FIB_1M') and '4T4C' and 'IP4FWD' and not 'FEATURE' and not 'IPSEC' and not 'VHOST' and not 'POLICE_MARK' and not 'MEMIF'"
- parameters:
- - "result"
+ - title: "3n-tsh-xxv710-64b-2t2c-memif-base-dpdk"
+ output-file-name: "3n-tsh-xxv710-64b-2t2c-memif-base-dpdk"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.10ge2p1x520-Eth-L2Xcbase-Eth-2Memif-1Dcr-mrr.64B-2t2c-eth-l2xcbase-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.10ge2p1x520-Eth-L2Xcbase-Eth-2Memif-1Lxc-mrr.64B-2t2c-eth-l2xcbase-eth-2memif-1lxc-mrr"
+ - "Tests.Vpp.Perf.Container Memif.10ge2p1x520-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-mrr.64B-2t2c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.10ge2p1x520-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-mrr.64B-2t2c-eth-l2bdbasemaclrn-eth-2memif-1lxc-mrr"
+ - "Tests.Vpp.Perf.Container Memif.10ge2p1x520-Ethip4-Ip4Base-Eth-2Memif-1Dcr-mrr.64B-2t2c-ethip4-ip4base-eth-2memif-1dcr-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-ip4-64b-features-iacl-1t1c"
- output-file-name: "ip4-feature-1t1c-x520-3n-hsw-iacl"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'FEATURE' and '1T1C' and 'IP4FWD' and 'IACL' and ('ACL1' or 'ACL50') and ('10K_FLOWS' or '10k_FLOWS') and not 'IPSEC' and not 'VHOST'"
- parameters:
- - "result"
+ - title: "3n-tsh-xxv710-64b-4t4c-memif-base-dpdk"
+ output-file-name: "3n-tsh-xxv710-64b-4t4c-memif-base-dpdk"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.10ge2p1x520-Eth-L2Xcbase-Eth-2Memif-1Dcr-mrr.64B-4t4c-eth-l2xcbase-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.10ge2p1x520-Eth-L2Xcbase-Eth-2Memif-1Lxc-mrr.64B-4t4c-eth-l2xcbase-eth-2memif-1lxc-mrr"
+ - "Tests.Vpp.Perf.Container Memif.10ge2p1x520-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-mrr.64B-4t4c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-mrr"
+ - "Tests.Vpp.Perf.Container Memif.10ge2p1x520-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-mrr.64B-4t4c-eth-l2bdbasemaclrn-eth-2memif-1lxc-mrr"
+ - "Tests.Vpp.Perf.Container Memif.10ge2p1x520-Ethip4-Ip4Base-Eth-2Memif-1Dcr-mrr.64B-4t4c-ethip4-ip4base-eth-2memif-1dcr-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-x710-64b-2t1c-ip4routing-base-scale-avf-dpdk"
+ output-file-name: "2n-clx-x710-64b-2t1c-ip4-base-scale-avf-dpdk"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Dot1Q-Ip4Base-Mrr.64B-2t1c-avf-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Base-mrr.64B-2t1c-avf-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-mrr.64B-2t1c-avf-ethip4-ip4scale2m-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Rnd-Mrr.64B-2t1c-avf-ethip4-ip4scale2m-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Dot1Q-Ip4Base-mrr.64B-2t1c-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Base-mrr.64B-2t1c-ethip4-ip4base-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-x710-64b-4t2c-ip4routing-base-scale-avf-dpdk"
+ output-file-name: "2n-clx-x710-64b-4t2c-ip4-base-scale-avf-dpdk"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Dot1Q-Ip4Base-Mrr.64B-4t2c-avf-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Base-mrr.64B-4t2c-avf-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-mrr.64B-4t2c-avf-ethip4-ip4scale2m-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Rnd-Mrr.64B-4t2c-avf-ethip4-ip4scale2m-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Dot1Q-Ip4Base-mrr.64B-4t2c-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Base-mrr.64B-4t2c-ethip4-ip4base-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-x710-64b-8t4c-ip4routing-base-scale-avf-dpdk"
+ output-file-name: "2n-clx-x710-64b-8t4c-ip4-base-scale-avf-dpdk"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Dot1Q-Ip4Base-Mrr.64B-8t4c-avf-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Base-mrr.64B-8t4c-avf-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-mrr.64B-8t4c-avf-ethip4-ip4scale2m-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Rnd-Mrr.64B-8t4c-avf-ethip4-ip4scale2m-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Dot1Q-Ip4Base-mrr.64B-8t4c-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Base-mrr.64B-8t4c-ethip4-ip4base-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-2t1c-ip4routing-base-avf"
+ output-file-name: "2n-clx-xxv710-64b-2t1c-ip4-base-avf"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-Ip4Base-Mrr.64B-2t1c-avf-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-mrr.64B-2t1c-avf-ethip4-ip4base-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-4t2c-ip4routing-base-avf"
+ output-file-name: "2n-clx-xxv710-64b-4t2c-ip4-base-avf"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-Ip4Base-Mrr.64B-4t2c-avf-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-mrr.64B-4t2c-avf-ethip4-ip4base-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-8t4c-ip4routing-base-avf"
+ output-file-name: "2n-clx-xxv710-64b-8t4c-ip4-base-avf"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-Ip4Base-Mrr.64B-8t4c-avf-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-mrr.64B-8t4c-avf-ethip4-ip4base-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-2t1c-ip4routing-scale-avf"
+ output-file-name: "2n-clx-xxv710-64b-2t1c-ip4-scale-avf"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-mrr.64B-2t1c-avf-ethip4-ip4scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Rnd-Mrr.64B-2t1c-avf-ethip4-ip4scale20k-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-mrr.64B-2t1c-avf-ethip4-ip4scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Rnd-Mrr.64B-2t1c-avf-ethip4-ip4scale200k-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-mrr.64B-2t1c-avf-ethip4-ip4scale2m-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Rnd-Mrr.64B-2t1c-avf-ethip4-ip4scale2m-rnd-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-4t2c-ip4routing-scale-avf"
+ output-file-name: "2n-clx-xxv710-64b-4t2c-ip4-scale-avf"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-mrr.64B-4t2c-avf-ethip4-ip4scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Rnd-Mrr.64B-4t2c-avf-ethip4-ip4scale20k-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-mrr.64B-4t2c-avf-ethip4-ip4scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Rnd-Mrr.64B-4t2c-avf-ethip4-ip4scale200k-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-mrr.64B-4t2c-avf-ethip4-ip4scale2m-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Rnd-Mrr.64B-4t2c-avf-ethip4-ip4scale2m-rnd-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-8t4c-ip4routing-scale-avf"
+ output-file-name: "2n-clx-xxv710-64b-8t4c-ip4-scale-avf"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-mrr.64B-8t4c-avf-ethip4-ip4scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Rnd-Mrr.64B-8t4c-avf-ethip4-ip4scale20k-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-mrr.64B-8t4c-avf-ethip4-ip4scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Rnd-Mrr.64B-8t4c-avf-ethip4-ip4scale200k-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-mrr.64B-8t4c-avf-ethip4-ip4scale2m-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Rnd-Mrr.64B-8t4c-avf-ethip4-ip4scale2m-rnd-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-2t1c-ip4routing-base-dpdk"
+ output-file-name: "2n-clx-xxv710-64b-2t1c-ip4-base-dpdk"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Dot1Q-Ip4Base-mrr.64B-2t1c-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-mrr.64B-2t1c-ethip4-ip4base-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-4t2c-ip4routing-base-dpdk"
+ output-file-name: "2n-clx-xxv710-64b-4t2c-ip4-base-dpdk"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Dot1Q-Ip4Base-mrr.64B-4t2c-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-mrr.64B-4t2c-ethip4-ip4base-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-8t4c-ip4routing-base-dpdk"
+ output-file-name: "2n-clx-xxv710-64b-8t4c-ip4-base-dpdk"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Dot1Q-Ip4Base-mrr.64B-8t4c-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-mrr.64B-8t4c-ethip4-ip4base-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-2t1c-ip4routing-scale-dpdk"
+ output-file-name: "2n-clx-xxv710-64b-2t1c-ip4-scale-dpdk"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-mrr.64B-2t1c-ethip4-ip4scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Rnd-Mrr.64B-2t1c-ethip4-ip4scale20k-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-mrr.64B-2t1c-ethip4-ip4scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Rnd-Mrr.64B-2t1c-ethip4-ip4scale200k-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-mrr.64B-2t1c-ethip4-ip4scale2m-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Rnd-Mrr.64B-2t1c-ethip4-ip4scale2m-rnd-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-4t2c-ip4routing-scale-dpdk"
+ output-file-name: "2n-clx-xxv710-64b-4t2c-ip4-scale-dpdk"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-mrr.64B-4t2c-ethip4-ip4scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Rnd-Mrr.64B-4t2c-ethip4-ip4scale20k-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-mrr.64B-4t2c-ethip4-ip4scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Rnd-Mrr.64B-4t2c-ethip4-ip4scale200k-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-mrr.64B-4t2c-ethip4-ip4scale2m-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Rnd-Mrr.64B-4t2c-ethip4-ip4scale2m-rnd-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-8t4c-ip4routing-scale-dpdk"
+ output-file-name: "2n-clx-xxv710-64b-8t4c-ip4-scale-dpdk"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-mrr.64B-8t4c-ethip4-ip4scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Rnd-Mrr.64B-8t4c-ethip4-ip4scale20k-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-mrr.64B-8t4c-ethip4-ip4scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Rnd-Mrr.64B-8t4c-ethip4-ip4scale200k-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-mrr.64B-8t4c-ethip4-ip4scale2m-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Rnd-Mrr.64B-8t4c-ethip4-ip4scale2m-rnd-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-2t1c-features-ip4routing-base-avf"
+ output-file-name: "2n-clx-xxv710-64b-2t1c-ip4-features-avf"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-mrr.64B-2t1c-avf-ethip4udp-ip4base-iacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-mrr.64B-2t1c-avf-ethip4udp-ip4base-iacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-mrr.64B-2t1c-avf-ethip4udp-ip4base-oacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-mrr.64B-2t1c-avf-ethip4udp-ip4base-oacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Nat44-mrr.64B-2t1c-avf-ethip4udp-ip4base-nat44-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Mrr.64B-2t1c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-4t2c-features-ip4routing-base-avf"
+ output-file-name: "2n-clx-xxv710-64b-4t2c-ip4-features-avf"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-mrr.64B-4t2c-avf-ethip4udp-ip4base-iacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-mrr.64B-4t2c-avf-ethip4udp-ip4base-iacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-mrr.64B-4t2c-avf-ethip4udp-ip4base-oacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-mrr.64B-4t2c-avf-ethip4udp-ip4base-oacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Nat44-mrr.64B-4t2c-avf-ethip4udp-ip4base-nat44-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Mrr.64B-4t2c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-8t4c-features-ip4routing-base-avf"
+ output-file-name: "2n-clx-xxv710-64b-8t4c-ip4-features-avf"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-mrr.64B-8t4c-avf-ethip4udp-ip4base-iacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-mrr.64B-8t4c-avf-ethip4udp-ip4base-iacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-mrr.64B-8t4c-avf-ethip4udp-ip4base-oacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-mrr.64B-8t4c-avf-ethip4udp-ip4base-oacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Nat44-mrr.64B-8t4c-avf-ethip4udp-ip4base-nat44-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Mrr.64B-8t4c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-2t1c-features-ip4routing-base-dpdk"
+ output-file-name: "2n-clx-xxv710-64b-2t1c-ip4-features-dpdk"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-mrr.64B-2t1c-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-mrr.64B-2t1c-ethip4udp-ip4base-nat44-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-4t2c-features-ip4routing-base-dpdk"
+ output-file-name: "2n-clx-xxv710-64b-4t2c-ip4-features-dpdk"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-mrr.64B-4t2c-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-mrr.64B-4t2c-ethip4udp-ip4base-nat44-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-8t4c-features-ip4routing-base-dpdk"
+ output-file-name: "2n-clx-xxv710-64b-8t4c-ip4-features-dpdk"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-mrr.64B-8t4c-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-mrr.64B-8t4c-ethip4udp-ip4base-nat44-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-cx556a-64b-2t1c-rdma-ip4base"
+ output-file-name: "2n-clx-cx556a-64b-2t1c-rdma-ip4base"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-Ip4Base-Mrr.64B-2t1c-rdma-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Base-Mrr.64B-2t1c-rdma-ethip4-ip4base-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-cx556a-64b-4t2c-rdma-ip4base"
+ output-file-name: "2n-clx-cx556a-64b-4t2c-rdma-ip4base"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-Ip4Base-Mrr.64B-4t2c-rdma-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Base-Mrr.64B-4t2c-rdma-ethip4-ip4base-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-cx556a-64b-8t4c-rdma-ip4base"
+ output-file-name: "2n-clx-cx556a-64b-8t4c-rdma-ip4base"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-Ip4Base-Mrr.64B-8t4c-rdma-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Base-Mrr.64B-8t4c-rdma-ethip4-ip4base-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-cx556a-64b-2t1c-rdma-ethip4-ip4scale"
+ output-file-name: "2n-clx-cx556a-64b-2t1c-rdma-ethip4-ip4scale"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale20K-Mrr.64B-2t1c-rdma-ethip4-ip4scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale20K-Rnd-Mrr.64B-2t1c-rdma-ethip4-ip4scale20k-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale200K-Mrr.64B-2t1c-rdma-ethip4-ip4scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale200K-Rnd-Mrr.64B-2t1c-rdma-ethip4-ip4scale200k-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale2M-Mrr.64B-2t1c-rdma-ethip4-ip4scale2m-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale2M-Rnd-Mrr.64B-2t1c-rdma-ethip4-ip4scale2m-rnd-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-cx556a-64b-4t2c-rdma-ethip4-ip4scale"
+ output-file-name: "2n-clx-cx556a-64b-4t2c-rdma-ethip4-ip4scale"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale20K-Mrr.64B-4t2c-rdma-ethip4-ip4scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale20K-Rnd-Mrr.64B-4t2c-rdma-ethip4-ip4scale20k-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale200K-Mrr.64B-4t2c-rdma-ethip4-ip4scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale200K-Rnd-Mrr.64B-4t2c-rdma-ethip4-ip4scale200k-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale2M-Mrr.64B-4t2c-rdma-ethip4-ip4scale2m-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale2M-Rnd-Mrr.64B-4t2c-rdma-ethip4-ip4scale2m-rnd-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-cx556a-64b-8t4c-rdma-ethip4-ip4scale"
+ output-file-name: "2n-clx-cx556a-64b-8t4c-rdma-ethip4-ip4scale"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale20K-Mrr.64B-8t4c-rdma-ethip4-ip4scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale20K-Rnd-Mrr.64B-8t4c-rdma-ethip4-ip4scale20k-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale200K-Mrr.64B-8t4c-rdma-ethip4-ip4scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale200K-Rnd-Mrr.64B-8t4c-rdma-ethip4-ip4scale200k-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale2M-Mrr.64B-8t4c-rdma-ethip4-ip4scale2m-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale2M-Rnd-Mrr.64B-8t4c-rdma-ethip4-ip4scale2m-rnd-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-cx556a-64b-2t1c-rdma-ethip4-features"
+ output-file-name: "2n-clx-cx556a-64b-2t1c-rdma-ethip4-features"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Mrr.64B-2t1c-rdma-ethip4udp-ip4base-iacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Mrr.64B-2t1c-rdma-ethip4udp-ip4base-iacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Mrr.64B-2t1c-rdma-ethip4udp-ip4base-oacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Mrr.64B-2t1c-rdma-ethip4udp-ip4base-oacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Nat44-Mrr.64B-2t1c-rdma-ethip4udp-ip4base-nat44-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Mrr.64B-2t1c-rdma-ethip4udp-ip4scale1000-udpsrcscale15-nat44-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-cx556a-64b-4t2c-rdma-ethip4-features"
+ output-file-name: "2n-clx-cx556a-64b-4t2c-rdma-ethip4-features"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Mrr.64B-4t2c-rdma-ethip4udp-ip4base-iacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Mrr.64B-4t2c-rdma-ethip4udp-ip4base-iacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Mrr.64B-4t2c-rdma-ethip4udp-ip4base-oacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Mrr.64B-4t2c-rdma-ethip4udp-ip4base-oacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Nat44-Mrr.64B-4t2c-rdma-ethip4udp-ip4base-nat44-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Mrr.64B-4t2c-rdma-ethip4udp-ip4scale1000-udpsrcscale15-nat44-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-cx556a-64b-8t4c-ip4routing-base-scale-avf-dpdk"
+ output-file-name: "2n-clx-cx556a-64b-8t4c-rdma-ethip4-features"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Mrr.64B-8t4c-rdma-ethip4udp-ip4base-iacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Mrr.64B-8t4c-rdma-ethip4udp-ip4base-iacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Mrr.64B-8t4c-rdma-ethip4udp-ip4base-oacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Mrr.64B-8t4c-rdma-ethip4udp-ip4base-oacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Nat44-Mrr.64B-8t4c-rdma-ethip4udp-ip4base-nat44-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Mrr.64B-8t4c-rdma-ethip4udp-ip4scale1000-udpsrcscale15-nat44-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-dnv-x553-64b-1t1c-ip4routing-base-scale-ixgbe"
+ output-file-name: "2n-dnv-x553-64b-1t1c-ip4-ixgbe"
+ data: "plot-performance-trending-vpp-2n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Dot1Q-Ip4Base-mrr.64B-1t1c-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Base-mrr.64B-1t1c-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Scale20K-mrr.64B-1t1c-ethip4-ip4scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Scale200K-mrr.64B-1t1c-ethip4-ip4scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Scale2M-mrr.64B-1t1c-ethip4-ip4scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-ip4-64b-features-iacl-2t2c"
- output-file-name: "ip4-feature-2t2c-x520-3n-hsw-iacl"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'FEATURE' and '2T2C' and 'IP4FWD' and 'IACL' and ('ACL1' or 'ACL50') and ('10K_FLOWS' or '10k_FLOWS') and not 'IPSEC' and not 'VHOST'"
- parameters:
- - "result"
+ - title: "2n-dnv-x553-64b-2t2c-ip4routing-base-scale-ixgbe"
+ output-file-name: "2n-dnv-x553-64b-2t2c-ip4-ixgbe"
+ data: "plot-performance-trending-vpp-2n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Dot1Q-Ip4Base-mrr.64B-2t2c-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Base-mrr.64B-2t2c-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Scale20K-mrr.64B-2t2c-ethip4-ip4scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Scale200K-mrr.64B-2t2c-ethip4-ip4scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Scale2M-mrr.64B-2t2c-ethip4-ip4scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-ip4-64b-features-iacl-4t4c"
- output-file-name: "ip4-feature-4t4c-x520-3n-hsw-iacl"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'FEATURE' and '4T4C' and 'IP4FWD' and 'IACL' and ('ACL1' or 'ACL50') and ('10K_FLOWS' or '10k_FLOWS') and not 'IPSEC' and not 'VHOST'"
- parameters:
- - "result"
+ - title: "2n-dnv-x553-64b-4t4c-ip4routing-base-scale-ixgbe"
+ output-file-name: "2n-dnv-x553-64b-4t4c-ip4-ixgbe"
+ data: "plot-performance-trending-vpp-2n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Dot1Q-Ip4Base-mrr.64B-4t4c-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Base-mrr.64B-4t4c-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Scale20K-mrr.64B-4t4c-ethip4-ip4scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Scale200K-mrr.64B-4t4c-ethip4-ip4scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X553-Ethip4-Ip4Scale2M-mrr.64B-4t4c-ethip4-ip4scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-ip4-64b-features-oacl-1t1c"
- output-file-name: "ip4-feature-1t1c-x520-3n-hsw-oacl"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'FEATURE' and '1T1C' and 'IP4FWD' and 'OACL' and ('ACL1' or 'ACL50') and ('10K_FLOWS' or '10k_FLOWS') and not 'IPSEC' and not 'VHOST'"
- parameters:
- - "result"
+ - title: "2n-skx-x710-64b-2t1c-ip4routing-base-scale-avf-dpdk"
+ output-file-name: "2n-skx-x710-64b-2t1c-ip4-avf-dpdk"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Dot1Q-Ip4Base-Mrr.64B-2t1c-avf-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Base-mrr.64B-2t1c-avf-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-mrr.64B-2t1c-avf-ethip4-ip4scale2m-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Rnd-Mrr.64B-2t1c-avf-ethip4-ip4scale2m-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Dot1Q-Ip4Base-mrr.64B-2t1c-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Base-mrr.64B-2t1c-ethip4-ip4base-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-ip4-64b-features-oacl-2t2c"
- output-file-name: "ip4-feature-2t2c-x520-3n-hsw-oacl"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'FEATURE' and '2T2C' and 'IP4FWD' and 'OACL' and ('ACL1' or 'ACL50') and ('10K_FLOWS' or '10k_FLOWS') and not 'IPSEC' and not 'VHOST'"
- parameters:
- - "result"
+ - title: "2n-skx-x710-64b-4t2c-ip4routing-base-scale-avf-dpdk"
+ output-file-name: "2n-skx-x710-64b-4t2c-ip4-avf-dpdk"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Dot1Q-Ip4Base-Mrr.64B-4t2c-avf-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Base-mrr.64B-4t2c-avf-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-mrr.64B-4t2c-avf-ethip4-ip4scale2m-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Rnd-Mrr.64B-4t2c-avf-ethip4-ip4scale2m-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Dot1Q-Ip4Base-mrr.64B-4t2c-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Base-mrr.64B-4t2c-ethip4-ip4base-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-ip4-64b-features-oacl-4t4c"
- output-file-name: "ip4-feature-4t4c-x520-3n-hsw-oacl"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'FEATURE' and '4T4C' and 'IP4FWD' and 'OACL' and ('ACL1' or 'ACL50') and ('10K_FLOWS' or '10k_FLOWS') and not 'IPSEC' and not 'VHOST'"
- parameters:
- - "result"
+ - title: "2n-skx-x710-64b-8t4c-ip4routing-base-scale-avf-dpdk"
+ output-file-name: "2n-skx-x710-64b-8t4c-ip4-avf-dpdk"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Dot1Q-Ip4Base-Mrr.64B-8t4c-avf-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Base-mrr.64B-8t4c-avf-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-mrr.64B-8t4c-avf-ethip4-ip4scale2m-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Rnd-Mrr.64B-8t4c-avf-ethip4-ip4scale2m-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Dot1Q-Ip4Base-mrr.64B-8t4c-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Base-mrr.64B-8t4c-ethip4-ip4base-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-ip4-64b-features-1t1c"
- output-file-name: "ip4-feature-1t1c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'NAT44' and('BASE' or 'SRC_USER_4000') and 'FEATURE' and '1T1C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf"
+ output-file-name: "2n-skx-xxv710-64b-2t1c-ip4-base-scale-avf"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-Ip4Base-Mrr.64B-2t1c-avf-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-mrr.64B-2t1c-avf-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-mrr.64B-2t1c-avf-ethip4-ip4scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-mrr.64B-2t1c-avf-ethip4-ip4scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-mrr.64B-2t1c-avf-ethip4-ip4scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-ip4-64b-features-2t2c"
- output-file-name: "ip4-feature-2t2c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'NAT44' and('BASE' or 'SRC_USER_4000') and 'FEATURE' and '2T2C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-4t2c-ip4routing-base-scale-avf"
+ output-file-name: "2n-skx-xxv710-64b-4t2c-ip4-base-scale-avf"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-Ip4Base-Mrr.64B-4t2c-avf-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-mrr.64B-4t2c-avf-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-mrr.64B-4t2c-avf-ethip4-ip4scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-mrr.64B-4t2c-avf-ethip4-ip4scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-mrr.64B-4t2c-avf-ethip4-ip4scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-ip4-64b-features-4t4c"
- output-file-name: "ip4-feature-4t4c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'NAT44' and('BASE' or 'SRC_USER_4000') and 'FEATURE' and '4T4C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-8t4c-ip4routing-base-scale-avf"
+ output-file-name: "2n-skx-xxv710-64b-8t4c-ip4-base-scale-avf"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-Ip4Base-Mrr.64B-8t4c-avf-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-mrr.64B-8t4c-avf-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-mrr.64B-8t4c-avf-ethip4-ip4scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-mrr.64B-8t4c-avf-ethip4-ip4scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-mrr.64B-8t4c-avf-ethip4-ip4scale2m-mrr"
layout: "plot-cpta"
-# IPv4 - xl710
-
- - title: "3n-hsw-xl710-ip4-64b-base-scale-features-1t1c"
- output-file-name: "ip4-1t1c-xl710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-XL710' and 'MRR' and '64B' and ('BASE' or 'SCALE' or 'FEATURE') and '1T1C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf-rnd"
+ output-file-name: "2n-skx-xxv710-64b-2t1c-ip4-base-scale-avf-rnd"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Rnd-Mrr.64B-2t1c-avf-ethip4-ip4scale20k-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Rnd-Mrr.64B-2t1c-avf-ethip4-ip4scale200k-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Rnd-Mrr.64B-2t1c-avf-ethip4-ip4scale2m-rnd-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-xl710-ip4-64b-base-scale-features-2t2c"
- output-file-name: "ip4-2t2c-xl710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-XL710' and 'MRR' and '64B' and ('BASE' or 'SCALE' or 'FEATURE') and '2T2C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-4t2c-ip4routing-base-scale-avf-rnd"
+ output-file-name: "2n-skx-xxv710-64b-4t2c-ip4-base-scale-avf-rnd"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Rnd-Mrr.64B-4t2c-avf-ethip4-ip4scale20k-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Rnd-Mrr.64B-4t2c-avf-ethip4-ip4scale200k-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Rnd-Mrr.64B-4t2c-avf-ethip4-ip4scale2m-rnd-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-xl710-ip4-64b-base-scale-features-4t4c"
- output-file-name: "ip4-4t4c-xl710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-XL710' and 'MRR' and '64B' and ('BASE' or 'SCALE' or 'FEATURE') and '4T4C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-8t4c-ip4routing-base-scale-avf-rnd"
+ output-file-name: "2n-skx-xxv710-64b-8t4c-ip4-base-scale-avf-rnd"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Rnd-Mrr.64B-8t4c-avf-ethip4-ip4scale20k-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Rnd-Mrr.64B-8t4c-avf-ethip4-ip4scale200k-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Rnd-Mrr.64B-8t4c-avf-ethip4-ip4scale2m-rnd-mrr"
layout: "plot-cpta"
-# IPv4 - x710
-
- - title: "3n-hsw-x710-ip4-64b-base-scale-1t1c"
- output-file-name: "ip4-1t1c-x710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '1T1C' and 'IP4FWD' and not 'FEATURE' and not 'IPSEC' and not 'VHOST' and not 'POLICE_MARK' and not 'MEMIF'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk"
+ output-file-name: "2n-skx-xxv710-64b-2t1c-ip4-base-scale-dpdk"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Dot1Q-Ip4Base-mrr.64B-2t1c-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-mrr.64B-2t1c-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-mrr.64B-2t1c-ethip4-ip4scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-mrr.64B-2t1c-ethip4-ip4scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-mrr.64B-2t1c-ethip4-ip4scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x710-ip4-64b-base-scale-2t2c"
- output-file-name: "ip4-2t2c-x710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '2T2C' and 'IP4FWD' and not 'FEATURE' and not 'IPSEC' and not 'VHOST' and not 'POLICE_MARK' and not 'MEMIF'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-4t2c-ip4routing-base-scale-dpdk"
+ output-file-name: "2n-skx-xxv710-64b-4t2c-ip4-base-scale-dpdk"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Dot1Q-Ip4Base-mrr.64B-4t2c-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-mrr.64B-4t2c-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-mrr.64B-4t2c-ethip4-ip4scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-mrr.64B-4t2c-ethip4-ip4scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-mrr.64B-4t2c-ethip4-ip4scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x710-ip4-64b-base-scale-4t4c"
- output-file-name: "ip4-4t4c-x710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '4T4C' and 'IP4FWD' and not 'FEATURE' and not 'IPSEC' and not 'VHOST' and not 'POLICE_MARK' and not 'MEMIF'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-8t4c-ip4routing-base-scale-dpdk"
+ output-file-name: "2n-skx-xxv710-64b-8t4c-ip4-base-scale-dpdk"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Dot1Q-Ip4Base-mrr.64B-8t4c-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-mrr.64B-8t4c-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-mrr.64B-8t4c-ethip4-ip4scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-mrr.64B-8t4c-ethip4-ip4scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-mrr.64B-8t4c-ethip4-ip4scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x710-ip4-64b-features-1t1c"
- output-file-name: "ip4-feature-1t1c-x710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'FEATURE' and '1T1C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-rnd"
+ output-file-name: "2n-skx-xxv710-64b-2t1c-ip4-base-scale-dpdk-rnd"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Rnd-Mrr.64B-2t1c-ethip4-ip4scale20k-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Rnd-Mrr.64B-2t1c-ethip4-ip4scale200k-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Rnd-Mrr.64B-2t1c-ethip4-ip4scale2m-rnd-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x710-ip4-64b-features-2t2c"
- output-file-name: "ip4-feature-2t2c-x710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'FEATURE' and '2T2C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-4t2c-ip4routing-base-scale-dpdk-rnd"
+ output-file-name: "2n-skx-xxv710-64b-4t2c-ip4-base-scale-dpdk-rnd"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Rnd-Mrr.64B-4t2c-ethip4-ip4scale20k-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Rnd-Mrr.64B-4t2c-ethip4-ip4scale200k-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Rnd-Mrr.64B-4t2c-ethip4-ip4scale2m-rnd-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x710-ip4-64b-features-4t4c"
- output-file-name: "ip4-feature-4t4c-x710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'FEATURE' and '4T4C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-8t4c-ip4routing-base-scale-dpdk-rnd"
+ output-file-name: "2n-skx-xxv710-64b-8t4c-ip4-base-scale-dpdk-rnd"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Rnd-Mrr.64B-8t4c-ethip4-ip4scale20k-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Rnd-Mrr.64B-8t4c-ethip4-ip4scale200k-rnd-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Rnd-Mrr.64B-8t4c-ethip4-ip4scale2m-rnd-mrr"
layout: "plot-cpta"
-# IPv4 Tunnels - x520
-
- - title: "3n-hsw-x520-ip4tun-64b-base-1t1c"
- output-file-name: "ip4-tunnels-1t1c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'ENCAP' and 'MRR' and '1T1C' and 'LISP' and 'IP6UNRLAY' and 'IP4OVRLAY' and not 'VHOST' and not 'IPSECHW'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-2t1c-features-ip4routing-base-avf"
+ output-file-name: "2n-skx-xxv710-64b-2t1c-ip4-features-avf"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-mrr.64B-2t1c-avf-ethip4udp-ip4base-iacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-mrr.64B-2t1c-avf-ethip4udp-ip4base-iacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-mrr.64B-2t1c-avf-ethip4udp-ip4base-oacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-mrr.64B-2t1c-avf-ethip4udp-ip4base-oacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Nat44-mrr.64B-2t1c-avf-ethip4udp-ip4base-nat44-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Mrr.64B-2t1c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-ip4tun-64b-base-2t2c"
- output-file-name: "ip4-tunnels-2t2c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'ENCAP' and 'MRR' and '2T2C' and 'LISP' and 'IP6UNRLAY' and 'IP4OVRLAY' and not 'VHOST' and not 'IPSECHW'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-4t2c-features-ip4routing-base-avf"
+ output-file-name: "2n-skx-xxv710-64b-4t2c-ip4-features-avf"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-mrr.64B-4t2c-avf-ethip4udp-ip4base-iacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-mrr.64B-4t2c-avf-ethip4udp-ip4base-iacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-mrr.64B-4t2c-avf-ethip4udp-ip4base-oacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-mrr.64B-4t2c-avf-ethip4udp-ip4base-oacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Nat44-mrr.64B-4t2c-avf-ethip4udp-ip4base-nat44-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Mrr.64B-4t2c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-ip4tun-64b-base-4t4c"
- output-file-name: "ip4-tunnels-4t4c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'ENCAP' and 'MRR' and '4T4C' and 'LISP' and 'IP6UNRLAY' and 'IP4OVRLAY' and not 'VHOST' and not 'IPSECHW'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-8t4c-features-ip4routing-base-avf"
+ output-file-name: "2n-skx-xxv710-64b-8t4c-ip4-features-avf"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-mrr.64B-8t4c-avf-ethip4udp-ip4base-iacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-mrr.64B-8t4c-avf-ethip4udp-ip4base-iacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-mrr.64B-8t4c-avf-ethip4udp-ip4base-oacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-mrr.64B-8t4c-avf-ethip4udp-ip4base-oacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Nat44-mrr.64B-8t4c-avf-ethip4udp-ip4base-nat44-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Mrr.64B-8t4c-avf-ethip4udp-ip4scale1000-udpsrcscale15-nat44-mrr"
layout: "plot-cpta"
-# IPv4 Tunnels - x710
-
- - title: "3n-hsw-x710-ip4tun-64b-base-1t1c"
- output-file-name: "ip4-tunnels-1t1c-x710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and '64B' and 'ENCAP' and 'MRR' and '1T1C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-2t1c-features-ip4routing-base-dpdk"
+ output-file-name: "2n-skx-xxv710-64b-2t1c-ip4-features-dpdk"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-mrr.64B-2t1c-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-mrr.64B-2t1c-ethip4udp-ip4base-nat44-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x710-ip4tun-64b-base-2t2c"
- output-file-name: "ip4-tunnels-2t2c-x710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and '64B' and 'ENCAP' and 'MRR' and '2T2C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-4t2c-features-ip4routing-base-dpdk"
+ output-file-name: "2n-skx-xxv710-64b-4t2c-ip4-features-dpdk"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-mrr.64B-4t2c-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-mrr.64B-4t2c-ethip4udp-ip4base-nat44-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x710-ip4tun-64b-base-4t4c"
- output-file-name: "ip4-tunnels-4t4c-x710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and '64B' and 'ENCAP' and 'MRR' and '4T4C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-8t4c-features-ip4routing-base-dpdk"
+ output-file-name: "2n-skx-xxv710-64b-8t4c-ip4-features-dpdk"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-mrr.64B-8t4c-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-mrr.64B-8t4c-ethip4udp-ip4base-nat44-mrr"
layout: "plot-cpta"
-# IPv6 - x520
-
- - title: "3n-hsw-x520-ip6-78b-base-scale-1t1c"
- output-file-name: "ip6-1t1c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '78B' and 'BASE' and '1T1C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'SRv6' and not 'DOT1Q'"
- parameters:
- - "result"
+ - title: "3n-dnv-x553-64b-1t1c-ip4routing-base-scale-ixgbe"
+ output-file-name: "3n-dnv-x553-64b-1t1c-ip4-base-scale-ixgbe"
+ data: "plot-performance-trending-vpp-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Dot1Q-Ip4Base-mrr.64B-1t1c-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Base-mrr.64B-1t1c-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale20K-mrr.64B-1t1c-ethip4-ip4scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale200K-mrr.64B-1t1c-ethip4-ip4scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale2M-mrr.64B-1t1c-ethip4-ip4scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-ip6-78b-base-scale-2t2c"
- output-file-name: "ip6-2t2c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '78B' and 'BASE' and '2T2C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'SRv6' and not 'DOT1Q'"
- parameters:
- - "result"
+ - title: "3n-dnv-x553-64b-2t2c-ip4routing-base-scale-ixgbe"
+ output-file-name: "3n-dnv-x553-64b-2t2c-ip4-base-scale-ixgbe"
+ data: "plot-performance-trending-vpp-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Dot1Q-Ip4Base-mrr.64B-2t2c-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Base-mrr.64B-2t2c-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale20K-mrr.64B-2t2c-ethip4-ip4scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale200K-mrr.64B-2t2c-ethip4-ip4scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale2M-mrr.64B-2t2c-ethip4-ip4scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-ip6-78b-base-scale-4t4c"
- output-file-name: "ip6-4t4c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '78B' and 'BASE' and '4T4C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'SRv6' and not 'DOT1Q'"
- parameters:
- - "result"
+ - title: "3n-dnv-x553-64b-4t4c-ip4routing-base-scale-ixgbe"
+ output-file-name: "3n-dnv-x553-64b-4t4c-ip4-base-scale-ixgbe"
+ data: "plot-performance-trending-vpp-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Dot1Q-Ip4Base-mrr.64B-4t4c-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Base-mrr.64B-4t4c-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale20K-mrr.64B-4t4c-ethip4-ip4scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale200K-mrr.64B-4t4c-ethip4-ip4scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale2M-mrr.64B-4t4c-ethip4-ip4scale2m-mrr"
layout: "plot-cpta"
-# IPv6 - xl710
-
- - title: "3n-hsw-xl710-ip6-78b-base-scale-1t1c"
- output-file-name: "ip6-1t1c-xl710-3n-hsw"
+ - title: "3n-hsw-xl710-64b-1t1c-ip4routing-base-scale-dpdk"
+ output-file-name: "3n-hsw-xl710-64b-1t1c-ip4-base-scale-dpdk"
data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-XL710' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '1T1C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Dot1Q-Ip4Base-mrr.64B-1t1c-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Ethip4-Ip4Base-mrr.64B-1t1c-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Ethip4-ip4scale20k-mrr.64B-1t1c-ethip4-ip4scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Ethip4-ip4scale200k-mrr.64B-1t1c-ethip4-ip4scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Ethip4-Ip4Scale2M-mrr.64B-1t1c-ethip4-ip4scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-xl710-ip6-78b-base-scale-2t2c"
- output-file-name: "ip6-2t2c-xl710-3n-hsw"
+ - title: "3n-hsw-xl710-64b-2t2c-ip4routing-base-scale-dpdk"
+ output-file-name: "3n-hsw-xl710-64b-2t2c-ip4-base-scale-dpdk"
data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-XL710' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '2T2C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Dot1Q-Ip4Base-mrr.64B-2t2c-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Ethip4-Ip4Base-mrr.64B-2t2c-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Ethip4-ip4scale20k-mrr.64B-2t2c-ethip4-ip4scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Ethip4-ip4scale200k-mrr.64B-2t2c-ethip4-ip4scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Ethip4-Ip4Scale2M-mrr.64B-2t2c-ethip4-ip4scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-xl710-ip6-78b-base-scale-4t4c"
- output-file-name: "ip6-4t4c-xl710-3n-hsw"
+ - title: "3n-hsw-xl710-64b-4t4c-ip4routing-base-scale-dpdk"
+ output-file-name: "3n-hsw-xl710-64b-4t4c-ip4-base-scale-dpdk"
data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-XL710' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '4T4C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Dot1Q-Ip4Base-mrr.64B-4t4c-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Ethip4-Ip4Base-mrr.64B-4t4c-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Ethip4-ip4scale20k-mrr.64B-4t4c-ethip4-ip4scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Ethip4-ip4scale200k-mrr.64B-4t4c-ethip4-ip4scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Ethip4-Ip4Scale2M-mrr.64B-4t4c-ethip4-ip4scale2m-mrr"
layout: "plot-cpta"
-# IPv6 - x710
-
- - title: "3n-hsw-x710-ip6-78b-base-scale-1t1c"
- output-file-name: "ip6-1t1c-x710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '1T1C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'DOT1Q'"
- parameters:
- - "result"
+ - title: "3n-skx-x710-64b-2t1c-ip4routing-base-scale-avf"
+ output-file-name: "3n-skx-x710-64b-2t1c-ip4-base-scale-avf"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Dot1Q-Ip4Base-Mrr.64B-2t1c-avf-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Ethip4-Ip4Base-Mrr.64B-2t1c-avf-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Mrr.64B-2t1c-avf-ethip4-ip4scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x710-ip6-78b-base-scale-2t2c"
- output-file-name: "ip6-2t2c-x710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '2T2C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'DOT1Q'"
- parameters:
- - "result"
+ - title: "3n-skx-x710-64b-4t2c-ip4routing-base-scale-avf"
+ output-file-name: "3n-skx-x710-64b-4t2c-ip4-base-scale-avf"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Dot1Q-Ip4Base-Mrr.64B-4t2c-avf-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Ethip4-Ip4Base-Mrr.64B-4t2c-avf-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Mrr.64B-4t2c-avf-ethip4-ip4scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x710-ip6-78b-base-scale-4t4c"
- output-file-name: "ip6-4t4c-x710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '4T4C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'DOT1Q'"
- parameters:
- - "result"
+ - title: "3n-skx-x710-64b-8t4c-ip4routing-base-scale-avf"
+ output-file-name: "3n-skx-x710-64b-8t4c-ip4-base-scale-avf"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Dot1Q-Ip4Base-Mrr.64B-8t4c-avf-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Ethip4-Ip4Base-Mrr.64B-8t4c-avf-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Mrr.64B-8t4c-avf-ethip4-ip4scale2m-mrr"
layout: "plot-cpta"
-# Container memif - x520, 64B
-
- - title: "3n-hsw-x520-l2sw-memif-64b-base-1t1c"
- output-file-name: "container-memif-l2-1t1c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'BASE' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-avf"
+ output-file-name: "3n-skx-xxv710-64b-2t1c-ip4-base-scale-avf"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Dot1Q-Ip4Base-Mrr.64B-2t1c-avf-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Mrr.64B-2t1c-avf-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-mrr.64B-2t1c-avf-ethip4-ip4scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-mrr.64B-2t1c-avf-ethip4-ip4scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-mrr.64B-2t1c-avf-ethip4-ip4scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-l2sw-memif-64b-base-2t2c"
- output-file-name: "container-memif-l2-2t2c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'BASE' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-4t2c-ip4routing-base-scale-avf"
+ output-file-name: "3n-skx-xxv710-64b-4t2c-ip4-base-scale-avf"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Dot1Q-Ip4Base-Mrr.64B-4t2c-avf-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Mrr.64B-4t2c-avf-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-mrr.64B-4t2c-avf-ethip4-ip4scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-mrr.64B-4t2c-avf-ethip4-ip4scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-mrr.64B-4t2c-avf-ethip4-ip4scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-l2sw-memif-64b-base-4t4c"
- output-file-name: "container-memif-l2-4t4c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'BASE' and '4T4C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-8t4c-ip4routing-base-scale-avf"
+ output-file-name: "3n-skx-xxv710-64b-8t4c-ip4-base-scale-avf"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Dot1Q-Ip4Base-Mrr.64B-8t4c-avf-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Mrr.64B-8t4c-avf-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-mrr.64B-8t4c-avf-ethip4-ip4scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-mrr.64B-8t4c-avf-ethip4-ip4scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-mrr.64B-8t4c-avf-ethip4-ip4scale2m-mrr"
layout: "plot-cpta"
-# Container memif - x520, IMIX
-
- - title: "3n-hsw-x520-l2sw-memif-imix-base-1t1c"
- output-file-name: "container-memif-imix-l2-1t1c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and 'IMIX' and 'BASE' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'DOT1Q' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk"
+ output-file-name: "3n-skx-xxv710-64b-2t1c-ip4-base-scale-dpdk"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Dot1Q-Ip4Base-mrr.64B-2t1c-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Base-mrr.64B-2t1c-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Scale2M-mrr.64B-2t1c-ethip4-ip4scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-l2sw-memif-imix-base-2t2c"
- output-file-name: "container-memif-imix-l2-2t2c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and 'IMIX' and 'BASE' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'DOT1Q' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-4t2c-ip4routing-base-scale-dpdk"
+ output-file-name: "3n-skx-xxv710-64b-4t2c-ip4-base-scale-dpdk"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Dot1Q-Ip4Base-mrr.64B-4t2c-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Base-mrr.64B-4t2c-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Scale2M-mrr.64B-4t2c-ethip4-ip4scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-l2sw-memif-imix-base-4t4c"
- output-file-name: "container-memif-imix-l2-4t4c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and 'IMIX' and 'BASE' and '4T4C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'DOT1Q' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-8t4c-ip4routing-base-scale-dpdk"
+ output-file-name: "3n-skx-xxv710-64b-8t4c-ip4-base-scale-dpdk"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Dot1Q-Ip4Base-mrr.64B-8t4c-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Base-mrr.64B-8t4c-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Scale2M-mrr.64B-8t4c-ethip4-ip4scale2m-mrr"
layout: "plot-cpta"
-# Container memif - xl710, 64B
-
- - title: "3n-hsw-xl710-l2sw-memif-64b-base-1t1c"
- output-file-name: "container-memif-l2-1t1c-xl710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-XL710' and 'MRR' and '64B' and 'BASE' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-2t1c-features-ip4routing-base-avf"
+ output-file-name: "3n-skx-xxv710-64b-2t1c-ip4-features-avf"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-mrr.64B-2t1c-avf-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-mrr.64B-2t1c-avf-ethip4udp-ip4base-iacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-mrr.64B-2t1c-avf-ethip4udp-ip4base-iacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-mrr.64B-2t1c-avf-ethip4udp-ip4base-oacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-mrr.64B-2t1c-avf-ethip4udp-ip4base-oacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Nat44-mrr.64B-2t1c-avf-ethip4udp-ip4base-nat44-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-xl710-l2sw-memif-64b-base-2t2c"
- output-file-name: "container-memif-l2-2t2c-xl710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-XL710' and 'MRR' and '64B' and 'BASE' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-4t2c-features-ip4routing-base-avf"
+ output-file-name: "3n-skx-xxv710-64b-4t2c-ip4-features-avf"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-mrr.64B-4t2c-avf-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-mrr.64B-4t2c-avf-ethip4udp-ip4base-iacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-mrr.64B-4t2c-avf-ethip4udp-ip4base-iacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-mrr.64B-4t2c-avf-ethip4udp-ip4base-oacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-mrr.64B-4t2c-avf-ethip4udp-ip4base-oacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Nat44-mrr.64B-4t2c-avf-ethip4udp-ip4base-nat44-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-xl710-l2sw-memif-64b-base-4t4c"
- output-file-name: "container-memif-l2-4t4c-xl710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-XL710' and 'MRR' and '64B' and 'BASE' and '4T4C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-8t4c-features-ip4routing-base-avf"
+ output-file-name: "3n-skx-xxv710-64b-8t4c-ip4-features-avf"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-mrr.64B-8t4c-avf-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-mrr.64B-8t4c-avf-ethip4udp-ip4base-iacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-mrr.64B-8t4c-avf-ethip4udp-ip4base-iacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-mrr.64B-8t4c-avf-ethip4udp-ip4base-oacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-mrr.64B-8t4c-avf-ethip4udp-ip4base-oacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4Udp-Ip4Base-Nat44-mrr.64B-8t4c-avf-ethip4udp-ip4base-nat44-mrr"
layout: "plot-cpta"
-# Container memif - xl710, IMIX
-
- - title: "3n-hsw-xl710-l2sw-memif-imix-base-1t1c"
- output-file-name: "container-memif-imix-l2-1t1c-xl710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-XL710' and 'MRR' and 'IMIX' and 'BASE' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-2t1c-features-ip4routing-base-dpdk"
+ output-file-name: "3n-skx-xxv710-64b-2t1c-ip4-features-dpdk"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Base-mrr.64B-2t1c-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-mrr.64B-2t1c-ethip4udp-ip4base-nat44-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-xl710-l2sw-memif-imix-base-2t2c"
- output-file-name: "container-memif-imix-l2-2t2c-xl710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-XL710' and 'MRR' and 'IMIX' and 'BASE' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-4t2c-features-ip4routing-base-dpdk"
+ output-file-name: "3n-skx-xxv710-64b-4t2c-ip4-features-dpdk"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Base-mrr.64B-4t2c-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-mrr.64B-4t2c-ethip4udp-ip4base-nat44-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-xl710-l2sw-memif-imix-base-4t4c"
- output-file-name: "container-memif-imix-l2-4t4c-xl710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-XL710' and 'MRR' and 'IMIX' and 'BASE' and '4T4C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-8t4c-features-ip4routing-base-dpdk"
+ output-file-name: "3n-skx-xxv710-64b-8t4c-ip4-features-dpdk"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4-Ip4Base-mrr.64B-8t4c-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-mrr.64B-8t4c-ethip4udp-ip4base-nat44-mrr"
layout: "plot-cpta"
-# Container memif - x710, 64B
-
- - title: "3n-hsw-x710-l2sw-memif-64b-base-1t1c"
- output-file-name: "container-memif-l2-1t1c-x710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'BASE' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-tsh-x520-64b-1t1c-ip4routing-base-scale-ixgbe"
+ output-file-name: "3n-tsh-x520-64b-1t1c-ip4-base-scale-ixgbe"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Dot1Q-Ip4Base-mrr.64B-1t1c-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Base-mrr.64B-1t1c-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale20K-mrr.64B-1t1c-ethip4-ip4scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale200K-mrr.64B-1t1c-ethip4-ip4scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale2M-mrr.64B-1t1c-ethip4-ip4scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x710-l2sw-memif-64b-base-2t2c"
- output-file-name: "container-memif-l2-2t2c-x710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'BASE' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-tsh-x520-64b-2t2c-ip4routing-base-scale-ixgbe"
+ output-file-name: "3n-tsh-x520-64b-2t2c-ip4-base-scale-ixgbe"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Dot1Q-Ip4Base-mrr.64B-2t2c-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Base-mrr.64B-2t2c-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale20K-mrr.64B-2t2c-ethip4-ip4scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale200K-mrr.64B-2t2c-ethip4-ip4scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale2M-mrr.64B-2t2c-ethip4-ip4scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x710-l2sw-memif-64b-base-4t4c"
- output-file-name: "container-memif-l2-4t4c-x710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'BASE' and '4T4C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-tsh-x520-64b-4t4c-ip4routing-base-scale-ixgbe"
+ output-file-name: "3n-tsh-x520-64b-4t4c-ip4-base-scale-ixgbe"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Dot1Q-Ip4Base-mrr.64B-4t4c-dot1q-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Base-mrr.64B-4t4c-ethip4-ip4base-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale20K-mrr.64B-4t4c-ethip4-ip4scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale200K-mrr.64B-4t4c-ethip4-ip4scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Scale2M-mrr.64B-4t4c-ethip4-ip4scale2m-mrr"
layout: "plot-cpta"
-# Container memif - x710, IMIX
-
- - title: "3n-hsw-x710-l2sw-memif-imix-base-1t1c"
- output-file-name: "container-memif-imix-l2-1t1c-x710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and 'MRR' and 'IMIX' and 'BASE' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'DOT1Q' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-tsh-x520-64b-1t1c-ip4routing-features-ixgbe"
+ output-file-name: "3n-tsh-x520-64b-1t1c-ip4-features-ixgbe"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Mrr.64B-1t1c-ethip4udp-ip4base-iacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Mrr.64B-1t1c-ethip4udp-ip4base-iacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Mrr.64B-1t1c-ethip4udp-ip4base-oacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Mrr.64B-1t1c-ethip4udp-ip4base-oacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Nat44-Mrr.64B-1t1c-ethip4udp-ip4base-nat44-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Mrr.64B-1t1c-ethip4udp-ip4scale1000-udpsrcscale15-nat44-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x710-l2sw-memif-imix-base-2t2c"
- output-file-name: "container-memif-imix-l2-2t2c-x710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and 'MRR' and 'IMIX' and 'BASE' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'DOT1Q' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-tsh-x520-64b-2t2c-ip4routing-features-ixgbe"
+ output-file-name: "3n-tsh-x520-64b-2t2c-ip4-features-ixgbe"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Mrr.64B-2t2c-ethip4udp-ip4base-iacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Mrr.64B-2t2c-ethip4udp-ip4base-iacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Mrr.64B-2t2c-ethip4udp-ip4base-oacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Mrr.64B-2t2c-ethip4udp-ip4base-oacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Nat44-Mrr.64B-2t2c-ethip4udp-ip4base-nat44-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Mrr.64B-2t2c-ethip4udp-ip4scale1000-udpsrcscale15-nat44-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x710-l2sw-memif-imix-base-4t4c"
- output-file-name: "container-memif-imix-l2-4t4c-x710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and 'MRR' and 'IMIX' and 'BASE' and '4T4C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'DOT1Q' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-tsh-x520-64b-4t4c-ip4routing-features-ixgbe"
+ output-file-name: "3n-tsh-x520-64b-4t4c-ip4-features-ixgbe"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Mrr.64B-4t4c-ethip4udp-ip4base-iacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Mrr.64B-4t4c-ethip4udp-ip4base-iacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Mrr.64B-4t4c-ethip4udp-ip4base-oacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Mrr.64B-4t4c-ethip4udp-ip4base-oacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Nat44-Mrr.64B-4t4c-ethip4udp-ip4base-nat44-mrr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Mrr.64B-4t4c-ethip4udp-ip4scale1000-udpsrcscale15-nat44-mrr"
layout: "plot-cpta"
-# VM vhost - x520, ethip4, 64B
-
- - title: "3n-hsw-x520-ip4-vhost-64b-base-1t1c"
- output-file-name: "vm-vhost-ethip4-1t1c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '1T1C' and 'VHOST_1024' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS' and not 'CFS_OPT'"
- parameters:
- - "result"
+ - title: "3n-dnv-x553-64b-1t1c-ip4tunnel-base-scale-ixgbe"
+ output-file-name: "3n-dnv-x553-64b-1t1c-ip4-tunnels-scale-ixgbe"
+ data: "plot-performance-trending-vpp-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Ethip4Vxlan-L2Xcbase-mrr.64B-1t1c-ethip4vxlan-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Ethip4Vxlan-L2Bdbasemaclrn-mrr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-mrr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-mrr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-ip4-vhost-64b-base-2t2c"
- output-file-name: "vm-vhost-ethip4-2t2c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '2T2C' and 'VHOST_1024' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS' and not 'CFS_OPT'"
- parameters:
- - "result"
+ - title: "3n-dnv-x553-64b-2t2c-ip4tunnel-base-scale-ixgbe"
+ output-file-name: "3n-dnv-x553-64b-2t2c-ip4-tunnels-scale-ixgbe"
+ data: "plot-performance-trending-vpp-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Ethip4Vxlan-L2Xcbase-mrr.64B-2t2c-ethip4vxlan-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Ethip4Vxlan-L2Bdbasemaclrn-mrr.64B-2t2c-ethip4vxlan-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-mrr.64B-2t2c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-mrr.64B-2t2c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-ip4-vhost-64b-base-4t4c"
- output-file-name: "vm-vhost-ethip4-4t4c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '4T4C' and 'VHOST_1024' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS' and not 'CFS_OPT'"
- parameters:
- - "result"
+ - title: "3n-dnv-x553-64b-4t4c-ip4tunnel-base-scale-ixgbe"
+ output-file-name: "3n-dnv-x553-64b-4t4c-ip4-tunnels-scale-ixgbe"
+ data: "plot-performance-trending-vpp-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Ethip4Vxlan-L2Xcbase-mrr.64B-4t4c-ethip4vxlan-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Ethip4Vxlan-L2Bdbasemaclrn-mrr.64B-4t4c-ethip4vxlan-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-mrr.64B-4t4c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-mrr.64B-4t4c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-mrr"
layout: "plot-cpta"
-# VM vhost - x520, ethip4, IMIX
-
- - title: "3n-hsw-x520-ip4-vhost-imix-base-1t1c"
- output-file-name: "vm-vhost-imix-ethip4-1t1c-x520-3n-hsw"
+ - title: "3n-hsw-xl710-64b-1t1c-ip4tunnel-base-dpdk-ndr"
+ output-file-name: "3n-hsw-xl710-64b-1t1c-ip4-tunnels-base-dpdk"
data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '1T1C' and 'VHOST_1024' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS' and not 'CFS_OPT'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Ethip4Vxlan-L2Xcbase-mrr.64B-1t1c-ethip4vxlan-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Ethip4Vxlan-L2Bdbasemaclrn-mrr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-ip4-vhost-imix-base-2t2c"
- output-file-name: "vm-vhost-imix-ethip4-2t2c-x520-3n-hsw"
+ - title: "3n-hsw-xl710-64b-2t2c-ip4tunnel-base-dpdk-ndr"
+ output-file-name: "3n-hsw-xl710-64b-2t2c-ip4-tunnels-base-dpdk"
data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '2T2C' and 'VHOST_1024' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS' and not 'CFS_OPT'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Ethip4Vxlan-L2Xcbase-mrr.64B-2t2c-ethip4vxlan-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Ethip4Vxlan-L2Bdbasemaclrn-mrr.64B-2t2c-ethip4vxlan-l2bdbasemaclrn-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-ip4-vhost-imix-base-4t4c"
- output-file-name: "vm-vhost-imix-ethip4-4t4c-x520-3n-hsw"
+ - title: "3n-hsw-xl710-64b-4t4c-ip4tunnel-base-dpdk-ndr"
+ output-file-name: "3n-hsw-xl710-64b-4t4c-ip4-tunnels-base-dpdk"
data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '4T4C' and 'VHOST_1024' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS' and not 'CFS_OPT'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Ethip4Vxlan-L2Xcbase-mrr.64B-4t4c-ethip4vxlan-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.40Ge2P1Xl710-Ethip4Vxlan-L2Bdbasemaclrn-mrr.64B-4t4c-ethip4vxlan-l2bdbasemaclrn-mrr"
layout: "plot-cpta"
-# VM vhost - x520, eth, 64B
-
- - title: "3n-hsw-x520-l2sw-vhost-64b-base-l2xc-1t1c"
- output-file-name: "vm-vhost-eth-1t1c-x520-3n-hsw-l2xc"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '1T1C' and 'VHOST_1024' and 'L2XCFWD' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS' and not 'CFS_OPT'"
-
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-2t1c-ip4tunnel-base-scale-avf-dpdk"
+ output-file-name: "3n-skx-xxv710-64b-2t1c-ip4-tunnels-base-scale-avf-dpdk"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Avf-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Mrr.64B-2t1c-avf-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Avf-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Mrr.64B-2t1c-avf-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Mrr.64B-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Xcbase-Mrr.64B-2t1c-avf-ethip4vxlan-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Mrr.64B-2t1c-ethip4vxlan-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Ethip4Vxlan-L2Xcbase-Mrr.64B-2t1c-ethip4vxlan-l2xcbase-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-l2sw-vhost-64b-base-l2xc-2t2c"
- output-file-name: "vm-vhost-eth-2t2c-x520-3n-hsw-l2xc"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '2T2C' and 'VHOST_1024' and 'L2XCFWD' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS' and not 'CFS_OPT'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-4t2c-ip4tunnel-base-scale-avf-dpdk"
+ output-file-name: "3n-skx-xxv710-64b-4t2c-ip4-tunnels-base-scale-avf-dpdk"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Avf-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Mrr.64B-4t2c-avf-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Avf-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Mrr.64B-4t2c-avf-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Mrr.64B-4t2c-avf-ethip4vxlan-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Xcbase-Mrr.64B-4t2c-avf-ethip4vxlan-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Mrr.64B-4t2c-ethip4vxlan-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Ethip4Vxlan-L2Xcbase-Mrr.64B-4t2c-ethip4vxlan-l2xcbase-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-l2sw-vhost-64b-base-l2xc-4t4c"
- output-file-name: "vm-vhost-eth-4t4c-x520-3n-hsw-l2xc"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '4T4C' and 'VHOST_1024' and 'L2XCFWD' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS' and not 'CFS_OPT'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-8t4c-ip4tunnel-base-scale-dpdk"
+ output-file-name: "3n-skx-xxv710-64b-8t4c-ip4-tunnels-base-scale-avf-dpdk"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Avf-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Mrr.64B-8t4c-avf-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Avf-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Mrr.64B-8t4c-avf-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Mrr.64B-8t4c-avf-ethip4vxlan-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Xcbase-Mrr.64B-8t4c-avf-ethip4vxlan-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Mrr.64B-8t4c-ethip4vxlan-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.25Ge2P1Xxv710-Ethip4Vxlan-L2Xcbase-Mrr.64B-8t4c-ethip4vxlan-l2xcbase-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-l2sw-vhost-64b-base-l2bd-1t1c"
- output-file-name: "vm-vhost-eth-1t1c-x520-3n-hsw-l2bd"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '1T1C' and 'VHOST_1024' and 'L2BDMACLRN' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS' and not 'CFS_OPT'"
-
- parameters:
- - "result"
+ - title: "3n-tsh-x520-64b-1t1c-ip4tunnel-base-scale-ixgbe"
+ output-file-name: "3n-tsh-x520-64b-1t1c-ip4-tunnels-base-scale-dpdk"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Ethip4Vxlan-L2Xcbase-mrr.64B-1t1c-ethip4vxlan-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-mrr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-mrr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-mrr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-l2sw-vhost-64b-base-l2bd-2t2c"
- output-file-name: "vm-vhost-eth-2t2c-x520-3n-hsw-l2bd"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '2T2C' and 'VHOST_1024' and 'L2BDMACLRN' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS' and not 'CFS_OPT'"
- parameters:
- - "result"
+ - title: "3n-tsh-x520-64b-2t2c-ip4tunnel-base-scale-ixgbe"
+ output-file-name: "3n-tsh-x520-64b-2t2c-ip4-tunnels-base-scale-dpdk"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Ethip4Vxlan-L2Xcbase-mrr.64B-2t2c-ethip4vxlan-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-mrr.64B-2t2c-ethip4vxlan-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-mrr.64B-2t2c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-mrr.64B-2t2c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-l2sw-vhost-64b-base-l2bd-4t4c"
- output-file-name: "vm-vhost-eth-4t4c-x520-3n-hsw-l2bd"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '4T4C' and 'VHOST_1024' and 'L2BDMACLRN' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS' and not 'CFS_OPT'"
- parameters:
- - "result"
+ - title: "3n-tsh-x520-64b-4t4c-ip4tunnel-base-scale-ixgbe"
+ output-file-name: "3n-tsh-x520-64b-4t4c-ip4-tunnels-base-scale-dpdk"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Ethip4Vxlan-L2Xcbase-mrr.64B-4t4c-ethip4vxlan-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-mrr.64B-4t4c-ethip4vxlan-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-mrr.64B-4t4c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-mrr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-mrr.64B-1t1c-4t4c--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-x710-78b-2t1c-ip6routing-base-scale-avf-dpdk"
+ output-file-name: "2n-clx-x710-78b-2t1c-ip6-base-scale-avf-dpdk"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Dot1Q-Ip6Base-Mrr.78B-2t1c-avf-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Ethip6-Ip6Base-Mrr.78B-2t1c-avf-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Ethip6-Ip6Scale2M-Mrr.78B-2t1c-avf-ethip6-ip6scale2m-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Dot1Q-Ip6Base-mrr.78B-2t1c-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Base-mrr.78B-2t1c-ethip6-ip6base-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-x710-78b-4t2c-ip6routing-base-scale-avf-dpdk"
+ output-file-name: "2n-clx-x710-78b-4t2c-ip6-base-scale-avf-dpdk"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Dot1Q-Ip6Base-Mrr.78B-4t2c-avf-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Ethip6-Ip6Base-Mrr.78B-4t2c-avf-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Ethip6-Ip6Scale2M-Mrr.78B-4t2c-avf-ethip6-ip6scale2m-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Dot1Q-Ip6Base-mrr.78B-4t2c-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Base-mrr.78B-4t2c-ethip6-ip6base-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-x710-78b-8t4c-ip6routing-base-scale-avf-dpdk"
+ output-file-name: "2n-clx-x710-78b-8t4c-ip6-base-scale-avf-dpdk"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Dot1Q-Ip6Base-Mrr.78B-8t4c-avf-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Ethip6-Ip6Base-Mrr.78B-8t4c-avf-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Ethip6-Ip6Scale2M-Mrr.78B-8t4c-avf-ethip6-ip6scale2m-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Dot1Q-Ip6Base-mrr.78B-8t4c-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Base-mrr.78B-8t4c-ethip6-ip6base-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-avf"
+ output-file-name: "2n-clx-xxv710-78b-2t1c-ip6-base-scale-avf"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-Ip6Base-mrr.78B-2t1c-avf-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Base-mrr.78B-2t1c-avf-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale20K-mrr.78B-2t1c-avf-ethip6-ip6scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale200K-mrr.78B-2t1c-avf-ethip6-ip6scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale2M-mrr.78B-2t1c-avf-ethip6-ip6scale2m-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-78b-4t2c-ip6routing-base-scale-avf"
+ output-file-name: "2n-clx-xxv710-78b-4t2c-ip6-base-scale-avf"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-Ip6Base-mrr.78B-4t2c-avf-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Base-mrr.78B-4t2c-avf-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale20K-mrr.78B-4t2c-avf-ethip6-ip6scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale200K-mrr.78B-4t2c-avf-ethip6-ip6scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale2M-mrr.78B-4t2c-avf-ethip6-ip6scale2m-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-78b-8t4c-ip6routing-base-scale-avf"
+ output-file-name: "2n-clx-xxv710-78b-8t4c-ip6-base-scale-avf"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-Ip6Base-mrr.78B-8t4c-avf-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Base-mrr.78B-8t4c-avf-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale20K-mrr.78B-8t4c-avf-ethip6-ip6scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale200K-mrr.78B-8t4c-avf-ethip6-ip6scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale2M-mrr.78B-8t4c-avf-ethip6-ip6scale2m-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk"
+ output-file-name: "2n-clx-xxv710-78b-2t1c-ip6-base-scale-dpdk"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Dot1Q-Ip6Base-mrr.78B-2t1c-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Base-mrr.78B-2t1c-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale20K-mrr.78B-2t1c-ethip6-ip6scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale200K-mrr.78B-2t1c-ethip6-ip6scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale2M-mrr.78B-2t1c-ethip6-ip6scale2m-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-78b-4t2c-ip6routing-base-scale-dpdk"
+ output-file-name: "2n-clx-xxv710-78b-4t2c-ip6-base-scale-dpdk"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Dot1Q-Ip6Base-mrr.78B-4t2c-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Base-mrr.78B-4t2c-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale20K-mrr.78B-4t2c-ethip6-ip6scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale200K-mrr.78B-4t2c-ethip6-ip6scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale2M-mrr.78B-4t2c-ethip6-ip6scale2m-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-78b-8t4c-ip6routing-base-scale-dpdk"
+ output-file-name: "2n-clx-xxv710-78b-8t4c-ip6-base-scale-dpdk"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Dot1Q-Ip6Base-mrr.78B-8t4c-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Base-mrr.78B-8t4c-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale20K-mrr.78B-8t4c-ethip6-ip6scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale200K-mrr.78B-8t4c-ethip6-ip6scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale2M-mrr.78B-8t4c-ethip6-ip6scale2m-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-cx556a-78b-2t1c-rdma-ip6routing-base-scale"
+ output-file-name: "2n-clx-cx556a-78b-2t1c-rdma-ip6routing-base-scale"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-Ip6Base-Mrr.78B-2t1c-rdma-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Base-Mrr.78B-2t1c-rdma-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Scale20K-Mrr.78B-2t1c-rdma-ethip6-ip6scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Scale200K-Mrr.78B-2t1c-rdma-ethip6-ip6scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Scale2M-Mrr.78B-2t1c-rdma-ethip6-ip6scale2m-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-cx556a-78b-4t2c-rdma-ip6routing-base-scale"
+ output-file-name: "2n-clx-cx556a-78b-4t2c-rdma-ip6routing-base-scale"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-Ip6Base-Mrr.78B-4t2c-rdma-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Base-Mrr.78B-4t2c-rdma-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Scale20K-Mrr.78B-4t2c-rdma-ethip6-ip6scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Scale200K-Mrr.78B-4t2c-rdma-ethip6-ip6scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Scale2M-Mrr.78B-4t2c-rdma-ethip6-ip6scale2m-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-cx556a-78b-8t4c-rdma-ip6routing-base-scale"
+ output-file-name: "2n-clx-cx556a-78b-8t4c-rdma-ip6routing-base-scale"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-Ip6Base-Mrr.78B-8t4c-rdma-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Base-Mrr.78B-8t4c-rdma-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Scale20K-Mrr.78B-8t4c-rdma-ethip6-ip6scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Scale200K-Mrr.78B-8t4c-rdma-ethip6-ip6scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Scale2M-Mrr.78B-8t4c-rdma-ethip6-ip6scale2m-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-dnv-x553-78b-1t1c-ip6-base-scale-ixgbe"
+ output-file-name: "2n-dnv-x553-78b-1t1c-ip6-base-scale-ixgbe"
+ data: "plot-performance-trending-vpp-2n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Dot1Q-Ip6Base-mrr.78B-1t1c-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Base-mrr.78B-1t1c-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Scale20K-mrr.78B-1t1c-ethip6-ip6scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Scale200K-mrr.78B-1t1c-ethip6-ip6scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Scale2M-mrr.78B-1t1c-ethip6-ip6scale2m-mrr"
layout: "plot-cpta"
-# VM vhost - x520, eth, IMIX
-
- - title: "3n-hsw-x520-l2sw-vhost-imix-base-l2xc-1t1c"
- output-file-name: "vm-vhost-imix-eth-1t1c-x520-3n-hsw-l2xc"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '1T1C' and 'VHOST_1024' and 'L2XCFWD' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS' and not 'CFS_OPT'"
-
- parameters:
- - "result"
+ - title: "2n-dnv-x553-78b-2t2c-ip6-base-scale-ixgbe"
+ output-file-name: "2n-dnv-x553-78b-2t2c-ip6-base-scale-ixgbe"
+ data: "plot-performance-trending-vpp-2n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Dot1Q-Ip6Base-mrr.78B-2t2c-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Base-mrr.78B-2t2c-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Scale20K-mrr.78B-2t2c-ethip6-ip6scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Scale200K-mrr.78B-2t2c-ethip6-ip6scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Scale2M-mrr.78B-2t2c-ethip6-ip6scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-l2sw-vhost-imix-base-l2xc-2t2c"
- output-file-name: "vm-vhost-imix-eth-2t2c-x520-3n-hsw-l2xc"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '2T2C' and 'VHOST_1024' and 'L2XCFWD' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS' and not 'CFS_OPT'"
- parameters:
- - "result"
+ - title: "2n-dnv-x553-78b-4t4c-ip6-base-scale-ixgbe"
+ output-file-name: "2n-dnv-x553-78b-4t4c-ip6-base-scale-ixgbe"
+ data: "plot-performance-trending-vpp-2n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Dot1Q-Ip6Base-mrr.78B-4t4c-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Base-mrr.78B-4t4c-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Scale20K-mrr.78B-4t4c-ethip6-ip6scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Scale200K-mrr.78B-4t4c-ethip6-ip6scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X553-Ethip6-Ip6Scale2M-mrr.78B-4t4c-ethip6-ip6scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-l2sw-vhost-imix-base-l2xc-4t4c"
- output-file-name: "vm-vhost-imix-eth-4t4c-x520-3n-hsw-l2xc"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '4T4C' and 'VHOST_1024' and 'L2XCFWD' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS' and not 'CFS_OPT'"
- parameters:
- - "result"
+ - title: "2n-skx-x710-78b-2t1c-ip6routing-base-scale-avf-dpdk"
+ output-file-name: "2n-skx-x710-78b-2t1c-ip6-base-scale-avf-dpdk"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Dot1Q-Ip6Base-Mrr.78B-2t1c-avf-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Ethip6-Ip6Base-Mrr.78B-2t1c-avf-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Ethip6-Ip6Scale2M-Mrr.78B-2t1c-avf-ethip6-ip6scale2m-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Dot1Q-Ip6Base-mrr.78B-2t1c-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Base-mrr.78B-2t1c-ethip6-ip6base-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-l2sw-vhost-imix-base-l2bd-1t1c"
- output-file-name: "vm-vhost-imix-eth-1t1c-x520-3n-hsw-l2bd"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '1T1C' and 'VHOST_1024' and 'L2BDMACLRN' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS' and not 'CFS_OPT'"
-
- parameters:
- - "result"
+ - title: "2n-skx-x710-78b-4t2c-ip6routing-base-scale-avf-dpdk"
+ output-file-name: "2n-skx-x710-78b-4t2c-ip6-base-scale-avf-dpdk"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Dot1Q-Ip6Base-Mrr.78B-4t2c-avf-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Ethip6-Ip6Base-Mrr.78B-4t2c-avf-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Ethip6-Ip6Scale2M-Mrr.78B-4t2c-avf-ethip6-ip6scale2m-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Dot1Q-Ip6Base-mrr.78B-4t2c-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Base-mrr.78B-4t2c-ethip6-ip6base-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-l2sw-vhost-imix-base-l2bd-2t2c"
- output-file-name: "vm-vhost-imix-eth-2t2c-x520-3n-hsw-l2bd"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '2T2C' and 'VHOST_1024' and 'L2BDMACLRN' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS' and not 'CFS_OPT'"
- parameters:
- - "result"
+ - title: "2n-skx-x710-78b-8t4c-ip6routing-base-scale-avf-dpdk"
+ output-file-name: "2n-skx-x710-78b-8t4c-ip6-base-scale-avf-dpdk"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Dot1Q-Ip6Base-Mrr.78B-8t4c-avf-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Ethip6-Ip6Base-Mrr.78B-8t4c-avf-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Avf-Ethip6-Ip6Scale2M-Mrr.78B-8t4c-avf-ethip6-ip6scale2m-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Dot1Q-Ip6Base-mrr.78B-8t4c-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Base-mrr.78B-8t4c-ethip6-ip6base-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-l2sw-vhost-imix-base-l2bd-4t4c"
- output-file-name: "vm-vhost-imix-eth-4t4c-x520-3n-hsw-l2bd"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '4T4C' and 'VHOST_1024' and 'L2BDMACLRN' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS' and not 'CFS_OPT'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-avf"
+ output-file-name: "2n-skx-xxv710-78b-2t1c-ip6-base-scale-avf"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-Ip6Base-mrr.78B-2t1c-avf-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Base-mrr.78B-2t1c-avf-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale20K-mrr.78B-2t1c-avf-ethip6-ip6scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale200K-mrr.78B-2t1c-avf-ethip6-ip6scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale2M-mrr.78B-2t1c-avf-ethip6-ip6scale2m-mrr"
layout: "plot-cpta"
-## VM vhost - xl710, eth, 64B
-#
-# - title: "3n-hsw-xl710-l2sw-vhost-64b-base-1t1c"
-# output-file-name: "vm-vhost-eth-1t1c-xl710-3n-hsw"
-# data: "plot-performance-trending-vpp-3n-hsw"
-# filter: "'NIC_Intel-XL710' and '64B' and 'MRR' and '1T1C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS'"
-#
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "3n-hsw-xl710-l2sw-vhost-64b-base-2t2c"
-# output-file-name: "vm-vhost-eth-2t2c-xl710-3n-hsw"
-# data: "plot-performance-trending-vpp-3n-hsw"
-# filter: "'NIC_Intel-XL710' and '64B' and 'MRR' and '2T2C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "3n-hsw-xl710-l2sw-vhost-64b-base-4t4c"
-# output-file-name: "vm-vhost-eth-4t4c-xl710-3n-hsw"
-# data: "plot-performance-trending-vpp-3n-hsw"
-# filter: "'NIC_Intel-XL710' and '64B' and 'MRR' and '4T4C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-
-## VM vhost - xl710, eth, IMIX
-#
-# - title: "3n-hsw-xl710-l2sw-vhost-imix-base-1t1c"
-# output-file-name: "vm-vhost-imix-eth-1t1c-xl710-3n-hsw"
-# data: "plot-performance-trending-vpp-3n-hsw"
-# filter: "'NIC_Intel-XL710' and 'IMIX' and 'MRR' and '1T1C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS'"
-#
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "3n-hsw-xl710-l2sw-vhost-imix-base-2t2c"
-# output-file-name: "vm-vhost-imix-eth-2t2c-xl710-3n-hsw"
-# data: "plot-performance-trending-vpp-3n-hsw"
-# filter: "'NIC_Intel-XL710' and 'IMIX' and 'MRR' and '2T2C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "3n-hsw-xl710-l2sw-vhost-imix-base-4t4c"
-# output-file-name: "vm-vhost-imix-eth-4t4c-xl710-3n-hsw"
-# data: "plot-performance-trending-vpp-3n-hsw"
-# filter: "'NIC_Intel-XL710' and 'IMIX' and 'MRR' and '4T4C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-
-# VM vhost - x710, ethip4, 64B
-
- - title: "3n-hsw-x710-ip4-vhost-64b-base-1t1c"
- output-file-name: "vm-vhost-ethip4-1t1c-x710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '1T1C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-78b-4t2c-ip6routing-base-scale-avf"
+ output-file-name: "2n-skx-xxv710-78b-4t2c-ip6-base-scale-avf"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-Ip6Base-mrr.78B-4t2c-avf-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Base-mrr.78B-4t2c-avf-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale20K-mrr.78B-4t2c-avf-ethip6-ip6scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale200K-mrr.78B-4t2c-avf-ethip6-ip6scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale2M-mrr.78B-4t2c-avf-ethip6-ip6scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x710-ip4-vhost-64b-base-2t2c"
- output-file-name: "vm-vhost-ethip4-2t2c-x710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '2T2C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-78b-8t4c-ip6routing-base-scale-avf"
+ output-file-name: "2n-skx-xxv710-78b-8t4c-ip6-base-scale-avf"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-Ip6Base-mrr.78B-8t4c-avf-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Base-mrr.78B-8t4c-avf-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale20K-mrr.78B-8t4c-avf-ethip6-ip6scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale200K-mrr.78B-8t4c-avf-ethip6-ip6scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale2M-mrr.78B-8t4c-avf-ethip6-ip6scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x710-ip4-vhost-64b-base-4t4c"
- output-file-name: "vm-vhost-ethip4-4t4c-x710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '4T4C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk"
+ output-file-name: "2n-skx-xxv710-78b-2t1c-ip6-base-scale-dpdk"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Dot1Q-Ip6Base-mrr.78B-2t1c-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Base-mrr.78B-2t1c-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale20K-mrr.78B-2t1c-ethip6-ip6scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale200K-mrr.78B-2t1c-ethip6-ip6scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale2M-mrr.78B-2t1c-ethip6-ip6scale2m-mrr"
layout: "plot-cpta"
-# VM vhost - x710, ethip4, IMIX
-
- - title: "3n-hsw-x710-ip4-vhost-imix-base-1t1c"
- output-file-name: "vm-vhost-imix-ethip4-1t1c-x710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '1T1C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-78b-4t2c-ip6routing-base-scale-dpdk"
+ output-file-name: "2n-skx-xxv710-78b-4t2c-ip6-base-scale-dpdk"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Dot1Q-Ip6Base-mrr.78B-4t2c-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Base-mrr.78B-4t2c-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale20K-mrr.78B-4t2c-ethip6-ip6scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale200K-mrr.78B-4t2c-ethip6-ip6scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale2M-mrr.78B-4t2c-ethip6-ip6scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x710-ip4-vhost-imix-base-2t2c"
- output-file-name: "vm-vhost-imix-ethip4-2t2c-x710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '2T2C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-78b-8t4c-ip6routing-base-scale-dpdk"
+ output-file-name: "2n-skx-xxv710-78b-8t4c-ip6-base-scale-dpdk"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Dot1Q-Ip6Base-mrr.78B-8t4c-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Base-mrr.78B-8t4c-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale20K-mrr.78B-8t4c-ethip6-ip6scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale200K-mrr.78B-8t4c-ethip6-ip6scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale2M-mrr.78B-8t4c-ethip6-ip6scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x710-ip4-vhost-imix-base-4t4c"
- output-file-name: "vm-vhost-imix-ethip4-4t4c-x710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '4T4C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
+ - title: "3n-dnv-x553-78b-1t1c-ip6routing-base-scale-ixgbe"
+ output-file-name: "3n-dnv-x553-78b-1t1c-ip6-base-scale-ixgbe"
+ data: "plot-performance-trending-vpp-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Dot1Q-Ip6Base-mrr.78B-1t1c-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Base-mrr.78B-1t1c-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale20K-mrr.78B-1t1c-ethip6-ip6scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale200K-mrr.78B-1t1c-ethip6-ip6scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale2M-mrr.78B-1t1c-ethip6-ip6scale2m-mrr"
layout: "plot-cpta"
-# VM vhost - x710, eth, 64B
-
- - title: "3n-hsw-x710-l2sw-vhost-64b-base-1t1c"
- output-file-name: "vm-vhost-eth-1t1c-x710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '1T1C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS'"
-
- parameters:
- - "result"
+ - title: "3n-dnv-x553-78b-2t2c-ip6routing-base-scale-ixgbe"
+ output-file-name: "3n-dnv-x553-78b-2t2c-ip6-base-scale-ixgbe"
+ data: "plot-performance-trending-vpp-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Dot1Q-Ip6Base-mrr.78B-2t2c-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Base-mrr.78B-2t2c-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale20K-mrr.78B-2t2c-ethip6-ip6scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale200K-mrr.78B-2t2c-ethip6-ip6scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale2M-mrr.78B-2t2c-ethip6-ip6scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x710-l2sw-vhost-64b-base-2t2c"
- output-file-name: "vm-vhost-eth-2t2c-x710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '2T2C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
+ - title: "3n-dnv-x553-78b-4t4c-ip6routing-base-scale-ixgbe"
+ output-file-name: "3n-dnv-x553-78b-4t4c-ip6-base-scale-ixgbe"
+ data: "plot-performance-trending-vpp-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Dot1Q-Ip6Base-mrr.78B-4t4c-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Base-mrr.78B-4t4c-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale20K-mrr.78B-4t4c-ethip6-ip6scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale200K-mrr.78B-4t4c-ethip6-ip6scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale2M-mrr.78B-4t4c-ethip6-ip6scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x710-l2sw-vhost-64b-base-4t4c"
- output-file-name: "vm-vhost-eth-4t4c-x710-3n-hsw"
+ - title: "3n-hsw-xl710-78b-1t1c-ip6routing-base-scale-dpdk"
+ output-file-name: "3n-hsw-xl710-78b-1t1c-ip6-base-scale-dpdk"
data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '4T4C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Ip6.40Ge2P1Xl710-Dot1Q-Ip6Base-mrr.78B-1t1c-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.40Ge2P1Xl710-Ethip6-Ip6Base-mrr.78B-1t1c-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.40Ge2P1Xl710-Ethip6-Ip6Scale2M-mrr.78B-1t1c-ethip6-ip6scale2m-mrr"
layout: "plot-cpta"
-# VM vhost - x710, eth, IMIX
-
- - title: "3n-hsw-x710-l2sw-vhost-imix-base-1t1c"
- output-file-name: "vm-vhost-imix-eth-1t1c-x710-3n-hsw"
+ - title: "3n-hsw-xl710-78b-2t2c-ip6routing-base-scale-dpdk"
+ output-file-name: "3n-hsw-xl710-78b-2t2c-ip6-base-scale-dpdk"
data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '1T1C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS'"
-
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Ip6.40Ge2P1Xl710-Dot1Q-Ip6Base-mrr.78B-2t2c-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.40Ge2P1Xl710-Ethip6-Ip6Base-mrr.78B-2t2c-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.40Ge2P1Xl710-Ethip6-Ip6Scale2M-mrr.78B-2t2c-ethip6-ip6scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x710-l2sw-vhost-imix-base-2t2c"
- output-file-name: "vm-vhost-imix-eth-2t2c-x710-3n-hsw"
+ - title: "3n-hsw-xl710-78b-4t4c-ip6routing-base-scale-dpdk"
+ output-file-name: "3n-hsw-xl710-78b-4t4c-ip6-base-scale-dpdk"
data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '2T2C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Ip6.40Ge2P1Xl710-Dot1Q-Ip6Base-mrr.78B-4t4c-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.40Ge2P1Xl710-Ethip6-Ip6Base-mrr.78B-4t4c-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.40Ge2P1Xl710-Ethip6-Ip6Scale2M-mrr.78B-4t4c-ethip6-ip6scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x710-l2sw-vhost-imix-base-4t4c"
- output-file-name: "vm-vhost-imix-eth-4t4c-x710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '4T4C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
+ - title: "3n-skx-x710-78b-2t1c-ip6routing-base-scale-avf"
+ output-file-name: "3n-skx-x710-78b-2t1c-ip6-base-scale-avf"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Avf-Dot1Q-Ip6Base-mrr.78B-2t1c-avf-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Avf-Ethip6-Ip6Base-mrr.78B-2t1c-avf-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Avf-Ethip6-Ip6Scale2M-mrr.78B-2t1c-avf-ethip6-ip6scale2m-mrr"
layout: "plot-cpta"
-# VTS - x520, 114B
-
- - title: "3n-hsw-x520-vts-114b-1t1c"
- output-file-name: "vts-114b-1t1c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and '114B' and 'MRR' and '1T1C' and 'VHOST' and 'VTS'"
- parameters:
- - "result"
+ - title: "3n-skx-x710-78b-4t2c-ip6routing-base-scale-avf"
+ output-file-name: "3n-skx-x710-78b-4t2c-ip6-base-scale-avf"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Avf-Dot1Q-Ip6Base-mrr.78B-4t2c-avf-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Avf-Ethip6-Ip6Base-mrr.78B-4t2c-avf-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Avf-Ethip6-Ip6Scale2M-mrr.78B-4t2c-avf-ethip6-ip6scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-vts-114b-2t2c"
- output-file-name: "vts-114b-2t2c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and '114B' and 'MRR' and '2T2C' and 'VHOST' and 'VTS'"
- parameters:
- - "result"
+ - title: "3n-skx-x710-78b-8t4c-ip6routing-base-scale-avf"
+ output-file-name: "3n-skx-x710-78b-8t4c-ip6-base-scale-avf"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Avf-Dot1Q-Ip6Base-mrr.78B-8t4c-avf-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Avf-Ethip6-Ip6Base-mrr.78B-8t4c-avf-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Avf-Ethip6-Ip6Scale2M-mrr.78B-8t4c-avf-ethip6-ip6scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-vts-114b-4t4c"
- output-file-name: "vts-114b-4t4c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and '114B' and 'MRR' and '4T4C' and 'VHOST' and 'VTS'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-avf"
+ output-file-name: "3n-skx-xxv710-78b-2t1c-ip6-base-scale-avf"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Dot1Q-Ip6Base-mrr.78B-2t1c-avf-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Ethip6-Ip6Base-mrr.78B-2t1c-avf-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale20K-mrr.78B-2t1c-avf-ethip6-ip6scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale200K-mrr.78B-2t1c-avf-ethip6-ip6scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale2M-mrr.78B-2t1c-avf-ethip6-ip6scale2m-mrr"
layout: "plot-cpta"
-# IPSec
-
- - title: "3n-hsw-xl710-ip4-ipsechw-64b-base-scale-1t1c"
- output-file-name: "ipsec-1t1c-xl710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-XL710' and '64B' and 'IP4FWD' and 'MRR' and '1T1C' and 'IPSECHW' and not 'VHOST'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-78b-4t2c-ip6routing-base-scale-avf"
+ output-file-name: "3n-skx-xxv710-78b-4t2c-ip6-base-scale-avf"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Dot1Q-Ip6Base-mrr.78B-4t2c-avf-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Ethip6-Ip6Base-mrr.78B-4t2c-avf-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale20K-mrr.78B-4t2c-avf-ethip6-ip6scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale200K-mrr.78B-4t2c-avf-ethip6-ip6scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale2M-mrr.78B-4t2c-avf-ethip6-ip6scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-xl710-ip4-ipsechw-64b-base-scale-2t2c"
- output-file-name: "ipsec-2t2c-xl710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-XL710' and '64B' and 'IP4FWD' and 'MRR' and '2T2C' and 'IPSECHW' and not 'VHOST'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-78b-8t4c-ip6routing-base-scale-avf"
+ output-file-name: "3n-skx-xxv710-78b-8t4c-ip6-base-scale-avf"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Dot1Q-Ip6Base-mrr.78B-8t4c-avf-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Ethip6-Ip6Base-mrr.78B-8t4c-avf-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale20K-mrr.78B-8t4c-avf-ethip6-ip6scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale200K-mrr.78B-8t4c-avf-ethip6-ip6scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Avf-Ethip6-Ip6Scale2M-mrr.78B-8t4c-avf-ethip6-ip6scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-xl710-ip4-ipsechw-64b-base-scale-4t4c"
- output-file-name: "ipsec-4t4c-xl710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-XL710' and '64B' and 'IP4FWD' and 'MRR' and '4T4C' and 'IPSECHW' and not 'VHOST'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk"
+ output-file-name: "3n-skx-xxv710-78b-2t1c-ip6-base-scale-dpdk"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Dot1Q-Ip6Base-mrr.78B-2t1c-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Ethip6-Ip6Base-mrr.78B-2t1c-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Ethip6-Ip6Scale2M-mrr.78B-2t1c-ethip6-ip6scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-xl710-ip4-ipsecsw-64b-base-scale-1t1c"
- output-file-name: "ipsecsw-1t1c-xl710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-XL710' and '64B' and 'IP4FWD' and 'MRR' and '1T1C' and 'IPSECSW' and not 'VHOST'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-78b-4t2c-ip6routing-base-scale-dpdk"
+ output-file-name: "3n-skx-xxv710-78b-4t2c-ip6-base-scale-dpdk"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Dot1Q-Ip6Base-mrr.78B-4t2c-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Ethip6-Ip6Base-mrr.78B-4t2c-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Ethip6-Ip6Scale2M-mrr.78B-4t2c-ethip6-ip6scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-xl710-ip4-ipsecsw-64b-base-scale-2t2c"
- output-file-name: "ipsecsw-2t2c-xl710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-XL710' and '64B' and 'IP4FWD' and 'MRR' and '2T2C' and 'IPSECSW' and not 'VHOST'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-78b-8t4c-ip6routing-base-scale-dpdk"
+ output-file-name: "3n-skx-xxv710-78b-8t4c-ip6-base-scale-dpdk"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Dot1Q-Ip6Base-mrr.78B-8t4c-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Ethip6-Ip6Base-mrr.78B-8t4c-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.25Ge2P1Xxv710-Ethip6-Ip6Scale2M-mrr.78B-8t4c-ethip6-ip6scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-xl710-ip4-ipsecsw-64b-base-scale-4t4c"
- output-file-name: "ipsecsw-4t4c-xl710-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-XL710' and '64B' and 'IP4FWD' and 'MRR' and '4T4C' and 'IPSECSW' and not 'VHOST'"
- parameters:
- - "result"
+ - title: "3n-tsh-x520-78b-1t1c-ip6routing-base-scale-ixgbe"
+ output-file-name: "3n-tsh-x520-78b-1t1c-ip6-base-scale-ixgbe"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X520-Dot1Q-Ip6Base-mrr.78B-1t1c-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X520-Ethip6-Ip6Base-mrr.78B-1t1c-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X520-Ethip6-Ip6Scale20K-mrr.78B-1t1c-ethip6-ip6scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X520-Ethip6-Ip6Scale200K-mrr.78B-1t1c-ethip6-ip6scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X520-Ethip6-Ip6Scale2M-mrr.78B-1t1c-ethip6-ip6scale2m-mrr"
layout: "plot-cpta"
-# SRv6 - x520
-
- - title: "3n-hsw-x520-srv6-78b-1t1c"
- output-file-name: "srv6-78b-1t1c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and '78B' and 'MRR' and '1T1C' and 'SRv6'"
- parameters:
- - "result"
+ - title: "3n-tsh-x520-78b-2t2c-ip6routing-base-scale-ixgbe"
+ output-file-name: "3n-tsh-x520-78b-2t2c-ip6-base-scale-ixgbe"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X520-Dot1Q-Ip6Base-mrr.78B-2t2c-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X520-Ethip6-Ip6Base-mrr.78B-2t2c-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X520-Ethip6-Ip6Scale20K-mrr.78B-2t2c-ethip6-ip6scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X520-Ethip6-Ip6Scale200K-mrr.78B-2t2c-ethip6-ip6scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X520-Ethip6-Ip6Scale2M-mrr.78B-2t2c-ethip6-ip6scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-srv6-78b-2t2c"
- output-file-name: "srv6-78b-2t2c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and '78B' and 'MRR' and '2T2C' and 'SRv6'"
- parameters:
- - "result"
+ - title: "3n-tsh-x520-78b-4t4c-ip6routing-base-scale-ixgbe"
+ output-file-name: "3n-tsh-x520-78b-4t4c-ip6-base-scale-ixgbe"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X520-Dot1Q-Ip6Base-mrr.78B-4t4c-dot1q-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X520-Ethip6-Ip6Base-mrr.78B-4t4c-ethip6-ip6base-mrr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X520-Ethip6-Ip6Scale20K-mrr.78B-4t4c-ethip6-ip6scale20k-mrr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X520-Ethip6-Ip6Scale200K-mrr.78B-4t4c-ethip6-ip6scale200k-mrr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X520-Ethip6-Ip6Scale2M-mrr.78B-4t4c-ethip6-ip6scale2m-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-srv6-78b-4t4c"
- output-file-name: "srv6-78b-4t4c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and '78B' and 'MRR' and '4T4C' and 'SRv6'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
-# - title: "3n-hsw-x520-srv6-imix-1t1c"
-# output-file-name: "srv6-imix-1t1c-x520-3n-hsw"
-# data: "plot-performance-trending-vpp-3n-hsw"
-# filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '1T1C' and 'SRv6'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "3n-hsw-x520-srv6-imix-2t2c"
-# output-file-name: "srv6-imix-2t2c-x520-3n-hsw"
-# data: "plot-performance-trending-vpp-3n-hsw"
-# filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '2T2C' and 'SRv6'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "3n-hsw-x520-srv6-imix-4t4c"
-# output-file-name: "srv6-imix-4t4c-x520-3n-hsw"
-# data: "plot-performance-trending-vpp-3n-hsw"
-# filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '4T4C' and 'SRv6'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-
-# Link Bonding - x520
-
- - title: "3n-hsw-x520-lb-64b-1t1c"
- output-file-name: "lb-64b-1t1c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '1T1C' and 'LBOND' and not 'LBOND_DPDK'"
- parameters:
- - "result"
+ - title: "3n-dnv-x553-imix-1t1c-ipsec-base-scale-sw-ixgbe"
+ output-file-name: "3n-dnv-x553-imix-1t1c-ipsec-base-scale-sw-ixgbe"
+ data: "plot-performance-trending-vpp-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-lb-64b-2t2c"
- output-file-name: "lb-64b-2t2c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '2T2C' and 'LBOND' and not 'LBOND_DPDK'"
- parameters:
- - "result"
+ - title: "3n-dnv-x553-imix-2t2c-ipsec-base-scale-sw-ixgbe"
+ output-file-name: "3n-dnv-x553-imix-2t2c-ipsec-base-scale-sw-ixgbe"
+ data: "plot-performance-trending-vpp-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-2t2c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-2t2c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-2t2c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-2t2c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-2t2c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-2t2c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-lb-64b-4t4c"
- output-file-name: "lb-64b-4t4c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '4T4C' and 'LBOND' and not 'LBOND_DPDK'"
- parameters:
- - "result"
+ - title: "3n-dnv-x553-imix-4t4c-ipsec-base-scale-sw-ixgbe"
+ output-file-name: "3n-dnv-x553-imix-4t4c-ipsec-base-scale-sw-ixgbe"
+ data: "plot-performance-trending-vpp-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-4t4c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-4t4c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-4t4c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-4t4c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-4t4c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-4t4c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-lb-imix-1t1c"
- output-file-name: "lb-imix-1t1c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '1T1C' and 'LBOND' and not 'LBOND_DPDK'"
- parameters:
- - "result"
+ - title: "3n-dnv-x553-1518b-1t1c-ipsec-base-scale-sw-ixgbe"
+ output-file-name: "3n-dnv-x553-1518b-1t1c-ipsec-base-scale-sw-ixgbe"
+ data: "plot-performance-trending-vpp-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.1518b-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.1518b-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.1518b-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.1518b-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.1518b-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.1518b-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-lb-imix-2t2c"
- output-file-name: "lb-imix-2t2c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '2T2C' and 'LBOND' and not 'LBOND_DPDK'"
- parameters:
- - "result"
+ - title: "3n-dnv-x553-1518b-2t2c-ipsec-base-scale-sw-ixgbe"
+ output-file-name: "3n-dnv-x553-1518b-2t2c-ipsec-base-scale-sw-ixgbe"
+ data: "plot-performance-trending-vpp-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.1518b-2t2c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.1518b-2t2c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.1518b-2t2c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.1518b-2t2c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.1518b-2t2c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.1518b-2t2c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x520-lb-imix-4t4c"
- output-file-name: "lb-imix-4t4c-x520-3n-hsw"
- data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '4T4C' and 'LBOND' and not 'LBOND_DPDK'"
- parameters:
- - "result"
+ - title: "3n-dnv-x553-1518b-4t4c-ipsec-base-scale-sw-ixgbe"
+ output-file-name: "3n-dnv-x553-1518b-4t4c-ipsec-base-scale-sw-ixgbe"
+ data: "plot-performance-trending-vpp-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.1518b-4t4c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.1518b-4t4c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.1518b-4t4c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.1518b-4t4c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.1518b-4t4c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.1518b-4t4c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
layout: "plot-cpta"
-# Link Bonding - x710
-
- - title: "3n-hsw-x710-lb-64b-1t1c"
- output-file-name: "lb-64b-1t1c-x710-3n-hsw"
+ - title: "3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-sw-dpdk"
+ output-file-name: "3n-hsw-xl710-imix-1t1c-ipsec-base-scale-sw-dpdk"
data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '1T1C' and 'LBOND'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x710-lb-64b-2t2c"
- output-file-name: "lb-64b-2t2c-x710-3n-hsw"
+ - title: "3n-hsw-xl710-imix-2t2c-ipsec-ip4routing-base-scale-sw-dpdk"
+ output-file-name: "3n-hsw-xl710-imix-2t2c-ipsec-base-scale-sw-dpdk"
data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '2T2C' and 'LBOND'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-2t2c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-2t2c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-2t2c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-2t2c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-2t2c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-2t2c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x710-lb-64b-4t4c"
- output-file-name: "lb-64b-4t4c-x710-3n-hsw"
+ - title: "3n-hsw-xl710-imix-4t4c-ipsec-ip4routing-base-scale-sw-dpdk"
+ output-file-name: "3n-hsw-xl710-imix-4t4c-ipsec-base-scale-sw-dpdk"
data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '4T4C' and 'LBOND'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-4t4c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-4t4c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-4t4c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-4t4c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-4t4c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-4t4c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x710-lb-imix-1t1c"
- output-file-name: "lb-imix-1t1c-x710-3n-hsw"
+ - title: "3n-hsw-xl710-imix-1t1c-ipsec-ip4routing-base-scale-hw-dpdk"
+ output-file-name: "3n-hsw-xl710-imix-1t1c-ipsec-base-scale-hw-dpdk"
data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '1T1C' and 'LBOND'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1Tnlhw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-1t1c-ethip4ipsec1tnlhw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1Tnlhw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-1t1c-ethip4ipsec1tnlhw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1000Tnlhw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-1t1c-ethip4ipsec1000tnlhw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1000Tnlhw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-1t1c-ethip4ipsec1000tnlhw-ip4base-int-aes128cbc-hmac512sha-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x710-lb-imix-2t2c"
- output-file-name: "lb-imix-2t2c-x710-3n-hsw"
+ - title: "3n-hsw-xl710-imix-2t2c-ipsec-ip4routing-base-scale-hw-dpdk"
+ output-file-name: "3n-hsw-xl710-imix-2t2c-ipsec-base-scale-hw-dpdk"
data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '2T2C' and 'LBOND'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1Tnlhw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-2t2c-ethip4ipsec1tnlhw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1Tnlhw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-2t2c-ethip4ipsec1tnlhw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1000Tnlhw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-2t2c-ethip4ipsec1000tnlhw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1000Tnlhw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-2t2c-ethip4ipsec1000tnlhw-ip4base-int-aes128cbc-hmac512sha-mrr"
layout: "plot-cpta"
- - title: "3n-hsw-x710-lb-imix-4t4c"
- output-file-name: "lb-imix-4t4c-x710-3n-hsw"
+ - title: "3n-hsw-xl710-imix-4t4c-ipsec-ip4routing-base-scale-hw-dpdk"
+ output-file-name: "3n-hsw-xl710-imix-4t4c-ipsec-base-scale-hw-dpdk"
data: "plot-performance-trending-vpp-3n-hsw"
- filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '4T4C' and 'LBOND'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1Tnlhw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-4t4c-ethip4ipsec1tnlhw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1Tnlhw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-4t4c-ethip4ipsec1tnlhw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1000Tnlhw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-4t4c-ethip4ipsec1000tnlhw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.40Ge2P1Xl710-Ethip4Ipsec1000Tnlhw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-4t4c-ethip4ipsec1000tnlhw-ip4base-int-aes128cbc-hmac512sha-mrr"
layout: "plot-cpta"
-# DPDK - x520 - 64B
-
- - title: "3n-hsw-x520-dpdk-64b-1t1c"
- output-file-name: "dpdk-64b-1t1c-x520-3n-hsw"
- data: "plot-performance-trending-dpdk-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '1T1C' and 'DPDK'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-hsw-x520-dpdk-64b-2t2c"
- output-file-name: "dpdk-64b-2t2c-x520-3n-hsw"
- data: "plot-performance-trending-dpdk-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '2T2C' and 'DPDK'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-hsw-x520-dpdk-64b-4t4c"
- output-file-name: "dpdk-64b-4t4c-x520-3n-hsw"
- data: "plot-performance-trending-dpdk-3n-hsw"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '4T4C' and 'DPDK'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
-# DPDK - x710 - 64B
-
- - title: "3n-hsw-x710-dpdk-64b-1t1c"
- output-file-name: "dpdk-64b-1t1c-x710-3n-hsw"
- data: "plot-performance-trending-dpdk-3n-hsw"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '1T1C' and 'DPDK'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-hsw-x710-dpdk-64b-2t2c"
- output-file-name: "dpdk-64b-2t2c-x710-3n-hsw"
- data: "plot-performance-trending-dpdk-3n-hsw"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '2T2C' and 'DPDK'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-hsw-x710-dpdk-64b-4t4c"
- output-file-name: "dpdk-64b-4t4c-x710-3n-hsw"
- data: "plot-performance-trending-dpdk-3n-hsw"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '4T4C' and 'DPDK'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
-# DPDK - xl710 - 64B
-
- - title: "3n-hsw-xl710-dpdk-64b-1t1c"
- output-file-name: "dpdk-64b-1t1c-xl710-3n-hsw"
- data: "plot-performance-trending-dpdk-3n-hsw"
- filter: "'NIC_Intel-XL710' and '64B' and 'MRR' and '1T1C' and 'DPDK'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-hsw-xl710-dpdk-64b-2t2c"
- output-file-name: "dpdk-64b-2t2c-xl710-3n-hsw"
- data: "plot-performance-trending-dpdk-3n-hsw"
- filter: "'NIC_Intel-XL710' and '64B' and 'MRR' and '2T2C' and 'DPDK'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-hsw-xl710-dpdk-64b-4t4c"
- output-file-name: "dpdk-64b-4t4c-xl710-3n-hsw"
- data: "plot-performance-trending-dpdk-3n-hsw"
- filter: "'NIC_Intel-XL710' and '64B' and 'MRR' and '4T4C' and 'DPDK'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
-## DPDK - x520 - IMIX
-#
-# - title: "DPDK 1T1C IMIX MRR Trending 3n-hsw"
-# output-file-name: "dpdk-imix-1t1c-x520-3n-hsw"
-# data: "plot-performance-trending-dpdk-3n-hsw"
-# filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '1T1C' and 'DPDK'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "DPDK 2T2C IMIX MRR Trending 3n-hsw"
-# output-file-name: "dpdk-imix-2t2c-x520-3n-hsw"
-# data: "plot-performance-trending-dpdk-3n-hsw"
-# filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '2T2C' and 'DPDK'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "DPDK 4T4C IMIX MRR Trending 3n-hsw"
-# output-file-name: "dpdk-imix-4t4c-x520-3n-hsw"
-# data: "plot-performance-trending-dpdk-3n-hsw"
-# filter: "'NIC_Intel-X520-DA2' and 'IMIX' and 'MRR' and '4T4C' and 'DPDK'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-## DPDK - x710 - IMIX
-#
-# - title: "DPDK 1T1C IMIX MRR Trending 3n-hsw"
-# output-file-name: "dpdk-imix-1t1c-x710-3n-hsw"
-# data: "plot-performance-trending-dpdk-3n-hsw"
-# filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '1T1C' and 'DPDK'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "DPDK 2T2C IMIX MRR Trending 3n-hsw"
-# output-file-name: "dpdk-imix-2t2c-x710-3n-hsw"
-# data: "plot-performance-trending-dpdk-3n-hsw"
-# filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '2T2C' and 'DPDK'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "DPDK 4T4C IMIX MRR Trending 3n-hsw"
-# output-file-name: "dpdk-imix-4t4c-x710-3n-hsw"
-# data: "plot-performance-trending-dpdk-3n-hsw"
-# filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '4T4C' and 'DPDK'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-## DPDK - xl710 - IMIX
-#
-# - title: "DPDK 1T1C IMIX MRR Trending 3n-hsw"
-# output-file-name: "dpdk-imix-1t1c-xl710-3n-hsw"
-# data: "plot-performance-trending-dpdk-3n-hsw"
-# filter: "'NIC_Intel-XL710' and 'IMIX' and 'MRR' and '1T1C' and 'DPDK'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "DPDK 2T2C IMIX MRR Trending 3n-hsw"
-# output-file-name: "dpdk-imix-2t2c-xl710-3n-hsw"
-# data: "plot-performance-trending-dpdk-3n-hsw"
-# filter: "'NIC_Intel-XL710' and 'IMIX' and 'MRR' and '2T2C' and 'DPDK'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "DPDK 4T4C IMIX MRR Trending 3n-hsw"
-# output-file-name: "dpdk-imix-4t4c-xl710-3n-hsw"
-# data: "plot-performance-trending-dpdk-3n-hsw"
-# filter: "'NIC_Intel-XL710' and 'IMIX' and 'MRR' and '4T4C' and 'DPDK'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-
-################################################################################
-# 3n-skx
-
-# L2 - x710
-
- - title: "3n-skx-x710-l2sw-64b-base-scale-2t1c"
- output-file-name: "l2-2t1c-x710-3n-skx"
+ - title: "3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-avf"
+ output-file-name: "3n-skx-xxv710-imix-2t1c-ipsec-base-scale-sw-avf"
data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '2T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-2t1c-avf-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-2t1c-avf-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-2t1c-avf-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-2t1c-avf-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-2t1c-avf-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-2t1c-avf-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
layout: "plot-cpta"
- - title: "3n-skx-x710-l2sw-64b-base-scale-4t2c"
- output-file-name: "l2-4t2c-x710-3n-skx"
+ - title: "3n-skx-xxv710-imix-4t2c-ipsec-ip4routing-base-scale-avf"
+ output-file-name: "3n-skx-xxv710-imix-4t2c-ipsec-base-scale-sw-avf"
data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '4T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-4t2c-avf-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-4t2c-avf-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-4t2c-avf-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-4t2c-avf-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-4t2c-avf-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-4t2c-avf-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
layout: "plot-cpta"
- - title: "3n-skx-x710-l2sw-64b-base-scale-8t4c"
- output-file-name: "l2-8t4c-x710-3n-skx"
+ - title: "3n-skx-xxv710-imix-8t4c-ipsec-ip4routing-base-scale-avf"
+ output-file-name: "3n-skx-xxv710-imix-8t4c-ipsec-base-scale-sw-avf"
data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '8T4C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-8t4c-avf-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-8t4c-avf-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-8t4c-avf-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-8t4c-avf-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.8t4c-2t1c-avf-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-8t4c-avf-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
layout: "plot-cpta"
- - title: "3n-skx-x710-l2sw-64b-features-2t1c"
- output-file-name: "l2-feature-2t1c-x710-3n-skx"
+ - title: "3n-skx-xxv710-imix-2t1c-ipsec-ip4routing-base-scale-dpdk"
+ output-file-name: "3n-skx-xxv710-imix-2t1c-ipsec-base-scale-sw-dpdk"
data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'FEATURE' and '2T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
layout: "plot-cpta"
- - title: "3n-skx-x710-l2sw-64b-features-4t2c"
- output-file-name: "l2-feature-4t2c-x710-3n-skx"
+ - title: "3n-skx-xxv710-imix-4t2c-ipsec-ip4routing-base-scale-dpdk"
+ output-file-name: "3n-skx-xxv710-imix-4t2c-ipsec-base-scale-sw-dpdk"
data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'FEATURE' and '4T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-4t2c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-4t2c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-4t2c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-4t2c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
layout: "plot-cpta"
- - title: "3n-skx-x710-l2sw-64b-features-8t4c"
- output-file-name: "l2-feature-8t4c-x710-3n-skx"
+ - title: "3n-skx-xxv710-imix-8t4c-ipsec-ip4routing-base-scale-dpdk"
+ output-file-name: "3n-skx-xxv710-imix-8t4c-ipsec-base-scale-sw-dpdk"
data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'FEATURE' and '8T4C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-8t4c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-8t4c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.8t4c-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-8t4c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
layout: "plot-cpta"
-# L2 - xxv710
-
- - title: "3n-skx-xxv710-l2sw-64b-base-scale-2t1c"
- output-file-name: "l2-2t1c-xxv710-3n-skx"
+ - title: "3n-skx-xxv710-1518b-2t1c-ipsec-ip4routing-base-scale-avf"
+ output-file-name: "3n-skx-xxv710-1518b-2t1c-ipsec-base-scale-sw-avf"
data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '2T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD' or 'L2PATCH') and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.1518b-2t1c-avf-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.1518b-2t1c-avf-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.1518b-2t1c-avf-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.1518b-2t1c-avf-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.1518b-2t1c-avf-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.1518b-2t1c-avf-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
layout: "plot-cpta"
- - title: "3n-skx-xxv710-l2sw-64b-base-scale-4t2c"
- output-file-name: "l2-4t2c-xxv710-3n-skx"
+ - title: "3n-skx-xxv710-1518b-4t2c-ipsec-ip4routing-base-scale-avf"
+ output-file-name: "3n-skx-xxv710-1518b-4t2c-ipsec-base-scale-sw-avf"
data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '4T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD' or 'L2PATCH') and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.1518b-4t2c-avf-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.1518b-4t2c-avf-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.1518b-4t2c-avf-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.1518b-4t2c-avf-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.1518b-4t2c-avf-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.1518b-4t2c-avf-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
layout: "plot-cpta"
- - title: "3n-skx-xxv710-l2sw-64b-base-scale-8t4c"
- output-file-name: "l2-8t4c-xxv710-3n-skx"
+ - title: "3n-skx-xxv710-1518b-8t4c-ipsec-ip4routing-base-scale-avf"
+ output-file-name: "3n-skx-xxv710-1518b-8t4c-ipsec-base-scale-sw-avf"
data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '8T4C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD' or 'L2PATCH') and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.1518b-8t4c-avf-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.1518b-8t4c-avf-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.1518b-8t4c-avf-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.1518b-8t4c-avf-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.8t4c-2t1c-avf-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Avf-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.1518b-8t4c-avf-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
layout: "plot-cpta"
- - title: "3n-skx-xxv710-l2sw-64b-features-2t1c"
- output-file-name: "l2-feature-2t1c-xxv710-3n-skx"
+ - title: "3n-skx-xxv710-1518b-2t1c-ipsec-ip4routing-base-scale-dpdk"
+ output-file-name: "3n-skx-xxv710-1518b-2t1c-ipsec-base-scale-sw-dpdk"
data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and 'MRR' and '64B' and 'FEATURE' and '2T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.1518b-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.1518b-2t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.1518b-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.1518b-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
layout: "plot-cpta"
- - title: "3n-skx-xxv710-l2sw-64b-features-4t2c"
- output-file-name: "l2-feature-4t2c-xxv710-3n-skx"
+ - title: "3n-skx-xxv710-1518b-4t2c-ipsec-ip4routing-base-scale-dpdk"
+ output-file-name: "3n-skx-xxv710-1518b-4t2c-ipsec-base-scale-sw-dpdk"
data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and 'MRR' and '64B' and 'FEATURE' and '4T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.1518b-4t2c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.1518b-4t2c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.1518b-4t2c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.1518b-4t2c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
layout: "plot-cpta"
- - title: "3n-skx-xxv710-l2sw-64b-features-8t4c"
- output-file-name: "l2-feature-8t4c-xxv710-3n-skx"
+ - title: "3n-skx-xxv710-1518b-8t4c-ipsec-ip4routing-base-scale-dpdk"
+ output-file-name: "3n-skx-xxv710-1518b-8t4c-ipsec-base-scale-sw-dpdk"
data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and 'MRR' and '64B' and 'FEATURE' and '8T4C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.1518b-8t4c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.1518b-8t4c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.8t4c-2t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.25Ge2P1Xxv710-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.1518b-8t4c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
layout: "plot-cpta"
-# IPv4 - x710
-
- - title: "3n-skx-x710-ip4-64b-base-scale-2t1c"
- output-file-name: "ip4-2t1c-x710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '2T1C' and 'IP4FWD' and not 'FEATURE' and not 'IPSEC' and not 'VHOST' and not 'POLICE_MARK' and not 'MEMIF'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-skx-x710-ip4-64b-base-scale-4t2c"
- output-file-name: "ip4-4t2c-x710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '4T2C' and 'IP4FWD' and not 'FEATURE' and not 'IPSEC' and not 'VHOST' and not 'POLICE_MARK' and not 'MEMIF'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-skx-x710-ip4-64b-base-scale-8t4c"
- output-file-name: "ip4-8t4c-x710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '8T4C' and 'IP4FWD' and not 'FEATURE' and not 'IPSEC' and not 'VHOST' and not 'POLICE_MARK' and not 'MEMIF'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-skx-x710-ip4-64b-features-2t1c"
- output-file-name: "ip4-feature-2t1c-x710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'FEATURE' and '2T1C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-skx-x710-ip4-64b-features-4t2c"
- output-file-name: "ip4-feature-4t2c-x710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'FEATURE' and '4T2C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-skx-x710-ip4-64b-features-8t4c"
- output-file-name: "ip4-feature-8t4c-x710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'FEATURE' and '8T4C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
-# IPv4 - xxv710
-
- - title: "3n-skx-xxv710-ip4-64b-base-scale-2t1c"
- output-file-name: "ip4-2t1c-xxv710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '2T1C' and 'IP4FWD' and not 'FEATURE' and not 'IPSEC' and not 'VHOST'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-skx-xxv710-ip4-64b-base-scale-4t2c"
- output-file-name: "ip4-4t2c-xxv710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '4T2C' and 'IP4FWD' and not 'FEATURE' and not 'IPSEC' and not 'VHOST'"
- parameters:
- - "result"
+ - title: "3n-tsh-x520-imix-1t1c-ipsec-ip4routing-base-scale-sw-ixgbe"
+ output-file-name: "3n-tsh-x520-imix-1t1c-ipsec-base-scale-sw-ixgbe"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
layout: "plot-cpta"
- - title: "3n-skx-xxv710-ip4-64b-base-scale-8t4c"
- output-file-name: "ip4-8t4c-xxv710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '8T4C' and 'IP4FWD' and not 'FEATURE' and not 'IPSEC' and not 'VHOST'"
- parameters:
- - "result"
+ - title: "3n-tsh-x520-imix-2t2c-ipsec-ip4routing-base-scale-sw-ixgbe"
+ output-file-name: "3n-tsh-x520-imix-2t2c-ipsec-base-scale-sw-ixgbe"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-2t2c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-2t2c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-2t2c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-2t2c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-2t2c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-2t2c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
layout: "plot-cpta"
- - title: "3n-skx-xxv710-ip4-64b-features-2t1c"
- output-file-name: "ip4-feature-2t1c-xxv710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and 'MRR' and '64B' and 'FEATURE' and '2T1C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
- parameters:
- - "result"
+ - title: "3n-tsh-x520-imix-4t4c-ipsec-ip4routing-base-scale-sw-ixgbe"
+ output-file-name: "3n-tsh-x520-imix-4t4c-ipsec-base-scale-sw-ixgbe"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-4t4c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-4t4c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-4t4c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-4t4c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-mrr.IMIX-4t4c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-mrr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X520-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-mrr.IMIX-4t4c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-x710-64b-2t1c-l2switching-base-scale-avf"
+ output-file-name: "2n-clx-x710-64b-2t1c-l2-base-scale-avf"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Dot1Q-L2Bdbasemaclrn-mrr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Patch-Mrr.64B-2t1c-avf-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Xcbase-mrr.64B-2t1c-avf-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Bdbasemaclrn-mrr.64B-2t1c-avf-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale1Mmaclrn-Mrr.64B-2t1c-eth-l2bdscale1mmaclrn-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-x710-64b-4t2c-l2switching-base-scale-avf"
+ output-file-name: "2n-clx-x710-64b-4t2c-l2-base-scale-avf"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Dot1Q-L2Bdbasemaclrn-mrr.64B-4t2c-avf-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Patch-Mrr.64B-4t2c-avf-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Xcbase-mrr.64B-4t2c-avf-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Bdbasemaclrn-mrr.64B-4t2c-avf-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale1Mmaclrn-Mrr.64B-4t2c-eth-l2bdscale1mmaclrn-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-x710-64b-8t4c-l2switching-base-scale-avf"
+ output-file-name: "2n-clx-x710-64b-8t4c-l2-base-scale-avf"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Dot1Q-L2Bdbasemaclrn-mrr.64B-8t4c-avf-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Patch-Mrr.64B-8t4c-avf-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Xcbase-mrr.64B-8t4c-avf-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Bdbasemaclrn-mrr.64B-8t4c-avf-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale1Mmaclrn-Mrr.64B-8t4c-eth-l2bdscale1mmaclrn-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-x710-64b-2t1c-l2switching-base-scale-dpdk"
+ output-file-name: "2n-clx-x710-64b-2t1c-l2-base-scale-dpdk"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-mrr.64B-2t1c-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Patch-Mrr.64B-2t1c-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Xcbase-Mrr.64B-2t1c-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-mrr.64B-2t1c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale1Mmaclrn-mrr.64B-2t1c-eth-l2bdscale1mmaclrn-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-x710-64b-4t2c-l2switching-base-scale-dpdk"
+ output-file-name: "2n-clx-x710-64b-4t2c-l2-base-scale-dpdk"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-mrr.64B-4t2c-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Patch-Mrr.64B-4t2c-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Xcbase-Mrr.64B-4t2c-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-mrr.64B-4t2c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale1Mmaclrn-mrr.64B-4t2c-eth-l2bdscale1mmaclrn-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-x710-64b-8t4c-l2switching-base-scale-dpdk"
+ output-file-name: "2n-clx-x710-64b-8t4c-l2-base-scale-dpdk"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-mrr.64B-8t4c-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Patch-Mrr.64B-8t4c-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Xcbase-Mrr.64B-8t4c-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-mrr.64B-8t4c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale1Mmaclrn-mrr.64B-8t4c-eth-l2bdscale1mmaclrn-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-2t1c-l2switching-base-avf"
+ output-file-name: "2n-clx-xxv710-64b-2t1c-l2-base-avf"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Patch-mrr.64B-2t1c-avf-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-mrr.64B-2t1c-avf-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-mrr.64B-2t1c-avf-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-mrr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Gbp-Mrr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-gbp-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-4t2c-l2switching-base-avf"
+ output-file-name: "2n-clx-xxv710-64b-4t2c-l2-base-avf"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Patch-mrr.64B-4t2c-avf-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-mrr.64B-4t2c-avf-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-mrr.64B-4t2c-avf-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-mrr.64B-4t2c-avf-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Gbp-Mrr.64B-4t2c-avf-dot1q-l2bdbasemaclrn-gbp-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-8t4c-l2switching-base-avf"
+ output-file-name: "2n-clx-xxv710-64b-8t4c-l2-base-avf"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Patch-mrr.64B-8t4c-avf-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-mrr.64B-8t4c-avf-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-mrr.64B-8t4c-avf-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-mrr.64B-8t4c-avf-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Gbp-Mrr.64B-8t4c-avf-dot1q-l2bdbasemaclrn-gbp-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-2t1c-l2switching-base-dpdk"
+ output-file-name: "2n-clx-xxv710-64b-2t1c-l2-base-dpdk"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Patch-mrr.64B-2t1c-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-mrr.64B-2t1c-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-mrr.64B-2t1c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-mrr.64B-2t1c-dot1q-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-mrr.64B-2t1c-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Gbp-Mrr.64B-2t1c-dot1q-l2bdbasemaclrn-gbp-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-4t2c-l2switching-base-dpdk"
+ output-file-name: "2n-clx-xxv710-64b-4t2c-l2-base-dpdk"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Patch-mrr.64B-4t2c-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-mrr.64B-4t2c-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-mrr.64B-4t2c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-mrr.64B-4t2c-dot1q-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-mrr.64B-4t2c-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Gbp-Mrr.64B-4t2c-dot1q-l2bdbasemaclrn-gbp-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-8t4c-l2switching-base-dpdk"
+ output-file-name: "2n-clx-xxv710-64b-8t4c-l2-base-dpdk"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Patch-mrr.64B-8t4c-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-mrr.64B-8t4c-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-mrr.64B-8t4c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-mrr.64B-8t4c-dot1q-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-mrr.64B-8t4c-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Gbp-Mrr.64B-8t4c-dot1q-l2bdbasemaclrn-gbp-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-2t1c-l2switching-base-scale-avf"
+ output-file-name: "2n-clx-xxv710-64b-2t1c-l2-base-scale-avf"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-mrr.64B-2t1c-avf-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale10Kmaclrn-mrr.64B-2t1c-avf-eth-l2bdscale10kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale100Kmaclrn-mrr.64B-2t1c-avf-eth-l2bdscale100kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale1Mmaclrn-mrr.64B-2t1c-avf-eth-l2bdscale1mmaclrn-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-4t2c-l2switching-base-scale-avf"
+ output-file-name: "2n-clx-xxv710-64b-4t2c-l2-base-scale-avf"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-mrr.64B-4t2c-avf-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale10Kmaclrn-mrr.64B-4t2c-avf-eth-l2bdscale10kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale100Kmaclrn-mrr.64B-4t2c-avf-eth-l2bdscale100kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale1Mmaclrn-mrr.64B-4t2c-avf-eth-l2bdscale1mmaclrn-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-8t4c-l2switching-base-scale-avf"
+ output-file-name: "2n-clx-xxv710-64b-8t4c-l2-base-scale-avf"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-mrr.64B-8t4c-avf-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale10Kmaclrn-mrr.64B-8t4c-avf-eth-l2bdscale10kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale100Kmaclrn-mrr.64B-8t4c-avf-eth-l2bdscale100kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale1Mmaclrn-mrr.64B-8t4c-avf-eth-l2bdscale1mmaclrn-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-2t1c-l2switching-base-scale-dpdk"
+ output-file-name: "2n-clx-xxv710-64b-2t1c-l2-base-scale-dpdk"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-mrr.64B-2t1c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale10Kmaclrn-mrr.64B-2t1c-eth-l2bdscale10kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale100Kmaclrn-mrr.64B-2t1c-eth-l2bdscale100kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-mrr.64B-2t1c-eth-l2bdscale1mmaclrn-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-4t2c-l2switching-base-scale-dpdk"
+ output-file-name: "2n-clx-xxv710-64b-4t2c-l2-base-scale-dpdk"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-mrr.64B-4t2c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale10Kmaclrn-mrr.64B-4t2c-eth-l2bdscale10kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale100Kmaclrn-mrr.64B-4t2c-eth-l2bdscale100kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-mrr.64B-4t2c-eth-l2bdscale1mmaclrn-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-8t4c-l2switching-base-scale-dpdk"
+ output-file-name: "2n-clx-xxv710-64b-8t4c-l2-base-scale-dpdk"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-mrr.64B-8t4c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale10Kmaclrn-mrr.64B-8t4c-eth-l2bdscale10kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale100Kmaclrn-mrr.64B-8t4c-eth-l2bdscale100kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-mrr.64B-8t4c-eth-l2bdscale1mmaclrn-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-cx556a-64b-2t1c-rdma-l2switching-base"
+ output-file-name: "2n-clx-cx556a-64b-2t1c-rdma-l2switching-base"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Xcbase-Mrr.64B-2t1c-rdma-dot1q-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Mrr.64B-2t1c-rdma-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Gbp-Mrr.64B-2t1c-rdma-dot1q-l2bdbasemaclrn-gbp-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Patch-Mrr.64B-2t1c-rdma-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Mrr.64B-2t1c-rdma-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Mrr.64B-2t1c-rdma-eth-l2bdbasemaclrn-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-cx556a-64b-4t2c-rdma-l2switching-base"
+ output-file-name: "2n-clx-cx556a-64b-4t2c-rdma-l2switching-base"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Xcbase-Mrr.64B-4t2c-rdma-dot1q-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Mrr.64B-4t2c-rdma-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Gbp-Mrr.64B-4t2c-rdma-dot1q-l2bdbasemaclrn-gbp-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Patch-Mrr.64B-4t2c-rdma-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Mrr.64B-4t2c-rdma-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Mrr.64B-4t2c-rdma-eth-l2bdbasemaclrn-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-cx556a-64b-8t4c-rdma-l2switching-base"
+ output-file-name: "2n-clx-cx556a-64b-8t4c-rdma-l2switching-base"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Xcbase-Mrr.64B-8t4c-rdma-dot1q-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Mrr.64B-8t4c-rdma-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Gbp-Mrr.64B-8t4c-rdma-dot1q-l2bdbasemaclrn-gbp-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Patch-Mrr.64B-8t4c-rdma-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Mrr.64B-8t4c-rdma-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Mrr.64B-8t4c-rdma-eth-l2bdbasemaclrn-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-cx556a-64b-2t1c-rdma-l2switching-scale"
+ output-file-name: "2n-clx-cx556a-64b-2t1c-rdma-l2switching-scale"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Mrr.64B-2t1c-rdma-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdscale10Kmaclrn-Mrr.64B-2t1c-rdma-eth-l2bdscale10kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdscale100Kmaclrn-Mrr.64B-2t1c-rdma-eth-l2bdscale100kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdscale1Mmaclrn-Mrr.64B-2t1c-rdma-eth-l2bdscale1mmaclrn-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-cx556a-64b-4t2c-rdma-l2switching-scale"
+ output-file-name: "2n-clx-cx556a-64b-4t2c-rdma-l2switching-scale"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Mrr.64B-4t2c-rdma-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdscale10Kmaclrn-Mrr.64B-4t2c-rdma-eth-l2bdscale10kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdscale100Kmaclrn-Mrr.64B-4t2c-rdma-eth-l2bdscale100kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdscale1Mmaclrn-Mrr.64B-4t2c-rdma-eth-l2bdscale1mmaclrn-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-cx556a-64b-8t4c-rdma-l2switching-scale"
+ output-file-name: "2n-clx-cx556a-64b-8t4c-rdma-l2switching-scale"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Mrr.64B-8t4c-rdma-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdscale10Kmaclrn-Mrr.64B-8t4c-rdma-eth-l2bdscale10kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdscale100Kmaclrn-Mrr.64B-8t4c-rdma-eth-l2bdscale100kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdscale1Mmaclrn-Mrr.64B-8t4c-rdma-eth-l2bdscale1mmaclrn-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe"
+ output-file-name: "2n-dnv-x553-64b-1t1c-l2-base-scale-ixgbe"
+ data: "plot-performance-trending-vpp-2n-dnv"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Patch-mrr.64B-1t1c-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Xcbase-mrr.64B-1t1c-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdbasemaclrn-mrr.64B-1t1c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdscale10Kmaclrn-mrr.64B-1t1c-eth-l2bdscale10kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdscale100Kmaclrn-mrr.64B-1t1c-eth-l2bdscale100kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdscale1Mmaclrn-mrr.64B-1t1c-eth-l2bdscale1mmaclrn-mrr"
layout: "plot-cpta"
- - title: "3n-skx-xxv710-ip4-64b-features-4t2c"
- output-file-name: "ip4-feature-4t2c-xxv710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and 'MRR' and '64B' and 'FEATURE' and '4T2C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
- parameters:
- - "result"
+ - title: "2n-dnv-x553-64b-2t2c-l2switching-base-scale-ixgbe"
+ output-file-name: "2n-dnv-x553-64b-2t2c-l2-base-scale-ixgbe"
+ data: "plot-performance-trending-vpp-2n-dnv"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Patch-mrr.64B-2t2c-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Xcbase-mrr.64B-2t2c-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdbasemaclrn-mrr.64B-2t2c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdscale10Kmaclrn-mrr.64B-2t2c-eth-l2bdscale10kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdscale100Kmaclrn-mrr.64B-2t2c-eth-l2bdscale100kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdscale1Mmaclrn-mrr.64B-2t2c-eth-l2bdscale1mmaclrn-mrr"
layout: "plot-cpta"
- - title: "3n-skx-xxv710-ip4-64b-features-8t4c"
- output-file-name: "ip4-feature-8t4c-xxv710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and 'MRR' and '64B' and 'FEATURE' and '8T4C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
- parameters:
- - "result"
+ - title: "2n-dnv-x553-64b-4t4c-l2switching-base-scale-ixgbe"
+ output-file-name: "2n-dnv-x553-64b-4t4c-l2-base-scale-ixgbe"
+ data: "plot-performance-trending-vpp-2n-dnv"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Patch-mrr.64B-4t4c-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Xcbase-mrr.64B-4t4c-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdbasemaclrn-mrr.64B-4t4c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdscale10Kmaclrn-mrr.64B-4t4c-eth-l2bdscale10kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdscale100Kmaclrn-mrr.64B-4t4c-eth-l2bdscale100kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X553-Eth-L2Bdscale1Mmaclrn-mrr.64B-4t4c-eth-l2bdscale1mmaclrn-mrr"
layout: "plot-cpta"
-# IPv4 Tunnels - x710
-
- - title: "3n-skx-x710-ip4tun-64b-base-2t1c"
- output-file-name: "ip4-tunnels-2t1c-x710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and '64B' and 'ENCAP' and 'MRR' and '2T1C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
- parameters:
- - "result"
+ - title: "2n-skx-x710-64b-2t1c-l2switching-base-scale-avf-dpdk"
+ output-file-name: "2n-skx-x710-64b-2t1c-l2-base-scale-avf-dpdk"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Xcbase-mrr.64B-2t1c-avf-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Dot1Q-L2Bdbasemaclrn-mrr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Bdbasemaclrn-mrr.64B-2t1c-avf-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-mrr.64B-2t1c-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-mrr.64B-2t1c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale1Mmaclrn-mrr.64B-2t1c-eth-l2bdscale1mmaclrn-mrr"
layout: "plot-cpta"
- - title: "3n-skx-x710-ip4tun-64b-base-4t2c"
- output-file-name: "ip4-tunnels-4t2c-x710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and '64B' and 'ENCAP' and 'MRR' and '4T2C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
- parameters:
- - "result"
+ - title: "2n-skx-x710-64b-4t2c-l2switching-base-scale-avf-dpdk"
+ output-file-name: "2n-skx-x710-64b-4t2c-l2-base-scale-avf-dpdk"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Xcbase-mrr.64B-4t2c-avf-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Dot1Q-L2Bdbasemaclrn-mrr.64B-4t2c-avf-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Bdbasemaclrn-mrr.64B-4t2c-avf-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-mrr.64B-4t2c-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-mrr.64B-4t2c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale1Mmaclrn-mrr.64B-4t2c-eth-l2bdscale1mmaclrn-mrr"
layout: "plot-cpta"
- - title: "3n-skx-x710-ip4tun-64b-base-8t4c"
- output-file-name: "ip4-tunnels-8t4c-x710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and '64B' and 'ENCAP' and 'MRR' and '8T4C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
- parameters:
- - "result"
+ - title: "2n-skx-x710-64b-8t4c-l2switching-base-scale-avf-dpdk"
+ output-file-name: "2n-skx-x710-64b-8t4c-l2-base-scale-avf-dpdk"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Xcbase-mrr.64B-8t4c-avf-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Dot1Q-L2Bdbasemaclrn-mrr.64B-8t4c-avf-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Bdbasemaclrn-mrr.64B-8t4c-avf-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-mrr.64B-8t4c-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-mrr.64B-8t4c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale1Mmaclrn-mrr.64B-8t4c-eth-l2bdscale1mmaclrn-mrr"
layout: "plot-cpta"
-# IPv4 Tunnels - xxv710
-
- - title: "3n-skx-xxv710-ip4tun-64b-base-2t1c"
- output-file-name: "ip4-tunnels-2t1c-xxv710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and '64B' and 'ENCAP' and 'MRR' and '2T1C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-2t1c-l2switching-base-avf"
+ output-file-name: "2n-skx-xxv710-64b-2t1c-l2-base-avf"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Mrr.64B-2t1c-avf-dot1q-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-mrr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Gbp-Mrr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-gbp-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Patch-mrr.64B-2t1c-avf-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-mrr.64B-2t1c-avf-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-mrr.64B-2t1c-avf-eth-l2bdbasemaclrn-mrr"
layout: "plot-cpta"
- - title: "3n-skx-xxv710-ip4tun-64b-base-4t2c"
- output-file-name: "ip4-tunnels-4t2c-xxv710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and '64B' and 'ENCAP' and 'MRR' and '4T2C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-4t2c-l2switching-base-avf"
+ output-file-name: "2n-skx-xxv710-64b-4t2c-l2-base-avf"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Mrr.64B-4t2c-avf-dot1q-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-mrr.64B-4t2c-avf-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Gbp-Mrr.64B-4t2c-avf-dot1q-l2bdbasemaclrn-gbp-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Patch-mrr.64B-4t2c-avf-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-mrr.64B-4t2c-avf-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-mrr.64B-4t2c-avf-eth-l2bdbasemaclrn-mrr"
layout: "plot-cpta"
- - title: "3n-skx-xxv710-ip4tun-64b-base-8t4c"
- output-file-name: "ip4-tunnels-8t4c-xxv710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and '64B' and 'ENCAP' and 'MRR' and '8T4C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-8t4c-l2switching-base-avf"
+ output-file-name: "2n-skx-xxv710-64b-8t4c-l2-base-avf"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Mrr.64B-8t4c-avf-dot1q-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-mrr.64B-8t4c-avf-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Gbp-Mrr.64B-8t4c-avf-dot1q-l2bdbasemaclrn-gbp-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Patch-mrr.64B-8t4c-avf-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-mrr.64B-8t4c-avf-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-mrr.64B-8t4c-avf-eth-l2bdbasemaclrn-mrr"
layout: "plot-cpta"
-# IPv6 - x710
-
- - title: "3n-skx-x710-ip6-78b-base-scale-2t1c"
- output-file-name: "ip6-2t1c-x710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '2T1C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'DOT1Q'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-2t1c-l2switching-base-dpdk"
+ output-file-name: "2n-skx-xxv710-64b-2t1c-l2-base-dpdk"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-mrr.64B-2t1c-dot1q-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-mrr.64B-2t1c-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Gbp-Mrr.64B-2t1c-dot1q-l2bdbasemaclrn-gbp-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Patch-mrr.64B-2t1c-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-mrr.64B-2t1c-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-mrr.64B-2t1c-eth-l2bdbasemaclrn-mrr"
layout: "plot-cpta"
- - title: "3n-skx-x710-ip6-78b-base-scale-4t2c"
- output-file-name: "ip6-4t2c-x710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '4T2C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'DOT1Q'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-4t2c-l2switching-base-dpdk"
+ output-file-name: "2n-skx-xxv710-64b-4t2c-l2-base-dpdk"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-mrr.64B-4t2c-dot1q-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-mrr.64B-4t2c-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Gbp-Mrr.64B-4t2c-dot1q-l2bdbasemaclrn-gbp-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Patch-mrr.64B-4t2c-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-mrr.64B-4t2c-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-mrr.64B-4t2c-eth-l2bdbasemaclrn-mrr"
layout: "plot-cpta"
- - title: "3n-skx-x710-ip6-78b-base-scale-8t4c"
- output-file-name: "ip6-8t4c-x710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '8T4C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'DOT1Q'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-8t4c-l2switching-base-dpdk"
+ output-file-name: "2n-skx-xxv710-64b-8t4c-l2-base-dpdk"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-mrr.64B-8t4c-dot1q-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-mrr.64B-8t4c-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Gbp-Mrr.64B-8t4c-dot1q-l2bdbasemaclrn-gbp-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Patch-mrr.64B-8t4c-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-mrr.64B-8t4c-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-mrr.64B-8t4c-eth-l2bdbasemaclrn-mrr"
layout: "plot-cpta"
-# IPv6 - xxv710
-
- - title: "3n-skx-xxv710-ip6-78b-base-scale-2t1c"
- output-file-name: "ip6-2t1c-xxv710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '2T1C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'DOT1Q'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-2t1c-l2switching-base-scale-avf"
+ output-file-name: "2n-skx-xxv710-64b-2t1c-l2-base-scale-avf"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-mrr.64B-2t1c-avf-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale10Kmaclrn-mrr.64B-2t1c-avf-eth-l2bdscale10kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale100Kmaclrn-mrr.64B-2t1c-avf-eth-l2bdscale100kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale1Mmaclrn-mrr.64B-2t1c-avf-eth-l2bdscale1mmaclrn-mrr"
layout: "plot-cpta"
- - title: "3n-skx-xxv710-ip6-78b-base-scale-4t2c"
- output-file-name: "ip6-4t2c-xxv710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '4T2C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'DOT1Q'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-4t2c-l2switching-base-scale-avf"
+ output-file-name: "2n-skx-xxv710-64b-4t2c-l2-base-scale-avf"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-mrr.64B-4t2c-avf-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale10Kmaclrn-mrr.64B-4t2c-avf-eth-l2bdscale10kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale100Kmaclrn-mrr.64B-4t2c-avf-eth-l2bdscale100kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale1Mmaclrn-mrr.64B-4t2c-avf-eth-l2bdscale1mmaclrn-mrr"
layout: "plot-cpta"
- - title: "3n-skx-xxv710-ip6-78b-base-scale-8t4c"
- output-file-name: "ip6-8t4c-xxv710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '8T4C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'DOT1Q'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-8t4c-l2switching-base-scale-avf"
+ output-file-name: "2n-skx-xxv710-64b-8t4c-l2-base-scale-avf"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-mrr.64B-8t4c-avf-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale10Kmaclrn-mrr.64B-8t4c-avf-eth-l2bdscale10kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale100Kmaclrn-mrr.64B-8t4c-avf-eth-l2bdscale100kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale1Mmaclrn-mrr.64B-8t4c-avf-eth-l2bdscale1mmaclrn-mrr"
layout: "plot-cpta"
-# Container memif - x710, 64B
-
- - title: "3n-skx-x710-l2sw-memif-64b-base-2t1c"
- output-file-name: "container-memif-l2-2t1c-x710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'BASE' and '2T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-2t1c-l2switching-base-scale-dpdk"
+ output-file-name: "2n-skx-xxv710-64b-2t1c-l2-base-scale-dpdk"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-mrr.64B-2t1c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale10Kmaclrn-mrr.64B-2t1c-eth-l2bdscale10kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale100Kmaclrn-mrr.64B-2t1c-eth-l2bdscale100kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-mrr.64B-2t1c-eth-l2bdscale1mmaclrn-mrr"
layout: "plot-cpta"
- - title: "3n-skx-x710-l2sw-memif-64b-base-4t2c"
- output-file-name: "container-memif-l2-4t2c-x710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'BASE' and '4T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-4t2c-l2switching-base-scale-dpdk"
+ output-file-name: "2n-skx-xxv710-64b-4t2c-l2-base-scale-dpdk"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-mrr.64B-4t2c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale10Kmaclrn-mrr.64B-4t2c-eth-l2bdscale10kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale100Kmaclrn-mrr.64B-4t2c-eth-l2bdscale100kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-mrr.64B-4t2c-eth-l2bdscale1mmaclrn-mrr"
layout: "plot-cpta"
- - title: "3n-skx-x710-l2sw-memif-64b-base-8t4c"
- output-file-name: "container-memif-l2-8t4c-x710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'BASE' and '8T4C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "2n-skx-xxv710-64b-8t4c-l2switching-base-scale-dpdk"
+ output-file-name: "2n-skx-xxv710-64b-8t4c-l2-base-scale-dpdk"
+ data: "plot-performance-trending-vpp-2n-skx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-mrr.64B-8t4c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale10Kmaclrn-mrr.64B-8t4c-eth-l2bdscale10kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale100Kmaclrn-mrr.64B-8t4c-eth-l2bdscale100kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-mrr.64B-8t4c-eth-l2bdscale1mmaclrn-mrr"
layout: "plot-cpta"
-# Container memif - xxv710, 64B
-
- - title: "3n-skx-xxv710-l2sw-memif-64b-base-2t1c"
- output-file-name: "container-memif-l2-2t1c-xxv710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and 'MRR' and '64B' and 'BASE' and '2T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe"
+ output-file-name: "3n-dnv-x553-64b-1t1c-l2-base-scale-ixgbe"
+ data: "plot-performance-trending-vpp-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Patch-mrr.64B-1t1c-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Xcbase-mrr.64B-1t1c-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-mrr.64B-1t1c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdscale10Kmaclrn-mrr.64B-1t1c-eth-l2bdscale10kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdscale100Kmaclrn-mrr.64B-1t1c-eth-l2bdscale100kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdscale1Mmaclrn-mrr.64B-1t1c-eth-l2bdscale1mmaclrn-mrr"
layout: "plot-cpta"
- - title: "3n-skx-xxv710-l2sw-memif-64b-base-4t2c"
- output-file-name: "container-memif-l2-4t2c-xxv710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and 'MRR' and '64B' and 'BASE' and '4T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-dnv-x553-64b-2t2c-l2switching-base-scale-ixgbe"
+ output-file-name: "3n-dnv-x553-64b-2t2c-l2-base-scale-ixgbe"
+ data: "plot-performance-trending-vpp-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Patch-mrr.64B-2t2c-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Xcbase-mrr.64B-2t2c-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-mrr.64B-2t2c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdscale10Kmaclrn-mrr.64B-2t2c-eth-l2bdscale10kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdscale100Kmaclrn-mrr.64B-2t2c-eth-l2bdscale100kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdscale1Mmaclrn-mrr.64B-2t2c-eth-l2bdscale1mmaclrn-mrr"
layout: "plot-cpta"
- - title: "3n-skx-xxv710-l2sw-memif-64b-base-8t4c"
- output-file-name: "container-memif-l2-8t4c-xxv710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and 'MRR' and '64B' and 'BASE' and '8T4C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-dnv-x553-64b-4t4c-l2switching-base-scale-ixgbe"
+ output-file-name: "3n-dnv-x553-64b-4t4c-l2-base-scale-ixgbe"
+ data: "plot-performance-trending-vpp-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Patch-mrr.64B-4t4c-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Xcbase-mrr.64B-4t4c-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-mrr.64B-4t4c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdscale10Kmaclrn-mrr.64B-4t4c-eth-l2bdscale10kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdscale100Kmaclrn-mrr.64B-4t4c-eth-l2bdscale100kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdscale1Mmaclrn-mrr.64B-4t4c-eth-l2bdscale1mmaclrn-mrr"
layout: "plot-cpta"
-# Container memif - x710, IMIX
-
- - title: "3n-skx-x710-l2sw-memif-imix-base-2t1c"
- output-file-name: "container-memif-imix-l2-2t1c-x710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and 'IMIX' and 'BASE' and '2T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'DOT1Q' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-hsw-xl710-64b-1t1c-l2switching-base-scale-dpdk"
+ output-file-name: "3n-hsw-xl710-64b-1t1c-l2-base-scale-dpdk"
+ data: "plot-performance-trending-vpp-3n-hsw"
+ include:
+ - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Patch-mrr.64B-1t1c-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Dot1Q-L2Xcbase-mrr.64B-1t1c-dot1q-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Xcbase-mrr.64B-1t1c-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-mrr.64B-1t1c-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-mrr.64B-1t1c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Bdscale1Mmaclrn-mrr.64B-1t1c-eth-l2bdscale1mmaclrn-mrr"
layout: "plot-cpta"
- - title: "3n-skx-x710-l2sw-memif-imix-base-4t2c"
- output-file-name: "container-memif-imix-l2-4t2c-x710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and 'IMIX' and 'BASE' and '4T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'DOT1Q' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-hsw-xl710-64b-2t2c-l2switching-base-scale-dpdk"
+ output-file-name: "3n-hsw-xl710-64b-2t2c-l2-base-scale-dpdk"
+ data: "plot-performance-trending-vpp-3n-hsw"
+ include:
+ - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Patch-mrr.64B-2t2c-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Dot1Q-L2Xcbase-mrr.64B-2t2c-dot1q-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Xcbase-mrr.64B-2t2c-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-mrr.64B-2t2c-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-mrr.64B-2t2c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Bdscale1Mmaclrn-mrr.64B-2t2c-eth-l2bdscale1mmaclrn-mrr"
layout: "plot-cpta"
- - title: "3n-skx-x710-l2sw-memif-imix-base-8t4c"
- output-file-name: "container-memif-imix-l2-8t4c-x710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and 'IMIX' and 'BASE' and '8T4C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'DOT1Q' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-hsw-xl710-64b-4t4c-l2switching-base-scale-dpdk"
+ output-file-name: "3n-hsw-xl710-64b-4t4c-l2-base-scale-dpdk"
+ data: "plot-performance-trending-vpp-3n-hsw"
+ include:
+ - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Patch-mrr.64B-4t4c-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Dot1Q-L2Xcbase-mrr.64B-4t4c-dot1q-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Xcbase-mrr.64B-4t4c-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-mrr.64B-4t4c-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-mrr.64B-4t4c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Bdscale1Mmaclrn-mrr.64B-4t4c-eth-l2bdscale1mmaclrn-mrr"
layout: "plot-cpta"
-# Container memif - xxv710, IMIX
-
- - title: "3n-skx-xxv710-l2sw-memif-imix-base-2t1c"
- output-file-name: "container-memif-imix-l2-2t1c-xxv710-3n-skx"
+ - title: "3n-skx-x710-64b-2t1c-l2switching-base-scale-avf"
+ output-file-name: "3n-skx-x710-64b-2t1c-l2-base-scale-avf"
data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and 'MRR' and 'IMIX' and 'BASE' and '2T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Dot1Q-L2Bdbasemaclrn-Mrr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Patch-Mrr.64B-2t1c-avf-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Xcbase-Mrr.64B-2t1c-avf-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Bdbasemaclrn-Mrr.64B-2t1c-avf-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Bdscale1Mmaclrn-Mrr.64B-2t1c-avf-eth-l2bdscale1mmaclrn-mrr"
layout: "plot-cpta"
- - title: "3n-skx-xxv710-l2sw-memif-imix-base-4t2c"
- output-file-name: "container-memif-imix-l2-4t2c-xxv710-3n-skx"
+ - title: "3n-skx-x710-64b-4t2c-l2switching-base-scale-avf"
+ output-file-name: "3n-skx-x710-64b-4t2c-l2-base-scale-avf"
data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and 'MRR' and 'IMIX' and 'BASE' and '4T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Dot1Q-L2Bdbasemaclrn-Mrr.64B-4t2c-avf-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Patch-Mrr.64B-4t2c-avf-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Xcbase-Mrr.64B-4t2c-avf-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Bdbasemaclrn-Mrr.64B-4t2c-avf-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Bdscale1Mmaclrn-Mrr.64B-4t2c-avf-eth-l2bdscale1mmaclrn-mrr"
layout: "plot-cpta"
- - title: "3n-skx-xxv710-l2sw-memif-imix-base-8t4c"
- output-file-name: "container-memif-imix-l2-8t4c-xxv710-3n-skx"
+ - title: "3n-skx-x710-64b-8t4c-l2switching-base-scale-avf"
+ output-file-name: "3n-skx-x710-64b-8t4c-l2-base-scale-avf"
data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and 'MRR' and 'IMIX' and 'BASE' and '8T4C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Dot1Q-L2Bdbasemaclrn-Mrr.64B-8t4c-avf-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Patch-Mrr.64B-8t4c-avf-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Xcbase-Mrr.64B-8t4c-avf-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Bdbasemaclrn-Mrr.64B-8t4c-avf-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X710-Avf-Eth-L2Bdscale1Mmaclrn-Mrr.64B-8t4c-avf-eth-l2bdscale1mmaclrn-mrr"
layout: "plot-cpta"
-# VM vhost - x710, ethip4, 64B
-
- - title: "3n-skx-x710-ip4-vhost-64b-base-2t1c"
- output-file-name: "vm-vhost-ethip4-2t1c-x710-3n-skx"
+ - title: "3n-skx-xxv710-64b-2t1c-l2switching-base-avf"
+ output-file-name: "3n-skx-xxv710-64b-2t1c-l2-base-avf"
data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '2T1C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Mrr.64B-2t1c-avf-dot1q-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Mrr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Patch-Mrr.64B-2t1c-avf-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Mrr.64B-2t1c-avf-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Mrr.64B-2t1c-avf-eth-l2bdbasemaclrn-mrr"
layout: "plot-cpta"
- - title: "3n-skx-x710-ip4-vhost-64b-base-4t2c"
- output-file-name: "vm-vhost-ethip4-4t2c-x710-3n-skx"
+ - title: "3n-skx-xxv710-64b-4t2c-l2switching-base-avf"
+ output-file-name: "3n-skx-xxv710-64b-4t2c-l2-base-avf"
data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '4T2C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Mrr.64B-4t2c-avf-dot1q-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Mrr.64B-4t2c-avf-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Patch-Mrr.64B-4t2c-avf-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Mrr.64B-4t2c-avf-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Mrr.64B-4t2c-avf-eth-l2bdbasemaclrn-mrr"
layout: "plot-cpta"
- - title: "3n-skx-x710-ip4-vhost-64b-base-8t4c"
- output-file-name: "vm-vhost-ethip4-8t4c-x710-3n-skx"
+ - title: "3n-skx-xxv710-64b-8t4c-l2switching-base-avf"
+ output-file-name: "3n-skx-xxv710-64b-8t4c-l2-base-avf"
data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '8T4C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Mrr.64B-8t4c-avf-dot1q-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Mrr.64B-8t4c-avf-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Patch-Mrr.64B-8t4c-avf-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Mrr.64B-8t4c-avf-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Mrr.64B-8t4c-avf-eth-l2bdbasemaclrn-mrr"
layout: "plot-cpta"
-# VM vhost - xxv710, ethip4, 64B
-
- - title: "3n-skx-xxv710-ip4-vhost-64b-base-2t1c"
- output-file-name: "vm-vhost-ethip4-2t1c-xxv710-3n-skx"
+ - title: "3n-skx-xxv710-64b-2t1c-l2switching-base-scale-avf"
+ output-file-name: "3n-skx-xxv710-64b-2t1c-l2-base-scale-avf"
data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and '64B' and 'MRR' and '2T1C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Mrr.64B-2t1c-avf-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdscale10Kmaclrn-Mrr.64B-2t1c-avf-eth-l2bdscale10kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdscale100Kmaclrn-Mrr.64B-2t1c-avf-eth-l2bdscale100kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdscale1Mmaclrn-Mrr.64B-2t1c-avf-eth-l2bdscale1mmaclrn-mrr"
layout: "plot-cpta"
- - title: "3n-skx-xxv710-ip4-vhost-64b-base-4t2c"
- output-file-name: "vm-vhost-ethip4-4t2c-xxv710-3n-skx"
+ - title: "3n-skx-xxv710-64b-4t2c-l2switching-base-scale-avf"
+ output-file-name: "3n-skx-xxv710-64b-4t2c-l2-base-scale-avf"
data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and '64B' and 'MRR' and '4T2C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Mrr.64B-4t2c-avf-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdscale10Kmaclrn-Mrr.64B-4t2c-avf-eth-l2bdscale10kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdscale100Kmaclrn-Mrr.64B-4t2c-avf-eth-l2bdscale100kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdscale1Mmaclrn-Mrr.64B-4t2c-avf-eth-l2bdscale1mmaclrn-mrr"
layout: "plot-cpta"
- - title: "3n-skx-xxv710-ip4-vhost-64b-base-8t4c"
- output-file-name: "vm-vhost-ethip4-8t4c-xxv710-3n-skx"
+ - title: "3n-skx-xxv710-64b-8t4c-l2switching-base-scale-avf"
+ output-file-name: "3n-skx-xxv710-64b-8t4c-l2-base-scale-avf"
data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and '64B' and 'MRR' and '8T4C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Mrr.64B-8t4c-avf-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdscale10Kmaclrn-Mrr.64B-8t4c-avf-eth-l2bdscale10kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdscale100Kmaclrn-Mrr.64B-8t4c-avf-eth-l2bdscale100kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdscale1Mmaclrn-Mrr.64B-8t4c-avf-eth-l2bdscale1mmaclrn-mrr"
layout: "plot-cpta"
-# VM vhost - x710, ethip4, IMIX
-
- - title: "3n-skx-x710-ip4-vhost-imix-base-2t1c"
- output-file-name: "vm-vhost-imix-ethip4-2t1c-x710-3n-skx"
+ - title: "3n-skx-xxv710-64b-2t1c-l2switching-base-scale-dpdk"
+ output-file-name: "3n-skx-xxv710-64b-2t1c-l2-base-scale-dpdk"
data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '2T1C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Mrr.64B-2t1c-dot1q-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Mrr.64B-2t1c-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Patch-mrr.64B-2t1c-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Xcbase-mrr.64B-2t1c-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-mrr.64B-2t1c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-mrr.64B-2t1c-eth-l2bdscale1mmaclrn-mrr"
layout: "plot-cpta"
- - title: "3n-skx-x710-ip4-vhost-imix-base-4t2c"
- output-file-name: "vm-vhost-imix-ethip4-4t2c-x710-3n-skx"
+ - title: "3n-skx-xxv710-64b-4t2c-l2switching-base-scale-dpdk"
+ output-file-name: "3n-skx-xxv710-64b-4t2c-l2-base-scale-dpdk"
data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '4T2C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Mrr.64B-4t2c-dot1q-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Mrr.64B-4t2c-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Patch-mrr.64B-4t2c-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Xcbase-mrr.64B-4t2c-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-mrr.64B-4t2c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-mrr.64B-4t2c-eth-l2bdscale1mmaclrn-mrr"
layout: "plot-cpta"
- - title: "3n-skx-x710-ip4-vhost-imix-base-8t4c"
- output-file-name: "vm-vhost-imix-ethip4-8t4c-x710-3n-skx"
+ - title: "3n-skx-xxv710-64b-8t4c-l2switching-base-scale-dpdk"
+ output-file-name: "3n-skx-xxv710-64b-8t4c-l2-base-scale-dpdk"
data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '8T4C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Mrr.64B-8t4c-dot1q-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Mrr.64B-8t4c-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Patch-mrr.64B-8t4c-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Xcbase-mrr.64B-8t4c-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-mrr.64B-8t4c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-mrr.64B-8t4c-eth-l2bdscale1mmaclrn-mrr"
layout: "plot-cpta"
-# VM vhost - xxv710, ethip4, IMIX
-
- - title: "3n-skx-xxv710-ip4-vhost-imix-base-2t1c"
- output-file-name: "vm-vhost-imix-ethip4-2t1c-xxv710-3n-skx"
+ - title: "3n-skx-xxv710-64b-2t1c-features-l2switching-base-avf"
+ output-file-name: "3n-skx-xxv710-64b-2t1c-l2-features-avf"
data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and 'IMIX' and 'MRR' and '2T1C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-mrr.64B-2t1c-avf-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Iacl50Sf-10Kflows-mrr.64B-2t1c-avf-eth-l2bdbasemaclrn-iacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Iacl50Sl-10Kflows-mrr.64B-2t1c-avf-eth-l2bdbasemaclrn-iacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Oacl50Sf-10Kflows-mrr.64B-2t1c-avf-eth-l2bdbasemaclrn-oacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Oacl50Sl-10Kflows-mrr.64B-2t1c-avf-eth-l2bdbasemaclrn-oacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-10Kflows-mrr.64B-2t1c-avf-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-mrr"
layout: "plot-cpta"
- - title: "3n-skx-xxv710-ip4-vhost-imix-base-4t2c"
- output-file-name: "vm-vhost-imix-ethip4-4t2c-xxv710-3n-skx"
+ - title: "3n-skx-xxv710-64b-4t2c-features-l2switching-base-avf"
+ output-file-name: "3n-skx-xxv710-64b-4t2c-l2-features-avf"
data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and 'IMIX' and 'MRR' and '4T2C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-mrr.64B-4t2c-avf-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Iacl50Sf-10Kflows-mrr.64B-4t2c-avf-eth-l2bdbasemaclrn-iacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Iacl50Sl-10Kflows-mrr.64B-4t2c-avf-eth-l2bdbasemaclrn-iacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Oacl50Sf-10Kflows-mrr.64B-4t2c-avf-eth-l2bdbasemaclrn-oacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Oacl50Sl-10Kflows-mrr.64B-4t2c-avf-eth-l2bdbasemaclrn-oacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-10Kflows-mrr.64B-4t2c-avf-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-mrr"
layout: "plot-cpta"
- - title: "3n-skx-xxv710-ip4-vhost-imix-base-8t4c"
- output-file-name: "vm-vhost-imix-ethip4-8t4c-xxv710-3n-skx"
+ - title: "3n-skx-xxv710-64b-8t4c-features-l2switching-base-avf"
+ output-file-name: "3n-skx-xxv710-64b-8t4c-l2-features-avf"
data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and 'IMIX' and 'MRR' and '8T4C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-mrr.64B-8t4c-avf-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Iacl50Sf-10Kflows-mrr.64B-8t4c-avf-eth-l2bdbasemaclrn-iacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Iacl50Sl-10Kflows-mrr.64B-8t4c-avf-eth-l2bdbasemaclrn-iacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Oacl50Sf-10Kflows-mrr.64B-8t4c-avf-eth-l2bdbasemaclrn-oacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Oacl50Sl-10Kflows-mrr.64B-8t4c-avf-eth-l2bdbasemaclrn-oacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-10Kflows-mrr.64B-8t4c-avf-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-mrr"
layout: "plot-cpta"
-# VM vhost - x710, eth, 64B
-
- - title: "3n-skx-x710-l2sw-vhost-64b-base-2t1c"
- output-file-name: "vm-vhost-eth-2t1c-x710-3n-skx"
+ - title: "3n-skx-xxv710-64b-2t1c-features-l2switching-base-dpdk"
+ output-file-name: "3n-skx-xxv710-64b-2t1c-l2-features-dpdk"
data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '2T1C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS'"
-
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-mrr.64B-2t1c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Iacl50Sf-10Kflows-mrr.64B-2t1c-eth-l2bdbasemaclrn-iacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Iacl50Sl-10Kflows-mrr.64B-2t1c-eth-l2bdbasemaclrn-iacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Oacl50Sf-10Kflows-mrr.64B-2t1c-eth-l2bdbasemaclrn-oacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Oacl50Sl-10Kflows-mrr.64B-2t1c-eth-l2bdbasemaclrn-oacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-10Kflows-mrr.64B-2t1c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-mrr"
layout: "plot-cpta"
- - title: "3n-skx-x710-l2sw-vhost-64b-base-4t2c"
- output-file-name: "vm-vhost-eth-4t2c-x710-3n-skx"
+ - title: "3n-skx-xxv710-64b-4t2c-features-l2switching-base-dpdk"
+ output-file-name: "3n-skx-xxv710-64b-4t2c-l2-features-dpdk"
data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '4T2C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-mrr.64B-4t2c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Iacl50Sf-10Kflows-mrr.64B-4t2c-eth-l2bdbasemaclrn-iacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Iacl50Sl-10Kflows-mrr.64B-4t2c-eth-l2bdbasemaclrn-iacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Oacl50Sf-10Kflows-mrr.64B-4t2c-eth-l2bdbasemaclrn-oacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Oacl50Sl-10Kflows-mrr.64B-4t2c-eth-l2bdbasemaclrn-oacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-10Kflows-mrr.64B-4t2c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-mrr"
layout: "plot-cpta"
- - title: "3n-skx-x710-l2sw-vhost-64b-base-8t4c"
- output-file-name: "vm-vhost-eth-8t4c-x710-3n-skx"
+ - title: "3n-skx-xxv710-64b-8t4c-features-l2switching-base-dpdk"
+ output-file-name: "3n-skx-xxv710-64b-8t4c-l2-features-dpdk"
data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '8T4C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-mrr.64B-8t4c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Iacl50Sf-10Kflows-mrr.64B-8t4c-eth-l2bdbasemaclrn-iacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Iacl50Sl-10Kflows-mrr.64B-8t4c-eth-l2bdbasemaclrn-iacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Oacl50Sf-10Kflows-mrr.64B-8t4c-eth-l2bdbasemaclrn-oacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Oacl50Sl-10Kflows-mrr.64B-8t4c-eth-l2bdbasemaclrn-oacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-10Kflows-mrr.64B-8t4c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-mrr"
layout: "plot-cpta"
-# VM vhost - xxv710, eth, 64B
-
- - title: "3n-skx-xxv710-l2sw-vhost-64b-base-2t1c"
- output-file-name: "vm-vhost-eth-2t1c-xxv710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and '64B' and 'MRR' and '2T1C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS'"
-
- parameters:
- - "result"
+ - title: "3n-tsh-x520-64b-1t1c-l2switching-base-ixgbe"
+ output-file-name: "3n-tsh-x520-64b-1t1c-l2-base-ixgbe"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Dot1Q-L2Xcbase-mrr.64B-1t1c-dot1q-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-mrr.64B-1t1c-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Patch-Mrr.64B-1t1c-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Xcbase-mrr.64B-1t1c-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-mrr.64B-1t1c-eth-l2bdbasemaclrn-mrr"
layout: "plot-cpta"
- - title: "3n-skx-xxv710-l2sw-vhost-64b-base-4t2c"
- output-file-name: "vm-vhost-eth-4t2c-xxv710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and '64B' and 'MRR' and '4T2C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
+ - title: "3n-tsh-x520-64b-2t2c-l2switching-base-ixgbe"
+ output-file-name: "3n-tsh-x520-64b-2t2c-l2-base-ixgbe"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Dot1Q-L2Xcbase-mrr.64B-2t2c-dot1q-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-mrr.64B-2t2c-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Patch-Mrr.64B-2t2c-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Xcbase-mrr.64B-2t2c-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-mrr.64B-2t2c-eth-l2bdbasemaclrn-mrr"
layout: "plot-cpta"
- - title: "3n-skx-xxv710-l2sw-vhost-64b-base-8t4c"
- output-file-name: "vm-vhost-eth-8t4c-xxv710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and '64B' and 'MRR' and '8T4C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
+ - title: "3n-tsh-x520-64b-4t4c-l2switching-base-ixgbe"
+ output-file-name: "3n-tsh-x520-64b-4t4c-l2-base-ixgbe"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Dot1Q-L2Xcbase-mrr.64B-4t4c-dot1q-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-mrr.64B-4t4c-dot1q-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Patch-Mrr.64B-4t4c-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Xcbase-mrr.64B-4t4c-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-mrr.64B-4t4c-eth-l2bdbasemaclrn-mrr"
layout: "plot-cpta"
-# VM vhost - x710, eth, IMIX
-
- - title: "3n-skx-x710-l2sw-vhost-imix-base-2t1c"
- output-file-name: "vm-vhost-imix-eth-2t1c-x710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '2T1C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS'"
-
- parameters:
- - "result"
+ - title: "3n-tsh-x520-64b-1t1c-l2switching-base-scale-ixgbe"
+ output-file-name: "3n-tsh-x520-64b-1t1c-l2-base-scale-ixgbe"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Patch-mrr.64B-1t1c-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Xcbase-mrr.64B-1t1c-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-mrr.64B-1t1c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdscale10Kmaclrn-mrr.64B-1t1c-eth-l2bdscale10kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdscale100Kmaclrn-mrr.64B-1t1c-eth-l2bdscale100kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdscale1Mmaclrn-mrr.64B-1t1c-eth-l2bdscale1mmaclrn-mrr"
layout: "plot-cpta"
- - title: "3n-skx-x710-l2sw-vhost-imix-base-4t2c"
- output-file-name: "vm-vhost-imix-eth-4t2c-x710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '4T2C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
+ - title: "3n-tsh-x520-64b-2t2c-l2switching-base-scale-ixgbe"
+ output-file-name: "3n-tsh-x520-64b-2t2c-l2-base-scale-ixgbe"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Patch-mrr.64B-2t2c-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Xcbase-mrr.64B-2t2c-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-mrr.64B-2t2c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdscale10Kmaclrn-mrr.64B-2t2c-eth-l2bdscale10kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdscale100Kmaclrn-mrr.64B-2t2c-eth-l2bdscale100kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdscale1Mmaclrn-mrr.64B-2t2c-eth-l2bdscale1mmaclrn-mrr"
layout: "plot-cpta"
- - title: "3n-skx-x710-l2sw-vhost-imix-base-8t4c"
- output-file-name: "vm-vhost-imix-eth-8t4c-x710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '8T4C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
+ - title: "3n-tsh-x520-64b-4t4c-l2switching-base-scale-ixgbe"
+ output-file-name: "3n-tsh-x520-64b-4t4c-l2-base-scale-ixgbe"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Patch-mrr.64B-4t4c-eth-l2patch-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Xcbase-mrr.64B-4t4c-eth-l2xcbase-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-mrr.64B-4t4c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdscale10Kmaclrn-mrr.64B-4t4c-eth-l2bdscale10kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdscale100Kmaclrn-mrr.64B-4t4c-eth-l2bdscale100kmaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdscale1Mmaclrn-mrr.64B-4t4c-eth-l2bdscale1mmaclrn-mrr"
layout: "plot-cpta"
-# VM vhost - xxv710, eth, IMIX
-
- - title: "3n-skx-xxv710-l2sw-vhost-imix-base-2t1c"
- output-file-name: "vm-vhost-imix-eth-2t1c-xxv710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and 'IMIX' and 'MRR' and '2T1C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS'"
-
- parameters:
- - "result"
+ - title: "3n-tsh-x520-64b-1t1c-features-l2switching-base-ixgbe"
+ output-file-name: "3n-tsh-x520-64b-1t1c-l2-features-ixgbe"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-mrr.64B-1t1c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl50Sf-10Kflows-mrr.64B-1t1c-eth-l2bdbasemaclrn-iacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl50Sl-10Kflows-mrr.64B-1t1c-eth-l2bdbasemaclrn-iacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl50Sf-10Kflows-mrr.64B-1t1c-eth-l2bdbasemaclrn-oacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl50Sl-10Kflows-mrr.64B-1t1c-eth-l2bdbasemaclrn-oacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-10Kflows-mrr.64B-1t1c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-mrr"
layout: "plot-cpta"
- - title: "3n-skx-xxv710-l2sw-vhost-imix-base-4t2c"
- output-file-name: "vm-vhost-imix-eth-4t2c-xxv710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and 'IMIX' and 'MRR' and '4T2C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
+ - title: "3n-tsh-x520-64b-2t2c-features-l2switching-base-ixgbe"
+ output-file-name: "3n-tsh-x520-64b-2t2c-l2-features-ixgbe"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-mrr.64B-2t2c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl50Sf-10Kflows-mrr.64B-2t2c-eth-l2bdbasemaclrn-iacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl50Sl-10Kflows-mrr.64B-2t2c-eth-l2bdbasemaclrn-iacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl50Sf-10Kflows-mrr.64B-2t2c-eth-l2bdbasemaclrn-oacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl50Sl-10Kflows-mrr.64B-2t2c-eth-l2bdbasemaclrn-oacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-10Kflows-mrr.64B-2t2c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-mrr"
layout: "plot-cpta"
- - title: "3n-skx-xxv710-l2sw-vhost-imix-base-8t4c"
- output-file-name: "vm-vhost-imix-eth-8t4c-xxv710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-XXV710' and 'IMIX' and 'MRR' and '8T4C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
+ - title: "3n-tsh-x520-64b-4t4c-features-l2switching-base-ixgbe"
+ output-file-name: "3n-tsh-x520-64b-4t4c-l2-features-ixgbe"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-mrr.64B-4t4c-eth-l2bdbasemaclrn-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl50Sf-10Kflows-mrr.64B-4t4c-eth-l2bdbasemaclrn-iacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl50Sl-10Kflows-mrr.64B-4t4c-eth-l2bdbasemaclrn-iacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl50Sf-10Kflows-mrr.64B-4t4c-eth-l2bdbasemaclrn-oacl50sf-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl50Sl-10Kflows-mrr.64B-4t4c-eth-l2bdbasemaclrn-oacl50sl-10kflows-mrr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-10Kflows-mrr.64B-4t4c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-mrr"
layout: "plot-cpta"
-# Link Bonding - x710
-
- - title: "3n-skx-x710-lb-64b-2t1c"
- output-file-name: "lb-64b-2t1c-x710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '2T1C' and 'LBOND_VPP'"
- parameters:
- - "result"
+ - title: "3n-hsw-xl710-78b-1t1c-srv6-ip6routing-base-dpdk"
+ output-file-name: "3n-hsw-xl710-78b-1t1c-srv6-base-dpdk"
+ data: "plot-performance-trending-vpp-3n-hsw"
+ include:
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Ip6-Ip6Base-Srv6Enc1Sid-mrr.78B-1t1c-ethip6ip6-ip6base-srv6enc1sid-mrr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-mrr.78B-1t1c-ethip6srhip6-ip6base-srv6enc2sids-mrr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Nodecaps-mrr.78B-1t1c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-mrr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Proxy-Dyn-mrr.78B-1t1c-ethip6srhip6-ip6base-srv6proxy-dyn-mrr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Proxy-Masq-mrr.78B-1t1c-ethip6srhip6-ip6base-srv6proxy-masq-mrr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Proxy-Stat-mrr.78B-1t1c-ethip6srhip6-ip6base-srv6proxy-stat-mrr"
layout: "plot-cpta"
- - title: "3n-skx-x710-lb-64b-4t2c"
- output-file-name: "lb-64b-4t2c-x710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '4T2C' and 'LBOND_VPP'"
- parameters:
- - "result"
+ - title: "3n-hsw-xl710-78b-2t2c-srv6-ip6routing-base-dpdk"
+ output-file-name: "3n-hsw-xl710-78b-2t2c-srv6-base-dpdk"
+ data: "plot-performance-trending-vpp-3n-hsw"
+ include:
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Ip6-Ip6Base-Srv6Enc1Sid-mrr.78B-2t2c-ethip6ip6-ip6base-srv6enc1sid-mrr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-mrr.78B-2t2c-ethip6srhip6-ip6base-srv6enc2sids-mrr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Nodecaps-mrr.78B-2t2c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-mrr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Proxy-Dyn-mrr.78B-2t2c-ethip6srhip6-ip6base-srv6proxy-dyn-mrr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Proxy-Masq-mrr.78B-2t2c-ethip6srhip6-ip6base-srv6proxy-masq-mrr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Proxy-Stat-mrr.78B-2t2c-ethip6srhip6-ip6base-srv6proxy-stat-mrr"
layout: "plot-cpta"
- - title: "3n-skx-x710-lb-64b-8t4c"
- output-file-name: "lb-64b-8t4c-x710-3n-skx"
- data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '8T4C' and 'LBOND_VPP'"
- parameters:
- - "result"
+ - title: "3n-hsw-xl710-78b-4t4c-srv6-ip6routing-base-dpdk"
+ output-file-name: "3n-hsw-xl710-78b-4t4c-srv6-base-dpdk"
+ data: "plot-performance-trending-vpp-3n-hsw"
+ include:
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Ip6-Ip6Base-Srv6Enc1Sid-mrr.78B-4t4c-ethip6ip6-ip6base-srv6enc1sid-mrr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-mrr.78B-4t4c-ethip6srhip6-ip6base-srv6enc2sids-mrr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Nodecaps-mrr.78B-4t4c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-mrr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Proxy-Dyn-mrr.78B-4t4c-ethip6srhip6-ip6base-srv6proxy-dyn-mrr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Proxy-Masq-mrr.78B-4t4c-ethip6srhip6-ip6base-srv6proxy-masq-mrr"
+ - "Tests.Vpp.Perf.Srv6.40Ge2P1Xl710-Ethip6Srhip6-Ip6Base-Srv6Proxy-Stat-mrr.78B-4t4c-ethip6srhip6-ip6base-srv6proxy-stat-mrr"
layout: "plot-cpta"
- - title: "3n-skx-x710-lb-imix-2t1c"
- output-file-name: "lb-imix-2t1c-x710-3n-skx"
+ - title: "3n-skx-xxv710-78b-2t1c-srv6-ip6routing-base-avf-dpdk"
+ output-file-name: "3n-skx-xxv710-78b-2t1c-srv6-base-avf-dpdk"
data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '2T1C' and 'LBOND_VPP'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Ip6-Ip6Base-Srv6Enc1Sid-mrr.78B-2t1c-avf-ethip6ip6-ip6base-srv6enc1sid-mrr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-mrr.78B-2t1c-avf-ethip6srhip6-ip6base-srv6enc2sids-mrr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Nodecaps-mrr.78B-2t1c-avf-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-mrr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Proxy-Dyn-mrr.78B-2t1c-avf-ethip6srhip6-ip6base-srv6proxy-dyn-mrr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Proxy-Masq-mrr.78B-2t1c-avf-ethip6srhip6-ip6base-srv6proxy-masq-mrr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Proxy-Stat-mrr.78B-2t1c-avf-ethip6srhip6-ip6base-srv6proxy-stat-mrr"
layout: "plot-cpta"
- - title: "3n-skx-x710-lb-imix-4t2c"
- output-file-name: "lb-imix-4t2c-x710-3n-skx"
+ - title: "3n-skx-xxv710-78b-4t2c-srv6-ip6routing-base-avf-dpdk"
+ output-file-name: "3n-skx-xxv710-78b-4t2c-srv6-base-avf-dpdk"
data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '4T2C' and 'LBOND_VPP'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Ip6-Ip6Base-Srv6Enc1Sid-mrr.78B-4t2c-avf-ethip6ip6-ip6base-srv6enc1sid-mrr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-mrr.78B-4t2c-avf-ethip6srhip6-ip6base-srv6enc2sids-mrr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Nodecaps-mrr.78B-4t2c-avf-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-mrr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Proxy-Dyn-mrr.78B-4t2c-avf-ethip6srhip6-ip6base-srv6proxy-dyn-mrr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Proxy-Masq-mrr.78B-4t2c-avf-ethip6srhip6-ip6base-srv6proxy-masq-mrr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Proxy-Stat-mrr.78B-4t2c-avf-ethip6srhip6-ip6base-srv6proxy-stat-mrr"
layout: "plot-cpta"
- - title: "3n-skx-x710-lb-imix-8t4c"
- output-file-name: "lb-imix-8t4c-x710-3n-skx"
+ - title: "3n-skx-xxv710-78b-8t4c-srv6-ip6routing-base-avf-dpdk"
+ output-file-name: "3n-skx-xxv710-78b-8t4c-srv6-base-avf-dpdk"
data: "plot-performance-trending-vpp-3n-skx"
- filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '8T4C' and 'LBOND_VPP'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
-## Link Bonding - xxv710
-#
-# - title: "VPP 2T1C Link Bonding 64B MRR Trending 3n-skx"
-# output-file-name: "lb-64b-2t1c-xxv710-3n-skx"
-# data: "plot-performance-trending-vpp-3n-skx"
-# filter: "'NIC_Intel-XXV710' and '64B' and 'MRR' and '2T1C' and 'LBOND_VPP'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "VPP 4T2C Link Bonding 64B MRR Trending 3n-skx"
-# output-file-name: "lb-64b-4t2c-xxv710-3n-skx"
-# data: "plot-performance-trending-vpp-3n-skx"
-# filter: "'NIC_Intel-XXV710' and '64B' and 'MRR' and '4T2C' and 'LBOND_VPP'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "VPP 8T4C Link Bonding 64B MRR Trending 3n-skx"
-# output-file-name: "lb-64b-8t4c-xxv710-3n-skx"
-# data: "plot-performance-trending-vpp-3n-skx"
-# filter: "'NIC_Intel-XXV710' and '64B' and 'MRR' and '8T4C' and 'LBOND_VPP'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "VPP 2T1C Link Bonding IMIX MRR Trending 3n-skx"
-# output-file-name: "lb-imix-2t1c-xxv710-3n-skx"
-# data: "plot-performance-trending-vpp-3n-skx"
-# filter: "'NIC_Intel-XXV710' and 'IMIX' and 'MRR' and '2T1C' and 'LBOND_VPP'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "VPP 4T2C Link Bonding IMIX MRR Trending 3n-skx"
-# output-file-name: "lb-imix-4t2c-xxv710-3n-skx"
-# data: "plot-performance-trending-vpp-3n-skx"
-# filter: "'NIC_Intel-XXV710' and 'IMIX' and 'MRR' and '4T2C' and 'LBOND_VPP'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "VPP 8T4C Link Bonding IMIX MRR Trending 3n-skx"
-# output-file-name: "lb-imix-8t4c-xxv710-3n-skx"
-# data: "plot-performance-trending-vpp-3n-skx"
-# filter: "'NIC_Intel-XXV710' and 'IMIX' and 'MRR' and '8T4C' and 'LBOND_VPP'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-
-# DPDK - x710 - 64B
-
- - title: "3n-skx-x710-dpdk-64b-2t1c"
- output-file-name: "dpdk-64b-2t1c-x710-3n-skx"
- data: "plot-performance-trending-dpdk-3n-skx"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '2T1C' and 'DPDK'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Ip6-Ip6Base-Srv6Enc1Sid-mrr.78B-8t4c-avf-ethip6ip6-ip6base-srv6enc1sid-mrr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-mrr.78B-8t4c-avf-ethip6srhip6-ip6base-srv6enc2sids-mrr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Nodecaps-mrr.78B-8t4c-avf-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-mrr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Proxy-Dyn-mrr.78B-8t4c-avf-ethip6srhip6-ip6base-srv6proxy-dyn-mrr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Proxy-Masq-mrr.78B-8t4c-avf-ethip6srhip6-ip6base-srv6proxy-masq-mrr"
+ - "Tests.Vpp.Perf.Srv6.25Ge2P1Xxv710-Avf-Ethip6Srhip6-Ip6Base-Srv6Proxy-Stat-mrr.78B-8t4c-avf-ethip6srhip6-ip6base-srv6proxy-stat-mrr"
layout: "plot-cpta"
- - title: "3n-skx-x710-dpdk-64b-4t2c"
- output-file-name: "dpdk-64b-4t2c-x710-3n-skx"
- data: "plot-performance-trending-dpdk-3n-skx"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '4T2C' and 'DPDK'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-skx-x710-dpdk-64b-8t4c"
- output-file-name: "dpdk-64b-8t4c-x710-3n-skx"
- data: "plot-performance-trending-dpdk-3n-skx"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '8T4C' and 'DPDK'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
-## DPDK - x710 - IMIX
-#
-# - title: "DPDK 2T1C IMIX MRR Trending 3n-skx"
-# output-file-name: "dpdk-imix-2t1c-x710-3n-skx"
-# data: "plot-performance-trending-dpdk-3n-skx"
-# filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '2T1C' and 'DPDK'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "DPDK 4T2C IMIX MRR Trending 3n-skx"
-# output-file-name: "dpdk-imix-4t2c-x710-3n-skx"
-# data: "plot-performance-trending-dpdk-3n-skx"
-# filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '4T2C' and 'DPDK'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "DPDK 8T4C IMIX MRR Trending 3n-skx"
-# output-file-name: "dpdk-imix-8t4c-x710-3n-skx"
-# data: "plot-performance-trending-dpdk-3n-skx"
-# filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '8T4C' and 'DPDK'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-
-# DPDK - xxv710 - 64B
-
- - title: "3n-skx-xxv710-dpdk-64b-2t1c"
- output-file-name: "dpdk-64b-2t1c-xxv710-3n-skx"
- data: "plot-performance-trending-dpdk-3n-skx"
- filter: "'NIC_Intel-XXV710' and '64B' and 'MRR' and '2T1C' and 'DPDK'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-skx-xxv710-dpdk-64b-4t2c"
- output-file-name: "dpdk-64b-4t2c-xxv710-3n-skx"
- data: "plot-performance-trending-dpdk-3n-skx"
- filter: "'NIC_Intel-XXV710' and '64B' and 'MRR' and '4T2C' and 'DPDK'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-skx-xxv710-dpdk-64b-8t4c"
- output-file-name: "dpdk-64b-8t4c-xxv710-3n-skx"
- data: "plot-performance-trending-dpdk-3n-skx"
- filter: "'NIC_Intel-XXV710' and '64B' and 'MRR' and '8T4C' and 'DPDK'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
-## DPDK - xxv710 - IMIX
-#
-# - title: "DPDK 2T1C IMIX MRR Trending 3n-skx"
-# output-file-name: "dpdk-imix-2t1c-xxv710-3n-skx"
-# data: "plot-performance-trending-dpdk-3n-skx"
-# filter: "'NIC_Intel-XXV710' and 'IMIX' and 'MRR' and '2T1C' and 'DPDK'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "DPDK 4T2C IMIX MRR Trending 3n-skx"
-# output-file-name: "dpdk-imix-4t2c-xxv710-3n-skx"
-# data: "plot-performance-trending-dpdk-3n-skx"
-# filter: "'NIC_Intel-XXV710' and 'IMIX' and 'MRR' and '4T2C' and 'DPDK'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "DPDK 8T4C IMIX MRR Trending 3n-skx"
-# output-file-name: "dpdk-imix-8t4c-xxv710-3n-skx"
-# data: "plot-performance-trending-dpdk-3n-skx"
-# filter: "'NIC_Intel-XXV710' and 'IMIX' and 'MRR' and '8T4C' and 'DPDK'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-
-################################################################################
-# 2n-skx
-
-# L2 - x710
-
- - title: "2n-skx-x710-l2sw-64b-base-scale-2t1c"
- output-file-name: "l2-2t1c-x710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '2T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF' and not 'POLICE_MARK'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "2n-skx-x710-l2sw-64b-base-scale-4t2c"
- output-file-name: "l2-4t2c-x710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '4T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF' and not 'POLICE_MARK'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "2n-skx-x710-l2sw-64b-base-scale-8t4c"
- output-file-name: "l2-8t4c-x710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '8T4C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF' and not 'POLICE_MARK'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "2n-skx-x710-l2sw-64b-features-2t1c"
- output-file-name: "l2-feature-2t1c-x710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'FEATURE' and '2T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
+ - title: "3n-tsh-x520-78b-1t1c-srv6-ip6routing-base-ixgbe"
+ output-file-name: "3n-tsh-x520-78b-1t1c-srv6-base-ixgbe"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Ip6-Ip6Base-Srv6Enc1Sid-mrr.78B-1t1c-ethip6ip6-ip6base-srv6enc1sid-mrr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-mrr.78B-1t1c-ethip6srhip6-ip6base-srv6enc2sids-mrr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Nodecaps-mrr.78B-1t1c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-mrr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Proxy-Dyn-mrr.78B-1t1c-ethip6srhip6-ip6base-srv6proxy-dyn-mrr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Proxy-Masq-mrr.78B-1t1c-ethip6srhip6-ip6base-srv6proxy-masq-mrr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Proxy-Stat-mrr.78B-1t1c-ethip6srhip6-ip6base-srv6proxy-stat-mrr"
layout: "plot-cpta"
- - title: "2n-skx-x710-l2sw-64b-features-4t2c"
- output-file-name: "l2-feature-4t2c-x710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'FEATURE' and '4T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
+ - title: "3n-tsh-x520-78b-2t2c-srv6-ip6routing-base-ixgbe"
+ output-file-name: "3n-tsh-x520-78b-2t2c-srv6-base-ixgbe"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Ip6-Ip6Base-Srv6Enc1Sid-mrr.78B-2t2c-ethip6ip6-ip6base-srv6enc1sid-mrr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-mrr.78B-2t2c-ethip6srhip6-ip6base-srv6enc2sids-mrr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Nodecaps-mrr.78B-2t2c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-mrr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Proxy-Dyn-mrr.78B-2t2c-ethip6srhip6-ip6base-srv6proxy-dyn-mrr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Proxy-Masq-mrr.78B-2t2c-ethip6srhip6-ip6base-srv6proxy-masq-mrr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Proxy-Stat-mrr.78B-2t2c-ethip6srhip6-ip6base-srv6proxy-stat-mrr"
layout: "plot-cpta"
- - title: "2n-skx-x710-l2sw-64b-features-8t4c"
- output-file-name: "l2-feature-8t4c-x710-2n-skx"
+ - title: "3n-tsh-x520-78b-4t4c-srv6-ip6routing-base-ixgbe"
+ output-file-name: "3n-tsh-x520-78b-4t4c-srv6-base-ixgbe"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Ip6-Ip6Base-Srv6Enc1Sid-mrr.78B-4t4c-ethip6ip6-ip6base-srv6enc1sid-mrr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-mrr.78B-4t4c-ethip6srhip6-ip6base-srv6enc2sids-mrr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Enc2Sids-Nodecaps-mrr.78B-4t4c-ethip6srhip6-ip6base-srv6enc2sids-nodecaps-mrr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Proxy-Dyn-mrr.78B-4t4c-ethip6srhip6-ip6base-srv6proxy-dyn-mrr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Proxy-Masq-mrr.78B-4t4c-ethip6srhip6-ip6base-srv6proxy-masq-mrr"
+ - "Tests.Vpp.Perf.Srv6.10Ge2P1X520-Ethip6Srhip6-Ip6Base-Srv6Proxy-Stat-mrr.78B-4t4c-ethip6srhip6-ip6base-srv6proxy-stat-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-2t1c-vhost-base-avf-testpmd"
+ output-file-name: "2n-clx-xxv710-64b-2t1c-vhost-base-avf-testpmd"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Mrr.64B-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Mrr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Mrr.64B-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Mrr.64B-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-4t2c-vhost-base-avf-testpmd"
+ output-file-name: "2n-clx-xxv710-64b-4t2c-vhost-base-avf-testpmd"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Mrr.64B-4t2c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Mrr.64B-4t2c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Mrr.64B-4t2c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Mrr.64B-4t2c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-8t4c-vhost-base-avf-testpmd"
+ output-file-name: "2n-clx-xxv710-64b-8t4c-vhost-base-avf-testpmd"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Mrr.64B-8t4c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Mrr.64B-8t4c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Mrr.64B-8t4c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Mrr.64B-8t4c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-2t1c-vhost-base-avf-vpp"
+ output-file-name: "2n-clx-xxv710-64b-2t1c-vhost-base-avf-vpp"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-4t2c-vhost-base-avf-vpp"
+ output-file-name: "2n-clx-xxv710-64b-4t2c-vhost-base-avf-vpp"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-4t2c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-4t2c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-4t2c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-4t2c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-8t4c-vhost-base-avf-vpp"
+ output-file-name: "2n-clx-xxv710-64b-8t4c-vhost-base-avf-vpp"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-8t4c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-8t4c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-8t4c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-8t4c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-testpmd"
+ output-file-name: "2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-testpmd"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Mrr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Mrr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Mrr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Mrr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-4t2c-vhost-base-dpdk-testpmd"
+ output-file-name: "2n-clx-xxv710-64b-4t2c-vhost-base-dpdk-testpmd"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Mrr.64B-4t2c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Mrr.64B-4t2c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Mrr.64B-4t2c-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Mrr.64B-4t2c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-8t4c-vhost-base-dpdk-testpmd"
+ output-file-name: "2n-clx-xxv710-64b-8t4c-vhost-base-dpdk-testpmd"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Mrr.64B-8t4c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Mrr.64B-8t4c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Mrr.64B-8t4c-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Mrr.64B-8t4c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-vpp"
+ output-file-name: "2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-vpp"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-4t2c-vhost-base-dpdk-vpp"
+ output-file-name: "2n-clx-xxv710-64b-4t2c-vhost-base-dpdk-vpp"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-4t2c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-4t2c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-4t2c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-4t2c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-64b-8t4c-vhost-base-dpdk-vpp"
+ output-file-name: "2n-clx-xxv710-64b-8t4c-vhost-base-dpdk-vpp"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-8t4c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-8t4c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-8t4c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-8t4c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-base"
+ output-file-name: "2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-base"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Mrr.64B-2t1c-rdma-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Mrr.64B-2t1c-rdma-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Mrr.64B-2t1c-rdma-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Mrr.64B-2t1c-rdma-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-cx556a-64b-4t2c-rdma-l2-vhost-base"
+ output-file-name: "2n-clx-cx556a-64b-4t2c-rdma-l2-vhost-base"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Mrr.64B-4t2c-rdma-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Mrr.64B-4t2c-rdma-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Mrr.64B-4t2c-rdma-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Mrr.64B-4t2c-rdma-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-cx556a-64b-8t4c-rdma-l2-vhost-base"
+ output-file-name: "2n-clx-cx556a-64b-8t4c-rdma-l2-vhost-base"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Mrr.64B-8t4c-rdma-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Mrr.64B-8t4c-rdma-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Mrr.64B-8t4c-rdma-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Mrr.64B-8t4c-rdma-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-vppl2xc-base"
+ output-file-name: "2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-vppl2xc-base"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-2t1c-rdma-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-2t1c-rdma-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-2t1c-rdma-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-2t1c-rdma-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-cx556a-64b-4t2c-rdma-l2-vhost-vppl2xc-base"
+ output-file-name: "2n-clx-cx556a-64b-4t2c-rdma-l2-vhost-vppl2xc-base"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-4t2c-rdma-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-4t2c-rdma-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-4t2c-rdma-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-4t2c-rdma-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-cx556a-64b-8t4c-rdma-l2-vhost-vppl2xc-base"
+ output-file-name: "2n-clx-cx556a-64b-8t4c-rdma-l2-vhost-vppl2xc-base"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-8t4c-rdma-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-8t4c-rdma-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-8t4c-rdma-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-8t4c-rdma-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-114b-2t1c-vts-l2switching-base-avf-dpdk"
+ output-file-name: "2n-clx-xxv710-114b-2t1c-vts-l2switching-base-avf-dpdk"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-mrr.114B-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-mrr.114B-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-mrr.114B-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-mrr.114B-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-mrr.114B-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-mrr.114B-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-114b-4t2c-vts-l2switching-base-avf-dpdk"
+ output-file-name: "2n-clx-xxv710-114b-4t2c-vts-l2switching-base-avf-dpdk"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-mrr.114B-4t2c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-mrr.114B-4t2c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-mrr.114B-4t2c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-mrr.114B-4t2c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-mrr.114B-4t2c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-mrr.114B-4t2c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-clx-xxv710-114b-8t4c-vts-l2switching-base-avf-dpdk"
+ output-file-name: "2n-clx-xxv710-114b-8t4c-vts-l2switching-base-avf-dpdk"
+ data: "plot-performance-trending-vpp-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-mrr.114B-8t4c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-mrr.114B-8t4c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-mrr.114B-8t4c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-mrr.114B-8t4c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-mrr.114B-8t4c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-mrr.114B-8t4c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-mrr"
+ layout: "plot-cpta"
+
+ - title: "2n-skx-xxv710-64b-2t1c-vhost-base-avf-testpmd"
+ output-file-name: "2n-skx-xxv710-64b-2t1c-vhost-base-avf-testpmd"
data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'FEATURE' and '8T4C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Mrr.64B-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-mrr.64B-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
layout: "plot-cpta"
-# L2 - xxv710
-
- - title: "2n-skx-xxv710-l2sw-64b-base-scale-2t1c"
- output-file-name: "l2-2t1c-xxv710-2n-skx"
+ - title: "2n-skx-xxv710-64b-4t2c-vhost-base-avf-testpmd"
+ output-file-name: "2n-skx-xxv710-64b-4t2c-vhost-base-avf-testpmd"
data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-XXV710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '2T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD' or 'L2PATCH') and not 'VHOST' and not 'MEMIF' and not 'POLICE_MARK' and not 'DRV_AVF'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Mrr.64B-4t2c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-4t2c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-mrr.64B-4t2c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-4t2c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
layout: "plot-cpta"
- - title: "2n-skx-xxv710-l2sw-64b-base-scale-4t2c"
- output-file-name: "l2-4t2c-xxv710-2n-skx"
+ - title: "2n-skx-xxv710-64b-8t4c-vhost-base-avf-testpmd"
+ output-file-name: "2n-skx-xxv710-64b-8t4c-vhost-base-avf-testpmd"
data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-XXV710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '4T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD' or 'L2PATCH') and not 'VHOST' and not 'MEMIF' and not 'POLICE_MARK' and not 'DRV_AVF'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Mrr.64B-8t4c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-8t4c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-mrr.64B-8t4c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-8t4c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
layout: "plot-cpta"
- - title: "2n-skx-xxv710-l2sw-64b-base-scale-8t4c"
- output-file-name: "l2-8t4c-xxv710-2n-skx"
+ - title: "2n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp"
+ output-file-name: "2n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp"
data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-XXV710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '8T4C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD' or 'L2PATCH') and not 'VHOST' and not 'MEMIF' and not 'POLICE_MARK' and not 'DRV_AVF'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-mrr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-mrr.64B-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-mrr.64B-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
layout: "plot-cpta"
- - title: "2n-skx-xxv710-l2sw-64b-features-2t1c"
- output-file-name: "l2-feature-2t1c-xxv710-2n-skx"
+ - title: "2n-skx-xxv710-64b-4t2c-vhost-base-avf-vpp"
+ output-file-name: "2n-skx-xxv710-64b-4t2c-vhost-base-avf-vpp"
data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-XXV710' and 'MRR' and '64B' and 'FEATURE' and '2T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-4t2c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-mrr.64B-4t2c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-mrr.64B-4t2c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-mrr.64B-4t2c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
layout: "plot-cpta"
- - title: "2n-skx-xxv710-l2sw-64b-features-4t2c"
- output-file-name: "l2-feature-4t2c-xxv710-2n-skx"
+ - title: "2n-skx-xxv710-64b-8t4c-vhost-base-avf-vpp"
+ output-file-name: "2n-skx-xxv710-64b-8t4c-vhost-base-avf-vpp"
data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-XXV710' and 'MRR' and '64B' and 'FEATURE' and '4T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-8t4c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-mrr.64B-8t4c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-mrr.64B-8t4c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-mrr.64B-8t4c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
layout: "plot-cpta"
- - title: "2n-skx-xxv710-l2sw-64b-features-8t4c"
- output-file-name: "l2-feature-8t4c-xxv710-2n-skx"
+ - title: "2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-testpmd"
+ output-file-name: "2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-testpmd"
data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-XXV710' and 'MRR' and '64B' and 'FEATURE' and '8T4C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Mrr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-mrr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-mrr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-mrr"
layout: "plot-cpta"
-# IPv4 - x710
-
- - title: "2n-skx-x710-ip4-64b-base-scale-2t1c"
- output-file-name: "ip4-2t1c-x710-2n-skx"
+ - title: "2n-skx-xxv710-64b-4t2c-vhost-base-dpdk-testpmd"
+ output-file-name: "2n-skx-xxv710-64b-4t2c-vhost-base-dpdk-testpmd"
data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '2T1C' and 'IP4FWD' and not 'FEATURE' and not 'IPSEC' and not 'VHOST' and not 'POLICE_MARK' and not 'MEMIF'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Mrr.64B-4t2c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-4t2c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-mrr.64B-4t2c-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-4t2c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-mrr.64B-4t2c-ethip4-ip4base-eth-2vhostvr1024-1vm-mrr"
layout: "plot-cpta"
- - title: "2n-skx-x710-ip4-64b-base-scale-4t2c"
- output-file-name: "ip4-4t2c-x710-2n-skx"
+ - title: "2n-skx-xxv710-64b-8t4c-vhost-base-dpdk-testpmd"
+ output-file-name: "2n-skx-xxv710-64b-8t4c-vhost-base-dpdk-testpmd"
data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '4T2C' and 'IP4FWD' and not 'FEATURE' and not 'IPSEC' and not 'VHOST' and not 'POLICE_MARK' and not 'MEMIF'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Mrr.64B-8t4c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-8t4c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-mrr.64B-8t4c-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-8t4c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-mrr.64B-8t4c-ethip4-ip4base-eth-2vhostvr1024-1vm-mrr"
layout: "plot-cpta"
- - title: "2n-skx-x710-ip4-64b-base-scale-8t4c"
- output-file-name: "ip4-8t4c-x710-2n-skx"
+ - title: "2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp"
+ output-file-name: "2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp"
data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '8T4C' and 'IP4FWD' and not 'FEATURE' and not 'IPSEC' and not 'VHOST' and not 'POLICE_MARK' and not 'MEMIF'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-mrr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-mrr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-mrr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-mrr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-mrr"
layout: "plot-cpta"
- - title: "2n-skx-x710-ip4-64b-features-2t1c"
- output-file-name: "ip4-feature-2t1c-x710-2n-skx"
+ - title: "2n-skx-xxv710-64b-4t2c-vhost-base-dpdk-vpp"
+ output-file-name: "2n-skx-xxv710-64b-4t2c-vhost-base-dpdk-vpp"
data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'FEATURE' and '2T1C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-4t2c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-mrr.64B-4t2c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-mrr.64B-4t2c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-mrr.64B-4t2c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-mrr.64B-4t2c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-mrr"
layout: "plot-cpta"
- - title: "2n-skx-x710-ip4-64b-features-4t2c"
- output-file-name: "ip4-feature-4t2c-x710-2n-skx"
+ - title: "2n-skx-xxv710-64b-8t4c-vhost-base-dpdk-vpp"
+ output-file-name: "2n-skx-xxv710-64b-8t4c-vhost-base-dpdk-vpp"
data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'FEATURE' and '4T2C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-8t4c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-mrr.64B-8t4c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-mrr.64B-8t4c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-mrr.64B-8t4c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-mrr.64B-8t4c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-mrr"
layout: "plot-cpta"
- - title: "2n-skx-x710-ip4-64b-features-8t4c"
- output-file-name: "ip4-feature-8t4c-x710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'FEATURE' and '8T4C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
- parameters:
- - "result"
+ - title: "3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-testpmd"
+ output-file-name: "3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-testpmd"
+ data: "plot-performance-trending-vpp-3n-hsw"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Mrr.64B-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-mrr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-mrr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-mrr"
layout: "plot-cpta"
-# IPv4 - xxv710
-
- - title: "2n-skx-xxv710-ip4-64b-base-scale-2t1c"
- output-file-name: "ip4-2t1c-xxv710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-XXV710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '2T1C' and 'IP4FWD' and not 'FEATURE' and not 'IPSEC' and not 'VHOST' and not 'POLICE_MARK' and not 'MEMIF'"
- parameters:
- - "result"
+ - title: "3n-hsw-xl710-64b-2t2c-vhost-base-dpdk-testpmd"
+ output-file-name: "3n-hsw-xl710-64b-2t2c-vhost-base-dpdk-testpmd"
+ data: "plot-performance-trending-vpp-3n-hsw"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Mrr.64B-2t2c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-2t2c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-mrr.64B-2t2c-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-2t2c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-mrr.64B-2t2c-ethip4-ip4base-eth-2vhostvr1024-1vm-mrr"
layout: "plot-cpta"
- - title: "2n-skx-xxv710-ip4-64b-base-scale-4t2c"
- output-file-name: "ip4-4t2c-xxv710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-XXV710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '4T2C' and 'IP4FWD' and not 'FEATURE' and not 'IPSEC' and not 'VHOST' and not 'POLICE_MARK' and not 'MEMIF'"
- parameters:
- - "result"
+ - title: "3n-hsw-xl710-64b-4t4c-vhost-base-dpdk-testpmd"
+ output-file-name: "3n-hsw-xl710-64b-4t4c-vhost-base-dpdk-testpmd"
+ data: "plot-performance-trending-vpp-3n-hsw"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Mrr.64B-4t4c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-4t4c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-mrr.64B-4t4c-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-4t4c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-mrr.64B-4t4c-ethip4-ip4base-eth-2vhostvr1024-1vm-mrr"
layout: "plot-cpta"
- - title: "2n-skx-xxv710-ip4-64b-base-scale-8t4c"
- output-file-name: "ip4-8t4c-xxv710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-XXV710' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '8T4C' and 'IP4FWD' and not 'FEATURE' and not 'IPSEC' and not 'VHOST' and not 'POLICE_MARK' and not 'MEMIF'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
-# - title: "2n-skx-xxv710-ip4-64b-features-2t1c"
-# output-file-name: "ip4-feature-2t1c-xxv710-2n-skx"
-# data: "plot-performance-trending-vpp-2n-skx"
-# filter: "'NIC_Intel-XXV710' and 'MRR' and '64B' and 'FEATURE' and '2T1C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "2n-skx-xxv710-ip4-64b-features-4t2c"
-# output-file-name: "ip4-feature-4t2c-xxv710-2n-skx"
-# data: "plot-performance-trending-vpp-2n-skx"
-# filter: "'NIC_Intel-XXV710' and 'MRR' and '64B' and 'FEATURE' and '4T2C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "2n-skx-xxv710-ip4-64b-features-8t4c"
-# output-file-name: "ip4-feature-8t4c-xxv710-2n-skx"
-# data: "plot-performance-trending-vpp-2n-skx"
-# filter: "'NIC_Intel-XXV710' and 'MRR' and '64B' and 'FEATURE' and '8T4C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-
-# IPv4 Tunnels - x710
-
- - title: "2n-skx-x710-ip4tun-64b-base-2t1c"
- output-file-name: "ip4-tunnels-2t1c-x710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and '64B' and 'ENCAP' and 'MRR' and '2T1C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
- parameters:
- - "result"
+ - title: "3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-vpp"
+ output-file-name: "3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-vpp"
+ data: "plot-performance-trending-vpp-3n-hsw"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr10241Vm-Vppl2Xc-mrr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-mrr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1V-m-Vppl2Xc-mrr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-mrr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-mrr"
layout: "plot-cpta"
- - title: "2n-skx-x710-ip4tun-64b-base-4t2c"
- output-file-name: "ip4-tunnels-4t2c-x710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and '64B' and 'ENCAP' and 'MRR' and '4T2C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
- parameters:
- - "result"
+ - title: "3n-hsw-xl710-64b-2t2c-vhost-base-dpdk-vpp"
+ output-file-name: "3n-hsw-xl710-64b-2t2c-vhost-base-dpdk-vpp"
+ data: "plot-performance-trending-vpp-3n-hsw"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-2t2c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr10241Vm-Vppl2Xc-mrr.64B-2t2c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-mrr.64B-2t2c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1V-m-Vppl2Xc-mrr.64B-2t2c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-mrr.64B-2t2c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-mrr"
layout: "plot-cpta"
- - title: "2n-skx-x710-ip4tun-64b-base-8t4c"
- output-file-name: "ip4-tunnels-8t4c-x710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and '64B' and 'ENCAP' and 'MRR' and '8T4C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
- parameters:
- - "result"
+ - title: "3n-hsw-xl710-64b-4t4c-vhost-base-dpdk-vpp"
+ output-file-name: "3n-hsw-xl710-64b-4t4c-vhost-base-dpdk-vpp"
+ data: "plot-performance-trending-vpp-3n-hsw"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-4t4c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr10241Vm-Vppl2Xc-mrr.64B-4t4c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-mrr.64B-4t4c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1V-m-Vppl2Xc-mrr.64B-4t4c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-mrr.64B-4t4c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-mrr"
layout: "plot-cpta"
-# IPv4 Tunnels - xxv710
-
- - title: "2n-skx-xxv710-ip4tun-64b-base-2t1c"
- output-file-name: "ip4-tunnels-2t1c-xxv710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-XXV710' and '64B' and 'ENCAP' and 'MRR' and '2T1C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
- parameters:
- - "result"
+ - title: "3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-testpmd"
+ output-file-name: "3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-testpmd"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-2Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-mrr.64B-2t1c-avf-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-2Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-2t1c-avf-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
layout: "plot-cpta"
- - title: "2n-skx-xxv710-ip4tun-64b-base-4t2c"
- output-file-name: "ip4-tunnels-4t2c-xxv710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-XXV710' and '64B' and 'ENCAP' and 'MRR' and '4T2C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
- parameters:
- - "result"
+ - title: "3n-skx-x710-64b-4t2c-link-bonding-vhost-base-avf-testpmd"
+ output-file-name: "3n-skx-x710-64b-4t2c-link-bonding-vhost-base-avf-testpmd"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-2Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-mrr.64B-4t2c-avf-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-2Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-4t2c-avf-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
layout: "plot-cpta"
- - title: "2n-skx-xxv710-ip4tun-64b-base-8t4c"
- output-file-name: "ip4-tunnels-8t4c-xxv710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-XXV710' and '64B' and 'ENCAP' and 'MRR' and '8T4C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
- parameters:
- - "result"
+ - title: "3n-skx-x710-64b-8t4c-link-bonding-vhost-base-avf-testpmd"
+ output-file-name: "3n-skx-x710-64b-8t4c-link-bonding-vhost-base-avf-testpmd"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-2Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-mrr.64B-8t4c-avf-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-2Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-8t4c-avf-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
layout: "plot-cpta"
-# IPv6 - x710
-
- - title: "2n-skx-x710-ip6-78b-base-scale-2t1c"
- output-file-name: "ip6-2t1c-x710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '2T1C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'DOT1Q'"
- parameters:
- - "result"
+ - title: "3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-vpp"
+ output-file-name: "3n-skx-x710-64b-2t1c-link-bonding-vhost-base-avf-vpp"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-2Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-mrr.64B-2t1c-avf-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-2Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-mrr.64B-2t1c-avf-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
layout: "plot-cpta"
- - title: "2n-skx-x710-ip6-78b-base-scale-4t2c"
- output-file-name: "ip6-4t2c-x710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '4T2C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'DOT1Q'"
- parameters:
- - "result"
+ - title: "3n-skx-x710-64b-4t2c-link-bonding-vhost-base-avf-vpp"
+ output-file-name: "3n-skx-x710-64b-4t2c-link-bonding-vhost-base-avf-vpp"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-2Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-mrr.64B-4t2c-avf-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-2Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-mrr.64B-4t2c-avf-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
layout: "plot-cpta"
- - title: "2n-skx-x710-ip6-78b-base-scale-8t4c"
- output-file-name: "ip6-8t4c-x710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '8T4C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'DOT1Q'"
- parameters:
- - "result"
+ - title: "3n-skx-x710-64b-8t4c-link-bonding-vhost-base-avf-vpp"
+ output-file-name: "3n-skx-x710-64b-8t4c-link-bonding-vhost-base-avf-vpp"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-2Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-mrr.64B-8t4c-avf-2lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Avf-2Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-mrr.64B-8t4c-avf-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
layout: "plot-cpta"
-# IPv6 - xxv710
-
- - title: "2n-skx-xxv710-ip6-78b-base-scale-2t1c"
- output-file-name: "ip6-2t1c-xxv710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-XXV710' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '2T1C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'DOT1Q'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-testpmd"
+ output-file-name: "3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-testpmd"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-mrr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-mrr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-mrr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Mrr.64B-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
layout: "plot-cpta"
- - title: "2n-skx-xxv710-ip6-78b-base-scale-4t2c"
- output-file-name: "ip6-4t2c-xxv710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-XXV710' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '4T2C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'DOT1Q'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-4t2c-vhost-base-dpdk-testpmd"
+ output-file-name: "3n-skx-xxv710-64b-4t2c-vhost-base-dpdk-testpmd"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-mrr.64B-4t2c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-4t2c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-mrr.64B-4t2c-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-4t2c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-mrr.64B-4t2c-ethip4-ip4base-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Mrr.64B-4t2c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
layout: "plot-cpta"
- - title: "2n-skx-xxv710-ip6-78b-base-scale-8t4c"
- output-file-name: "ip6-8t4c-xxv710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-XXV710' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '8T4C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'DOT1Q'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-8t4c-vhost-base-dpdk-testpmd"
+ output-file-name: "3n-skx-xxv710-64b-8t4c-vhost-base-dpdk-testpmd"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-mrr.64B-8t4c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-8t4c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-mrr.64B-8t4c-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-8t4c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-mrr.64B-8t4c-ethip4-ip4base-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Mrr.64B-8t4c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
layout: "plot-cpta"
-# Container memif - x710, 64B
-
- - title: "2n-skx-x710-l2sw-memif-64b-base-2t1c"
- output-file-name: "container-memif-l2-2t1c-x710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'BASE' and '2T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD' or 'L2PATCH') and not 'VHOST' and not 'DRV_AVF' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-2t1c-vhost-base-avf-testpmd"
+ output-file-name: "3n-skx-xxv710-64b-2t1c-vhost-base-avf-testpmd"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-mrr.64B-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-mrr.64B-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-mrr.64B-2t1c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Mrr.64B-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
layout: "plot-cpta"
- - title: "2n-skx-x710-l2sw-memif-64b-base-4t2c"
- output-file-name: "container-memif-l2-4t2c-x710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'BASE' and '4T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD' or 'L2PATCH') and not 'VHOST' and not 'DRV_AVF' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-4t2c-vhost-base-avf-testpmd"
+ output-file-name: "3n-skx-xxv710-64b-4t2c-vhost-base-avf-testpmd"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-mrr.64B-4t2c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-4t2c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-mrr.64B-4t2c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-4t2c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-mrr.64B-4t2c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Mrr.64B-4t2c-avf-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
layout: "plot-cpta"
- - title: "2n-skx-x710-l2sw-memif-64b-base-8t4c"
- output-file-name: "container-memif-l2-8t4c-x710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and 'MRR' and '64B' and 'BASE' and '8T4C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD' or 'L2PATCH') and not 'VHOST' and not 'DRV_AVF' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-8t4c-vhost-base-avf-testpmd"
+ output-file-name: "3n-skx-xxv710-64b-8t4c-vhost-base-avf-testpmd"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-mrr.64B-8t4c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-8t4c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-mrr.64B-8t4c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-8t4c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-mrr.64B-8t4c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Mrr.64B-8t4c-avf-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
layout: "plot-cpta"
-## Container memif - xxv710, 64B
-#
-# - title: "2n-skx-xxv710-l2sw-memif-64b-base-2t1c"
-# output-file-name: "container-memif-l2-2t1c-xxv710-2n-skx"
-# data: "plot-performance-trending-vpp-2n-skx"
-# filter: "'NIC_Intel-XXV710' and 'MRR' and '64B' and 'BASE' and '2T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'NF_DENSITY'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "2n-skx-xxv710-l2sw-memif-64b-base-4t2c"
-# output-file-name: "container-memif-l2-4t2c-xxv710-2n-skx"
-# data: "plot-performance-trending-vpp-2n-skx"
-# filter: "'NIC_Intel-XXV710' and 'MRR' and '64B' and 'BASE' and '4T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'NF_DENSITY'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "2n-skx-xxv710-l2sw-memif-64b-base-8t4c"
-# output-file-name: "container-memif-l2-8t4c-xxv710-2n-skx"
-# data: "plot-performance-trending-vpp-2n-skx"
-# filter: "'NIC_Intel-XXV710' and 'MRR' and '64B' and 'BASE' and '8T4C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'NF_DENSITY'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-
-# VM vhost - x710, ethip4, 64B
-
- - title: "2n-skx-x710-ip4-vhost-64b-base-2t1c-mrr"
- output-file-name: "vm-vhost-ethip4-2t1c-x710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '2T1C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp"
+ output-file-name: "3n-skx-xxv710-64b-2t1c-vhost-base-avf-vpp"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-2t1c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-2t1c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-2t1c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-2t1c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
layout: "plot-cpta"
- - title: "2n-skx-x710-ip4-vhost-64b-base-4t2c-mrr"
- output-file-name: "vm-vhost-ethip4-4t2c-x710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '4T2C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-4t2c-vhost-base-avf-vpp"
+ output-file-name: "3n-skx-xxv710-64b-4t2c-vhost-base-avf-vpp"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-4t2c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-4t2c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-4t2c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-4t2c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-4t2c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-4t2c-avf-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
layout: "plot-cpta"
- - title: "2n-skx-x710-ip4-vhost-64b-base-8t4c-mrr"
- output-file-name: "vm-vhost-ethip4-8t4c-x710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '8T4C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-8t4c-vhost-base-avf-vpp"
+ output-file-name: "3n-skx-xxv710-64b-8t4c-vhost-base-avf-vpp"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-8t4c-avf-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-8t4c-avf-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-8t4c-avf-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-8t4c-avf-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-8t4c-avf-ethip4-ip4base-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-8t4c-avf-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
layout: "plot-cpta"
-## VM vhost - xxv710, ethip4, 64B
-#
-# - title: "2n-skx-xxv710-ip4-vhost-64b-base-2t1c"
-# output-file-name: "vm-vhost-ethip4-2t1c-xxv710-2n-skx"
-# data: "plot-performance-trending-vpp-2n-skx"
-# filter: "'NIC_Intel-XXV710' and '64B' and 'MRR' and '2T1C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "2n-skx-xxv710-ip4-vhost-64b-base-4t2c"
-# output-file-name: "vm-vhost-ethip4-4t2c-xxv710-2n-skx"
-# data: "plot-performance-trending-vpp-2n-skx"
-# filter: "'NIC_Intel-XXV710' and '64B' and 'MRR' and '4T2C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "2n-skx-xxv710-ip4-vhost-64b-base-8t4c"
-# output-file-name: "vm-vhost-ethip4-8t4c-xxv710-2n-skx"
-# data: "plot-performance-trending-vpp-2n-skx"
-# filter: "'NIC_Intel-XXV710' and '64B' and 'MRR' and '8T4C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-
-# VM vhost - x710, ethip4, IMIX
-
- - title: "2n-skx-x710-ip4-vhost-imix-base-2t1c"
- output-file-name: "vm-vhost-imix-ethip4-2t1c-x710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '2T1C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-testpmd"
+ output-file-name: "3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-testpmd"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-mrr.64B-2t1c-avf-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-2t1c-avf-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
layout: "plot-cpta"
- - title: "2n-skx-x710-ip4-vhost-imix-base-4t2c"
- output-file-name: "vm-vhost-imix-ethip4-4t2c-x710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '4T2C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-4t2c-link-bonding-vhost-base-avf-testpmd"
+ output-file-name: "3n-skx-xxv710-64b-4t2c-link-bonding-vhost-base-avf-testpmd"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-mrr.64B-4t2c-avf-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-4t2c-avf-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
layout: "plot-cpta"
- - title: "2n-skx-x710-ip4-vhost-imix-base-8t4c"
- output-file-name: "vm-vhost-imix-ethip4-8t4c-x710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '8T4C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-8t4c-link-bonding-vhost-base-avf-testpmd"
+ output-file-name: "3n-skx-xxv710-64b-8t4c-link-bonding-vhost-base-avf-testpmd"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-mrr.64B-8t4c-avf-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-8t4c-avf-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
layout: "plot-cpta"
-## VM vhost - xxv710, ethip4, IMIX
-#
-# - title: "2n-skx-xxv710-ip4-vhost-imix-base-2t1c"
-# output-file-name: "vm-vhost-imix-ethip4-2t1c-xxv710-2n-skx"
-# data: "plot-performance-trending-vpp-2n-skx"
-# filter: "'NIC_Intel-XXV710' and 'IMIX' and 'MRR' and '2T1C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "2n-skx-xxv710-ip4-vhost-imix-base-4t2c"
-# output-file-name: "vm-vhost-imix-ethip4-4t2c-xxv710-2n-skx"
-# data: "plot-performance-trending-vpp-2n-skx"
-# filter: "'NIC_Intel-XXV710' and 'IMIX' and 'MRR' and '4T2C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "2n-skx-xxv710-ip4-vhost-imix-base-8t4c"
-# output-file-name: "vm-vhost-imix-ethip4-8t4c-xxv710-2n-skx"
-# data: "plot-performance-trending-vpp-2n-skx"
-# filter: "'NIC_Intel-XXV710' and 'IMIX' and 'MRR' and '8T4C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-
-# VM vhost - x710, eth, 64B
-
- - title: "2n-skx-x710-l2sw-vhost-64b-base-2t1c"
- output-file-name: "vm-vhost-eth-2t1c-x710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '2T1C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS' and not 'NF_DENSITY'"
-
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-vpp"
+ output-file-name: "3n-skx-xxv710-64b-2t1c-link-bonding-vhost-base-avf-vpp"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-mrr.64B-2t1c-avf-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-mrr.64B-2t1c-avf-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
layout: "plot-cpta"
- - title: "2n-skx-x710-l2sw-vhost-64b-base-4t2c"
- output-file-name: "vm-vhost-eth-4t2c-x710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '4T2C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-4t2c-link-bonding-vhost-base-avf-vpp"
+ output-file-name: "3n-skx-xxv710-64b-4t2c-link-bonding-vhost-base-avf-vpp"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-mrr.64B-4t2c-avf-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-mrr.64B-4t2c-avf-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
layout: "plot-cpta"
- - title: "2n-skx-x710-l2sw-vhost-64b-base-8t4c"
- output-file-name: "vm-vhost-eth-8t4c-x710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '8T4C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-8t4c-link-bonding-vhost-base-avf-vpp"
+ output-file-name: "3n-skx-xxv710-64b-8t4c-link-bonding-vhost-base-avf-vpp"
+ data: "plot-performance-trending-vpp-3n-skx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-mrr.64B-8t4c-avf-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Avf-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-mrr.64B-8t4c-avf-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
layout: "plot-cpta"
-## VM vhost - xxv710, eth, 64B
-#
-# - title: "2n-skx-xxv710-l2sw-vhost-64b-base-2t1c"
-# output-file-name: "vm-vhost-eth-2t1c-xxv710-2n-skx"
-# data: "plot-performance-trending-vpp-2n-skx"
-# filter: "'NIC_Intel-XXV710' and '64B' and 'MRR' and '2T1C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS'"
-#
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "2n-skx-xxv710-l2sw-vhost-64b-base-4t2c"
-# output-file-name: "vm-vhost-eth-4t2c-xxv710-2n-skx"
-# data: "plot-performance-trending-vpp-2n-skx"
-# filter: "'NIC_Intel-XXV710' and '64B' and 'MRR' and '4T2C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "2n-skx-xxv710-l2sw-vhost-64b-base-8t4c"
-# output-file-name: "vm-vhost-eth-8t4c-xxv710-2n-skx"
-# data: "plot-performance-trending-vpp-2n-skx"
-# filter: "'NIC_Intel-XXV710' and '64B' and 'MRR' and '8T4C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-
-# VM vhost - x710, eth, IMIX
-
- - title: "2n-skx-x710-l2sw-vhost-imix-base-2t1c"
- output-file-name: "vm-vhost-imix-eth-2t1c-x710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '2T1C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS' and not 'NF_DENSITY'"
-
- parameters:
- - "result"
+ - title: "3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-testpmd"
+ output-file-name: "3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-testpmd"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-mrr.64B-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-mrr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-mrr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Mrr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
layout: "plot-cpta"
- - title: "2n-skx-x710-l2sw-vhost-imix-base-4t2c"
- output-file-name: "vm-vhost-imix-eth-4t2c-x710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '4T2C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-tsh-x520-64b-2t2c-vhost-base-ixgbe-testpmd"
+ output-file-name: "3n-tsh-x520-64b-2t2c-vhost-base-ixgbe-testpmd"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-mrr.64B-2t2c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-2t2c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-mrr.64B-2t2c-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-2t2c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-mrr.64B-2t2c-ethip4-ip4base-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Mrr.64B-2t2c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
layout: "plot-cpta"
- - title: "2n-skx-x710-l2sw-vhost-imix-base-8t4c"
- output-file-name: "vm-vhost-imix-eth-8t4c-x710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '8T4C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "3n-tsh-x520-64b-4t4c-vhost-base-ixgbe-testpmd"
+ output-file-name: "3n-tsh-x520-64b-4t4c-vhost-base-ixgbe-testpmd"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-mrr.64B-4t4c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-4t4c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-mrr.64B-4t4c-eth-l2xcbase-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-mrr.64B-4t4c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-mrr.64B-4t4c-ethip4-ip4base-eth-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Mrr.64B-4t4c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-mrr"
layout: "plot-cpta"
-## VM vhost - xxv710, eth, IMIX
-#
-# - title: "2n-skx-xxv710-l2sw-vhost-imix-base-2t1c"
-# output-file-name: "vm-vhost-imix-eth-2t1c-xxv710-2n-skx"
-# data: "plot-performance-trending-vpp-2n-skx"
-# filter: "'NIC_Intel-XXV710' and 'IMIX' and 'MRR' and '2T1C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS'"
-#
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "2n-skx-xxv710-l2sw-vhost-imix-base-4t2c"
-# output-file-name: "vm-vhost-imix-eth-4t2c-xxv710-2n-skx"
-# data: "plot-performance-trending-vpp-2n-skx"
-# filter: "'NIC_Intel-XXV710' and 'IMIX' and 'MRR' and '4T2C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "2n-skx-xxv710-l2sw-vhost-imix-base-8t4c"
-# output-file-name: "vm-vhost-imix-eth-8t4c-xxv710-2n-skx"
-# data: "plot-performance-trending-vpp-2n-skx"
-# filter: "'NIC_Intel-XXV710' and 'IMIX' and 'MRR' and '8T4C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-
-# Link Bonding - x710
-
- - title: "2n-skx-x710-lb-64b-2t1c"
- output-file-name: "lb-64b-2t1c-x710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '2T1C' and 'LBOND'"
- parameters:
- - "result"
+ - title: "3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-vpp"
+ output-file-name: "3n-tsh-x520-64b-1t1c-vhost-base-ixgbe-vpp"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
layout: "plot-cpta"
- - title: "2n-skx-x710-lb-64b-4t2c"
- output-file-name: "lb-64b-4t2c-x710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '4T2C' and 'LBOND'"
- parameters:
- - "result"
+ - title: "3n-tsh-x520-64b-2t2c-vhost-base-ixgbe-vpp"
+ output-file-name: "3n-tsh-x520-64b-2t2c-vhost-base-ixgbe-vpp"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-2t2c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-2t2c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-2t2c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-2t2c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-2t2c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-2t2c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
layout: "plot-cpta"
- - title: "2n-skx-x710-lb-64b-8t4c"
- output-file-name: "lb-64b-8t4c-x710-2n-skx"
- data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '8T4C' and 'LBOND'"
- parameters:
- - "result"
+ - title: "3n-tsh-x520-64b-4t4c-vhost-base-ixgbe-vpp"
+ output-file-name: "3n-tsh-x520-64b-4t4c-vhost-base-ixgbe-vpp"
+ data: "plot-performance-trending-vpp-3n-tsh"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-4t4c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-4t4c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-4t4c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-4t4c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-4t4c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppl2xc-mrr"
+ - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Mrr.64B-4t4c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-mrr"
layout: "plot-cpta"
- - title: "2n-skx-x710-lb-imix-2t1c"
- output-file-name: "lb-imix-2t1c-x710-2n-skx"
+ - title: "2n-skx-xxv710-114b-2t1c-vts-l2switching-base-avf-dpdk"
+ output-file-name: "2n-skx-xxv710-114b-2t1c-vts-l2switching-base-avf-dpdk"
data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '2T1C' and 'LBOND'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-mrr.114B-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-mrr.114B-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-mrr.114B-2t1c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-mrr.114B-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-mrr.114B-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-mrr.114B-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-mrr"
layout: "plot-cpta"
- - title: "2n-skx-x710-lb-imix-4t2c"
- output-file-name: "lb-imix-4t2c-x710-2n-skx"
+ - title: "2n-skx-xxv710-114b-4t2c-vts-l2switching-base-avf-dpdk"
+ output-file-name: "2n-skx-xxv710-114b-4t2c-vts-l2switching-base-avf-dpdk"
data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '4T2C' and 'LBOND'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-mrr.114B-4t2c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-mrr.114B-4t2c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-mrr.114B-4t2c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-mrr.114B-4t2c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-mrr.114B-4t2c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-mrr.114B-4t2c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-mrr"
layout: "plot-cpta"
- - title: "2n-skx-x710-lb-imix-8t4c"
- output-file-name: "lb-imix-8t4c-x710-2n-skx"
+ - title: "2n-skx-xxv710-114b-8t4c-vts-l2switching-base-avf-dpdk"
+ output-file-name: "2n-skx-xxv710-114b-8t4c-vts-l2switching-base-avf-dpdk"
data: "plot-performance-trending-vpp-2n-skx"
- filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '8T4C' and 'LBOND'"
- parameters:
- - "result"
+ include:
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-mrr.114B-8t4c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-mrr.114B-8t4c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Avf-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-mrr.114B-8t4c-avf-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Noacl-2Vhostvr1024-1Vm-mrr.114B-8t4c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-noacl-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermit-2Vhostvr1024-1Vm-mrr.114B-8t4c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermit-2vhostvr1024-1vm-mrr"
+ - "Tests.Vpp.Perf.Vts.2n1l-25Ge2P1Xxv710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-Iacldstbase-Aclpermitreflect-2Vhostvr1024-1Vm-mrr.114B-8t4c-ethip4vxlan-l2bdbasemaclrn-eth-iacldstbase-aclpermitreflect-2vhostvr1024-1vm-mrr"
layout: "plot-cpta"
-## Link Bonding - xxv710
-#
-# - title: "VPP 2T1C Link Bonding 64B MRR Trending 2n-skx"
-# output-file-name: "lb-64b-2t1c-xxv710-2n-skx"
-# data: "plot-performance-trending-vpp-2n-skx"
-# filter: "'NIC_Intel-XXV710' and '64B' and 'MRR' and '2T1C' and 'LBOND'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "VPP 4T2C Link Bonding 64B MRR Trending 2n-skx"
-# output-file-name: "lb-64b-4t2c-xxv710-2n-skx"
-# data: "plot-performance-trending-vpp-2n-skx"
-# filter: "'NIC_Intel-XXV710' and '64B' and 'MRR' and '4T2C' and 'LBOND'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "VPP 8T4C Link Bonding 64B MRR Trending 2n-skx"
-# output-file-name: "lb-64b-8t4c-xxv710-2n-skx"
-# data: "plot-performance-trending-vpp-2n-skx"
-# filter: "'NIC_Intel-XXV710' and '64B' and 'MRR' and '8T4C' and 'LBOND'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "VPP 2T1C Link Bonding IMIX MRR Trending 2n-skx"
-# output-file-name: "lb-imix-2t1c-xxv710-2n-skx"
-# data: "plot-performance-trending-vpp-2n-skx"
-# filter: "'NIC_Intel-XXV710' and 'IMIX' and 'MRR' and '2T1C' and 'LBOND'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "VPP 4T2C Link Bonding IMIX MRR Trending 2n-skx"
-# output-file-name: "lb-imix-4t2c-xxv710-2n-skx"
-# data: "plot-performance-trending-vpp-2n-skx"
-# filter: "'NIC_Intel-XXV710' and 'IMIX' and 'MRR' and '4T2C' and 'LBOND'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "VPP 8T4C Link Bonding IMIX MRR Trending 2n-skx"
-# output-file-name: "lb-imix-8t4c-xxv710-2n-skx"
-# data: "plot-performance-trending-vpp-2n-skx"
-# filter: "'NIC_Intel-XXV710' and 'IMIX' and 'MRR' and '8T4C' and 'LBOND'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-
-# DPDK - x710 - 64B
-
- - title: "2n-skx-x710-dpdk-64b-2t1c"
- output-file-name: "dpdk-64b-2t1c-x710-2n-skx"
+ - title: "2n-skx-x710-64b-2t1c-dpdk"
+ output-file-name: "2n-skx-x710-64b-2t1c-dpdk"
data: "plot-performance-trending-dpdk-2n-skx"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '2T1C' and 'DPDK'"
- parameters:
- - "result"
+ include:
+ - "tests.dpdk.perf.2n1l-10ge2p1x710-eth-l2xcbase-testpmd-mrr.64b-2t1c-eth-l2xcbase-testpmd-mrr"
+ - "tests.dpdk.perf.2n1l-10ge2p1x710-ethip4-ip4base-l3fwd-mrr.64b-2t1c-ethip4-ip4base-l3fwd-mrr"
layout: "plot-cpta"
- - title: "2n-skx-x710-dpdk-64b-4t2c"
- output-file-name: "dpdk-64b-4t2c-x710-2n-skx"
+ - title: "2n-skx-x710-64b-4t2c-dpdk"
+ output-file-name: "2n-skx-x710-64b-4t2c-dpdk"
data: "plot-performance-trending-dpdk-2n-skx"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '4T2C' and 'DPDK'"
- parameters:
- - "result"
+ include:
+ - "tests.dpdk.perf.2n1l-10ge2p1x710-eth-l2xcbase-testpmd-mrr.64b-4t2c-eth-l2xcbase-testpmd-mrr"
+ - "tests.dpdk.perf.2n1l-10ge2p1x710-ethip4-ip4base-l3fwd-mrr.64b-4t2c-ethip4-ip4base-l3fwd-mrr"
layout: "plot-cpta"
- - title: "2n-skx-x710-dpdk-64b-8t4c"
- output-file-name: "dpdk-64b-8t4c-x710-2n-skx"
+ - title: "2n-skx-x710-64b-8t4c-dpdk"
+ output-file-name: "2n-skx-x710-64b-8t4c-dpdk"
data: "plot-performance-trending-dpdk-2n-skx"
- filter: "'NIC_Intel-X710' and '64B' and 'MRR' and '8T4C' and 'DPDK'"
- parameters:
- - "result"
+ include:
+ - "tests.dpdk.perf.2n1l-10ge2p1x710-eth-l2xcbase-testpmd-mrr.64b-8t4c-eth-l2xcbase-testpmd-mrr"
+ - "tests.dpdk.perf.2n1l-10ge2p1x710-ethip4-ip4base-l3fwd-mrr.64b-8t4c-ethip4-ip4base-l3fwd-mrr"
layout: "plot-cpta"
-## DPDK - x710 - IMIX
-#
-# - title: "DPDK 2T1C IMIX MRR Trending 2n-skx"
-# output-file-name: "dpdk-imix-2t1c-x710-2n-skx"
-# data: "plot-performance-trending-dpdk-2n-skx"
-# filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '2T1C' and 'DPDK'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "DPDK 4T2C IMIX MRR Trending 2n-skx"
-# output-file-name: "dpdk-imix-4t2c-x710-2n-skx"
-# data: "plot-performance-trending-dpdk-2n-skx"
-# filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '4T2C' and 'DPDK'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "DPDK 8T4C IMIX MRR Trending 2n-skx"
-# output-file-name: "dpdk-imix-8t4c-x710-2n-skx"
-# data: "plot-performance-trending-dpdk-2n-skx"
-# filter: "'NIC_Intel-X710' and 'IMIX' and 'MRR' and '8T4C' and 'DPDK'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-
-# DPDK - xxv710 - 64B
-
- - title: "2n-skx-xxv710-dpdk-64b-2t1c"
- output-file-name: "dpdk-64b-2t1c-xxv710-2n-skx"
+ - title: "2n-skx-xxv710-64b-2t1c-dpdk"
+ output-file-name: "2n-skx-xxv710-64b-2t1c-dpdk"
data: "plot-performance-trending-dpdk-2n-skx"
- filter: "'NIC_Intel-XXV710' and '64B' and 'MRR' and '2T1C' and 'DPDK'"
- parameters:
- - "result"
+ include:
+ - "tests.dpdk.perf.2n1l-25ge2p1xxv710-eth-l2xcbase-testpmd-mrr.64b-2t1c-eth-l2xcbase-testpmd-mrr"
+ - "tests.dpdk.perf.2n1l-25ge2p1xxv710-ethip4-ip4base-l3fwd-mrr.64b-2t1c-ethip4-ip4base-l3fwd-mrr"
layout: "plot-cpta"
- - title: "2n-skx-xxv710-dpdk-64b-4t2c"
- output-file-name: "dpdk-64b-4t2c-xxv710-2n-skx"
+ - title: "2n-skx-xxv710-64b-4t2c-dpdk"
+ output-file-name: "2n-skx-xxv710-64b-4t2c-dpdk"
data: "plot-performance-trending-dpdk-2n-skx"
- filter: "'NIC_Intel-XXV710' and '64B' and 'MRR' and '4T2C' and 'DPDK'"
- parameters:
- - "result"
+ include:
+ - "tests.dpdk.perf.2n1l-25ge2p1xxv710-eth-l2xcbase-testpmd-mrr.64b-4t2c-eth-l2xcbase-testpmd-mrr"
+ - "tests.dpdk.perf.2n1l-25ge2p1xxv710-ethip4-ip4base-l3fwd-mrr.64b-4t2c-ethip4-ip4base-l3fwd-mrr"
layout: "plot-cpta"
- - title: "2n-skx-xxv710-dpdk-64b-8t4c"
- output-file-name: "dpdk-64b-8t4c-xxv710-2n-skx"
+ - title: "2n-skx-xxv710-64b-8t4c-dpdk"
+ output-file-name: "2n-skx-xxv710-64b-8t4c-dpdk"
data: "plot-performance-trending-dpdk-2n-skx"
- filter: "'NIC_Intel-XXV710' and '64B' and 'MRR' and '8T4C' and 'DPDK'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
-## DPDK - xxv710 - IMIX
-#
-# - title: "DPDK 2T1C IMIX MRR Trending 2n-skx"
-# output-file-name: "dpdk-imix-2t1c-xxv710-2n-skx"
-# data: "plot-performance-trending-dpdk-2n-skx"
-# filter: "'NIC_Intel-XXV710' and 'IMIX' and 'MRR' and '2T1C' and 'DPDK'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "DPDK 4T2C IMIX MRR Trending 2n-skx"
-# output-file-name: "dpdk-imix-4t2c-xxv710-2n-skx"
-# data: "plot-performance-trending-dpdk-2n-skx"
-# filter: "'NIC_Intel-XXV710' and 'IMIX' and 'MRR' and '4T2C' and 'DPDK'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-#
-# - title: "DPDK 8T4C IMIX MRR Trending 2n-skx"
-# output-file-name: "dpdk-imix-8t4c-xxv710-2n-skx"
-# data: "plot-performance-trending-dpdk-2n-skx"
-# filter: "'NIC_Intel-XXV710' and 'IMIX' and 'MRR' and '8T4C' and 'DPDK'"
-# parameters:
-# - "result"
-# layout: "plot-cpta"
-
-################################################################################
-# 3n-tsh
-
-# L2 - x520
-
- - title: "3n-tsh-x520-l2sw-64b-base-scale-1t1c"
- output-file-name: "l2-1t1c-x520-3n-tsh"
- data: "plot-performance-trending-vpp-3n-tsh"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-tsh-x520-l2sw-64b-base-scale-2t2c"
- output-file-name: "l2-2t2c-x520-3n-tsh"
- data: "plot-performance-trending-vpp-3n-tsh"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-tsh-x520-l2sw-64b-base-scale-4t4c"
- output-file-name: "l2-4t4c-x520-3n-tsh"
- data: "plot-performance-trending-vpp-3n-tsh"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '4T4C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
-# IPv4 - x520
-
- - title: "3n-tsh-x520-ip4-64b-base-scale-1t1c"
- output-file-name: "ip4-1t1c-x520-3n-tsh"
- data: "plot-performance-trending-vpp-3n-tsh"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '1T1C' and 'IP4FWD' and not 'FEATURE' and not 'IPSEC' and not 'VHOST' and not 'POLICE_MARK' and not 'MEMIF'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-tsh-x520-ip4-64b-base-scale-2t2c"
- output-file-name: "ip4-2t2c-x520-3n-tsh"
- data: "plot-performance-trending-vpp-3n-tsh"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '2T2C' and 'IP4FWD' and not 'FEATURE' and not 'IPSEC' and not 'VHOST' and not 'POLICE_MARK' and not 'MEMIF'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-tsh-x520-ip4-64b-base-scale-4t4c"
- output-file-name: "ip4-4t4c-x520-3n-tsh"
- data: "plot-performance-trending-vpp-3n-tsh"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '4T4C' and 'IP4FWD' and not 'FEATURE' and not 'IPSEC' and not 'VHOST' and not 'POLICE_MARK' and not 'MEMIF'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-tsh-x520-ip4-64b-features-1t1c"
- output-file-name: "ip4-feature-1t1c-x520-3n-tsh"
- data: "plot-performance-trending-vpp-3n-tsh"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'FEATURE' and '1T1C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-tsh-x520-ip4-64b-features-2t2c"
- output-file-name: "ip4-feature-2t2c-x520-3n-tsh"
- data: "plot-performance-trending-vpp-3n-tsh"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'FEATURE' and '2T2C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-tsh-x520-ip4-64b-features-4t4c"
- output-file-name: "ip4-feature-4t4c-x520-3n-tsh"
- data: "plot-performance-trending-vpp-3n-tsh"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'FEATURE' and '4T4C' and 'IP4FWD' and not 'IPSEC' and not 'VHOST'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
-# IPv4 Tunnels - x520
-
- - title: "3n-tsh-x520-ip4tun-64b-base-1t1c"
- output-file-name: "ip4-tunnels-1t1c-x520-3n-tsh"
- data: "plot-performance-trending-vpp-3n-tsh"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'ENCAP' and 'MRR' and '1T1C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-tsh-x520-ip4tun-64b-base-2t2c"
- output-file-name: "ip4-tunnels-2t2c-x520-3n-tsh"
- data: "plot-performance-trending-vpp-3n-tsh"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'ENCAP' and 'MRR' and '2T2C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-tsh-x520-ip4tun-64b-base-4t4c"
- output-file-name: "ip4-tunnels-4t4c-x520-3n-tsh"
- data: "plot-performance-trending-vpp-3n-tsh"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'ENCAP' and 'MRR' and '4T4C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
-# IPv6 - x520
-
- - title: "3n-tsh-x520-ip6-78b-base-scale-1t1c"
- output-file-name: "ip6-1t1c-x520-3n-tsh"
- data: "plot-performance-trending-vpp-3n-tsh"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '1T1C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'DOT1Q'"
- parameters:
- - "result"
+ include:
+ - "tests.dpdk.perf.2n1l-25ge2p1xxv710-eth-l2xcbase-testpmd-mrr.64b-8t4c-eth-l2xcbase-testpmd-mrr"
+ - "tests.dpdk.perf.2n1l-25ge2p1xxv710-ethip4-ip4base-l3fwd-mrr.64b-8t4c-ethip4-ip4base-l3fwd-mrr"
layout: "plot-cpta"
- - title: "3n-tsh-x520-ip6-78b-base-scale-2t2c"
- output-file-name: "ip6-2t2c-x520-3n-tsh"
- data: "plot-performance-trending-vpp-3n-tsh"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '2T2C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'DOT1Q'"
- parameters:
- - "result"
+ - title: "2n-clx-x710-64b-2t1c-dpdk"
+ output-file-name: "2n-clx-x710-64b-2t1c-dpdk"
+ data: "plot-performance-trending-dpdk-2n-clx"
+ include:
+ - "tests.dpdk.perf.2n1l-10ge2p1x710-eth-l2xcbase-testpmd-mrr.64b-2t1c-eth-l2xcbase-testpmd-mrr"
+ - "tests.dpdk.perf.2n1l-10ge2p1x710-ethip4-ip4base-l3fwd-mrr.64b-2t1c-ethip4-ip4base-l3fwd-mrr"
layout: "plot-cpta"
- - title: "3n-tsh-x520-ip6-78b-base-scale-4t4c"
- output-file-name: "ip6-4t4c-x520-3n-tsh"
- data: "plot-performance-trending-vpp-3n-tsh"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '4T4C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'DOT1Q'"
- parameters:
- - "result"
+ - title: "2n-clx-x710-64b-4t2c-dpdk"
+ output-file-name: "2n-clx-x710-64b-4t2c-dpdk"
+ data: "plot-performance-trending-dpdk-2n-clx"
+ include:
+ - "tests.dpdk.perf.2n1l-10ge2p1x710-eth-l2xcbase-testpmd-mrr.64b-4t2c-eth-l2xcbase-testpmd-mrr"
+ - "tests.dpdk.perf.2n1l-10ge2p1x710-ethip4-ip4base-l3fwd-mrr.64b-4t2c-ethip4-ip4base-l3fwd-mrr"
layout: "plot-cpta"
-# Container memif - x520, 64B
-
- - title: "3n-tsh-x520-l2sw-memif-64b-base-1t1c"
- output-file-name: "container-memif-l2-1t1c-x520-3n-tsh"
- data: "plot-performance-trending-vpp-3n-tsh"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'BASE' and '1T1C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "2n-clx-x710-64b-8t4c-dpdk"
+ output-file-name: "2n-clx-x710-64b-8t4c-dpdk"
+ data: "plot-performance-trending-dpdk-2n-clx"
+ include:
+ - "tests.dpdk.perf.2n1l-10ge2p1x710-eth-l2xcbase-testpmd-mrr.64b-8t4c-eth-l2xcbase-testpmd-mrr"
+ - "tests.dpdk.perf.2n1l-10ge2p1x710-ethip4-ip4base-l3fwd-mrr.64b-8t4c-ethip4-ip4base-l3fwd-mrr"
layout: "plot-cpta"
- - title: "3n-tsh-x520-l2sw-memif-64b-base-2t2c"
- output-file-name: "container-memif-l2-2t2c-x520-3n-tsh"
- data: "plot-performance-trending-vpp-3n-tsh"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'BASE' and '2T2C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'NF_DENSITY'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-tsh-x520-l2sw-memif-64b-base-4t4c"
- output-file-name: "container-memif-l2-4t4c-x520-3n-tsh"
- data: "plot-performance-trending-vpp-3n-tsh"
- filter: "'NIC_Intel-X520-DA2' and 'MRR' and '64B' and 'BASE' and '4T4C' and 'MEMIF' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'NF_DENSITY'"
- parameters:
- - "result"
+ - title: "2n-clx-xxv710-64b-2t1c-dpdk"
+ output-file-name: "2n-clx-xxv710-64b-2t1c-dpdk"
+ data: "plot-performance-trending-dpdk-2n-clx"
+ include:
+ - "tests.dpdk.perf.2n1l-25ge2p1xxv710-eth-l2xcbase-testpmd-mrr.64b-2t1c-eth-l2xcbase-testpmd-mrr"
+ - "tests.dpdk.perf.2n1l-25ge2p1xxv710-ethip4-ip4base-l3fwd-mrr.64b-2t1c-ethip4-ip4base-l3fwd-mrr"
layout: "plot-cpta"
-# VM vhost - x520, ethip4, 64B
-
- - title: "3n-tsh-x520-ip4-vhost-64b-base-1t1c"
- output-file-name: "vm-vhost-ethip4-1t1c-x520-3n-tsh"
- data: "plot-performance-trending-vpp-3n-tsh"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '1T1C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-tsh-x520-ip4-vhost-64b-base-2t2c"
- output-file-name: "vm-vhost-ethip4-2t2c-x520-3n-tsh"
- data: "plot-performance-trending-vpp-3n-tsh"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '2T2C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-tsh-x520-ip4-vhost-64b-base-4t4c"
- output-file-name: "vm-vhost-ethip4-4t4c-x520-3n-tsh"
- data: "plot-performance-trending-vpp-3n-tsh"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '4T4C' and 'VHOST' and not ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
+ - title: "2n-clx-xxv710-64b-4t2c-dpdk"
+ output-file-name: "2n-clx-xxv710-64b-4t2c-dpdk"
+ data: "plot-performance-trending-dpdk-2n-clx"
+ include:
+ - "tests.dpdk.perf.2n1l-25ge2p1xxv710-eth-l2xcbase-testpmd-mrr.64b-4t2c-eth-l2xcbase-testpmd-mrr"
+ - "tests.dpdk.perf.2n1l-25ge2p1xxv710-ethip4-ip4base-l3fwd-mrr.64b-4t2c-ethip4-ip4base-l3fwd-mrr"
layout: "plot-cpta"
-# VM vhost - x520, eth, 64B
-
- - title: "3n-tsh-x520-l2sw-vhost-64b-base-1t1c"
- output-file-name: "vm-vhost-eth-1t1c-x520-3n-tsh"
- data: "plot-performance-trending-vpp-3n-tsh"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '1T1C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS'"
-
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-tsh-x520-l2sw-vhost-64b-base-2t2c"
- output-file-name: "vm-vhost-eth-2t2c-x520-3n-tsh"
- data: "plot-performance-trending-vpp-3n-tsh"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '2T2C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-tsh-x520-l2sw-vhost-64b-base-4t4c"
- output-file-name: "vm-vhost-eth-4t4c-x520-3n-tsh"
- data: "plot-performance-trending-vpp-3n-tsh"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '4T4C' and 'VHOST' and not 'VXLAN' and not 'IP4FWD' and not 'LBOND' and not 'VTS'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
-# IPSec SW INT
-
- - title: "3n-tsh-x520-ip4-ipsecsw-int-64b-base-scale-1t1c"
- output-file-name: "ipsecsw-int-1t1c-x520-3n-tsh"
- data: "plot-performance-trending-vpp-3n-tsh"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'IP4FWD' and 'MRR' and '1T1C' and 'IPSECSW' and 'IPSECINT' and 'AES_256_GCM' and ('BASE' or 'TNL_4' or 'TNL_40' or 'TNL_1000' or 'TNL_60000') and not 'VHOST'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-tsh-x520-ip4-ipsecsw-int-64b-base-scale-2t2c"
- output-file-name: "ipsecsw-int-2t2c-x520-3n-tsh"
- data: "plot-performance-trending-vpp-3n-tsh"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'IP4FWD' and 'MRR' and '2T2C' and 'IPSECSW' and 'IPSECINT' and 'AES_256_GCM' and ('BASE' or 'TNL_4' or 'TNL_40' or 'TNL_1000' or 'TNL_60000') and not 'VHOST'"
- parameters:
- - "result"
+ - title: "2n-clx-xxv710-64b-8t4c-dpdk"
+ output-file-name: "2n-clx-xxv710-64b-8t4c-dpdk"
+ data: "plot-performance-trending-dpdk-2n-clx"
+ include:
+ - "tests.dpdk.perf.2n1l-25ge2p1xxv710-eth-l2xcbase-testpmd-mrr.64b-8t4c-eth-l2xcbase-testpmd-mrr"
+ - "tests.dpdk.perf.2n1l-25ge2p1xxv710-ethip4-ip4base-l3fwd-mrr.64b-8t4c-ethip4-ip4base-l3fwd-mrr"
layout: "plot-cpta"
- - title: "3n-tsh-x520-ip4-ipsecsw-int-64b-base-scale-4t4c"
- output-file-name: "ipsecsw-int-4t4c-x520-3n-tsh"
- data: "plot-performance-trending-vpp-3n-tsh"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'IP4FWD' and 'MRR' and '4T4C' and 'IPSECSW' and 'IPSECINT' and 'AES_256_GCM' and ('BASE' or 'TNL_4' or 'TNL_40' or 'TNL_1000' or 'TNL_60000') and not 'VHOST'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
-# IPSec SW TNL
-
- - title: "3n-tsh-x520-ip4-ipsecsw-tnl-64b-base-scale-1t1c"
- output-file-name: "ipsecsw-tnl-1t1c-x520-3n-tsh"
- data: "plot-performance-trending-vpp-3n-tsh"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'IP4FWD' and 'MRR' and '1T1C' and 'IPSECSW' and 'IPSECTUN' and 'AES_256_GCM' and not 'VHOST'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-tsh-x520-ip4-ipsecsw-tnl-64b-base-scale-2t2c"
- output-file-name: "ipsecsw-tnl-2t2c-x520-3n-tsh"
- data: "plot-performance-trending-vpp-3n-tsh"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'IP4FWD' and 'MRR' and '2T2C' and 'IPSECSW' and 'IPSECTUN' and 'AES_256_GCM' and not 'VHOST'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-tsh-x520-ip4-ipsecsw-tnl-64b-base-scale-4t4c"
- output-file-name: "ipsecsw-tnl-4t4c-x520-3n-tsh"
- data: "plot-performance-trending-vpp-3n-tsh"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'IP4FWD' and 'MRR' and '4T4C' and 'IPSECSW' and 'IPSECTUN' and 'AES_256_GCM' and not 'VHOST'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
-# Link Bonding - x520
-
- - title: "3n-tsh-x520-lb-64b-1t1c"
- output-file-name: "lb-64b-1t1c-x520-3n-tsh"
- data: "plot-performance-trending-vpp-3n-tsh"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '1T1C' and 'LBOND_VPP'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-tsh-x520-lb-64b-2t2c"
- output-file-name: "lb-64b-2t2c-x520-3n-tsh"
- data: "plot-performance-trending-vpp-3n-tsh"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '2T2C' and 'LBOND_VPP'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-tsh-x520-lb-64b-4t4c"
- output-file-name: "lb-64b-4t4c-x520-3n-tsh"
- data: "plot-performance-trending-vpp-3n-tsh"
- filter: "'NIC_Intel-X520-DA2' and '64B' and 'MRR' and '4T4C' and 'LBOND_VPP'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
-################################################################################
-# 3n-dnv
-
-# L2 - x533
-
- - title: "3n-dnv-x533-l2sw-64b-base-scale-1t1c"
- output-file-name: "l2-1t1c-x533-3n-dnv"
- data: "plot-performance-trending-vpp-3n-dnv"
- filter: "'NIC_Intel-X533' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-dnv-x533-l2sw-64b-base-scale-2t2c"
- output-file-name: "l2-2t2c-x533-3n-dnv"
- data: "plot-performance-trending-vpp-3n-dnv"
- filter: "'NIC_Intel-X533' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
- layout: "plot-cpta"
- - title: "3n-dnv-x533-l2sw-64b-base-scale-4t4c"
- output-file-name: "l2-4t4c-x533-3n-dnv"
- data: "plot-performance-trending-vpp-3n-dnv"
- filter: "'NIC_Intel-X533' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '4T4C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
-# IPv4 - x533
-
- - title: "3n-dnv-x533-ip4-64b-base-scale-1t1c"
- output-file-name: "ip4-1t1c-x533-3n-dnv"
- data: "plot-performance-trending-vpp-3n-dnv"
- filter: "'NIC_Intel-X533' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '1T1C' and 'IP4FWD' and not 'FEATURE' and not 'IPSEC' and not 'VHOST' and not 'POLICE_MARK' and not 'MEMIF'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-dnv-x533-ip4-64b-base-scale-2t2c"
- output-file-name: "ip4-2t2c-x533-3n-dnv"
- data: "plot-performance-trending-vpp-3n-dnv"
- filter: "'NIC_Intel-X533' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '2T2C' and 'IP4FWD' and not 'FEATURE' and not 'IPSEC' and not 'VHOST' and not 'POLICE_MARK' and not 'MEMIF'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-dnv-x533-ip4-64b-base-scale-4t4c"
- output-file-name: "ip4-4t4c-x533-3n-dnv"
- data: "plot-performance-trending-vpp-3n-dnv"
- filter: "'NIC_Intel-X533' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '4T4C' and 'IP4FWD' and not 'FEATURE' and not 'IPSEC' and not 'VHOST' and not 'POLICE_MARK' and not 'MEMIF'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
-# IPv4 Tunnels - x533
-
- - title: "3n-dnv-x533-ip4tun-64b-base-1t1c"
- output-file-name: "ip4-tunnels-1t1c-x533-3n-dnv"
- data: "plot-performance-trending-vpp-3n-dnv"
- filter: "'NIC_Intel-X533' and '64B' and 'ENCAP' and 'MRR' and '1T1C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-dnv-x533-ip4tun-64b-base-2t2c"
- output-file-name: "ip4-tunnels-2t2c-x533-3n-dnv"
- data: "plot-performance-trending-vpp-3n-dnv"
- filter: "'NIC_Intel-X533' and '64B' and 'ENCAP' and 'MRR' and '2T2C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-dnv-x533-ip4tun-64b-base-4t4c"
- output-file-name: "ip4-tunnels-4t4c-x533-3n-dnv"
- data: "plot-performance-trending-vpp-3n-dnv"
- filter: "'NIC_Intel-X533' and '64B' and 'ENCAP' and 'MRR' and '4T4C' and ('VXLAN' or 'VXLANGPE' or 'LISP' or 'LISPGPE' or 'GRE') and not 'VHOST' and not 'IPSECHW'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
-# IPv6 - x533
-
- - title: "3n-dnv-x533-ip6-78b-base-scale-1t1c"
- output-file-name: "ip6-1t1c-x533-3n-dnv"
- data: "plot-performance-trending-vpp-3n-dnv"
- filter: "'NIC_Intel-X533' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '1T1C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'DOT1Q'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-dnv-x533-ip6-78b-base-scale-2t2c"
- output-file-name: "ip6-2t2c-x533-3n-dnv"
- data: "plot-performance-trending-vpp-3n-dnv"
- filter: "'NIC_Intel-X533' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '2T2C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'DOT1Q'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
- - title: "3n-dnv-x533-ip6-78b-base-scale-4t4c"
- output-file-name: "ip6-4t4c-x533-3n-dnv"
- data: "plot-performance-trending-vpp-3n-dnv"
- filter: "'NIC_Intel-X533' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '4T4C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'DOT1Q'"
- parameters:
- - "result"
- layout: "plot-cpta"
-
-# IPSec HW
-
- - title: "3n-dnv-x533-ip4-ipsechw-64b-base-scale-1t1c"
- output-file-name: "ipsechw-1t1c-x533-3n-dnv"
- data: "plot-performance-trending-vpp-3n-dnv"
- filter: "'NIC_Intel-X533' and '64B' and 'IP4FWD' and 'MRR' and '1T1C' and 'IPSECHW' and not 'VHOST'"
- parameters:
- - "result"
+ - title: "3n-hsw-x710-64b-1t1c-dpdk"
+ output-file-name: "3n-hsw-x710-64b-1t1c-dpdk"
+ data: "plot-performance-trending-dpdk-3n-hsw"
+ include:
+ - "tests.dpdk.perf.10ge2p1x710-eth-l2xcbase-testpmd-mrr.64b-1t1c-eth-l2xcbase-testpmd-mrr"
+ - "tests.dpdk.perf.10ge2p1x710-ethip4-ip4base-l3fwd-mrr.64b-1t1c-ethip4-ip4base-l3fwd-mrr"
layout: "plot-cpta"
- - title: "3n-dnv-x533-ip4-ipsechw-64b-base-scale-2t2c"
- output-file-name: "ipsechw-2t2c-x533-3n-dnv"
- data: "plot-performance-trending-vpp-3n-dnv"
- filter: "'NIC_Intel-X533' and '64B' and 'IP4FWD' and 'MRR' and '2T2C' and 'IPSECHW' and not 'VHOST'"
- parameters:
- - "result"
+ - title: "3n-hsw-x710-64b-2t2c-dpdk"
+ output-file-name: "3n-hsw-x710-64b-2t2c-dpdk"
+ data: "plot-performance-trending-dpdk-3n-hsw"
+ include:
+ - "tests.dpdk.perf.10ge2p1x710-eth-l2xcbase-testpmd-mrr.64b-2t2c-eth-l2xcbase-testpmd-mrr"
+ - "tests.dpdk.perf.10ge2p1x710-ethip4-ip4base-l3fwd-mrr.64b-2t2c-ethip4-ip4base-l3fwd-mrr"
layout: "plot-cpta"
- - title: "3n-dnv-x533-ip4-ipsechw-64b-base-scale-4t4c"
- output-file-name: "ipsechw-4t4c-x533-3n-dnv"
- data: "plot-performance-trending-vpp-3n-dnv"
- filter: "'NIC_Intel-X533' and '64B' and 'IP4FWD' and 'MRR' and '4T4C' and 'IPSECHW' and not 'VHOST'"
- parameters:
- - "result"
+ - title: "3n-hsw-x710-64b-4t4c-dpdk"
+ output-file-name: "3n-hsw-x710-64b-4t4c-dpdk"
+ data: "plot-performance-trending-dpdk-3n-hsw"
+ include:
+ - "tests.dpdk.perf.10ge2p1x710-eth-l2xcbase-testpmd-mrr.64b-4t4c-eth-l2xcbase-testpmd-mrr"
+ - "tests.dpdk.perf.10ge2p1x710-ethip4-ip4base-l3fwd-mrr.64b-4t4c-ethip4-ip4base-l3fwd-mrr"
layout: "plot-cpta"
-################################################################################
-# 2n-dnv
-
-# L2 - x533
-
- - title: "2n-dnv-x533-l2sw-64b-base-scale-1t1c"
- output-file-name: "l2-1t1c-x533-2n-dnv"
- data: "plot-performance-trending-vpp-2n-dnv"
- filter: "'NIC_Intel-X533' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '1T1C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
+ - title: "3n-hsw-xl710-64b-1t1c-dpdk"
+ output-file-name: "3n-hsw-xl710-64b-1t1c-dpdk"
+ data: "plot-performance-trending-dpdk-3n-hsw"
+ include:
+ - "tests.dpdk.perf.40ge2p1xl710-eth-l2xcbase-testpmd-mrr.64b-1t1c-eth-l2xcbase-testpmd-mrr"
+ - "tests.dpdk.perf.40ge2p1xl710-ethip4-ip4base-l3fwd-mrr.64b-1t1c-ethip4-ip4base-l3fwd-mrr"
layout: "plot-cpta"
- - title: "2n-dnv-x533-l2sw-64b-base-scale-2t2c"
- output-file-name: "l2-2t2c-x533-2n-dnv"
- data: "plot-performance-trending-vpp-2n-dnv"
- filter: "'NIC_Intel-X533' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '2T2C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
+ - title: "3n-hsw-xl710-64b-2t2c-dpdk"
+ output-file-name: "3n-hsw-xl710-64b-2t2c-dpdk"
+ data: "plot-performance-trending-dpdk-3n-hsw"
+ include:
+ - "tests.dpdk.perf.40ge2p1xl710-eth-l2xcbase-testpmd-mrr.64b-2t2c-eth-l2xcbase-testpmd-mrr"
+ - "tests.dpdk.perf.40ge2p1xl710-ethip4-ip4base-l3fwd-mrr.64b-2t2c-ethip4-ip4base-l3fwd-mrr"
layout: "plot-cpta"
- - title: "2n-dnv-x533-l2sw-64b-base-scale-4t4c"
- output-file-name: "l2-4t4c-x533-2n-dnv"
- data: "plot-performance-trending-vpp-2n-dnv"
- filter: "'NIC_Intel-X533' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '4T4C' and ('L2BDMACSTAT' or 'L2BDMACLRN' or 'L2XCFWD') and not 'VHOST' and not 'MEMIF'"
- parameters:
- - "result"
+ - title: "3n-hsw-xl710-64b-4t4c-dpdk"
+ output-file-name: "3n-hsw-xl710-64b-4t4c-dpdk"
+ data: "plot-performance-trending-dpdk-3n-hsw"
+ include:
+ - "tests.dpdk.perf.40ge2p1xl710-eth-l2xcbase-testpmd-mrr.64b-4t4c-eth-l2xcbase-testpmd-mrr"
+ - "tests.dpdk.perf.40ge2p1xl710-ethip4-ip4base-l3fwd-mrr.64b-4t4c-ethip4-ip4base-l3fwd-mrr"
layout: "plot-cpta"
-# IPv4 - x533
-
- - title: "2n-dnv-x533-ip4-64b-base-scale-1t1c"
- output-file-name: "ip4-1t1c-x533-2n-dnv"
- data: "plot-performance-trending-vpp-2n-dnv"
- filter: "'NIC_Intel-X533' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '1T1C' and 'IP4FWD' and not 'FEATURE' and not 'IPSEC' and not 'VHOST' and not 'POLICE_MARK' and not 'MEMIF'"
- parameters:
- - "result"
+ - title: "3n-skx-x710-64b-2t1c-dpdk"
+ output-file-name: "3n-skx-x710-64b-2t1c-dpdk"
+ data: "plot-performance-trending-dpdk-3n-skx"
+ include:
+ - "tests.dpdk.perf.10ge2p1x710-eth-l2xcbase-testpmd-mrr.64b-2t1c-eth-l2xcbase-testpmd-mrr"
+ - "tests.dpdk.perf.10ge2p1x710-ethip4-ip4base-l3fwd-mrr.64b-2t1c-ethip4-ip4base-l3fwd-mrr"
layout: "plot-cpta"
- - title: "2n-dnv-x533-ip4-64b-base-scale-2t2c"
- output-file-name: "ip4-2t2c-x533-2n-dnv"
- data: "plot-performance-trending-vpp-2n-dnv"
- filter: "'NIC_Intel-X533' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '2T2C' and 'IP4FWD' and not 'FEATURE' and not 'IPSEC' and not 'VHOST' and not 'POLICE_MARK' and not 'MEMIF'"
- parameters:
- - "result"
+ - title: "3n-skx-x710-64b-4t2c-dpdk"
+ output-file-name: "3n-skx-x710-64b-4t2c-dpdk"
+ data: "plot-performance-trending-dpdk-3n-skx"
+ include:
+ - "tests.dpdk.perf.10ge2p1x710-eth-l2xcbase-testpmd-mrr.64b-4t2c-eth-l2xcbase-testpmd-mrr"
+ - "tests.dpdk.perf.10ge2p1x710-ethip4-ip4base-l3fwd-mrr.64b-4t2c-ethip4-ip4base-l3fwd-mrr"
layout: "plot-cpta"
- - title: "2n-dnv-x533-ip4-64b-base-scale-4t4c"
- output-file-name: "ip4-4t4c-x533-2n-dnv"
- data: "plot-performance-trending-vpp-2n-dnv"
- filter: "'NIC_Intel-X533' and 'MRR' and '64B' and ('BASE' or 'SCALE') and '4T4C' and 'IP4FWD' and not 'FEATURE' and not 'IPSEC' and not 'VHOST' and not 'POLICE_MARK' and not 'MEMIF'"
- parameters:
- - "result"
+ - title: "3n-skx-x710-64b-8t4c-dpdk"
+ output-file-name: "3n-skx-x710-64b-8t4c-dpdk"
+ data: "plot-performance-trending-dpdk-3n-skx"
+ include:
+ - "tests.dpdk.perf.10ge2p1x710-eth-l2xcbase-testpmd-mrr.64b-8t4c-eth-l2xcbase-testpmd-mrr"
+ - "tests.dpdk.perf.10ge2p1x710-ethip4-ip4base-l3fwd-mrr.64b-8t4c-ethip4-ip4base-l3fwd-mrr"
layout: "plot-cpta"
-# IPv6 - x533
-
- - title: "2n-dnv-x533-ip6-78b-base-scale-1t1c"
- output-file-name: "ip6-1t1c-x533-2n-dnv"
- data: "plot-performance-trending-vpp-2n-dnv"
- filter: "'NIC_Intel-X533' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '1T1C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'DOT1Q'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-2t1c-dpdk"
+ output-file-name: "3n-skx-xxv710-64b-2t1c-dpdk"
+ data: "plot-performance-trending-dpdk-3n-skx"
+ include:
+ - "tests.dpdk.perf.25ge2p1xxv710-eth-l2xcbase-testpmd-mrr.64b-2t1c-eth-l2xcbase-testpmd-mrr"
+ - "tests.dpdk.perf.25ge2p1xxv710-ethip4-ip4base-l3fwd-mrr.64b-2t1c-ethip4-ip4base-l3fwd-mrr"
layout: "plot-cpta"
- - title: "2n-dnv-x533-ip6-78b-base-scale-2t2c"
- output-file-name: "ip6-2t2c-x533-2n-dnv"
- data: "plot-performance-trending-vpp-2n-dnv"
- filter: "'NIC_Intel-X533' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '2T2C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'DOT1Q'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-4t2c-dpdk"
+ output-file-name: "3n-skx-xxv710-64b-4t2c-dpdk"
+ data: "plot-performance-trending-dpdk-3n-skx"
+ include:
+ - "tests.dpdk.perf.25ge2p1xxv710-eth-l2xcbase-testpmd-mrr.64b-4t2c-eth-l2xcbase-testpmd-mrr"
+ - "tests.dpdk.perf.25ge2p1xxv710-ethip4-ip4base-l3fwd-mrr.64b-4t2c-ethip4-ip4base-l3fwd-mrr"
layout: "plot-cpta"
- - title: "2n-dnv-x533-ip6-78b-base-scale-4t4c"
- output-file-name: "ip6-4t4c-x533-2n-dnv"
- data: "plot-performance-trending-vpp-2n-dnv"
- filter: "'NIC_Intel-X533' and 'MRR' and '78B' and ('BASE' or 'SCALE' or 'FEATURE') and '4T4C' and 'IP6FWD' and not 'IPSEC' and not 'VHOST' and not 'DOT1Q'"
- parameters:
- - "result"
+ - title: "3n-skx-xxv710-64b-8t4c-dpdk"
+ output-file-name: "3n-skx-xxv710-64b-8t4c-dpdk"
+ data: "plot-performance-trending-dpdk-3n-skx"
+ include:
+ - "tests.dpdk.perf.25ge2p1xxv710-eth-l2xcbase-testpmd-mrr.64b-8t4c-eth-l2xcbase-testpmd-mrr"
+ - "tests.dpdk.perf.25ge2p1xxv710-ethip4-ip4base-l3fwd-mrr.64b-8t4c-ethip4-ip4base-l3fwd-mrr"
layout: "plot-cpta"
diff --git a/resources/tools/presentation/specification_local.yaml b/resources/tools/presentation/specification_local.yaml
new file mode 100644
index 0000000000..393228c1a5
--- /dev/null
+++ b/resources/tools/presentation/specification_local.yaml
@@ -0,0 +1,3386 @@
+###############################################################################
+#
+# This specification is an example, but it fully works and can be used as a
+# base.
+#
+###############################################################################
+
+###############################################################################
+# Section: Environment
+#
+# Specifies paths and urls used by PAL and/or elements.
+# In general, you do not need to edit this section.
+#
+- type: "environment"
+
+ paths:
+ # Top level directories:
+ ## Working directory
+ DIR[WORKING]: "_tmp"
+ ## Build directories
+ DIR[BUILD,HTML]: "_build"
+ DIR[BUILD,LATEX]: "_build_latex"
+
+ # Static .rst files in CSIT repo
+ DIR[RST]: "../../../docs/report"
+
+ # Working directories
+ ## Input data files (.zip, .xml)
+ DIR[WORKING,DATA]: "{DIR[WORKING]}/data"
+ ## Static source files from CSIT repo
+ DIR[WORKING,SRC]: "{DIR[WORKING]}/src"
+ DIR[WORKING,SRC,STATIC]: "{DIR[WORKING,SRC]}/_static"
+
+ # Static html content
+ DIR[STATIC]: "{DIR[BUILD,HTML]}/_static"
+ DIR[STATIC,VPP]: "{DIR[STATIC]}/vpp"
+ DIR[STATIC,DPDK]: "{DIR[STATIC]}/dpdk"
+ DIR[STATIC,ARCH]: "{DIR[STATIC]}/archive"
+
+ # Detailed test results
+ DIR[DTR]: "{DIR[WORKING,SRC]}/detailed_test_results"
+ DIR[DTR,PERF,DPDK,3N,HSW]: "{DIR[DTR]}/dpdk_performance_results_3n_hsw"
+ DIR[DTR,PERF,DPDK,3N,SKX]: "{DIR[DTR]}/dpdk_performance_results_3n_skx"
+ DIR[DTR,PERF,DPDK,2N,SKX]: "{DIR[DTR]}/dpdk_performance_results_2n_skx"
+ DIR[DTR,PERF,DPDK,2N,CLX]: "{DIR[DTR]}/dpdk_performance_results_2n_clx"
+ DIR[DTR,PERF,DPDK,2N,DNV]: "{DIR[DTR]}/dpdk_performance_results_2n_dnv"
+ DIR[DTR,PERF,DPDK,3N,DNV]: "{DIR[DTR]}/dpdk_performance_results_3n_dnv"
+ DIR[DTR,PERF,DPDK,3N,TSH]: "{DIR[DTR]}/dpdk_performance_results_3n_tsh"
+ DIR[DTR,PERF,VPP,ALL]: "{DIR[DTR]}/vpp_performance_results"
+ DIR[DTR,PERF,VPP,3N,HSW]: "{DIR[DTR]}/vpp_performance_results_3n_hsw"
+ DIR[DTR,PERF,VPP,3N,SKX]: "{DIR[DTR]}/vpp_performance_results_3n_skx"
+ DIR[DTR,PERF,VPP,2N,SKX]: "{DIR[DTR]}/vpp_performance_results_2n_skx"
+ DIR[DTR,PERF,VPP,2N,CLX]: "{DIR[DTR]}/vpp_performance_results_2n_clx"
+ DIR[DTR,PERF,VPP,3N,TSH]: "{DIR[DTR]}/vpp_performance_results_3n_tsh"
+ DIR[DTR,PERF,VPP,3N,DNV]: "{DIR[DTR]}/vpp_performance_results_3n_dnv"
+ DIR[DTR,PERF,VPP,2N,DNV]: "{DIR[DTR]}/vpp_performance_results_2n_dnv"
+ DIR[DTR,MRR,VPP,ALL]: "{DIR[DTR]}/vpp_mrr_results"
+ DIR[DTR,MRR,VPP,3N,HSW]: "{DIR[DTR]}/vpp_mrr_results_3n_hsw"
+ DIR[DTR,MRR,VPP,3N,SKX]: "{DIR[DTR]}/vpp_mrr_results_3n_skx"
+ DIR[DTR,MRR,VPP,2N,SKX]: "{DIR[DTR]}/vpp_mrr_results_2n_skx"
+ DIR[DTR,MRR,VPP,2N,CLX]: "{DIR[DTR]}/vpp_mrr_results_2n_clx"
+ DIR[DTR,MRR,VPP,3N,TSH]: "{DIR[DTR]}/vpp_mrr_results_3n_tsh"
+ DIR[DTR,MRR,VPP,3N,DNV]: "{DIR[DTR]}/vpp_mrr_results_3n_dnv"
+ DIR[DTR,MRR,VPP,2N,DNV]: "{DIR[DTR]}/vpp_mrr_results_2n_dnv"
+ DIR[DTR,FUNC,VPP,DEVICE,UBUNTU]: "{DIR[DTR]}/vpp_device_results_ubuntu"
+
+ # Detailed test configurations
+ DIR[DTC]: "{DIR[WORKING,SRC]}/test_configuration"
+ DIR[DTC,PERF,VPP,ALL]: "{DIR[DTC]}/vpp_performance_configuration"
+ DIR[DTC,PERF,VPP,3N,HSW]: "{DIR[DTC]}/vpp_performance_configuration_3n_hsw"
+ DIR[DTC,PERF,VPP,3N,SKX]: "{DIR[DTC]}/vpp_performance_configuration_3n_skx"
+ DIR[DTC,PERF,VPP,2N,SKX]: "{DIR[DTC]}/vpp_performance_configuration_2n_skx"
+ DIR[DTC,PERF,VPP,2N,CLX]: "{DIR[DTC]}/vpp_performance_configuration_2n_clx"
+ DIR[DTC,PERF,VPP,3N,TSH]: "{DIR[DTC]}/vpp_performance_configuration_3n_tsh"
+ DIR[DTC,PERF,VPP,3N,DNV]: "{DIR[DTC]}/vpp_performance_configuration_3n_dnv"
+ DIR[DTC,PERF,VPP,2N,DNV]: "{DIR[DTC]}/vpp_performance_configuration_2n_dnv"
+ DIR[DTC,MRR,VPP,ALL]: "{DIR[DTC]}/vpp_mrr_configuration"
+ DIR[DTC,MRR,VPP,3N,HSW]: "{DIR[DTC]}/vpp_mrr_configuration_3n_hsw"
+ DIR[DTC,MRR,VPP,3N,SKX]: "{DIR[DTC]}/vpp_mrr_configuration_3n_skx"
+ DIR[DTC,MRR,VPP,2N,SKX]: "{DIR[DTC]}/vpp_mrr_configuration_2n_skx"
+ DIR[DTC,MRR,VPP,2N,CLX]: "{DIR[DTC]}/vpp_mrr_configuration_2n_clx"
+ DIR[DTC,MRR,VPP,3N,TSH]: "{DIR[DTC]}/vpp_mrr_configuration_3n_tsh"
+ DIR[DTC,MRR,VPP,3N,DNV]: "{DIR[DTC]}/vpp_mrr_configuration_3n_dnv"
+ DIR[DTC,MRR,VPP,2N,DNV]: "{DIR[DTC]}/vpp_mrr_configuration_2n_dnv"
+ DIR[DTC,FUNC,VPP,DEVICE,UBUNTU]: "{DIR[DTC]}/vpp_device_configuration_ubuntu"
+
+ # Detailed tests operational data
+ DIR[DTO]: "{DIR[WORKING,SRC]}/test_operational_data"
+ DIR[DTO,PERF,VPP,ALL]: "{DIR[DTO]}/vpp_performance_operational_data"
+ DIR[DTO,PERF,VPP,3N,HSW]: "{DIR[DTO]}/vpp_performance_operational_data_3n_hsw"
+ DIR[DTO,PERF,VPP,3N,SKX]: "{DIR[DTO]}/vpp_performance_operational_data_3n_skx"
+ DIR[DTO,PERF,VPP,2N,SKX]: "{DIR[DTO]}/vpp_performance_operational_data_2n_skx"
+ DIR[DTO,PERF,VPP,2N,CLX]: "{DIR[DTO]}/vpp_performance_operational_data_2n_clx"
+ DIR[DTO,PERF,VPP,3N,TSH]: "{DIR[DTO]}/vpp_performance_operational_data_3n_tsh"
+ DIR[DTO,PERF,VPP,3N,DNV]: "{DIR[DTO]}/vpp_performance_operational_data_3n_dnv"
+ DIR[DTO,PERF,VPP,2N,DNV]: "{DIR[DTO]}/vpp_performance_operational_data_2n_dnv"
+
+ # Latencies:
+ DIR[LAT,VPP]: "{DIR[WORKING,SRC]}/vpp_performance_tests/hdrh_packet_latency_by_percentile_graphs"
+ DIR[LAT,DPDK]: "{DIR[WORKING,SRC]}/dpdk_performance_tests/hdrh_packet_latency_by_percentile_graphs"
+
+ # .css patch file to fix tables generated by Sphinx
+ DIR[CSS_PATCH_FILE]: "{DIR[STATIC]}/theme_overrides.css"
+ DIR[CSS_PATCH_FILE2]: "{DIR[WORKING,SRC,STATIC]}/theme_overrides.css"
+
+ urls:
+ # Urls where the input files are downloaded from
+ URL[JENKINS,CSIT]: "https://jenkins.fd.io/view/csit/job"
+ URL[JENKINS,HC]: "https://jenkins.fd.io/view/hc2vpp/job"
+ URL[NEXUS,LOG]: "https://logs.fd.io/production/vex-yul-rot-jenkins-1"
+ URL[NEXUS,DOC]: "https://docs.fd.io/csit"
+ DIR[NEXUS,DOC]: "report/_static/archive"
+
+ make-dirs:
+ # List the directories which are created while preparing the environment.
+ # All directories MUST be defined in "paths" section.
+ - "DIR[WORKING,DATA]"
+ - "DIR[STATIC,VPP]"
+ - "DIR[STATIC,DPDK]"
+ - "DIR[STATIC,ARCH]"
+ - "DIR[BUILD,LATEX]"
+ - "DIR[WORKING,SRC]"
+ - "DIR[WORKING,SRC,STATIC]"
+
+ remove-dirs:
+ # List the directories which are deleted while cleaning the environment.
+ # All directories MUST be defined in "paths" section.
+ #- "DIR[BUILD,HTML]"
+ - "DIR[WORKING,DATA]"
+
+ build-dirs:
+ # List the directories where the results (build) is stored.
+ # All directories MUST be defined in "paths" section.
+ - "DIR[BUILD,HTML]"
+ - "DIR[BUILD,LATEX]"
+
+###############################################################################
+#
+# Section: Configuration
+#
+# Specifies:
+# - Limits of NICs, links and PCI buses used by CSIT.
+# - Data sets used by elements specified in this file.
+# - Layouts of plots specified in this file.
+#
+- type: "configuration"
+
+ # Limits of NICs, links and PCI buses used by CSIT.
+ limits:
+ # NIC limits [pps] for 64B packets
+ nic:
+ x520: 24460000
+ x553: 29761905
+ x710: 35800000
+ xxv710: 35800000
+ xl710: 35800000
+ cx556a: 60000000
+
+ # Link limits [pps] for 64B packets
+ link:
+ 10ge: 14880952.38
+ 25ge: 37202380.95
+ 40ge: 59523809.52
+ 100ge: 148809523.81
+
+ # PCI limits [pps] for 64B packets
+ pci:
+ pci-g3-x8: 74404761.90
+ pci-g3-x16: 148809523.81
+
+ # Data sets used by elements specified in this file
+ #
+ # The structure of a simple data set for a plot is:
+ #
+ # <name-of-a-data-set>:
+ # <jenkins-job>:
+ # - <build_1>
+ # - <build_2>
+ # - ...
+ # - <build_n>
+ #
+ # For example plot using data from three builds:
+ #
+ # plot-vpp-throughput-lat-tsa-3n-dnv:
+ # csit-vpp-perf-verify-2001-3n-dnv:
+ # - 5 # NDRPDR sel
+ # - 6 # NDRPDR sel
+ # - 13 # NDRPDR sel
+ #
+ # Simple table with one data set is similar to the previous example:
+ #
+ # vpp-perf-results-3n-hsw:
+ # csit-vpp-perf-verify-2001-3n-hsw:
+ # - 18 # NDRPDR full
+ # - 20 # NDRPDR full
+ # - 28 # NDRPDR full
+ # - 35 # NDRPDR full
+ # - 42 # NDRPDR full
+ # - 46 # NDRPDR full
+ # - 47 # NDRPDR full
+ #
+ # Tables with more than one data set:
+ #
+ # There are three data sub-sets defined in this example:
+ # - vpp-performance-changes-3n-hsw-h1
+ # - vpp-performance-changes-3n-hsw-ref
+ # - vpp-performance-changes-3n-hsw-cmp
+ # And then a fourth one:
+ # - vpp-performance-changes-3n-hsw
+ # which includes the previous three sub-sets.
+ # These data sets are used for tables which compares performance of current
+ # released version (2001) to the previous one (1908) and adds one old
+ # version (1904).
+ #
+ # vpp-performance-changes-3n-hsw-h1:
+ # csit-vpp-perf-verify-1904-3n-hsw:
+ # - 11 # NDRPDR sel
+ # - 12 # NDRPDR sel
+ # - 20 # NDRPDR sel
+ # - 21 # NDRPDR sel
+ # - 23 # NDRPDR sel
+ # - 24 # NDRPDR sel
+ # - 25 # NDRPDR sel
+ # - 26 # NDRPDR sel
+ # - 29 # NDRPDR sel
+ # - 30 # NDRPDR sel
+ # vpp-performance-changes-3n-hsw-ref:
+ # csit-vpp-perf-verify-1908-3n-hsw:
+ # - 12 # NDRPDR sel
+ # - 13 # NDRPDR sel
+ # - 14 # NDRPDR sel
+ # - 15 # NDRPDR sel
+ # - 16 # NDRPDR sel
+ # - 17 # NDRPDR sel
+ # - 18 # NDRPDR sel
+ # - 19 # NDRPDR sel
+ # - 20 # NDRPDR sel
+ # - 21 # NDRPDR sel
+ # vpp-performance-changes-3n-hsw-cmp:
+ # csit-vpp-perf-verify-2001-3n-hsw:
+ # - 21 # NDRPDR sel
+ # - 22 # NDRPDR sel
+ # - 23 # NDRPDR sel
+ # - 24 # NDRPDR sel
+ # - 25 # NDRPDR sel
+ # - 29 # NDRPDR sel
+ # - 30 # NDRPDR sel
+ # - 31 # NDRPDR sel
+ # - 32 # NDRPDR sel
+ # - 34 # NDRPDR sel
+ # vpp-performance-changes-3n-hsw:
+ # - "vpp-performance-changes-3n-hsw-h1"
+ # - "vpp-performance-changes-3n-hsw-ref"
+ # - "vpp-performance-changes-3n-hsw-cmp"
+ #
+ data-sets:
+
+ # Data sets used in the examples below:
+ plot-vpp-throughput-lat-tsa-3n-dnv:
+ csit-vpp-perf-verify-2001-3n-dnv:
+ - 1 # NDRPDR sel
+ - 2 # NDRPDR sel
+ - 3 # NDRPDR sel
+
+ vpp-perf-results-3n-dnv:
+ csit-vpp-perf-verify-2001-3n-dnv:
+ - 1 # NDRPDR sel
+
+ plot-vpp-throughput-lat-tsa-2n-clx:
+ csit-vpp-perf-verify-2001-2n-clx:
+ - 1 # NDRPDR sel
+ - 2 # NDRPDR sel
+
+ vpp-perf-results-2n-clx:
+ csit-vpp-perf-verify-2001-2n-clx:
+ - 1 # NDRPDR sel
+
+ plot-vpp-hdrh-lat-2n-clx:
+ csit-vpp-perf-verify-2001-2n-clx:
+ - 1 # NDRPDR sel
+
+ # Layouts of plots specified in this file.
+ #
+ # There are defined layouts fro plots generated by plot.ly
+ # The layouts are created using information from plot.ly reference:
+ # https://plot.ly/python/reference/
+ # These layout are directly used, however, in some cases are changed
+ # or added some of their parts, e.g.:
+ # - titles (graph title, axes,...),
+ # - ranges,
+ # - legends,
+ # - annotations, ...
+ #
+ # For more information see plot.ly web pages.
+ #
+ plot-layouts:
+
+ plot-soak-throughput:
+ titlefont:
+ size: 18
+ xaxis:
+ title: "<b>Test Cases [Index]</b>"
+ titlefont:
+ size: 16
+ autorange: True
+ fixedrange: False
+ gridcolor: "rgb(230, 230, 230)"
+ linecolor: "rgb(220, 220, 220)"
+ linewidth: 1
+ showgrid: True
+ showline: True
+ showticklabels: True
+ tickcolor: "rgb(220, 220, 220)"
+ tickmode: "linear"
+ tickfont:
+ size: 16
+ zeroline: False
+ yaxis:
+ title: "<b>Critical Rate Lower Bound [Mpps]</b>"
+ titlefont:
+ size: 16
+ gridcolor: "rgb(230, 230, 230)"
+ hoverformat: ".4r"
+ tickformat: ".3r"
+ linecolor: "rgb(220, 220, 220)"
+ linewidth: 1
+ showgrid: True
+ showline: True
+ showticklabels: True
+ tickcolor: "rgb(220, 220, 220)"
+ tickfont:
+ size: 16
+ zeroline: False
+ range: [0,50]
+ autosize: False
+ margin:
+ t: 50
+ b: 0
+ l: 80
+ r: 20
+ showlegend: True
+ legend:
+ orientation: "h"
+ font:
+ size: 16
+ width: 700
+ height: 900
+ paper_bgcolor: "#fff"
+ plot_bgcolor: "#fff"
+ hoverlabel:
+ namelength: -1
+
+ plot-service-density:
+ titlefont:
+ size: 18
+ xaxis:
+ side: "top"
+ autorange: True
+ fixedrange: False
+ showgrid: False
+ showline: False
+ showticklabels: False
+ ticks: ""
+ ticklen: 0
+ tickwidth: 0
+ zeroline: False
+ yaxis:
+ autorange: "reversed"
+ showgrid: False
+ showline: False
+ showticklabels: False
+ ticks: ""
+ ticklen: 0
+ tickwidth: 0
+ zeroline: False
+ showlegend: False
+ paper_bgcolor: "#fff"
+ plot_bgcolor: "#fff"
+ width: 700
+ height: 700
+ hoverlabel:
+ namelength: -1
+
+ plot-cps:
+ titlefont:
+ size: 18
+ xaxis:
+ title: "<b>Test Cases [Index]</b>"
+ titlefont:
+ size: 16
+ autorange: True
+ fixedrange: False
+ gridcolor: "rgb(230, 230, 230)"
+ linecolor: "rgb(220, 220, 220)"
+ linewidth: 1
+ showgrid: True
+ showline: True
+ showticklabels: True
+ tickcolor: "rgb(220, 220, 220)"
+ tickmode: "linear"
+ tickfont:
+ size: 16
+ zeroline: False
+ yaxis:
+ title: "<b>Connections Per Second [cps]</b>"
+ titlefont:
+ size: 16
+ gridcolor: "rgb(230, 230, 230)"
+ hoverformat: ".4s"
+ linecolor: "rgb(220, 220, 220)"
+ linewidth: 1
+ rangemode: "tozero"
+ showgrid: True
+ showline: True
+ showticklabels: True
+ tickcolor: "rgb(220, 220, 220)"
+ tickformat: ".3s"
+ tickfont:
+ size: 16
+ zeroline: False
+ boxmode: "group"
+ boxgroupgap: 0.5
+ autosize: False
+ margin:
+ t: 50
+ b: 20
+ l: 80
+ r: 20
+ showlegend: True
+ legend:
+ orientation: "h"
+ font:
+ size: 16
+ width: 700
+ height: 800
+ paper_bgcolor: "#fff"
+ plot_bgcolor: "#fff"
+ hoverlabel:
+ namelength: -1
+
+ plot-rps:
+ titlefont:
+ size: 18
+ xaxis:
+ title: "<b>Test Cases [Index]</b>"
+ titlefont:
+ size: 16
+ autorange: True
+ fixedrange: False
+ gridcolor: "rgb(230, 230, 230)"
+ linecolor: "rgb(220, 220, 220)"
+ linewidth: 1
+ showgrid: True
+ showline: True
+ showticklabels: True
+ tickcolor: "rgb(220, 220, 220)"
+ tickmode: "linear"
+ tickfont:
+ size: 16
+ zeroline: False
+ yaxis:
+ title: "<b>Requests Per Second [rps]</b>"
+ titlefont:
+ size: 16
+ gridcolor: "rgb(230, 230, 230)"
+ hoverformat: ".4s"
+ linecolor: "rgb(220, 220, 220)"
+ linewidth: 1
+ rangemode: "tozero"
+ showgrid: True
+ showline: True
+ showticklabels: True
+ tickcolor: "rgb(230, 230, 230)"
+ tickformat: ".3s"
+ tickfont:
+ size: 16
+ zeroline: False
+ boxmode: "group"
+ boxgroupgap: 0.5
+ autosize: False
+ margin:
+ t: 50
+ b: 20
+ l: 80
+ r: 20
+ showlegend: True
+ legend:
+ orientation: "h"
+ font:
+ size: 16
+ width: 700
+ height: 800
+ paper_bgcolor: "#fff"
+ plot_bgcolor: "#fff"
+ hoverlabel:
+ namelength: -1
+
+ plot-throughput:
+ titlefont:
+ size: 18
+ xaxis:
+ title: "<b>Test Cases [Index]</b>"
+ titlefont:
+ size: 16
+ autorange: True
+ fixedrange: False
+ gridcolor: "rgb(230, 230, 230)"
+ linecolor: "rgb(220, 220, 220)"
+ linewidth: 1
+ showgrid: True
+ showline: True
+ showticklabels: True
+ tickcolor: "rgb(220, 220, 220)"
+ tickmode: "linear"
+ tickfont:
+ size: 16
+ zeroline: False
+ yaxis:
+ title: "<b>Packet Throughput [Mpps]</b>"
+ titlefont:
+ size: 16
+ gridcolor: "rgb(230, 230, 230)"
+ hoverformat: ".4r"
+ tickformat: ".3r"
+ linecolor: "rgb(220, 220, 220)"
+ linewidth: 1
+ showgrid: True
+ showline: True
+ showticklabels: True
+ tickcolor: "rgb(220, 220, 220)"
+ tickfont:
+ size: 16
+ zeroline: False
+ range: [0,50]
+ autosize: False
+ margin:
+ t: 50
+ b: 0
+ l: 80
+ r: 20
+ showlegend: True
+ legend:
+ orientation: "h"
+ font:
+ size: 16
+ width: 700
+ height: 900
+ paper_bgcolor: "#fff"
+ plot_bgcolor: "#fff"
+ hoverlabel:
+ namelength: -1
+
+ plot-throughput-speedup-analysis:
+ titlefont:
+ size: 18
+ xaxis:
+ title: "<b>Number of Cores [Qty]</b>"
+ titlefont:
+ size: 16
+ autorange: True
+ fixedrange: False
+ gridcolor: "rgb(230, 230, 230)"
+ linecolor: "rgb(220, 220, 220)"
+ linewidth: 1
+ showgrid: True
+ showline: True
+ showticklabels: True
+ tickcolor: "rgb(238, 238, 238)"
+ tickmode: "linear"
+ tickfont:
+ size: 16
+ zeroline: False
+ yaxis:
+ title: "<b>Packet Throughput [Mpps]</b>"
+ titlefont:
+ size: 16
+ type: "linear"
+ gridcolor: "rgb(230, 230, 230)"
+ hoverformat: ".4s"
+ linecolor: "rgb(220, 220, 220)"
+ linewidth: 1
+ showgrid: True
+ showline: True
+ showticklabels: True
+ tickcolor: "rgb(220, 220, 220)"
+ tickformat: ".4s"
+ tickfont:
+ size: 16
+ zeroline: True
+ rangemode: "tozero"
+ range: [0,100]
+ legend:
+ orientation: "h"
+ font:
+ size: 16
+ xanchor: "left"
+ yanchor: "top"
+ x: 0
+ y: -0.2
+ bgcolor: "rgba(255, 255, 255, 0)"
+ bordercolor: "rgba(255, 255, 255, 0)"
+ traceorder: "normal" # "grouped" does not work: bug https://github.com/plotly/plotly.js/issues/1913
+ autosize: False
+ margin:
+ 't': 50
+ 'b': 150
+ 'l': 85
+ 'r': 10
+ showlegend: True
+ width: 700
+ height: 700
+ paper_bgcolor: "#fff"
+ plot_bgcolor: "#fff"
+ hoverlabel:
+ namelength: -1
+ annotations: [
+ {
+ text: "_ _ __ ...",
+ align: "left",
+ showarrow: False,
+ xref: "paper",
+ yref: "paper",
+ xanchor: "left",
+ yanchor: "top",
+ x: 0,
+ y: -0.13,
+ font: {
+ family: "Consolas, Courier New",
+ size: 15
+ },
+ },
+ {
+ text: " Perfect Measured Limit",
+ align: "left",
+ showarrow: False,
+ xref: "paper",
+ yref: "paper",
+ xanchor: "left",
+ yanchor: "top",
+ x: 0,
+ y: -0.15,
+ font: {
+ family: "Consolas, Courier New",
+ size: 15
+ },
+ },
+ ]
+
+ plot-latency:
+ titlefont:
+ size: 18
+ xaxis:
+ title: "<b>Direction</b>"
+ titlefont:
+ size: 16
+ autorange: True
+ fixedrange: False
+ gridcolor: "rgb(230, 230, 230)"
+ linecolor: "rgb(220, 220, 220)"
+ linewidth: 1
+ showgrid: True
+ showline: True
+ showticklabels: False
+ tickcolor: "rgb(220, 220, 220)"
+ tickmode: "linear"
+ tickfont:
+ size: 16
+ zeroline: False
+ yaxis:
+ title: "<b>Packet Latency [uSec]</b>"
+ titlefont:
+ size: 16
+ type: "linear"
+ gridcolor: "rgb(230, 230, 230)"
+ hoverformat: ".4s"
+ linecolor: "rgb(220, 220, 220)"
+ linewidth: 1
+ showgrid: True
+ showline: True
+ showticklabels: True
+ tickcolor: "rgb(220, 220, 220)"
+ tickformat: ".4s"
+ tickfont:
+ size: 16
+ zeroline: True
+ rangemode: "tozero"
+ legend:
+ orientation: "h"
+ font:
+ size: 16
+ traceorder: "normal" # "grouped" does not work: bug https://github.com/plotly/plotly.js/issues/1913
+ autosize: False
+ margin:
+ 't': 50
+ 'b': 150
+ 'l': 80
+ 'r': 10
+ showlegend: True
+ width: 700
+ height: 700
+ paper_bgcolor: "#fff"
+ plot_bgcolor: "#fff"
+ hoverlabel:
+ namelength: -1
+
+ plot-hdrh-latency:
+ title:
+ text: ""
+ xanchor: "center"
+ x: 0.5
+ font:
+ size: 16
+ width: 700
+ plot_bgcolor: "white"
+ annotations:
+ - font:
+ size: 14
+ showarrow: False
+ text: "<b>Packet Latency [uSec]</b>"
+ x: 1
+ xanchor: "right"
+ xref: "paper"
+ y: -0.045
+ yanchor: "top"
+ yref: "paper"
+ - font:
+ size: 14
+ showarrow: False
+ text: "<b>Probability [%]</b>"
+ textangle: 270
+ x: -0.06
+ xanchor: "center"
+ xref: "paper"
+ y: 0.5
+ yanchor: "middle"
+ yref: "paper"
+ - font:
+ size: 14
+ showarrow: False
+ text: "<b>Direction: E-W</b>"
+ x: 0.24
+ xanchor: "center"
+ xref: "paper"
+ y: 1.05
+ yanchor: "bottom"
+ yref: "paper"
+ - font:
+ size: 14
+ showarrow: False
+ text: "<b>Direction: W-E</b>"
+ x: 0.74
+ xanchor: "center"
+ xref: "paper"
+ y: 1.05
+ yanchor: "bottom"
+ yref: "paper"
+
+ plot-hdrh-latency-percentile:
+ title:
+ text: ""
+ xanchor: "center"
+ x: 0.5
+ font:
+ size: 18
+ xaxis:
+ type: "log"
+ title: "<b>Percentile [%]</b>"
+ titlefont:
+ size: 16
+ autorange: True
+ fixedrange: False
+ gridcolor: "rgb(230, 230, 230)"
+ linecolor: "rgb(220, 220, 220)"
+ linewidth: 1
+ showgrid: True
+ showline: True
+ showticklabels: True
+ tickcolor: "rgb(220, 220, 220)"
+ tickvals: [1, 2, 1e1, 20, 1e2, 1e3, 1e4, 1e5, 1e6, 1e7, 1e8]
+ ticktext: [0, 50, 90, 95, 99, 99.9, 99.99, 99.999, 99.9999, 99.99999, 99.999999]
+ tickfont:
+ size: 16
+ yaxis:
+ title: "<b>Packet Latency [uSec]</b>"
+ titlefont:
+ size: 16
+ gridcolor: "rgb(230, 230, 230)"
+ linecolor: "rgb(220, 220, 220)"
+ linewidth: 1
+ showgrid: True
+ showline: True
+ showticklabels: True
+ tickcolor: "rgb(220, 220, 220)"
+ tickfont:
+ size: 16
+ autosize: False
+ showlegend: True
+ legend:
+ traceorder: "normal"
+ orientation: "h"
+ font:
+ size: 16
+ xanchor: "left"
+ yanchor: "top"
+ x: 0
+ y: -0.15
+ bgcolor: "rgba(255, 255, 255, 0)"
+ bordercolor: "rgba(255, 255, 255, 0)"
+ width: 700
+ height: 700
+ paper_bgcolor: "white"
+ plot_bgcolor: "white"
+
+ plot-hdrh-latency-by-percentile:
+ title:
+ text: "<b>Latency by Percentile Distribution</b>"
+ xanchor: "center"
+ x: 0.5
+ font:
+ size: 18
+ showlegend: True
+ legend:
+ traceorder: "normal"
+ orientation: "h"
+ font:
+ size: 16
+ xanchor: "left"
+ yanchor: "top"
+ x: 0
+ y: -0.2
+ bgcolor: "rgba(255, 255, 255, 0)"
+ bordercolor: "rgba(255, 255, 255, 0)"
+ xaxis:
+ type: "linear"
+ title: "<b>Percentile [%]</b>"
+ titlefont:
+ size: 14
+ autorange: False
+ fixedrange: False
+ range: [0, 100]
+ gridcolor: "rgb(230, 230, 230)"
+ linecolor: "rgb(220, 220, 220)"
+ linewidth: 1
+ showgrid: True
+ showline: True
+ showticklabels: True
+ tickcolor: "rgb(220, 220, 220)"
+ tickvals: [0, 25, 50, 75, 100]
+ ticktext: [0, 25, 50, 75, 100]
+ tickfont:
+ size: 14
+ yaxis:
+ title: "<b>One-Way Latency per Direction [uSec]</b>"
+ titlefont:
+ size: 14
+ gridcolor: "rgb(230, 230, 230)"
+ linecolor: "rgb(220, 220, 220)"
+ linewidth: 1
+ showgrid: True
+ showline: True
+ showticklabels: True
+ tickcolor: "rgb(220, 220, 220)"
+ tickfont:
+ size: 14
+ width: 700
+ height: 700
+ paper_bgcolor: "white"
+ plot_bgcolor: "white"
+
+###############################################################################
+#
+# Section: Static content
+#
+# Specifies the source of the static content. PAL copies it from source
+# directory to the destination directory and then modifies only the copy.
+#
+- type: "static"
+ src-path: "{DIR[RST]}"
+ dst-path: "{DIR[WORKING,SRC]}"
+
+###############################################################################
+#
+# Section: Inputs
+#
+# Specifies the data sources.
+#
+- type: "input"
+ general:
+ # Specifies the primary source - nexus
+ file-name: "output_info.xml.gz"
+ file-format: ".gz"
+ arch-file-format:
+ - ".gz"
+ - ".zip"
+ download-path: "{job}/{build}/archives/{filename}"
+ extract: "output.xml"
+
+ # Specifies the secondary source - Jenkins, it is used if the source file
+ # is not found in the primary source
+ zip-file-name: "robot-plugin.zip"
+ zip-file-format: ".zip"
+ zip-download-path: "{job}/{build}/robot/report/*zip*/{filename}"
+ zip-extract: "robot-plugin/output.xml"
+
+ builds:
+
+ # Build to be downloaded.
+ #
+ # The structure is:
+ #
+ # jenkins-job-1:
+ # - build_1
+ # - build_2
+ # - ...
+ # - build_n
+ #
+ # jenkins-job-m:
+ # - build_1
+ # - build_2
+ # - ...
+ # - build_n
+ #
+ # You can specify as many jobs and builds as needed.
+ # This section is ignored when local sources (files and/or directories)
+ # are specified from the command line.
+
+ csit-vpp-perf-verify-2001-2n-clx:
+ - 1 # NDRPDR sel
+ - 2 # NDRPDR sel
+
+ csit-vpp-perf-verify-2001-3n-dnv:
+ - 1 # NDRPDR sel
+ - 2 # NDRPDR sel
+ - 3 # NDRPDR sel
+
+###############################################################################
+#
+# Section: Outputs
+#
+# Specification of outputs.
+#
+# Possible outputs are:
+# - report - a CSIT Report is generated
+# - trending -a CSIT Trending is generated
+# - none - nothing is generated, only element specified in the following
+# section.
+#
+# format:
+# - html - html version is generated using sphinx
+# - pdf - pdf version is generated using Latex (only report)
+#
+- type: "output"
+ output: "report"
+ format:
+ html:
+ - full
+# pdf:
+# - minimal
+
+###############################################################################
+#
+# Section: Specifications of elements
+#
+# These elements can be specified:
+# - table
+# - file
+# - plot
+#
+# The configuration of elements depends on the ALGORITHM used to generate it.
+# See examples below:
+#
+# Plots
+#
+# - type: "plot"
+ # title: a string used in logs to identify the element, there must be
+ # specified the type of data to be presented at the end: ndr/pdr/mrr
+# title: "Throughput: 3n-dnv-x553-64b-1t1c-ip4routing-base-scale-ixgbe-ndr"
+ # algorithm: The algorithm used to generate this element.
+# algorithm: "plot_perf_box_name"
+ # output-file: The result is written to this file.
+# output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-1t1c-ip4routing-base-scale-ixgbe-ndr"
+ # data: The data set, it must be specified in configuration --> data-sets
+# data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ # include: A List of tests to publish in the graph
+ # the number of test (e.g. tc01-) is removed and information about nr of
+ # threads is added (e.g. -1c- --> -1t1c-), see below.
+# include:
+# - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Dot1Q-Ip4Base-Ndrpdr.64B-1t1c-dot1q-ip4base-ndrpdr"
+# - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr"
+# - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale20K-Ndrpdr.64B-1t1c-ethip4-ip4scale20k-ndrpdr"
+# - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale200K-Ndrpdr.64B-1t1c-ethip4-ip4scale200k-ndrpdr"
+# - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale2M-Ndrpdr.64B-1t1c-ethip4-ip4scale2m-ndrpdr"
+# layout:
+ # The title displayed in the generated graph
+# title: "3n-dnv-x553-64b-1t1c-ip4routing-base-scale-ixgbe-ndr"
+ # The layout used to generate the plot.ly graph. It must be specified in
+ # configuration --> plot-layouts
+# layout: "plot-throughput"
+#
+#
+# - type: "plot"
+ # title: a string used in logs to identify the element, there must be
+ # specified the type of data to be presented at the end: ndr/pdr/mrr
+# title: "Speedup: 3n-dnv-x553-64b-ip4routing-base-scale-ixgbe-ndr-tsa"
+ # algorithm: The algorithm used to generate this element.
+# algorithm: "plot_tsa_name"
+# output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-ip4routing-base-scale-ixgbe-ndr-tsa"
+# data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ # include: A List of tests to publish in the graph
+ # As all threads/cores combinations are used, the info about it is
+ # specified this way: -.t.c-
+# include:
+# - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-dot1q-ip4base-ndrpdr"
+# - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
+# - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale20K-Ndrpdr.64B-.t.c-ethip4-ip4scale20k-ndrpdr"
+# - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale200K-Ndrpdr.64B-.t.c-ethip4-ip4scale200k-ndrpdr"
+# - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-ethip4-ip4scale2m-ndrpdr"
+# layout:
+# title: "3n-dnv-x553-64b-ip4routing-base-scale-ixgbe-ndr-tsa"
+# layout: "plot-throughput-speedup-analysis"
+#
+#
+# - type: "plot"
+# title: "Latency by percentile: DPDK 3n-tsh"
+ # algorithm: The algorithm used to generate this element.
+ # This algorithm generates graphs for all tests in the data set specified
+ # by filter.
+# algorithm: "plot_hdrh_lat_by_percentile"
+# output-file: "{DIR[STATIC,DPDK]}/hdrh-lat-percentile-3n-tsh"
+ # output-file-links: here are written links to all generated plots
+# output-file-links: "{DIR[LAT,DPDK]}/3n_tsh.rst"
+ # target-links: the prefix added to links
+# target-links: "../../_static/dpdk"
+# data: "plot-dpdk-hdrh-lat-3n-tsh"
+ # The logical expression defining the tests to be used. It consists of
+ # tags enclosed in apostrophes and logical operators.
+# filter: "'1T1C' and 'NIC_Intel-X520-DA2'"
+# layout:
+# layout: "plot-hdrh-latency-by-percentile"
+#
+#
+# - type: "plot"
+# title: "Packet Throughput: eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-ndr"
+# algorithm: "plot_nf_heatmap"
+# output-file-type: ".html"
+# output-file: "{DIR[STATIC,VPP]}/l2bd-2n-clx-xxv710-imix-8t4c-base-vsc-vxlan-ndr"
+# data: "plot-vpp-nfv-2n-clx-ndrpdr"
+# filter: "'NIC_Intel-XXV710' and
+# 'NF_DENSITY' and
+# 'VHOST' and
+# 'VXLAN' and
+# 'CHAIN' and
+# 'IMIX' and
+# '8T4C' and
+# 'NDRPDR'"
+# parameters:
+# - "throughput"
+# - "name"
+# - "tags"
+# include-tests: "NDR" # "PDR" | "NDR" | "MRR"
+# x-axis: "X = VNFs per Service Chain"
+# y-axis: "Y = Number of Service Chains"
+# z-axis: "IMIX Packet Throughput (mean NDR) [Mpps]"
+# layout:
+# title: "<b>Throughput:</b> eth-l2bd-{Y}ch-{2XY}vh-{XY}vm-vxlan-vppip4-ndr"
+# layout: "plot-service-density"
+#
+#
+# Tables
+#
+# - type: "table"
+# title: "Detailed Test Results - VPP Performance Results 3n-dnv"
+ # algorithm: The algorithm used to generate this element.
+# algorithm: "table_merged_details"
+# output-file: "{DIR[DTR,PERF,VPP,3N,DNV]}/vpp_performance_results_3n_dnv"
+ # columns: Specification of columns
+ # title: column title
+ # data: string with two parts, 'data' means use data from data set, the second
+ # part specifies which data - name: test name, msg - test message,
+ # conf-history - configuration history,
+# columns:
+# - title: " |prein| Test Name |preout| "
+# data: "data name"
+# - title: " |prein| Throughput: |br| 1. Mpps Gbps (NDR) |br| 2. Mpps Gbps (PDR) |br| |br| One-Way Latency Percentiles in uSec at %PDR load, |br| one set per each direction: |br| 3. P50 P90 P99 P50 P90 P99 (10% PDR) |br| 4. P50 P90 P99 P50 P90 P99 (50% PDR) |br| 5. P50 P90 P99 P50 P90 P99 (90% PDR) |preout| "
+# data: "data msg"
+# data: "vpp-perf-results-3n-dnv"
+# filter: "all"
+# # parameters: test parameters from the source file used to generate this
+ # element.
+# parameters:
+# - "name"
+# - "parent"
+# - "msg"
+#
+#
+# - type: "table"
+# title: "Test Operational Data - VPP Performance Operational Data 3n-dnv"
+ # algorithm: The algorithm used to generate this element.
+# algorithm: "table_oper_data_html"
+# output-file: "{DIR[DTO,PERF,VPP,3N,DNV]}/vpp_test_operational_3n_dnv"
+# data: "vpp-perf-results-3n-dnv"
+# filter: "all"
+#
+#
+# Files
+#
+# VPP Performance Results 3n-dnv
+# - type: "file"
+# title: "VPP Performance Results 3n-dnv"
+ # algorithm: The algorithm used to generate this element.
+# algorithm: "file_test_results"
+# output-file: "{DIR[DTR,PERF,VPP,3N,DNV]}"
+ # dir-tables: The directory where the tables for file(s) are stored.
+# dir-tables: "{DIR[DTR,PERF,VPP,3N,DNV]}"
+# data: "vpp-perf-results-3n-dnv"
+# filter: "all"
+ # data-start-level: The starting level in RF output.xml file.
+ # E.g.: the top level chapter for
+ # Tests.Vpp.Perf.Ip6.10Ge2P1X553-Dot1Q-Ip6Base-Ndrpdr.78B-1t1c-dot1q-ip6base-ndrpdr
+ # is Ip6
+# data-start-level: 4
+#
+#
+# - type: "file"
+# title: "VPP Performance Results"
+ # algorithm: The algorithm used to generate this element.
+# algorithm: "file_details_split"
+# output-file: "{DIR[DTR,PERF,VPP,ALL]}"
+ # dir-tables: The list of directories where the tables for files are
+ # stored.
+# dir-tables:
+# - "{DIR[DTR,PERF,VPP,2N,SKX]}"
+# - "{DIR[DTR,PERF,VPP,3N,SKX]}"
+# - "{DIR[DTR,PERF,VPP,2N,CLX]}"
+# - "{DIR[DTR,PERF,VPP,3N,HSW]}"
+# - "{DIR[DTR,PERF,VPP,3N,TSH]}"
+# - "{DIR[DTR,PERF,VPP,2N,DNV]}"
+# - "{DIR[DTR,PERF,VPP,3N,DNV]}"
+ # data: Data used to generate the files
+ # The order of these data sets must be the same as the order in
+ # 'dir-tables'.
+# data:
+# - "vpp-perf-results-2n-skx"
+# - "vpp-perf-results-3n-skx"
+# - "vpp-perf-results-2n-clx"
+# - "vpp-perf-results-3n-hsw"
+# - "vpp-perf-results-3n-tsh"
+# - "vpp-perf-results-2n-dnv"
+# - "vpp-perf-results-3n-dnv"
+# filter: "all"
+# data-start-level: 4
+ # order-chapters: The order of chapters in generated file structure.
+ # There are three levels and each has its own order of chapters.
+# order-chapters:
+# level-1:
+# - "l2"
+# - "ip4"
+# - "ip6"
+# - "srv6"
+# - "ip4_tunnels"
+# - "ip6_tunnels"
+# - "vm_vhost"
+# - "container_memif"
+# - "crypto"
+# - "vts"
+# - "lb"
+# - "nfv_density"
+# - "hoststack"
+# level-2:
+# - "2n-skx"
+# - "3n-skx"
+# - "2n-clx"
+# - "3n-hsw"
+# - "3n-tsh"
+# - "2n-dnv"
+# - "3n-dnv"
+# level-3:
+# - "xl710"
+# - "x520"
+# - "xxv710"
+# - "x710"
+# - "x553"
+# - "cx556a"
+# - "vic1227"
+# - "vic1385"
+
+###############################################################################
+# Example:
+#
+# We have this directory structure of input XML files:
+#
+# local
+# ├── csit-vpp-perf-verify-2001-2n-clx
+# │   ├── csit-vpp-perf-verify-2001-2n-clx__28__output_info.xml
+# │   └── csit-vpp-perf-verify-2001-2n-clx__29__output_info.xml
+# └── csit-vpp-perf-verify-2001-3n-dnv
+# ├── csit-vpp-perf-verify-2001-3n-dnv__5__output_info.xml
+# ├── csit-vpp-perf-verify-2001-3n-dnv__6__output_info.xml
+# └── csit-vpp-perf-verify-2001-3n-dnv__7__output_info.xml
+#
+# We created the data sets which you can find in configuration --> data-sets
+# section.
+#
+# Using models below, we generate tables, files and plots. Then we generate
+# the report. It is specified in the output section.
+#
+# Use this command to run it:
+# ./run_report_local.sh --directory local/
+#
+
+# Tables:
+
+# Detailed Test Results - VPP Performance Results 3n-dnv
+- type: "table"
+ title: "Detailed Test Results - VPP Performance Results 3n-dnv"
+ algorithm: "table_merged_details"
+ output-file: "{DIR[DTR,PERF,VPP,3N,DNV]}/"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| Throughput: |br| 1. Mpps Gbps (NDR) |br| 2. Mpps Gbps (PDR) |br| |br| One-Way Latency Percentiles in uSec at %PDR load, |br| one set per each direction: |br| 3. P50 P90 P99 P50 P90 P99 (10% PDR) |br| 4. P50 P90 P99 P50 P90 P99 (50% PDR) |br| 5. P50 P90 P99 P50 P90 P99 (90% PDR) |preout| "
+ data: "data msg"
+ data: "vpp-perf-results-3n-dnv"
+ filter: "all"
+ parameters:
+ - "name"
+ - "parent"
+ - "msg"
+
+# Test configuration - VPP Performance Test Configs 3n-dnv
+- type: "table"
+ title: "Test configuration - VPP Performance Test Configs 3n-dnv"
+ algorithm: "table_merged_details"
+ output-file: "{DIR[DTC,PERF,VPP,3N,DNV]}/"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| VPP API Test Commands History - Commands Used Per Test Case |preout| "
+ data: "data conf-history"
+ data: "vpp-perf-results-3n-dnv"
+ filter: "all"
+ parameters:
+ - "parent"
+ - "name"
+ - "conf-history"
+
+# Test Operational Data - VPP Performance Operational Data 3n-dnv
+- type: "table"
+ title: "Test Operational Data - VPP Performance Operational Data 3n-dnv"
+ algorithm: "table_oper_data_html"
+ output-file: "{DIR[DTO,PERF,VPP,3N,DNV]}/"
+ data: "vpp-perf-results-3n-dnv"
+ filter: "all"
+
+# Detailed Test Results - VPP Performance Results 2n-clx
+- type: "table"
+ title: "Detailed Test Results - VPP Performance Results 2n-clx"
+ algorithm: "table_merged_details"
+ output-file: "{DIR[DTR,PERF,VPP,2N,CLX]}/"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| Throughput: |br| 1. Mpps Gbps (NDR) |br| 2. Mpps Gbps (PDR) |br| |br| One-Way Latency Percentiles in uSec at %PDR load, |br| one set per each direction: |br| 3. P50 P90 P99 P50 P90 P99 (10% PDR) |br| 4. P50 P90 P99 P50 P90 P99 (50% PDR) |br| 5. P50 P90 P99 P50 P90 P99 (90% PDR) |preout| "
+ data: "data msg"
+ data: "vpp-perf-results-2n-clx"
+ filter: "all"
+ parameters:
+ - "name"
+ - "parent"
+ - "msg"
+
+# Test configuration - VPP Performance Test Configs 2n-clx
+- type: "table"
+ title: "Test configuration - VPP Performance Test Configs 2n-clx"
+ algorithm: "table_merged_details"
+ output-file: "{DIR[DTC,PERF,VPP,2N,CLX]}/"
+ columns:
+ - title: " |prein| Test Name |preout| "
+ data: "data name"
+ - title: " |prein| VPP API Test Commands History - Commands Used Per Test Case |preout| "
+ data: "data conf-history"
+ data: "vpp-perf-results-2n-clx"
+ filter: "all"
+ parameters:
+ - "parent"
+ - "name"
+ - "conf-history"
+
+# Test Operational Data - VPP Performance Operational Data 2n-clx
+- type: "table"
+ title: "Test Operational Data - VPP Performance Operational Data 2n-clx"
+ algorithm: "table_oper_data_html"
+ output-file: "{DIR[DTO,PERF,VPP,2N,CLX]}/"
+ data: "vpp-perf-results-2n-clx"
+ filter: "all"
+
+
+# Files:
+
+# VPP Performance Results
+- type: "file"
+ title: "VPP Performance Results"
+ algorithm: "file_details_split"
+ output-file: "{DIR[DTR,PERF,VPP,ALL]}"
+ dir-tables:
+ - "{DIR[DTR,PERF,VPP,2N,CLX]}"
+ - "{DIR[DTR,PERF,VPP,3N,DNV]}"
+ data:
+ - "vpp-perf-results-2n-clx"
+ - "vpp-perf-results-3n-dnv"
+ filter: "all"
+ data-start-level: 4
+ order-chapters:
+ level-1:
+ - "l2"
+ - "ip4"
+ - "ip6"
+ - "srv6"
+ - "ip4_tunnels"
+ - "ip6_tunnels"
+ - "vm_vhost"
+ - "container_memif"
+ - "crypto"
+ - "vts"
+ - "lb"
+ - "nfv_density"
+ - "hoststack"
+ level-2:
+ - "2n-skx"
+ - "3n-skx"
+ - "2n-clx"
+ - "3n-hsw"
+ - "3n-tsh"
+ - "2n-dnv"
+ - "3n-dnv"
+ level-3:
+ - "xl710"
+ - "x520"
+ - "xxv710"
+ - "x710"
+ - "x553"
+ - "cx556a"
+ - "vic1227"
+ - "vic1385"
+
+# VPP Performance Configuration
+- type: "file"
+ title: "VPP Performance Configuration"
+ algorithm: "file_details_split"
+ output-file: "{DIR[DTC,PERF,VPP,ALL]}"
+ dir-tables:
+ - "{DIR[DTC,PERF,VPP,2N,CLX]}"
+ - "{DIR[DTC,PERF,VPP,3N,DNV]}"
+ data:
+ - "vpp-perf-results-2n-clx"
+ - "vpp-perf-results-3n-dnv"
+ filter: "all"
+ data-start-level: 4
+ order-chapters:
+ level-1:
+ - "l2"
+ - "ip4"
+ - "ip6"
+ - "srv6"
+ - "ip4_tunnels"
+ - "ip6_tunnels"
+ - "vm_vhost"
+ - "container_memif"
+ - "crypto"
+ - "vts"
+ - "lb"
+ - "nfv_density"
+ - "hoststack"
+ level-2:
+ - "2n-skx"
+ - "3n-skx"
+ - "2n-clx"
+ - "3n-hsw"
+ - "3n-tsh"
+ - "2n-dnv"
+ - "3n-dnv"
+ level-3:
+ - "xl710"
+ - "x520"
+ - "xxv710"
+ - "x710"
+ - "x553"
+ - "cx556a"
+ - "vic1227"
+ - "vic1385"
+
+# VPP Performance Operational
+- type: "file"
+ title: "VPP Performance Operational"
+ algorithm: "file_details_split_html"
+ output-file: "{DIR[DTO,PERF,VPP,ALL]}"
+ dir-tables:
+ - "{DIR[DTO,PERF,VPP,2N,CLX]}"
+ - "{DIR[DTO,PERF,VPP,3N,DNV]}"
+ data:
+ - "vpp-perf-results-2n-clx"
+ - "vpp-perf-results-3n-dnv"
+ filter: "all"
+ data-start-level: 4
+ order-chapters:
+ level-1:
+ - "l2"
+ - "ip4"
+ - "ip6"
+ - "srv6"
+ - "ip4_tunnels"
+ - "ip6_tunnels"
+ - "vm_vhost"
+ - "container_memif"
+ - "crypto"
+ - "vts"
+ - "lb"
+ - "nfv_density"
+ - "hoststack"
+ level-2:
+ - "2n-skx"
+ - "3n-skx"
+ - "2n-clx"
+ - "3n-hsw"
+ - "3n-tsh"
+ - "2n-dnv"
+ - "3n-dnv"
+ level-3:
+ - "xl710"
+ - "x520"
+ - "xxv710"
+ - "x710"
+ - "x553"
+ - "cx556a"
+ - "vic1227"
+ - "vic1385"
+
+
+# Plots:
+
+- type: "plot"
+ title: "Throughput: 3n-dnv-x553-64b-1t1c-ip4routing-base-scale-ixgbe-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-1t1c-ip4routing-base-scale-ixgbe-ndr"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Dot1Q-Ip4Base-Ndrpdr.64B-1t1c-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale20K-Ndrpdr.64B-1t1c-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale200K-Ndrpdr.64B-1t1c-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale2M-Ndrpdr.64B-1t1c-ethip4-ip4scale2m-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-64b-1t1c-ip4routing-base-scale-ixgbe-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-dnv-x553-64b-1t1c-ip4routing-base-scale-ixgbe-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-1t1c-ip4routing-base-scale-ixgbe-pdr"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Dot1Q-Ip4Base-Ndrpdr.64B-1t1c-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale20K-Ndrpdr.64B-1t1c-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale200K-Ndrpdr.64B-1t1c-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale2M-Ndrpdr.64B-1t1c-ethip4-ip4scale2m-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-64b-1t1c-ip4routing-base-scale-ixgbe-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-ndr"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4base-nat44-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-pdr"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4base-nat44-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-64b-1t1c-features-ip4routing-base-ixgbe-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-dnv-x553-64b-1t1c-ip4tunnel-base-scale-ixgbe-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-1t1c-ip4tunnel-base-scale-ixgbe-ndr"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-1t1c-ethip4vxlan-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-64b-1t1c-ip4tunnel-base-scale-ixgbe-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-dnv-x553-64b-1t1c-ip4tunnel-base-scale-ixgbe-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-1t1c-ip4tunnel-base-scale-ixgbe-pdr"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-1t1c-ethip4vxlan-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-64b-1t1c-ip4tunnel-base-scale-ixgbe-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-dnv-x553-78b-1t1c-ip6routing-base-scale-ixgbe-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-78b-1t1c-ip6routing-base-scale-ixgbe-ndr"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Dot1Q-Ip6Base-Ndrpdr.78B-1t1c-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Base-Ndrpdr.78B-1t1c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale20K-Ndrpdr.78B-1t1c-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale200K-Ndrpdr.78B-1t1c-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale2M-Ndrpdr.78B-1t1c-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-78b-1t1c-ip6routing-base-scale-ixgbe-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-dnv-x553-78b-1t1c-ip6routing-base-scale-ixgbe-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-78b-1t1c-ip6routing-base-scale-ixgbe-pdr"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Dot1Q-Ip6Base-Ndrpdr.78B-1t1c-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Base-Ndrpdr.78B-1t1c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale20K-Ndrpdr.78B-1t1c-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale200K-Ndrpdr.78B-1t1c-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale2M-Ndrpdr.78B-1t1c-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-78b-1t1c-ip6routing-base-scale-ixgbe-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-dnv-x553-imix-1t1c-ipsec-ip4routing-base-scale-sw-ixgbe-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-imix-1t1c-ipsec-ip4routing-base-scale-sw-ixgbe-ndr"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-imix-1t1c-ipsec-ip4routing-base-scale-sw-ixgbe-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-dnv-x553-imix-1t1c-ipsec-ip4routing-base-scale-sw-ixgbe-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-imix-1t1c-ipsec-ip4routing-base-scale-sw-ixgbe-pdr"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-1t1c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-imix-1t1c-ipsec-ip4routing-base-scale-sw-ixgbe-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-ndr"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Dot1Q-L2Xcbase-Ndrpdr.64B-1t1c-dot1q-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-pdr"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Dot1Q-L2Xcbase-Ndrpdr.64B-1t1c-dot1q-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-64b-1t1c-l2switching-base-ixgbe-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-ndr"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Patch-Ndrpdr.64B-1t1c-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-pdr"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Patch-Ndrpdr.64B-1t1c-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-64b-1t1c-l2switching-base-scale-ixgbe-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-dnv-x553-64b-1t1c-features-l2switching-base-ixgbe-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-1t1c-features-l2switching-base-ixgbe-ndr"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Iacl50Sf-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Oacl50Sf-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Oacl50Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-64b-1t1c-features-l2switching-base-ixgbe-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 3n-dnv-x553-64b-1t1c-features-l2switching-base-ixgbe-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-1t1c-features-l2switching-base-ixgbe-pdr"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Iacl50Sf-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Oacl50Sf-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Oacl50Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-64b-1t1c-features-l2switching-base-ixgbe-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Speedup: 3n-dnv-x553-64b-ip4routing-base-scale-ixgbe-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-ip4routing-base-scale-ixgbe-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale20K-Ndrpdr.64B-.t.c-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale200K-Ndrpdr.64B-.t.c-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-ethip4-ip4scale2m-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-64b-ip4routing-base-scale-ixgbe-ndr-tsa"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-dnv-x553-64b-ip4routing-base-scale-ixgbe-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-ip4routing-base-scale-ixgbe-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale20K-Ndrpdr.64B-.t.c-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale200K-Ndrpdr.64B-.t.c-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-ethip4-ip4scale2m-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-64b-ip4routing-base-scale-ixgbe-pdr-tsa"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-dnv-x553-64b-features-ip4routing-base-ixgbe-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-features-ip4routing-base-ixgbe-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-.t.c-ethip4udp-ip4base-nat44-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-64b-features-ip4routing-base-ixgbe-ndr-tsa"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-dnv-x553-64b-features-ip4routing-base-ixgbe-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-features-ip4routing-base-ixgbe-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.10Ge2P1X553-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-.t.c-ethip4udp-ip4base-nat44-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-64b-features-ip4routing-base-ixgbe-pdr-tsa"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-dnv-x553-64b-ip4tunnel-base-scale-ixgbe-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-ip4tunnel-base-scale-ixgbe-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-.t.c-ethip4vxlan-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-ethip4vxlan-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-.t.c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-.t.c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-64b-ip4tunnel-base-scale-ixgbe-ndr-tsa"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-dnv-x553-64b-ip4tunnel-base-scale-ixgbe-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-ip4tunnel-base-scale-ixgbe-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-.t.c-ethip4vxlan-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-ethip4vxlan-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-.t.c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X553-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-.t.c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-64b-ip4tunnel-base-scale-ixgbe-pdr-tsa"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-dnv-x553-78b-ip6routing-base-scale-ixgbe-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-78b-ip6routing-base-scale-ixgbe-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale20K-Ndrpdr.78B-.t.c-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale200K-Ndrpdr.78B-.t.c-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-78b-ip6routing-base-scale-ixgbe-ndr-tsa"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-dnv-x553-78b-ip6routing-base-scale-ixgbe-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-78b-ip6routing-base-scale-ixgbe-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale20K-Ndrpdr.78B-.t.c-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale200K-Ndrpdr.78B-.t.c-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.10Ge2P1X553-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-78b-ip6routing-base-scale-ixgbe-pdr-tsa"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-dnv-x553-imix-ipsec-ip4routing-base-scale-sw-ixgbe-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-imix-ipsec-ip4routing-base-scale-sw-ixgbe-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-.t.c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-.t.c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-.t.c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-.t.c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-.t.c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-.t.c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-imix-ipsec-ip4routing-base-scale-sw-ixgbe-ndr-tsa"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-dnv-x553-imix-ipsec-ip4routing-base-scale-sw-ixgbe-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-imix-ipsec-ip4routing-base-scale-sw-ixgbe-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-.t.c-ethip4ipsec4tnlsw-ip4base-int-aes256gcm-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec4Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-.t.c-ethip4ipsec4tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-.t.c-ethip4ipsec1000tnlsw-ip4base-int-aes256gcm-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec1000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-.t.c-ethip4ipsec1000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes256Gcm-Ndrpdr.IMIX-.t.c-ethip4ipsec10000tnlsw-ip4base-int-aes256gcm-ndrpdr"
+ - "Tests.Vpp.Perf.Crypto.10Ge2P1X553-Ethip4Ipsec10000Tnlsw-Ip4Base-Int-Aes128Cbc-Hmac512Sha-Ndrpdr.IMIX-.t.c-ethip4ipsec10000tnlsw-ip4base-int-aes128cbc-hmac512sha-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-imix-ipsec-ip4routing-base-scale-sw-ixgbe-pdr-tsa"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-dnv-x553-64b-l2switching-base-ixgbe-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-l2switching-base-ixgbe-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Dot1Q-L2Xcbase-Ndrpdr.64B-.t.c-dot1q-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-.t.c-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-64b-l2switching-base-ixgbe-ndr-tsa"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-dnv-x553-64b-l2switching-base-ixgbe-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-l2switching-base-ixgbe-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Dot1Q-L2Xcbase-Ndrpdr.64B-.t.c-dot1q-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-.t.c-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-64b-l2switching-base-ixgbe-pdr-tsa"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-dnv-x553-64b-l2switching-base-scale-ixgbe-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-l2switching-base-scale-ixgbe-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Patch-Ndrpdr.64B-.t.c-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-.t.c-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-64b-l2switching-base-scale-ixgbe-ndr-tsa"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-dnv-x553-64b-l2switching-base-scale-ixgbe-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-l2switching-base-scale-ixgbe-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Patch-Ndrpdr.64B-.t.c-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-.t.c-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-64b-l2switching-base-scale-ixgbe-pdr-tsa"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-dnv-x553-64b-features-l2switching-base-ixgbe-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-features-l2switching-base-ixgbe-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-.t.c-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Iacl50Sf-10Kflows-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Oacl50Sf-10Kflows-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Oacl50Sl-10Kflows-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-64b-features-l2switching-base-ixgbe-ndr-tsa"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 3n-dnv-x553-64b-features-l2switching-base-ixgbe-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/3n-dnv-x553-64b-features-l2switching-base-ixgbe-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-3n-dnv"
+ include:
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Xcbase-Ndrpdr.64B-.t.c-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Iacl50Sf-10Kflows-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Oacl50Sf-10Kflows-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Oacl50Sl-10Kflows-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.L2.10Ge2P1X553-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-ndrpdr"
+ layout:
+ title: "3n-dnv-x553-64b-features-l2switching-base-ixgbe-pdr-tsa"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-memif-base-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-memif-base-dpdk-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-memif-base-dpdk-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-memif-base-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-memif-base-dpdk-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-memif-base-dpdk-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-64b-2t1c-rdma-l2-eth-2memif-1dcr-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-2t1c-rdma-l2-eth-2memif-1dcr-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-rdma-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-rdma-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-rdma-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-rdma-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-2t1c-rdma-l2-eth-2memif-1dcr-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-64b-2t1c-rdma-l2-eth-2memif-1dcr-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-2t1c-rdma-l2-eth-2memif-1dcr-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-rdma-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-rdma-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-rdma-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-rdma-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-2t1c-rdma-l2-eth-2memif-1dcr-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale2m-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale2m-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-x710-64b-2t1c-ip4routing-base-scale-[avf,dpdk]-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-avf-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-avf-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-avf-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-avf-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale20k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale200k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale2m-rnd-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale20k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale200k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-2t1c-avf-ethip4-ip4scale2m-rnd-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-ip4routing-scale-avf-rnd-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-ip4routing-base-scale-dpdk-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale20k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale200k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-rnd-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale20k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale200k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-rnd-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-ip4routing-scale-dpdk-rnd-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-2t1c-ethip4udp-ip4base-nat44-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-2t1c-ethip4udp-ip4base-nat44-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-features-ip4routing-base-dpdk-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-64b-2t1c-rdma-ip4base-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-2t1c-rdma-ip4base-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-rdma-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-rdma-ethip4-ip4base-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-2t1c-rdma-ip4base-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-64b-2t1c-rdma-ip4base-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-2t1c-rdma-ip4base-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-Ip4Base-Ndrpdr.64B-2t1c-rdma-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-rdma-ethip4-ip4base-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-2t1c-rdma-ip4base-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-64b-2t1c-rdma-ethip4-ip4scale-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-2t1c-rdma-ethip4-ip4scale-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-rdma-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-2t1c-rdma-ethip4-ip4scale20k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-rdma-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-2t1c-rdma-ethip4-ip4scale200k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-rdma-ethip4-ip4scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-2t1c-rdma-ethip4-ip4scale2m-rnd-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-2t1c-rdma-ethip4-ip4scale-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-64b-2t1c-rdma-ethip4-ip4scale-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-2t1c-rdma-ethip4-ip4scale-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-rdma-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-2t1c-rdma-ethip4-ip4scale20k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-rdma-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-2t1c-rdma-ethip4-ip4scale200k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-rdma-ethip4-ip4scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-2t1c-rdma-ethip4-ip4scale2m-rnd-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-2t1c-rdma-ethip4-ip4scale-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-64b-2t1c-rdma-ethip4-features-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-2t1c-rdma-ethip4-features-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-2t1c-rdma-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-2t1c-rdma-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-2t1c-rdma-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-2t1c-rdma-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-2t1c-rdma-ethip4udp-ip4base-nat44-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Ndrpdr.64B-2t1c-rdma-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-2t1c-rdma-ethip4-features-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-64b-2t1c-rdma-ethip4-features-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-2t1c-rdma-ethip4-features-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-2t1c-rdma-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-2t1c-rdma-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-2t1c-rdma-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-2t1c-rdma-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-2t1c-rdma-ethip4udp-ip4base-nat44-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Ndrpdr.64B-2t1c-rdma-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-2t1c-rdma-ethip4-features-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-x710-78b-2t1c-ip6routing-base-scale-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-x710-78b-2t1c-ip6routing-base-scale-dpdk-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-x710-78b-2t1c-ip6routing-base-scale-dpdk-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-x710-78b-2t1c-ip6routing-base-scale-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-x710-78b-2t1c-ip6routing-base-scale-dpdk-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-x710-78b-2t1c-ip6routing-base-scale-dpdk-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale20K-Ndrpdr.78B-2t1c-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale200K-Ndrpdr.78B-2t1c-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale20K-Ndrpdr.78B-2t1c-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale200K-Ndrpdr.78B-2t1c-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-78b-2t1c-ip6routing-base-scale-dpdk-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-78b-2t1c-rdma-ip6routing-base-scale-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-78b-2t1c-rdma-ip6routing-base-scale-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-rdma-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-rdma-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Scale20K-Ndrpdr.78B-2t1c-rdma-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Scale200K-Ndrpdr.78B-2t1c-rdma-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-rdma-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-78b-2t1c-rdma-ip6routing-base-scale-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-78b-2t1c-rdma-ip6routing-base-scale-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-78b-2t1c-rdma-ip6routing-base-scale-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-Ip6Base-Ndrpdr.78B-2t1c-rdma-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-rdma-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Scale20K-Ndrpdr.78B-2t1c-rdma-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Scale200K-Ndrpdr.78B-2t1c-rdma-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-rdma-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-78b-2t1c-rdma-ip6routing-base-scale-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-x710-64b-2t1c-l2switching-base-scale-[avf,dpdk]-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-x710-64b-2t1c-l2switching-base-scale-[avf,dpdk]-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Xcbase-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-x710-64b-2t1c-l2switching-base-scale-[avf,dpdk]-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-x710-64b-2t1c-l2switching-base-scale-[avf,dpdk]-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-x710-64b-2t1c-l2switching-base-scale-[avf,dpdk]-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Xcbase-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-x710-64b-2t1c-l2switching-base-scale-[avf,dpdk]-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-l2switching-base-avf-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-l2switching-base-avf-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Patch-Ndrpdr.64B-2t1c-avf-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-l2switching-base-avf-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-l2switching-base-avf-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-l2switching-base-avf-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Patch-Ndrpdr.64B-2t1c-avf-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Ndrpdr.64B-2t1c-avf-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-l2switching-base-avf-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-l2switching-base-scale-avf-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-l2switching-base-scale-avf-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-l2switching-base-scale-avf-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-l2switching-base-scale-avf-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-l2switching-base-scale-avf-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-avf-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-l2switching-base-scale-avf-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-l2switching-base-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-l2switching-base-dpdk-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Patch-Ndrpdr.64B-2t1c-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Ndrpdr.64B-2t1c-dot1q-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Ndrpdr.64B-2t1c-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-l2switching-base-dpdk-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-l2switching-base-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-l2switching-base-dpdk-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Patch-Ndrpdr.64B-2t1c-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Ndrpdr.64B-2t1c-dot1q-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Ndrpdr.64B-2t1c-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-l2switching-base-dpdk-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-l2switching-base-scale-dpdk-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-64b-2t1c-rdma-l2switching-base-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-2t1c-rdma-l2switching-base-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Xcbase-Ndrpdr.64B-2t1c-rdma-dot1q-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-rdma-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Gbp-Ndrpdr.64B-2t1c-rdma-dot1q-l2bdbasemaclrn-gbp-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Patch-Ndrpdr.64B-2t1c-rdma-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Ndrpdr.64B-2t1c-rdma-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-rdma-eth-l2bdbasemaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-2t1c-rdma-l2switching-base-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-64b-2t1c-rdma-l2switching-base-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-2t1c-rdma-l2switching-base-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Xcbase-Ndrpdr.64B-2t1c-rdma-dot1q-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-rdma-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Gbp-Ndrpdr.64B-2t1c-rdma-dot1q-l2bdbasemaclrn-gbp-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Patch-Ndrpdr.64B-2t1c-rdma-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Ndrpdr.64B-2t1c-rdma-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-rdma-eth-l2bdbasemaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-2t1c-rdma-l2switching-base-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-64b-2t1c-rdma-l2switching-scale-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-2t1c-rdma-l2switching-scale-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-rdma-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-2t1c-rdma-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-2t1c-rdma-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-rdma-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-2t1c-rdma-l2switching-scale-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-64b-2t1c-rdma-l2switching-scale-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-2t1c-rdma-l2switching-scale-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-rdma-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-2t1c-rdma-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-2t1c-rdma-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-rdma-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-2t1c-rdma-l2switching-scale-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-base-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-base-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-rdma-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-rdma-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-rdma-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-rdma-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-base-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-base-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-base-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-rdma-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-rdma-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-rdma-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-rdma-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-base-pdr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-vppl2xc-base-ndr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-vppl2xc-base-ndr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-rdma-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-rdma-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-rdma-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-rdma-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-vppl2xc-base-ndr"
+ layout: "plot-throughput"
+
+- type: "plot"
+ title: "Throughput: 2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-vppl2xc-base-pdr"
+ algorithm: "plot_perf_box_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-vppl2xc-base-pdr"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-rdma-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-rdma-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-rdma-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-rdma-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-2t1c-rdma-l2-vhost-vppl2xc-base-pdr"
+ layout: "plot-throughput"
+
+################################################################################
+
+# Packet Speedup
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-memif-base-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-memif-base-dpdk-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-memif-base-dpdk-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-memif-base-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-memif-base-dpdk-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-memif-base-dpdk-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-64b-rdma-l2-eth-2memif-1dcr-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-rdma-l2-eth-2memif-1dcr-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-rdma-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-rdma-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-rdma-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-rdma-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-rdma-l2-eth-2memif-1dcr-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-64b-rdma-l2-eth-2memif-1dcr-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-rdma-l2-eth-2memif-1dcr-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-rdma-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-rdma-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-rdma-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+ - "Tests.Vpp.Perf.Container Memif.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-.t.c-rdma-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-rdma-l2-eth-2memif-1dcr-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-x710-64b-ip4routing-base-scale-[avf,dpdk]-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-x710-64b-ip4routing-base-scale-[avf,dpdk]-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-avf-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale2m-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-ethip4-ip4scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-x710-64b-ip4routing-base-scale-[avf,dpdk]-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-x710-64b-ip4routing-base-scale-[avf,dpdk]-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-x710-64b-ip4routing-base-scale-[avf,dpdk]-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-avf-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale2m-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-ethip4-ip4scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-x710-64b-ip4routing-base-scale-[avf,dpdk]-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-ip4routing-base-scale-avf-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-ip4routing-base-scale-avf-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-avf-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-ip4routing-base-scale-avf-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-ip4routing-base-scale-avf-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-ip4routing-base-scale-avf-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-avf-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-ip4routing-base-scale-avf-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-ip4routing-scale-avf-rnd-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-ip4routing-scale-avf-rnd-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale20k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale200k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale2m-rnd-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-ip4routing-scale-avf-rnd-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-ip4routing-scale-avf-rnd-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-ip4routing-scale-avf-rnd-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale20k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale200k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-.t.c-avf-ethip4-ip4scale2m-rnd-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-ip4routing-scale-avf-rnd-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-ip4routing-base-scale-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-ip4routing-base-scale-dpdk-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Ndrpdr.64B-.t.c-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Ndrpdr.64B-.t.c-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-ethip4-ip4scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-ip4routing-base-scale-dpdk-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-ip4routing-base-scale-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-ip4routing-base-scale-dpdk-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Ndrpdr.64B-.t.c-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Ndrpdr.64B-.t.c-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-ethip4-ip4scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-ip4routing-base-scale-dpdk-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-ip4routing-scale-dpdk-rnd-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-ip4routing-scale-dpdk-rnd-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-.t.c-ethip4-ip4scale20k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-.t.c-ethip4-ip4scale200k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-.t.c-ethip4-ip4scale2m-rnd-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-ip4routing-scale-dpdk-rnd-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-ip4routing-scale-dpdk-rnd-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-ip4routing-scale-dpdk-rnd-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-.t.c-ethip4-ip4scale20k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-.t.c-ethip4-ip4scale200k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-.t.c-ethip4-ip4scale2m-rnd-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-ip4routing-scale-dpdk-rnd-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-features-ip4routing-base-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-features-ip4routing-base-dpdk-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-.t.c-ethip4udp-ip4base-nat44-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-features-ip4routing-base-dpdk-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-features-ip4routing-base-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-features-ip4routing-base-dpdk-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-ethip4-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-.t.c-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-.t.c-ethip4udp-ip4base-nat44-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-features-ip4routing-base-dpdk-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-64b-rdma-ip4base-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-rdma-ip4base-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-rdma-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-rdma-ethip4-ip4base-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-rdma-ip4base-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-64b-rdma-ip4base-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-rdma-ip4base-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-Ip4Base-Ndrpdr.64B-.t.c-rdma-dot1q-ip4base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Base-Ndrpdr.64B-.t.c-rdma-ethip4-ip4base-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-rdma-ip4base-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-64b-rdma-ethip4-ip4scale-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-rdma-ethip4-ip4scale-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale20K-Ndrpdr.64B-.t.c-rdma-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-.t.c-rdma-ethip4-ip4scale20k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale200K-Ndrpdr.64B-.t.c-rdma-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-.t.c-rdma-ethip4-ip4scale200k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-rdma-ethip4-ip4scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-.t.c-rdma-ethip4-ip4scale2m-rnd-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-rdma-ethip4-ip4scale-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-64b-rdma-ethip4-ip4scale-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-rdma-ethip4-ip4scale-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale20K-Ndrpdr.64B-.t.c-rdma-ethip4-ip4scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-.t.c-rdma-ethip4-ip4scale20k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale200K-Ndrpdr.64B-.t.c-rdma-ethip4-ip4scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-.t.c-rdma-ethip4-ip4scale200k-rnd-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale2M-Ndrpdr.64B-.t.c-rdma-ethip4-ip4scale2m-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-.t.c-rdma-ethip4-ip4scale2m-rnd-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-rdma-ethip4-ip4scale-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-64b-rdma-ethip4-features-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-rdma-ethip4-features-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-.t.c-rdma-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-rdma-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-.t.c-rdma-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-.t.c-rdma-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-.t.c-rdma-ethip4udp-ip4base-nat44-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Ndrpdr.64B-.t.c-rdma-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-rdma-ethip4-features-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-64b-rdma-ethip4-features-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-rdma-ethip4-features-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-.t.c-rdma-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-.t.c-rdma-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Oacl50Sf-10Kflows-Ndrpdr.64B-.t.c-rdma-ethip4udp-ip4base-oacl50sf-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Oacl50Sl-10Kflows-Ndrpdr.64B-.t.c-rdma-ethip4udp-ip4base-oacl50sl-10kflows-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-.t.c-rdma-ethip4udp-ip4base-nat44-ndrpdr"
+ - "Tests.Vpp.Perf.Ip4.2N1L-100Ge2P1Cx556A-Rdma-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Ndrpdr.64B-.t.c-rdma-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-rdma-ethip4-features-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-x710-78b-ip6routing-base-scale-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-x710-78b-ip6routing-base-scale-dpdk-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-x710-78b-ip6routing-base-scale-dpdk-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-x710-78b-ip6routing-base-scale-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-x710-78b-ip6routing-base-scale-dpdk-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-x710-78b-ip6routing-base-scale-dpdk-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-78b-ip6routing-base-scale-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-78b-ip6routing-base-scale-dpdk-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale20K-Ndrpdr.78B-.t.c-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale200K-Ndrpdr.78B-.t.c-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-78b-ip6routing-base-scale-dpdk-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-78b-ip6routing-base-scale-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-78b-ip6routing-base-scale-dpdk-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale20K-Ndrpdr.78B-.t.c-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale200K-Ndrpdr.78B-.t.c-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-25Ge2P1Xxv710-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-78b-ip6routing-base-scale-dpdk-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-78b-rdma-ip6routing-base-scale-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-78b-rdma-ip6routing-base-scale-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-rdma-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-rdma-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Scale20K-Ndrpdr.78B-.t.c-rdma-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Scale200K-Ndrpdr.78B-.t.c-rdma-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-rdma-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-78b-rdma-ip6routing-base-scale-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-78b-rdma-ip6routing-base-scale-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-78b-rdma-ip6routing-base-scale-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-Ip6Base-Ndrpdr.78B-.t.c-rdma-dot1q-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Base-Ndrpdr.78B-.t.c-rdma-ethip6-ip6base-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Scale20K-Ndrpdr.78B-.t.c-rdma-ethip6-ip6scale20k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Scale200K-Ndrpdr.78B-.t.c-rdma-ethip6-ip6scale200k-ndrpdr"
+ - "Tests.Vpp.Perf.Ip6.2N1L-100Ge2P1Cx556A-Rdma-Ethip6-Ip6Scale2M-Ndrpdr.78B-.t.c-rdma-ethip6-ip6scale2m-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-78b-rdma-ip6routing-base-scale-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-x710-64b-l2switching-base-scale-[avf,dpdk]-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-x710-64b-l2switching-base-scale-[avf,dpdk]-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Xcbase-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-x710-64b-l2switching-base-scale-[avf,dpdk]-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-x710-64b-l2switching-base-scale-[avf,dpdk]-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-x710-64b-l2switching-base-scale-[avf,dpdk]-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Xcbase-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-x710-64b-l2switching-base-scale-[avf,dpdk]-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-l2switching-base-avf-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-l2switching-base-avf-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Patch-Ndrpdr.64B-.t.c-avf-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-l2switching-base-avf-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-l2switching-base-avf-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-l2switching-base-avf-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Patch-Ndrpdr.64B-.t.c-avf-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Xcbase-Ndrpdr.64B-.t.c-avf-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-l2switching-base-avf-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-l2switching-base-scale-avf-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-l2switching-base-scale-avf-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-l2switching-base-scale-avf-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-l2switching-base-scale-avf-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-l2switching-base-scale-avf-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Avf-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-avf-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-l2switching-base-scale-avf-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-l2switching-base-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-l2switching-base-dpdk-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Patch-Ndrpdr.64B-.t.c-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Ndrpdr.64B-.t.c-dot1q-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Ndrpdr.64B-.t.c-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-l2switching-base-dpdk-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-l2switching-base-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-l2switching-base-dpdk-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Patch-Ndrpdr.64B-.t.c-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Xcbase-Ndrpdr.64B-.t.c-dot1q-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Ndrpdr.64B-.t.c-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-l2switching-base-dpdk-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-l2switching-base-scale-dpdk-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-l2switching-base-scale-dpdk-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-l2switching-base-scale-dpdk-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-l2switching-base-scale-dpdk-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-l2switching-base-scale-dpdk-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-25Ge2P1Xxv710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-l2switching-base-scale-dpdk-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-64b-rdma-l2switching-base-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-rdma-l2switching-base-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Xcbase-Ndrpdr.64B-.t.c-rdma-dot1q-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-rdma-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Gbp-Ndrpdr.64B-.t.c-rdma-dot1q-l2bdbasemaclrn-gbp-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Patch-Ndrpdr.64B-.t.c-rdma-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Ndrpdr.64B-.t.c-rdma-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-rdma-eth-l2bdbasemaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-rdma-l2switching-base-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-64b-rdma-l2switching-base-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-rdma-l2switching-base-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Xcbase-Ndrpdr.64B-.t.c-rdma-dot1q-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-rdma-dot1q-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Gbp-Ndrpdr.64B-.t.c-rdma-dot1q-l2bdbasemaclrn-gbp-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Patch-Ndrpdr.64B-.t.c-rdma-eth-l2patch-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Ndrpdr.64B-.t.c-rdma-eth-l2xcbase-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-rdma-eth-l2bdbasemaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-rdma-l2switching-base-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-64b-rdma-l2switching-scale-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-rdma-l2switching-scale-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-rdma-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-.t.c-rdma-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-.t.c-rdma-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-rdma-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-rdma-l2switching-scale-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-64b-rdma-l2switching-scale-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-rdma-l2switching-scale-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Ndrpdr.64B-.t.c-rdma-eth-l2bdbasemaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-.t.c-rdma-eth-l2bdscale10kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-.t.c-rdma-eth-l2bdscale100kmaclrn-ndrpdr"
+ - "Tests.Vpp.Perf.L2.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-.t.c-rdma-eth-l2bdscale1mmaclrn-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-rdma-l2switching-scale-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-vhost-base-dpdk-ndr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-vhost-base-dpdk-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-vhost-base-dpdk-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-vhost-base-dpdk-pdr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-vhost-base-dpdk-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-vhost-base-dpdk-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-vhost-base-dpdk-vpp-ndr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-vhost-base-dpdk-vpp-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-vhost-base-dpdk-vpp-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-xxv710-64b-vhost-base-dpdk-vpp-pdr"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-xxv710-64b-vhost-base-dpdk-vpp-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Vppip4-Ndrpdr.64B-.t.c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4-ndrpdr"
+ layout:
+ title: "2n-clx-xxv710-64b-vhost-base-dpdk-vpp-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-64b-rdma-l2-vhost-base-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-rdma-l2-vhost-base-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-rdma-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-rdma-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-rdma-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-rdma-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-rdma-l2-vhost-base-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-64b-rdma-l2-vhost-base-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-rdma-l2-vhost-base-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-rdma-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-rdma-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-rdma-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-.t.c-rdma-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-rdma-l2-vhost-base-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-64b-rdma-l2-vhost-vppl2xc-base-ndr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-rdma-l2-vhost-vppl2xc-base-ndr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-rdma-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-rdma-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-rdma-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-rdma-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-2t1c-l2-vhost-vppl2xc-base-ndr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Speedup: 2n-clx-cx556a-64b-l2-vhost-vppl2xc-base-pdr-tsa"
+ algorithm: "plot_tsa_name"
+ output-file: "{DIR[STATIC,VPP]}/2n-clx-cx556a-64b-l2-vhost-vppl2xc-base-pdr-tsa"
+ data: "plot-vpp-throughput-lat-tsa-2n-clx"
+ include:
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-rdma-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-rdma-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-rdma-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ - "Tests.Vpp.Perf.Vm Vhost.2N1L-100Ge2P1Cx556A-Rdma-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-.t.c-rdma-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+ layout:
+ title: "2n-clx-cx556a-64b-l2-vhost-vppl2xc-base-pdr"
+ layout: "plot-throughput-speedup-analysis"
+
+- type: "plot"
+ title: "Latency by percentile: 2n-clx"
+ algorithm: "plot_hdrh_lat_by_percentile"
+ output-file: "{DIR[STATIC,VPP]}/hdrh-lat-percentile-2n-clx"
+ output-file-links: "{DIR[LAT,VPP]}/2n_clx.rst"
+ target-links: "../../_static/vpp"
+ data: "plot-vpp-hdrh-lat-2n-clx"
+ filter: "'2T1C' and 'NIC_Intel-XXV710'"
+ layout:
+ layout: "plot-hdrh-latency-by-percentile"
diff --git a/resources/tools/presentation/specification_parser.py b/resources/tools/presentation/specification_parser.py
index 9852d905ba..302ce037ab 100644
--- a/resources/tools/presentation/specification_parser.py
+++ b/resources/tools/presentation/specification_parser.py
@@ -1,4 +1,4 @@
-# Copyright (c) 2019 Cisco and/or its affiliates.
+# Copyright (c) 2020 Cisco and/or its affiliates.
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at:
@@ -18,15 +18,17 @@ Parsing of the specification YAML file.
import logging
-from yaml import load, YAMLError
from pprint import pformat
-from errors import PresentationError
-from utils import get_last_successful_build_number
-from utils import get_last_completed_build_number
+from yaml import load, FullLoader, YAMLError
+from pal_errors import PresentationError
+from pal_utils import (
+ get_last_successful_build_nr, get_last_completed_build_number
+)
-class Specification(object):
+
+class Specification:
"""Specification of Presentation and analytics layer.
- based on specification specified in the specification YAML file
@@ -35,8 +37,8 @@ class Specification(object):
# Tags are used in specification YAML file and replaced while the file is
# parsed.
- TAG_OPENER = "{"
- TAG_CLOSER = "}"
+ TAG_OPENER = u"{"
+ TAG_CLOSER = u"}"
def __init__(self, cfg_file):
"""Initialization.
@@ -47,15 +49,17 @@ class Specification(object):
self._cfg_file = cfg_file
self._cfg_yaml = None
- self._specification = {"environment": dict(),
- "configuration": dict(),
- "static": dict(),
- "input": dict(),
- "output": dict(),
- "tables": list(),
- "plots": list(),
- "files": list(),
- "cpta": dict()}
+ self._specification = {
+ u"environment": dict(),
+ u"configuration": dict(),
+ u"static": dict(),
+ u"input": dict(),
+ u"output": dict(),
+ u"tables": list(),
+ u"plots": list(),
+ u"files": list(),
+ u"cpta": dict()
+ }
@property
def specification(self):
@@ -73,7 +77,7 @@ class Specification(object):
:returns: Environment specification.
:rtype: dict
"""
- return self._specification["environment"]
+ return self._specification[u"environment"]
@property
def configuration(self):
@@ -82,7 +86,7 @@ class Specification(object):
:returns: Configuration of PAL.
:rtype: dict
"""
- return self._specification["configuration"]
+ return self._specification[u"configuration"]
@property
def static(self):
@@ -91,7 +95,7 @@ class Specification(object):
:returns: Static content specification.
:rtype: dict
"""
- return self._specification["static"]
+ return self._specification[u"static"]
@property
def mapping(self):
@@ -101,7 +105,7 @@ class Specification(object):
one.
:rtype: dict
"""
- return self._specification["configuration"]["mapping"]
+ return self._specification[u"configuration"][u"mapping"]
@property
def ignore(self):
@@ -110,7 +114,7 @@ class Specification(object):
:returns: List of ignored test cases.
:rtype: list
"""
- return self._specification["configuration"]["ignore"]
+ return self._specification[u"configuration"][u"ignore"]
@property
def alerting(self):
@@ -119,7 +123,7 @@ class Specification(object):
:returns: Specification of alerts.
:rtype: dict
"""
- return self._specification["configuration"]["alerting"]
+ return self._specification[u"configuration"][u"alerting"]
@property
def input(self):
@@ -129,7 +133,16 @@ class Specification(object):
:returns: Inputs.
:rtype: dict
"""
- return self._specification["input"]
+ return self._specification[u"input"]
+
+ @input.setter
+ def input(self, new_value):
+ """Setter - specification - inputs.
+
+ :param new_value: New value to be set.
+ :type new_value: dict
+ """
+ self._specification[u"input"] = new_value
@property
def builds(self):
@@ -138,7 +151,28 @@ class Specification(object):
:returns: Builds defined in the specification.
:rtype: dict
"""
- return self.input["builds"]
+ return self.input[u"builds"]
+
+ @builds.setter
+ def builds(self, new_value):
+ """Setter - builds defined in specification.
+
+ :param new_value: New value to be set.
+ :type new_value: dict
+ """
+ self.input[u"builds"] = new_value
+
+ def add_build(self, job, build):
+ """Add a build to the specification.
+
+ :param job: The job which run the build.
+ :param build: The build to be added.
+ :type job: str
+ :type build: dict
+ """
+ if self._specification[u"input"][u"builds"].get(job, None) is None:
+ self._specification[u"input"][u"builds"][job] = list()
+ self._specification[u"input"][u"builds"][job].append(build)
@property
def output(self):
@@ -149,7 +183,7 @@ class Specification(object):
:returns: Outputs to be generated.
:rtype: dict
"""
- return self._specification["output"]
+ return self._specification[u"output"]
@property
def tables(self):
@@ -158,7 +192,7 @@ class Specification(object):
:returns: List of specifications of tables to be generated.
:rtype: list
"""
- return self._specification["tables"]
+ return self._specification[u"tables"]
@property
def plots(self):
@@ -167,7 +201,7 @@ class Specification(object):
:returns: List of specifications of plots to be generated.
:rtype: list
"""
- return self._specification["plots"]
+ return self._specification[u"plots"]
@property
def files(self):
@@ -176,7 +210,7 @@ class Specification(object):
:returns: List of specifications of files to be generated.
:rtype: list
"""
- return self._specification["files"]
+ return self._specification[u"files"]
@property
def cpta(self):
@@ -184,54 +218,66 @@ class Specification(object):
generated.
:returns: List of specifications of Continuous Performance Trending and
- Analysis to be generated.
+ Analysis to be generated.
:rtype: list
"""
- return self._specification["cpta"]
+ return self._specification[u"cpta"]
def set_input_state(self, job, build_nr, state):
"""Set the state of input
- :param job:
- :param build_nr:
- :param state:
- :return:
+ :param job: Job name.
+ :param build_nr: Build number.
+ :param state: The new input state.
+ :type job: str
+ :type build_nr: int
+ :type state: str
+ :raises: PresentationError if wrong job and/or build is provided.
"""
try:
- for build in self._specification["input"]["builds"][job]:
- if build["build"] == build_nr:
- build["status"] = state
+ for build in self._specification[u"input"][u"builds"][job]:
+ if build[u"build"] == build_nr:
+ build[u"status"] = state
break
else:
- raise PresentationError("Build '{}' is not defined for job '{}'"
- " in specification file.".
- format(build_nr, job))
+ raise PresentationError(
+ f"Build {build_nr} is not defined for job {job} in "
+ f"specification file."
+ )
except KeyError:
- raise PresentationError("Job '{}' and build '{}' is not defined in "
- "specification file.".format(job, build_nr))
+ raise PresentationError(
+ f"Job {job} and build {build_nr} is not defined in "
+ f"specification file."
+ )
def set_input_file_name(self, job, build_nr, file_name):
"""Set the state of input
- :param job:
- :param build_nr:
- :param file_name:
- :return:
+ :param job: Job name.
+ :param build_nr: Build number.
+ :param file_name: The new file name.
+ :type job: str
+ :type build_nr: int
+ :type file_name: str
+ :raises: PresentationError if wrong job and/or build is provided.
"""
try:
- for build in self._specification["input"]["builds"][job]:
- if build["build"] == build_nr:
- build["file-name"] = file_name
+ for build in self._specification[u"input"][u"builds"][job]:
+ if build[u"build"] == build_nr:
+ build[u"file-name"] = file_name
break
else:
- raise PresentationError("Build '{}' is not defined for job '{}'"
- " in specification file.".
- format(build_nr, job))
+ raise PresentationError(
+ f"Build {build_nr} is not defined for job {job} in "
+ f"specification file."
+ )
except KeyError:
- raise PresentationError("Job '{}' and build '{}' is not defined in "
- "specification file.".format(job, build_nr))
+ raise PresentationError(
+ f"Job {job} and build {build_nr} is not defined in "
+ f"specification file."
+ )
def _get_build_number(self, job, build_type):
"""Get the number of the job defined by its name:
@@ -244,39 +290,40 @@ class Specification(object):
- lastCompletedBuild
:type job" str
:raises PresentationError: If it is not possible to get the build
- number.
+ number.
:returns: The build number.
:rtype: int
"""
# defined as a range <start, end>
- if build_type == "lastSuccessfulBuild":
+ if build_type == u"lastSuccessfulBuild":
# defined as a range <start, lastSuccessfulBuild>
- ret_code, build_nr, _ = get_last_successful_build_number(
- self.environment["urls"]["URL[JENKINS,CSIT]"], job)
- elif build_type == "lastCompletedBuild":
+ ret_code, build_nr, _ = get_last_successful_build_nr(
+ self.environment[u"urls"][u"URL[JENKINS,CSIT]"], job)
+ elif build_type == u"lastCompletedBuild":
# defined as a range <start, lastCompletedBuild>
ret_code, build_nr, _ = get_last_completed_build_number(
- self.environment["urls"]["URL[JENKINS,CSIT]"], job)
+ self.environment[u"urls"][u"URL[JENKINS,CSIT]"], job)
else:
- raise PresentationError("Not supported build type: '{0}'".
- format(build_type))
+ raise PresentationError(f"Not supported build type: {build_type}")
if ret_code != 0:
- raise PresentationError("Not possible to get the number of the "
- "build number.")
+ raise PresentationError(u"Not possible to get the number of the "
+ u"build number.")
try:
build_nr = int(build_nr)
return build_nr
except ValueError as err:
- raise PresentationError("Not possible to get the number of the "
- "build number.\nReason: {0}".format(err))
+ raise PresentationError(
+ f"Not possible to get the number of the build number. Reason:\n"
+ f"{repr(err)}"
+ )
def _get_type_index(self, item_type):
"""Get index of item type (environment, input, output, ...) in
specification YAML file.
:param item_type: Item type: Top level items in specification YAML file,
- e.g.: environment, input, output.
+ e.g.: environment, input, output.
:type item_type: str
:returns: Index of the given item type.
:rtype: int
@@ -284,7 +331,7 @@ class Specification(object):
index = 0
for item in self._cfg_yaml:
- if item["type"] == item_type:
+ if item[u"type"] == item_type:
return index
index += 1
return None
@@ -310,14 +357,14 @@ class Specification(object):
:param data: The data where the tags will be replaced by their values.
:param src_data: Data where the tags are defined. It is dictionary where
- the key is the tag and the value is the tag value. If not given, 'data'
- is used instead.
- :type data: str or dict
+ the key is the tag and the value is the tag value. If not given,
+ 'data' is used instead.
+ :type data: str, list or dict
:type src_data: dict
:returns: Data with the tags replaced.
- :rtype: str or dict
+ :rtype: str, list or dict
:raises: PresentationError if it is not possible to replace the tag or
- the data is not the supported data type (str, dict).
+ the data is not the supported data type (str, list or dict).
"""
if src_data is None:
@@ -327,8 +374,15 @@ class Specification(object):
tag = self._find_tag(data)
if tag is not None:
data = data.replace(tag, src_data[tag[1:-1]])
+ return data
- elif isinstance(data, dict):
+ if isinstance(data, list):
+ new_list = list()
+ for item in data:
+ new_list.append(self._replace_tags(item, src_data))
+ return new_list
+
+ if isinstance(data, dict):
counter = 0
for key, value in data.items():
tag = self._find_tag(value)
@@ -337,171 +391,187 @@ class Specification(object):
data[key] = value.replace(tag, src_data[tag[1:-1]])
counter += 1
except KeyError:
- raise PresentationError("Not possible to replace the "
- "tag '{}'".format(tag))
+ raise PresentationError(
+ f"Not possible to replace the tag {tag}"
+ )
if counter:
self._replace_tags(data, src_data)
- else:
- raise PresentationError("Replace tags: Not supported data type.")
+ return data
- return data
+ raise PresentationError(u"Replace tags: Not supported data type.")
def _parse_env(self):
"""Parse environment specification in the specification YAML file.
"""
- logging.info("Parsing specification file: environment ...")
+ logging.info(u"Parsing specification file: environment ...")
- idx = self._get_type_index("environment")
+ idx = self._get_type_index(u"environment")
if idx is None:
- return None
+ return
try:
- self._specification["environment"]["configuration"] = \
- self._cfg_yaml[idx]["configuration"]
+ self._specification[u"environment"][u"configuration"] = \
+ self._cfg_yaml[idx][u"configuration"]
except KeyError:
- self._specification["environment"]["configuration"] = None
+ self._specification[u"environment"][u"configuration"] = None
try:
- self._specification["environment"]["paths"] = \
- self._replace_tags(self._cfg_yaml[idx]["paths"])
+ self._specification[u"environment"][u"paths"] = \
+ self._replace_tags(self._cfg_yaml[idx][u"paths"])
except KeyError:
- self._specification["environment"]["paths"] = None
+ self._specification[u"environment"][u"paths"] = None
try:
- self._specification["environment"]["urls"] = \
- self._cfg_yaml[idx]["urls"]
+ self._specification[u"environment"][u"urls"] = \
+ self._cfg_yaml[idx][u"urls"]
except KeyError:
- self._specification["environment"]["urls"] = None
+ self._specification[u"environment"][u"urls"] = None
try:
- self._specification["environment"]["make-dirs"] = \
- self._cfg_yaml[idx]["make-dirs"]
+ self._specification[u"environment"][u"make-dirs"] = \
+ self._cfg_yaml[idx][u"make-dirs"]
except KeyError:
- self._specification["environment"]["make-dirs"] = None
+ self._specification[u"environment"][u"make-dirs"] = None
try:
- self._specification["environment"]["remove-dirs"] = \
- self._cfg_yaml[idx]["remove-dirs"]
+ self._specification[u"environment"][u"remove-dirs"] = \
+ self._cfg_yaml[idx][u"remove-dirs"]
except KeyError:
- self._specification["environment"]["remove-dirs"] = None
+ self._specification[u"environment"][u"remove-dirs"] = None
try:
- self._specification["environment"]["build-dirs"] = \
- self._cfg_yaml[idx]["build-dirs"]
+ self._specification[u"environment"][u"build-dirs"] = \
+ self._cfg_yaml[idx][u"build-dirs"]
except KeyError:
- self._specification["environment"]["build-dirs"] = None
+ self._specification[u"environment"][u"build-dirs"] = None
try:
- self._specification["environment"]["testbeds"] = \
- self._cfg_yaml[idx]["testbeds"]
+ self._specification[u"environment"][u"testbeds"] = \
+ self._cfg_yaml[idx][u"testbeds"]
except KeyError:
- self._specification["environment"]["testbeds"] = None
+ self._specification[u"environment"][u"testbeds"] = None
- logging.info("Done.")
+ logging.info(u"Done.")
+
+ def _load_mapping_table(self):
+ """Load a mapping table if it is specified. If not, use empty list.
+ """
+
+ mapping_file_name = self._specification[u"configuration"].\
+ get(u"mapping-file", None)
+ if mapping_file_name:
+ try:
+ with open(mapping_file_name, u'r') as mfile:
+ mapping = load(mfile, Loader=FullLoader)
+ # Make sure everything is lowercase
+ self._specification[u"configuration"][u"mapping"] = \
+ {key.lower(): val.lower() for key, val in
+ mapping.items()}
+ logging.debug(f"Loaded mapping table:\n{mapping}")
+ except (YAMLError, IOError) as err:
+ raise PresentationError(
+ msg=f"An error occurred while parsing the mapping file "
+ f"{mapping_file_name}",
+ details=repr(err)
+ )
+ else:
+ self._specification[u"configuration"][u"mapping"] = dict()
+
+ def _load_ignore_list(self):
+ """Load an ignore list if it is specified. If not, use empty list.
+ """
+
+ ignore_list_name = self._specification[u"configuration"].\
+ get(u"ignore-list", None)
+ if ignore_list_name:
+ try:
+ with open(ignore_list_name, u'r') as ifile:
+ ignore = load(ifile, Loader=FullLoader)
+ # Make sure everything is lowercase
+ self._specification[u"configuration"][u"ignore"] = \
+ [item.lower() for item in ignore]
+ logging.debug(f"Loaded ignore list:\n{ignore}")
+ except (YAMLError, IOError) as err:
+ raise PresentationError(
+ msg=f"An error occurred while parsing the ignore list file "
+ f"{ignore_list_name}.",
+ details=repr(err)
+ )
+ else:
+ self._specification[u"configuration"][u"ignore"] = list()
def _parse_configuration(self):
"""Parse configuration of PAL in the specification YAML file.
"""
- logging.info("Parsing specification file: configuration ...")
+ logging.info(u"Parsing specification file: configuration ...")
idx = self._get_type_index("configuration")
if idx is None:
- logging.warning("No configuration information in the specification "
- "file.")
- return None
+ logging.warning(
+ u"No configuration information in the specification file."
+ )
+ return
try:
- self._specification["configuration"] = self._cfg_yaml[idx]
-
+ self._specification[u"configuration"] = self._cfg_yaml[idx]
except KeyError:
- raise PresentationError("No configuration defined.")
+ raise PresentationError(u"No configuration defined.")
# Data sets: Replace ranges by lists
- for set_name, data_set in self.configuration["data-sets"].items():
+ for set_name, data_set in self.configuration[u"data-sets"].items():
if not isinstance(data_set, dict):
continue
for job, builds in data_set.items():
- if builds:
- if isinstance(builds, dict):
- build_end = builds.get("end", None)
+ if not builds:
+ continue
+ if isinstance(builds, dict):
+ build_end = builds.get(u"end", None)
+ max_builds = builds.get(u"max-builds", None)
+ reverse = builds.get(u"reverse", False)
+ try:
+ build_end = int(build_end)
+ except ValueError:
+ # defined as a range <start, build_type>
+ build_end = self._get_build_number(job, build_end)
+ builds = [x for x in range(builds[u"start"], build_end + 1)]
+ if max_builds and max_builds < len(builds):
+ builds = builds[-max_builds:]
+ if reverse:
+ builds.reverse()
+ self.configuration[u"data-sets"][set_name][job] = builds
+ elif isinstance(builds, list):
+ for idx, item in enumerate(builds):
try:
- build_end = int(build_end)
+ builds[idx] = int(item)
except ValueError:
- # defined as a range <start, build_type>
- build_end = self._get_build_number(job, build_end)
- builds = [x for x in range(builds["start"], build_end+1)
- if x not in builds.get("skip", list())]
- self.configuration["data-sets"][set_name][job] = builds
- elif isinstance(builds, list):
- for idx, item in enumerate(builds):
- try:
- builds[idx] = int(item)
- except ValueError:
- # defined as a range <build_type>
- builds[idx] = self._get_build_number(job, item)
+ # defined as a range <build_type>
+ builds[idx] = self._get_build_number(job, item)
# Data sets: add sub-sets to sets (only one level):
- for set_name, data_set in self.configuration["data-sets"].items():
+ for set_name, data_set in self.configuration[u"data-sets"].items():
if isinstance(data_set, list):
new_set = dict()
for item in data_set:
try:
- for key, val in self.configuration["data-sets"][item].\
+ for key, val in self.configuration[u"data-sets"][item].\
items():
new_set[key] = val
except KeyError:
raise PresentationError(
- "Data set {0} is not defined in "
- "the configuration section.".format(item))
- self.configuration["data-sets"][set_name] = new_set
+ f"Data set {item} is not defined in "
+ f"the configuration section."
+ )
+ self.configuration[u"data-sets"][set_name] = new_set
# Mapping table:
- mapping = None
- mapping_file_name = self._specification["configuration"].\
- get("mapping-file", None)
- if mapping_file_name:
- logging.debug("Mapping file: '{0}'".format(mapping_file_name))
- try:
- with open(mapping_file_name, 'r') as mfile:
- mapping = load(mfile)
- logging.debug("Loaded mapping table:\n{0}".format(mapping))
- except (YAMLError, IOError) as err:
- raise PresentationError(
- msg="An error occurred while parsing the mapping file "
- "'{0}'.".format(mapping_file_name),
- details=repr(err))
- # Make sure everything is lowercase
- if mapping:
- self._specification["configuration"]["mapping"] = \
- {key.lower(): val.lower() for key, val in mapping.iteritems()}
- else:
- self._specification["configuration"]["mapping"] = dict()
+ self._load_mapping_table()
# Ignore list:
- ignore = None
- ignore_list_name = self._specification["configuration"].\
- get("ignore-list", None)
- if ignore_list_name:
- logging.debug("Ignore list file: '{0}'".format(ignore_list_name))
- try:
- with open(ignore_list_name, 'r') as ifile:
- ignore = load(ifile)
- logging.debug("Loaded ignore list:\n{0}".format(ignore))
- except (YAMLError, IOError) as err:
- raise PresentationError(
- msg="An error occurred while parsing the ignore list file "
- "'{0}'.".format(ignore_list_name),
- details=repr(err))
- # Make sure everything is lowercase
- if ignore:
- self._specification["configuration"]["ignore"] = \
- [item.lower() for item in ignore]
- else:
- self._specification["configuration"]["ignore"] = list()
+ self._load_ignore_list()
- logging.info("Done.")
+ logging.info(u"Done.")
def _parse_input(self):
"""Parse input specification in the specification YAML file.
@@ -509,41 +579,53 @@ class Specification(object):
:raises: PresentationError if there are no data to process.
"""
- logging.info("Parsing specification file: input ...")
+ logging.info(u"Parsing specification file: input ...")
- idx = self._get_type_index("input")
+ idx = self._get_type_index(u"input")
if idx is None:
- raise PresentationError("No data to process.")
+ raise PresentationError(u"No data to process.")
try:
- for key, value in self._cfg_yaml[idx]["general"].items():
- self._specification["input"][key] = value
- self._specification["input"]["builds"] = dict()
+ for key, value in self._cfg_yaml[idx][u"general"].items():
+ self._specification[u"input"][key] = value
+ self._specification[u"input"][u"builds"] = dict()
- for job, builds in self._cfg_yaml[idx]["builds"].items():
+ for job, builds in self._cfg_yaml[idx][u"builds"].items():
if builds:
if isinstance(builds, dict):
- build_end = builds.get("end", None)
+ build_end = builds.get(u"end", None)
+ max_builds = builds.get(u"max-builds", None)
+ reverse = bool(builds.get(u"reverse", False))
try:
build_end = int(build_end)
except ValueError:
# defined as a range <start, build_type>
+ if build_end in (u"lastCompletedBuild",
+ u"lastSuccessfulBuild"):
+ reverse = True
build_end = self._get_build_number(job, build_end)
- builds = [x for x in range(builds["start"], build_end+1)
- if x not in builds.get("skip", list())]
- self._specification["input"]["builds"][job] = list()
+ builds = [x for x in range(builds[u"start"],
+ build_end + 1)
+ if x not in builds.get(u"skip", list())]
+ if reverse:
+ builds.reverse()
+ if max_builds and max_builds < len(builds):
+ builds = builds[:max_builds]
+ self._specification[u"input"][u"builds"][job] = list()
for build in builds:
- self._specification["input"]["builds"][job]. \
- append({"build": build, "status": None})
+ self._specification[u"input"][u"builds"][job]. \
+ append({u"build": build, u"status": None})
else:
- logging.warning("No build is defined for the job '{}'. "
- "Trying to continue without it.".
- format(job))
+ logging.warning(
+ f"No build is defined for the job {job}. Trying to "
+ f"continue without it."
+ )
+
except KeyError:
- raise PresentationError("No data to process.")
+ raise PresentationError(u"No data to process.")
- logging.info("Done.")
+ logging.info(u"Done.")
def _parse_output(self):
"""Parse output specification in the specification YAML file.
@@ -551,189 +633,272 @@ class Specification(object):
:raises: PresentationError if there is no output defined.
"""
- logging.info("Parsing specification file: output ...")
+ logging.info(u"Parsing specification file: output ...")
- idx = self._get_type_index("output")
+ idx = self._get_type_index(u"output")
if idx is None:
- raise PresentationError("No output defined.")
+ raise PresentationError(u"No output defined.")
try:
- self._specification["output"] = self._cfg_yaml[idx]
+ self._specification[u"output"] = self._cfg_yaml[idx]
except (KeyError, IndexError):
- raise PresentationError("No output defined.")
+ raise PresentationError(u"No output defined.")
- logging.info("Done.")
+ logging.info(u"Done.")
def _parse_static(self):
"""Parse specification of the static content in the specification YAML
file.
"""
- logging.info("Parsing specification file: static content ...")
+ logging.info(u"Parsing specification file: static content ...")
- idx = self._get_type_index("static")
+ idx = self._get_type_index(u"static")
if idx is None:
- logging.warning("No static content specified.")
+ logging.warning(u"No static content specified.")
for key, value in self._cfg_yaml[idx].items():
if isinstance(value, str):
try:
self._cfg_yaml[idx][key] = self._replace_tags(
- value, self._specification["environment"]["paths"])
+ value, self._specification[u"environment"][u"paths"])
except KeyError:
pass
- self._specification["static"] = self._cfg_yaml[idx]
+ self._specification[u"static"] = self._cfg_yaml[idx]
- logging.info("Done.")
+ logging.info(u"Done.")
+
+ def _parse_elements_tables(self, table):
+ """Parse tables from the specification YAML file.
+
+ :param table: Table to be parsed from the specification file.
+ :type table: dict
+ :raises PresentationError: If wrong data set is used.
+ """
+
+ try:
+ table[u"template"] = self._replace_tags(
+ table[u"template"],
+ self._specification[u"environment"][u"paths"])
+ except KeyError:
+ pass
+
+ # Add data sets
+ try:
+ for item in (u"reference", u"compare"):
+ if table.get(item, None):
+ data_set = table[item].get(u"data", None)
+ if isinstance(data_set, str):
+ table[item][u"data"] = \
+ self.configuration[u"data-sets"][data_set]
+ data_set = table[item].get(u"data-replacement", None)
+ if isinstance(data_set, str):
+ table[item][u"data-replacement"] = \
+ self.configuration[u"data-sets"][data_set]
+
+ if table.get(u"history", None):
+ for i in range(len(table[u"history"])):
+ data_set = table[u"history"][i].get(u"data", None)
+ if isinstance(data_set, str):
+ table[u"history"][i][u"data"] = \
+ self.configuration[u"data-sets"][data_set]
+ data_set = table[u"history"][i].get(
+ u"data-replacement", None)
+ if isinstance(data_set, str):
+ table[u"history"][i][u"data-replacement"] = \
+ self.configuration[u"data-sets"][data_set]
+
+ if table.get(u"columns", None):
+ for i in range(len(table[u"columns"])):
+ data_set = table[u"columns"][i].get(u"data-set", None)
+ if isinstance(data_set, str):
+ table[u"columns"][i][u"data-set"] = \
+ self.configuration[u"data-sets"][data_set]
+ data_set = table[u"columns"][i].get(
+ u"data-replacement", None)
+ if isinstance(data_set, str):
+ table[u"columns"][i][u"data-replacement"] = \
+ self.configuration[u"data-sets"][data_set]
+
+ except KeyError:
+ raise PresentationError(
+ f"Wrong data set used in {table.get(u'title', u'')}."
+ )
+
+ self._specification[u"tables"].append(table)
+
+ def _parse_elements_plots(self, plot):
+ """Parse plots from the specification YAML file.
+
+ :param plot: Plot to be parsed from the specification file.
+ :type plot: dict
+ :raises PresentationError: If plot layout is not defined.
+ """
+
+ # Add layout to the plots:
+ layout = plot[u"layout"].get(u"layout", None)
+ if layout is not None:
+ plot[u"layout"].pop(u"layout")
+ try:
+ for key, val in (self.configuration[u"plot-layouts"]
+ [layout].items()):
+ plot[u"layout"][key] = val
+ except KeyError:
+ raise PresentationError(
+ f"Layout {layout} is not defined in the "
+ f"configuration section."
+ )
+ self._specification[u"plots"].append(plot)
+
+ def _parse_elements_files(self, file):
+ """Parse files from the specification YAML file.
+
+ :param file: File to be parsed from the specification file.
+ :type file: dict
+ """
+
+ try:
+ file[u"dir-tables"] = self._replace_tags(
+ file[u"dir-tables"],
+ self._specification[u"environment"][u"paths"])
+ except KeyError:
+ pass
+ self._specification[u"files"].append(file)
+
+ def _parse_elements_cpta(self, cpta):
+ """Parse cpta from the specification YAML file.
+
+ :param cpta: cpta to be parsed from the specification file.
+ :type cpta: dict
+ :raises PresentationError: If wrong data set is used or if plot layout
+ is not defined.
+ """
+
+ for plot in cpta[u"plots"]:
+ # Add layout to the plots:
+ layout = plot.get(u"layout", None)
+ if layout is not None:
+ try:
+ plot[u"layout"] = \
+ self.configuration[u"plot-layouts"][layout]
+ except KeyError:
+ raise PresentationError(
+ f"Layout {layout} is not defined in the "
+ f"configuration section."
+ )
+ # Add data sets:
+ if isinstance(plot.get(u"data", None), str):
+ data_set = plot[u"data"]
+ try:
+ plot[u"data"] = \
+ self.configuration[u"data-sets"][data_set]
+ except KeyError:
+ raise PresentationError(
+ f"Data set {data_set} is not defined in "
+ f"the configuration section."
+ )
+ self._specification[u"cpta"] = cpta
def _parse_elements(self):
- """Parse elements (tables, plots) specification in the specification
+ """Parse elements (tables, plots, ..) specification in the specification
YAML file.
"""
- logging.info("Parsing specification file: elements ...")
+ logging.info(u"Parsing specification file: elements ...")
count = 1
for element in self._cfg_yaml:
+
+ # Replace tags:
try:
- element["output-file"] = self._replace_tags(
- element["output-file"],
- self._specification["environment"]["paths"])
+ element[u"output-file"] = self._replace_tags(
+ element[u"output-file"],
+ self._specification[u"environment"][u"paths"])
except KeyError:
pass
try:
- element["input-file"] = self._replace_tags(
- element["input-file"],
- self._specification["environment"]["paths"])
+ element[u"input-file"] = self._replace_tags(
+ element[u"input-file"],
+ self._specification[u"environment"][u"paths"])
except KeyError:
pass
- # add data sets to the elements:
- if isinstance(element.get("data", None), str):
- data_set = element["data"]
- try:
- element["data"] = self.configuration["data-sets"][data_set]
- except KeyError:
- raise PresentationError("Data set {0} is not defined in "
- "the configuration section.".
- format(data_set))
+ try:
+ element[u"output-file-links"] = self._replace_tags(
+ element[u"output-file-links"],
+ self._specification[u"environment"][u"paths"])
+ except KeyError:
+ pass
- if element["type"] == "table":
- logging.info(" {:3d} Processing a table ...".format(count))
+ # Add data sets to the elements:
+ if isinstance(element.get(u"data", None), str):
+ data_set = element[u"data"]
try:
- element["template"] = self._replace_tags(
- element["template"],
- self._specification["environment"]["paths"])
+ element[u"data"] = \
+ self.configuration[u"data-sets"][data_set]
except KeyError:
- pass
-
- # add data sets
- try:
- for item in ("reference", "compare"):
- if element.get(item, None):
- data_set = element[item].get("data", None)
- if isinstance(data_set, str):
- element[item]["data"] = \
- self.configuration["data-sets"][data_set]
- data_set = element[item].get("data-replacement",
- None)
- if isinstance(data_set, str):
- element[item]["data-replacement"] = \
- self.configuration["data-sets"][data_set]
-
- if element.get("history", None):
- for i in range(len(element["history"])):
- data_set = element["history"][i].get("data", None)
- if isinstance(data_set, str):
- element["history"][i]["data"] = \
- self.configuration["data-sets"][data_set]
- data_set = element["history"][i].get(
- "data-replacement", None)
- if isinstance(data_set, str):
- element["history"][i]["data-replacement"] = \
- self.configuration["data-sets"][data_set]
+ raise PresentationError(
+ f"Data set {data_set} is not defined in the "
+ f"configuration section."
+ )
+ elif isinstance(element.get(u"data", None), list):
+ new_list = list()
+ for item in element[u"data"]:
+ try:
+ new_list.append(
+ self.configuration[u"data-sets"][item]
+ )
+ except KeyError:
+ raise PresentationError(
+ f"Data set {item} is not defined in the "
+ f"configuration section."
+ )
+ element[u"data"] = new_list
- except KeyError:
- raise PresentationError("Wrong data set used in {0}.".
- format(element.get("title", "")))
+ # Parse elements:
+ if element[u"type"] == u"table":
- self._specification["tables"].append(element)
+ logging.info(f" {count:3d} Processing a table ...")
+ self._parse_elements_tables(element)
count += 1
- elif element["type"] == "plot":
- logging.info(" {:3d} Processing a plot ...".format(count))
+ elif element[u"type"] == u"plot":
- # Add layout to the plots:
- layout = element["layout"].get("layout", None)
- if layout is not None:
- element["layout"].pop("layout")
- try:
- for key, val in (self.configuration["plot-layouts"]
- [layout].items()):
- element["layout"][key] = val
- except KeyError:
- raise PresentationError("Layout {0} is not defined in "
- "the configuration section.".
- format(layout))
- self._specification["plots"].append(element)
+ logging.info(f" {count:3d} Processing a plot ...")
+ self._parse_elements_plots(element)
count += 1
- elif element["type"] == "file":
- logging.info(" {:3d} Processing a file ...".format(count))
- try:
- element["dir-tables"] = self._replace_tags(
- element["dir-tables"],
- self._specification["environment"]["paths"])
- except KeyError:
- pass
- self._specification["files"].append(element)
+ elif element[u"type"] == u"file":
+
+ logging.info(f" {count:3d} Processing a file ...")
+ self._parse_elements_files(element)
count += 1
- elif element["type"] == "cpta":
- logging.info(" {:3d} Processing Continuous Performance "
- "Trending and Analysis ...".format(count))
+ elif element[u"type"] == u"cpta":
- for plot in element["plots"]:
- # Add layout to the plots:
- layout = plot.get("layout", None)
- if layout is not None:
- try:
- plot["layout"] = \
- self.configuration["plot-layouts"][layout]
- except KeyError:
- raise PresentationError(
- "Layout {0} is not defined in the "
- "configuration section.".format(layout))
- # Add data sets:
- if isinstance(plot.get("data", None), str):
- data_set = plot["data"]
- try:
- plot["data"] = \
- self.configuration["data-sets"][data_set]
- except KeyError:
- raise PresentationError(
- "Data set {0} is not defined in "
- "the configuration section.".
- format(data_set))
- self._specification["cpta"] = element
+ logging.info(
+ f" {count:3d} Processing Continuous Performance Trending "
+ f"and Analysis ..."
+ )
+ self._parse_elements_cpta(element)
count += 1
- logging.info("Done.")
+ logging.info(u"Done.")
def read_specification(self):
"""Parse specification in the specification YAML file.
:raises: PresentationError if an error occurred while parsing the
- specification file.
+ specification file.
"""
try:
- self._cfg_yaml = load(self._cfg_file)
+ self._cfg_yaml = load(self._cfg_file, Loader=FullLoader)
except YAMLError as err:
- raise PresentationError(msg="An error occurred while parsing the "
- "specification file.",
- details=str(err))
+ raise PresentationError(msg=u"An error occurred while parsing the "
+ u"specification file.",
+ details=repr(err))
self._parse_env()
self._parse_configuration()
@@ -742,5 +907,4 @@ class Specification(object):
self._parse_static()
self._parse_elements()
- logging.debug("Specification: \n{}".
- format(pformat(self._specification)))
+ logging.debug(f"Specification: \n{pformat(self._specification)}")
diff --git a/resources/tools/presentation/static_content.py b/resources/tools/presentation/static_content.py
index a02330c15f..0fb81d1cbe 100644
--- a/resources/tools/presentation/static_content.py
+++ b/resources/tools/presentation/static_content.py
@@ -22,7 +22,7 @@ from os import makedirs
from os.path import isdir
from shutil import rmtree, copytree, Error
-from errors import PresentationError
+from pal_errors import PresentationError
def prepare_static_content(spec):
@@ -31,19 +31,19 @@ def prepare_static_content(spec):
:param spec: Specification read from the specification file.
:type spec: Specification
:raises PresentationError: If it is not possible to process the static
- content.
+ content.
"""
- src = spec.static.get("src-path", None)
- dst = spec.static.get("dst-path", None)
+ src = spec.static.get(u"src-path", None)
+ dst = spec.static.get(u"dst-path", None)
if src is None or dst is None:
- logging.warning("No static content specified, skipping")
+ logging.warning(u"No static content specified, skipping")
return
# Copy all the static content to the build directory:
- logging.info("Copying the static content ...")
- logging.info(" Source: {0}".format(src))
- logging.info(" Destination: {0}".format(dst))
+ logging.info(u"Copying the static content ...")
+ logging.info(f" Source: {src}")
+ logging.info(f" Destination: {dst}")
try:
if isdir(dst):
@@ -51,10 +51,12 @@ def prepare_static_content(spec):
copytree(src, dst)
- makedirs(spec.environment["paths"]["DIR[WORKING,SRC,STATIC]"])
+ makedirs(spec.environment[u"paths"][u"DIR[WORKING,SRC,STATIC]"])
except (Error, OSError) as err:
- raise PresentationError("Not possible to process the static content.",
- str(err))
+ raise PresentationError(
+ u"Not possible to process the static content.",
+ repr(err)
+ )
- logging.info("Done.")
+ logging.info(u"Done.")