Automatically Replacing malloc and Other C/C++ Functions for Dynamic Memory Allocation

On Windows*, Linux*, and macOS* operating systems, it is possible to automatically replace all calls to standard functions for dynamic memory allocation (such as malloc) with the Intel® Threading Building Blocks (Intel® TBB) scalable equivalents. Doing so can sometimes improve application performance.

Replacements are provided by the proxy library (the library names can be found in platform-specific sections below). A proxy library and a scalable memory allocator library should be taken from the same release of Intel TBB, otherwise the libraries may be mutually incompatible.

For more complete information about compiler optimizations, see our Optimization Notice.