memmove?
memmove позволяет пересекаться src, desc, пишут. мое мнение - что в такой реализации потребуется дополнительный буфер и дополнительный цикл прогона, внутри которого используется тот же механизм что и в memcpy, поэтому если нет перекрывающихся то лучше memcpy, а если есть - memmove, чтобы не придумывать свой велик самому (замедление будет на размер overlap), но вообще говоря, тогда и сравнивать их нельзя, потому что при этом memcpy работать будет неправильно
только вот почему то мемкопи у меня работать не хочет
ну, значит, хвост поедает змею
я что-то сомневаюсь что самопальная имплементация будет быстрее чем функции стандартной либы
у меня такое ощущение что memmove без дополнительного буффера обходится
я про реализацию на memcpy. не обойдется, регионы пересекаться не должны
memmove - да, все из коропки, можно смещать на 1 байт
но и тут тоже до регистры ?
Обсуждают сегодня