Optymalny rozmiar bufora do zapisu-odczytu
W mojej funkcji muszę odczytać dane z pliku do bufora, manipulować danymi i zapisać je z powrotem w innym pliku. Plik ma nieznany rozmiar i może być bardzo duży.
Jeśli użyję małego bufora, nastąpi długi cykl odczytu / zapisu i zajęłoby to dużo czasu. Natomiast długi bufor oznacza, że potrzebuję więcej pamięci. Jaki jest optymalny rozmiar bufora, którego powinienem użyć? Czy to zależy od sprawy?
Widziałem niektóre aplikacje, takie jak „kopia Tera” w oknach, które efektywnie zarządzają dużymi plikami. Czy jest jakaś inna technika lub mechanizm, o którym powinienem wiedzieć?
Uwaga: Ten program będzie działać w systemie Windows.