Czy zauważalna różnica (teoretycznie) przy odczycie linii po wierszu w porównaniu do odczytu całego pliku za jednym razem?Wydajność przy odczytywaniu pliku wiersz po wierszu vs czytanie całego pliku
Czytanie całego pliku ma negatywny wpływ na ilość wykorzystanej pamięci, ale czy działa szybciej?
Potrzebuję przeczytać plik i przetworzyć każdy wiersz. Nie wiem, czy powinienem czytać po jednej linii na raz i przetwarzać ją, czy czytać cały plik, przetwarzać wszystkie, a następnie pisać na wyjściu.
Już skonfigurowałem prgm do czytania linia po linii i chcę się dowiedzieć, czy warto podjąć wysiłek, aby zmienić go na odczyt całego pliku (nie jest to łatwe z uwagi na moją konfigurację).
Dzięki,
Teoretycznie napęd będzie musiał częściej wyszukiwać i czytać w programie liniowym, w zależności od tego, co jeszcze się dzieje. W praktyce może to nie stanowić problemu, ponieważ buforowane pliki i/o są prawdopodobnie używane do odczytu w większych blokach. Twój przebieg będzie się różnić w zależności od szczegółów twojego sprzętu i twojego algorytmu. Podczas optymalizacji należy spodziewać się wielokrotnych iteracji programu i dodać kod timera lub użyć profilera, aby dowiedzieć się, co zajmuje najwięcej czasu. – holtavolt