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

Reply via email to