Seasons.NET

ちょっとした技術ブログです

Entries from 2008-04-28 to 1 day

vector atでの要素アクセス

C++

at()とでどっちがアクセスに時間がかからないか調べたところ。 at()とでは、20倍くらい速度が違った。。。なんでだろう?って調べたら、atは、内部で、begin()+posで要素を算出していた・・・。おーまじかよ!!。[]は、先頭生ポインタ + posなので速い。

ダフのデバイス

C C++

id:hajimehoshiのところで紹介されていたアルゴが気になったのでベンチ。最適化の影響を外すため、Debug版で、 FAST = 0.036 OLD = 0.038 ちなみに単純コピー(*dst++=*src++)だと、 最適化では、::memcpy呼ばれてしまいます。 (アセンブラでみてみたらそうな…