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

Re: memmove,memset



> > みたいですね。R3000 時代のコードのままなのかな。
> なんて書いてありますね。R3000 だってそんなことないと思うんだけど…

嘘でした。

R3000 (NWS-3710 R3000 20MHz) で計ってみたところ、確かに unroll は
あまり効果ないようでした。

memcpy       :   6807 k byte/sec
memmove_fwd  :   6443 k byte/sec
memmove_back :   6451 k byte/sec
memset       :  10706 k byte/sec
xmemset      :  10582 k byte/sec
xmemmove_fwd :   6887 k byte/sec
xmemmove_back:   6910 k byte/sec

もちろん遅くなるわけじゃないので、unroll しといた方が R3000/R4000 とも
幸せになって良いとは思いますが。

尾上@深い…