3 / 3 / 0
Регистрация: 06.10.2012
Сообщений: 249
1

Allocator sts&boost

25.03.2016, 17:25. Показов 399. Ответов 1
Метки нет (Все метки)

Возникла проблема при обработке больших потоков данных. Данные представляют из себя пакеты из сети разного размера.
Профайлер показал, что большое время уходит на выделение памяти и вызов деструкторов стандартных контейнеров.

Хотелось бы выделить большой кусок памяти и не вызывать оператор new при создании объекта, а просто резервировать память.
При удалении объекта хотелось бы тоже не удалять ее, а просто помечать, что она свободна.

Лишь только при нехватке перераспределить новую память.
Существует ли такой глобальный аллокатор для всей библиотеки stl/ищщые?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.03.2016, 17:25
Ответы с готовыми решениями:

Undefined reference to 'My_lab2::serialize_child(My_lab2::My_stack&,boost::interpro cess::file_lock&)')
Компилирую test: g++ test.cpp -L. -lwrk -lboost_serialization -o programwrk -std=c++0x Так же...

Распределитель памяти идентичный std::allocator. Непонятные синтаксис и концепция std::allocator::construct
Компилятор: MSVC 2010 Exress код моего класса распределяющего память под спойлером #include...

Boost & предстоящая компиляция
В проекте использовал boost::lexical_cast. Предстоит компилить проект на компе, где нет буста. Как...

(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&
astxx::manager::connection::connection(std::basic_string&lt;char, std::char_traits&lt;char&gt;,...

1
В астрале
Эксперт С++
8042 / 4799 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
25.03.2016, 17:29 2
xbarmaglot, Можете сюда посмотреть: http://www.boost.org/doc/libs/... index.html
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.03.2016, 17:29
Помогаю со студенческими работами здесь

Ошибка: multiple definition of `void std::swap<A>(A&amp;, A&amp;)
Хочу специализировать swap для своего класса. Получаю ошибку. Вот код:#ifndef A_H #define A_H ...

Почему friend ostrem& operator <<(ostream& outs, const Rational&); - invalid function declaration?
Пытаюсь скомпилировать программу пишет friend ostrem&amp; operator &lt;&lt;(ostream&amp; outs, const...

allocator
Здорова! Есть задачка:&quot;Завершите или реализуйте с самого начала Pool_alloc (параграф 19.4.2) так,...

std::allocator
я не смог найти хорошего описания роботы с аллокатором, так что спрашиваю у тех, кто с ним работал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru