Является memcpy() обычно быстрее, чем strcpy() (на большинстве реальных платформ)? (Я предполагаю, что размер строки известен.)
Если я правильно помню ассемблер i386, есть команды "loop", которые копируют заданное количество байтов или слов. Таким образом, это самый быстрый способ, в то время как реализация ассемблера strcpy() i386 будет использовать ручную проверку для '\ 0' в обычном цикле.
Итак, я чувствую, что на x86 memcpy() быстрее, чем strcpy().
Как насчет других архитектур?