Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2008.06.08;
Скачать: [xml.tar.bz2];

Вниз

компилятор 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.041 c
2-1211043834
snake-as
2008-05-17 21:03
2008.06.08
Создать строку в таблице


3-1198595611
dimds
2007-12-25 18:13
2008.06.08
авансовый отчет средствами дельфи


15-1209453265
Восхищенный
2008-04-29 11:14
2008.06.08
LOL


15-1208856014
samalex
2008-04-22 13:20
2008.06.08
Установка символа разделения целой и дробной части числа


10-1146837285
Teddy24
2006-05-05 17:54
2008.06.08
Проблема подключенения DCOMConnection





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский