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

Nick

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

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

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

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

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Включить.
Медленно потому что визуализация в PM требуется для отладки.

 
  • Спасибо
Реакции: Nick

Nick

Client
Регистрация
22.07.2014
Сообщения
1 983
Благодарностей
817
Баллы
113
Помогло отчасти... эта штука влияет на только окно «Проекты»? Я даже если закрою окно проектов совсем, всё равно медленно работает.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Так запускайте в ZP
 

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