Форум » Для флейма » Одноядерный процессор vs многоядерный » Ответить

Одноядерный процессор vs многоядерный

Dr. Oldwarez: Borland Console Compiler, как известно, довольно старая программа, которая ИМХО не дружит с многопоточностью. Как по-вашему, что лучше для более скоростной компиляции программы - одноядерный 3,5 ГГц Pentium-4 Netburst или же двухъядерный 2х2,1 ГГц. Насколько я знаю, в таких случаях на одно ядро программа запихивает систему, предоставляя второму компилятор. Core 2 Quad у меня пока что, к сожалению нет.

Ответов - 21, стр: 1 2 All

Dr. Oldwarez: Был у меня старенький HP DC7600 Ultra-Small и стоял на нём одноядерный 3,06 ГГц процессор. Поставил я на него Intel D940, дабы бегал этот старичок порезвее с новым сердцем. Правда, блок питания у него 200 Вт, а жрёт процессор 135 Вт. Сначала ругнулось на старый биос, но запустилось. Обновил биос и ругаться перестало. Всё, вроде, ОК. Нормально блок питания тянет и ничего, тьфу-тьфу-тьфу, не греется. Я был готов к худшему, что этот проц вообще всё вырубит. Правда, скорость компиляции от этого тоже не прибавилась Есть ещё у меня Athlon 64 X2 5000 И там компиляция с такой же скоростью, увы и ах. Вывод: выше носа не прыгнешь. Для старых программ, к коим и относится Borland Console Compiler, второе ядро попросту невидимо. Я знаю, что в таких случаях на одно ядро система вешает Винду, а второе полностью отдаёт компилятору. 4 и более ядер точно пользы не принесут. Старый офис 2002, ИМХО, тоже не дружит с многоядерными системами. А вот 2007 и последующие я не ставлю постольку, поскольку они не поддерживают DBF. 1С, Python и Ruby также не поддерживает многоядерности. Зато хорошо распараллеливаются т.н. "функциональные" языки программирования. Но Harbour к ним не относится. А вот если, не дай Бог, достался Celeron - срочно от него избавляйтесь. Даже Pentium IV одноядерный с той же частотой даст существенный прирост в производительности.

Pasha: Вот уже от чего я никогда не страдал, так это от скорости компиляции. Лишние несколько секунд готов подождать. Даже не обращал внимание на этот параметр. Это при том, что старый bcc55 (о нем ведь речь ?) компилирует куда как быстрее, чем современный mingw

Andrey: Pasha пишет: Лишние несколько секунд готов подождать Это хорошо когда все настроено. А у меня (при отличном компе, SSD-диске) при сборки на МиниГуи, когда создался ехе-ник, при первом запуске его Касперский - 25-30 сек. проверяет его. ВСЕГДА проверяет... зараза такая... Я уже и в службу поддержки написал, пока с ними разбираюсь, отключаю нафиг Касперского при работе... Из этих несколько секунд - за день часы набегают...


Andrey: Dr. Oldwarez пишет: Как по-вашему, что лучше для более скоростной компиляции программы SSD диск лучше всего ! Или в памяти Виртуалку делать и на него сливать компилятор !

Dima: Andrey пишет: при сборки на МиниГуи, когда создался ехе-ник, при первом запуске его Касперский - 25-30 сек. проверяет его. ВСЕГДА проверяет... зараза такая... А разве нельзя эту папку добавить в список исключений в каспере ? В Dweb можно.

AlexMyr: Каким боком эта тема к GUI относится?

Andrey: Dima пишет: А разве нельзя эту папку добавить в список исключений в каспере ? Добавил... Что-то там у них не работает... 2 недели переписываюсь и перезваниваюсь... AlexMyr пишет: Каким боком эта тема к GUI относится? Да никаким... Просто из десятков секунд компиляции дни и месяцы собираются !

Dima: AlexMyr пишет: Каким боком эта тема к GUI относится? Перенес.

Dr. Oldwarez: Pasha пишет: Вот уже от чего я никогда не страдал, так это от скорости компиляции. Лишние несколько секунд готов подождать. Даже не обращал внимание на этот параметр. Это при том, что старый bcc55 (о нем ведь речь ?) компилирует куда как быстрее, чем современный mingw Я-то готов подождать, а вот шефу на работе хочется побыстрее. Тем более, что многие вещи, особенно серверные, приходится делать методом "научного тыка" и проводить не одну компиляцию за сессию. MinGW я не использую - только старый добрый BCC. Andrey пишет: SSD диск лучше всего ! Кто бы спорил... Только дорогие они Один такой диск стоит, как моя месячная зарплата.

Pasha: Dr. Oldwarez пишет: Я-то готов подождать, а вот шефу на работе хочется побыстрее. Тем более, что многие вещи, особенно серверные, приходится делать методом "научного тыка" и проводить не одну компиляцию за сессию. MinGW я не использую - только старый добрый BCC. Конечно это не мое дело, но мне так кажется, что у шефа должны быть немного другие функции. Он должен быть впереди, с шашкой, на лихом коне давать задания и контролировать их исполнение, а не стоять сзади с секундомером и измерять время компиляции. Но шефа конечно не выбирают.

AlexMyr: опцию -inc используете?

SergKis: Andrey пишет:Просто из десятков секунд компиляции дни и месяцы собираются ! Dr. Oldwarez пишет: на работе хочется побыстрее Для BCC. Собирайте в проекте свою lib прогр. tlib.exe. Например prg файл с Function Main не входит в lib, а остальные prg файлы проекта входят в lib. (x)Harbour-ом получайте obj только для измененных prg, заменяйте в lib полученные obj и потом собирайте exe со своей lib и prg файлом с Function Main. Собирает быстро. Если вызываете функции по макро, может понадобится в prg с Main добавить REQUEST для функций из lib.

Pasha: Имею Pentium dual-core E5700 Не самая быстрая по нынешним временам машина. Сырцов порядка мегабайта, сборка с помощью bcc выполняется за 5 сек. Не понимаю, из-за чего сыр-бор. Bcc это очень старый и очень быстрый, но морально устарвший компилятор. Современный компилятор будет собирать программу в разы медленнее. ИМХО, шефа должно больше беспокоить, что используется морально устаревший компилятор, а не эти несчастные секунды. Если уж секунды так важно, то дал бы машину помощнее.

Andrey: Pasha пишет: Если уж секунды так важно, то дал бы машину помощнее. Это точно !

Dr. Oldwarez: Pasha пишет: Если уж секунды так важно, то дал бы машину помощнее Дык, быстрее 3 ГГц на ядро ноутбуков нет в принципе. На четырехъядерном ноутбуке, как я уже сказал, два ядра будут совсем висеть, одно под системой, а компилятору всё равно достанется ТОЛЬКО одно ядро. Лучше всего Intel Pentium 4 Extreme Edition, но на ноутбуки он не ставится.

Dima: я когда то в старые добрые времена собирал прогу на Clipper на 286 машинке аж за 5 минут. за это время успевал подогреть чайник , выпить кофе и покурить. зажрался народ , речь уже о секундах идет

Andrey: Dima пишет: я когда то в старые добрые времена собирал прогу на Clipper на 286 машинке аж за 5 минут. за это время успевал подогреть чайник , выпить кофе и покурить. Аналогично !!! Я еще на 8086 проце собирал, без БЛИНКЕРА !!!

Dima: Andrey пишет: Я еще на 8086 проце собирал, без БЛИНКЕРА !!! Да и я на такой собирал , только это было очень давно и тогда я успевал не только кофе попить но и пообедать ;)

Pasha: Клиппер 5.01 я тоже собирал на xt 8088 640k ram 20M hdd А до этого суперкомпьютера был amstrad 640k без винчестера с двумя флопиками по 360к. Что-то я на нем собирал, но насчет клиппера точно не скажу. Может и собирал что-то с autumn-86 или summer-87. А может это был турбо-паскаль или турбо-с, уже не помню, давно это было.

Dima: Pasha пишет: А может это был турбо-паскаль или турбо-с, уже не помню, давно это было. а я с турбо бейсика начал ;)



полная версия страницы