A作成した下記コードでテスト。 →約2秒
https://ideone.com/1YhaLR
(整理できておらず、かなりぐちゃぐちゃなコードですが。。)
内容:freadのみ
B上記Aで、「#define READ_MODE 1」で実行 →約25秒
内容:改行単位にするため、前スレ962の下記Cを対応したつもりのもの
A. 1行全体が連続してバッファに存在しなくてもいい作りにする
B. リングバッファ
C. fseekでファイルポインタを戻してから読み込む
D. あまりをmemcpyでバッファの先頭にコピーしてから読み込む
E. ほか
C上記Aで、「#define READ_MODE 2」で実行 →約60秒
内容:上記B+解析
Dfgetsのみ →約15秒
if((fp=fopen(file_path, "r"))==NULL){
printf("ファイルを開けません。%s",file_path);
return 0;
}
char tdata[10000];
char* data = tdata;
while( fgets(data,10000,fp) != NULL ){
data;
}
上記Aが約2秒なのにBの改行単位のケアで25秒に増加しているので、
まずここの作りがおかしいんだろうなとは思いますが、
何がおかしいのかが、まだわかっていません。
C++相談室 part137
■ このスレッドは過去ログ倉庫に格納されています
2018/07/15(日) 14:58:34.48ID:p2p9fdhp
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【W杯】日本はF組2位で3大会連続決勝T進出 1回戦で王国ブラジルと激突 スウェーデンと1-1ドロー ★6 [恐縮です★]
- 「福岡県」→「福岡府」に変更検討を 副首都構想めぐり県議会が国に要望 [煮卵★]
- あぼーん
- JA担当者「もう倉庫にコメが入らない」新米も過剰生産。。新米3000円割れが見えてきた ★7 [Gecko★]
- ゆにばーす川瀬「要らないです」差し入れと応援の手紙に異例の注意喚起「自分はあなた方より所得は高く、あなた方より頑張っている」 [ネギうどん★]
- 【速報】俳優の村上虹郎さんを傷害の疑いで書類送検 おととし当時交際していた女性に対し顔を殴るなどして重傷を負わせたか ★2 [Ailuropoda melanoleuca★]
- 【地上波/DAZNほか】 FIFAワールドカップ2026 総合スレ★199【メキシコ/カナダ/アメリカ】
- 【DAZN専用】日本-スウェーデン ★1
- こいせん 全レス転載禁止
- わしせん2
- とらせん
- 〓たかせん〓
- 【高市悲報】維新議員「国旗損壊罪成立で愛国心醸成します🤩」などと意味不明な事を言っている模様 [359965264]
- 小泉防衛大臣「航空自衛隊を航空宇宙自衛隊に改称する」 [931948549]
- 地震 [509448172]
- 【速報】地球、なんかヤバイもよう・・・😨 [398059782]
- 【速報】副首都・大阪、豪雨でひっそりと崩壊中 [398059782]
- 本田圭佑さんのワールドカップ解説が不評。日本人「相手選手に"コイツ“はないだろう! 」 [358195575]