超高性能プログラミング技術のメモ(6) 高性能プログラミングの技術を忘れないようにメモしています。今回は、memcpyを高性能化してみます。 仕様の確認C言語プログラマならほとんど知っていると思いますが、まずmemcpy関数のインターフェース仕様を確認します。ここでは、manコマンドで確認してみます。 $> man 3 memcpy 表示されたマニュアルから、SYNOPSISを見ると次のように表示されます。 SYNOPSIS #include <string.h> void * memcpy(void *restrict dst, const void *restrict src, size_t n);memcpy関数は、string.hで定義され、引数にコピー先ポインタdst、コピー元ポインタsrc、コピーサイズnを渡し、コピー後のポインタが返却されてきます。 最もシンプルな実装は、次よ