Delphi (RAD Studio 2010) > Linux Project

Проектирование и разработка идеального средства программирования.

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

Delphi (RAD Studio 2010) > Linux Project

Сообщение Wolfone » 08.01.2011 14:45:51

Всем доброго времени суток.
Я почитал форум но ответов не нашел к сожалению, если не туда пишу прошу за ранние извинения.

У меня вот такая вот задачка, решить не могу уже очень долго :(
Есть огромный код на делфи 2010, железо под виндой (квад, 4гб озу, сата2 райд, ...), но скорости все равно не хватает 30-40%.
В программе 4 потока с бесконечными циклами на каждый поток около 500-600 функций на обработку памяти ОЗУ и баз данных.
Если запускать экзешник под линукс вайном производительность улучшается 2-3%.

Можно ли скомпилировать под линукс (ubuntu) чтобы получить родной исполняемый фаил и увеличиться у меня от этого производительность :?: :?: :?:

P.S. Вопрос исключительно относиться только к ПО. :!:
Wolfone
незнакомец
 
Сообщения: 3
Зарегистрирован: 08.01.2011 14:13:07

Re: Delphi (RAD Studio 2010) > Linux Project

Сообщение Polugut » 08.01.2011 15:21:52

Если не используется WinAPI, и отсутствующие в Лазарусе компоненты, то скомпилироваться должно. Будет ли работать быстрее - заранее нельзя сказать.

Оффтоп.
P.S. У меня под Вайном Ил-2Штурмовик гораздо лучше летает, ФПС выше.
Polugut
новенький
 
Сообщения: 19
Зарегистрирован: 25.02.2010 23:50:29

Re: Delphi (RAD Studio 2010) > Linux Project

Сообщение Vadim » 08.01.2011 16:20:42

Wolfone
если хотите увеличить скорость работы только за счёт компилятора, то переходите на ассемблер. :)
Я думаю, всё-таки, нужно более тщательно подойти к проектированию и выбору алгоритмов.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Delphi (RAD Studio 2010) > Linux Project

Сообщение devels » 08.01.2011 18:41:04

Навряд ли, вероятность того что что-то станет работать существенно быстрее очень мала.

Надо оптимизировать код.
devels
постоялец
 
Сообщения: 137
Зарегистрирован: 01.09.2010 12:14:38

Re: Delphi (RAD Studio 2010) > Linux Project

Сообщение Wolfone » 09.01.2011 12:27:41

Производительность не за счет компилятора а за счет того что сом по себе так много линукс ресурсов не кушает как винда.
Дело в том что с линуксом я подружился не давно, но все программы работают значительно быстрее.

И еще один вопрос, компилятор можно в линукс ядро прикрутить так чтобы, скрипты pas он использовал без каких либо отдельных команд.
Ну например как используется perl.
Wolfone
незнакомец
 
Сообщения: 3
Зарегистрирован: 08.01.2011 14:13:07

Re: Delphi (RAD Studio 2010) > Linux Project

Сообщение Nik » 09.01.2011 12:55:48

И еще один вопрос, компилятор можно в линукс ядро прикрутить так чтобы, скрипты pas он использовал без каких либо отдельных команд.
Ну например как используется perl.

Вы путаете компилятор с интерпретатором. Последний исполняет скрипты, тогда как компилятор генерирует машинный код, который может быть исполнен процессором в рамках ОС.
Аватара пользователя
Nik
энтузиаст
 
Сообщения: 573
Зарегистрирован: 04.02.2006 00:08:09
Откуда: Киров

Re: Delphi (RAD Studio 2010) > Linux Project

Сообщение devels » 09.01.2011 14:21:45

Wolfone писал(а):Производительность не за счет компилятора а за счет того что сом по себе так много линукс ресурсов не кушает как винда.
Дело в том что с линуксом я подружился не давно, но все программы работают значительно быстрее.

И еще один вопрос, компилятор можно в линукс ядро прикрутить так чтобы, скрипты pas он использовал без каких либо отдельных команд.
Ну например как используется perl.


Есть сборки Windows очень минимальные, которые тоже не кушают ресурсов. Честно могу сказать, что Delphi компилятор лучше в некоторых случаях, у него есть отличный менеджер памяти - FastMM, который часто обгоняет встроенный в freepascal.
devels
постоялец
 
Сообщения: 137
Зарегистрирован: 01.09.2010 12:14:38

Re: Delphi (RAD Studio 2010) > Linux Project

Сообщение Wolfone » 09.01.2011 17:12:57

Всем огромное спасибо за разъяснение, нужную мне информацию я получил.

P. S. Всех с прошедшими и наступающем праздником. :D
Wolfone
незнакомец
 
Сообщения: 3
Зарегистрирован: 08.01.2011 14:13:07

Re: Delphi (RAD Studio 2010) > Linux Project

Сообщение Harry » 16.08.2014 13:14:15

Можно ли скомпилировать под линукс (ubuntu) чтобы получить родной исполняемый фаил и увеличиться у меня от этого производительность :?: :?: :?:
Harry
незнакомец
 
Сообщения: 1
Зарегистрирован: 16.08.2014 13:09:49


Вернуться в Компилятор / язык программирования

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

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

Рейтинг@Mail.ru