Lazarus x32 или x64

Вопросы программирования и использования среды Lazarus.

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

Lazarus x32 или x64

Сообщение kit » 17.05.2017 07:30:53

Какой Lazarus будет шустрее компилить проект для ОС Win32 на Windows 7 x64?
Может еще есть какие-то нюанси?
kit
постоялец
 
Сообщения: 156
Зарегистрирован: 29.09.2016 09:39:07

Re: Lazarus x32 или x64

Сообщение vitaly_l » 17.05.2017 07:39:13

kit писал(а):Какой Lazarus будет шустрее компилить проект для ОС Win32 на Windows 7 x64?

:roll: Такой и только такой Лазарус будет шустрее компилить проект для ОС Win32 на Windows 7 x64, у которого будет отключен дебагер.
kit писал(а):Может еще есть какие-то нюанси?

:roll: Такой и только такой Лазарус будет шустрее компилить проект для ОС Win32 на Windows 7 x64, у которого будет отключен не только дебагер, но и отладочная информация.
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41

Re: Lazarus x32 или x64

Сообщение zub » 17.05.2017 07:54:25

kit не слушай местных тролей.
zub
долгожитель
 
Сообщения: 2884
Зарегистрирован: 14.11.2005 23:51:26

Re: Lazarus x32 или x64

Сообщение Лекс Айрин » 17.05.2017 09:38:50

kit, для х32 платформы лучше компилить х32 компилятором. И дело совсем не в скорости работы. (она скорее ограничивается скоростью работы процессора, скоростью пропускания шины дискового контроллера (SATA) и некоторыми другими факторами. И для мелких файлов исходного кода это не настолько существенно. При том, что кеш диска часть этих операций ускоряет ).
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Lazarus x32 или x64

Сообщение slyubez » 17.05.2017 10:32:07

kit, для х32 платформы лучше компилить х32 компилятором.

Неправильно говорить, что лучше. Это единственно возможный вариант. И сам вопрос поставлен некорректно. Возможно, автор имел в виду версию компилятора, но это уже вопрос к нему, бо никто не знает, что он там понаписал в проекте.
slyubez
постоялец
 
Сообщения: 173
Зарегистрирован: 31.03.2015 08:44:07

Re: Lazarus x32 или x64

Сообщение Alex2013 » 17.05.2017 14:15:41

kit писал(а):Какой Lazarus будет шустрее компилить проект для ОС Win32 на Windows 7 x64?
Может еще есть какие-то нюанси?

Так "шустрее" или лучше ?
Скорость компиляции можно поверить разве что при пересборке самого Лазаруса ..
Обычно даже большой проект компилируется за не существенное для процесса разработки время.
Если речь идет о версии то реально стабильным лазарс стал только после версии 1.0
(А как для моих нужд так после выхода версии 1.26 ) так что выбор не особо велик .

Если о речь идет о "лучше" чем свежее версия тем она обычно "и лучше" но для конкретных проектов возможны варианты ...

Выбор версии лазаруса 32 или 64 для компиляции 32онли ? разумеется стоит использовать 32 (Все х86-64 CPU полностью одинаково эмулируют 32-х разрядный режим, а вот что Лазрус 64 компилирует точно также как Лазрус 32 я не так твердо уверен ...)

Зы
Но я бы не стал при наличии возможности отказывается и от параллельной разработки 64-х разрядной версии своих проектов ... случаи как известно "разные бывают " ... рассчитывать что любое 32-х разрядное приложение сможет всюду работать в 64-битной среде даже сейчас полностью невозможно. А что дальше будет ? :idea:
Alex2013
долгожитель
 
Сообщения: 2922
Зарегистрирован: 03.04.2013 11:59:44

Re: Lazarus x32 или x64

Сообщение Лекс Айрин » 17.05.2017 16:29:10

Alex2013 писал(а): А что дальше будет ? :idea:


Отказ от 32х битного кода... хотя для многих прог его хватает за глаза.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Lazarus x32 или x64

Сообщение zub » 17.05.2017 18:54:30

ТС, компилит не лазарус, а фпц.
Поставь все последние лазарусы с разными фпцами, разных разрядностей. Потренируйся в сборке кросскомпиляторов. Покомпилируй ими всеми, отпишись о результатах.

а еще лучше покомпилируй сишные проекты))

>>Какой Lazarus будет шустрее компилить проект для
потом поймешь что любой фпц компилит просто со скоростью света, посравнению с с))
zub
долгожитель
 
Сообщения: 2884
Зарегистрирован: 14.11.2005 23:51:26

Re: Lazarus x32 или x64

Сообщение vitaly_l » 17.05.2017 19:11:34

zub писал(а):любой фпц компилит просто со скоростью света

kit не слушай местных тролей. Скорость света намного превышает их флудерские возможности.

zub писал(а):Покомпилируй ими всеми, отпишись о результатах.
а еще лучше покомпилируй сишные проекты))

После предложенного возьми "питон" и попробуй скомпилировать в нём и увидишь что, скорость компиляции, там, превышает скорость света.
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41

Re: Lazarus x32 или x64

Сообщение Лекс Айрин » 17.05.2017 19:17:00

zub писал(а):потом поймешь что любой фпц компилит просто со скоростью света, посравнению с с))


о да... собирал я как-то огнелис под Калькулейтом... думал не успею до ночи((( А потом лазарь с фпц откомпилился... я даже толком отвернуться не успел. Повторил для уверенности. Разница в скорости компиляции видна с просто по мельканию строчек в консоли.

ЗЫ: питон интерпретируемый язык... у него, в общем случае, нет такого понятия как скорость компиляции.
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград

Re: Lazarus x32 или x64

Сообщение vitaly_l » 17.05.2017 19:28:30

Лекс Айрин писал(а):питон интерпретируемый язык... у него, в общем случае, нет такого понятия как скорость компиляции

Да шо вы ховорите? Не могет быть! Так значит я прав? И скорость компиляции, "там" превышает скорость света, т.к. равна 0?
Лекс и Айрин, а вы, кстати, уже придумали вечный тормоз, который сможет остановить вечный двигатель или всё ещё: догнать ни как не можете: Откуда писатель фантаст Жуль Верн знал о технологиях, о которых стало известно через много лет после его смерти? :wink: ...
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41

Re: Lazarus x32 или x64

Сообщение zub » 17.05.2017 21:41:12

vitaly_l
>>Скорость света намного превышает их флудерские возможности.
Мало что может превысить твои возможности флудера. А вот по делу чтото сказать - это не про тебя((.
zub
долгожитель
 
Сообщения: 2884
Зарегистрирован: 14.11.2005 23:51:26

Re: Lazarus x32 или x64

Сообщение kit » 18.05.2017 08:47:59

М-да.. оставлю Lazarus x32 и буду ждать нових версий, пока на всех виндовсах моя 32-х разрядная прога работает.
kit
постоялец
 
Сообщения: 156
Зарегистрирован: 29.09.2016 09:39:07

Re: Lazarus x32 или x64

Сообщение vitaly_l » 18.05.2017 09:25:00

kit писал(а):оставлю Lazarus x32 и буду ждать нових версий, пока на всех виндовсах моя 32-х разрядная прога работает

Обычно все делают два варианта: один для х32, второй для х64, а пользователю предлагают самостоятельный выбор (хотя в установщике можно было-бы сделать и программный выбор). Но zub - всё равно главный флудер, на сайте (после Лекса и Айрина, конечно) :wink:
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41

Re: Lazarus x32 или x64

Сообщение MylnikovDm » 03.06.2017 23:08:43

>>Какой Lazarus будет шустрее компилить проект для ОС Win32 на Windows 7 x64?
Может еще есть какие-то нюанси?<<
Как уже писали выше, Lazarus сам не компилирует код. Он для этого запускает компилятор FPC, который идёт в комплекте.
Можно на win32 поставить Lazarus x32, к которому добавить кросс на win64 и там компилировать оба варианта, только не будет возможности проверить и отладить x64 версию.
Можно на win64 поставить Lazarus x32 (до недавнего времени сам lazarus как раз был 32 битным), к которому поставить компилятор под x32 и x64 и компилировать оба варианта. Но тут уже будет возможна отладка как 32, так и 64 битной версии.
Можно на win64 поставить Lazarus x64, к которому также поставить компилятор FPC под обе версии.

Если говорить о быстродействии компиляторов FPC для x64 и x32, то разница в скорости будет составлять всего несколько процентов и вы вряд ли её "на глаз" заметите. Чуть быстрее будет x32 за счёт того, что чтение 32 битных указателей и счётчиков быстрее, чем 64 битных.

Если тебе не нужно компилировать и отлаживать x64 приложения, то вообще нет смысла что-то менять и ломать из-за этого голову.
MylnikovDm
постоялец
 
Сообщения: 103
Зарегистрирован: 15.02.2007 21:26:10
Откуда: Челябинск

След.

Вернуться в Lazarus

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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 3

Рейтинг@Mail.ru