[dpdk-dev] [PATCH 0/6] net/mlx5: reduce Tx datapath compile time

David Marchand david.marchand at redhat.com
Tue Apr 6 11:33:51 CEST 2021


On Mon, Apr 5, 2021 at 4:01 PM Michael Baum <michaelba at nvidia.com> wrote:
>
> The mlx5_rxtx.c file contains a lot of Tx burst functions, each of those is performance-optimized for the specific set of requested offloads.
> These ones are generated on the basis of the template function and it takes significant time to compile, just due to a large number of giant functions generated in the same file and this compilation is not being done in parallel with using multithreading.
>
> Therefore, in this series we split the mlx5_rxtx.c file into several separate files to allow different functions to be compiled simultaneously.
>
> Michael Baum (6):
>   net/mlx5: separate Rx function declarations to another file
>   net/mlx5: separate Rx function implementations to new file
>   net/mlx5: separate Tx function declarations to another file
>   net/mlx5: separate Tx burst template to header file
>   net/mlx5: separate Tx function implementations to new file
>   net/mlx5: separate Tx burst functions to different files

Please fix the indentation in meson.build updates.
Out of curiosity, what is the gain in compilation time?


-- 
David Marchand



More information about the dev mailing list