| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB6 > Как правильнее чиать файл |
| Автор: iff 18.3.2012, 13:20 | ||
| Обработка файла производится по символьно. Например:
Получается файл считывается посимвольно. Будет ли более правильно считывать не каждый символ по одному а некоторую порцию (напрмер 1 Кб), а затем еже ее обрабатывать посимвольно? Или же это не имеет значени? - Может быть VB считывает порцию в свой буфер, а когда производится чтение по одному байту, он просто достаёт его из буфера, а когда тот заканчивается сново читает порцию. |
| Автор: Akina 18.3.2012, 13:35 |
Да. |
| Автор: vbCrLf 18.3.2012, 13:38 |
| Я думаю, что для выяснения данного вопроса вам стоит написать и прогнать тесты чтения и обработки двумя способами и банально замерить результаты. Часто они видны невооруженным взглядом. Я сам так поступаю, когда у меня в голове есть два разных способа реализации, и мне нужно выяснить, какой из них оптимальнее. P.S. Когда я сталкивался с похожей ситуацией - быстрее работал код, который читал файл или его фрагмент в массив байтов, и в дальнейшем я работал с этим массивом, чем когда я работал с побайтовым чтением. |
| Автор: iff 18.3.2012, 13:41 |
| Спасибо за ответы |