проблемой - работаю с матрицами, для операций использую OpenBLAS и Armadillo над ним, нужно максимально ускорить алгоритм, реализовал свой небольшой менеджер памяти, который при работе алгоритма выделяет необходимый кусок чтобы затем избежать обращения к операционной системе, а потом раскидывает указатели на его части, но такое ощущение, что из-за того что я сделал привязку к конкретному куску памяти, это имеет противоположный эффект и напротив делает работу медленнее. Есть ли какой-то способ подключить менеджер памяти, чтобы приложение думал что выделяет память у ОС, но брало её из какого-то предвыделенного пула?
Или быть может есть какие-то ещё решения этой проблемы?
Разве процесс по умолчанию не действует также?
https://github.com/google/tcmalloc но я не пользовался. Прост слышал что такое есть. Используется наприимер в crow
mimaloc
crow тот что Crow Translate ?
Спасибо, посмотрю
https://github.com/ipkn/crow
Обсуждают сегодня