Медленно обрабатывается список

  • Автор темы Автор темы Nick
  • Дата начала Дата начала

Nick

Client
Регистрация
22.07.2014
Сообщения
2 059
Реакции
846
Баллы
113
У меня в проекте такой алгоритм:

- берётся HTML, с помощью регулярного выражения он расщепляется на список
- получается список на 10 тыс. кусочков, по нему идём циклом, в котором:
- проверяем на условие, делаем парсинг несколькими регулярками, раскладываем по переменным
- формируем строчку и кладём её в таблицу

Итого, в PM обрабатывается где-то по две записи в секунду, при этом загрузка процессора Project Maker'ом - 5-10%. При этом панели «Проекты», «Переменные», «Логи» закрыты, чтобы на перерисовку не тратилось время. Всё равно очень медленно получается.

Вопросы:
- есть ли какой-то профайлер, который показывает, на какие операции сколько времени уходит?
- почему всё так медленно, где узкое место?
- есть ли альтернатива цепочке Regex'ов? Будет ли быстрее, если я те же регулярки прогоню в одном блоке кода C#? Как мне из этого кода записывать значения в кучу разных переменных?
 
Включить.
Медленно потому что визуализация в PM требуется для отладки.

lLxXB9.png
 
  • Оценить
Реакции: Nick
Помогло отчасти... эта штука влияет на только окно «Проекты»? Я даже если закрою окно проектов совсем, всё равно медленно работает.
 
Так запускайте в ZP
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)