- 1 名前:デフォルトの名無しさん mailto:sage [2018/07/14(土) 17:53:02.14 ID:FOAGvAbs.net]
- 次スレを立てる時は本文の1行目に以下を追加して下さい。
!extend:on:vvvvv:1000:512 C++に関する質問やら話題やらはこちらへどうぞ。 ただし質問の前にはFAQに一通り目を通してください。 IDE (VC++など)などの使い方の質問はその開発環境のスレにお願いします。 前スレ C++相談室 part135 https://mevius.5ch.net/test/read.cgi/tech/1522495206/ このスレもよろしくね。 【初心者歓迎】C/C++室 Ver.102【環境依存OK】 mevius.5ch.net/test/read.cgi/tech/1509780815/ ■長いソースを貼るときはここへ。■ codepad.org/ https://ideone.com/ [C++ FAQ] https://isocpp.org/wiki/faq/ www.bohyoh.com/CandCPP/FAQ/ (日本語) ----- テンプレ ここまで ----- VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
- 94 名前:デフォルトの名無しさん [2018/07/16(月) 01:21:00.28 ID:6luw5g3K.net]
- とりあえずファイルすべての字句解析と
最低限のデータ取得できるとこまではできた ※ あとはデータを格納するだけ テストデータのジェネレータを修正した https://ideone.com/NWdMmL で、とりあえず作ってみた解析のコードが↓コレ https://ideone.com/E6QH2r プリプロセッサにDEBUG_WRITEの定義を追加してやれば データ取得できてることがダンプして確認できる ※ ダンプする場合は、ファイルにリダイレクトするにしても ※ 物凄い時間かかるし、物凄いディスク容量をとるから小さいテストデータでやるほうが ※ とりあえず無難 ものすごい単純なコードプロトタイプになってるから バカでもチョンでも簡単に整理や作りかえができるようにはなってる ※ 処理内容はコードみたまんまのハズだ ※ 同じような処理がひたすら書かれてる ※ QQがなくなればめっちゃコード減るハズ ※ コードのほとんどはQQのムダ処理
- 95 名前:デフォルトの名無しさん mailto:sage [2018/07/16(月) 01:37:37.27 ID:RYaEyvne.net]
- うわっ
汚いコード
- 96 名前:デフォルトの名無しさん mailto:sage [2018/07/16(月) 10:44:37.38 ID:526Z5Rhh.net]
- 15GBのテキスト解析8.6秒のマシンで
>>90の時間を計ったら54秒でした。 ファイルアクセスの時間は除いた純粋な解析処理です。 これがプロとアマチュアの差ですか。 まあ54秒でも使えるレベルではあると思うんで これで良いんじゃないですかね?
- 97 名前:デフォルトの名無しさん mailto:sage [2018/07/16(月) 11:29:13.12 ID:80hpbb9v.net]
- OS のAPI を、直接呼んではいけない。
例えば、1バイト読み込みを千回やれば、千回API が呼ばれる。 ユーザーモードからカーネルモードへの、コンテキストスイッチが千回 一方、バッファリングしている、C のライブラリを使えば、 千バイト1回の読み込みで済む ライブラリが抽象化している。 buffering stream ユーザー → (ライブラリ) → API
|

|