LINUX.ORG.RU

История изменений

Исправление bugfixer, (текущая версия) :

Потому что брать готовые pointers на 4кб/8кб/1мб куски памяти быстрее в 2…4 раза, чем дёргать malloc() на рандомные размеры.

Брать то может и быстрее. Точнее поначалу быстрее.

И ещё пара наводящих вопросов:

  • Вы вообще планируете память из своих pools хоть когда либо отпускать?
  • Какая стратегия планируется когда, например, preallocated 1Mb блоки заканчиваются?

Исходная версия bugfixer, :

Потому что брать готовые pointers на 4кб/8кб/1мб куски памяти быстрее в 2…4 раза, чем дёргать malloc() на рандомные размеры.

Брать то может и быстрее. Точнее поначалу быстрее.

И ещё пара наводящих вопросов:

  • Вы вообще планируете память из своих pools отпускать?
  • Какая стратегия планируется когда, например, preallocated 1Mb блоки заканчиваются?