Почему Ubuntu поставляется с распределителем памяти, который в 2 раза медленнее, чем Google tcmalloc? - PullRequest
1 голос
/ 28 апреля 2011

тестов здесь:

Об использовании и злоупотреблении выделением

Я предполагаю, что то же самое верно и для других Unices, когда google perftools существует, и это в 2 раза (немного больше) быстрее, чем стандартный распределитель, почему тогда дистрибутивы все еще поставляются с неоптимальными? Принимая во внимание, что tcmalloc доступен уже более 5 лет.

1 Ответ

4 голосов
/ 28 апреля 2011

Редко, когда что-то просто "в 2 раза быстрее", чем что-то еще.Это может быть в 2 раза быстрее в 90% случаев и в 10 раз медленнее в 10% случаев.Для общего системного распределителя вы хотите что-то, что работает довольно хорошо все время, а не очень хорошо в конкретных случаях.Вероятно, поэтому по умолчанию распределитель не является tcmalloc - он должен быть по крайней мере приемлемым, а не сверхспециализированным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...