Я хочу сделать свой собственный malloc/free, чтобы я мог сделать точный копировальный распределитель.
У любого гуру есть советы и предложения?
На данный момент у меня есть несколько вопросов:
- Должен ли я просто malloc большие куски памяти, а затем распространять из этого, поэтому мне не нужно вызывать системные вызовы?
- Как обычно копируются коллекционеры? Я бы предположил, что эта часть немного сложна для эффективной работы. Моя наивная реализация просто разделила бы блок на размер оставшихся объектов, для чего потребовалось бы 2x пространства.