[dpdk-dev] Performance - linking against DPDK shared vs static libraries

Antti Kantee pooka at fixup.fi
Wed Jul 23 18:37:26 CEST 2014


On 23/07/14 15:58, Kavanagh, Mark B wrote:
> Hi,
>
> I build a switching application, which links against DPDK shared libraries; when I run the application, I see throughput of X.  I then build the application again, except this time I link against DPDK shared libraries, having modified the application's build parameters appropriately.  In this case, I see a performance drop of around .04%, which given the high throughput of the application is significant.
>
> Is such performance degradation to be expected when using DPDK shared libraries, and if not, are there any best-known methods for preventing performance degradation, assuming that I may be constrained to using shared libraries going forward?

Do you mean .04% or 4%?  I would be more inclined to believe the latter. 
  Shared libraries are inherently slower due to indirection from PIC, 
and being required to use them seems like a silly constraint in the 
context of high-performance computing.

   - antti


More information about the dev mailing list