You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Today UMF loads TBB library via dlopen every time the scalable pool instance is created. It is done by tbb_pool_initialize function by calling init_tbb_callbacks. We can optimize it by loading TBB library and looking for appropriate TBB symbols only once (at the first access).
API Changes
N/A
Implementation details
A scalable pool instance should not have a copy of TBB symbols, it should be a global structure of tbb symbols that is initialized lazily only once.
The text was updated successfully, but these errors were encountered:
Description
Today UMF loads TBB library via
dlopen
every time the scalable pool instance is created. It is done bytbb_pool_initialize
function by callinginit_tbb_callbacks
. We can optimize it by loading TBB library and looking for appropriate TBB symbols only once (at the first access).API Changes
N/A
Implementation details
A scalable pool instance should not have a copy of TBB symbols, it should be a global structure of tbb symbols that is initialized lazily only once.
The text was updated successfully, but these errors were encountered: