Schnellste Technik zum Lesen einer Datei in den Speicher?

Ist es, eine allgemein akzeptierte Schnellste Technik, die verwendet wird zum Lesen einer Datei in den Speicher in c++?

Ich nur das Lesen der Datei.

Habe ich gesehen, boost haben eine Implementierung und ich habe gesehen, ein paar andere Implementierungen hier, aber ich würde gerne wissen, was als die Schnellste?

Danke im Voraus

Falls es eine Rolle spielt, ich bin am überlegen Dateien bis zu 1GB und das ist für windows.

  • Der Schnellste Weg ist zu Lesen, zusammenhängende Blöcke, deren Größe ausgerichtet ist, mit dem Puffer auf die Festplatte (z.B. 8MB, wenn Ihre Festplatte hat einen 8MB Puffer).
  • Ist es wirklich wichtig? Bist du sicher? Haben Sie profiliert Ihren code und der Beweis, dass, wie lange es dauert, die Datei zu Lesen, ist ein problem? Wenn ja, werden Sie wahrscheinlich benötigen, um mit OS-spezifische Einrichtungen, um maximale Leistung.
  • Es würde helfen wenn du sagst was genau wollen Sie mit der Datei machen.
  • möglich, Duplikat der Was ist der beste Weg, um zu schlürfen, eine Datei in einen std::string in c++?
InformationsquelleAutor mezamorphic | 2012-05-31
Schreibe einen Kommentar