aboutsummaryrefslogtreecommitdiffstats
path: root/resources
diff options
context:
space:
mode:
authorTibor Frank <tifrank@cisco.com>2020-04-20 08:59:22 +0200
committerTibor Frank <tifrank@cisco.com>2020-04-20 07:01:59 +0000
commitbd7b2ee35e9ab473ea789574762bb0f4a87f7b76 (patch)
tree76f15b4397f9fc616f8215c37ddf5c4c1df733e6 /resources
parent9029082b52bfdc8465a1ef7433d58bd85c2c1f31 (diff)
Report: Comparison tables
Change-Id: I18df883d66932fdafba83fd1b831736c4cb9ffa9 Signed-off-by: Tibor Frank <tifrank@cisco.com> (cherry picked from commit 2d1f2d6608bf405146497bf371d58ece3176cb12)
Diffstat (limited to 'resources')
-rw-r--r--resources/tools/presentation/generator_tables.py12
-rw-r--r--resources/tools/presentation/rca/rca-2n-skx-2t1c-pdr-rca1.yaml44
-rw-r--r--resources/tools/presentation/rca/rca-2n-skx-2t1c-pdr-rca2.yaml60
3 files changed, 56 insertions, 60 deletions
diff --git a/resources/tools/presentation/generator_tables.py b/resources/tools/presentation/generator_tables.py
index c99ea68f4c..d48cea4795 100644
--- a/resources/tools/presentation/generator_tables.py
+++ b/resources/tools/presentation/generator_tables.py
@@ -1000,8 +1000,8 @@ def table_perf_comparison(table, input_data):
if rca_data:
footnote = rca_data.get(u"footnote", u"")
if footnote:
- txt_file.write(footnote)
- txt_file.write(u":END")
+ txt_file.write(f"\n{footnote}")
+ txt_file.write(u"\n:END")
# Generate html table:
_tpc_generate_html_table(
@@ -1371,8 +1371,8 @@ def table_perf_comparison_nic(table, input_data):
if rca_data:
footnote = rca_data.get(u"footnote", u"")
if footnote:
- txt_file.write(footnote)
- txt_file.write(u":END")
+ txt_file.write(f"\n{footnote}")
+ txt_file.write(u"\n:END")
# Generate html table:
_tpc_generate_html_table(
@@ -2581,7 +2581,7 @@ def table_comparison(table, input_data):
header_csv.append(f"Stdev({col[u'title']})")
for comp in comparisons:
header_csv.append(
- f"Avg({comp.get(u'title', u'')}"
+ f"Avg({comp.get(u'title', u'')})"
)
header_csv.append(
f"Stdev({comp.get(u'title', u'')})"
@@ -2678,7 +2678,7 @@ def table_comparison(table, input_data):
txt_file.write(legend)
if footnote:
txt_file.write(footnote)
- txt_file.write(u":END")
+ txt_file.write(u"\n:END")
# Generate html table:
_tpc_generate_html_table(
diff --git a/resources/tools/presentation/rca/rca-2n-skx-2t1c-pdr-rca1.yaml b/resources/tools/presentation/rca/rca-2n-skx-2t1c-pdr-rca1.yaml
index 45d1ba46c7..f8e93e08ea 100644
--- a/resources/tools/presentation/rca/rca-2n-skx-2t1c-pdr-rca1.yaml
+++ b/resources/tools/presentation/rca/rca-2n-skx-2t1c-pdr-rca1.yaml
@@ -1,30 +1,24 @@
-64b-2t1c-eth-l2patch: 2
-64b-2t1c-eth-l2xcbase-eth-2memif-1dcr: 3
+64b-2t1c-avf-dot1q-ip4base: 1
+64b-2t1c-avf-dot1q-l2bdbasemaclrn-gbp: 1
64b-2t1c-avf-eth-l2patch: 2
64b-2t1c-avf-eth-l2xcbase: 2
-64b-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr: 3
-64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc: 4
-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr: 3
-64b-2t1c-dot1q-l2xcbase: 5
-64b-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4: 4
+64b-2t1c-avf-ethip4-ip4base: 1
+64b-2t1c-eth-l2patch: 2
64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc: 4
-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc: 4
-64b-2t1c-ethip4-ip4base-eth-2memif-1dcr: 3
-64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm: 4
-64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm: 4
-64b-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm: 4
-64b-2t1c-avf-dot1q-l2bdbasemaclrn: 1
-64b-2t1c-dot1q-ip4base: 1
64b-2t1c-ethip4-ip4base: 1
64b-2t1c-ethip4udp-ip4base-iacl50sf-10kflows: 1
-64b-2t1c-ethip4udp-ip4base-iacl50sl-10kflows: 1
-64b-2t1c-avf-dot1q-l2bdbasemaclrn-gbp: 1
-64b-2t1c-ethip4-ip4scale200k: 1
-64b-2t1c-ethip4-ip4scale2m: 1
-64b-2t1c-avf-dot1q-ip4base: 1
-64b-2t1c-avf-ethip4-ip4base: 1
-64b-2t1c-avf-ethip4-ip4scale200k: 1
-64b-2t1c-avf-ethip4-ip4scale20k: 1
-64b-2t1c-avf-ethip4-ip4scale2m: 1
-64b-2t1c-ethip4udp-ip4base-nat44: 1
-footnote: "[1] Impact of Skx ucode upgrade from 0x2000043 to 0x2000065 in combination with SuperMicro motherboards/firmware and kernel updates, subject to the ongoing detailed RCA investigation with Intel NPG.\n[2] Applied fix of FVL NIC firmware 6.0.1 for increasing TRex Mpps rate from 27 Mpps to 37 Mpps, [CSIT-1503], [TRex-519].\n[3] Applied VPP PAPI fix to enable memif zero-copy, [CSIT-1592], [VPP-1764].\n[4] To-Be-Investigated, vhost-user avg PDR throughput rate has higher stdev than before.\n[5] To-Be-Investigated, dot1q-l2xc with DPDK FVL.\n"
+64b-2t1c-ethip4udp-ip4base-oacl50sl-10kflows: 1
+# Multiline string, empty lines (or \n) are required, see https://yaml-multiline.info/
+footnote: " [1] Impact of Skx ucode upgrade from 0x2000043 to 0x2000065
+ in combination with SuperMicro motherboards/firmware and kernel
+ updates, subjecto to the ongoing detailed RCA investigation with
+ Intel NPG.
+
+ [2] Applied fix of FVL NIC firmware 6.0.1 for increasing TRex Mpps
+ rate from 27 Mpps to 37 Mpps, [CSIT-1503], [TRex-519].
+
+ [3] Applied VPP PAPI fix to enable memif zero-copy, [CSIT-1592],
+ [VPP-1764].
+
+ [4] VPP vhost-user (with vpp inside VM) PDR throughput rate has
+ somewhat higher stdev than before."
diff --git a/resources/tools/presentation/rca/rca-2n-skx-2t1c-pdr-rca2.yaml b/resources/tools/presentation/rca/rca-2n-skx-2t1c-pdr-rca2.yaml
index 45d1ba46c7..0192d74329 100644
--- a/resources/tools/presentation/rca/rca-2n-skx-2t1c-pdr-rca2.yaml
+++ b/resources/tools/presentation/rca/rca-2n-skx-2t1c-pdr-rca2.yaml
@@ -1,30 +1,32 @@
-64b-2t1c-eth-l2patch: 2
-64b-2t1c-eth-l2xcbase-eth-2memif-1dcr: 3
-64b-2t1c-avf-eth-l2patch: 2
-64b-2t1c-avf-eth-l2xcbase: 2
-64b-2t1c-eth-l2bdbasemaclrn-eth-2memif-1dcr: 3
-64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc: 4
-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2memif-1dcr: 3
+64b-2t1c-avf-dot1q-ip4base: 10
+64b-2t1c-avf-ethip4-ip4base: 10
+64b-2t1c-avf-ethip4-ip4scale200k: 7
+64b-2t1c-avf-ethip4-ip4scale20k: 7
+64b-2t1c-avf-ethip4-ip4scale2m: 7
+64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc: 8
64b-2t1c-dot1q-l2xcbase: 5
-64b-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm-vppip4: 4
-64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc: 4
-64b-2t1c-dot1q-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc: 4
-64b-2t1c-ethip4-ip4base-eth-2memif-1dcr: 3
-64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm: 4
-64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm: 4
-64b-2t1c-ethip4-ip4base-eth-2vhostvr1024-1vm: 4
-64b-2t1c-avf-dot1q-l2bdbasemaclrn: 1
-64b-2t1c-dot1q-ip4base: 1
-64b-2t1c-ethip4-ip4base: 1
-64b-2t1c-ethip4udp-ip4base-iacl50sf-10kflows: 1
-64b-2t1c-ethip4udp-ip4base-iacl50sl-10kflows: 1
-64b-2t1c-avf-dot1q-l2bdbasemaclrn-gbp: 1
-64b-2t1c-ethip4-ip4scale200k: 1
-64b-2t1c-ethip4-ip4scale2m: 1
-64b-2t1c-avf-dot1q-ip4base: 1
-64b-2t1c-avf-ethip4-ip4base: 1
-64b-2t1c-avf-ethip4-ip4scale200k: 1
-64b-2t1c-avf-ethip4-ip4scale20k: 1
-64b-2t1c-avf-ethip4-ip4scale2m: 1
-64b-2t1c-ethip4udp-ip4base-nat44: 1
-footnote: "[1] Impact of Skx ucode upgrade from 0x2000043 to 0x2000065 in combination with SuperMicro motherboards/firmware and kernel updates, subject to the ongoing detailed RCA investigation with Intel NPG.\n[2] Applied fix of FVL NIC firmware 6.0.1 for increasing TRex Mpps rate from 27 Mpps to 37 Mpps, [CSIT-1503], [TRex-519].\n[3] Applied VPP PAPI fix to enable memif zero-copy, [CSIT-1592], [VPP-1764].\n[4] To-Be-Investigated, vhost-user avg PDR throughput rate has higher stdev than before.\n[5] To-Be-Investigated, dot1q-l2xc with DPDK FVL.\n"
+64b-2t1c-eth-l2bdbasemaclrn-eth-2vhostvr1024-1vm-vppl2xc: 8
+64b-2t1c-eth-l2xcbase-eth-2memif-1dcr: 11
+64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm-vppl2xc: 8
+64b-2t1c-eth-l2xcbase-eth-2vhostvr1024-1vm: 8
+64b-2t1c-ethip4-ip4base-eth-2memif-1dcr: 11
+64b-2t1c-ethip4udp-ip4base-nat44: 6
+# Multiline string, empty lines (or \n) are required, see https://yaml-multiline.info/
+footnote: "[5] Unknown VPP progression, retro-inspection of weekly
+ ndrpdr tests points to https://gerrit.fd.io/r/c/vpp/+/22805,
+ automated bisect script does not work due to frequent API changes.
+
+ [6] Known VPP Regression:
+ https://gerrit.fd.io/r/c/vpp/+/23963#message-044278e6_752c3327
+
+ [7] Unknown VPP regression in avf-ip4scale tests.
+
+ [8] VPP vhost-user (with vpp inside VM) PDR throughput rate has
+ somewhat higher stdev than before.
+
+ [9] Unknown VPP Progression in vhost-user tests (with testpmd inside
+ VM).
+
+ [10] Unknown VPP regression in avf-ip4base tests.
+
+ [11] Unknown VPP regression in memif tests."