Сейчас с коллегой дискутировали о реализации копирования перекрывающихся областей памяти. Ес-но нужно сделать как быстрее и более безглючно.
Участки перекрываются так:
1. |----------|
2. |----------|
Я предложил обычный цикл for, тупо скопировать из 1 в 2 побайтно. Коллега говорит, что лучше вычислить кусок до перекрытия, скопировать его стандартной функцией, потом докопировать остальное опять же стандартной функцией. Типа говорит, что так будет быстрее несмотря на усложнение алгоритма.
Действие происходит в ядре Linux. Куски памяти могут быть до 15 Мб.
Как считаете, как будет быстрее? Есть ли еще какой-то путь? Заранее спасибо за участие.