Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вопрос оптимизации [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]

кегль шрифта в редакторе ИДЕ, выставленный при разработке,
будет больше влиять на скорость работы программы, чем потоки и классы.


Наверх

Титульная страница Поиск, карта сайта Написать письмо