Trending: Add NDRPDR trending graphs 73/26973/19
authorTibor Frank <tifrank@cisco.com>
Mon, 11 May 2020 12:40:23 +0000 (14:40 +0200)
committerTibor Frank <tifrank@cisco.com>
Fri, 15 May 2020 05:12:36 +0000 (05:12 +0000)
Change-Id: I57caf62b5084e36d8909330af68f766b50e3b748
Signed-off-by: Tibor Frank <tifrank@cisco.com>
65 files changed:
docs/cpta/data/index.rst
docs/cpta/index.rst
docs/cpta/ndrpdr_trending/container_memif-2n-clx-x710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/container_memif-2n-clx-xxv710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/container_memif-2n-skx-x710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/container_memif-2n-skx-xxv710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/container_memif-3n-hsw-x520.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/container_memif-3n-hsw-x710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/container_memif-3n-hsw-xl710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/container_memif-3n-skx-x710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/container_memif-3n-skx-xxv710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/container_memif.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/ip4-2n-clx-x710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/ip4-2n-clx-xxv710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/ip4-2n-skx-x710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/ip4-2n-skx-xxv710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/ip4-3n-hsw-x520.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/ip4-3n-hsw-x710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/ip4-3n-hsw-xl710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/ip4-3n-skx-x710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/ip4-3n-skx-xxv710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/ip4.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/ip4_tunnels-3n-hsw-x520.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/ip4_tunnels-3n-hsw-x710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/ip4_tunnels-3n-skx-x710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/ip4_tunnels.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/ip6-2n-clx-x710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/ip6-2n-clx-xxv710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/ip6-2n-skx-x710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/ip6-2n-skx-xxv710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/ip6-3n-hsw-x520.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/ip6-3n-hsw-x710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/ip6-3n-hsw-xl710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/ip6-3n-skx-x710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/ip6-3n-skx-xxv710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/ip6.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/ip6_tunnels-3n-hsw-x520.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/ip6_tunnels.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/l2-2n-clx-x710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/l2-2n-clx-xxv710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/l2-2n-skx-x710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/l2-2n-skx-xxv710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/l2-3n-hsw-vic1227.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/l2-3n-hsw-vic1385.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/l2-3n-hsw-x520.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/l2-3n-hsw-x710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/l2-3n-hsw-xl710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/l2-3n-skx-x710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/l2-3n-skx-xxv710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/l2.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/srv6-3n-hsw-x520.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/srv6.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/vhost-2n-clx-x710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/vhost-2n-clx-xxv710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/vhost-2n-skx-x710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/vhost-2n-skx-xxv710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/vhost-3n-hsw-x520.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/vhost-3n-hsw-x710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/vhost-3n-hsw-xl710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/vhost-3n-skx-x710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/vhost-3n-skx-xxv710.rst [new file with mode: 0644]
docs/cpta/ndrpdr_trending/vhost.rst [new file with mode: 0644]
resources/tools/presentation/generator_cpta.py
resources/tools/presentation/specification.yaml
resources/tools/presentation/specification_CPTA.yaml

index 3f7d313..2dbf04f 100644 (file)
@@ -4,7 +4,7 @@ Performance Data
 Performance test data used to generate the trending graphs is available
 in the CSV formats:
 
-**VPP**
+**VPP MRR**
 
     - 3n-hsw
 
@@ -34,7 +34,25 @@ in the CSV formats:
 
         - `CSV format <../_static/vpp/csit-vpp-perf-mrr-daily-master-2n-dnv-trending.csv>`_
 
-**DPDK**
+**VPP NDRPDR**
+
+    - 3n-hsw
+
+        - `CSV format <../_static/vpp/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw-trending.csv>`_
+
+    - 3n-skx
+
+        - `CSV format <../_static/vpp/csit-vpp-perf-ndrpdr-weekly-master-3n-skx-trending.csv>`_
+
+    - 2n-skx
+
+        - `CSV format <../_static/vpp/csit-vpp-perf-ndrpdr-weekly-master-2n-skx-trending.csv>`_
+
+    - 2n-clx
+
+        - `CSV format <../_static/vpp/csit-vpp-perf-ndrpdr-weekly-master-2n-clx-trending.csv>`_
+
+**DPDK MRR**
 
     - 3n-hsw
 
index 51c3255..20685d9 100644 (file)
@@ -24,7 +24,7 @@ analysis and anomaly detection methodology.
 
 .. toctree::
     :maxdepth: 2
-    :caption: Trending Graphs
+    :caption: MRR Trending Graphs
 
     trending/l2
     trending/ip4
@@ -38,6 +38,19 @@ analysis and anomaly detection methodology.
     trending/nf_service_density
     trending/dpdk
 
+.. toctree::
+    :maxdepth: 2
+    :caption: NDRPDR Trending Graphs
+
+    ndrpdr_trending/l2
+    ndrpdr_trending/ip4
+    ndrpdr_trending/ip6
+    ndrpdr_trending/srv6
+    ndrpdr_trending/ip4_tunnels
+    ndrpdr_trending/ip6_tunnels
+    ndrpdr_trending/vhost
+    ndrpdr_trending/container_memif
+
 .. toctree::
     :maxdepth: 2
     :caption: Performance Data
diff --git a/docs/cpta/ndrpdr_trending/container_memif-2n-clx-x710.rst b/docs/cpta/ndrpdr_trending/container_memif-2n-clx-x710.rst
new file mode 100644 (file)
index 0000000..5e1d406
--- /dev/null
@@ -0,0 +1,33 @@
+2n-clx-x710
+-----------
+
+64b-memif-base-dpdk
+```````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-x710-64b-2t1c-memif-base-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-x710-64b-2t1c-memif-base-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/container_memif-2n-clx-xxv710.rst b/docs/cpta/ndrpdr_trending/container_memif-2n-clx-xxv710.rst
new file mode 100644 (file)
index 0000000..b138776
--- /dev/null
@@ -0,0 +1,33 @@
+2n-clx-xxv710
+-------------
+
+64b-memif-base-dpdk
+```````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-xxv710-64b-2t1c-memif-base-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-xxv710-64b-2t1c-memif-base-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/container_memif-2n-skx-x710.rst b/docs/cpta/ndrpdr_trending/container_memif-2n-skx-x710.rst
new file mode 100644 (file)
index 0000000..1db808b
--- /dev/null
@@ -0,0 +1,33 @@
+2n-skx-x710
+-----------
+
+64b-memif-base-dpdk
+```````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-x710-64b-2t1c-memif-base-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-x710-64b-2t1c-memif-base-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/container_memif-2n-skx-xxv710.rst b/docs/cpta/ndrpdr_trending/container_memif-2n-skx-xxv710.rst
new file mode 100644 (file)
index 0000000..0d37436
--- /dev/null
@@ -0,0 +1,33 @@
+2n-skx-xxv710
+-------------
+
+64b-memif-base-dpdk
+```````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-xxv710-64b-2t1c-memif-base-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-xxv710-64b-2t1c-memif-base-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/container_memif-3n-hsw-x520.rst b/docs/cpta/ndrpdr_trending/container_memif-3n-hsw-x520.rst
new file mode 100644 (file)
index 0000000..8264e02
--- /dev/null
@@ -0,0 +1,33 @@
+3n-hsw-x520
+-----------
+
+64b-memif-base-dpdk
+```````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-memif-base-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-memif-base-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/container_memif-3n-hsw-x710.rst b/docs/cpta/ndrpdr_trending/container_memif-3n-hsw-x710.rst
new file mode 100644 (file)
index 0000000..d2aad2e
--- /dev/null
@@ -0,0 +1,33 @@
+3n-hsw-x710
+-----------
+
+64b-memif-base-dpdk
+```````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x710-64b-1t1c-memif-base-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x710-64b-1t1c-memif-base-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/container_memif-3n-hsw-xl710.rst b/docs/cpta/ndrpdr_trending/container_memif-3n-hsw-xl710.rst
new file mode 100644 (file)
index 0000000..8361822
--- /dev/null
@@ -0,0 +1,33 @@
+3n-hsw-xl710
+-----------
+
+64b-memif-base-dpdk
+```````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-xl710-64b-1t1c-memif-base-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-xl710-64b-1t1c-memif-base-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/container_memif-3n-skx-x710.rst b/docs/cpta/ndrpdr_trending/container_memif-3n-skx-x710.rst
new file mode 100644 (file)
index 0000000..ccbde5b
--- /dev/null
@@ -0,0 +1,33 @@
+3n-skx-x710
+-----------
+
+64b-memif-base-dpdk
+```````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-x710-64b-2t1c-memif-base-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-x710-64b-2t1c-memif-base-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/container_memif-3n-skx-xxv710.rst b/docs/cpta/ndrpdr_trending/container_memif-3n-skx-xxv710.rst
new file mode 100644 (file)
index 0000000..c9e4afc
--- /dev/null
@@ -0,0 +1,33 @@
+3n-skx-xxv710
+-------------
+
+64b-memif-base-dpdk
+```````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-xxv710-64b-2t1c-memif-base-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-xxv710-64b-2t1c-memif-base-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/container_memif.rst b/docs/cpta/ndrpdr_trending/container_memif.rst
new file mode 100644 (file)
index 0000000..bcdc140
--- /dev/null
@@ -0,0 +1,14 @@
+LXC/DRC Container Memif
+=======================
+
+.. toctree::
+
+    container_memif-2n-skx-xxv710
+    container_memif-2n-skx-x710
+    container_memif-3n-skx-xxv710
+    container_memif-3n-skx-x710
+    container_memif-2n-clx-xxv710
+    container_memif-2n-clx-x710
+    container_memif-3n-hsw-xl710
+    container_memif-3n-hsw-x710
+    container_memif-3n-hsw-x520
diff --git a/docs/cpta/ndrpdr_trending/ip4-2n-clx-x710.rst b/docs/cpta/ndrpdr_trending/ip4-2n-clx-x710.rst
new file mode 100644 (file)
index 0000000..c98fa26
--- /dev/null
@@ -0,0 +1,97 @@
+2n-clx-x710
+-----------
+
+64b-ip4routing-base-avf-dpdk
+````````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-avf-ndr"></a>
+    <a name="64b-2t1c-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-x710-64b-2t1c-ip4-base-avf-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-avf-pdr"></a>
+    <a name="64b-2t1c-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-x710-64b-2t1c-ip4-base-avf-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-ip4routing-scale-dpdk
+`````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-scale-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-x710-64b-2t1c-ip4-scale-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-scale-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-x710-64b-2t1c-ip4-scale-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-ip4routing-features-dpdk
+````````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-features-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-x710-64b-2t1c-ip4-features-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-features-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-x710-64b-2t1c-ip4-features-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/ip4-2n-clx-xxv710.rst b/docs/cpta/ndrpdr_trending/ip4-2n-clx-xxv710.rst
new file mode 100644 (file)
index 0000000..0e0f9e5
--- /dev/null
@@ -0,0 +1,97 @@
+2n-clx-xxv710
+-------------
+
+64b-ip4routing-base-avf-dpdk
+````````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-avf-ndr"></a>
+    <a name="64b-2t1c-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-xxv710-64b-2t1c-ip4-base-avf-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-avf-pdr"></a>
+    <a name="64b-2t1c-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-xxv710-64b-2t1c-ip4-base-avf-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-ip4routing-scale-dpdk
+`````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-scale-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-xxv710-64b-2t1c-ip4-scale-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-scale-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-xxv710-64b-2t1c-ip4-scale-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-ip4routing-features-dpdk
+````````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-features-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-xxv710-64b-2t1c-ip4-features-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-features-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-xxv710-64b-2t1c-ip4-features-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/ip4-2n-skx-x710.rst b/docs/cpta/ndrpdr_trending/ip4-2n-skx-x710.rst
new file mode 100644 (file)
index 0000000..fcc0891
--- /dev/null
@@ -0,0 +1,97 @@
+2n-skx-x710
+-----------
+
+64b-ip4routing-base-avf-dpdk
+````````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-avf-ndr"></a>
+    <a name="64b-2t1c-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-x710-64b-2t1c-ip4-base-avf-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-avf-pdr"></a>
+    <a name="64b-2t1c-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-x710-64b-2t1c-ip4-base-avf-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-ip4routing-scale-dpdk
+`````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-scale-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-x710-64b-2t1c-ip4-scale-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-scale-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-x710-64b-2t1c-ip4-scale-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-ip4routing-features-dpdk
+````````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-features-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-x710-64b-2t1c-ip4-features-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-features-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-x710-64b-2t1c-ip4-features-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/ip4-2n-skx-xxv710.rst b/docs/cpta/ndrpdr_trending/ip4-2n-skx-xxv710.rst
new file mode 100644 (file)
index 0000000..30e6ae0
--- /dev/null
@@ -0,0 +1,97 @@
+2n-skx-xxv710
+-------------
+
+64b-ip4routing-base-avf-dpdk
+````````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-avf-ndr"></a>
+    <a name="64b-2t1c-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-xxv710-64b-2t1c-ip4-base-avf-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-avf-pdr"></a>
+    <a name="64b-2t1c-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-xxv710-64b-2t1c-ip4-base-avf-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-ip4routing-scale-dpdk
+`````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-scale-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-xxv710-64b-2t1c-ip4-scale-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-scale-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-xxv710-64b-2t1c-ip4-scale-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-ip4routing-features-dpdk
+````````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-features-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-xxv710-64b-2t1c-ip4-features-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-features-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-xxv710-64b-2t1c-ip4-features-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/ip4-3n-hsw-x520.rst b/docs/cpta/ndrpdr_trending/ip4-3n-hsw-x520.rst
new file mode 100644 (file)
index 0000000..fcea2e7
--- /dev/null
@@ -0,0 +1,283 @@
+3n-hsw-x520
+-----------
+
+64b-ip4routing-base-features-dpdk
+`````````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-dpdk-ndr"></a>
+    <a name="64b-1t1c-features-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-ip4-base-features-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-dpdk-pdr"></a>
+    <a name="64b-1t1c-features-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-ip4-base-features-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-ip4routing-base-scale-dpdk
+``````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-scale-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-ip4-base-scale-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-scale-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-ip4-base-scale-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-ip4routing-features-iacl1-dpdk
+``````````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-iacl1-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-ip4-features-iacl1-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-iacl1-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-ip4-features-iacl1-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-ip4routing-features-iacl10-dpdk
+```````````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-iacl10-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-ip4-features-iacl10-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-iacl10-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-ip4-features-iacl10-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-ip4routing-features-iacl50-dpdk
+```````````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-iacl50-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-ip4-features-iacl50-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-iacl50-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-ip4-features-iacl50-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-ip4routing-features-oacl1-dpdk
+``````````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-oacl1-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-ip4-features-oacl1-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-oacl1-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-ip4-features-oacl1-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-ip4routing-features-oacl10-dpdk
+```````````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-oacl10-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-ip4-features-oacl10-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-oacl10-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-ip4-features-oacl10-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-ip4routing-features-oacl50-dpdk
+```````````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-oacl50-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-ip4-features-oacl50-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-oacl50-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-ip4-features-oacl50-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-ip4routing-features-udp-dpdk
+````````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-udp-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-ip4-features-udp-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-udp-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-ip4-features-udp-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/ip4-3n-hsw-x710.rst b/docs/cpta/ndrpdr_trending/ip4-3n-hsw-x710.rst
new file mode 100644 (file)
index 0000000..a07eec9
--- /dev/null
@@ -0,0 +1,100 @@
+3n-hsw-x710
+-----------
+
+64b-ip4routing-base-features-dpdk
+`````````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-dpdk-ndr"></a>
+    <a name="64b-1t1c-features-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x710-64b-1t1c-ip4-base-features-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-dpdk-pdr"></a>
+    <a name="64b-1t1c-features-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x710-64b-1t1c-ip4-base-features-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-ip4routing-base-scale-dpdk
+``````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-scale-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x710-64b-1t1c-ip4-base-scale-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-scale-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x710-64b-1t1c-ip4-base-scale-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-ip4routing-features-udp-dpdk
+`````````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-udp-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x710-64b-1t1c-ip4-features-udp-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-udp-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x710-64b-1t1c-ip4-features-udp-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+
+
diff --git a/docs/cpta/ndrpdr_trending/ip4-3n-hsw-xl710.rst b/docs/cpta/ndrpdr_trending/ip4-3n-hsw-xl710.rst
new file mode 100644 (file)
index 0000000..57e0dd6
--- /dev/null
@@ -0,0 +1,33 @@
+3n-hsw-xl710
+------------
+
+64b-ip4routing-base-dpdk
+````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-xl710-64b-1t1c-ip4-base-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-xl710-64b-1t1c-ip4-base-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/ip4-3n-skx-x710.rst b/docs/cpta/ndrpdr_trending/ip4-3n-skx-x710.rst
new file mode 100644 (file)
index 0000000..515c0ec
--- /dev/null
@@ -0,0 +1,97 @@
+3n-skx-x710
+-----------
+
+64b-ip4routing-base-avf-dpdk
+````````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-avf-ndr"></a>
+    <a name="64b-2t1c-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-x710-64b-2t1c-ip4-base-avf-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-avf-pdr"></a>
+    <a name="64b-2t1c-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-x710-64b-2t1c-ip4-base-avf-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-ip4routing-scale-dpdk
+`````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-scale-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-x710-64b-2t1c-ip4-scale-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-scale-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-x710-64b-2t1c-ip4-scale-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-ip4routing-features-dpdk
+````````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-features-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-x710-64b-2t1c-ip4-features-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-features-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-x710-64b-2t1c-ip4-features-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/ip4-3n-skx-xxv710.rst b/docs/cpta/ndrpdr_trending/ip4-3n-skx-xxv710.rst
new file mode 100644 (file)
index 0000000..f217925
--- /dev/null
@@ -0,0 +1,97 @@
+3n-skx-xxv710
+-------------
+
+64b-ip4routing-base-avf-dpdk
+````````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-avf-ndr"></a>
+    <a name="64b-2t1c-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-xxv710-64b-2t1c-ip4-base-avf-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-avf-pdr"></a>
+    <a name="64b-2t1c-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-xxv710-64b-2t1c-ip4-base-avf-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-ip4routing-scale-dpdk
+`````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-scale-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-xxv710-64b-2t1c-ip4-scale-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-scale-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-xxv710-64b-2t1c-ip4-scale-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-ip4routing-features-dpdk
+````````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-features-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-xxv710-64b-2t1c-ip4-features-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-features-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-xxv710-64b-2t1c-ip4-features-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/ip4.rst b/docs/cpta/ndrpdr_trending/ip4.rst
new file mode 100644 (file)
index 0000000..c10e627
--- /dev/null
@@ -0,0 +1,14 @@
+IPv4 Routing
+============
+
+.. toctree::
+
+    ip4-2n-skx-xxv710
+    ip4-2n-skx-x710
+    ip4-3n-skx-xxv710
+    ip4-3n-skx-x710
+    ip4-2n-clx-xxv710
+    ip4-2n-clx-x710
+    ip4-3n-hsw-xl710
+    ip4-3n-hsw-x710
+    ip4-3n-hsw-x520
diff --git a/docs/cpta/ndrpdr_trending/ip4_tunnels-3n-hsw-x520.rst b/docs/cpta/ndrpdr_trending/ip4_tunnels-3n-hsw-x520.rst
new file mode 100644 (file)
index 0000000..ddb8208
--- /dev/null
@@ -0,0 +1,64 @@
+3n-hsw-x520
+-----------
+
+64b-ip4tunnel-dot1q-base-scale-dpdk
+```````````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-dot1q-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-ip4-tunnels-dot1q-base-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-dot1q-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-ip4-tunnels-dot1q-base-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-ip4tunnel-eth-base-scale-dpdk
+`````````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-eth-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-ip4-tunnels-eth-base-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-eth-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-ip4-tunnels-eth-base-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/ip4_tunnels-3n-hsw-x710.rst b/docs/cpta/ndrpdr_trending/ip4_tunnels-3n-hsw-x710.rst
new file mode 100644 (file)
index 0000000..aa5866f
--- /dev/null
@@ -0,0 +1,64 @@
+3n-hsw-x710
+-----------
+
+64b-ip4tunnel-dot1q-base-scale-dpdk
+```````````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-dot1q-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x710-64b-1t1c-ip4-tunnels-dot1q-base-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-dot1q-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x710-64b-1t1c-ip4-tunnels-dot1q-base-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-ip4tunnel-eth-base-scale-dpdk
+`````````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-eth-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x710-64b-1t1c-ip4-tunnels-eth-base-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-eth-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x710-64b-1t1c-ip4-tunnels-eth-base-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/ip4_tunnels-3n-skx-x710.rst b/docs/cpta/ndrpdr_trending/ip4_tunnels-3n-skx-x710.rst
new file mode 100644 (file)
index 0000000..e4f000f
--- /dev/null
@@ -0,0 +1,64 @@
+3n-skx-x710
+-----------
+
+64b-ip4tunnel-dot1q-base-scale-dpdk
+```````````````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-dot1q-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-x710-64b-2t1c-ip4-tunnels-dot1q-base-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-dot1q-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-x710-64b-2t1c-ip4-tunnels-dot1q-base-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-ip4tunnel-eth-base-scale-dpdk
+`````````````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-eth-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-x710-64b-2t1c-ip4-tunnels-eth-base-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-eth-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-x710-64b-2t1c-ip4-tunnels-eth-base-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/ip4_tunnels.rst b/docs/cpta/ndrpdr_trending/ip4_tunnels.rst
new file mode 100644 (file)
index 0000000..d847bef
--- /dev/null
@@ -0,0 +1,8 @@
+IPv4 Tunnels
+============
+
+.. toctree::
+
+    ip4_tunnels-3n-skx-x710
+    ip4_tunnels-3n-hsw-x710
+    ip4_tunnels-3n-hsw-x520
diff --git a/docs/cpta/ndrpdr_trending/ip6-2n-clx-x710.rst b/docs/cpta/ndrpdr_trending/ip6-2n-clx-x710.rst
new file mode 100644 (file)
index 0000000..a2177d5
--- /dev/null
@@ -0,0 +1,66 @@
+2n-clx-x710
+-----------
+
+78b-ip6routing-base-features-dpdk
+`````````````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="78b-2t1c-base-dpdk-ndr"></a>
+    <a name="78b-2t1c-features-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-x710-78b-2t1c-ip6-base-features-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="78b-2t1c-base-dpdk-pdr"></a>
+    <a name="78b-2t1c-features-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-x710-78b-2t1c-ip6-base-features-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+78b-ip6routing-base-scale-dpdk
+``````````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="78b-2t1c-scale-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-x710-78b-2t1c-ip6-base-scale-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="78b-2t1c-scale-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-x710-78b-2t1c-ip6-base-scale-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/ip6-2n-clx-xxv710.rst b/docs/cpta/ndrpdr_trending/ip6-2n-clx-xxv710.rst
new file mode 100644 (file)
index 0000000..b0915df
--- /dev/null
@@ -0,0 +1,35 @@
+2n-clx-xxv710
+-------------
+
+78b-ip6routing-base-scale-dpdk
+``````````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="78b-2t1c-base-dpdk-ndr"></a>
+    <a name="78b-2t1c-scale-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-xxv710-78b-2t1c-ip6-base-scale-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="78b-2t1c-base-dpdk-pdr"></a>
+    <a name="78b-2t1c-scale-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-xxv710-78b-2t1c-ip6-base-scale-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/ip6-2n-skx-x710.rst b/docs/cpta/ndrpdr_trending/ip6-2n-skx-x710.rst
new file mode 100644 (file)
index 0000000..3c2a826
--- /dev/null
@@ -0,0 +1,66 @@
+2n-skx-x710
+-----------
+
+78b-ip6routing-base-features-dpdk
+`````````````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="78b-2t1c-base-dpdk-ndr"></a>
+    <a name="78b-2t1c-features-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-x710-78b-2t1c-ip6-base-features-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="78b-2t1c-base-dpdk-pdr"></a>
+    <a name="78b-2t1c-features-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-x710-78b-2t1c-ip6-base-features-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+78b-ip6routing-base-scale-dpdk
+``````````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="78b-2t1c-scale-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-x710-78b-2t1c-ip6-base-scale-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="78b-2t1c-scale-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-x710-78b-2t1c-ip6-base-scale-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/ip6-2n-skx-xxv710.rst b/docs/cpta/ndrpdr_trending/ip6-2n-skx-xxv710.rst
new file mode 100644 (file)
index 0000000..b579779
--- /dev/null
@@ -0,0 +1,35 @@
+2n-skx-xxv710
+-------------
+
+78b-ip6routing-base-scale-dpdk
+``````````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="78b-2t1c-base-dpdk-ndr"></a>
+    <a name="78b-2t1c-scale-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-xxv710-78b-2t1c-ip6-base-scale-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="78b-2t1c-base-dpdk-pdr"></a>
+    <a name="78b-2t1c-scale-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-xxv710-78b-2t1c-ip6-base-scale-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/ip6-3n-hsw-x520.rst b/docs/cpta/ndrpdr_trending/ip6-3n-hsw-x520.rst
new file mode 100644 (file)
index 0000000..2aa172e
--- /dev/null
@@ -0,0 +1,66 @@
+3n-hsw-x520
+-----------
+
+78b-ip6routing-base-features-dpdk
+`````````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="78b-1t1c-base-dpdk-ndr"></a>
+    <a name="78b-1t1c-features-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-78b-1t1c-ip6-base-features-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="78b-1t1c-base-dpdk-pdr"></a>
+    <a name="78b-1t1c-features-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-78b-1t1c-ip6-base-features-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+78b-ip6routing-base-scale-dpdk
+``````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="78b-1t1c-scale-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-78b-1t1c-ip6-base-scale-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="78b-1t1c-scale-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-78b-1t1c-ip6-base-scale-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/ip6-3n-hsw-x710.rst b/docs/cpta/ndrpdr_trending/ip6-3n-hsw-x710.rst
new file mode 100644 (file)
index 0000000..466f607
--- /dev/null
@@ -0,0 +1,66 @@
+3n-hsw-x710
+-----------
+
+78b-ip6routing-base-features-dpdk
+`````````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="78b-1t1c-base-dpdk-ndr"></a>
+    <a name="78b-1t1c-features-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x710-78b-1t1c-ip6-base-features-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="78b-1t1c-base-dpdk-pdr"></a>
+    <a name="78b-1t1c-features-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x710-78b-1t1c-ip6-base-features-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+78b-ip6routing-base-scale-dpdk
+``````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="78b-1t1c-scale-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x710-78b-1t1c-ip6-base-scale-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="78b-1t1c-scale-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x710-78b-1t1c-ip6-base-scale-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/ip6-3n-hsw-xl710.rst b/docs/cpta/ndrpdr_trending/ip6-3n-hsw-xl710.rst
new file mode 100644 (file)
index 0000000..4f2d0ac
--- /dev/null
@@ -0,0 +1,33 @@
+3n-hsw-xl710
+-----------
+
+78b-ip6routing-base-dpdk
+````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="78b-1t1c-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-xl710-78b-1t1c-ip6-base-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="78b-1t1c-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-xl710-78b-1t1c-ip6-base-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/ip6-3n-skx-x710.rst b/docs/cpta/ndrpdr_trending/ip6-3n-skx-x710.rst
new file mode 100644 (file)
index 0000000..75ce02a
--- /dev/null
@@ -0,0 +1,66 @@
+3n-skx-x710
+-----------
+
+78b-ip6routing-base-features-dpdk
+`````````````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="78b-2t1c-base-dpdk-ndr"></a>
+    <a name="78b-2t1c-features-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-x710-78b-2t1c-ip6-base-features-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="78b-2t1c-base-dpdk-pdr"></a>
+    <a name="78b-2t1c-features-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-x710-78b-2t1c-ip6-base-features-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+78b-ip6routing-base-scale-dpdk
+``````````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="78b-2t1c-scale-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-x710-78b-2t1c-ip6-base-scale-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="78b-2t1c-scale-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-x710-78b-2t1c-ip6-base-scale-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/ip6-3n-skx-xxv710.rst b/docs/cpta/ndrpdr_trending/ip6-3n-skx-xxv710.rst
new file mode 100644 (file)
index 0000000..64d1312
--- /dev/null
@@ -0,0 +1,35 @@
+3n-skx-xxv710
+-------------
+
+78b-ip6routing-base-scale-dpdk
+``````````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="78b-2t1c-base-dpdk-ndr"></a>
+    <a name="78b-2t1c-scale-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-xxv710-78b-2t1c-ip6-base-scale-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="78b-2t1c-base-dpdk-pdr"></a>
+    <a name="78b-2t1c-scale-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-xxv710-78b-2t1c-ip6-base-scale-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/ip6.rst b/docs/cpta/ndrpdr_trending/ip6.rst
new file mode 100644 (file)
index 0000000..be519df
--- /dev/null
@@ -0,0 +1,14 @@
+IPv6 Routing
+============
+
+.. toctree::
+
+    ip6-2n-skx-xxv710
+    ip6-2n-skx-x710
+    ip6-3n-skx-xxv710
+    ip6-3n-skx-x710
+    ip6-3n-hsw-xl710
+    ip6-3n-hsw-x710
+    ip6-3n-hsw-x520
+    ip6-2n-clx-xxv710
+    ip6-2n-clx-x710
diff --git a/docs/cpta/ndrpdr_trending/ip6_tunnels-3n-hsw-x520.rst b/docs/cpta/ndrpdr_trending/ip6_tunnels-3n-hsw-x520.rst
new file mode 100644 (file)
index 0000000..685f03f
--- /dev/null
@@ -0,0 +1,33 @@
+3n-hsw-x520
+-----------
+
+78b-ip6tunnel-eth-base-dpdk
+```````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="78b-1t1c-eth-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-78b-1t1c-ip6-tunnels-eth-base-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="78b-1t1c-eth-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-78b-1t1c-ip6-tunnels-eth-base-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/ip6_tunnels.rst b/docs/cpta/ndrpdr_trending/ip6_tunnels.rst
new file mode 100644 (file)
index 0000000..d7ef850
--- /dev/null
@@ -0,0 +1,6 @@
+IPv6 Tunnels
+============
+
+.. toctree::
+
+    ip6_tunnels-3n-hsw-x520
diff --git a/docs/cpta/ndrpdr_trending/l2-2n-clx-x710.rst b/docs/cpta/ndrpdr_trending/l2-2n-clx-x710.rst
new file mode 100644 (file)
index 0000000..5c72f51
--- /dev/null
@@ -0,0 +1,95 @@
+2n-clx-x710
+-----------
+
+64b-l2switching-base-avf
+````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-avf-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-x710-64b-2t1c-l2-base-avf-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-avf-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-x710-64b-2t1c-l2-base-avf-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-l2switching-base-dpdk
+`````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-x710-64b-2t1c-l2-base-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-x710-64b-2t1c-l2-base-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-l2switching-base-scale-dpdk
+```````````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-scale-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-x710-64b-2t1c-l2-base-scale-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-scale-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-x710-64b-2t1c-l2-base-scale-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/l2-2n-clx-xxv710.rst b/docs/cpta/ndrpdr_trending/l2-2n-clx-xxv710.rst
new file mode 100644 (file)
index 0000000..8c78418
--- /dev/null
@@ -0,0 +1,95 @@
+2n-clx-xxv710
+-------------
+
+64b-l2switching-base-avf
+````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-avf-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-xxv710-64b-2t1c-l2-base-avf-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-avf-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-xxv710-64b-2t1c-l2-base-avf-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-l2switching-base-dpdk
+`````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-xxv710-64b-2t1c-l2-base-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-xxv710-64b-2t1c-l2-base-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-l2switching-base-scale-dpdk
+```````````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-scale-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-xxv710-64b-2t1c-l2-base-scale-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-scale-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-xxv710-64b-2t1c-l2-base-scale-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/l2-2n-skx-x710.rst b/docs/cpta/ndrpdr_trending/l2-2n-skx-x710.rst
new file mode 100644 (file)
index 0000000..ad34eeb
--- /dev/null
@@ -0,0 +1,95 @@
+2n-skx-x710
+-----------
+
+64b-l2switching-base-avf
+````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-avf-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-x710-64b-2t1c-l2-base-avf-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-avf-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-x710-64b-2t1c-l2-base-avf-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-l2switching-base-dpdk
+`````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-x710-64b-2t1c-l2-base-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-x710-64b-2t1c-l2-base-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-l2switching-base-scale-dpdk
+```````````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-scale-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-x710-64b-2t1c-l2-base-scale-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-scale-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-x710-64b-2t1c-l2-base-scale-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/l2-2n-skx-xxv710.rst b/docs/cpta/ndrpdr_trending/l2-2n-skx-xxv710.rst
new file mode 100644 (file)
index 0000000..bb50da9
--- /dev/null
@@ -0,0 +1,95 @@
+2n-skx-xxv710
+-------------
+
+64b-l2switching-base-avf
+````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-avf-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-xxv710-64b-2t1c-l2-base-avf-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-avf-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-xxv710-64b-2t1c-l2-base-avf-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-l2switching-base-dpdk
+`````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-xxv710-64b-2t1c-l2-base-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-xxv710-64b-2t1c-l2-base-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-l2switching-base-scale-dpdk
+```````````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-scale-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-xxv710-64b-2t1c-l2-base-scale-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-scale-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-xxv710-64b-2t1c-l2-base-scale-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/l2-3n-hsw-vic1227.rst b/docs/cpta/ndrpdr_trending/l2-3n-hsw-vic1227.rst
new file mode 100644 (file)
index 0000000..c8853b7
--- /dev/null
@@ -0,0 +1,33 @@
+3n-hsw-vic1227
+--------------
+
+64b-l2switching-base-dpdk
+`````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-vic1227-64b-1t1c-l2-base-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-vic1227-64b-1t1c-l2-base-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/l2-3n-hsw-vic1385.rst b/docs/cpta/ndrpdr_trending/l2-3n-hsw-vic1385.rst
new file mode 100644 (file)
index 0000000..7f204d5
--- /dev/null
@@ -0,0 +1,33 @@
+3n-hsw-vic1385
+--------------
+
+64b-l2switching-base-dpdk
+`````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-vic1385-64b-1t1c-l2-base-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-vic1385-64b-1t1c-l2-base-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/l2-3n-hsw-x520.rst b/docs/cpta/ndrpdr_trending/l2-3n-hsw-x520.rst
new file mode 100644 (file)
index 0000000..e174180
--- /dev/null
@@ -0,0 +1,343 @@
+3n-hsw-x520
+-----------
+
+64b-l2switching-base-dpdk
+`````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-l2-base-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-l2-base-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-l2switching-base-scale-dpdk
+```````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-scale-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-l2-base-scale-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-scale-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-l2-base-scale-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-l2switching-l2-features-iacl1-dpdk
+``````````````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-iacl1-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-l2-features-iacl1-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-iacl1-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-l2-features-iacl1-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-l2switching-l2-features-iacl10-dpdk
+```````````````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-iacl10-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-l2-features-iacl10-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-iacl10-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-l2-features-iacl10-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-l2switching-l2-features-iacl50-dpdk
+```````````````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-iacl50-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-l2-features-iacl50-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-iacl50-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-l2-features-iacl50-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-l2switching-l2-features-oacl1-dpdk
+``````````````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-oacl1-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-l2-features-oacl1-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-oacl1-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-l2-features-oacl1-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-l2switching-l2-features-oacl10-dpdk
+```````````````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-oacl10-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-l2-features-oacl10-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-oacl10-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-l2-features-oacl10-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-l2switching-l2-features-oacl50-dpdk
+```````````````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-oacl50-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-l2-features-oacl50-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-oacl50-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-l2-features-oacl50-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-l2switching-l2-features-macip-iacl1-dpdk
+````````````````````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-macip-iacl1-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-l2-features-macip-iacl1-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-macip-iacl1-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-l2-features-macip-iacl1-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-l2switching-l2-features-macip-iacl10-dpdk
+`````````````````````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-macip-iacl10-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-l2-features-macip-iacl10-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-macip-iacl10-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-l2-features-macip-iacl10-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-l2switching-l2-features-macip-iacl50-dpdk
+`````````````````````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-macip-iacl50-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-l2-features-macip-iacl50-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-macip-iacl50-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-l2-features-macip-iacl50-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/l2-3n-hsw-x710.rst b/docs/cpta/ndrpdr_trending/l2-3n-hsw-x710.rst
new file mode 100644 (file)
index 0000000..be5a1fe
--- /dev/null
@@ -0,0 +1,95 @@
+3n-hsw-x710
+-----------
+
+64b-l2switching-base-dpdk
+`````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x710-64b-1t1c-l2-base-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x710-64b-1t1c-l2-base-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-l2switching-base-scale-dpdk
+```````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-scale-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x710-64b-1t1c-l2-base-scale-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-scale-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x710-64b-1t1c-l2-base-scale-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-l2switching-l2-features-iacl1-dpdk
+``````````````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-iacl1-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x710-64b-1t1c-l2-features-iacl1-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-features-iacl1-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x710-64b-1t1c-l2-features-iacl1-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/l2-3n-hsw-xl710.rst b/docs/cpta/ndrpdr_trending/l2-3n-hsw-xl710.rst
new file mode 100644 (file)
index 0000000..2451bc7
--- /dev/null
@@ -0,0 +1,33 @@
+3n-hsw-xl710
+------------
+
+64b-l2switching-base-dpdk
+`````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-xl710-64b-1t1c-l2-base-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-xl710-64b-1t1c-l2-base-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/l2-3n-skx-x710.rst b/docs/cpta/ndrpdr_trending/l2-3n-skx-x710.rst
new file mode 100644 (file)
index 0000000..229eee7
--- /dev/null
@@ -0,0 +1,95 @@
+3n-skx-x710
+-----------
+
+64b-l2switching-base-avf
+````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-avf-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-x710-64b-2t1c-l2-base-avf-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-avf-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-x710-64b-2t1c-l2-base-avf-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-l2switching-base-dpdk
+`````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-x710-64b-2t1c-l2-base-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-x710-64b-2t1c-l2-base-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-l2switching-base-scale-dpdk
+```````````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-scale-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-x710-64b-2t1c-l2-base-scale-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-scale-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-x710-64b-2t1c-l2-base-scale-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/l2-3n-skx-xxv710.rst b/docs/cpta/ndrpdr_trending/l2-3n-skx-xxv710.rst
new file mode 100644 (file)
index 0000000..3c175f5
--- /dev/null
@@ -0,0 +1,95 @@
+3n-skx-xxv710
+-------------
+
+64b-l2switching-base-avf
+````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-avf-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-xxv710-64b-2t1c-l2-base-avf-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-avf-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-xxv710-64b-2t1c-l2-base-avf-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-l2switching-base-dpdk
+`````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-xxv710-64b-2t1c-l2-base-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-xxv710-64b-2t1c-l2-base-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-l2switching-base-scale-dpdk
+```````````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-scale-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-xxv710-64b-2t1c-l2-base-scale-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-scale-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-xxv710-64b-2t1c-l2-base-scale-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/l2.rst b/docs/cpta/ndrpdr_trending/l2.rst
new file mode 100644 (file)
index 0000000..d2c0e05
--- /dev/null
@@ -0,0 +1,16 @@
+L2 Ethernet Switching
+=====================
+
+.. toctree::
+
+    l2-2n-skx-xxv710
+    l2-2n-skx-x710
+    l2-3n-skx-xxv710
+    l2-3n-skx-x710
+    l2-3n-hsw-xl710
+    l2-3n-hsw-x710
+    l2-3n-hsw-x520
+    l2-3n-hsw-vic1227
+    l2-3n-hsw-vic1385
+    l2-2n-clx-xxv710
+    l2-2n-clx-x710
diff --git a/docs/cpta/ndrpdr_trending/srv6-3n-hsw-x520.rst b/docs/cpta/ndrpdr_trending/srv6-3n-hsw-x520.rst
new file mode 100644 (file)
index 0000000..7899b1c
--- /dev/null
@@ -0,0 +1,33 @@
+3n-hsw-x520
+-----------
+
+78b-srv6-ip6routing-base-dpdk
+`````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="78b-1t1c-base-dpdk-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-srv6-base-dpdk-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="78b-1t1c-base-dpdk-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-mrr-daily-master" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-srv6-base-dpdk-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/srv6.rst b/docs/cpta/ndrpdr_trending/srv6.rst
new file mode 100644 (file)
index 0000000..f317449
--- /dev/null
@@ -0,0 +1,6 @@
+SRv6 Routing
+============
+
+.. toctree::
+
+    srv6-3n-hsw-x520
diff --git a/docs/cpta/ndrpdr_trending/vhost-2n-clx-x710.rst b/docs/cpta/ndrpdr_trending/vhost-2n-clx-x710.rst
new file mode 100644 (file)
index 0000000..fbf679f
--- /dev/null
@@ -0,0 +1,64 @@
+2n-clx-x710
+-----------
+
+64b-vhost-base-dpdk-testpmd
+```````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-testpmd-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-x710-64b-2t1c-vhost-base-dpdk-testpmd-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-testpmd-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-x710-64b-2t1c-vhost-base-dpdk-testpmd-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-vhost-base-dpdk-vpp
+```````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-vpp-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-x710-64b-2t1c-vhost-base-dpdk-vpp-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-vpp-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-x710-64b-2t1c-vhost-base-dpdk-vpp-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/vhost-2n-clx-xxv710.rst b/docs/cpta/ndrpdr_trending/vhost-2n-clx-xxv710.rst
new file mode 100644 (file)
index 0000000..4fcbac4
--- /dev/null
@@ -0,0 +1,64 @@
+2n-clx-xxv710
+-------------
+
+64b-vhost-base-dpdk-testpmd
+```````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-testpmd-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-testpmd-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-testpmd-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-testpmd-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-vhost-base-dpdk-vpp
+```````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-vpp-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-vpp-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-clx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/vhost-2n-skx-x710.rst b/docs/cpta/ndrpdr_trending/vhost-2n-skx-x710.rst
new file mode 100644 (file)
index 0000000..fe16760
--- /dev/null
@@ -0,0 +1,64 @@
+2n-skx-x710
+-----------
+
+64b-vhost-base-dpdk-testpmd
+```````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-testpmd-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-x710-64b-2t1c-vhost-base-dpdk-testpmd-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-testpmd-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-x710-64b-2t1c-vhost-base-dpdk-testpmd-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-vhost-base-dpdk-vpp
+```````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-vpp-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-x710-64b-2t1c-vhost-base-dpdk-vpp-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-vpp-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-x710-64b-2t1c-vhost-base-dpdk-vpp-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/vhost-2n-skx-xxv710.rst b/docs/cpta/ndrpdr_trending/vhost-2n-skx-xxv710.rst
new file mode 100644 (file)
index 0000000..ed78cb3
--- /dev/null
@@ -0,0 +1,64 @@
+2n-skx-xxv710
+-------------
+
+64b-vhost-base-dpdk-testpmd
+```````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-testpmd-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-testpmd-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-testpmd-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-testpmd-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-vhost-base-dpdk-vpp
+```````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-vpp-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-vpp-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-2n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/vhost-3n-hsw-x520.rst b/docs/cpta/ndrpdr_trending/vhost-3n-hsw-x520.rst
new file mode 100644 (file)
index 0000000..4a2a33a
--- /dev/null
@@ -0,0 +1,126 @@
+3n-hsw-x520
+-----------
+
+64b-link-bonding-vhost-base-dpdk-testpmd
+````````````````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-link-bonding-dpdk-testpmd-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-link-bonding-vhost-base-dpdk-testpmd-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-link-bonding-dpdk-testpmd-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-link-bonding-vhost-base-dpdk-testpmd-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-link-bonding-vhost-base-dpdk-vpp
+````````````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-link-bonding-dpdk-vpp-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-link-bonding-vhost-base-dpdk-vpp-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-link-bonding-dpdk-vpp-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-link-bonding-vhost-base-dpdk-vpp-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-vhost-base-dpdk-testpmd
+```````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-dpdk-testpmd-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-vhost-base-dpdk-testpmd-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-dpdk-testpmd-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-vhost-base-dpdk-testpmd-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-vhost-base-dpdk-vpp
+```````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-dpdk-vpp-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-vhost-base-dpdk-vpp-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-dpdk-vpp-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x520-64b-1t1c-vhost-base-dpdk-vpp-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/vhost-3n-hsw-x710.rst b/docs/cpta/ndrpdr_trending/vhost-3n-hsw-x710.rst
new file mode 100644 (file)
index 0000000..4d45463
--- /dev/null
@@ -0,0 +1,126 @@
+3n-hsw-x710
+-----------
+
+64b-link-bonding-vhost-base-dpdk-testpmd
+````````````````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-link-bonding-dpdk-testpmd-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x710-64b-1t1c-link-bonding-vhost-base-dpdk-testpmd-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-link-bonding-dpdk-testpmd-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x710-64b-1t1c-link-bonding-vhost-base-dpdk-testpmd-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-link-bonding-vhost-base-dpdk-vpp
+````````````````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-link-bonding-dpdk-vpp-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x710-64b-1t1c-link-bonding-vhost-base-dpdk-vpp-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-link-bonding-dpdk-vpp-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x710-64b-1t1c-link-bonding-vhost-base-dpdk-vpp-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-vhost-base-dpdk-testpmd
+```````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-dpdk-testpmd-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x710-64b-1t1c-vhost-base-dpdk-testpmd-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-dpdk-testpmd-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x710-64b-1t1c-vhost-base-dpdk-testpmd-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-vhost-base-dpdk-vpp
+```````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-dpdk-vpp-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x710-64b-1t1c-vhost-base-dpdk-vpp-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-dpdk-vpp-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-x710-64b-1t1c-vhost-base-dpdk-vpp-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/vhost-3n-hsw-xl710.rst b/docs/cpta/ndrpdr_trending/vhost-3n-hsw-xl710.rst
new file mode 100644 (file)
index 0000000..5ccbd07
--- /dev/null
@@ -0,0 +1,64 @@
+3n-hsw-xl710
+------------
+
+64b-vhost-base-dpdk-testpmd
+```````````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-dpdk-testpmd-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-testpmd-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-dpdk-testpmd-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-testpmd-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-vhost-base-dpdk-vpp
+```````````````````````
+
+1t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-dpdk-vpp-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-vpp-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+1t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-1t1c-base-dpdk-vpp-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-hsw" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-vpp-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/vhost-3n-skx-x710.rst b/docs/cpta/ndrpdr_trending/vhost-3n-skx-x710.rst
new file mode 100644 (file)
index 0000000..9812bf9
--- /dev/null
@@ -0,0 +1,126 @@
+3n-skx-x710
+-----------
+
+64b-link-bonding-vhost-base-dpdk-testpmd
+````````````````````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-link-bonding-dpdk-testpmd-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-x710-64b-2t1c-link-bonding-vhost-base-dpdk-testpmd-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-link-bonding-dpdk-testpmd-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-x710-64b-2t1c-link-bonding-vhost-base-dpdk-testpmd-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-link-bonding-vhost-base-dpdk-vpp
+````````````````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-link-bonding-dpdk-vpp-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-x710-64b-2t1c-link-bonding-vhost-base-dpdk-vpp-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-link-bonding-dpdk-vpp-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-x710-64b-2t1c-link-bonding-vhost-base-dpdk-vpp-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-vhost-base-dpdk-testpmd
+```````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-testpmd-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-x710-64b-2t1c-vhost-base-dpdk-testpmd-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-testpmd-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-x710-64b-2t1c-vhost-base-dpdk-testpmd-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-vhost-base-dpdk-vpp
+```````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-vpp-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-x710-64b-2t1c-vhost-base-dpdk-vpp-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-vpp-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-x710-64b-2t1c-vhost-base-dpdk-vpp-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/vhost-3n-skx-xxv710.rst b/docs/cpta/ndrpdr_trending/vhost-3n-skx-xxv710.rst
new file mode 100644 (file)
index 0000000..226d958
--- /dev/null
@@ -0,0 +1,64 @@
+3n-skx-xxv710
+-------------
+
+64b-vhost-base-dpdk-testpmd
+```````````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-testpmd-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-testpmd-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-testpmd-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-testpmd-pdr.html"></iframe>
+    <p><br></p>
+    </center>
+
+64b-vhost-base-dpdk-vpp
+```````````````````````
+
+2t1c-ndr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-vpp-ndr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr.html"></iframe>
+    <p><br></p>
+    </center>
+
+2t1c-pdr
+::::::::
+
+.. raw:: html
+
+    <a name="64b-2t1c-base-dpdk-vpp-pdr"></a>
+    <center>
+    Links to builds:
+    <a href="https://packagecloud.io/app/fdio/master/search?dist=ubuntu%2Fbionic" target="_blank">vpp-ref</a>,
+    <a href="https://jenkins.fd.io/view/csit/job/csit-vpp-perf-ndrpdr-weekly-master-3n-skx" target="_blank">csit-ref</a>
+    <iframe width="1100" height="800" frameborder="0" scrolling="no" src="../_static/vpp/3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr.html"></iframe>
+    <p><br></p>
+    </center>
diff --git a/docs/cpta/ndrpdr_trending/vhost.rst b/docs/cpta/ndrpdr_trending/vhost.rst
new file mode 100644 (file)
index 0000000..f197eda
--- /dev/null
@@ -0,0 +1,14 @@
+VMs vhost-user
+==============
+
+.. toctree::
+
+    vhost-2n-skx-xxv710
+    vhost-2n-skx-x710
+    vhost-3n-skx-xxv710
+    vhost-3n-skx-x710
+    vhost-3n-hsw-xl710
+    vhost-3n-hsw-x710
+    vhost-3n-hsw-x520
+    vhost-2n-clx-xxv710
+    vhost-2n-clx-x710
index a308f64..4d35fa5 100644 (file)
@@ -146,7 +146,7 @@ def generate_cpta(spec, data):
 
 
 def _generate_trending_traces(in_data, job_name, build_info,
-                              name=u"", color=u""):
+                              name=u"", color=u"", incl_tests=u"MRR"):
     """Generate the trending traces:
      - samples,
      - outliers, regress, progress
@@ -157,15 +157,20 @@ def _generate_trending_traces(in_data, job_name, build_info,
     :param build_info: Information about the builds.
     :param name: Name of the plot
     :param color: Name of the color for the plot.
+    :param incl_tests: Included tests, accepted values: MRR, NDR, PDR
     :type in_data: OrderedDict
     :type job_name: str
     :type build_info: dict
     :type name: str
     :type color: str
+    :type incl_tests: str
     :returns: Generated traces (list) and the evaluated result.
     :rtype: tuple(traces, result)
     """
 
+    if incl_tests not in (u"MRR", u"NDR", u"PDR"):
+        return list(), None
+
     data_x = list(in_data.keys())
     data_y_pps = list()
     data_y_mpps = list()
@@ -181,29 +186,37 @@ def _generate_trending_traces(in_data, job_name, build_info,
         str_key = str(key)
         date = build_info[job_name][str_key][0]
         hover_str = (u"date: {date}<br>"
-                     u"average [Mpps]: {value:.3f}<br>"
-                     u"stdev [Mpps]: {stdev:.3f}<br>"
+                     u"{property} [Mpps]: {value:.3f}<br>"
+                     u"<stdev>"
                      u"{sut}-ref: {build}<br>"
-                     u"csit-ref: mrr-{period}-build-{build_nr}<br>"
+                     u"csit-ref: {test}-{period}-build-{build_nr}<br>"
                      u"testbed: {testbed}")
+        if incl_tests == u"MRR":
+            hover_str = hover_str.replace(
+                u"<stdev>", f"stdev [Mpps]: {data_y_stdev[index]:.3f}<br>"
+            )
+        else:
+            hover_str = hover_str.replace(u"<stdev>", u"")
         if u"dpdk" in job_name:
             hover_text.append(hover_str.format(
                 date=date,
+                property=u"average" if incl_tests == u"MRR" else u"throughput",
                 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],
+                test=incl_tests.lower(),
                 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,
+                property=u"average" if incl_tests == u"MRR" else u"throughput",
                 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",
+                test=incl_tests.lower(),
+                period=u"daily" if incl_tests == u"MRR" else u"weekly",
                 build_nr=str_key,
                 testbed=build_info[job_name][str_key][2]))
 
@@ -353,6 +366,8 @@ def _generate_all_charts(spec, input_data):
 
         logging.info(f"  Generating the chart {graph.get(u'title', u'')} ...")
 
+        incl_tests = graph.get(u"include-tests", u"MRR")
+
         job_name = list(graph[u"data"].keys())[0]
 
         csv_tbl = list()
@@ -367,13 +382,13 @@ def _generate_all_charts(spec, input_data):
         if graph.get(u"include", None):
             data = input_data.filter_tests_by_name(
                 graph,
-                params=[u"type", u"result", u"tags"],
+                params=[u"type", u"result", u"throughput", u"tags"],
                 continue_on_error=True
             )
         else:
             data = input_data.filter_data(
                 graph,
-                params=[u"type", u"result", u"tags"],
+                params=[u"type", u"result", u"throughput", u"tags"],
                 continue_on_error=True)
 
         if data is None or data.empty:
@@ -390,9 +405,20 @@ def _generate_all_charts(spec, input_data):
                     if chart_data.get(test_name, None) is None:
                         chart_data[test_name] = OrderedDict()
                     try:
+                        if incl_tests == u"MRR":
+                            rate = test[u"result"][u"receive-rate"]
+                            stdev = test[u"result"][u"receive-stdev"]
+                        elif incl_tests == u"NDR":
+                            rate = test[u"throughput"][u"NDR"][u"LOWER"]
+                            stdev = float(u"nan")
+                        elif incl_tests == u"PDR":
+                            rate = test[u"throughput"][u"PDR"][u"LOWER"]
+                            stdev = float(u"nan")
+                        else:
+                            continue
                         chart_data[test_name][int(index)] = {
-                            u"receive-rate": test[u"result"][u"receive-rate"],
-                            u"receive-stdev": test[u"result"][u"receive-stdev"]
+                            u"receive-rate": rate,
+                            u"receive-stdev": stdev
                         }
                         chart_tags[test_name] = test.get(u"tags", None)
                     except (KeyError, TypeError):
@@ -433,7 +459,9 @@ def _generate_all_charts(spec, input_data):
                                 build_info=build_info,
                                 name=u'-'.join(tst_name.split(u'.')[-1].
                                                split(u'-')[2:-1]),
-                                color=COLORS[index])
+                                color=COLORS[index],
+                                incl_tests=incl_tests
+                            )
                         except IndexError:
                             logging.error(f"Out of colors: index: "
                                           f"{index}, test: {tst_name}")
@@ -457,7 +485,9 @@ def _generate_all_charts(spec, input_data):
                         build_info=build_info,
                         name=u'-'.join(
                             tst_name.split(u'.')[-1].split(u'-')[2:-1]),
-                        color=COLORS[index])
+                        color=COLORS[index],
+                        incl_tests=incl_tests
+                    )
                 except IndexError:
                     logging.error(
                         f"Out of colors: index: {index}, test: {tst_name}"
index 718ef40..f1f6d6d 100644 (file)
            'NF_DENSITY' and
            'VHOST' and
            'VXLAN' and
-           'CHAIN' a
+           'CHAIN' and
            'IMIX' and
            '2T1C' and
            'NDRPDR'"
index 5eb45e6..f3f8ccf 100644 (file)
         start: 335
         end: "lastCompletedBuild"
 
+    plot-ndrpdr-comparison-2n-skx:
+      csit-vpp-perf-ndrpdr-weekly-master-2n-skx:
+        start: 76
+        end: "lastCompletedBuild"
+        max-builds: 15
+
+    plot-ndrpdr-comparison-3n-skx:
+      csit-vpp-perf-ndrpdr-weekly-master-3n-skx:
+        start: 76
+        end: "lastCompletedBuild"
+        max-builds: 15
+        skip:
+          - 87
+
+    plot-ndrpdr-comparison-2n-clx:
+      csit-vpp-perf-ndrpdr-weekly-master-2n-clx:
+        start: 21
+        end: "lastCompletedBuild"
+        max-builds: 15
+
+    plot-ndrpdr-comparison-3n-hsw:
+      csit-vpp-perf-ndrpdr-weekly-master-3n-hsw:
+        start: 76
+        end: "lastCompletedBuild"
+        max-builds: 15
+
     table-ndrpdr-comparison-2n-skx:
       csit-vpp-perf-ndrpdr-weekly-master-2n-skx:
         start: 76
   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"
+  data: "plot-ndrpdr-comparison-3n-hsw"
   filter: "'NDRPDR' and '1T1C'"
   include-tests: "NDR"
   parameters:
   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"
+  data: "plot-ndrpdr-comparison-3n-hsw"
   filter: "'NDRPDR' and '1T1C'"
   include-tests: "PDR"
   parameters:
   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"
+  data: "plot-ndrpdr-comparison-3n-skx"
   filter: "'NDRPDR' and '2T1C'"
   include-tests: "NDR"
   parameters:
   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"
+  data: "plot-ndrpdr-comparison-3n-skx"
   filter: "'NDRPDR' and '2T1C'"
   include-tests: "PDR"
   parameters:
   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"
+  data: "plot-ndrpdr-comparison-2n-skx"
   filter: "'NDRPDR' and '2T1C'"
   include-tests: "NDR"
   parameters:
   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"
+  data: "plot-ndrpdr-comparison-2n-skx"
   filter: "'NDRPDR' and '2T1C'"
   include-tests: "PDR"
   parameters:
   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"
+  data: "plot-ndrpdr-comparison-2n-clx"
   filter: "'NDRPDR' and '2T1C'"
   include-tests: "NDR"
   parameters:
   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"
+  data: "plot-ndrpdr-comparison-2n-clx"
   filter: "'NDRPDR' and '2T1C'"
   include-tests: "PDR"
   parameters:
         - "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"
+
+################################################################################
+
+#  NDRPDR Trending
+
+# 2n-clx memif
+
+    - title: "2n-clx-x710-64b-2t1c-memif-base-dpdk-ndr"
+      output-file-name: "2n-clx-x710-64b-2t1c-memif-base-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Container Memif.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+        - "Tests.Vpp.Perf.Container Memif.2N1L-10Ge2P1X710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+        - "Tests.Vpp.Perf.Container Memif.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+        - "Tests.Vpp.Perf.Container Memif.2N1L-10Ge2P1X710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-clx-x710-64b-2t1c-memif-base-dpdk-pdr"
+      output-file-name: "2n-clx-x710-64b-2t1c-memif-base-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Container Memif.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+        - "Tests.Vpp.Perf.Container Memif.2N1L-10Ge2P1X710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+        - "Tests.Vpp.Perf.Container Memif.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+        - "Tests.Vpp.Perf.Container Memif.2N1L-10Ge2P1X710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-clx-xxv710-64b-2t1c-memif-base-dpdk-ndr"
+      output-file-name: "2n-clx-xxv710-64b-2t1c-memif-base-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "NDR"
+      include:
+        - "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-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2xcbase-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: "plot-cpta"
+
+    - title: "2n-clx-xxv710-64b-2t1c-memif-base-dpdk-pdr"
+      output-file-name: "2n-clx-xxv710-64b-2t1c-memif-base-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "PDR"
+      include:
+        - "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-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2xcbase-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: "plot-cpta"
+
+# 2n-clx ip4
+
+    - title: "2n-clx-x710-64b-2t1c-ip4-base-avf-dpdk-ndr"
+      output-file-name: "2n-clx-x710-64b-2t1c-ip4-base-avf-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-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-Ip4Base-Copwhtlistbase-Ndrpdr.64B-2t1c-ethip4-ip4base-copwhtlistbase-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Base-Iacldstbase-Ndrpdr.64B-2t1c-ethip4-ip4base-iacldstbase-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Base-Ipolicemarkbase-Ndrpdr.64B-2t1c-ethip4-ip4base-ipolicemarkbase-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-clx-x710-64b-2t1c-ip4-scale-dpdk-ndr"
+      output-file-name: "2n-clx-x710-64b-2t1c-ip4-scale-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-ethip4-ip4scale20k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale20k-rnd-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-ethip4-ip4scale200k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale200k-rnd-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-rnd-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-clx-x710-64b-2t1c-ip4-features-dpdk-ndr"
+      output-file-name: "2n-clx-x710-64b-2t1c-ip4-features-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4Udp-Ip4Base-Iacl1Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl1sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4Udp-Ip4Base-Iacl1Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl1sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-2t1c-ethip4udp-ip4base-nat44-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Ndrpdr.64B-2t1c-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-clx-x710-64b-2t1c-ip4-base-avf-dpdk-pdr"
+      output-file-name: "2n-clx-x710-64b-2t1c-ip4-base-avf-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-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-Ip4Base-Copwhtlistbase-Ndrpdr.64B-2t1c-ethip4-ip4base-copwhtlistbase-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Base-Iacldstbase-Ndrpdr.64B-2t1c-ethip4-ip4base-iacldstbase-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Base-Ipolicemarkbase-Ndrpdr.64B-2t1c-ethip4-ip4base-ipolicemarkbase-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-clx-x710-64b-2t1c-ip4-scale-dpdk-pdr"
+      output-file-name: "2n-clx-x710-64b-2t1c-ip4-scale-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-ethip4-ip4scale20k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale20k-rnd-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-ethip4-ip4scale200k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale200k-rnd-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-rnd-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-clx-x710-64b-2t1c-ip4-features-dpdk-pdr"
+      output-file-name: "2n-clx-x710-64b-2t1c-ip4-features-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4Udp-Ip4Base-Iacl1Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl1sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4Udp-Ip4Base-Iacl1Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl1sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-2t1c-ethip4udp-ip4base-nat44-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Ndrpdr.64B-2t1c-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-clx-xxv710-64b-2t1c-ip4-base-avf-dpdk-ndr"
+      output-file-name: "2n-clx-xxv710-64b-2t1c-ip4-base-avf-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-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-Ip4Base-Ipolicemarkbase-Ndrpdr.64B-2t1c-ethip4-ip4base-ipolicemarkbase-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-clx-xxv710-64b-2t1c-ip4-scale-dpdk-ndr"
+      output-file-name: "2n-clx-xxv710-64b-2t1c-ip4-scale-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-ethip4-ip4scale20k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale20k-rnd-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-ethip4-ip4scale200k-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-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-rnd-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-clx-xxv710-64b-2t1c-ip4-features-dpdk-ndr"
+      output-file-name: "2n-clx-xxv710-64b-2t1c-ip4-features-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl1Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl1sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl1Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl1sl-10kflows-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-Nat44-Ndrpdr.64B-2t1c-ethip4udp-ip4base-nat44-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-clx-xxv710-64b-2t1c-ip4-base-avf-dpdk-pdr"
+      output-file-name: "2n-clx-xxv710-64b-2t1c-ip4-base-avf-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-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-Ip4Base-Ipolicemarkbase-Ndrpdr.64B-2t1c-ethip4-ip4base-ipolicemarkbase-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-clx-xxv710-64b-2t1c-ip4-scale-dpdk-pdr"
+      output-file-name: "2n-clx-xxv710-64b-2t1c-ip4-scale-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-ethip4-ip4scale20k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale20k-rnd-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-ethip4-ip4scale200k-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-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-rnd-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-clx-xxv710-64b-2t1c-ip4-features-dpdk-pdr"
+      output-file-name: "2n-clx-xxv710-64b-2t1c-ip4-features-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl1Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl1sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl1Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl1sl-10kflows-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-Nat44-Ndrpdr.64B-2t1c-ethip4udp-ip4base-nat44-ndrpdr"
+      layout: "plot-cpta"
+
+# 2n-clx ip6
+
+    - title: "2n-clx-x710-78b-2t1c-ip6-base-features-dpdk-ndr"
+      output-file-name: "2n-clx-x710-78b-2t1c-ip6-base-features-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "NDR"
+      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-Ip6Base-Copwhtlistbase-Ndrpdr.78B-2t1c-ethip6-ip6base-copwhtlistbase-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Base-Iacldstbase-Ndrpdr.78B-2t1c-ethip6-ip6base-iacldstbase-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-clx-x710-78b-2t1c-ip6-base-scale-dpdk-ndr"
+      output-file-name: "2n-clx-x710-78b-2t1c-ip6-base-scale-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-ethip6-ip6base-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Scale20K-Ndrpdr.78B-2t1c-ethip6-ip6scale20k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Scale200K-Ndrpdr.78B-2t1c-ethip6-ip6scale200k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-ethip6-ip6scale2m-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-clx-x710-78b-2t1c-ip6-base-features-dpdk-pdr"
+      output-file-name: "2n-clx-x710-78b-2t1c-ip6-base-features-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "PDR"
+      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-Ip6Base-Copwhtlistbase-Ndrpdr.78B-2t1c-ethip6-ip6base-copwhtlistbase-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Base-Iacldstbase-Ndrpdr.78B-2t1c-ethip6-ip6base-iacldstbase-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-clx-x710-78b-2t1c-ip6-base-scale-dpdk-pdr"
+      output-file-name: "2n-clx-x710-78b-2t1c-ip6-base-scale-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-ethip6-ip6base-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Scale20K-Ndrpdr.78B-2t1c-ethip6-ip6scale20k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Scale200K-Ndrpdr.78B-2t1c-ethip6-ip6scale200k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-ethip6-ip6scale2m-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-clx-xxv710-78b-2t1c-ip6-base-scale-dpdk-ndr"
+      output-file-name: "2n-clx-xxv710-78b-2t1c-ip6-base-scale-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "NDR"
+      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: "plot-cpta"
+
+    - title: "2n-clx-xxv710-78b-2t1c-ip6-base-scale-dpdk-pdr"
+      output-file-name: "2n-clx-xxv710-78b-2t1c-ip6-base-scale-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "PDR"
+      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: "plot-cpta"
+
+# 2n-clx L2
+
+    - title: "2n-clx-x710-64b-2t1c-l2-base-avf-ndr"
+      output-file-name: "2n-clx-x710-64b-2t1c-l2-base-avf-ndr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "NDR"
+      include:
+        - "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"
+      layout: "plot-cpta"
+
+    - title: "2n-clx-x710-64b-2t1c-l2-base-dpdk-ndr"
+      output-file-name: "2n-clx-x710-64b-2t1c-l2-base-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Dot1Q-L2Xcbase-Ndrpdr.64B-2t1c-dot1q-l2xcbase-ndrpdr"
+        - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Gbp-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-gbp-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"
+      layout: "plot-cpta"
+
+    - title: "2n-clx-x710-64b-2t1c-l2-base-scale-dpdk-ndr"
+      output-file-name: "2n-clx-x710-64b-2t1c-l2-base-scale-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale10kmaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale100kmaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale1mmaclrn-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-clx-x710-64b-2t1c-l2-base-avf-pdr"
+      output-file-name: "2n-clx-x710-64b-2t1c-l2-base-avf-pdr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "PDR"
+      include:
+        - "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"
+      layout: "plot-cpta"
+
+    - title: "2n-clx-x710-64b-2t1c-l2-base-dpdk-pdr"
+      output-file-name: "2n-clx-x710-64b-2t1c-l2-base-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Dot1Q-L2Xcbase-Ndrpdr.64B-2t1c-dot1q-l2xcbase-ndrpdr"
+        - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Gbp-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-gbp-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"
+      layout: "plot-cpta"
+
+    - title: "2n-clx-x710-64b-2t1c-l2-base-scale-dpdk-pdr"
+      output-file-name: "2n-clx-x710-64b-2t1c-l2-base-scale-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale10kmaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale100kmaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale1mmaclrn-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-clx-xxv710-64b-2t1c-l2-base-avf-ndr"
+      output-file-name: "2n-clx-xxv710-64b-2t1c-l2-base-avf-ndr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "NDR"
+      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"
+      layout: "plot-cpta"
+
+    - title: "2n-clx-xxv710-64b-2t1c-l2-base-dpdk-ndr"
+      output-file-name: "2n-clx-xxv710-64b-2t1c-l2-base-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "NDR"
+      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: "plot-cpta"
+
+    - title: "2n-clx-xxv710-64b-2t1c-l2-base-scale-dpdk-ndr"
+      output-file-name: "2n-clx-xxv710-64b-2t1c-l2-base-scale-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "NDR"
+      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: "plot-cpta"
+
+    - title: "2n-clx-xxv710-64b-2t1c-l2-base-avf-pdr"
+      output-file-name: "2n-clx-xxv710-64b-2t1c-l2-base-avf-pdr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "PDR"
+      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"
+      layout: "plot-cpta"
+
+    - title: "2n-clx-xxv710-64b-2t1c-l2-base-dpdk-pdr"
+      output-file-name: "2n-clx-xxv710-64b-2t1c-l2-base-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "PDR"
+      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: "plot-cpta"
+
+    - title: "2n-clx-xxv710-64b-2t1c-l2-base-scale-dpdk-pdr"
+      output-file-name: "2n-clx-xxv710-64b-2t1c-l2-base-scale-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "PDR"
+      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: "plot-cpta"
+
+# 2n-clx VHost
+
+    - title: "2n-clx-x710-64b-2t1c-vhost-base-dpdk-testpmd-ndr"
+      output-file-name: "2n-clx-x710-64b-2t1c-vhost-base-dpdk-testpmd-ndr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-clx-x710-64b-2t1c-vhost-base-dpdk-vpp-ndr"
+      output-file-name: "2n-clx-x710-64b-2t1c-vhost-base-dpdk-vpp-ndr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-clx-x710-64b-2t1c-vhost-base-dpdk-testpmd-pdr"
+      output-file-name: "2n-clx-x710-64b-2t1c-vhost-base-dpdk-testpmd-pdr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-clx-x710-64b-2t1c-vhost-base-dpdk-vpp-pdr"
+      output-file-name: "2n-clx-x710-64b-2t1c-vhost-base-dpdk-vpp-pdr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-testpmd-ndr"
+      output-file-name: "2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-testpmd-ndr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "NDR"
+      include:
+        - "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-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-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: "plot-cpta"
+
+    - title: "2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr"
+      output-file-name: "2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "NDR"
+      include:
+        - "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-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-testpmd-pdr"
+      output-file-name: "2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-testpmd-pdr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "PDR"
+      include:
+        - "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-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-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: "plot-cpta"
+
+    - title: "2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr"
+      output-file-name: "2n-clx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr"
+      data: "plot-ndrpdr-comparison-2n-clx"
+      include-tests: "PDR"
+      include:
+        - "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-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+      layout: "plot-cpta"
+
+# 2n-skx memif
+
+    - title: "2n-skx-x710-64b-2t1c-memif-base-dpdk-ndr"
+      output-file-name: "2n-skx-x710-64b-2t1c-memif-base-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Container Memif.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+        - "Tests.Vpp.Perf.Container Memif.2N1L-10Ge2P1X710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+        - "Tests.Vpp.Perf.Container Memif.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+        - "Tests.Vpp.Perf.Container Memif.2N1L-10Ge2P1X710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-skx-x710-64b-2t1c-memif-base-dpdk-pdr"
+      output-file-name: "2n-skx-x710-64b-2t1c-memif-base-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Container Memif.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+        - "Tests.Vpp.Perf.Container Memif.2N1L-10Ge2P1X710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+        - "Tests.Vpp.Perf.Container Memif.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+        - "Tests.Vpp.Perf.Container Memif.2N1L-10Ge2P1X710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-skx-xxv710-64b-2t1c-memif-base-dpdk-ndr"
+      output-file-name: "2n-skx-xxv710-64b-2t1c-memif-base-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "NDR"
+      include:
+        - "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-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2xcbase-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: "plot-cpta"
+
+    - title: "2n-skx-xxv710-64b-2t1c-memif-base-dpdk-pdr"
+      output-file-name: "2n-skx-xxv710-64b-2t1c-memif-base-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "PDR"
+      include:
+        - "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-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2xcbase-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: "plot-cpta"
+
+# 2n-skx ip4
+
+    - title: "2n-skx-x710-64b-2t1c-ip4-base-avf-dpdk-ndr"
+      output-file-name: "2n-skx-x710-64b-2t1c-ip4-base-avf-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-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-Ip4Base-Copwhtlistbase-Ndrpdr.64B-2t1c-ethip4-ip4base-copwhtlistbase-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Base-Iacldstbase-Ndrpdr.64B-2t1c-ethip4-ip4base-iacldstbase-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Base-Ipolicemarkbase-Ndrpdr.64B-2t1c-ethip4-ip4base-ipolicemarkbase-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-skx-x710-64b-2t1c-ip4-scale-dpdk-ndr"
+      output-file-name: "2n-skx-x710-64b-2t1c-ip4-scale-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-ethip4-ip4scale20k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale20k-rnd-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-ethip4-ip4scale200k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale200k-rnd-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-rnd-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-skx-x710-64b-2t1c-ip4-features-dpdk-ndr"
+      output-file-name: "2n-skx-x710-64b-2t1c-ip4-features-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4Udp-Ip4Base-Iacl1Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl1sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4Udp-Ip4Base-Iacl1Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl1sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-2t1c-ethip4udp-ip4base-nat44-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Ndrpdr.64B-2t1c-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-skx-x710-64b-2t1c-ip4-base-avf-dpdk-pdr"
+      output-file-name: "2n-skx-x710-64b-2t1c-ip4-base-avf-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-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-Ip4Base-Copwhtlistbase-Ndrpdr.64B-2t1c-ethip4-ip4base-copwhtlistbase-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Base-Iacldstbase-Ndrpdr.64B-2t1c-ethip4-ip4base-iacldstbase-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Base-Ipolicemarkbase-Ndrpdr.64B-2t1c-ethip4-ip4base-ipolicemarkbase-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-skx-x710-64b-2t1c-ip4-scale-dpdk-pdr"
+      output-file-name: "2n-skx-x710-64b-2t1c-ip4-scale-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-ethip4-ip4scale20k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale20k-rnd-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-ethip4-ip4scale200k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Scale200K-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale200k-rnd-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-rnd-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-skx-x710-64b-2t1c-ip4-features-dpdk-pdr"
+      output-file-name: "2n-skx-x710-64b-2t1c-ip4-features-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4Udp-Ip4Base-Iacl1Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl1sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4Udp-Ip4Base-Iacl1Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl1sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-2t1c-ethip4udp-ip4base-nat44-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-10Ge2P1X710-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Ndrpdr.64B-2t1c-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-skx-xxv710-64b-2t1c-ip4-base-avf-dpdk-ndr"
+      output-file-name: "2n-skx-xxv710-64b-2t1c-ip4-base-avf-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-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-Ip4Base-Ipolicemarkbase-Ndrpdr.64B-2t1c-ethip4-ip4base-ipolicemarkbase-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-skx-xxv710-64b-2t1c-ip4-scale-dpdk-ndr"
+      output-file-name: "2n-skx-xxv710-64b-2t1c-ip4-scale-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-ethip4-ip4scale20k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale20k-rnd-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-ethip4-ip4scale200k-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-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-rnd-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-skx-xxv710-64b-2t1c-ip4-features-dpdk-ndr"
+      output-file-name: "2n-skx-xxv710-64b-2t1c-ip4-features-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl1Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl1sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl1Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl1sl-10kflows-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-Nat44-Ndrpdr.64B-2t1c-ethip4udp-ip4base-nat44-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-skx-xxv710-64b-2t1c-ip4-base-avf-dpdk-pdr"
+      output-file-name: "2n-skx-xxv710-64b-2t1c-ip4-base-avf-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-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-Ip4Base-Ipolicemarkbase-Ndrpdr.64B-2t1c-ethip4-ip4base-ipolicemarkbase-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-skx-xxv710-64b-2t1c-ip4-scale-dpdk-pdr"
+      output-file-name: "2n-skx-xxv710-64b-2t1c-ip4-scale-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-ethip4-ip4scale20k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale20K-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale20k-rnd-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-ethip4-ip4scale200k-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-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4-Ip4Scale2M-Rnd-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-rnd-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-skx-xxv710-64b-2t1c-ip4-features-dpdk-pdr"
+      output-file-name: "2n-skx-xxv710-64b-2t1c-ip4-features-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl1Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl1sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.2N1L-25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl1Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl1sl-10kflows-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-Nat44-Ndrpdr.64B-2t1c-ethip4udp-ip4base-nat44-ndrpdr"
+      layout: "plot-cpta"
+
+# 2n-skx ip6
+
+    - title: "2n-skx-x710-78b-2t1c-ip6-base-features-dpdk-ndr"
+      output-file-name: "2n-skx-x710-78b-2t1c-ip6-base-features-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "NDR"
+      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-Ip6Base-Copwhtlistbase-Ndrpdr.78B-2t1c-ethip6-ip6base-copwhtlistbase-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Base-Iacldstbase-Ndrpdr.78B-2t1c-ethip6-ip6base-iacldstbase-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-skx-x710-78b-2t1c-ip6-base-scale-dpdk-ndr"
+      output-file-name: "2n-skx-x710-78b-2t1c-ip6-base-scale-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-ethip6-ip6base-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Scale20K-Ndrpdr.78B-2t1c-ethip6-ip6scale20k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Scale200K-Ndrpdr.78B-2t1c-ethip6-ip6scale200k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-ethip6-ip6scale2m-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-skx-x710-78b-2t1c-ip6-base-features-dpdk-pdr"
+      output-file-name: "2n-skx-x710-78b-2t1c-ip6-base-features-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "PDR"
+      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-Ip6Base-Copwhtlistbase-Ndrpdr.78B-2t1c-ethip6-ip6base-copwhtlistbase-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Base-Iacldstbase-Ndrpdr.78B-2t1c-ethip6-ip6base-iacldstbase-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-skx-x710-78b-2t1c-ip6-base-scale-dpdk-pdr"
+      output-file-name: "2n-skx-x710-78b-2t1c-ip6-base-scale-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-ethip6-ip6base-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Scale20K-Ndrpdr.78B-2t1c-ethip6-ip6scale20k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Scale200K-Ndrpdr.78B-2t1c-ethip6-ip6scale200k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.2N1L-10Ge2P1X710-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-ethip6-ip6scale2m-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-skx-xxv710-78b-2t1c-ip6-base-scale-dpdk-ndr"
+      output-file-name: "2n-skx-xxv710-78b-2t1c-ip6-base-scale-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "NDR"
+      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: "plot-cpta"
+
+    - title: "2n-skx-xxv710-78b-2t1c-ip6-base-scale-dpdk-pdr"
+      output-file-name: "2n-skx-xxv710-78b-2t1c-ip6-base-scale-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "PDR"
+      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: "plot-cpta"
+
+# 2n-skx L2
+
+    - title: "2n-skx-x710-64b-2t1c-l2-base-avf-ndr"
+      output-file-name: "2n-skx-x710-64b-2t1c-l2-base-avf-ndr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "NDR"
+      include:
+        - "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"
+      layout: "plot-cpta"
+
+    - title: "2n-skx-x710-64b-2t1c-l2-base-dpdk-ndr"
+      output-file-name: "2n-skx-x710-64b-2t1c-l2-base-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Dot1Q-L2Xcbase-Ndrpdr.64B-2t1c-dot1q-l2xcbase-ndrpdr"
+        - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Gbp-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-gbp-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"
+      layout: "plot-cpta"
+
+    - title: "2n-skx-x710-64b-2t1c-l2-base-scale-dpdk-ndr"
+      output-file-name: "2n-skx-x710-64b-2t1c-l2-base-scale-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale10kmaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale100kmaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale1mmaclrn-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-skx-x710-64b-2t1c-l2-base-avf-pdr"
+      output-file-name: "2n-skx-x710-64b-2t1c-l2-base-avf-pdr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "PDR"
+      include:
+        - "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"
+      layout: "plot-cpta"
+
+    - title: "2n-skx-x710-64b-2t1c-l2-base-dpdk-pdr"
+      output-file-name: "2n-skx-x710-64b-2t1c-l2-base-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Dot1Q-L2Xcbase-Ndrpdr.64B-2t1c-dot1q-l2xcbase-ndrpdr"
+        - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Gbp-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-gbp-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"
+      layout: "plot-cpta"
+
+    - title: "2n-skx-x710-64b-2t1c-l2-base-scale-dpdk-pdr"
+      output-file-name: "2n-skx-x710-64b-2t1c-l2-base-scale-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale10kmaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale100kmaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.L2.2N1L-10Ge2P1X710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale1mmaclrn-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-skx-xxv710-64b-2t1c-l2-base-avf-ndr"
+      output-file-name: "2n-skx-xxv710-64b-2t1c-l2-base-avf-ndr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "NDR"
+      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"
+      layout: "plot-cpta"
+
+    - title: "2n-skx-xxv710-64b-2t1c-l2-base-dpdk-ndr"
+      output-file-name: "2n-skx-xxv710-64b-2t1c-l2-base-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "NDR"
+      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: "plot-cpta"
+
+    - title: "2n-skx-xxv710-64b-2t1c-l2-base-scale-dpdk-ndr"
+      output-file-name: "2n-skx-xxv710-64b-2t1c-l2-base-scale-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "NDR"
+      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: "plot-cpta"
+
+    - title: "2n-skx-xxv710-64b-2t1c-l2-base-avf-pdr"
+      output-file-name: "2n-skx-xxv710-64b-2t1c-l2-base-avf-pdr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "PDR"
+      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"
+      layout: "plot-cpta"
+
+    - title: "2n-skx-xxv710-64b-2t1c-l2-base-dpdk-pdr"
+      output-file-name: "2n-skx-xxv710-64b-2t1c-l2-base-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "PDR"
+      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: "plot-cpta"
+
+    - title: "2n-skx-xxv710-64b-2t1c-l2-base-scale-dpdk-pdr"
+      output-file-name: "2n-skx-xxv710-64b-2t1c-l2-base-scale-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "PDR"
+      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: "plot-cpta"
+
+# 2n-skx VHost
+
+    - title: "2n-skx-x710-64b-2t1c-vhost-base-dpdk-testpmd-ndr"
+      output-file-name: "2n-skx-x710-64b-2t1c-vhost-base-dpdk-testpmd-ndr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-skx-x710-64b-2t1c-vhost-base-dpdk-vpp-ndr"
+      output-file-name: "2n-skx-x710-64b-2t1c-vhost-base-dpdk-vpp-ndr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-skx-x710-64b-2t1c-vhost-base-dpdk-testpmd-pdr"
+      output-file-name: "2n-skx-x710-64b-2t1c-vhost-base-dpdk-testpmd-pdr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-skx-x710-64b-2t1c-vhost-base-dpdk-vpp-pdr"
+      output-file-name: "2n-skx-x710-64b-2t1c-vhost-base-dpdk-vpp-pdr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.2N1L-10Ge2P1X710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-testpmd-ndr"
+      output-file-name: "2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-testpmd-ndr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "NDR"
+      include:
+        - "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-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-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: "plot-cpta"
+
+    - title: "2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr"
+      output-file-name: "2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "NDR"
+      include:
+        - "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-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-testpmd-pdr"
+      output-file-name: "2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-testpmd-pdr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "PDR"
+      include:
+        - "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-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-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: "plot-cpta"
+
+    - title: "2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr"
+      output-file-name: "2n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr"
+      data: "plot-ndrpdr-comparison-2n-skx"
+      include-tests: "PDR"
+      include:
+        - "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-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+      layout: "plot-cpta"
+
+# 3n-skx memif
+
+    - title: "3n-skx-x710-64b-2t1c-memif-base-dpdk-ndr"
+      output-file-name: "3n-skx-x710-64b-2t1c-memif-base-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Container Memif.10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+        - "Tests.Vpp.Perf.Container Memif.10Ge2P1X710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+        - "Tests.Vpp.Perf.Container Memif.10Ge2P1X710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+        - "Tests.Vpp.Perf.Container Memif.10Ge2P1X710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-x710-64b-2t1c-memif-base-dpdk-pdr"
+      output-file-name: "3n-skx-x710-64b-2t1c-memif-base-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Container Memif.10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+        - "Tests.Vpp.Perf.Container Memif.10Ge2P1X710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+        - "Tests.Vpp.Perf.Container Memif.10Ge2P1X710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+        - "Tests.Vpp.Perf.Container Memif.10Ge2P1X710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-xxv710-64b-2t1c-memif-base-dpdk-ndr"
+      output-file-name: "3n-skx-xxv710-64b-2t1c-memif-base-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "NDR"
+      include:
+        - "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-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+        - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+        - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-xxv710-64b-2t1c-memif-base-dpdk-pdr"
+      output-file-name: "3n-skx-xxv710-64b-2t1c-memif-base-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "PDR"
+      include:
+        - "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-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+        - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+        - "Tests.Vpp.Perf.Container Memif.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+      layout: "plot-cpta"
+
+# 3n-skx ip4
+
+    - title: "3n-skx-x710-64b-2t1c-ip4-base-avf-dpdk-ndr"
+      output-file-name: "3n-skx-x710-64b-2t1c-ip4-base-avf-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-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-Ip4Base-Copwhtlistbase-Ndrpdr.64B-2t1c-ethip4-ip4base-copwhtlistbase-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Base-Iacldstbase-Ndrpdr.64B-2t1c-ethip4-ip4base-iacldstbase-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Base-Ipolicemarkbase-Ndrpdr.64B-2t1c-ethip4-ip4base-ipolicemarkbase-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-x710-64b-2t1c-ip4-scale-dpdk-ndr"
+      output-file-name: "3n-skx-x710-64b-2t1c-ip4-scale-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-ethip4-ip4scale20k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-ethip4-ip4scale200k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-x710-64b-2t1c-ip4-features-dpdk-ndr"
+      output-file-name: "3n-skx-x710-64b-2t1c-ip4-features-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4Udp-Ip4Base-Iacl1Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl1sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4Udp-Ip4Base-Iacl1Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl1sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-2t1c-ethip4udp-ip4base-nat44-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Ndrpdr.64B-2t1c-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-x710-64b-2t1c-ip4-base-avf-dpdk-pdr"
+      output-file-name: "3n-skx-x710-64b-2t1c-ip4-base-avf-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-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-Ip4Base-Copwhtlistbase-Ndrpdr.64B-2t1c-ethip4-ip4base-copwhtlistbase-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Base-Iacldstbase-Ndrpdr.64B-2t1c-ethip4-ip4base-iacldstbase-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Base-Ipolicemarkbase-Ndrpdr.64B-2t1c-ethip4-ip4base-ipolicemarkbase-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-x710-64b-2t1c-ip4-scale-dpdk-pdr"
+      output-file-name: "3n-skx-x710-64b-2t1c-ip4-scale-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4-ip4base-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Scale20K-Ndrpdr.64B-2t1c-ethip4-ip4scale20k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Scale200K-Ndrpdr.64B-2t1c-ethip4-ip4scale200k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Scale2M-Ndrpdr.64B-2t1c-ethip4-ip4scale2m-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-x710-64b-2t1c-ip4-features-dpdk-pdr"
+      output-file-name: "3n-skx-x710-64b-2t1c-ip4-features-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4Udp-Ip4Base-Iacl1Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl1sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4Udp-Ip4Base-Iacl1Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl1sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-2t1c-ethip4udp-ip4base-nat44-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Ndrpdr.64B-2t1c-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-xxv710-64b-2t1c-ip4-base-avf-dpdk-ndr"
+      output-file-name: "3n-skx-xxv710-64b-2t1c-ip4-base-avf-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-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-Ip4Base-Ipolicemarkbase-Ndrpdr.64B-2t1c-ethip4-ip4base-ipolicemarkbase-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-xxv710-64b-2t1c-ip4-scale-dpdk-ndr"
+      output-file-name: "3n-skx-xxv710-64b-2t1c-ip4-scale-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "NDR"
+      include:
+        - "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"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-xxv710-64b-2t1c-ip4-features-dpdk-ndr"
+      output-file-name: "3n-skx-xxv710-64b-2t1c-ip4-features-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl1Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl1sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl1Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl1sl-10kflows-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-Nat44-Ndrpdr.64B-2t1c-ethip4udp-ip4base-nat44-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-xxv710-64b-2t1c-ip4-base-avf-dpdk-pdr"
+      output-file-name: "3n-skx-xxv710-64b-2t1c-ip4-base-avf-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Avf-Ethip4-Ip4Base-Ndrpdr.64B-2t1c-avf-ethip4-ip4base-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-Ip4Base-Ipolicemarkbase-Ndrpdr.64B-2t1c-ethip4-ip4base-ipolicemarkbase-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-xxv710-64b-2t1c-ip4-scale-dpdk-pdr"
+      output-file-name: "3n-skx-xxv710-64b-2t1c-ip4-scale-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "PDR"
+      include:
+        - "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"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-xxv710-64b-2t1c-ip4-features-dpdk-pdr"
+      output-file-name: "3n-skx-xxv710-64b-2t1c-ip4-features-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl1Sf-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl1sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.25Ge2P1Xxv710-Ethip4Udp-Ip4Base-Iacl1Sl-10Kflows-Ndrpdr.64B-2t1c-ethip4udp-ip4base-iacl1sl-10kflows-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-Nat44-Ndrpdr.64B-2t1c-ethip4udp-ip4base-nat44-ndrpdr"
+      layout: "plot-cpta"
+
+# 3n-skx ip4 tunnels
+
+    - title: "3n-skx-x710-64b-2t1c-ip4-tunnels-dot1q-base-dpdk-ndr"
+      output-file-name: "3n-skx-x710-64b-2t1c-ip4-tunnels-dot1q-base-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X710-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-2t1c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X710-Dot1Q--Ethip4Vxlan-L2Bdscale10L2Bd10Vlan10Vxlan-Ndrpdr.64B-2t1c-dot1q--ethip4vxlan-l2bdscale10l2bd10vlan10vxlan-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X710-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-2t1c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X710-Dot1Q--Ethip4Vxlan-L2Bdscale1Kl2Bd1Kvlan1Kvxlan-Ndrpdr.64B-2t1c-dot1q--ethip4vxlan-l2bdscale1kl2bd1kvlan1kvxlan-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-x710-64b-2t1c-ip4-tunnels-eth-base-dpdk-ndr"
+      output-file-name: "3n-skx-x710-64b-2t1c-ip4-tunnels-eth-base-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X710-Ethip4Lispip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4lispip4-ip4base-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X710-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-ethip4vxlan-l2bdbasemaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X710-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-2t1c-ethip4vxlan-l2xcbase-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-x710-64b-2t1c-ip4-tunnels-dot1q-base-dpdk-pdr"
+      output-file-name: "3n-skx-x710-64b-2t1c-ip4-tunnels-dot1q-base-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X710-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-2t1c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X710-Dot1Q--Ethip4Vxlan-L2Bdscale10L2Bd10Vlan10Vxlan-Ndrpdr.64B-2t1c-dot1q--ethip4vxlan-l2bdscale10l2bd10vlan10vxlan-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X710-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-2t1c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X710-Dot1Q--Ethip4Vxlan-L2Bdscale1Kl2Bd1Kvlan1Kvxlan-Ndrpdr.64B-2t1c-dot1q--ethip4vxlan-l2bdscale1kl2bd1kvlan1kvxlan-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-x710-64b-2t1c-ip4-tunnels-eth-base-dpdk-pdr"
+      output-file-name: "3n-skx-x710-64b-2t1c-ip4-tunnels-eth-base-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X710-Ethip4Lispip4-Ip4Base-Ndrpdr.64B-2t1c-ethip4lispip4-ip4base-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X710-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-ethip4vxlan-l2bdbasemaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X710-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-2t1c-ethip4vxlan-l2xcbase-ndrpdr"
+      layout: "plot-cpta"
+
+# 3n-skx ip6
+
+    - title: "3n-skx-x710-78b-2t1c-ip6-base-features-dpdk-ndr"
+      output-file-name: "3n-skx-x710-78b-2t1c-ip6-base-features-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "NDR"
+      include:
+        - "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-Ip6Base-Copwhtlistbase-Ndrpdr.78B-2t1c-ethip6-ip6base-copwhtlistbase-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Base-Iacldstbase-Ndrpdr.78B-2t1c-ethip6-ip6base-iacldstbase-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-x710-78b-2t1c-ip6-base-scale-dpdk-ndr"
+      output-file-name: "3n-skx-x710-78b-2t1c-ip6-base-scale-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-ethip6-ip6base-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Scale20K-Ndrpdr.78B-2t1c-ethip6-ip6scale20k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Scale200K-Ndrpdr.78B-2t1c-ethip6-ip6scale200k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-ethip6-ip6scale2m-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-x710-78b-2t1c-ip6-base-features-dpdk-pdr"
+      output-file-name: "3n-skx-x710-78b-2t1c-ip6-base-features-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "PDR"
+      include:
+        - "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-Ip6Base-Copwhtlistbase-Ndrpdr.78B-2t1c-ethip6-ip6base-copwhtlistbase-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Base-Iacldstbase-Ndrpdr.78B-2t1c-ethip6-ip6base-iacldstbase-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-x710-78b-2t1c-ip6-base-scale-dpdk-pdr"
+      output-file-name: "3n-skx-x710-78b-2t1c-ip6-base-scale-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-2t1c-ethip6-ip6base-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Scale20K-Ndrpdr.78B-2t1c-ethip6-ip6scale20k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Scale200K-Ndrpdr.78B-2t1c-ethip6-ip6scale200k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Scale2M-Ndrpdr.78B-2t1c-ethip6-ip6scale2m-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-xxv710-78b-2t1c-ip6-base-scale-dpdk-ndr"
+      output-file-name: "3n-skx-xxv710-78b-2t1c-ip6-base-scale-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "NDR"
+      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: "plot-cpta"
+
+    - title: "3n-skx-xxv710-78b-2t1c-ip6-base-scale-dpdk-pdr"
+      output-file-name: "3n-skx-xxv710-78b-2t1c-ip6-base-scale-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "PDR"
+      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: "plot-cpta"
+
+# 3n-skx L2
+
+    - title: "3n-skx-x710-64b-2t1c-l2-base-avf-ndr"
+      output-file-name: "3n-skx-x710-64b-2t1c-l2-base-avf-ndr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "NDR"
+      include:
+        - "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"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-x710-64b-2t1c-l2-base-dpdk-ndr"
+      output-file-name: "3n-skx-x710-64b-2t1c-l2-base-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Dot1Q-L2Xcbase-Ndrpdr.64B-2t1c-dot1q-l2xcbase-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Patch-Ndrpdr.64B-2t1c-eth-l2patch-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"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-x710-64b-2t1c-l2-base-scale-dpdk-ndr"
+      output-file-name: "3n-skx-x710-64b-2t1c-l2-base-scale-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale10kmaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale100kmaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale1mmaclrn-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-x710-64b-2t1c-l2-base-avf-pdr"
+      output-file-name: "3n-skx-x710-64b-2t1c-l2-base-avf-pdr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "PDR"
+      include:
+        - "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"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-x710-64b-2t1c-l2-base-dpdk-pdr"
+      output-file-name: "3n-skx-x710-64b-2t1c-l2-base-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Dot1Q-L2Xcbase-Ndrpdr.64B-2t1c-dot1q-l2xcbase-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Patch-Ndrpdr.64B-2t1c-eth-l2patch-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"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-x710-64b-2t1c-l2-base-scale-dpdk-pdr"
+      output-file-name: "3n-skx-x710-64b-2t1c-l2-base-scale-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale10kmaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale100kmaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-2t1c-eth-l2bdscale1mmaclrn-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-xxv710-64b-2t1c-l2-base-avf-ndr"
+      output-file-name: "3n-skx-xxv710-64b-2t1c-l2-base-avf-ndr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "NDR"
+      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"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-xxv710-64b-2t1c-l2-base-dpdk-ndr"
+      output-file-name: "3n-skx-xxv710-64b-2t1c-l2-base-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Ndrpdr.64B-2t1c-dot1q-l2xcbase-ndrpdr"
+        - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-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"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-xxv710-64b-2t1c-l2-base-scale-dpdk-ndr"
+      output-file-name: "3n-skx-xxv710-64b-2t1c-l2-base-scale-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "NDR"
+      include:
+        - "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: "plot-cpta"
+
+    - title: "3n-skx-xxv710-64b-2t1c-l2-base-avf-pdr"
+      output-file-name: "3n-skx-xxv710-64b-2t1c-l2-base-avf-pdr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "PDR"
+      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"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-xxv710-64b-2t1c-l2-base-dpdk-pdr"
+      output-file-name: "3n-skx-xxv710-64b-2t1c-l2-base-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Dot1Q-L2Xcbase-Ndrpdr.64B-2t1c-dot1q-l2xcbase-ndrpdr"
+        - "Tests.Vpp.Perf.L2.25Ge2P1Xxv710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-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"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-xxv710-64b-2t1c-l2-base-scale-dpdk-pdr"
+      output-file-name: "3n-skx-xxv710-64b-2t1c-l2-base-scale-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "PDR"
+      include:
+        - "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: "plot-cpta"
+
+# 2n-skx VHost
+
+    - title: "3n-skx-x710-64b-2t1c-link-bonding-vhost-base-dpdk-testpmd-ndr"
+      output-file-name: "3n-skx-x710-64b-2t1c-link-bonding-vhost-base-dpdk-testpmd-ndr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "NDR"
+      include:
+        - "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"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-x710-64b-2t1c-link-bonding-vhost-base-dpdk-vpp-ndr"
+      output-file-name: "3n-skx-x710-64b-2t1c-link-bonding-vhost-base-dpdk-vpp-ndr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "NDR"
+      include:
+        - "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-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-x710-64b-2t1c-vhost-base-dpdk-testpmd-ndr"
+      output-file-name: "3n-skx-x710-64b-2t1c-vhost-base-dpdk-testpmd-ndr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-x710-64b-2t1c-vhost-base-dpdk-vpp-ndr"
+      output-file-name: "3n-skx-x710-64b-2t1c-vhost-base-dpdk-vpp-ndr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-x710-64b-2t1c-link-bonding-vhost-base-dpdk-testpmd-pdr"
+      output-file-name: "3n-skx-x710-64b-2t1c-link-bonding-vhost-base-dpdk-testpmd-pdr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "PDR"
+      include:
+        - "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"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-x710-64b-2t1c-link-bonding-vhost-base-dpdk-vpp-pdr"
+      output-file-name: "3n-skx-x710-64b-2t1c-link-bonding-vhost-base-dpdk-vpp-pdr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "PDR"
+      include:
+        - "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-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-2lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-x710-64b-2t1c-vhost-base-dpdk-testpmd-pdr"
+      output-file-name: "3n-skx-x710-64b-2t1c-vhost-base-dpdk-testpmd-pdr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-x710-64b-2t1c-vhost-base-dpdk-vpp-pdr"
+      output-file-name: "3n-skx-x710-64b-2t1c-vhost-base-dpdk-vpp-pdr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-testpmd-ndr"
+      output-file-name: "3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-testpmd-ndr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "NDR"
+      include:
+        - "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-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr"
+      output-file-name: "3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-ndr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "NDR"
+      include:
+        - "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-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-testpmd-pdr"
+      output-file-name: "3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-testpmd-pdr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "PDR"
+      include:
+        - "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-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.25Ge2P1Xxv710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr"
+      output-file-name: "3n-skx-xxv710-64b-2t1c-vhost-base-dpdk-vpp-pdr"
+      data: "plot-ndrpdr-comparison-3n-skx"
+      include-tests: "PDR"
+      include:
+        - "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-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+      layout: "plot-cpta"
+
+# 3n-hsw memif
+
+    - title: "3n-hsw-x520-64b-1t1c-memif-base-dpdk-ndr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-memif-base-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "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-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-1t1c-eth-l2xcbase-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-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: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-memif-base-dpdk-pdr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-memif-base-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "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-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-1t1c-eth-l2xcbase-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-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: "plot-cpta"
+
+    - title: "3n-hsw-x710-64b-1t1c-memif-base-dpdk-ndr"
+      output-file-name: "3n-hsw-x710-64b-1t1c-memif-base-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Container Memif.10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+        - "Tests.Vpp.Perf.Container Memif.10Ge2P1X710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+        - "Tests.Vpp.Perf.Container Memif.10Ge2P1X710-Eth-L2Xcbase-Eth-2Memif-1Lxc-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr"
+        - "Tests.Vpp.Perf.Container Memif.10Ge2P1X710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr"
+        - "Tests.Vpp.Perf.Container Memif.10Ge2P1X710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x710-64b-1t1c-memif-base-dpdk-pdr"
+      output-file-name: "3n-hsw-x710-64b-1t1c-memif-base-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Container Memif.10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Eth-2Memif-1Dcr-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr-ndrpdr"
+        - "Tests.Vpp.Perf.Container Memif.10Ge2P1X710-Eth-L2Xcbase-Eth-2Memif-1Dcr-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2memif-1dcr-ndrpdr"
+        - "Tests.Vpp.Perf.Container Memif.10Ge2P1X710-Eth-L2Xcbase-Eth-2Memif-1Lxc-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2memif-1lxc-ndrpdr"
+        - "Tests.Vpp.Perf.Container Memif.10Ge2P1X710-Eth-L2Bdbasemaclrn-Eth-2Memif-1Lxc-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2memif-1lxc-ndrpdr"
+        - "Tests.Vpp.Perf.Container Memif.10Ge2P1X710-Ethip4-Ip4Base-Eth-2Memif-1Dcr-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2memif-1dcr-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-xl710-64b-1t1c-memif-base-dpdk-ndr"
+      output-file-name: "3n-hsw-xl710-64b-1t1c-memif-base-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "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-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: "plot-cpta"
+
+    - title: "3n-hsw-xl710-64b-1t1c-memif-base-dpdk-pdr"
+      output-file-name: "3n-hsw-xl710-64b-1t1c-memif-base-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "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-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: "plot-cpta"
+
+# 3n-hsw ip4
+
+    - title: "3n-hsw-x520-64b-1t1c-ip4-base-features-dpdk-ndr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-ip4-base-features-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      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-Ip4Base-Copwhtlistbase-Ndrpdr.64B-1t1c-ethip4-ip4base-copwhtlistbase-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Base-Iacldstbase-Ndrpdr.64B-1t1c-ethip4-ip4base-iacldstbase-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Base-Ipolicemarkbase-Ndrpdr.64B-1t1c-ethip4-ip4base-ipolicemarkbase-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4base-nat44-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-ip4-base-scale-dpdk-ndr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-ip4-base-scale-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "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: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-ip4-features-iacl1-dpdk-ndr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-ip4-features-iacl1-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl1Sf-100Flows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl1sf-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl1Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl1sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl1Sf-100Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl1sf-100kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl1Sl-100Flows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl1sl-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl1Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl1sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl1Sl-100Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl1sl-100kflows-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-ip4-features-iacl10-dpdk-ndr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-ip4-features-iacl10-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl10Sf-100Flows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl10sf-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl10Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl10sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl10Sf-100Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl10sf-100kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl10Sl-100Flows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl10sl-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl10Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl10sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl10Sl-100Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl10sl-100kflows-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-ip4-features-iacl50-dpdk-ndr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-ip4-features-iacl50-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl50Sf-100Flows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sf-100flows-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-Iacl50Sf-100Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sf-100kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl50Sl-100Flows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sl-100flows-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-Iacl50Sl-100Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sl-100kflows-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-ip4-features-oacl1-dpdk-ndr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-ip4-features-oacl1-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl1Sf-100Flows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl1sf-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl1Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl1sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl1Sf-100Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl1sf-100kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl1Sl-100Flows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl1sl-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl1Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl1sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl1Sl-100Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl1sl-100kflows-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-ip4-features-oacl10-dpdk-ndr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-ip4-features-oacl10-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl10Sf-100Flows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl10sf-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl10Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl10sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl10Sf-100Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl10sf-100kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl10Sl-100Flows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl10sl-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl10Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl10sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl10Sl-100Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl10sl-100kflows-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-ip4-features-oacl50-dpdk-ndr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-ip4-features-oacl50-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl50Sf-100Flows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sf-100flows-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-Oacl50Sf-100Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sf-100kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl50Sl-100Flows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sl-100flows-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-Oacl50Sl-100Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sl-100kflows-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-ip4-features-udp-dpdk-ndr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-ip4-features-udp-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Udpsrcscale15-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4base-udpsrcscale15-nat44-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Scale10-Udpsrcscale15-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4scale10-udpsrcscale15-nat44-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Scale100-Udpsrcscale15-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4scale100-udpsrcscale15-nat44-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Scale2000-Udpsrcscale15-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4scale2000-udpsrcscale15-nat44-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Scale4000-Udpsrcscale15-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4scale4000-udpsrcscale15-nat44-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-ip4-base-features-dpdk-pdr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-ip4-base-features-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      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-Ip4Base-Copwhtlistbase-Ndrpdr.64B-1t1c-ethip4-ip4base-copwhtlistbase-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Base-Iacldstbase-Ndrpdr.64B-1t1c-ethip4-ip4base-iacldstbase-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4-Ip4Base-Ipolicemarkbase-Ndrpdr.64B-1t1c-ethip4-ip4base-ipolicemarkbase-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4base-nat44-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-ip4-base-scale-dpdk-pdr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-ip4-base-scale-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "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: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-ip4-features-iacl1-dpdk-pdr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-ip4-features-iacl1-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl1Sf-100Flows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl1sf-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl1Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl1sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl1Sf-100Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl1sf-100kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl1Sl-100Flows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl1sl-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl1Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl1sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl1Sl-100Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl1sl-100kflows-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-ip4-features-iacl10-dpdk-pdr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-ip4-features-iacl10-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl10Sf-100Flows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl10sf-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl10Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl10sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl10Sf-100Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl10sf-100kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl10Sl-100Flows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl10sl-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl10Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl10sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl10Sl-100Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl10sl-100kflows-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-ip4-features-iacl50-dpdk-pdr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-ip4-features-iacl50-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl50Sf-100Flows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sf-100flows-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-Iacl50Sf-100Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sf-100kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Iacl50Sl-100Flows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sl-100flows-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-Iacl50Sl-100Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sl-100kflows-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-ip4-features-oacl1-dpdk-pdr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-ip4-features-oacl1-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl1Sf-100Flows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl1sf-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl1Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl1sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl1Sf-100Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl1sf-100kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl1Sl-100Flows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl1sl-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl1Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl1sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl1Sl-100Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl1sl-100kflows-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-ip4-features-oacl10-dpdk-pdr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-ip4-features-oacl10-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl10Sf-100Flows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl10sf-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl10Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl10sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl10Sf-100Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl10sf-100kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl10Sl-100Flows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl10sl-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl10Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl10sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl10Sl-100Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl10sl-100kflows-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-ip4-features-oacl50-dpdk-pdr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-ip4-features-oacl50-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl50Sf-100Flows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sf-100flows-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-Oacl50Sf-100Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sf-100kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Oacl50Sl-100Flows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sl-100flows-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-Oacl50Sl-100Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-oacl50sl-100kflows-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-ip4-features-udp-dpdk-pdr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-ip4-features-udp-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Base-Udpsrcscale15-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4base-udpsrcscale15-nat44-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Scale10-Udpsrcscale15-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4scale10-udpsrcscale15-nat44-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Scale100-Udpsrcscale15-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4scale100-udpsrcscale15-nat44-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Scale2000-Udpsrcscale15-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4scale2000-udpsrcscale15-nat44-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X520-Ethip4Udp-Ip4Scale4000-Udpsrcscale15-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4scale4000-udpsrcscale15-nat44-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x710-64b-1t1c-ip4-base-features-dpdk-ndr"
+      output-file-name: "3n-hsw-x710-64b-1t1c-ip4-base-features-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Dot1Q-Ip4Base-Ndrpdr.64B-1t1c-dot1q-ip4base-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Base-Copwhtlistbase-Ndrpdr.64B-1t1c-ethip4-ip4base-copwhtlistbase-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Base-Iacldstbase-Ndrpdr.64B-1t1c-ethip4-ip4base-iacldstbase-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Base-Ipolicemarkbase-Ndrpdr.64B-1t1c-ethip4-ip4base-ipolicemarkbase-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x710-64b-1t1c-ip4-base-scale-dpdk-ndr"
+      output-file-name: "3n-hsw-x710-64b-1t1c-ip4-base-scale-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Scale20K-Ndrpdr.64B-1t1c-ethip4-ip4scale20k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Scale200K-Ndrpdr.64B-1t1c-ethip4-ip4scale200k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Scale2M-Ndrpdr.64B-1t1c-ethip4-ip4scale2m-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x710-64b-1t1c-ip4-features-udp-dpdk-ndr"
+      output-file-name: "3n-hsw-x710-64b-1t1c-ip4-features-udp-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4Udp-Ip4Base-Iacl1Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl1sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4Udp-Ip4Base-Iacl1Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl1sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4base-nat44-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x710-64b-1t1c-ip4-base-features-dpdk-pdr"
+      output-file-name: "3n-hsw-x710-64b-1t1c-ip4-base-features-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Dot1Q-Ip4Base-Ndrpdr.64B-1t1c-dot1q-ip4base-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Base-Copwhtlistbase-Ndrpdr.64B-1t1c-ethip4-ip4base-copwhtlistbase-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Base-Iacldstbase-Ndrpdr.64B-1t1c-ethip4-ip4base-iacldstbase-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Base-Ipolicemarkbase-Ndrpdr.64B-1t1c-ethip4-ip4base-ipolicemarkbase-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x710-64b-1t1c-ip4-base-scale-dpdk-pdr"
+      output-file-name: "3n-hsw-x710-64b-1t1c-ip4-base-scale-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Scale20K-Ndrpdr.64B-1t1c-ethip4-ip4scale20k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Scale200K-Ndrpdr.64B-1t1c-ethip4-ip4scale200k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4-Ip4Scale2M-Ndrpdr.64B-1t1c-ethip4-ip4scale2m-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x710-64b-1t1c-ip4-features-udp-dpdk-pdr"
+      output-file-name: "3n-hsw-x710-64b-1t1c-ip4-features-udp-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4Udp-Ip4Base-Iacl1Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl1sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4Udp-Ip4Base-Iacl1Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl1sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4Udp-Ip4Base-Iacl50Sf-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4Udp-Ip4Base-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-ethip4udp-ip4base-iacl50sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4Udp-Ip4Base-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4base-nat44-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4.10Ge2P1X710-Ethip4Udp-Ip4Scale1000-Udpsrcscale15-Nat44-Ndrpdr.64B-1t1c-ethip4udp-ip4scale1000-udpsrcscale15-nat44-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-xl710-64b-1t1c-ip4-base-dpdk-ndr"
+      output-file-name: "3n-hsw-xl710-64b-1t1c-ip4-base-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-xl710-64b-1t1c-ip4-base-dpdk-pdr"
+      output-file-name: "3n-hsw-xl710-64b-1t1c-ip4-base-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4.40Ge2P1Xl710-Ethip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4-ip4base-ndrpdr"
+      layout: "plot-cpta"
+
+# 3n-hsw ip4 tunnels
+
+    - title: "3n-hsw-x520-64b-1t1c-ip4-tunnels-dot1q-base-dpdk-ndr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-ip4-tunnels-dot1q-base-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      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: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-ip4-tunnels-eth-base-dpdk-ndr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-ip4-tunnels-eth-base-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Ethip4Lispip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4lispip4-ip4base-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Ethip4Lispip6-Ip4Base-Ndrpdr.64B-1t1c-ethip4lispip6-ip4base-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-1t1c-ethip4vxlan-l2xcbase-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-ip4-tunnels-dot1q-base-dpdk-pdr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-ip4-tunnels-dot1q-base-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      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: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-ip4-tunnels-eth-base-dpdk-pdr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-ip4-tunnels-eth-base-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Ethip4Lispip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4lispip4-ip4base-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Ethip4Lispip6-Ip4Base-Ndrpdr.64B-1t1c-ethip4lispip6-ip4base-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X520-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-1t1c-ethip4vxlan-l2xcbase-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x710-64b-1t1c-ip4-tunnels-dot1q-base-dpdk-ndr"
+      output-file-name: "3n-hsw-x710-64b-1t1c-ip4-tunnels-dot1q-base-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X710-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X710-Dot1Q--Ethip4Vxlan-L2Bdscale10L2Bd10Vlan10Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale10l2bd10vlan10vxlan-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X710-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X710-Dot1Q--Ethip4Vxlan-L2Bdscale1Kl2Bd1Kvlan1Kvxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale1kl2bd1kvlan1kvxlan-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x710-64b-1t1c-ip4-tunnels-eth-base-dpdk-ndr"
+      output-file-name: "3n-hsw-x710-64b-1t1c-ip4-tunnels-eth-base-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X710-Ethip4Lispip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4lispip4-ip4base-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X710-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X710-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-1t1c-ethip4vxlan-l2xcbase-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x710-64b-1t1c-ip4-tunnels-dot1q-base-dpdk-pdr"
+      output-file-name: "3n-hsw-x710-64b-1t1c-ip4-tunnels-dot1q-base-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X710-Dot1Q--Ethip4Vxlan-L2Bdscale1L2Bd1Vlan1Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale1l2bd1vlan1vxlan-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X710-Dot1Q--Ethip4Vxlan-L2Bdscale10L2Bd10Vlan10Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale10l2bd10vlan10vxlan-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X710-Dot1Q--Ethip4Vxlan-L2Bdscale100L2Bd100Vlan100Vxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale100l2bd100vlan100vxlan-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X710-Dot1Q--Ethip4Vxlan-L2Bdscale1Kl2Bd1Kvlan1Kvxlan-Ndrpdr.64B-1t1c-dot1q--ethip4vxlan-l2bdscale1kl2bd1kvlan1kvxlan-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x710-64b-1t1c-ip4-tunnels-eth-base-dpdk-pdr"
+      output-file-name: "3n-hsw-x710-64b-1t1c-ip4-tunnels-eth-base-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X710-Ethip4Lispip4-Ip4Base-Ndrpdr.64B-1t1c-ethip4lispip4-ip4base-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X710-Ethip4Vxlan-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.Ip4 Tunnels.10Ge2P1X710-Ethip4Vxlan-L2Xcbase-Ndrpdr.64B-1t1c-ethip4vxlan-l2xcbase-ndrpdr"
+      layout: "plot-cpta"
+
+# 3n-hsw ip6
+
+    - title: "3n-hsw-x520-78b-1t1c-ip6-base-features-dpdk-ndr"
+      output-file-name: "3n-hsw-x520-78b-1t1c-ip6-base-features-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      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-Ip6Base-Copwhtlistbase-Ndrpdr.78B-1t1c-ethip6-ip6base-copwhtlistbase-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.10Ge2P1X520-Ethip6-Ip6Base-Iacldstbase-Ndrpdr.78B-1t1c-ethip6-ip6base-iacldstbase-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-78b-1t1c-ip6-base-scale-dpdk-ndr"
+      output-file-name: "3n-hsw-x520-78b-1t1c-ip6-base-scale-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "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: "plot-cpta"
+
+    - title: "3n-hsw-x520-78b-1t1c-ip6-base-features-dpdk-pdr"
+      output-file-name: "3n-hsw-x520-78b-1t1c-ip6-base-features-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      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-Ip6Base-Copwhtlistbase-Ndrpdr.78B-1t1c-ethip6-ip6base-copwhtlistbase-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.10Ge2P1X520-Ethip6-Ip6Base-Iacldstbase-Ndrpdr.78B-1t1c-ethip6-ip6base-iacldstbase-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-78b-1t1c-ip6-base-scale-dpdk-pdr"
+      output-file-name: "3n-hsw-x520-78b-1t1c-ip6-base-scale-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "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: "plot-cpta"
+
+    - title: "3n-hsw-x710-78b-1t1c-ip6-base-features-dpdk-ndr"
+      output-file-name: "3n-hsw-x710-78b-1t1c-ip6-base-features-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Dot1Q-Ip6Base-Ndrpdr.78B-1t1c-dot1q-ip6base-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-1t1c-ethip6-ip6base-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Base-Copwhtlistbase-Ndrpdr.78B-1t1c-ethip6-ip6base-copwhtlistbase-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Base-Iacldstbase-Ndrpdr.78B-1t1c-ethip6-ip6base-iacldstbase-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x710-78b-1t1c-ip6-base-scale-dpdk-ndr"
+      output-file-name: "3n-hsw-x710-78b-1t1c-ip6-base-scale-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-1t1c-ethip6-ip6base-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Scale20K-Ndrpdr.78B-1t1c-ethip6-ip6scale20k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Scale200K-Ndrpdr.78B-1t1c-ethip6-ip6scale200k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Scale2M-Ndrpdr.78B-1t1c-ethip6-ip6scale2m-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x710-78b-1t1c-ip6-base-features-dpdk-pdr"
+      output-file-name: "3n-hsw-x710-78b-1t1c-ip6-base-features-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Dot1Q-Ip6Base-Ndrpdr.78B-1t1c-dot1q-ip6base-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-1t1c-ethip6-ip6base-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Base-Copwhtlistbase-Ndrpdr.78B-1t1c-ethip6-ip6base-copwhtlistbase-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Base-Iacldstbase-Ndrpdr.78B-1t1c-ethip6-ip6base-iacldstbase-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x710-78b-1t1c-ip6-base-scale-dpdk-pdr"
+      output-file-name: "3n-hsw-x710-78b-1t1c-ip6-base-scale-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Base-Ndrpdr.78B-1t1c-ethip6-ip6base-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Scale20K-Ndrpdr.78B-1t1c-ethip6-ip6scale20k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Scale200K-Ndrpdr.78B-1t1c-ethip6-ip6scale200k-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6.10Ge2P1X710-Ethip6-Ip6Scale2M-Ndrpdr.78B-1t1c-ethip6-ip6scale2m-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-xl710-78b-1t1c-ip6-base-dpdk-ndr"
+      output-file-name: "3n-hsw-xl710-78b-1t1c-ip6-base-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip6.40Ge2P1Xl710-Ethip6-Ip6Base-Ndrpdr.78B-1t1c-ethip6-ip6base-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-xl710-78b-1t1c-ip6-base-dpdk-pdr"
+      output-file-name: "3n-hsw-xl710-78b-1t1c-ip6-base-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip6.40Ge2P1Xl710-Ethip6-Ip6Base-Ndrpdr.78B-1t1c-ethip6-ip6base-ndrpdr"
+      layout: "plot-cpta"
+
+# 3n-hsw ip6 tunnels
+
+    - title: "3n-hsw-x520-78b-1t1c-ip6-tunnels-eth-base-dpdk-ndr"
+      output-file-name: "3n-hsw-x520-78b-1t1c-ip6-tunnels-eth-base-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Ip6 Tunnels.10Ge2P1X520-Ethip6Lispip4-Ip6Base-Ndrpdr.78B-1t1c-ethip6lispip4-ip6base-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6 Tunnels.10Ge2P1X520-Ethip6Lispip6-Ip6Base-Ndrpdr.78B-1t1c-ethip6lispip6-ip6base-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-78b-1t1c-ip6-tunnels-eth-base-dpdk-pdr"
+      output-file-name: "3n-hsw-x520-78b-1t1c-ip6-tunnels-eth-base-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Ip6 Tunnels.10Ge2P1X520-Ethip6Lispip4-Ip6Base-Ndrpdr.78B-1t1c-ethip6lispip4-ip6base-ndrpdr"
+        - "Tests.Vpp.Perf.Ip6 Tunnels.10Ge2P1X520-Ethip6Lispip6-Ip6Base-Ndrpdr.78B-1t1c-ethip6lispip6-ip6base-ndrpdr"
+      layout: "plot-cpta"
+
+# 3n-hsw l2
+
+    - title: "3n-hsw-vic1227-64b-1t1c-l2-base-dpdk-ndr"
+      output-file-name: "3n-hsw-vic1227-64b-1t1c-l2-base-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.L2.10Ge2P1Vic1227-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-vic1227-64b-1t1c-l2-base-dpdk-pdr"
+      output-file-name: "3n-hsw-vic1227-64b-1t1c-l2-base-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.L2.10Ge2P1Vic1227-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-vic1385-64b-1t1c-l2-base-dpdk-ndr"
+      output-file-name: "3n-hsw-vic1385-64b-1t1c-l2-base-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.L2.40Ge2P1Vic1385-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-vic1385-64b-1t1c-l2-base-dpdk-pdr"
+      output-file-name: "3n-hsw-vic1385-64b-1t1c-l2-base-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.L2.40Ge2P1Vic1385-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-l2-base-dpdk-ndr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-l2-base-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Dot1Ad-L2Xcbase-Ndrpdr.64B-1t1c-dot1ad-l2xcbase-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Dot1Q-L2Xcbase-Ndrpdr.64B-1t1c-dot1q-l2xcbase-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-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"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-l2-base-scale-dpdk-ndr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-l2-base-scale-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "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: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-l2-features-iacl1-dpdk-ndr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-l2-features-iacl1-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl1Sf-100Flows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl1sf-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl1Sf-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl1sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl1Sf-100Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl1sf-100kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl1Sl-100Flows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl1sl-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl1Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl1sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl1Sl-100Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl1sl-100kflows-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-l2-features-iacl10-dpdk-ndr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-l2-features-iacl10-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl10Sf-100Flows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl10sf-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl10Sf-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl10sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl10Sf-100Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl10sf-100kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl10Sl-100Flows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl10sl-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl10Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl10sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl10Sl-100Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl10sl-100kflows-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-l2-features-iacl50-dpdk-ndr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-l2-features-iacl50-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl50Sf-100Flows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl50sf-100flows-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-Iacl50Sf-100Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl50sf-100kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl50Sl-100Flows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl50sl-100flows-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-Iacl50Sl-100Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl50sl-100kflows-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-l2-features-oacl1-dpdk-ndr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-l2-features-oacl1-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl1Sf-100Flows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl1sf-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl1Sf-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl1sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl1Sf-100Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl1sf-100kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl1Sl-100Flows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl1sl-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl1Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl1sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl1Sl-100Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl1sl-100kflows-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-l2-features-oacl10-dpdk-ndr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-l2-features-oacl10-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl10Sf-100Flows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl10sf-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl10Sf-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl10sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl10Sf-100Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl10sf-100kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl10Sl-100Flows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl10sl-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl10Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl10sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl10Sl-100Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl10sl-100kflows-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-l2-features-oacl50-dpdk-ndr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-l2-features-oacl50-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl50Sf-100Flows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl50sf-100flows-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-Oacl50Sf-100Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl50sf-100kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl50Sl-100Flows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl50sl-100flows-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-Oacl50Sl-100Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl50sl-100kflows-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-l2-features-macip-iacl1-dpdk-ndr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-l2-features-macip-iacl1-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Macip-Iacl1Sl-100Flows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-macip-iacl1sl-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Macip-Iacl1Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-macip-iacl1sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Macip-Iacl1Sl-100Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-macip-iacl1sl-100kflows-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-l2-features-macip-iacl10-dpdk-ndr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-l2-features-macip-iacl10-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Macip-Iacl10Sl-100Flows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-macip-iacl10sl-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Macip-Iacl10Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-macip-iacl10sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Macip-Iacl10Sl-100Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-macip-iacl10sl-100kflows-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-l2-features-macip-iacl50-dpdk-ndr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-l2-features-macip-iacl50-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-100Flows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-macip-iacl50sl-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-100Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-macip-iacl50sl-100kflows-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-l2-base-dpdk-pdr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-l2-base-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Dot1Ad-L2Xcbase-Ndrpdr.64B-1t1c-dot1ad-l2xcbase-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Dot1Q-L2Xcbase-Ndrpdr.64B-1t1c-dot1q-l2xcbase-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-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"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-l2-base-scale-dpdk-pdr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-l2-base-scale-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "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: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-l2-features-iacl1-dpdk-pdr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-l2-features-iacl1-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl1Sf-100Flows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl1sf-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl1Sf-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl1sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl1Sf-100Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl1sf-100kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl1Sl-100Flows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl1sl-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl1Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl1sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl1Sl-100Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl1sl-100kflows-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-l2-features-iacl10-dpdk-pdr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-l2-features-iacl10-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl10Sf-100Flows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl10sf-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl10Sf-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl10sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl10Sf-100Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl10sf-100kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl10Sl-100Flows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl10sl-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl10Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl10sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl10Sl-100Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl10sl-100kflows-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-l2-features-iacl50-dpdk-pdr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-l2-features-iacl50-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl50Sf-100Flows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl50sf-100flows-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-Iacl50Sf-100Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl50sf-100kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Iacl50Sl-100Flows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl50sl-100flows-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-Iacl50Sl-100Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl50sl-100kflows-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-l2-features-oacl1-dpdk-pdr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-l2-features-oacl1-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl1Sf-100Flows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl1sf-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl1Sf-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl1sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl1Sf-100Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl1sf-100kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl1Sl-100Flows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl1sl-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl1Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl1sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl1Sl-100Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl1sl-100kflows-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-l2-features-oacl10-dpdk-pdr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-l2-features-oacl10-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl10Sf-100Flows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl10sf-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl10Sf-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl10sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl10Sf-100Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl10sf-100kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl10Sl-100Flows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl10sl-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl10Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl10sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl10Sl-100Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl10sl-100kflows-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-l2-features-oacl50-dpdk-pdr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-l2-features-oacl50-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl50Sf-100Flows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl50sf-100flows-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-Oacl50Sf-100Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl50sf-100kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Oacl50Sl-100Flows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl50sl-100flows-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-Oacl50Sl-100Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-oacl50sl-100kflows-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-l2-features-macip-iacl1-dpdk-pdr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-l2-features-macip-iacl1-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Macip-Iacl1Sl-100Flows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-macip-iacl1sl-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Macip-Iacl1Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-macip-iacl1sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Macip-Iacl1Sl-100Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-macip-iacl1sl-100kflows-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-l2-features-macip-iacl10-dpdk-pdr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-l2-features-macip-iacl10-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Macip-Iacl10Sl-100Flows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-macip-iacl10sl-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Macip-Iacl10Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-macip-iacl10sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Macip-Iacl10Sl-100Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-macip-iacl10sl-100kflows-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-l2-features-macip-iacl50-dpdk-pdr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-l2-features-macip-iacl50-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-100Flows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-macip-iacl50sl-100flows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-macip-iacl50sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X520-Eth-L2Bdbasemaclrn-Macip-Iacl50Sl-100Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-macip-iacl50sl-100kflows-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x710-64b-1t1c-l2-base-dpdk-ndr"
+      output-file-name: "3n-hsw-x710-64b-1t1c-l2-base-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Dot1Q-L2Xcbase-Ndrpdr.64B-1t1c-dot1q-l2xcbase-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Patch-Ndrpdr.64B-1t1c-eth-l2patch-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x710-64b-1t1c-l2-base-scale-dpdk-ndr"
+      output-file-name: "3n-hsw-x710-64b-1t1c-l2-base-scale-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale10kmaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale100kmaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale1mmaclrn-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x710-64b-1t1c-l2-features-iacl1-dpdk-ndr"
+      output-file-name: "3n-hsw-x710-64b-1t1c-l2-features-iacl1-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdbasemaclrn-Iacl1Sf-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl1sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdbasemaclrn-Iacl1Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl1sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdbasemaclrn-Iacl50Sf-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdbasemaclrn-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x710-64b-1t1c-l2-base-dpdk-pdr"
+      output-file-name: "3n-hsw-x710-64b-1t1c-l2-base-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Dot1Q-L2Xcbase-Ndrpdr.64B-1t1c-dot1q-l2xcbase-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Patch-Ndrpdr.64B-1t1c-eth-l2patch-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x710-64b-1t1c-l2-base-scale-dpdk-pdr"
+      output-file-name: "3n-hsw-x710-64b-1t1c-l2-base-scale-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdscale10Kmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale10kmaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdscale100Kmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale100kmaclrn-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdscale1Mmaclrn-Ndrpdr.64B-1t1c-eth-l2bdscale1mmaclrn-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x710-64b-1t1c-l2-features-iacl1-dpdk-pdr"
+      output-file-name: "3n-hsw-x710-64b-1t1c-l2-features-iacl1-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdbasemaclrn-Iacl1Sf-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl1sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdbasemaclrn-Iacl1Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl1sl-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdbasemaclrn-Iacl50Sf-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl50sf-10kflows-ndrpdr"
+        - "Tests.Vpp.Perf.L2.10Ge2P1X710-Eth-L2Bdbasemaclrn-Iacl50Sl-10Kflows-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-iacl50sl-10kflows-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-xl710-64b-1t1c-l2-base-dpdk-ndr"
+      output-file-name: "3n-hsw-xl710-64b-1t1c-l2-base-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Patch-Ndrpdr.64B-1t1c-eth-l2patch-ndrpdr"
+        - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr"
+        - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-xl710-64b-1t1c-l2-base-dpdk-pdr"
+      output-file-name: "3n-hsw-xl710-64b-1t1c-l2-base-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Patch-Ndrpdr.64B-1t1c-eth-l2patch-ndrpdr"
+        - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Xcbase-Ndrpdr.64B-1t1c-eth-l2xcbase-ndrpdr"
+        - "Tests.Vpp.Perf.L2.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-ndrpdr"
+      layout: "plot-cpta"
+
+# 3n-hsw srv6
+
+    - title: "3n-hsw-x520-64b-1t1c-srv6-base-dpdk-ndr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-srv6-base-dpdk-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "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"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-srv6-base-dpdk-pdr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-srv6-base-dpdk-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "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"
+      layout: "plot-cpta"
+
+# 3n-hsw vhost
+
+    - title: "3n-hsw-x520-64b-1t1c-link-bonding-vhost-base-dpdk-testpmd-ndr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-link-bonding-vhost-base-dpdk-testpmd-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "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-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-link-bonding-vhost-base-dpdk-vpp-ndr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-link-bonding-vhost-base-dpdk-vpp-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-vhost-base-dpdk-testpmd-ndr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-vhost-base-dpdk-testpmd-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      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-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: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-vhost-base-dpdk-vpp-ndr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-vhost-base-dpdk-vpp-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "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-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-link-bonding-vhost-base-dpdk-testpmd-pdr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-link-bonding-vhost-base-dpdk-testpmd-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "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-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-link-bonding-vhost-base-dpdk-vpp-pdr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-link-bonding-vhost-base-dpdk-vpp-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X520-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-vhost-base-dpdk-testpmd-pdr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-vhost-base-dpdk-testpmd-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      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-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: "plot-cpta"
+
+    - title: "3n-hsw-x520-64b-1t1c-vhost-base-dpdk-vpp-pdr"
+      output-file-name: "3n-hsw-x520-64b-1t1c-vhost-base-dpdk-vpp-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "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-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x710-64b-1t1c-link-bonding-vhost-base-dpdk-testpmd-ndr"
+      output-file-name: "3n-hsw-x710-64b-1t1c-link-bonding-vhost-base-dpdk-testpmd-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x710-64b-1t1c-link-bonding-vhost-base-dpdk-vpp-ndr"
+      output-file-name: "3n-hsw-x710-64b-1t1c-link-bonding-vhost-base-dpdk-vpp-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x710-64b-1t1c-vhost-base-dpdk-testpmd-ndr"
+      output-file-name: "3n-hsw-x710-64b-1t1c-vhost-base-dpdk-testpmd-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x710-64b-1t1c-vhost-base-dpdk-vpp-ndr"
+      output-file-name: "3n-hsw-x710-64b-1t1c-vhost-base-dpdk-vpp-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x710-64b-1t1c-link-bonding-vhost-base-dpdk-testpmd-pdr"
+      output-file-name: "3n-hsw-x710-64b-1t1c-link-bonding-vhost-base-dpdk-testpmd-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x710-64b-1t1c-link-bonding-vhost-base-dpdk-vpp-pdr"
+      output-file-name: "3n-hsw-x710-64b-1t1c-link-bonding-vhost-base-dpdk-vpp-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-1Lbvpplacp-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-1Lbvpplacp-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-1lbvpplacp-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x710-64b-1t1c-vhost-base-dpdk-testpmd-pdr"
+      output-file-name: "3n-hsw-x710-64b-1t1c-vhost-base-dpdk-testpmd-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Ethip4-Ip4Base-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-x710-64b-1t1c-vhost-base-dpdk-vpp-pdr"
+      output-file-name: "3n-hsw-x710-64b-1t1c-vhost-base-dpdk-vpp-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Dot1Q-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-dot1q-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Dot1Q-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Eth-L2Xcbase-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+        - "Tests.Vpp.Perf.Vm Vhost.10Ge2P1X710-Ethip4Vxlan-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-ethip4vxlan-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-testpmd-ndr"
+      output-file-name: "3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-testpmd-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-vpp-ndr"
+      output-file-name: "3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-vpp-ndr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "NDR"
+      include:
+        - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-testpmd-pdr"
+      output-file-name: "3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-testpmd-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-ndrpdr"
+      layout: "plot-cpta"
+
+    - title: "3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-vpp-pdr"
+      output-file-name: "3n-hsw-xl710-64b-1t1c-vhost-base-dpdk-vpp-pdr"
+      data: "plot-ndrpdr-comparison-3n-hsw"
+      include-tests: "PDR"
+      include:
+        - "Tests.Vpp.Perf.Vm Vhost.40Ge2P1Xl710-Eth-L2Bdbasemaclrn-Eth-2Vhostvr1024-1Vm-Vppl2Xc-Ndrpdr.64B-1t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc-ndrpdr"
+      layout: "plot-cpta"