Многомногоядерный процессор под FPC

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

При покупке нового компа для FPC я бы вложился в

1. Частоту процессора
2
22%
2. Количество ядер процессора
7
78%
 
Всего голосов : 9

Многомногоядерный процессор под FPC

Сообщение resident » 10.10.2016 16:54:49

Компу уж 10 лет. Думаю может чего новей взять. Но возник выбор: частота против количества ядер.
Если вроде сейчас Паскаль всё компилирует в один поток, то стоит ли рассчитывать, что что-то изменится?
Пишут, что может быть в будущем:
http://wiki.freepascal.org/Taking_advan ... g_machines
Multi threading in the compiler

This is a long term task, making the compiler multithreaded, i.e. start different threads to compile several units at once.

Или забить на будущее и вложиться в частоту.

з.ы. Или вобще забить :mrgreen:
Поучаствовал в опросе:
http://forum.ixbt.com/topic.cgi?id=8:24454
Мой процессор там получился медленнее топа в три раза.
resident
энтузиаст
 
Сообщения: 605
Зарегистрирован: 13.03.2013 16:58:51

Re: Многомногоядерный процессор под FPC

Сообщение alexs » 10.10.2016 17:01:56

Лазарус уже многопоточно (вернее многопроцесно) собирается - пакеты компилируются параллельно.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4053
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Многомногоядерный процессор под FPC

Сообщение azsx » 10.10.2016 17:16:11

Но возник выбор: частота против количества ядер.

1. Не, ну реально у вас проекты, что частота процессора при компиляции программ вас напрягает?
2. RAM. Надо брать больше оперативки, 32 или 64 гб.
azsx
энтузиаст
 
Сообщения: 959
Зарегистрирован: 16.11.2015 06:38:32

Re: Многомногоядерный процессор под FPC

Сообщение resident » 10.10.2016 17:37:49

alexs писал(а):пакеты компилируются параллельно

Хм, я сам пакеты никогда не делал.
Но вот самое простое приложение с несколькими юнитами компилируеться, как они пишут "different threads to compile several units at once"?
resident
энтузиаст
 
Сообщения: 605
Зарегистрирован: 13.03.2013 16:58:51

Re: Многомногоядерный процессор под FPC

Сообщение mig-31 » 10.10.2016 18:08:02

Антивирус напрягает на работе 4-x ядерный Core i5 под Win , компилипует дольше, чем дома 2-x ядерный Core i3 под Linux.
mig-31
постоялец
 
Сообщения: 224
Зарегистрирован: 14.07.2011 13:46:48

Re: Многомногоядерный процессор под FPC

Сообщение alexs » 10.10.2016 23:14:40

resident писал(а):Но вот самое простое приложение с несколькими юнитами компилируеться,

Сам FPC однопоточный. Но в момент сборки лазаря - запускается несколько экземпляров FPC.

А конечные приложения собираются в один поток. Но в момент разработки это не особо напрягает, т.к. полная перекомпиляция - достаточно редкий вариант. Обычно несколько модулей.

А если уж заботит быстродействие - лучше хороший винт (SSD) и памяти поболее. Это более критично.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4053
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20

Рейтинг@Mail.ru