performance of memcopy and memmove