LINUX.ORG.RU

Замена malloc


0

0

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


Re: Замена malloc

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

mv ★★★★★ ()

Re: Замена malloc

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

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

no-dashi ★★★★★ ()

Re: Замена malloc

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

slovazap ★★★★★ ()
Ответ на: Re: Замена malloc от slovazap

Re: Замена malloc

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

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

true_admin ★★★★★ ()
Ответ на: Re: Замена malloc от slovazap

Re: Замена malloc

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

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

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