Восстановление/оптимизация списка закачек
Posted: 18 Feb 2008, 1:59 Mon
Т.к. DM с большим списком закачек работает крайне медленно, а закачивание дубликатов файлов для меня крайне не желательно, приходится мириться с неторопливым "просмотром истории" DM'ом...
Но после того, как он покоцал этот самый XML я задумался о написании утилиты для восстановления списка закачек. Финальным "пинком" стал тот факт, что DM вовсе отказался сохранять добавляемые в список закачки (хотя в окне программы они исправно появлялись, а после перезапуска программы - как не бывало).
Дело в том, что программа написанная под .NET FrameWork 2.0, парсящая XML исключительно с помощью регулярных выражений загружает список закачек примерно на порядок быстрее, чем это делает сам DM. На лицо, как мне кажется, полное отсутствие оптимизации в последнем. Есть мнение, что если уменьшить количество содержащихся в XML'е данных (не "убить" часть файлов, а выкинуть некоторые не шибко нужные теги), DM будет работать пошустрее. В связи с этим хочу сделать некую универсальную утилиту, которая будет настраиваться путём "галочкопроставления" какие теги оставить в результирующем файле, а какие (и в каких случаях) можно безболезненно потереть.
Собственно, список этих самых галочек и хотелось бы вынести на всеобщее обсуждение.
ЗЫ: сохранение списка закачек (~23K файлов) средствами .NET (System.Xml.XmlTextWriter) занимает 1-2с, тот же DM (Файл-Список закачек-Сохранить как...) "парится" над этой "проблемой" около 10 секунд... согласитель, разница весьма ощутимая...
Но после того, как он покоцал этот самый XML я задумался о написании утилиты для восстановления списка закачек. Финальным "пинком" стал тот факт, что DM вовсе отказался сохранять добавляемые в список закачки (хотя в окне программы они исправно появлялись, а после перезапуска программы - как не бывало).
Дело в том, что программа написанная под .NET FrameWork 2.0, парсящая XML исключительно с помощью регулярных выражений загружает список закачек примерно на порядок быстрее, чем это делает сам DM. На лицо, как мне кажется, полное отсутствие оптимизации в последнем. Есть мнение, что если уменьшить количество содержащихся в XML'е данных (не "убить" часть файлов, а выкинуть некоторые не шибко нужные теги), DM будет работать пошустрее. В связи с этим хочу сделать некую универсальную утилиту, которая будет настраиваться путём "галочкопроставления" какие теги оставить в результирующем файле, а какие (и в каких случаях) можно безболезненно потереть.
Собственно, список этих самых галочек и хотелось бы вынести на всеобщее обсуждение.
ЗЫ: сохранение списка закачек (~23K файлов) средствами .NET (System.Xml.XmlTextWriter) занимает 1-2с, тот же DM (Файл-Список закачек-Сохранить как...) "парится" над этой "проблемой" около 10 секунд... согласитель, разница весьма ощутимая...
