The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Менеджер распределения памяти jemalloc выпущен в виде отдель..., opennews (??), 12-Апр-10, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


41. "настоящий тест"  +/
Сообщение от pavlinux (ok), 15-Апр-10, 03:13 
>надо сравнивать

А #include <jemalloc/jemalloc.h> для чего придумали? ;)

> $ time ./a.out

> $ time LD_PRELOAD=/usr/local/lib/libjemalloc.so ./a.out
>
>/* gcc memtest.c -lrt */

А на кой хрен нужна -lrt, и где -pthread (или -lpthread) ? :)


Ответить | Правка | Наверх | Cообщить модератору

42. "настоящий тест"  +/
Сообщение от Вова (?), 15-Апр-10, 09:46 
>А #include <jemalloc/jemalloc.h>  для чего придумали? ;)

Не "придумали", а "павлинукс придумал".
Твой инклюд - бессмысленен, как и однопоточный тест.
сравни
LD_PRELOAD=/usr/local/lib/libjemalloc.so ldd ./a.out

и просто
ldd ./a.out

  Детсад, честное слово.

jemalloc рвёт стандартный аллокатор как тузик грелку, на многопоточных задачах, разумеется. На реальных задачах. Не на твоих тестах.

Ответить | Правка | Наверх | Cообщить модератору

44. "настоящий тест"  +/
Сообщение от pavlinux (ok), 15-Апр-10, 23:38 
>>А #include <jemalloc/jemalloc.h>  для чего придумали? ;)
>Не "придумали", а "павлинукс придумал".

make install запусти увидишь, как я придумал.

>Твой инклюд - бессмысленен, как и однопоточный тест. сравни

Да нипёт, я создал ситуацию когда этот Джемаллок тормозит на 20%
Создам и мультитредовую версию, где будет тормозить на 30%

> jemalloc рвёт стандартный аллокатор как тузик грелку,

Подавился этот jemalloc, даже одной грелкой.


--------
Я то думаю, чёйта он тут выпендривается...
А оказывается скопипастил бенчмарк

http://www.citi.umich.edu/projects/linux-scalability/reports...


Ответить | Правка | Наверх | Cообщить модератору

45. "настоящий тест"  +/
Сообщение от Вова (?), 16-Апр-10, 10:02 
>make install запусти увидишь, как я придумал.

Заголовочные файлы, дружок, описывают мплементированные в соответствующих библиотеках функции и необходимые для работы с ними типы данных,  и в данном случае это перечень имплементированных стандартных маллок'ов.  Его подключение - бессмысленно.


>Да нипёт, я создал ситуацию когда этот Джемаллок тормозит на 20%

  И не создал, и не на двадцать и не тормозит. И не в спортлото выиграл, а в карты проиграл (с) другой клоун

>Создам и мультитредовую версию, где будет тормозить на 30%

Да когда тебе, школьные каникулы-то не вечные.

    В течении пары лет либо 1) все дистрибутивы будут содержать глобальное выставление LD_PRELOAD=...jemalloc.so (либо другой) либо 2) глибс будет содержать этот аллокатор

>--------
>Я то думаю, чёйта он тут выпендривается...
>А оказывается скопипастил бенчмарк
>
>http://www.citi.umich.edu/projects/linux-scalability/reports...

Ага, создают потоки той же функцией, вот так копипаст, прямо один-в-один!  

Ответить | Правка | Наверх | Cообщить модератору

47. "настоящий тест"  +/
Сообщение от Вова (?), 07-Май-10, 09:20 
>    В течении пары лет либо 1) все дистрибутивы
>будут содержать глобальное выставление LD_PRELOAD=...jemalloc.so (либо другой) либо 2) глибс будет
>содержать этот аллокатор

не прошло и месяца:

http://sourceware.org/git/?p=glibc.git;a=blob_plain;f=NEWS;h...

* The malloc implementation can be compiled to be less memory efficient
  but higher performing in multi-threaded programs.
  Implemented by Ulrich Drepper.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру