[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: memmove,memset



佐藤です。

> mgl2 のチューニングの過程で、memmove と memset がとても遅いという
> ことに気が付きました。( ちなみに memcpy は builtin 版)
> 

確かに遅い
MC-R 530で -O3だと
memcpy       :  19102 k byte/sec
memmove_fwd  :   2621 k byte/sec
memmove_back :   2575 k byte/sec
memset       :   3931 k byte/sec
xmemset      :  31605 k byte/sec
xmemmove_fwd :  18181 k byte/sec
xmemmove_back:  18181 k byte/sec

Pentium II 450(?) -O3だと
memcpy       : 268817 k byte/sec
memmove_fwd  : 265251 k byte/sec
memmove_back : 264550 k byte/sec
memset       : 341296 k byte/sec
xmemset      : 338983 k byte/sec
xmemmove_fwd : 221238 k byte/sec
xmemmove_back: 235294 k byte/sec