Модераторы: THandle, bems
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> скорость компиляции, какова скорость компилирвоания проектов 
:(
    Опции темы
DYUMON
Дата 18.4.2011, 13:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 321
Регистрация: 17.6.2006
Где: Новосибирск

Репутация: нет
Всего: 3



Доброго всем времени суток заинтересовал такой вопрос какова скорость работы компилятора делфи на больших проектах. в сети нашел про старую версию delphi 

Компилятор, встроенный в Delphi, обеспечивает высокую производительность, необходимую для построения приложений в архитектуре “клиент-сервер”. Этот компилятор в настоящее время является самым быстрым в мире, его скорость компиляции составляет свыше 120 тысяч строк в минуту на компьютере 486DX33
 у себя нашел тока один проект на 20000 строк кода только в проекте. при компиляции со всеми юнитами набралось 80000 тысяч строк. время было около минуты.  программисты сишники жалуются что на больших проектах  приходится курить, обедать, играть кваку и вообще убивать время. отпишитесь кому доводилось работать с большими обьемами кода delphi.


--------------------
Всех программистов надо посадить на целероны, что бы впредь головой думали что пишут.
user posted image
PM MAIL ICQ Skype   Вверх
RomanEEP
Дата 18.4.2011, 14:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 424
Регистрация: 18.5.2006
Где: Коломна

Репутация: 1
Всего: 8



~400 тыс строк, 8 секунд на двуядерном проце Атлон 2.7.
ЗЫ: Delphi XE, компилятор работает только в 1 поток (загрузка проца 50%)

Это сообщение отредактировал(а) RomanEEP - 18.4.2011, 14:20
PM MAIL   Вверх
Akella
Дата 18.4.2011, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 7
Всего: 329



Надо ещё указывать версию Delphi

Добавлено через 8 минут и 49 секунд
D2007.
~290 т. строк, время ~8сек.
Проц Intel DualCore E5300, RAM 2Gb.
PM MAIL   Вверх
kami
Дата 18.4.2011, 19:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1806
Регистрация: 25.8.2007
Где: Санкт-Петербург

Репутация: 1
Всего: 72



d2010
клиент-сервер, 2 проекта, 110 и 90 тыс.строк (чисто своего кода) каждый. Время build all ~ 16 секунд, Amd Turion 64x2 1,9GHz, 2Gb.
PM MAIL WWW   Вверх
k0rvin
Дата 18.4.2011, 21:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 442
Регистрация: 24.1.2010

Репутация: 0
Всего: 5



Цитата(DYUMON @ 18.4.2011,  13:29)
программисты сишники жалуются что на больших проектах  приходится курить, обедать, играть кваку и вообще убивать время.

еще бы =) Вы еще у С++-ников спросите =)


--------------------
“Object-oriented design is the roman numerals of computing.” — Rob Pike
All software sucks
PM MAIL   Вверх
CodeMonkey
Дата 18.4.2011, 23:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1839
Регистрация: 24.6.2008
Где: Россия, Тверь

Репутация: 4
Всего: 89



Цитата(Akella @  18.4.2011,  16:20 Найти цитируемый пост)
Надо ещё указывать версию Delphi


Заодно и указывать - полная пересборка или просто компиляция.

Кстати, а какие в результате по размеру получаются .exe и .map?


--------------------
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
roschinspb
Дата 19.4.2011, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 27.1.2010
Где: С-Пб

Репутация: нет
Всего: нет



По опыту могу сказать, что скорость компиляции (полной сборки) зависит в основном от скорости работы дисков и от количества простматриваемых папок которые указаны в Browsing Path. При компиляции по F9 основное время тратится на сворачивание/разворачивание IDE. При работе в сети однозначно лучше сначала скачивать все файлы на диск, и компилировать потом отправлять обратно. Скорее всего простое копирование займет столько же времени сколько и компиляция.

Если интересена статистика по времени компиляции одного и того же проекта в разных версиях то вот она:

Borland Delphi  Version 13.0  Copyright © 1983,99 Inprise Corporation
18432 lines, 0.67 seconds, 213052 bytes code, 889 bytes data.

Borland Delphi Version 15.0
17253 lines, 1.17 seconds, 134424 bytes code, 641 bytes data.

CodeGear Delphi for Win32 compiler version 18.5
27784 lines, 1.23 seconds, 237644 bytes code, 852 bytes data.

CodeGear Delphi for Win32 compiler version 20.0
27767 lines, 0.83 seconds, 242268 bytes code, 860 bytes data.

Embarcadero Delphi for Win32 compiler version 21.0
27767 lines, 1.47 seconds, 282176 bytes code, 852 bytes data.

Embarcadero Delphi for Win32 compiler version 22.0
27767 lines, 0.77 seconds, 281980 bytes code, 852 bytes data.

Т.е. различия по скорости сопоставимы с погрешностью измерения.

Добавлено через 11 минут и 2 секунды
А вот про большой прожект на Delphi5
Source compiled 546199 lines
CodeSize 2777924
DataSize 35641
FileSize 5660160
Время Build All (в IDE) 45-90 с. Зависит от того, как много файлов сидят в кэше.
PM MAIL WWW   Вверх
lukas
Дата 21.4.2011, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 771
Регистрация: 23.2.2007

Репутация: нет
Всего: 15



74000 строк кода - 3 секунды - Intel Celeron 2.0 M (Ноут Acer 5235).


--------------------
http://code.google.com/p/orionphp/ - opensource скриптовой язык Orion (аналог PHP) для freepascal/delphi.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi"
THandle

Добро пожаловать в форум группы "Delphi".

В разделе разрешается:

  • Флудить (в приемлемых величинах)
  • Обсуждать модерирование данного раздела (но не его модератора)
  • Добавлять свои правила если они не противоречат существующим
  • Делать наезды на пешеходов***

Строго запрещено:

  • Размещать рекламу
  • Совершать оскорбления личностей
  • Материться
  • *** Пешеходами не являются (ко)модераторы, админы, участники клуба.

Если Вам понравилась атмосфера форума, заходите к нам чаще! Люблю, целую, вечно Ваш, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Форум группы: delphi | Следующая тема »


 




[ Время генерации скрипта: 0.0808 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.