On Friday, 6 January 2012 at 20:26:37 UTC, Walter Bright wrote:
On 1/6/2012 11:16 AM, Brad Roberts wrote:
However, a counter example, it'd be a lot easier to write a memcpy routine that uses them without having to resort to asm code under this theoretical model.

I would seriously argue that individuals not attempt to write their own memcpy.

Agner Fog states in his optimization manuals that the glibc routines are fairly unoptimized. He provides his own versions, however they are GPL.

Why? Because the C one has had probably thousands of programmers looking at it for the last 30 years. You're not going to spend 5 minutes, or even 5 days, and make it faster.

This assumes that hardware never changes. New memcpy implementations can take advantage of large registers in newer CPUs for higher speeds.

Reply via email to