LINUX.ORG.RU

Замена malloc


0

0

В качестве наиболее дешевого способа увеличения производительсти существующего проекта решил заморочиться с альтернативными аллокаторами памяти. На данный момент потестил hoard и гугловый tcmalloc (ну и ptmalloc, который в libc). На что еще стоит взглянуть?


А какие задачи? Может, какой-нибудь аллокатор объектов а-ля SLAB подойдёт?

mv ★★★★★
()

> В качестве наиболее дешевого способа увеличения производительсти существующего проекта решил заморочиться с альтернативными аллокаторами памяти.

В таком случае, наиболее быстрым способом отладки твоей программы будет ее переписывание с нуля на C# или Java, с последующим или предварительным убиением разработчика начального варианта апстену :-/

no-dashi ★★★★★
()

jemalloc. А вообще, если вы пытаетесь увеличить производительность заменой аллокатора, то очень зря. А если оно вам действительно нужно, то вы что-то неправильно делаете.

slovazap ★★★★★
()
Ответ на: комментарий от slovazap

Это почему? Когда в питонее версии 2.3 ввели свой аллокатор скорость интерпретатора возрасла в два раза. Они тоже "неправильно" делают?

Всё зависит от задач. Не всегда лучше изобретать свой велосипед для работы с памятью.

true_admin ★★★★★
()
Ответ на: комментарий от slovazap

> А вообще, если вы пытаетесь увеличить производительность заменой аллокатора, то очень зря

там где надо часто выделять память по мелочовке( например - парсер кода ), умный аллокатор - просто необходимость

Unknown
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.