[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