> -----Original Message----- > From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Marvin Liu > Sent: Saturday, April 28, 2018 5:54 PM > To: dev@dpdk.org > Cc: Liu, Yong <yong....@intel.com> > Subject: [dpdk-dev] [PATCH] mk: using initial-exec model for thread local > variable > > When building share library, thread-local storage model will be changed to > global-dynamic. It will cost additional protect for read thread local > variable. By > now only lcore id is this kind of varaible and not need to dynamic share with > other threads. So make TLS model back to initial-exec like static library for > better performance. > > Signed-off-by: Marvin Liu <yong....@intel.com> >
For vhost-user, If no this pach, vhost user in shared lib perf drops 14.3% than working in static. after applying the patch , vhost-user in shared lib can achieve the similar perf as in static lib. Tested-by: Zhiyong Yang <zhiyong.y...@intel.com>