Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как быстрее писать в файл / 8 сообщений из 8, страница 1 из 1
03.04.2012, 14:44
    #37736538
Guест
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быстрее писать в файл
Обрабатываю данные и формирую текстовые файлы(20 мб)
Подскажите, что быстрее построчно записывать данные в файл или писать всё в переменную и потом скидывать всё в файл разом.
...
Рейтинг: 0 / 0
03.04.2012, 14:48
    #37736548
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быстрее писать в файл
В общем-то зависит от конкретной ситуации

1) если склеивать переменную простой конкатенцией - это сильные тормоза, сильно ускоряет процесс класс Concat (поищите где-то тут было)
2) если при записи на диск включено кэширование записи - это тоже сильно ускоряет процесс. Обычно оно включено.

Вообще, рекомендую просто замерить в конкретных полевых условиях
...
Рейтинг: 0 / 0
03.04.2012, 15:10
    #37736612
Guест
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быстрее писать в файл
Shocker.Pro,

Спасибо, попробую Concat.
А вообще в файлах получается порядка 450000 строк ~16160929 символов
...
Рейтинг: 0 / 0
03.04.2012, 16:11
    #37736743
еще
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быстрее писать в файл
вот тут было про скорость работы с файлами

http://www.sql.ru/forum/actualthread.aspx?tid=900891&hl=alex_men
...
Рейтинг: 0 / 0
03.04.2012, 16:37
    #37736822
Guест
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быстрее писать в файл
попробовал с Concat, получилось медленнее чем построчно записывать. буду писать в файл построчно
...
Рейтинг: 0 / 0
03.04.2012, 21:26
    #37737264
VSVLAD
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быстрее писать в файл
Guест,

В интернете есть спец реализация класса StringBuilder - скорость высокая. Например нашёл тут .
...
Рейтинг: 0 / 0
04.04.2012, 00:10
    #37737425
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быстрее писать в файл
Быстро ли, медленно ли, построение строки это все равно лишние действия, к тому же связанные с выделением около 20мб памяти. Запись сразу в файл выгодней.
...
Рейтинг: 0 / 0
04.04.2012, 01:37
    #37737503
cyber_police
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как быстрее писать в файл
мне интересно в VISUAL BASIC'е возможно написать скрипт .DLL в котором будет какая либо функция допустим Shutdown или Add User... Модератор: возможно, но какое это имеет отношение к теме топика? заведи отдельный топик плиз
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как быстрее писать в файл / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]