Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.06.08;
Скачать: CL | DM;

Вниз

компилятор Delphi2007 быстрее Delphi7 или нет?   Найти похожие ветки 

 
i   (2008-04-30 01:17) [0]

будет ли D2007 компилить проекты быстрее чем D7 на Core2Duo или нет?

(вопрос основан на том, что codegear в фичах d2007 написал: High performance x86 Assembler - 32-bit inline assembler supporting the Intel® x86 instruction set (including Intel Pentium® Pro, Pentium III, Pentium 4, Intel MMX, SIMD, Streaming SIMD Extensions, SSE, SSE2, and SSE3, and AMD® 3DNow!®)


 
Германн ©   (2008-04-30 01:24) [1]


>
> i   (30.04.08 01:17)
>
> будет ли D2007 компилить проекты быстрее чем D7 на Core2Duo
> или нет?
>

А что есть проблемы с большим временем компиляции?
Последний раз у меня было такое в Д1 на Win3.11.
Или блох ловишь?


 
i   (2008-04-30 01:29) [2]


> А что есть проблемы с большим временем компиляции?
> Последний раз у меня было такое в Д1 на Win3.11.
> Или блох ловишь?


да, меня не устраивает что на это требуется до 16сек для компиляции основного проекта на довольно мощном ноуте. в висте. (разницу компиляции\билда понимаю, не помогло)

кстати, пожая стационарная система в висте справляется за 8сек. в xp. то ли в hdd\памяти дело (которые не в 2 раза шустрее ноутовских), то ли в xp\висте, то ли в криво поставленных компонентах (хотя вроде всё одинаково тут) - не пойму))


 
Германн ©   (2008-04-30 01:34) [3]


> i   (30.04.08 01:29) [2]
>
>
> > А что есть проблемы с большим временем компиляции?
> > Последний раз у меня было такое в Д1 на Win3.11.
> > Или блох ловишь?
>
>
> да, меня не устраивает что на это требуется до 16сек для
> компиляции основного проекта на довольно мощном ноуте. в
> висте. (разницу компиляции\билда понимаю, не помогло)
>
> кстати, пожая стационарная система в висте справляется за
> 8сек. в xp. то ли в hdd\памяти дело (которые не в 2 раза
> шустрее ноутовских), то ли в xp\висте, то ли в криво поставленных
> компонентах (хотя вроде всё одинаково тут) - не пойму))
>

Ищи проблемы в компах и винтах.
А ещё точнее в объёме RAM и свободном пространстве на HDD.


 
i   (2008-04-30 02:10) [4]


> Ищи проблемы в компах и винтах.
> А ещё точнее в объёме RAM и свободном пространстве на HDD.
>


не проблема, я серьезно грю что для меня боольшая загадка отчего там двойная разница в скорости компилинга:

на ноуте (sony vaio fz31sr): core2 duo 2.1Ghz  2Gb ram, 250Gb 5200rpm hdd (43Mb\s in hdd tune - это оч хорошо для ноута).

на стационарном конечно 7200rpm с скоростью под 60-70Mb\s в тех же тестах и память побыстрее на 10% (тесты сандры на нагрузку\скорость памяти) хотя формально шина там 1000 против ноутовских то ли 800 то ли 666...

а по тестам процессора ноут с 2.1 (penryn) быстрее чем стационарный core2duo 2.13 пред. поколения.

еще я так понимаю что delphi не параллельно юзит ресурсы компа, а последовательно и у стационарника не может быть "синергетического" эффекта (а скорее буит прирост по "узкому горлышку", которым он и ограничен). иными словами, какого черта он компилит в 2 раза шустее если железо местами максимум на 10-30% быстрее)))

более того, мои замеры показывают, что винт не шибко юзается. проц - на 50-90 процентов. с памятью сложнее - подскажите как\чем померять нагрузку\скорость при компилинге..


 
Пробегал2...   (2008-04-30 02:16) [5]

i   (30.04.08 1:29) [2]
меня не устраивает что на это требуется до 16сек для компиляции основного проекта на довольно мощном ноуте


16 секунд.. гы гы, переходи в сишники, узнаешь что такое время компиляции ;)

Как же хорошее развращает ;)


 
Пробегал2...   (2008-04-30 02:17) [6]

что касается ресурсов - HDD вообще по-моему не влияет, наибольшая зависимость от процессора, потом думаю память, ее количество и скорость..


 
Германн ©   (2008-04-30 02:23) [7]


> Пробегал2...   (30.04.08 02:17) [6]
>
> что касается ресурсов - HDD вообще по-моему не влияет, наибольшая
> зависимость от процессора, потом думаю память, ее количество
> и скорость..
>

Сначала RAM. Потом всё остальное.


 
i   (2008-04-30 02:34) [8]

поднял тесты по памяти в сандре - разница примерно в 10%.

я хочу проверить гипотезу с вистой vs xp, но пока нет времени всё ставить заново((

есть еще идеи?

своими глазами вижу как одни и те же юниты на стационарнике компилятся жутко быстрее. и опции компилятора вроде обычные...хм...


 
Loginov Dmitry ©   (2008-04-30 08:09) [9]

> да, меня не устраивает что на это требуется до 16сек для
> компиляции основного проекта на довольно мощном ноуте. в
> висте


Откуда берутся эти 16 секунд компиляции? Компилируются только модули, измененные со времени последней компиляции, и не столь важно, каков размер проекта (хотя от размера проекта зависит время сборки :). Например для проекта в 40 тыс. строк нормальное время компиляции - 1 секунда, но не 16. В идеале конечно. На это время могут влиять какие-то дополнительные настройки, подключенные ресурсы, сторонние библиотеки (например JEDI) и прочее...


 
korneley ©   (2008-04-30 09:00) [10]


> будет ли D2007 компилить проекты быстрее чем D7 на Core2Duo
> или нет?

ИМХО - нет. Среда "потяжелее" будет. А вот, исполняемый файл, быстрее, очень может оказаться. Проверяли на расчетной задаче, правда не с 2007, а D7 vs BDS2006.


 
KSergey ©   (2008-04-30 09:56) [11]

Сколько раз в день на ноуте приходится компилить? Т.е. каковы временнЫе потери на компиляцию? С коспиляцией что-нибудь параллелим по времени? (кофе/сигареты/туалет) Сколько времени потрачено на написание этого топика в сравнении с суммарным временем компиляци? К стати, как часто компилируем? Может имеет смысл уменьшить кол-во компиляций в угоду более плотной работы головой?

глупость какая-то.

А вообще, на ноуте - и винты всегда помедленнее, и процессор (все ж он мобильный, подрезан в угоду тепловыделению)
А тесты - фигня это все. Раз дельфи тормозит - вот и тест, показательный. А просто тесты - это как разгон машины до 100 км/час в тест-драйвах: смысла ноль, т.к. все едино ты ограничен впереди идущими машинами в подавляющем большенстве случаев, а не дурью собственного двигателя.


 
@!!ex ©   (2008-04-30 10:04) [12]

Хм. проект в 40000 строк на Целике 1.6ггц под вистой компилится секунд 6.... правда там два гектара оперативы.


 
i   (2008-04-30 10:56) [13]

в случае 16сек vs 8сек я считаю полный билд, это с всякими 3rd parties components. в случае просто компиляции - сравнивать сложнее, т.к. надо одинаковые модули править, но реально разрыв не меньше чем в 2 раза.

но больше не это заметно, а частый precompile при хинтах и тп во время кодинга.

иногда надо часто компилить запускать\стопать прогу. когда работы связаны с ui. надо часто и быстро смотреть результат и я не буду менять своё поведение в delphi))

а скока строк кода - вопрос..

что касается сравнения с машинами и тп - странно как-то получается, нафиг тогда вообще параметры железа, если "решает" что-то другое))

короче: можете посоветовать нечто, что замерит параметры по памяти и тп во время компиляции чтобы понять где узкое место?

и еще - delphi точно себя в висте и xp одинаково ведет?
а то я вот например был сильно удивлен тем, что 1 и тот же проект в группе проектов и отдельно билдится с оч. разной скоростью (32 vs 16сек). и я не путаю билд проекта и билд группы проектов))  после такого, не удивлюсь если delphi будет себя по-разному в разных ос вести))


 
Ega23 ©   (2008-04-30 11:03) [14]

Полный билд 18 проектов (bpl, exe, dll) общим объемом 200.000 сток занимал где-то 35-40 секунд. Как раз дойти до чайника и чайку налить.


 
Игорь Шевченко ©   (2008-04-30 11:12) [15]

Ega23 ©   (30.04.08 11:03) [14]

У меня полный билд 5 минут :(


 
Ega23 ©   (2008-04-30 11:30) [16]


> У меня полный билд 5 минут :(


Как раз покурить сходить.
В любом случае это не час.



Страницы: 1 вся ветка

Текущий архив: 2008.06.08;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.031 c
2-1211121472
navigator
2008-05-18 18:37
2008.06.08
липучка для формы


15-1208875487
SpiderManey
2008-04-22 18:44
2008.06.08
распознование картинок


2-1210990173
Qilgamesh
2008-05-17 06:09
2008.06.08
Как внедрить (вклеить) в файл другие файлы


15-1209311696
boriskb
2008-04-27 19:54
2008.06.08
К Ega23


15-1209194604
USB
2008-04-26 11:23
2008.06.08
USB 1.1 или 2.0