Автор | Сообщение |
|
| постоянный участник
|
Пост N: 226
Зарегистрирован: 27.07.08
|
|
Отправлено: 27.01.13 16:41. Заголовок: Одноядерный процессор vs многоядерный
Borland Console Compiler, как известно, довольно старая программа, которая ИМХО не дружит с многопоточностью. Как по-вашему, что лучше для более скоростной компиляции программы - одноядерный 3,5 ГГц Pentium-4 Netburst или же двухъядерный 2х2,1 ГГц. Насколько я знаю, в таких случаях на одно ядро программа запихивает систему, предоставляя второму компилятор. Core 2 Quad у меня пока что, к сожалению нет.
|
|
|
Ответов - 21
, стр:
1
2
All
[только новые]
|
|
|
| постоянный участник
|
Пост N: 228
Зарегистрирован: 27.07.08
|
|
Отправлено: 10.03.13 18:32. Заголовок: Был у меня стареньки..
Был у меня старенький 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 одноядерный с той же частотой даст существенный прирост в производительности.
|
|
|
|
| Администратор
|
Пост N: 2736
Зарегистрирован: 23.05.05
|
|
Отправлено: 10.03.13 18:46. Заголовок: Вот уже от чего я ни..
Вот уже от чего я никогда не страдал, так это от скорости компиляции. Лишние несколько секунд готов подождать. Даже не обращал внимание на этот параметр. Это при том, что старый bcc55 (о нем ведь речь ?) компилирует куда как быстрее, чем современный mingw
|
|
|
|
| постоянный участник
|
Пост N: 2728
Зарегистрирован: 12.09.06
|
|
Отправлено: 10.03.13 20:04. Заголовок: Pasha пишет: Лишние..
Pasha пишет: цитата: | Лишние несколько секунд готов подождать |
| Это хорошо когда все настроено. А у меня (при отличном компе, SSD-диске) при сборки на МиниГуи, когда создался ехе-ник, при первом запуске его Касперский - 25-30 сек. проверяет его. ВСЕГДА проверяет... зараза такая... Я уже и в службу поддержки написал, пока с ними разбираюсь, отключаю нафиг Касперского при работе... Из этих несколько секунд - за день часы набегают...
|
|
|
|
| постоянный участник
|
Пост N: 2729
Зарегистрирован: 12.09.06
|
|
Отправлено: 10.03.13 20:05. Заголовок: Dr. Oldwarez пишет: ..
Dr. Oldwarez пишет: цитата: | Как по-вашему, что лучше для более скоростной компиляции программы |
| SSD диск лучше всего ! Или в памяти Виртуалку делать и на него сливать компилятор !
|
|
|
|
| |
Пост N: 2709
Зарегистрирован: 17.05.05
|
|
Отправлено: 10.03.13 20:15. Заголовок: Andrey пишет: при с..
Andrey пишет: цитата: | при сборки на МиниГуи, когда создался ехе-ник, при первом запуске его Касперский - 25-30 сек. проверяет его. ВСЕГДА проверяет... зараза такая... |
| А разве нельзя эту папку добавить в список исключений в каспере ? В Dweb можно.
|
|
|
|
| |
Пост N: 747
Зарегистрирован: 11.06.10
|
|
Отправлено: 10.03.13 20:18. Заголовок: Каким боком эта тема..
Каким боком эта тема к GUI относится?
|
|
|
|
| постоянный участник
|
Пост N: 2730
Зарегистрирован: 12.09.06
|
|
Отправлено: 10.03.13 21:02. Заголовок: Dima пишет: А разве..
Dima пишет: цитата: | А разве нельзя эту папку добавить в список исключений в каспере ? |
| Добавил... Что-то там у них не работает... 2 недели переписываюсь и перезваниваюсь... AlexMyr пишет: цитата: | Каким боком эта тема к GUI относится? |
| Да никаким... Просто из десятков секунд компиляции дни и месяцы собираются !
|
|
|
|
| |
Пост N: 2710
Зарегистрирован: 17.05.05
|
|
Отправлено: 10.03.13 21:15. Заголовок: AlexMyr пишет: Каки..
AlexMyr пишет: цитата: | Каким боком эта тема к GUI относится? |
| Перенес.
|
|
|
|
| постоянный участник
|
Пост N: 229
Зарегистрирован: 27.07.08
|
|
Отправлено: 11.03.13 11:52. Заголовок: Pasha пишет: Вот уж..
Pasha пишет: цитата: | Вот уже от чего я никогда не страдал, так это от скорости компиляции. Лишние несколько секунд готов подождать. Даже не обращал внимание на этот параметр. Это при том, что старый bcc55 (о нем ведь речь ?) компилирует куда как быстрее, чем современный mingw |
| Я-то готов подождать, а вот шефу на работе хочется побыстрее. Тем более, что многие вещи, особенно серверные, приходится делать методом "научного тыка" и проводить не одну компиляцию за сессию. MinGW я не использую - только старый добрый BCC. Andrey пишет: Кто бы спорил... Только дорогие они Один такой диск стоит, как моя месячная зарплата.
|
|
|
|
| Администратор
|
Пост N: 2739
Зарегистрирован: 23.05.05
|
|
Отправлено: 11.03.13 14:38. Заголовок: Dr. Oldwarez пишет: ..
Dr. Oldwarez пишет: цитата: | Я-то готов подождать, а вот шефу на работе хочется побыстрее. Тем более, что многие вещи, особенно серверные, приходится делать методом "научного тыка" и проводить не одну компиляцию за сессию. MinGW я не использую - только старый добрый BCC. |
| Конечно это не мое дело, но мне так кажется, что у шефа должны быть немного другие функции. Он должен быть впереди, с шашкой, на лихом коне давать задания и контролировать их исполнение, а не стоять сзади с секундомером и измерять время компиляции. Но шефа конечно не выбирают.
|
|
|
|
| |
Пост N: 748
Зарегистрирован: 11.06.10
|
|
Отправлено: 11.03.13 14:54. Заголовок: опцию -inc используе..
опцию -inc используете?
|
|
|
|
|
| постоянный участник
|
Пост N: 161
Зарегистрирован: 17.02.12
|
|
Отправлено: 11.03.13 14:59. Заголовок: Andrey пишет:Просто ..
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.
|
|
|
|
| Администратор
|
Пост N: 2740
Зарегистрирован: 23.05.05
|
|
Отправлено: 11.03.13 15:21. Заголовок: Имею Pentium dual-co..
Имею Pentium dual-core E5700 Не самая быстрая по нынешним временам машина. Сырцов порядка мегабайта, сборка с помощью bcc выполняется за 5 сек. Не понимаю, из-за чего сыр-бор. Bcc это очень старый и очень быстрый, но морально устарвший компилятор. Современный компилятор будет собирать программу в разы медленнее. ИМХО, шефа должно больше беспокоить, что используется морально устаревший компилятор, а не эти несчастные секунды. Если уж секунды так важно, то дал бы машину помощнее.
|
|
|
|
| постоянный участник
|
Пост N: 2733
Зарегистрирован: 12.09.06
|
|
Отправлено: 11.03.13 18:20. Заголовок: Pasha пишет: Если у..
Pasha пишет: цитата: | Если уж секунды так важно, то дал бы машину помощнее. |
| Это точно !
|
|
|
|
| постоянный участник
|
Пост N: 230
Зарегистрирован: 27.07.08
|
|
Отправлено: 11.03.13 18:39. Заголовок: Pasha пишет: Если у..
Pasha пишет: цитата: | Если уж секунды так важно, то дал бы машину помощнее |
| Дык, быстрее 3 ГГц на ядро ноутбуков нет в принципе. На четырехъядерном ноутбуке, как я уже сказал, два ядра будут совсем висеть, одно под системой, а компилятору всё равно достанется ТОЛЬКО одно ядро. Лучше всего Intel Pentium 4 Extreme Edition, но на ноутбуки он не ставится.
|
|
|
|
| |
Пост N: 2717
Зарегистрирован: 17.05.05
|
|
Отправлено: 11.03.13 18:50. Заголовок: я когда то в старые ..
я когда то в старые добрые времена собирал прогу на Clipper на 286 машинке аж за 5 минут. за это время успевал подогреть чайник , выпить кофе и покурить. зажрался народ , речь уже о секундах идет
|
|
|
|
| постоянный участник
|
Пост N: 2734
Зарегистрирован: 12.09.06
|
|
Отправлено: 11.03.13 20:14. Заголовок: Dima пишет: я когда..
Dima пишет: цитата: | я когда то в старые добрые времена собирал прогу на Clipper на 286 машинке аж за 5 минут. за это время успевал подогреть чайник , выпить кофе и покурить. |
| Аналогично !!! Я еще на 8086 проце собирал, без БЛИНКЕРА !!!
|
|
|
|
| |
Пост N: 2719
Зарегистрирован: 17.05.05
|
|
Отправлено: 11.03.13 20:40. Заголовок: Andrey пишет: Я еще..
Andrey пишет: цитата: | Я еще на 8086 проце собирал, без БЛИНКЕРА !!! |
| Да и я на такой собирал , только это было очень давно и тогда я успевал не только кофе попить но и пообедать ;)
|
|
|
|
| Администратор
|
Пост N: 2747
Зарегистрирован: 23.05.05
|
|
Отправлено: 11.03.13 22:32. Заголовок: Клиппер 5.01 я тоже ..
Клиппер 5.01 я тоже собирал на xt 8088 640k ram 20M hdd А до этого суперкомпьютера был amstrad 640k без винчестера с двумя флопиками по 360к. Что-то я на нем собирал, но насчет клиппера точно не скажу. Может и собирал что-то с autumn-86 или summer-87. А может это был турбо-паскаль или турбо-с, уже не помню, давно это было.
|
|
|
|
| |
Пост N: 2722
Зарегистрирован: 17.05.05
|
|
Отправлено: 11.03.13 22:43. Заголовок: Pasha пишет: А може..
Pasha пишет: цитата: | А может это был турбо-паскаль или турбо-с, уже не помню, давно это было. |
| а я с турбо бейсика начал ;)
|
|
|
|
| |
Пост N: 750
Зарегистрирован: 11.06.10
|
|
Отправлено: 11.03.13 23:08. Заголовок: Dr. Oldwarez пишет: ..
Dr. Oldwarez пишет: цитата: | Дык, быстрее 3 ГГц на ядро ноутбуков нет в принципе. |
|
И все-таки, что думаете об инкрементальном режиме сборки, или все упирается в количество процов и ядер?
|
|
|
Ответов - 21
, стр:
1
2
All
[только новые]
|
|