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

Re: memmove,memset



鈴木(康)です。
<10003221241.AA04860@lachesis.sm.sony.co.jp>の記事において
shin@sm.sony.co.jpさんは書きました。

  | 
  | 私も計ってみました。
  | 
  | [MC/R730]
  | 
  | % sysctl hw.model
  | hw.model = NEC MC-R730 (NEC VR4121 rev1.2 168.521MHz)
  | 
  | memcpy       :  19245 k byte/sec
  | memmove_fwd  :  16711 k byte/sec
  | memmove_back :  17021 k byte/sec
  | memset       :  27233 k byte/sec
  | xmemset      :  31605 k byte/sec
  | xmemmove_fwd :  18106 k byte/sec
  | xmemmove_back:  18155 k byte/sec
  | 
  | *****
  | 
  | 730と530はほとんど同じ性能のはずですが、佐藤さんの530の測定値とだいぶ異
  | なります。念の為に私の530でも同じ実行ファイルで測定してみましたが、730と
  | ほとんど同じ値でした。

私は、2000/02/08 スナップショット使っているんですが、

memcpy       :  12166 k byte/sec
memmove_fwd  :   1966 k byte/sec
memmove_back :   1963 k byte/sec
memset       :   2960 k byte/sec
xmemset      :  19630 k byte/sec
xmemmove_fwd :  11721 k byte/sec
xmemmove_back:  11646 k byte/sec

こんな風にしかなりません。

何が改善されたんでしょう?

普通に考えると、memmove,memset のコードが変わったとしか
思えないけれども、そうじゃないような気がする。

--
					鈴木 康司 @NEC
					suz@hpc.bs1.fc.nec.co.jp
					TEL 0423-33-5381