Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как оптимизировать код чтобы читать Xml файл.
|
|||
|---|---|---|---|
|
#18+
Есть код для чтения Xml файлами сам файл нужно его оптимизировать. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 19:11 |
|
||
|
Как оптимизировать код чтобы читать Xml файл.
|
|||
|---|---|---|---|
|
#18+
Dmitriy78781, оптимизировать по какому параметру: читабельность (понятность), краткость кода, объём используемой памяти, скорость выполнения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 19:29 |
|
||
|
Как оптимизировать код чтобы читать Xml файл.
|
|||
|---|---|---|---|
|
#18+
По скорости выполнения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 19:31 |
|
||
|
Как оптимизировать код чтобы читать Xml файл.
|
|||
|---|---|---|---|
|
#18+
Мне нужно быстро вывести список стран в ListBox по этому нужно оптимизировать код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 19:36 |
|
||
|
Как оптимизировать код чтобы читать Xml файл.
|
|||
|---|---|---|---|
|
#18+
Dmitriy78781По скорости выполнения. Не использовать ArrayList. Использовать List<T>. Не использовать XmlDocument. Если есть возможность, использовать LinqToXml - XDocument/XElement. Если такой возможности нет (старая версия фреймворка), тогда использовать XPathDocument + XPathNavigator, но это только в том случае, когда не нужно менять документ. Не использовать GetElementsByTagName - работает медленно. Следует либо итерироваться по коллекции узлов (как в данном коде), либо использовать свойства типа FirstChild, NextSibling. Не следует использовать XPath - очень медленно. И вообще, каков размер документа, что нужно оптимизировать работу с ним? Неужто миллионы записей? Самый быстрый способ - использовать потоковый XmlReader. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 20:25 |
|
||
|
Как оптимизировать код чтобы читать Xml файл.
|
|||
|---|---|---|---|
|
#18+
Dmitriy78781, так ли уж критична скорость выполнения с учетом передачи по сети, если используется очень часто кешируйте выборку на худой конец при старте приложения парсить в кеш, имхо не отломится - подождут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 20:42 |
|
||
|
Как оптимизировать код чтобы читать Xml файл.
|
|||
|---|---|---|---|
|
#18+
Я создаю сайт где для регистрации будет выбираться страна, область, город. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 22:18 |
|
||
|
Как оптимизировать код чтобы читать Xml файл.
|
|||
|---|---|---|---|
|
#18+
Самое быстрое чтение файлов - через XmlReader , быстрее прочитать не получится. Вот тут проводится тест чтения xml размером 1.4Gb, код отрабатывает моментально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2014, 22:58 |
|
||
|
Как оптимизировать код чтобы читать Xml файл.
|
|||
|---|---|---|---|
|
#18+
Я бы использвал сериализацию, хотя правильнее сказать десериализацию XmlSerializer , который, кстати, использует XmlReader. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 00:20 |
|
||
|
Как оптимизировать код чтобы читать Xml файл.
|
|||
|---|---|---|---|
|
#18+
МСУСамое быстрое чтение файлов - через XmlReader , быстрее прочитать не получится. Вот тут проводится тест чтения xml размером 1.4Gb, код отрабатывает моментально. На гигабайтных файлах работа в XmlReader/XmlWriter единственный возможный вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2014, 11:27 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38835481&tid=1356810]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
1790ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 254ms |
| total: | 2115ms |

| 0 / 0 |
