|
28 / 28 / 4
Регистрация: 12.03.2011
Сообщений: 474
|
|
Оптимизация скорости выполнения18.07.2011, 00:05. Показов 4390. Ответов 10
Метки нет (Все метки)
Нахожусь в процессе написания проги для определения СЕО-параметров сайта. Программа разбита на функции, каждая из которых определяет свой параметр. Функции парсят html-код определенной страницы и с помощью Regex вычленяют необходимые цифры. Вот проект WindowsFormsApplication1.rar
Хотелось бы услышать советы по поводу возможности ускорения работы программы. Первое создание запроса занимает около 10 секунд, как от этого избавиться? При парсинге DMOZ и Валидации HTML,CSS код html страницы очень большой, поэтому regex работает довольно таки долго....
0
|
|
| 18.07.2011, 00:05 | |
|
Ответы с готовыми решениями:
10
|
|
4340 / 1509 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
|
|
| 18.07.2011, 00:31 | |
|
Исходники не смотрел, но там явно говнокод со строками
41% времени процессора занимает функция RichTextBox.set_Text(string)
1
|
|
|
28 / 28 / 4
Регистрация: 12.03.2011
Сообщений: 474
|
|
| 18.07.2011, 00:35 [ТС] | |
|
HIMen, не отрицаю, возможно и так
0
|
|
| 18.07.2011, 00:38 | |
|
Не по теме: HIMen, что за софтина такая?:)
0
|
|
|
4340 / 1509 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
|
|
| 18.07.2011, 00:42 | |
|
Visual studio 2010, встроенный профайлер
1
|
|
|
85 / 84 / 8
Регистрация: 03.11.2009
Сообщений: 723
|
||
| 18.07.2011, 02:47 | ||
|
0
|
||
|
1274 / 975 / 113
Регистрация: 12.01.2010
Сообщений: 1,971
|
||||||
| 18.07.2011, 03:06 | ||||||
|
да там в коде вообще беспредел творится )
0
|
||||||
|
28 / 28 / 4
Регистрация: 12.03.2011
Сообщений: 474
|
|
| 18.07.2011, 13:51 [ТС] | |
|
m0nax, попытка оптимизировать... считывать не весь код а только нужную часть... Иногда работает почему-то ещё дольше
0
|
|
|
1274 / 975 / 113
Регистрация: 12.01.2010
Сообщений: 1,971
|
|
| 18.07.2011, 15:00 | |
|
короче вот исправил методы валидации html и css, остальное сам
в любом случае прям таки быстро не будет, ибо это запросы к сайтам которые тоже делают запросы к сайтам для анализа..
0
|
|
|
28 / 28 / 4
Регистрация: 12.03.2011
Сообщений: 474
|
|
| 19.07.2011, 10:06 [ТС] | |
|
m0nax, ваш код работает в разы дольше
Добавлено через 17 часов 31 минуту ап, есть ещё советы?
0
|
|
|
1274 / 975 / 113
Регистрация: 12.01.2010
Сообщений: 1,971
|
||
| 19.07.2011, 14:02 | ||
и еще раз повторю - тут больше ничего оптимизировать, 99% времени занимает ожидание ответа от серверов, это время зависит от чего угодно кроме нашего кода Даже простая загрузка страницы занимает некоторое время, а если страница загружает другую страницу и затем анализирует ее то время ожидания увеличивается еще больше
0
|
||
| 19.07.2011, 14:02 | |
|
Помогаю со студенческими работами здесь
11
Телефонный справочник или оптимизация скорости работы с данными
Оптимизация скорости выполнения запроса Оптимизация скорости выполнения макроса переоформления таблицы Оптимизация кода для повышения скорости выполнения? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Сочетание глобально распределённой вычислительной мощности и инновационных. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|