IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> вопросы по потокам....
сообщение
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 72
Пол: Мужской

Репутация: -  0  +


проведите кто-нибудь ликбез по потокам ))

такие вот вопросы... есть у меня в программе функции обработки картинок... если их вынести в отдельные потоки, будут ли задействованны вторые там ядра у новых процессоров?
(под делфи 2005)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Гость






Вопрос не в оптимизации, если что. Вопрос - почему одно и то же, уже откомпилированное приложение на одно-ядерниках работает быстрее, чем на двух-... Если оно на
Цитата
центрино (одноядерный) 2,13 ггц
работает за 9 минут, а на
Цитата
Core 2 Duo E6750 2,66GHz - не меньше часа.
- то "что-то неладно в Датском Королевстве" (С)

Snake_B, тут дело все в ОС. Смотри, вот те данные, которые ты привел в порядке увеличения времени выполнения:

Цитата
Сгенерировал , по часам 9 минут - Athlon !! x3 2.8 ghz. Win 7
центрино (одноядерный) 2,13 ггц с включением всех настроек генериует 15 минут... виндовс XP SP3
Проц дуал коре 2.20 - 32 мин. (виндовс виста)
Процессор Core2Duo 2.53 2-ух ядерный, мод генерировался не менее 40 минут
Core 2 Duo E6750 2,66GHz - не меньше часа. (виндовс XP SP2)
Чувствуешь? Win7, WinXP SP3, WinXP SP2. Виста никогда не была той ОСью, на которой выполнялись правила - она вроде бы должна была работать быстрее WinXP, но на самом деле этого не происходило, что и отражается в последовательности. Какая ОС была у того, кто запускал под E6750? Тоже XP2, наверняка. Так что тут надо смотреть всю программу, а не ползать по отдельным алгоритмам в надежде тут сэкономить такт, а тут - три... Ни один ни три такта, отобранные у алгоритма, картины не изменят. Урвешь такт под WinXP SP2 - еще чего доброго будет медленней работать под SP3 или под Семеркой.

Здесь дело в другом. Видно, какие-то системные функции либо очень хорошо оптимизировались для более новых систем, либо просто работают медленнее из-за разных примочек, тем оформления самодельных, и т.д. Опять же, надо добавлять логирование в программу, и смотреть, где именно накапливается такая разница: скажем, выводить суммарное и среднее время всех обработок файлов, и всех копирований файлов, это может помочь, когда получишь отзывы от тестеров.

P.S. Конечным пользователям передается Debug, или Release-сборка? У себя запускаешь какую сборку? Кстати, если программа активно копирует файлы - то от харда тоже может многое зависеть.
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Пионер
**

Группа: Пользователи
Сообщений: 72
Пол: Мужской

Репутация: -  0  +


Цитата(volvo @ 12.10.2010 19:07) *

Здесь дело в другом. Видно, какие-то системные функции либо очень хорошо оптимизировались для более новых систем, либо просто работают медленнее из-за разных примочек, тем оформления самодельных, и т.д. Опять же, надо добавлять логирование в программу, и смотреть, где именно накапливается такая разница: скажем, выводить суммарное и среднее время всех обработок файлов, и всех копирований файлов, это может помочь, когда получишь отзывы от тестеров.


ради интереса отключил копирование... оно через одну функцию вызывается, отключить просто... скорость не изменилась... получается работа с tmemo... хмл в них генерируются...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Snake_B   вопросы по потокам....   17.09.2010 3:25
volvo   Будут. И вторые, и третьи, и четвертые. Этим заним…   17.09.2010 4:25
Snake_B   Будут. И вторые, и третьи, и четвертые. Этим зани…   17.09.2010 4:55
Snake_B   Будут. И вторые, и третьи, и четвертые. Этим зани…   19.09.2010 17:56
volvo   Сколько нужно, столько и создавай. Потоки - они не…   19.09.2010 18:16
Snake_B   Сколько нужно, столько и создавай. Потоки - они н…   20.09.2010 3:54
Unconnected   На одноядерном ускорится что-то вряд ли, просто уд…   20.09.2010 4:24
volvo   А теперь - внимание, вопрос: А сколько это - в пре…   20.09.2010 4:40
Snake_B   Теперь по теме: По хорошему - получается, что ПРО…   20.09.2010 5:22
Snake_B   и снова вопросы )) не совсем про потоки... но дума…   11.10.2010 16:17
мисс_граффити   а "узкое место", думаешь - процессор? не…   11.10.2010 16:40
Snake_B   а "узкое место", думаешь - процессор? н…   11.10.2010 16:47
TarasBer   > программа сжимает изображения в папке... А п…   11.10.2010 23:36
Snake_B   > программа сжимает изображения в папке... А …   12.10.2010 4:28
TarasBer   У меня тут нет DRKB и канал маловат, чтоб лишние 1…   12.10.2010 12:33
Snake_B   > Кстати, алгоритм из DRKB умеет бороть лесенки…   13.10.2010 3:26
volvo   Вопрос не в оптимизации, если что. Вопрос - почему…   12.10.2010 14:07
Snake_B   Здесь дело в другом. Видно, какие-то системные фу…   2.01.2011 19:52
TarasBer   > Так что тут надо смотреть всю программу, а не…   12.10.2010 14:29
volvo   Я надеюсь, хотя бы BeginUpdate/EndUpdate для Memo …   2.01.2011 20:11
Snake_B   Я надеюсь, хотя бы BeginUpdate/EndUpdate для Memo…   2.01.2011 20:31


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 9.09.2025 7:14
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name