Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Альтернативные аллокаторы памяти
|
|||
|---|---|---|---|
|
#18+
Кто нибудь использует? nedmalloc, hoard, gperftools. Другие. Поделитесь отзывами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2015, 13:48 |
|
||
|
Альтернативные аллокаторы памяти
|
|||
|---|---|---|---|
|
#18+
jemalloc ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2015, 16:44 |
|
||
|
Альтернативные аллокаторы памяти
|
|||
|---|---|---|---|
|
#18+
Интересно а какой ожидается ответ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2015, 18:09 |
|
||
|
Альтернативные аллокаторы памяти
|
|||
|---|---|---|---|
|
#18+
sobolevКто нибудь использует? nedmalloc, hoard, gperftools. Другие. Поделитесь отзывами. Выбор правильного аллокатора очень сильно зависит от характера программы с которой он будет работать. Например для программ базирующихся на thread pool, мой выбор - jemalloc. А, например, для любителей OpenMP IMHO лучше подходит tcmalloc (gperftools). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2015, 21:01 |
|
||
|
Альтернативные аллокаторы памяти
|
|||
|---|---|---|---|
|
#18+
maytonИнтересно а какой ожидается ответ? поясню: мне нужен быстрый аллокатор, но проект у меня большой и "в слепую" использовать что ни попадя страшно. вот и решил поинтересоваться коллективным опытом. то есть, буду благодарен за любой более-менее развернутый ответ, основанный на реальном опыте применения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2015, 23:29 |
|
||
|
Альтернативные аллокаторы памяти
|
|||
|---|---|---|---|
|
#18+
YesSqlsobolevКто нибудь использует? nedmalloc, hoard, gperftools. Другие. Поделитесь отзывами. Выбор правильного аллокатора очень сильно зависит от характера программы с которой он будет работать. Например для программ базирующихся на thread pool, мой выбор - jemalloc. А, например, для любителей OpenMP IMHO лучше подходит tcmalloc (gperftools). важно быстрое распределение мелких короткоживущих кусков и быстрая реаллокация. система многопоточная, потому существенна безопасность при одновременном доступе к куче из разных потоков, но чертовски нужно, чтоб эта безопасность не дорого стоила ибо большая часть malloc/realloc/free замкнуты на один поток (или многого жду?) наличие отладочных механизмов существенно, но не критично - проект работающий и проблемы с нарушениями обращений к распределенной памяти исчезающе редки. и да - быстрое переключение (но не рантайм) на штатный механизм компилятора и обратно обязательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2015, 23:48 |
|
||
|
Альтернативные аллокаторы памяти
|
|||
|---|---|---|---|
|
#18+
sobolevважно быстрое распределение мелких короткоживущих кусков и быстрая реаллокация. система многопоточная, потому существенна безопасность при одновременном доступе к куче из разных потоков, но чертовски нужно, чтоб эта безопасность не дорого стоила ибо большая часть malloc/realloc/free замкнуты на один поток (или многого жду?) Выдели каждому потоку по отдельной куче и будет тебе счастье. Выдели большой кусок, который потом можешь спокойно резать на мелкие части без взаимоблокировок. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2015, 00:19 |
|
||
|
Альтернативные аллокаторы памяти
|
|||
|---|---|---|---|
|
#18+
sobolevважно быстрое распределение мелких короткоживущих кусков и быстрая реаллокация. система многопоточная, потому существенна безопасность при одновременном доступе к куче из разных потоков, но чертовски нужно, чтоб эта безопасность не дорого стоила ибо большая часть malloc/realloc/free замкнуты на один поток (или многого жду?) У jemalloc кэш на поток. Опять-же это может дать обратный эффект если в твоей задачке потоки часто создаются-уничтожаются. sobolevналичие отладочных механизмов существенно, но не критично - проект работающий и проблемы с нарушениями обращений к распределенной памяти исчезающе редки. Начни тогда с tcmalloc/perftools sobolevбыстрое переключение (но не рантайм) на штатный механизм компилятора и обратно обязательно. Если мы говорим о линуксе то там для переключения можно даже не перелинковывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2015, 08:27 |
|
||
|
|

start [/forum/topic.php?fid=57&gotonew=1&tid=2018969]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
12ms |
get first new msg: |
8ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 287ms |
| total: | 443ms |

| 0 / 0 |
