Привет, лор!
Мне, рядовому юзеру GNU/Linux, интересно: в каких случаях я могу получить профит от использования сабжа?
TL;DR
Понравилось мнение, выраженное одним из разработчиков федоры: разные аллокаторы проявляют свои преимущества под специфичными нагрузками, поэтому в пакетах не должно быть жёсткой привязки к не-glibc-аллокаторам, чтобы у пользователей была свобода подключать при помощи LD_PRELOAD
подходящий для нагрузки сабж.
Для примера: замерял время сборки ядра (в максимально идентичных условиях с одним и тем же конфигом) с разными malloc. Результаты получились такие:
glibc 25:51
talloc 26:05
tbbmalloc 26:13
mimalloc 26:16
jemalloc 27:10
hoard 28:02
tcmalloc 29:00
Т.е. никакого профита от LD_PRELOAD
в случае с компилятором я на своём железе не получаю.
Благодарю за интересные примеры.