Оптимизация программы на C с помощью SLAB-подобных технологий

У меня есть проект программирования с очень интенсивным использованием функций malloc/free. В нем есть три типа структур с очень высокой динамикой и большими числами. При этом malloc и free интенсивно используются, вызываются тысячи раз в секунду. Может ли замена стандартного распределения памяти на user-space версию SLAB решить эту проблему? Есть ли реализация таких алгоритмов?

P.S.

  1. Система ориентирована на Linux.
  2. Размеры структур не превышают 100 байт.
  3. Наконец, я предпочту использовать готовую реализацию, потому что управление памятью - действительно сложная тема.
6
задан Alexander Sannikov 28 February 2012 в 16:53
поделиться