Alles auf einmal lesen oder mehrmals wenig?
-
Hallo.
Ist es schneller, eine ganz Datei auf einmal in einen Puffer einzulesen und damit zu arbeiten, oder die einzelnen Objekte(int bis große Strukturen) nacheinander einzulesen?
-
Puffer.
Deshalb kapseln die Standard C++ iostream Klassen auch üblicherweise so, dass immer mindestens Blockweise gelesen wird von der Festplatte und dann zwischengespeichert wird, damit "kleine" Variablen stückweise aus dem schnellen Speicher gelesen werden können.
-
Solange die Daten ganz in den Speicher passt ist es immer schneller sie auf einmal zu lesen.