Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.05.01;
Скачать: CL | DM;

Вниз

Вопрос оптимизации   Найти похожие ветки 

 
Сергей _   (2011-01-28 16:15) [0]

Доброго времени суток!

Имеется программа, которая выполняет следующие действия :

1. Перехватывает поток данных (видео, звук) с вебкамеры (не IP).
2. Упаковка видео и звука .
3. Передаёт клиенту / принимает от сервера.

Программа клиент-сервер, использует сокеты. Принцип точка-точка (интернет, локальная сеть).

Сейчас всё построено без tread"ов, все основные процедуры "повешаны"
на таймер. Используется TMemoryStream. Котролируется буфер и.т.п.

Всё работает, но как всегда начальству мешает "шило в одном месте", грядёт доработка функционала. А именно отправка помимо видео и звука
прикреплённых пользователем в программе файлов, и текстовых сообщений.

Прошу Вашего совета :

На сколько будет оправдана или вернее быстрее-ли будет/не повлияет на скорость работы, если  все процедуры по отправке и прёму обернуть в класс и спользовать потоки?

Времени на


 
Медвежонок ХМЛ ©   (2011-01-28 16:24) [1]

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


 
Сергей_   (2011-01-28 16:42) [2]

А причём здесь кегль шрифта в IDE и скорость работы программы?


 
Медвежонок ХМЛ ©   (2011-01-28 16:44) [3]

Ну я же не спрашиваю при чем здесь классы + потоки и скорость чего-то там сферического в вакууме.


 
Сергей_   (2011-01-28 16:52) [4]

И не спрашивайте. Флудить ведь лучше.


 
Sapersky   (2011-01-28 17:34) [5]

Классы - не повлияют.
Потоки - при правильной реализации на многоядернике будет лучше (при условии, что узкое место - именно процессор, а не память, например, или вообще сеть). Но правильная реализация - не такая простая штука, особенно если опыта нет, а прирост не особо значительный, обычно хуже, чем линейный от кол-ва ядер.

В общем, для начала следует определить, какие части тормозят и тормозят ли. Вряд ли прикреплённые файлы и сообщения будут "тяжелее" видео/звука.


 
Leonid Troyanovsky ©   (2011-01-28 17:40) [6]


> Sapersky   (28.01.11 17:34) [5]

> и тормозят ли. Вряд ли прикреплённые файлы и сообщения будут
> "тяжелее" видео/звука.

Оч.умелые руки прикрепят и видео и звук.

--
Regards, LVT.


 
Сергей_   (2011-01-28 17:55) [7]

>Sapersky   (28.01.11 17:34) [5]

Спасибо!



Страницы: 1 вся ветка

Текущий архив: 2011.05.01;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.009 c
3-1256907068
Piter
2009-10-30 15:51
2011.05.01
Есть ли разница, что указывать вместо звездочки в count(*) ?


15-1295136146
Palladin
2011-01-16 03:02
2011.05.01
Java 7, большие числовые константы


2-1295611018
Mops
2011-01-21 14:56
2011.05.01
GET запрос


15-1295299790
Юрий
2011-01-18 00:29
2011.05.01
С днем рождения ! 18 января 2011 вторник


2-1296124073
mefodiy
2011-01-27 13:27
2011.05.01
Передача указателя через ShellExecute