Visual Studio 2008 Part 17 at TECH
[2ch|▼Menu]
258:235
09/07/22 17:52:39
>>255
とりあえず、ささっと速度比較書いてみる。
push_backは怖くて実験しなかった。

boost::timer t;
std::vector<int> hoge;
std::vector<int>::iterator it;

hoge.resize(1000000);
for(int i=0;i<1000000;i++) hoge[i] = rand();
for(it=hoge.begin();it!=hoge.end();it++) {
 (*it) += rand();
}
printf("%f\n", t.elapsed());
printf("%d\n", hoge[rand()]);

アホなテストコードなのは分かっているが。
Debugモードは9秒、Releaseモードは0.09秒。実に100倍の遅さ。
最適化かけてループ部を省略されてるのでは、と言われそうなので、
一応、むやみにrand()突っ込みまくっておいた。

>>257
おぉ、その単語は知らなかった。
ちょっと今から出かけるので、帰ったらやってみます。


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5496日前に更新/168 KB
担当:undef