Текущий архив: 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.5 MB
Время: 0.04 c