![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вопрос оптимизации [D7, XP, 2003]
Сергей _ © (2011-01-28 16:15:00)Доброго времени суток!
Имеется программа, которая выполняет следующие действия :
1. Перехватывает поток данных (видео, звук) с вебкамеры (не IP).
2. Упаковка видео и звука .
3. Передаёт клиенту / принимает от сервера.
Программа клиент-сервер, использует сокеты. Принцип точка-точка (интернет, локальная сеть).
Сейчас всё построено без tread'ов, все основные процедуры "повешаны"
на таймер. Используется TMemoryStream. Котролируется буфер и.т.п.
Всё работает, но как всегда начальству мешает "шило в одном месте", грядёт доработка функционала. А именно отправка помимо видео и звука
прикреплённых пользователем в программе файлов, и текстовых сообщений.
Прошу Вашего совета :
На сколько будет оправдана или вернее быстрее-ли будет/не повлияет на скорость работы, если все процедуры по отправке и прёму обернуть в класс и спользовать потоки?
Времени на
Сергей_ (2011-01-28 17:55:00) [1]>Sapersky (28.01.11 17:34) [5]
Спасибо!
Leonid Troyanovsky (2011-01-28 17:40:00) [2]
> Sapersky (28.01.11 17:34) [5]
> и тормозят ли. Вряд ли прикреплённые файлы и сообщения будут
> "тяжелее" видео/звука.
Оч.умелые руки прикрепят и видео и звук.
--
Regards, LVT.
Sapersky (2011-01-28 17:34:00) [3]Классы - не повлияют.
Потоки - при правильной реализациина многоядернике будет лучше (при условии, что узкое место - именно процессор, а не память, например, или вообще сеть). Но правильная реализация - не такая простая штука, особенно если опыта нет, а прирост не особо значительный, обычно хуже, чем линейный от кол-ва ядер.
В общем, для начала следует определить, какие части тормозят и тормозят ли. Вряд ли прикреплённые файлы и сообщения будут "тяжелее" видео/звука.
Сергей_ (2011-01-28 16:52:00) [4]И не спрашивайте. Флудить ведь лучше.
Медвежонок ХМЛ (2011-01-28 16:44:00) [5]Ну я же не спрашиваю при чем здесь классы + потоки и скорость чего-то там сферического в вакууме.
Сергей_ (2011-01-28 16:42:00) [6]А причём здесь кегль шрифта в IDE и скорость работы программы?
Медвежонок ХМЛ (2011-01-28 16:24:00) [7]кегль шрифта в редакторе ИДЕ, выставленный при разработке,
будет больше влиять на скорость работы программы, чем потоки и классы.