C++相談室 part74
■ このスレッドは過去ログ倉庫に格納されています
0024デフォルトの名無しさん
2009/10/25(日) 21:55:26char a[256];
EASY_ALLOCATOR( Hoge )//new,deleteの宣言マクロ
};
int main(){
for(int j=3;j--;){ //3回ループしてみる
unsigned int time = timeGetTime();
for(int i = 0;i < 100000000;i++){ //1億回
volatile Hoge* h = new Hoge();
delete h;
}
time = timeGetTime() - time;
cout << time << endl;
}
return 0;
}
上記コードをVC++2008で最適化効かせて実行してみたところそれぞれ下のような平均が出ました。
アロケータON: 3500
アロケータOFF: 20900
なんか、最初は軽い気持ちで張ったのに、ムキになっちゃいました・・・。
あとsegregated storageは初めて知りました。自分のとはちょっと趣旨違うけど面白いですね。
スマポの次はアロケータにハマるかも
■ このスレッドは過去ログ倉庫に格納されています