-+-------------------+-----------------------------------------------------------------+-----------+-----------+-----------+-----------+-----------------+\r
-| VPP Functionality | Test Name | VPP-16.09 | VPP-17.01 | VPP-17.04 | VPP-17.07 | 17.04 to 17.07 |\r
-| | | [Mpps] | [Mpps] | [Mpps] | [Mpps] | Relative Change |\r
-+===================+=================================================================+===========+===========+===========+===========+=================+\r
-| L2XC | 10ge2p1x520: 64B-1t1c-eth-l2xcbase-ndrdisc | 9.4 | 12.7 | 13.1 | | ?% |\r
-+-------------------+-----------------------------------------------------------------+-----------+-----------+-----------+-----------+-----------------+\r
-| L2XC | 10ge2p1xl710: 64B-1t1c-eth-l2xcbase-ndrdisc | 9.5 | 12.2 | 12.4 | | ?% |\r
-+-------------------+-----------------------------------------------------------------+-----------+-----------+-----------+-----------+-----------------+\r
-| L2XC dot1ad | 10ge2p1x520: 64B-1t1c-dot1ad-l2xcbase-ndrdisc | 7.4 | 8.8 | 9.3 | | ?% |\r
-+-------------------+-----------------------------------------------------------------+-----------+-----------+-----------+-----------+-----------------+\r
-| L2XC dot1q | 10ge2p1x520: 64B-1t1c-dot1q-l2xcbase-ndrdisc | 7.5 | 8.8 | 9.2 | | ?% |\r
-+-------------------+-----------------------------------------------------------------+-----------+-----------+-----------+-----------+-----------------+\r
-| L2XC VxLAN | 10ge2p1x520: 64B-1t1c-ethip4vxlan-l2xcbase-ndrdisc | 5.4 | 6.5 | 6.8 | | ?% |\r
-+-------------------+-----------------------------------------------------------------+-----------+-----------+-----------+-----------+-----------------+\r
-| L2BD | 10ge2p1x520: 64B-1t1c-eth-l2bdbasemaclrn-ndrdisc | 7.8 | 10.4 | 10.8 | | ?% |\r
-+-------------------+-----------------------------------------------------------------+-----------+-----------+-----------+-----------+-----------------+\r
-| IPv4 | 10ge2p1x520: 64B-1t1c-ethip4-ip4base-ndrdisc | 8.7 | 9.7 | 10.6 | | ?% |\r
-+-------------------+-----------------------------------------------------------------+-----------+-----------+-----------+-----------+-----------------+\r
-| IPv4 COP | 10ge2p1x520: 64B-1t1c-ethip4-ip4base-copwhtlistbase-ndrdisc | 7.1 | 8.3 | 9.0 | | ?% |\r
-+-------------------+-----------------------------------------------------------------+-----------+-----------+-----------+-----------+-----------------+\r
-| IPv4 iAcl | 10ge2p1x520: 64B-1t1c-ethip4-ip4base-iacldstbase-ndrdisc | 6.9 | 7.6 | 8.3 | | ?% |\r
-+-------------------+-----------------------------------------------------------------+-----------+-----------+-----------+-----------+-----------------+\r
-| IPv4 FIB 200k | 10ge2p1x520: 64B-1t1c-ethip4-ip4scale200k-ndrdisc | 8.5 | 9.0 | 9.7 | | ?% |\r
-+-------------------+-----------------------------------------------------------------+-----------+-----------+-----------+-----------+-----------------+\r
-| IPv4 FIB 20k | 10ge2p1x520: 64B-1t1c-ethip4-ip4scale20k-ndrdisc | 8.5 | 9.0 | 9.7 | | ?% |\r
-+-------------------+-----------------------------------------------------------------+-----------+-----------+-----------+-----------+-----------------+\r
-| IPv4 FIB 2M | 10ge2p1x520: 64B-1t1c-ethip4-ip4scale2m-ndrdisc | 8.5 | 7.8 | 8.1 | | ?% |\r
-+-------------------+-----------------------------------------------------------------+-----------+-----------+-----------+-----------+-----------------+\r
-| IPv4 Policer | 10ge2p1x520: 64B-1t1c-ethip4-ip4base-ipolicemarkbase-ndrdisc | 6.9 | 7.4 | 8.1 | | ?% |\r
-+-------------------+-----------------------------------------------------------------+-----------+-----------+-----------+-----------+-----------------+\r
-| IPv6 FIB 200k | 10ge2p1x520: 78B-1t1c-ethip6-ip6scale200k-ndrdisc | 6.5 | 5.3 | 5.3 | | ?% |\r
-+-------------------+-----------------------------------------------------------------+-----------+-----------+-----------+-----------+-----------------+\r
-| IPv6 FIB 20k | 10ge2p1x520: 78B-1t1c-ethip6-ip6scale20k-ndrdisc | 6.9 | 6.5 | 6.9 | | ?% |\r
-+-------------------+-----------------------------------------------------------------+-----------+-----------+-----------+-----------+-----------------+\r
+.. only:: html\r
+\r
+ .. csv-table::\r
+ :align: center\r
+ :file: performance_improvements/performance_improvements_ndr_low.csv\r
+\r
+.. only:: latex\r
+\r
+ .. raw:: latex\r
+\r
+ \makeatletter\r
+ \csvset{\r
+ perfimprovements column width/.style={after head=\csv@pretable\begin{longtable}{ m{1.5cm} m{4cm} m{#1} m{#1} m{#1} m{#1} m{#1} m{#1} m{#1}}\csv@tablehead},\r
+ }\r
+ \makeatother\r
+\r
+ {\tiny\r
+ \csvautobooklongtable[separator=comma,\r
+ respect all,\r
+ no check column count,\r
+ perfimprovements column width=1cm,\r
+ late after line={\\\hline},\r
+ late after last line={\end{longtable}}\r
+ ]{../_tmp/src/vpp_performance_tests/performance_improvements/performance_improvements_ndr_low.csv}\r
+ }\r
+\r