![]() |
Модераторы: THandle, bems |
![]() ![]() ![]() |
|
DYUMON |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 321 Регистрация: 17.6.2006 Где: Новосибирск Репутация: нет Всего: 3 |
Доброго всем времени суток заинтересовал такой вопрос какова скорость работы компилятора делфи на больших проектах. в сети нашел про старую версию delphi
Компилятор, встроенный в Delphi, обеспечивает высокую производительность, необходимую для построения приложений в архитектуре “клиент-сервер”. Этот компилятор в настоящее время является самым быстрым в мире, его скорость компиляции составляет свыше 120 тысяч строк в минуту на компьютере 486DX33 у себя нашел тока один проект на 20000 строк кода только в проекте. при компиляции со всеми юнитами набралось 80000 тысяч строк. время было около минуты. программисты сишники жалуются что на больших проектах приходится курить, обедать, играть кваку и вообще убивать время. отпишитесь кому доводилось работать с большими обьемами кода delphi. |
|||
|
||||
RomanEEP |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 424 Регистрация: 18.5.2006 Где: Коломна Репутация: 1 Всего: 8 |
~400 тыс строк, 8 секунд на двуядерном проце Атлон 2.7.
ЗЫ: Delphi XE, компилятор работает только в 1 поток (загрузка проца 50%) Это сообщение отредактировал(а) RomanEEP - 18.4.2011, 14:20 |
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 7 Всего: 329 |
Надо ещё указывать версию Delphi
Добавлено через 8 минут и 49 секунд D2007. ~290 т. строк, время ~8сек. Проц Intel DualCore E5300, RAM 2Gb. |
|||
|
||||
kami |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 1 Всего: 72 |
d2010
клиент-сервер, 2 проекта, 110 и 90 тыс.строк (чисто своего кода) каждый. Время build all ~ 16 секунд, Amd Turion 64x2 1,9GHz, 2Gb. |
|||
|
||||
k0rvin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 442 Регистрация: 24.1.2010 Репутация: 0 Всего: 5 |
еще бы =) Вы еще у С++-ников спросите =) -------------------- “Object-oriented design is the roman numerals of computing.” — Rob Pike All software sucks |
|||
|
||||
CodeMonkey |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1839 Регистрация: 24.6.2008 Где: Россия, Тверь Репутация: 4 Всего: 89 |
Заодно и указывать - полная пересборка или просто компиляция. Кстати, а какие в результате по размеру получаются .exe и .map? -------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. |
|||
|
||||
roschinspb |
|
|||
Новичок Профиль Группа: Участник Сообщений: 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 с. Зависит от того, как много файлов сидят в кэше. |
|||
|
||||
lukas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 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. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi" | |
|
Добро пожаловать в форум группы "Delphi". В разделе разрешается:
Строго запрещено:
Если Вам понравилась атмосфера форума, заходите к нам чаще! Люблю, целую, вечно Ваш, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Форум группы: delphi | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |