C/C++の宿題を片付けます 115代目
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
700:695 08/09/14 23:38:21 >>697 gcc -O2 にてコンパイル >>697 は自分で試して結果を張ってくれればいいじゃない ほら、乱数テキスト生成コード int main(void){ FILE *fp; char table[]="\nabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!#$%&'()=^;:][/.,<>?_}*{"; char buf[1024*128]; int i, j; fp=fopen("input.txt", "wb"); if(fp==NULL) return 1; for(i=0;i<1024*4;i++){ for(j=0;j<sizeof(buf);j++){ buf[j]=table[rand()%(sizeof(table)-1)]; } fwrite(buf, 1, sizeof(buf), fp); } fclose(fp); return 0; } 701:697 08/09/15 00:41:31 >>700 tx やってみた。VC++ 2008 SP1で/O2。 全てのソースに_setmodeでstdin/stdout共にバイナリモードにするコードを挿入した。 計測はCygwinのtimeのrealの値。 左がなし、右が_CRT_DISABLE_PERFCRIT_LOCKS 661 7.872s 0.632s 663 0.477s 0.403s 663 0.429s 0.602s (バッファ2MB) 2回目 661 6.500s 0.485s 663 0.578s 0.344s 663 0.578s 0.485s (バッファ2MB) >>670は出力が間違っていたので除外した。とは言え一応計ってみたら0.387sだった。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4789日前に更新/320 KB
担当:undef