проведите кто-нибудь ликбез по потокам ))
такие вот вопросы... есть у меня в программе функции обработки картинок... если их вынести в отдельные потоки, будут ли задействованны вторые там ядра у новых процессоров?
(под делфи 2005)
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
| Snake_B |
Сообщение
#1
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 72 Пол: Мужской Репутация: 0 |
проведите кто-нибудь ликбез по потокам ))
такие вот вопросы... есть у меня в программе функции обработки картинок... если их вынести в отдельные потоки, будут ли задействованны вторые там ядра у новых процессоров? (под делфи 2005) |
![]() ![]() |
| volvo |
Сообщение
#2
|
|
Гость |
Вопрос не в оптимизации, если что. Вопрос - почему одно и то же, уже откомпилированное приложение на одно-ядерниках работает быстрее, чем на двух-... Если оно на
Цитата центрино (одноядерный) 2,13 ггц работает за 9 минут, а на Цитата Core 2 Duo E6750 2,66GHz - не меньше часа. - то "что-то неладно в Датском Королевстве" (С)Snake_B, тут дело все в ОС. Смотри, вот те данные, которые ты привел в порядке увеличения времени выполнения: Цитата Сгенерировал , по часам 9 минут - Athlon !! x3 2.8 ghz. Win 7 Чувствуешь? Win7, WinXP SP3, WinXP SP2. Виста никогда не была той ОСью, на которой выполнялись правила - она вроде бы должна была работать быстрее WinXP, но на самом деле этого не происходило, что и отражается в последовательности. Какая ОС была у того, кто запускал под E6750? Тоже XP2, наверняка. Так что тут надо смотреть всю программу, а не ползать по отдельным алгоритмам в надежде тут сэкономить такт, а тут - три... Ни один ни три такта, отобранные у алгоритма, картины не изменят. Урвешь такт под WinXP SP2 - еще чего доброго будет медленней работать под SP3 или под Семеркой.центрино (одноядерный) 2,13 ггц с включением всех настроек генериует 15 минут... виндовс XP SP3 Проц дуал коре 2.20 - 32 мин. (виндовс виста) Процессор Core2Duo 2.53 2-ух ядерный, мод генерировался не менее 40 минут Core 2 Duo E6750 2,66GHz - не меньше часа. (виндовс XP SP2) Здесь дело в другом. Видно, какие-то системные функции либо очень хорошо оптимизировались для более новых систем, либо просто работают медленнее из-за разных примочек, тем оформления самодельных, и т.д. Опять же, надо добавлять логирование в программу, и смотреть, где именно накапливается такая разница: скажем, выводить суммарное и среднее время всех обработок файлов, и всех копирований файлов, это может помочь, когда получишь отзывы от тестеров. P.S. Конечным пользователям передается Debug, или Release-сборка? У себя запускаешь какую сборку? Кстати, если программа активно копирует файлы - то от харда тоже может многое зависеть. |
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
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![]() ![]() |
|
Текстовая версия | 6.11.2025 16:19 |