ASCII で格納された大きな浮動小数点ファイルを解析する最良の方法は何ですか?
それを行うための最速の方法は何ですか?ifstream の使用は悪いことだと誰かが私に言ったのを覚えています。なぜなら、それは少数のバイトで機能するからです。最初にファイルをメモリに読み込むだけの方がよいでしょう。本当?
編集: 私は Windows で実行しています。ファイル形式は、xyzrg b のような行に格納されるポイント クラウド用です。それらを配列に読み込もうとしています。また、ファイルはそれぞれ約 20 MB ですが、約 10 GB のファイルがあります。
2 番目の編集: ビジュアライゼーションを実行するたびに表示するファイルをロードする必要があるため、可能な限り高速にするとよいでしょうが、正直なところ、ifstream
プリフォームが合理的であれば、そのまま使用してもかまいません。読み取り可能なコード。現在、実行速度は非常に遅いですが、これはソフトウェアでできることよりもハードウェア I/O の制限である可能性があります。確認したかっただけです。