Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> XML и большие файлы, что быстрее? 
:(
    Опции темы
Darkmaster
Дата 16.12.2008, 20:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 148
Регистрация: 22.11.2005

Репутация: нет
Всего: нет



Работаю в .Net Framework с достаточно большим XML файлом (несколько тысяч записей). XmlDocument использовать не стал, так как он насколько я знаю рассчитан на маленькие файлы. Поэтому для считывания данных я использую XmlTextReader. В общем, все было ничего, пока файл не разросся до 1500 записей. Теперь при чтении последних (где-то после 1400) наблюдается небольшое замедление на 1-1,5 секунды. Непорядок.

Сейчас думаю, каким образом этого можно избежать. Может быть, есть какие-то советы? Может стоит использовать другой класс? БУду благодарен любой помощи;
--------------------
GeekTV - интернет-телевидение для гиков
PM MAIL   Вверх
jonie
Дата 18.12.2008, 08:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 8
Всего: 118



может это связано с GC ? много мелких объектов, и отчистка ресурсов... возможно, стоит отказаться от .net, если так важна скорость....

попроуйте покапать в сторону счестчиков производительности - там есть сведения о поколениях и объемах данных, скушанных .net-ом

http://msdn.microsoft.com/ru-ru/magazine/cc163436.aspx
вот например XMLLite... а еще есть всякие libxml, expat, и другие....


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0666 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.